*, *::before, *::after { box-sizing: border-box; }.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }@media (min-width: 1200px) {  .container {  max-width: 1320px; }}@media (min-width: 1400px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1620px;}}body {background-color: #111111;color: #ffffff;font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;margin: 0;padding: 0;}.logo {font-size: 3.5rem;font-weight: 900;letter-spacing: -2px;margin-bottom: 0;background: linear-gradient(45deg, #ff0055, #ffcc00);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-decoration: none;display: inline-block;font-family: 'Arial Black', sans-serif;}.logo-img {height: 3.5rem;width: auto;margin-right: 15px;vertical-align: middle;}.logo {display: inline-flex !important;align-items: center;text-decoration: none !important;}.navbar {padding-top: 15px;padding-bottom: 15px;}.text-muted {color:#ddd !important;}header, .navbar {background-color: #0a0a0a !important;border-bottom: 1px solid #222;}.navbar-brand {font-weight: 800;color: #ff0055 !important;text-transform: uppercase;letter-spacing: 2px;font-size: 24px;}.video-card {background: #1a1a1a;border-radius: 4px;overflow: hidden;box-shadow: 0 4px 10px rgba(0,0,0,0.5);height: 100%;transition: transform 0.2s ease, border-color 0.2s;border: 1px solid #222;}.video-card:hover {transform: translateY(-5px);border-color: #ff0055;}.thumb-container {position: relative;width: 100%;aspect-ratio: 400 / 320;display: block;background: #0a0a0a url('https://bimbozone.com/assets/img/logo-small.webp') no-repeat center;background-size: 60px auto;overflow: hidden;border-radius: 4px 4px 0 0;}.thumb-container img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.duration {position: absolute;bottom: 5px;right: 5px;background: #ff0055;color: #fff;padding: 2px 6px;font-size: 13px;border-radius: 2px;font-weight: bold;}.video-info {padding: 12px;}.video-title {font-size: 16px;font-weight: 500;text-decoration: none;color: #eeeeee;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 34px;line-height: 1; text-align:center;}.video-title:hover {color: #ff0055;}.video-meta {background: #0a0a0a;padding: 20px;border-radius: 8px;margin-top: 20px;border: 1px solid #222;}.video-meta h1 {color: #ffffff;font-size: 22px;margin-bottom: 10px;}.player-container {background: #000;position: relative;width: 100%;border-radius: 8px;overflow: hidden;box-shadow: 0 0 30px rgba(0,0,0,1);}.player-container video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.ad-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.9);z-index: 20;display: flex;flex-direction: column;align-items: center;justify-content: center;}.ad-content {width: 300px;height: 250px;background: #000;border: 2px solid #ff0055;display: flex;align-items: center;justify-content: center;cursor: pointer;color: #ff0055;font-weight: bold;}.skip-btn {background: rgba(255,255,255,0.1);border: 1px solid #444;color: #fff;padding: 8px 20px;cursor: not-allowed;border-radius: 4px;}.skip-btn.active {background: #ff0055;border-color: #ff0055;cursor: pointer;}.tag-link {display: inline-block;background: #1a1a1a;color: #aaa;padding: 6px 15px;margin: 4px 2px;border-radius: 4px;text-decoration: none;font-size: 15px;border: 1px solid #333;transition: 0.2s;}.tag-link:hover {background: #ff0055;color: #fff;border-color: #ff0055;}.related-section {margin-top: 40px;padding-top: 20px;border-top: 1px solid #222;}.rel-card {background: #1a1a1a url('https://bimbozone.com/assets/img/logo-small.webp') no-repeat center;background-size:400px auto;background: #1a1a1a;border-radius: 4px;overflow: hidden;}.rel-title {font-size: 12px;color: #ccc;text-decoration: none;padding: 8px;display: block;height: 40px;overflow: hidden;}footer {background-color: #0a0a0a !important;border-top: 1px solid #222;padding: 40px 0;}.logo-footer {font-size: 1.5rem;font-weight: 900;letter-spacing: -1px;background: linear-gradient(45deg, #ff0055, #ffcc00);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-decoration: none;display: inline-block;font-family: 'Arial Black', sans-serif;}footer a {color: #ffffff !important;transition: 0.2s;opacity: 0.8;}footer a:hover {color: #ffffff !important;opacity: 1;text-decoration: underline !important;}.pagination .page-link {background: #1a1a1a;color: #fff;border: 1px solid #333;}.pagination .page-item.active .page-link {background-color: #ff0055;border-color: #ff0055;}.ad-sidebar-box {width: 300px;height: 250px;margin: 0 auto 20px auto;background: #0a0a0a;border: 1px solid #222;overflow: hidden;display: flex;align-items: center;justify-content: center;position: relative;}.ad-sidebar-box img {max-width: 100%;max-height: 100%;object-fit: contain;}.ad-sidebar-box iframe {width: 300px !important;height: 250px !important;border: none;}.trending-section .tag-link:hover {background-color: #ffcc00 !important;color: #000 !important;border-color: #ffcc00 !important;}.search-container {max-width: 350px;width: 100%;}@media (max-width: 768px) {.search-container {max-width: 100%;}}.main-header {background-color: #0a0a0a;padding: 15px 0;border-bottom: 1px solid #1a1a1a;}.search-container {max-width: 350px;width: 100%;}.search-input {background-color: #1a1a1a !important;border: 1px solid #333 !important;color: #fff !important;border-radius: 4px 0 0 4px !important;}.btn-gradient-search {background: linear-gradient(45deg, #ff0055, #ffcc00) !important;color: #000 !important;font-weight: 900 !important;border: none !important;padding: 0 20px;text-transform: uppercase;border-radius: 0 4px 4px 0 !important;transition: opacity 0.2s;}.btn-gradient-search:hover {opacity: 0.9;}.top-nav-bar {background-color: #0a0a0a;border-bottom: 2px solid #1a1a1a;padding: 0;}.nav-wrapper {gap: 5px;}.top-nav-link {color: #999;text-transform: uppercase;font-weight: 700;font-size: 13px;text-decoration: none !important;padding: 15px 25px;position: relative;transition: all 0.3s ease;letter-spacing: 1px;display: inline-block;}.top-nav-link:hover {color: #ffffff;background: rgba(255, 0, 85, 0.05);}.top-nav-link::after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 3px;background: #ff0055;box-shadow: 0 0 10px #ff0055;transition: all 0.3s ease;transform: translateX(-50%);}.top-nav-link:hover::after, .top-nav-link.active::after {width: 100%;}.top-nav-link.active {color: #ff0055;background: rgba(255, 0, 85, 0.02);}@media (max-width: 768px) {.top-nav-link {padding: 12px 10px;font-size: 11px;}}.skip-container {position: absolute;bottom: 15%;right: 10px;z-index: 30;}.skip-btn {padding: 6px 12px;font-size: 12px;white-space: nowrap;}#adLayer:empty {display: none !important;}@media (min-width: 768px) {.skip-container {bottom: 20px;right: 20px;}.skip-btn {padding: 8px 20px;font-size: 14px;}}.header-ad-space {background: #0a0a0a;display: flex;align-items: center;justify-content: center;color: #444;font-size: 12px;text-transform: uppercase;letter-spacing: 2px;overflow: hidden;}@media (max-width: 992px) {.header-ad-space {width: 100%;max-width: 600px;height: 100px;margin-top: 10px;}}.thumb-5-4 {position: relative;width: 100%;padding-top: 80%;display: block;background: #000;overflow: hidden;}.thumb-5-4 img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.cat-label {position: absolute;background: rgba(0,0,0,0.85);left: 0;right: 0;bottom: 0;text-align: center;font-size: 14px;padding: 1px 5px;height: auto;display: block;border-radius: 0;}.regular-cat-link {background: #0a0a0a;color: #eee;border: 1px solid #222;transition: 0.2s;font-size: 18px;font-weight: 500;padding: 12px 15px !important;}.regular-cat-link:hover {background-color: #1a1a1a !important;border-color: #ff0055 !important;color: #fff !important;}.shot-container {max-width: 500px;margin: 0 auto 50px auto;background: #000;border-radius: 15px;overflow: hidden;border: 1px solid #222;box-shadow: 0 10px 30px rgba(0,0,0,0.5);}.shot-video {width: 100%;aspect-ratio: 9/16;display: block;background: #000;}.shot-info {padding: 15px;background: linear-gradient(to top, #0a0a0a, transparent);}.shot-title {color: #fff;font-weight: bold;font-size: 16px;margin-bottom: 5px;}.shot-meta {color: #ff0055;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;}.fav-btn {position: absolute;top: 5px;left: 5px;z-index: 10;background: rgba(0, 0, 0, 0.6);color: #fff;border: none;border-radius: 4px;padding: 2px 6px;cursor: pointer;transition: 0.2s;font-size: 16px;line-height: 1;}.fav-btn:hover {background: #ff0055;transform: scale(1.1);}.fav-btn.active {color: #ff0055;background: #fff;}.fav-main-btn {background: #1a1a1a;border: 1px solid #333;color: #eee;padding: 8px 15px;border-radius: 4px;font-weight: bold;transition: 0.2s;}.fav-main-btn.active {border-color: #ff0055;color: #ff0055;}.nav-favorites {color: #ff0055 !important;margin-left: 15px;font-weight: 800 !important;transition: all 0.3s ease;display: inline-flex;align-items: center;background: transparent;text-decoration:none;gap:6px;}.nav-favorites:hover {color: #fff !important;transform: translateY(-1px);}@media (max-width: 768px) {.nav-favorites {margin-left: 5px;padding: 4px 10px !important;font-size: 10px;}.video-title {font-size: 13px;height: 32px;line-height: 1.2;}.video-info {padding: 8px;}.container {padding-left: 10px;padding-right: 10px;}}.hero-section {position: relative;height: 70vh;width: 100%;background: url('http://bimbozone.com/assets/img/story-hero.jpg') no-repeat center center;background-size: cover;display: flex;align-items: center;justify-content: center;margin-bottom: 80px;border-bottom: 2px solid #ff0055;box-shadow: 0 10px 30px rgba(0,0,0,0.8);}.hero-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(5,5,5,0.2) 0%, rgba(5,5,5,0.9) 100%);z-index: 1;}.hero-content {position: relative;z-index: 5;text-align: center;max-width: 900px;padding: 20px;}.hero-title {font-size: 5rem;font-weight: 900;text-transform: uppercase;letter-spacing: -2px;color: #ff0055;text-shadow: 0 0 20px rgba(255,0,85,0.6), 0 5px 15px rgba(0,0,0,1);margin-bottom: 10px;}.hero-subtitle {font-size: 1.5rem;color: #fff;font-weight: 300;text-transform: uppercase;letter-spacing: 4px;text-shadow: 0 2px 10px rgba(0,0,0,1);}@media (max-width: 768px) {.hero-section {height: 50vh;}.hero-title {font-size: 2.5rem;}.hero-subtitle {font-size: 1rem;letter-spacing: 2px;}}.content-warning {padding: 40px 20px;text-align: center;background: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);margin-bottom: 30px;}.warning-text {color: #ff0055;font-size: 0.85rem;text-transform: uppercase;letter-spacing: 4px;font-weight: 700;max-width: 800px;margin: 0 auto;line-height: 1.6;opacity: 0.8;}.story-card-index {transition: transform 0.3s ease, border-color 0.3s ease;}.story-card-index:hover {transform: translateY(-3px);border-color: #ff0055 !important;}.ad-sidebar-box iframe, .ad-content iframe {background: transparent;border: none;display: block;}@media (max-width: 991px) {.main-header .col-md-5, .main-header .col-lg-4, .main-header .col-12 {width: 100% !important;text-align: center !important;display: flex;justify-content: center;margin-bottom: 20px;}.main-header .col-md-7, .main-header .col-lg-8 {width: 100% !important;display: flex !important;justify-content: center !important;}.search-container {margin: 0 auto !important;max-width: 100% !important;padding: 0 10px;}}@media(max-width:500px){.logo{font-size:1.8rem!important;letter-spacing:-1.5px!important}.logo-img{height:1.8rem!important}.top-nav-link{padding:10px 8px!important;font-size:10px!important;letter-spacing:0!important}}
.related-section { clear: both !important;display: block !important;width: 100% !important;margin-top: 30px !important; position: relative !important;}
.player-container {aspect-ratio:16 / 9;} .video-meta {height: auto !important; min-height: min-content !important;overflow: visible !important;display: block !important;}
.duration{color:#000!important;background:#ff0055!important;font-weight:900!important}.tag-link[style*="background: #ff0055"],.tag-link[style*="background:#ff0055"]{color:#000!important;font-weight:900!important}.text-secondary,.text-muted{color:#fff!important;opacity:1!important;letter-spacing:1px!important}.video-meta h1{color:#fff!important}
.partners a { text-decoration:nonez; font-size:14px; color:white;} .partners a:hover {color:#ff0055;}@media (max-width: 768px) {  .video-header-flex {  flex-direction: column !important;  align-items: flex-start !important;  } .video-header-btns {margin-top: 15px; width: 100%;  justify-content: flex-start !important; }}.player-container { width: 100%;aspect-ratio: 16/9;background: #000;position: relative;overflow: hidden;}@media (min-width: 992px) {.row { display: flex; flex-wrap: wrap; }.col-lg-8 { flex: 0 0 auto; width: 66.66666667%; }.col-lg-4 { flex: 0 0 auto; width: 33.33333333%; }}.fav-main-btn, #shareBtnTrigger {height: 34px; box-sizing: border-box;}

