:root{--gold:#bc86ff;--gold-soft:#d9baff;--brand:#a75bfa}
.wordmark{gap:4px!important}.wordmark small{font-size:.65em!important;color:#cab6df!important;font-weight:650!important}.wordmark img{border-radius:9px!important}
.hero-description{display:none}
.platform-scroller{mask-image:linear-gradient(90deg,transparent,#000 4% 96%,transparent);overflow:hidden}
#platform-rail:has(.marquee-group){display:flex;width:max-content;overflow:visible;gap:12px;padding:4px 0;animation:brand-marquee 65s linear infinite}
.marquee-group{display:flex;gap:12px;flex-shrink:0}.platform-scroller:hover #platform-rail,.platform-scroller:focus-within #platform-rail{animation-play-state:paused}
@keyframes brand-marquee{to{transform:translateX(calc(-50% - 6px))}}
#discover-tags{display:none}.discovery-toolbar{display:flex;gap:12px;align-items:center;margin:0 0 24px}.discovery-toolbar label:first-child{flex:1}.discovery-toolbar input,.discovery-toolbar select{width:100%;height:46px;border:1px solid #ffffff16;border-radius:12px;background:#14121d;color:#e9e4f1;padding:0 14px;font:inherit;font-size:14px}.discovery-toolbar input:focus,.discovery-toolbar select:focus{outline:2px solid #ae7ae4}.discovery-toolbar #discovery-count{font-size:12px;color:#a19aaa;white-space:nowrap}.page-heading>span{max-width:560px}.discover-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.section-reveal{opacity:.6;transform:translateY(12px);transition:opacity .5s,transform .5s}.section-visible{opacity:1;transform:none}
@media(min-width:1000px){.showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;max-width:1700px;margin:auto;padding:36px 4vw;min-height:570px}.carousel-window{grid-column:2;grid-row:1;height:490px}.hero-copy{grid-column:1;grid-row:1;text-align:left;padding-right:32px;margin:0}.hero-copy>.new-badge{display:inline-flex;margin-bottom:18px}.hero-copy h1{font-size:clamp(28px,2.7vw,44px);line-height:1.15;max-width:630px;padding:0;margin:0 0 20px}.hero-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#a9a2b3;line-height:1.75;font-size:15px;margin:0 0 24px}.carousel-dots{justify-content:flex-start}.rail-section{max-width:1700px;width:100%;padding-inline:4vw}.page-panel{max-width:1700px;padding:48px 4vw 90px}.topbar{padding-inline:3vw}.hero-card,.hero-card.current{width:280px;height:420px}.platform-scroller{padding-top:8px}}
@media(max-width:640px){.discovery-toolbar{flex-wrap:wrap;gap:8px}.discovery-toolbar label:first-child{flex-basis:100%}.discovery-toolbar label:nth-child(2){flex:1}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){#platform-rail:has(.marquee-group){animation:none}.platform-scroller{overflow-x:auto}.marquee-group[aria-hidden]{display:none}.section-reveal{opacity:1;transform:none;transition:none}}
.wordmark{width:auto;height:42px;gap:9px;background:transparent;overflow:visible;letter-spacing:-.8px;font-style:normal;color:#f8f7fc;font-size:21px;font-weight:750}
.wordmark img{width:36px;height:36px;border-radius:10px;transform:none;filter:none;object-fit:contain}.wordmark small{font-size:11px;font-weight:500;color:#a39bad;letter-spacing:0}
.hero-card.current{border-color:#bd8aff;box-shadow:0 0 0 1px #a75bfa33,0 20px 48px #8c42df35}.showcase{background:radial-gradient(ellipse at 50% 38%,#813bd120,transparent 62%),#08080e}.watch-button{background:linear-gradient(115deg,#d4b1ff,#b781fb);box-shadow:0 8px 24px #9c53e824}.list-control{border-color:#8651b95c!important;background:#a75bfa0b!important}.bottom-nav .selected{background:#ac6afa12}.new-poster{border:1px solid #ad72f04d}.wordmark:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #c293ff;outline-offset:4px}.toast{bottom:90px;max-width:90vw}.hero-card.current .poster img{animation:none}
@media(max-width:390px){.wordmark{width:auto;height:40px;font-size:18px;gap:6px}.wordmark img{width:30px;height:30px;transform:none}.wordmark small{display:none}}
