:root{--bg:#0b0b0b;--bg-raised:#111;--bg-card:#161616;--bg-card-hover:#1c1c1c;--surface-1:#ffffff08;--surface-2:#ffffff0d;--surface-3:#ffffff14;--surface-hover:#ffffff1a;--accent:#dc3545;--accent-light:#ef4456;--accent-dark:#b82d3c;--accent-dim:#dc35451a;--accent-glow:#dc35450f;--accent-border:#dc354526;--white:#fff;--text-1:#fff;--text-2:#fff9;--text-3:#ffffff59;--text-4:#ffffff26;--border-1:#ffffff0f;--border-2:#ffffff1a;--border-hover:#dc354533;--border-active:#dc354566;--font-sans:"Sora", -apple-system, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-body:"Inter", sans-serif;--font-bangla:"Noto Sans Bengali", sans-serif;--font-mono:"JetBrains Mono", monospace;--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:24px;--s-xl:40px;--s-2xl:64px;--s-3xl:100px;--s-4xl:140px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-pill:999px;--shadow-card:0 4px 20px #00000080;--shadow-card-hover:0 20px 60px #000000b3, 0 0 0 1px #dc354514;--shadow-orange:0 0 80px #dc35451f;--ease:cubic-bezier(.625, .05, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--dur-fast:.15s;--dur:.3s;--dur-slow:.6s;--max-w:1340px;--nav-h:68px;--sidebar-w:240px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--white);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#dc354540;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kenBurns{0%{transform:scale(1)}50%{transform:scale(1.06)translate(-.5%,-.3%)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glowPulse{0%,to{box-shadow:0 0 30px #dc354526}50%{box-shadow:0 0 50px #dc354540}}.stagger-1{animation:fadeUp .7s var(--ease-out) 50ms both}.stagger-2{animation:fadeUp .7s var(--ease-out) .1s both}.stagger-3{animation:fadeUp .7s var(--ease-out) .15s both}.stagger-4{animation:fadeUp .7s var(--ease-out) .2s both}.stagger-5{animation:fadeUp .7s var(--ease-out) .25s both}.stagger-6{animation:fadeUp .7s var(--ease-out) .3s both}.sidebar{top:var(--nav-h);width:var(--sidebar-w);background:var(--bg-raised);border-right:1px solid var(--border-1);z-index:90;transition:transform var(--dur) var(--ease-out);-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:#dc354526 transparent;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(0)}.sidebar::-webkit-scrollbar{width:3px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#dc354526;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#dc35454d}.sidebar.open{transform:translate(0)}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:85;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out);background:#0009;position:fixed;inset:0}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.sidebar__section{padding:var(--s-sm) var(--s-sm)}.sidebar__section--bottom{margin-top:auto}.sidebar__section-title{color:var(--text-3);text-transform:uppercase;letter-spacing:1.5px;padding:var(--s-md) var(--s-md) var(--s-sm);font-size:11px;font-weight:600}.sidebar__divider{background:var(--border-1);height:1px;margin:var(--s-xs) var(--s-md)}.sidebar__item{width:100%;padding:10px var(--s-md);border-radius:var(--r-sm);color:var(--text-2);transition:all var(--dur-fast) ease;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;font-size:13px;font-weight:400;text-decoration:none;display:flex;position:relative}.sidebar__item:hover{background:var(--surface-2);color:var(--white)}.sidebar__item.active{background:var(--accent-dim);color:var(--white);font-weight:500}.sidebar__active-indicator{background:var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;width:3px;height:20px;animation:fadeIn var(--dur-fast) ease;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar__item-icon{width:22px;height:22px;color:var(--text-2);transition:color var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__item.active .sidebar__item-icon{color:var(--accent)}.sidebar__item:hover .sidebar__item-icon{color:var(--white)}.sidebar__item-emoji{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:flex}.sidebar__item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__show-more{width:100%;padding:10px var(--s-md);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;text-align:left;transition:all var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.sidebar__show-more:hover{background:var(--surface-1);color:var(--accent)}.sidebar__show-more-icon{width:22px;height:22px;color:inherit;justify-content:center;align-items:center;display:flex}.sidebar__footer{padding:var(--s-md);border-top:1px solid var(--border-1);margin-top:auto}.sidebar__footer-text{color:var(--text-4);margin-bottom:6px;font-size:10px}.sidebar__footer-links{flex-wrap:wrap;gap:8px;display:flex}.sidebar__footer-links a{color:var(--text-3);transition:color var(--dur-fast);font-size:10px}.sidebar__footer-links a:hover{color:var(--accent)}.sidebar__section-title{justify-content:space-between;align-items:center;display:flex}.sidebar__browse-all{color:var(--text-3);text-transform:none;letter-spacing:0;transition:color var(--dur-fast) ease;font-size:10px;font-weight:500;text-decoration:none}.sidebar__browse-all:hover{color:var(--accent)}.sidebar-cat{position:relative}.sidebar-cat__link{width:100%}.sidebar-cat--hover .sidebar-cat__link,.sidebar-cat--hover .sidebar__item-emoji{color:var(--white)}.sidebar-cat--hover .sidebar-cat__link{background:var(--surface-2)}.sidebar-cat--active .sidebar__item-emoji{filter:drop-shadow(0 0 4px #dc35454d)}.sidebar-cat__arrow{color:var(--text-2);opacity:1;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0)}.sidebar-cat:hover .sidebar-cat__arrow,.sidebar-cat--hover .sidebar-cat__arrow{opacity:1;color:var(--accent-light);transform:translate(0)}.sidebar-cat--active .sidebar-cat__arrow{opacity:.6;color:var(--accent);transform:translate(0)}.sidebar-flyout{left:var(--sidebar-w);z-index:95;background:var(--bg-raised);border:1px solid var(--border-1);border-left:2px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform-origin:0;pointer-events:none;width:230px;padding:6px;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility .22s;position:fixed;transform:translate(-10px)scale(.98);box-shadow:8px 4px 32px #00000073,0 0 0 1px #dc35450f}.sidebar-flyout--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.sidebar-flyout:before{content:"";width:18px;position:absolute;top:-4px;bottom:-4px;left:-16px}.sidebar-flyout__header{border-bottom:1px solid var(--border-1);align-items:center;gap:10px;margin-bottom:4px;padding:10px 14px 9px;display:flex}.sidebar-flyout__icon{font-size:18px;line-height:1}.sidebar-flyout__title{color:var(--white);letter-spacing:.2px;font-size:13px;font-weight:600}.sidebar-flyout__list{padding:2px 0}.sidebar-flyout__item{color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;font-weight:400;text-decoration:none;transition:all .15s;display:flex;position:relative}.sidebar-flyout__item:hover{background:var(--surface-2);color:var(--white);padding-left:18px}.sidebar-flyout__item:hover .sidebar-flyout__dot{background:var(--accent);transform:scale(1.3);box-shadow:0 0 8px #dc354580}.sidebar-flyout__item--active{background:var(--accent-dim);color:var(--white);font-weight:500}.sidebar-flyout__item--active .sidebar-flyout__dot{background:var(--accent);box-shadow:0 0 8px #dc354580}.sidebar-flyout__dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-flyout__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-flyout__view-all{color:var(--text-3);border-top:1px solid var(--border-1);transition:color var(--dur-fast) ease;text-align:center;margin-top:4px;padding:9px 14px;font-size:11px;font-weight:500;text-decoration:none;display:block}.sidebar-flyout__view-all:hover{color:var(--accent)}@media (max-width:768px){.sidebar-flyout{display:none!important}}::view-transition-old(*){animation:.25s cubic-bezier(.4,0,.2,1) both vtFadeOut}::view-transition-new(*){animation:.35s cubic-bezier(0,0,.2,1) both vtFadeIn}@keyframes vtFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes vtFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.main-content{transition:margin-left var(--dur) var(--ease-out);margin-left:var(--sidebar-w);min-height:100vh}.navbar{z-index:100;height:var(--nav-h);padding:0 var(--s-lg);border-bottom:1px solid var(--border-1);-webkit-backdrop-filter:blur(30px);transition:all var(--dur-slow) var(--ease-out);background:#0b0b0bf2;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{border-bottom:1px solid var(--border-1);background:#0b0b0bfa}.navbar__left{flex-shrink:0;align-items:center;gap:12px;display:flex}.navbar__hamburger{width:40px;height:40px;color:var(--text-2);transition:all var(--dur-fast);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:none}.navbar__hamburger:hover{background:var(--surface-2);color:var(--white)}.navbar__logo{align-items:center;gap:10px;display:flex}.navbar__logo-icon{border-radius:var(--r-sm);object-fit:contain;width:34px;height:34px}.navbar__logo-text{font-family:var(--font-sans);color:var(--white);letter-spacing:-.5px;font-size:20px;font-weight:700}.navbar__logo-text span{color:var(--accent)}.navbar__search{width:340px;position:relative}.navbar__search input{width:100%;height:40px;padding:0 var(--s-md) 0 42px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-pill);color:var(--white);font-size:13px;font-family:var(--font-sans);transition:all var(--dur);outline:none}.navbar__search input::placeholder{color:var(--text-3)}.navbar__search input:focus{background:var(--surface-2);border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-dim)}.navbar__search-icon{color:var(--text-3);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.navbar__search-dropdown{background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-xl);z-index:100;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.navbar__search-dropdown a{color:var(--text-2);border-bottom:1px solid var(--border-1);transition:all var(--dur-fast);align-items:center;gap:12px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.navbar__search-dropdown a:last-child{border-bottom:none}.navbar__search-dropdown a:hover{background:var(--surface-2);color:var(--white)}.navbar__search-dropdown-img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-1);width:40px;height:56px}.navbar__search-dropdown-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.navbar__search-dropdown-title{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.navbar__search-dropdown-cat{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:700}.navbar__nav{align-items:center;gap:var(--s-lg);display:flex}.navbar__link{color:var(--text-2);transition:color var(--dur-fast);font-size:13px;font-weight:500;position:relative}.navbar__link:after{content:"";background:var(--accent);width:0;height:1.5px;transition:width var(--dur) var(--ease-out);position:absolute;bottom:-4px;left:0}.navbar__link:hover{color:var(--white)}.navbar__link:hover:after{width:100%}.navbar__cta{background:var(--accent);height:38px;color:var(--bg);border-radius:var(--r-pill);transition:all var(--dur);align-items:center;gap:7px;padding:0 22px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 16px #dc354540}.navbar__cta:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 6px 24px #dc354559}.navbar__user-menu{cursor:pointer;position:relative}.navbar__user-trigger{border:1px solid var(--border-1);background:var(--bg-card);transition:all var(--dur);color:var(--text-2);border-radius:50px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.navbar__user-trigger:hover{border-color:var(--border-2);background:var(--bg-hover)}.navbar__user-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-light));width:30px;height:30px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.navbar__user-dropdown{background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--r-md);z-index:100;min-width:220px;animation:.2s dropdownFade;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000080}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navbar__user-dropdown-header{padding:14px 16px}.navbar__user-dropdown-name{color:var(--white);font-size:14px;font-weight:600}.navbar__user-dropdown-email{color:var(--text-3);margin-top:2px;font-size:12px}.navbar__user-dropdown-role{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:#dc354526;border-radius:50px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.navbar__user-dropdown-divider{background:var(--border-1);height:1px}.navbar__user-dropdown-item{width:100%;color:var(--text-2);transition:all var(--dur);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;text-decoration:none;display:flex}.navbar__user-dropdown-item:hover{background:var(--bg-hover);color:var(--white)}.navbar__user-dropdown-item--danger{color:#ff6b7a}.navbar__user-dropdown-item--danger:hover{color:#ff6b7a;background:#dc35451a}.hero{align-items:flex-end;height:65vh;min-height:650px;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;opacity:0;width:100%;height:100%;animation:25s ease-in-out infinite kenBurns}.hero__video{object-fit:cover;width:100%;height:100%}.hero__mute-btn{z-index:10;-webkit-backdrop-filter:blur(12px);color:#ffffffd9;cursor:pointer;background:#00000073;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;bottom:32px;right:32px}.hero__mute-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:scale(1.08)}.hero__mute-btn:active{transform:scale(.95)}.hero__overlay{z-index:1;background:linear-gradient(to top, var(--bg) 0%, #0b0b0be0 20%, #0b0b0b8c 50%, #0b0b0b66 100%);position:absolute;inset:0}.hero__vignette{z-index:1;background:radial-gradient(at 20% 90%,#dc35450d 0%,#0000 50%),radial-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.hero__content{z-index:3;padding:0 var(--s-xl) var(--s-3xl);max-width:650px;position:relative}.hero__badge{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--r-pill);color:var(--accent-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--s-lg);opacity:0;align-items:center;gap:8px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.hero__badge-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.hero__tagline{font-family:var(--font-sans);color:var(--text-2);text-transform:uppercase;letter-spacing:3px;margin-bottom:var(--s-md);opacity:0;font-size:13px;font-weight:500}.hero__title{font-family:var(--font-sans);color:var(--white);margin-bottom:var(--s-lg);letter-spacing:-1.5px;opacity:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.1}.hero__title span{color:var(--accent)}.hero__description{color:var(--text-2);margin-bottom:var(--s-xl);opacity:0;max-width:460px;font-size:15px;font-weight:400;line-height:1.8}.hero__actions{align-items:center;gap:var(--s-md);display:flex}.hero__actions .btn{opacity:0}.btn{font-family:var(--font-sans);border-radius:var(--r-pill);transition:all var(--dur) var(--ease-smooth);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--accent);height:50px;color:var(--bg);padding:0 32px;font-size:14px;box-shadow:0 4px 20px #dc354540}.btn--primary:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 35px #dc354566}.btn--secondary{background:var(--surface-2);height:50px;color:var(--white);border:1px solid var(--border-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 28px;font-size:14px}.btn--secondary:hover{background:var(--surface-3);border-color:var(--border-hover);transform:translateY(-2px)}.btn__icon{align-items:center;display:flex}.section{padding:var(--s-3xl) var(--s-xl);max-width:var(--max-w);margin:0 auto;position:relative}#trending{padding-top:var(--s-xl)}.section__header{margin-bottom:var(--s-xl);justify-content:space-between;align-items:flex-end;display:flex}.section__title{font-family:var(--font-sans);color:var(--white);letter-spacing:-.5px;font-size:clamp(24px,3vw,32px);font-weight:700}.section__title-accent{color:var(--accent)}.section__subtitle{color:var(--text-3);margin-top:4px;font-size:14px;font-weight:400}.section__link{color:var(--accent);background:var(--accent-dim);border-radius:var(--r-pill);transition:all var(--dur) var(--ease-out);letter-spacing:.3px;text-transform:uppercase;border:1px solid #dc354533;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px 8px 20px;font-size:12px;font-weight:600;display:flex}.section__link svg{transition:transform var(--dur) var(--ease-out)}.section__link:hover{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 20px #dc35454d}.section__link:hover svg{stroke:var(--bg);transform:translate(3px)}.content-grid{gap:var(--s-lg);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.content-card{border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;border:1px solid var(--border-1);transition:all var(--dur) var(--ease-out);position:relative;overflow:hidden}.content-card:hover{box-shadow:var(--shadow-card-hover);border-color:#dc35451f;transform:translateY(-10px)scale(1.02)}.content-card__poster{aspect-ratio:2/3;position:relative;overflow:hidden}.content-card__poster img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.content-card:hover .content-card__poster img{transform:scale(1.08)}.hover-preview-video{object-fit:cover;z-index:2;opacity:0;pointer-events:none;width:auto;min-width:100%;height:auto;min-height:100%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hover-preview-video.is-playing{opacity:1}.is-hidden{pointer-events:none;opacity:0!important}.content-card__poster-overlay{opacity:0;transition:opacity var(--dur);z-index:1;background:linear-gradient(#0000 40%,#0b0b0b33 60%,#0b0b0be6 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-card:hover .content-card__poster-overlay{opacity:1}.content-card__play-btn{width:52px;height:52px;color:var(--bg);background:var(--accent);opacity:0;transition:all var(--dur) cubic-bezier(.34, 1.56, .64, 1);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.7);box-shadow:0 4px 24px #dc354566}.content-card:hover .content-card__play-btn{opacity:1;transform:scale(1)}.content-card__duration{border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--text-2);z-index:1;background:#000000b3;padding:2px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.content-card__info{padding:14px 14px 16px}.content-card__category{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:10px;font-weight:600}.content-card__title{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.content-card__bottom{justify-content:space-between;align-items:center;display:flex}.content-card__rating{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:flex}.content-card__price{font-family:var(--font-mono);color:var(--accent-light);font-size:13px;font-weight:500}.release-grid{gap:var(--s-lg);grid-template-columns:repeat(3,1fr);display:grid}.release-card{background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--r-md);cursor:pointer;transition:all var(--dur) var(--ease-out);overflow:hidden}.release-card:hover{box-shadow:var(--shadow-card-hover);border-color:#dc35451f;transform:translateY(-6px)}.release-card__img{aspect-ratio:16/9;position:relative;overflow:hidden}.release-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.release-card:hover .release-card__img img{transform:scale(1.06)}.release-card__overlay{z-index:1;background:linear-gradient(#0000 0%,#0b0b0b1a 50%,#0b0b0bd9 100%);position:absolute;inset:0}.release-card__badge{z-index:2;background:var(--accent);color:var(--bg);border-radius:var(--r-sm);letter-spacing:1.5px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #dc354566}.release-card__play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--white);z-index:2;opacity:0;transition:all var(--dur) cubic-bezier(.34, 1.56, .64, 1);background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.release-card:hover .release-card__play{opacity:1;transform:translate(-50%,-50%)scale(1)}.release-card__body{padding:16px}.release-card__top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.release-card__cat{color:var(--accent);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:700}.release-card__dur{color:var(--text-3);align-items:center;gap:4px;font-size:11px;display:flex}.release-card__title{color:var(--white);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.release-card__desc{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.release-card__foot{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.release-card__rating{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:flex}.release-card__price{font-family:var(--font-mono);color:var(--accent-light);font-size:14px;font-weight:600}@media (max-width:1024px){.release-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.release-grid{grid-template-columns:1fr}}.scroll-row{gap:var(--s-lg);padding-bottom:var(--s-md);scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.scroll-row .content-card{min-width:calc((100% - var(--s-lg) * 3) / 4);max-width:calc((100% - var(--s-lg) * 3) / 4);scroll-snap-align:start;flex-shrink:0}.scroll-row .content-card .content-card__poster{aspect-ratio:3/4}.offer-row .content-card{min-width:calc((100% - var(--s-lg) * 3) / 4);max-width:calc((100% - var(--s-lg) * 3) / 4);background:#181818;border-color:#ffffff17;border-radius:14px;display:block}.offer-row .content-card .content-card__poster{aspect-ratio:1}.offer-row .content-card__poster-overlay{opacity:1;background:linear-gradient(#0000 28%,#0808081a 52%,#080808e0 100%)}.offer-row .content-card__play-btn{opacity:1;width:48px;height:48px;transform:scale(1);box-shadow:0 5px 22px #dc354559}.offer-row .content-card__rank{z-index:3;color:var(--accent);font-family:var(--font-mono);background:#080808d6;border:1px solid #dc354573;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.offer-row .content-card__info{padding:14px 16px 16px}.offer-row .content-card__category{margin-bottom:6px;font-size:10px}.offer-row .content-card__title{margin-bottom:14px;font-size:15px;line-height:1.35}.offer-row .content-card__bottom{margin-top:0;padding-top:0}.pick-grid{gap:var(--s-lg);grid-template-columns:repeat(4,1fr);display:grid}.pick-card{background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--r-md);cursor:pointer;transition:all var(--dur) var(--ease-out);position:relative;overflow:hidden}.pick-card:hover{box-shadow:var(--shadow-card-hover);border-color:#dc35451f;transform:translateY(-8px)}.pick-card__rank{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);color:var(--accent);font-size:11px;font-weight:800;font-family:var(--font-mono);background:#000000b3;border:1px solid #dc35454d;padding:2px 10px;position:absolute;top:10px;left:10px}.pick-card__poster{aspect-ratio:1;position:relative;overflow:hidden}.pick-card__poster img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.pick-card:hover .pick-card__poster img{transform:scale(1.08)}.pick-card__overlay{z-index:1;background:linear-gradient(#0000 30%,#0b0b0b26 60%,#0b0b0be6 100%);position:absolute;inset:0}.pick-card__play{background:var(--accent);width:48px;height:48px;color:var(--bg);z-index:2;opacity:0;transition:all var(--dur) cubic-bezier(.34, 1.56, .64, 1);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 4px 20px #dc354566}.pick-card:hover .pick-card__play{opacity:1;transform:translate(-50%,-50%)scale(1)}.pick-card__duration{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-pill);color:var(--text-2);font-size:11px;font-family:var(--font-mono);background:#000000b3;align-items:center;gap:4px;padding:3px 10px;display:flex;position:absolute;bottom:10px;right:10px}.pick-card__body{padding:14px}.pick-card__cat{color:var(--accent);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.pick-card__title{color:var(--white);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pick-card__foot{justify-content:space-between;align-items:center;display:flex}.pick-card__rating{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:flex}.pick-card__price{font-family:var(--font-mono);color:var(--accent-light);font-size:13px;font-weight:600}@media (max-width:1024px){.pick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.pick-grid{gap:var(--s-md);grid-template-columns:repeat(2,1fr)}}.category-pills{padding:var(--s-lg) var(--s-xl);max-width:var(--max-w);-ms-overflow-style:none;scrollbar-width:none;gap:8px;margin:0 auto;display:flex;overflow-x:auto}.category-pills::-webkit-scrollbar{display:none}.category-pill{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-pill);color:var(--text-2);white-space:nowrap;transition:all var(--dur);cursor:pointer;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:500;display:flex}.category-pill:hover{background:var(--surface-3);border-color:var(--border-hover);color:var(--white)}.category-pill.active{background:var(--accent-dim);color:var(--accent);border-color:#dc354540}.category-pill__icon{font-size:15px}.featured-banner{margin:0 var(--s-xl);max-width:calc(var(--max-w) - 80px);border-radius:var(--r-lg);cursor:pointer;border:1px solid var(--border-1);height:360px;transition:border-color var(--dur);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.featured-banner:hover{border-color:var(--border-hover)}.featured-banner__bg{position:absolute;inset:0}.featured-banner__bg img{object-fit:cover;width:100%;height:100%;transition:transform 8s}.featured-banner:hover .featured-banner__bg img{transform:scale(1.04)}.featured-banner__overlay{background:linear-gradient(to right, var(--bg) 0%, #0b0b0bd9 30%, #0b0b0b66 60%, #0b0b0b26 100%), linear-gradient(to top, #0b0b0b80 0%, transparent 40%);position:absolute;inset:0}.featured-banner__glow{pointer-events:none;z-index:1;background:radial-gradient(#dc354526,#0000 70%);width:200px;height:100px;position:absolute;bottom:-40px;left:60px}.featured-banner__content{z-index:2;padding:var(--s-xl) var(--s-2xl);flex-direction:column;justify-content:center;max-width:480px;height:100%;display:flex;position:relative}.featured-banner__label{color:var(--accent);text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;font-size:10px;font-weight:700}.featured-banner__title{font-family:var(--font-sans);color:var(--white);margin-bottom:var(--s-md);letter-spacing:-.5px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2}.featured-banner__desc{color:var(--text-2);margin-bottom:var(--s-lg);font-size:14px;line-height:1.8}.featured-banner__actions{gap:var(--s-md);display:flex}.stats-bar{padding:0 var(--s-xl);max-width:var(--max-w);margin:var(--s-2xl) auto;background:var(--border-1);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat-card{text-align:center;padding:var(--s-xl) var(--s-lg);background:var(--bg-raised);transition:background var(--dur)}.stat-card:hover{background:var(--bg-card)}.stat-card__number{font-family:var(--font-sans);color:var(--accent);letter-spacing:-1px;margin-bottom:2px;font-size:clamp(30px,3.5vw,44px);font-weight:800}.stat-card__label{color:var(--text-3);font-size:13px;font-weight:400}.cta-section{text-align:center;padding:var(--s-4xl) var(--s-xl);position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#dc35450f 0%,#0000 60%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:3px;margin-bottom:var(--s-lg);font-size:11px;font-weight:700;position:relative}.cta-section__title{font-family:var(--font-sans);color:var(--white);margin-bottom:var(--s-md);letter-spacing:-1px;font-size:clamp(28px,4vw,42px);font-weight:800;position:relative}.cta-section__desc{color:var(--text-2);margin-bottom:var(--s-xl);max-width:440px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.8;position:relative}.footer{background:var(--bg);border-top:1px solid var(--border-1);padding:var(--s-3xl) var(--s-xl) var(--s-xl)}.footer__inner{max-width:var(--max-w);margin:0 auto}.footer__grid{gap:var(--s-2xl);margin-bottom:var(--s-2xl);grid-template-columns:1.8fr 1fr 1fr 1fr;display:grid}.footer__brand-desc{color:var(--text-3);margin-top:var(--s-md);max-width:280px;font-size:13px;line-height:1.9}.footer__col-title{color:var(--text-2);margin-bottom:var(--s-lg);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.footer__links{flex-direction:column;gap:14px;display:flex}.footer__link{color:var(--text-3);transition:color var(--dur-fast);font-size:13px;font-weight:400}.footer__link:hover{color:var(--accent)}.footer__bottom{padding-top:var(--s-xl);border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;display:flex}.footer__copyright{color:var(--text-3);font-size:12px}.footer__socials{gap:10px;display:flex}.footer__social-link{background:var(--surface-1);border:1px solid var(--border-1);width:36px;height:36px;color:var(--text-3);transition:all var(--dur);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__social-link:hover{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent);transform:translateY(-2px)}@media (max-width:1024px){.navbar__search{width:260px}.footer__grid{grid-template-columns:1fr 1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}.navbar__hamburger{display:flex}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}}@media (max-width:768px){:root{--nav-h:60px}.navbar{padding:0 var(--s-md)}.navbar__search,.navbar__link{display:none}.hero__content{padding:0 var(--s-md) var(--s-2xl)}.section{padding:var(--s-2xl) var(--s-md)}.content-grid{gap:var(--s-md);grid-template-columns:repeat(2,1fr)}.featured-banner{height:300px;margin:0 var(--s-md)}.featured-banner__content{padding:var(--s-lg)}.category-pills{padding:var(--s-md)}.stats-bar{margin:var(--s-xl) var(--s-md);border-radius:var(--r-md)}.footer{padding:var(--s-2xl) var(--s-md) var(--s-md)}.footer__grid{gap:var(--s-xl);grid-template-columns:1fr}.footer__bottom{gap:var(--s-md);text-align:center;flex-direction:column}.hero{min-height:450px}.section__header{gap:var(--s-sm);flex-wrap:wrap}.section__link{justify-content:center;width:100%}.stat-card:first-child{border-radius:var(--r-md) 0 0 0}.stat-card:nth-child(2){border-radius:0 var(--r-md) 0 0}.stat-card:nth-child(3){border-radius:0 0 0 var(--r-md)}.stat-card:last-child{border-radius:0 0 var(--r-md) 0}}@media (max-width:480px){.content-grid{grid-template-columns:repeat(2,1fr);gap:10px}.scroll-row .content-card{min-width:170px}.hero__actions{flex-direction:column;align-items:flex-start;gap:10px}.stats-bar{grid-template-columns:1fr 1fr}.featured-banner{height:260px}.featured-banner__actions{flex-direction:column;gap:10px}.featured-banner__content{padding:var(--s-md);max-width:100%}.featured-banner__title{font-size:20px}.featured-banner__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.hero{min-height:auto}.scroll-row .content-card{min-width:170px;max-width:none}.navbar__cta{height:34px;padding:0 14px;font-size:12px}}.content-card,.release-card,.pick-card,.featured-banner,.btn,.category-pill,.stat-card{will-change:transform;backface-visibility:hidden;perspective:1000px}.hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #dc35450a, transparent 60%);transition:background .3s;position:absolute;inset:0}.content-card:before,.release-card:before,.pick-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#0000 30%,#dc354526 50%,#0000 70%);transition:opacity .5s;position:absolute;inset:-1px}.content-card:hover:before,.release-card:hover:before,.pick-card:hover:before{opacity:1}.navbar__search-dropdown{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#141414d9}.btn:focus-visible,.navbar__cta:focus-visible,.section__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;transition:outline-offset .2s}.stat-card__number{text-shadow:0 0 30px #dc354533}.stat-card:hover .stat-card__number{text-shadow:0 0 40px #dc354559;transition:text-shadow .4s}.hero__badge{box-shadow:0 0 15px #dc35451a,inset 0 0 15px #dc354508}.featured-banner:after{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#dc354566 30%,#dc354599 50%,#dc354566 70%,#0000 100%);height:1px;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.featured-banner:hover:after{opacity:1}.scroll-progress{background:linear-gradient(90deg, var(--accent), #ff6b7a, var(--accent));z-index:200;transform-origin:0;background-size:200% 100%;height:2px;transition:transform .1s linear;animation:3s linear infinite scrollGradient;position:fixed;top:0;left:0}@keyframes scrollGradient{0%{background-position:200% 0}to{background-position:-200% 0}}.footer__social-link{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.footer__social-link:hover{transform:translateY(-4px)scale(1.1);box-shadow:0 8px 25px #dc354533}.section+.section:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:60px;height:2px;margin-bottom:var(--s-xl);opacity:.4;border-radius:2px;display:block}.content-card__poster img,.release-card__img img,.pick-card__poster img{transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .5s}.content-card:hover .content-card__poster img,.release-card:hover .release-card__img img,.pick-card:hover .pick-card__poster img{filter:brightness(1.08)contrast(1.02)}.category-pill.active{box-shadow:0 0 20px #dc354526,inset 0 0 10px #dc35450d}.navbar__logo-icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.navbar__logo:hover .navbar__logo-icon{transform:rotate(-8deg)scale(1.1);box-shadow:0 4px 20px #dc354566}@media (max-width:768px){.offer-row .content-card{min-width:calc((100% - var(--s-lg)) / 2);max-width:calc((100% - var(--s-lg)) / 2)}}@media (max-width:480px){.offer-row .content-card{min-width:100%;max-width:100%}.offer-row .content-card__info{padding:12px}}@keyframes sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes sk-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sk-fadeOut{0%{opacity:1}to{opacity:0}}.sk{background:linear-gradient(90deg, var(--surface-1) 0%, var(--surface-3) 40%, var(--surface-1) 80%);background-size:800px 100%;flex-shrink:0;animation:1.8s ease-in-out infinite sk-shimmer}.sk-fadein{animation:.3s ease-out both sk-fadeIn}.sk-hero{background:linear-gradient(90deg, var(--surface-1) 0%, var(--surface-2) 40%, var(--surface-1) 80%);background-size:800px 100%;border-radius:0;align-items:flex-end;width:100%;height:80vh;min-height:500px;animation:1.8s ease-in-out infinite sk-shimmer;display:flex;position:relative}.sk-hero__content{padding:60px var(--s-xl) 80px;max-width:600px}.sk-section{padding:40px var(--s-xl) 0}.sk-section__header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.sk-card-row{gap:16px;display:flex;overflow:hidden}.sk-content-card{flex-shrink:0;min-width:170px;max-width:170px}.sk-content-card__img{aspect-ratio:2/3;width:100%}.sk-release-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sk-release-card{background:var(--bg-card);border-radius:var(--r-md);border:1px solid var(--border-1);overflow:hidden}.sk-release-card__img{aspect-ratio:16/9;width:100%}.sk-watch-top{gap:24px;display:flex}.sk-watch-player{aspect-ratio:16/9;border-radius:var(--r-md);flex:2;overflow:hidden}.sk-watch-buy{background:var(--bg-card);border-radius:var(--r-md);border:1px solid var(--border-1);flex:1;min-width:280px;padding:20px}.sk-watch-body{gap:24px;margin-top:24px;display:flex}.sk-watch-main{flex:2}.sk-watch-sidebar{flex-direction:column;flex:1;gap:16px;min-width:280px;display:flex}.sk-sidebar-card{gap:12px;display:flex}.sk-sidebar-card__img{flex-shrink:0}.sk-search-header{border-bottom:1px solid var(--border-1);margin-bottom:24px;padding:20px 0}.sk-search-results{padding:0}.sk-search-item{border-bottom:1px solid var(--border-1);gap:16px;padding:16px 0;display:flex}.sk-search-item__img{flex-shrink:0}.sk-checkout-card{background:var(--bg-card);border-radius:var(--r-md);border:1px solid var(--border-1);padding:24px}.sk-login-left{background:linear-gradient(135deg, var(--bg-raised) 0%, var(--bg) 100%);flex:1;align-items:center;padding:60px;display:flex}.sk-login-right{background:var(--bg-card);flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex}@media (max-width:1024px){.sk-release-grid{grid-template-columns:repeat(2,1fr)}.sk-watch-top{flex-direction:column}.sk-watch-buy{min-width:unset}.sk-watch-body{flex-direction:column}.sk-watch-sidebar{min-width:unset}}@media (max-width:768px){.sk-hero{height:60vh;min-height:350px}.sk-hero__content{padding:40px var(--s-md) 60px}.sk-section{padding:30px var(--s-md) 0}.sk-release-grid{grid-template-columns:1fr}.sk-content-card{min-width:140px;max-width:140px}.sk-login-left{display:none}.sk-login-right{padding:40px 20px}}@media (max-width:480px){.sk-content-card{min-width:100%;max-width:100%}}
