:root{--bg:#08080e;--panel:#15151f;--line:#262630;--muted:#9695aa;--gold:#f6b83f;--gold-soft:#ffca5a;--green:#2ad590;--text:#f8f7fb;--shadow:0 18px 45px rgba(0,0,0,.46)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);padding-bottom:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:-50px;left:14px;z-index:100;background:#fff;color:#000;padding:8px 12px;border-radius:7px}.skip-link:focus{top:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topbar{height:86px;border-top:4px solid #24242a;border-bottom:1px solid #1d1d27;display:flex;align-items:center;gap:32px;padding:0 max(20px,calc((100vw - 1360px)/2));background:rgba(8,8,14,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.wordmark{font-weight:1000;letter-spacing:-1.7px;font-style:italic;font-size:18px;color:var(--gold);display:flex;align-items:center;gap:4px}.mark{width:17px;height:17px;display:grid;place-items:center}.mark svg{width:17px;fill:currentColor}.desktop-links{display:flex;gap:28px;align-items:center;flex:1}.desktop-links a{color:#9c9cad;font-weight:700;font-size:13px}.desktop-links a.active,.desktop-links a:hover{color:var(--gold)}.top-actions{display:flex;align-items:center;gap:10px}.top-actions button{height:50px;border:1px solid #2b2b36;background:#101018;color:#f5f4f7;border-radius:999px;font-weight:700}.round-control{width:56px;display:grid;place-items:center}.round-control svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.list-control{padding:0 21px;color:var(--gold)!important;border-color:#72541f!important;font-size:15px}.signin-control{padding:0 22px;font-size:15px}.showcase{position:relative;overflow:hidden;padding:38px 0 22px;min-height:598px;background:radial-gradient(ellipse at 50% 46%,rgba(129,83,21,.20),transparent 28%),linear-gradient(180deg,#0c0c13 0%,#08080e 82%)}.carousel-window{height:432px;position:relative;overflow:hidden}.hero-card{position:absolute;top:38px;display:block;padding:0;border:0;width:230px;height:355px;border-radius:22px;background:transparent;overflow:hidden;opacity:.54;transform:scale(.87);transition:.35s}.hero-card.current{left:50%;top:0;width:312px;height:430px;opacity:1;transform:translateX(-50%);border:3px solid var(--gold);box-shadow:0 0 27px rgba(246,184,63,.45),var(--shadow);z-index:2}.hero-card.side-left{left:calc(50% - 423px)}.hero-card.side-right{left:calc(50% + 193px)}.hero-card .new-badge{display:none;position:absolute;z-index:3;top:13px;left:13px}.hero-card.current .new-badge{display:inline-flex}.poster{width:100%;height:100%;overflow:hidden;position:relative;background:var(--art)}.poster img{width:100%;height:100%;display:block;object-fit:cover;position:relative;z-index:1}.poster-fade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,4,8,.76) 100%)}.new-badge{background:var(--gold);color:#141218;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:.2px}.hero-copy{text-align:center;position:relative;z-index:5;margin-top:18px}.hero-copy>.new-badge{display:none}.hero-copy h1{font-size:28px;line-height:1.15;letter-spacing:-.8px;margin:0 auto 20px;max-width:700px}.watch-button{border:0;border-radius:999px;background:var(--gold);color:#121116;min-width:210px;height:64px;font-size:19px;font-weight:900}.watch-button span{font-size:15px;margin-right:7px}.carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:22px}.carousel-dots button{border:0;width:42px;height:5px;border-radius:99px;background:#5a5a62;padding:0}.carousel-dots button.active{background:var(--gold)}.platform-scroller{overflow:hidden;border-top:1px solid transparent;padding:23px 0 12px}.platform-scroller>div{display:flex;gap:12px;width:max-content;animation:drift 36s linear infinite;padding:0 20px}.platform-scroller:hover>div{animation-play-state:paused}.platform-chip{border:1px solid #2a2a34;background:#111118;border-radius:999px;min-width:142px;height:59px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:8px;color:#b9b8c8;font-weight:800;font-size:15px;white-space:nowrap}.platform-chip span{width:26px;height:26px;display:grid;place-items:center;background:linear-gradient(145deg,var(--chip,#715222),#222333);color:#fff;border-radius:50%;font-size:12px}@keyframes drift{to{transform:translateX(-32%)}}.rail-section{padding:30px max(20px,calc((100vw - 1360px)/2));overflow:hidden}.live-counter{display:flex;width:max-content;align-items:center;gap:7px;padding:9px 13px;border:1px solid #1f7b58;border-radius:999px;color:#c3f9df;font-size:13px;margin:0 0 30px}.live-counter span,.watching-pill i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 11px rgba(42,213,144,.8)}.live-counter strong{color:var(--green);font-size:16px}.rail-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}.rail-heading h2{margin:0;font-size:34px;letter-spacing:-1.1px}.rail-heading p{margin:5px 0 0;color:#9291a4;font-size:15px}.wide-rail,.trend-rail{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:9px;scrollbar-width:none}.wide-rail::-webkit-scrollbar,.trend-rail::-webkit-scrollbar{display:none}.watching-card{padding:0;color:#fff;border:0;background:transparent;position:relative;flex:0 0 282px;text-align:left;scroll-snap-align:start}.wide-poster{height:406px;border-radius:15px;box-shadow:var(--shadow)}.watching-card strong{font-size:17px;margin:11px 4px 0;display:block;line-height:1.2}.watching-pill{z-index:4;position:absolute;right:10px;top:366px;display:flex;align-items:center;gap:6px;background:#053e2b;border-radius:999px;padding:8px 11px;color:#b9f7da;font-weight:800;font-size:12px}.watching-pill.small{top:auto;bottom:9px;right:7px;font-size:10px;padding:6px 8px}.watching-pill i{width:8px;height:8px}.trend-section{padding-top:56px}.trend-rail{gap:30px;padding-left:20px;margin:0 calc(max(20px,calc((100vw - 1360px)/2))*-1)}.trend-card{position:relative;border:0;background:transparent;color:white;text-align:left;flex:0 0 196px;height:298px;scroll-snap-align:start}.trend-poster{position:absolute;right:0;bottom:0;width:156px;height:236px;border-radius:12px;box-shadow:var(--shadow)}.rank{position:absolute;z-index:4;bottom:-9px;left:0;font-size:113px;line-height:1;color:var(--gold);font-style:italic;font-weight:1000;letter-spacing:-11px;text-shadow:3px 3px 0 #141218}.trend-details{position:absolute;z-index:5;right:4px;bottom:20px;width:144px}.trend-details strong{font-size:14px;line-height:1.14;display:block;text-shadow:0 2px 10px #000}.trend-details small{display:block;margin-top:6px;color:#d2d0dc;font-size:11px}.new-section{padding-top:64px}.view-all{border:0;background:transparent;color:#ceccd7;font-size:15px;font-weight:800;padding:8px 0}.view-all span{color:var(--gold);font-size:22px;vertical-align:-2px}.new-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.new-card,.catalog-card{padding:0;border:0;background:transparent;color:white;text-align:left;min-width:0}.new-poster,.catalog-poster{aspect-ratio:2/3;border-radius:13px;box-shadow:var(--shadow)}.new-card strong,.catalog-card strong{display:block;margin:10px 2px 4px;font-size:14px;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-card small,.catalog-card small{display:block;margin:0 2px;color:#9998aa;font-size:11px}.genre-row{display:flex;gap:9px;overflow:auto;padding:28px 0 0;scrollbar-width:none}.genre-chip{border:1px solid #343440;background:#15151f;color:#b8b6c5;border-radius:999px;padding:9px 14px;white-space:nowrap;font-weight:700;font-size:12px}.genre-chip:hover{border-color:var(--gold);color:var(--gold)}.catalog-section{padding:45px max(20px,calc((100vw - 1360px)/2)) 120px}.catalog-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.load-more{display:block;margin:35px auto 0;border:1px solid #3c3b45;border-radius:999px;background:#16151d;color:#fff;padding:12px 22px;font-weight:800}.grid-loading,.rail-loading,.carousel-placeholder{background:linear-gradient(110deg,#16161e 15%,#272732 31%,#16161e 47%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.grid-loading{border-radius:13px;aspect-ratio:2/3}.rail-loading{height:390px;width:280px;border-radius:15px}.carousel-placeholder{height:405px;width:300px;border-radius:18px}@keyframes shimmer{to{background-position:-200% 0}}.bottom-nav{display:none}.search-dialog{width:min(680px,calc(100vw - 28px));border:1px solid #33323d;border-radius:16px;color:white;background:#12121b;padding:18px;box-shadow:var(--shadow)}.search-dialog::backdrop,.series-dialog::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.search-field{height:54px;display:flex;align-items:center;gap:10px;background:#20202b;border-radius:10px;padding:0 14px;font-size:22px;color:#aaa9b9}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.search-field button,.dialog-close{border:0;background:transparent;color:#a9a8b6;font-size:26px}.search-results{display:grid;gap:8px;padding-top:14px}.search-card{height:70px;border:0;border-radius:9px;background:#1b1b25;color:#fff;display:flex;align-items:center;gap:12px;padding:7px;text-align:left}.search-poster{width:37px;height:56px;border-radius:6px;flex:0 0 auto}.search-card strong{display:block;font-size:13px}.search-card small{display:block;color:#a3a2b1;font-size:11px;margin-top:5px}.search-tip,.no-result{color:#aaa9b6;font-size:13px}.series-dialog{width:min(730px,calc(100vw - 28px));color:#fff;padding:0;border:1px solid #36353f;border-radius:18px;background:#171720;overflow:hidden;box-shadow:var(--shadow)}.dialog-close{z-index:4;position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:8px;background:rgba(0,0,0,.55);color:#fff}.dialog-art{height:240px;background:#2c1d27}.dialog-art:after{content:"";display:block;height:100%;background:linear-gradient(180deg,transparent,#171720)}.dialog-content{padding:0 28px 28px;margin-top:-43px;position:relative;z-index:2}.dialog-platform{font-size:11px;color:var(--gold);font-weight:900;letter-spacing:1px}.dialog-content h2{font-size:30px;margin:8px 0 12px;line-height:1.07}.dialog-description{color:#b3b1bd;font-size:13px;line-height:1.6}.dialog-tags{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.dialog-tags span{font-size:10px;color:#dddbe4;padding:5px 8px;border-radius:5px;background:#292833}.dialog-stats{display:flex;margin:22px 0}.dialog-stats div{padding:0 20px;border-left:1px solid #383743}.dialog-stats div:first-child{padding-left:0;border:0}.dialog-stats dt{font-size:20px;font-weight:900}.dialog-stats dd{margin:4px 0 0;color:#a3a1b1;font-size:10px}.watch-button.mini{height:50px;font-size:14px;min-width:190px}.dialog-actions{display:flex;gap:9px;flex-wrap:wrap}.dialog-save{height:50px;padding:0 16px;border-radius:999px;border:1px solid #4a4853;background:#22212b;color:#efedf4;font-weight:800;font-size:13px}.dialog-save.saved{border-color:#866426;color:var(--gold)}.toast{position:fixed;z-index:50;bottom:24px;left:50%;transform:translate(-50%,30px);opacity:0;transition:.25s;background:#f7f5ed;color:#18151a;border-radius:9px;padding:12px 15px;font-weight:800;font-size:12px;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){body{padding-bottom:92px}.topbar{height:86px;padding:0 14px;gap:10px}.wordmark{font-size:13px;letter-spacing:-1.1px}.mark{font-size:14px}.desktop-links{display:none}.top-actions{margin-left:auto;gap:8px}.top-actions button{height:51px}.round-control{width:51px}.list-control{padding:0 14px;font-size:13px}.signin-control{padding:0 15px;font-size:13px}.showcase{padding-top:36px;min-height:593px}.carousel-window{height:420px}.hero-card{width:226px;height:354px;transform:scale(.84);opacity:.55}.hero-card.current{width:312px;height:430px;transform:translateX(-50%)}.hero-copy{margin-top:20px}.hero-copy h1{font-size:28px;padding:0 19px}.watch-button{height:68px;min-width:260px;font-size:20px}.carousel-dots{margin-top:23px}.platform-scroller{padding:25px 0 14px}.platform-chip{min-width:150px;height:58px}.rail-section{padding:29px 20px}.live-counter{margin-bottom:30px}.rail-heading h2{font-size:34px}.wide-rail{margin:0 -20px;padding:0 20px 8px}.watching-card{flex-basis:285px}.wide-poster{height:430px}.watching-pill{top:388px}.trend-section{padding-top:49px}.trend-rail{margin:0 -20px;padding:0 20px 8px;gap:29px}.new-section{padding-top:55px}.new-grid{display:flex;gap:13px;overflow:auto;margin:0 -20px;padding:0 20px 9px;scrollbar-width:none}.new-card{flex:0 0 166px}.new-card strong{font-size:13px}.genre-row{padding-top:23px}.bottom-nav{position:fixed;display:grid;z-index:18;bottom:0;left:0;right:0;height:91px;grid-template-columns:repeat(4,1fr);background:linear-gradient(110deg,#17131b,#12111a 50%,#17131b);border-top:1px solid #22212b;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.bottom-nav a,.bottom-nav button{border:0;background:transparent;border-radius:14px;color:#898799;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.bottom-nav .selected{color:var(--gold);background:rgba(246,184,63,.08)}.nav-icon{width:27px;height:27px;display:grid;place-items:center}.nav-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.catalog-section{padding:40px 20px 116px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px}.catalog-card strong{font-size:12px}.series-dialog{width:calc(100vw - 24px)}.dialog-art{height:190px}.dialog-content{padding:0 20px 23px}.dialog-content h2{font-size:25px}.dialog-stats div{padding:0 12px}.dialog-stats dt{font-size:17px}}
@media(min-width:801px){.showcase{padding-top:70px}.hero-card.current{width:326px;height:458px}.carousel-window{height:458px}.hero-copy{margin-top:28px}.rail-section{padding-top:55px}.wide-rail,.trend-rail{overflow:visible}.watching-card{flex:1}.new-grid,.catalog-grid{grid-template-columns:repeat(6,1fr)}.watching-card:nth-child(n+5),.trend-card:nth-child(n+7){display:none}}
@media(max-width:390px){.top-actions{gap:5px}.top-actions button{height:46px}.round-control{width:46px}.list-control{padding:0 11px;font-size:12px}.signin-control{padding:0 12px;font-size:12px}.hero-card.current{width:282px;height:404px}.carousel-window{height:396px;padding-left:calc(50% - 141px)}.hero-card{width:210px;height:330px}.showcase{min-height:561px}.hero-copy h1{font-size:25px}.watch-button{height:61px}.rail-heading h2{font-size:30px}.wide-poster{height:406px}.watching-pill{top:364px}}
.page-panel{max-width:1360px;margin:0 auto;padding:62px max(20px,calc((100vw - 1360px)/2)) 120px}.page-heading p{margin:0 0 10px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:1.4px}.page-heading h1{margin:0;font-size:40px;letter-spacing:-1.5px}.page-heading>span{display:block;margin:9px 0 30px;color:#9d9bac;font-size:14px}.discover-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}.discover-tags button{border:1px solid #393843;background:#171720;border-radius:999px;padding:10px 15px;color:#d1cfd9;font-size:12px;font-weight:800}.discover-tags button:hover{border-color:var(--gold);color:var(--gold)}.page-panel h2{font-size:25px;margin:0 0 16px}.discover-grid,.saved-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.empty-list{min-height:260px;grid-column:1/-1;border:1px dashed #3a3945;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#aaa9b7}.empty-list span{font-size:35px;color:var(--gold)}.empty-list strong{color:#eeeef3;margin-top:10px}.empty-list p{font-size:12px;margin:7px 20px;text-align:center}@media(max-width:800px){.page-panel{padding:35px 20px 118px}.page-heading h1{font-size:32px}.discover-grid,.saved-grid{grid-template-columns:repeat(3,1fr);gap:12px}.page-panel h2{font-size:23px}}
