:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101112;--fg:#f8f8f6;--muted:#919194;--line:#303133;--accent:#ee473c;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer;border:0}a{text-decoration:none}button{background:0 0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{transition:background .2s,transform .2s}button:hover{filter:brightness(1.08)}button:active{transform:translateY(1px)}h1,h2,h3,p{margin:0}button svg{display:block}button:disabled{cursor:default}.concept-bar{color:#555;letter-spacing:1.3px;background:#f1f1ed;border-bottom:1px solid #d7d7d0;justify-content:space-between;align-items:center;height:53px;padding:0 30px;font:10px Manrope,sans-serif;display:flex}.concept-bar nav{height:100%;display:flex}.concept-bar nav a{letter-spacing:.5px;border-left:1px solid #d7d7d0;border-right:1px solid #d7d7d0;align-items:center;gap:9px;padding:0 22px;display:flex}.concept-bar nav b{font-size:12px}.concept-bar small{color:#777;letter-spacing:0;font-size:11px}.concept-bar nav a.selected{color:#fff;background:#171717}.concept-bar nav a.selected small{color:#aaa}header{z-index:2;align-items:center;gap:70px;height:88px;margin:0 auto;padding:0 5%;display:flex;position:relative}.logo{letter-spacing:2px;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:flex}.logo-mark{background:var(--accent);color:#fff;place-items:center;width:28px;height:29px;margin-right:9px;font-size:20px;font-style:normal;display:grid;transform:skew(-9deg)}header nav{align-items:center;gap:34px;height:100%;display:flex}header nav button{color:var(--muted);height:100%;padding:0;font-size:14px;position:relative}header nav .nav-current{color:var(--fg)}.frame header nav .nav-current:after{content:"";background:var(--accent);border-radius:4px;height:3px;position:absolute;bottom:17px;left:0;right:0}.header-right{align-items:center;gap:25px;margin-left:auto;display:flex}.language{font-size:12px}.profile{background:#363b42;border-radius:50%;width:32px;height:32px;font-size:13px}.search-toggle{padding:5px}.search-area{border-bottom:1px solid var(--line);gap:20px;padding:20px 5%;display:flex}.search-area[hidden]{display:none}.search-area input{background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:4px;width:100%;padding:12px 15px}.art{background-image:none;background-size:600% 100%;background-position:var(--pos) center;background-repeat:no-repeat;width:100%;height:100%}.eyebrow{letter-spacing:2px;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.frame-hero{height:520px;position:relative;overflow:hidden}.hero-image{width:63%;height:100%;display:flex;position:absolute;top:0;right:0}.hero-image .art{filter:brightness(.75);width:50%}.hero-image .art:nth-child(2){filter:brightness(.45)}.hero-shade{background:linear-gradient(90deg,#101112 0% 22%,#101112e8 36%,#10111240 60%,#10111210 100%),linear-gradient(#0000 62%,#101112 100%);position:absolute;inset:0}.hero-copy{z-index:1;max-width:580px;margin-left:5%;padding-top:32px;position:relative}.red-line{background:var(--accent);width:22px;height:2px}.badge{letter-spacing:1px;border:1px solid #ffffff3a;border-radius:3px;margin-left:8px;padding:5px 7px;font-size:10px}.frame h1{letter-spacing:-2.5px;margin:27px 0 22px;font-family:Playfair Display,serif;font-size:76px;font-weight:500;line-height:1.03}.frame h1 em{font-weight:400}.hero-meta{color:#b2b3b3;align-items:center;gap:16px;font-size:12px;display:flex}.hero-meta b{color:#a9cbb0}.age{border:1px solid #777;padding:1px 5px}.hero-copy p{color:#b8b9ba;margin:20px 0 23px;font-size:15px;line-height:1.8}.actions{gap:12px;display:flex}.primary{background:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:15px 25px;font-size:14px;font-weight:700;display:inline-flex}.primary span{font-size:11px}.secondary{background:#ffffff0b;border:1px solid #ffffff35;border-radius:4px;padding:14px 23px;font-size:14px}.hero-bottom{color:#888;letter-spacing:1.5px;align-items:center;gap:42px;margin-top:39px;font-size:9px;display:flex}.dots{gap:6px;display:flex}.dots>*{background:#5a5a5c;border-radius:5px;width:5px;height:5px}.dots b{background:var(--accent);width:23px}.hero-side-label{writing-mode:vertical-rl;letter-spacing:3px;color:#a7a7a7;font-size:10px;position:absolute;top:130px;right:25px}.catalog{padding:0 5%}.genre-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.genre-bar button{border:1px solid var(--line);color:#a0a0a3;white-space:nowrap;border-radius:5px;padding:10px 21px;font-size:13px}.genre-bar .active{color:#fff;background:#343436;border-color:#343436}.frame .genre-bar{padding:20px 0 3px}.shelf{margin:33px 0 45px}.section-head{align-items:center;gap:24px;margin-bottom:21px;display:flex}.section-head h2{letter-spacing:-.6px;font-size:23px;font-weight:600}.section-head h2 em{font-style:normal}.section-head>span{color:var(--muted);font-size:11px;display:none}.see-all{color:var(--muted);margin-left:auto;padding:8px 0;font-size:12px}.see-all b{padding-left:9px;font-weight:400}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px;display:grid}.drama-card{text-align:left;min-width:0;padding:0}.poster{aspect-ratio:.64;background:#242424;border-radius:6px;position:relative;overflow:hidden}.poster>.art{transition:transform .45s}.drama-card:hover .poster>.art{transform:scale(1.045)}.poster:after{content:"";background:linear-gradient(#0000,#000000cb);position:absolute;inset:35% 0 0}.card-tag{letter-spacing:.8px;color:#fff;z-index:1;background:#ed473d;border-radius:2px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:11px;left:10px}.poster-caption{z-index:1;color:#fff;text-align:center;position:absolute;bottom:29px;left:12px;right:12px}.poster-caption>span{letter-spacing:2px;font-size:6px;font-weight:700}.poster-caption strong{text-shadow:0 2px 6px #0006;margin-top:8px;font-family:Playfair Display,serif;font-size:24px;font-weight:600;line-height:1.05;display:block}.episode-count{text-align:center;color:#ccc;z-index:1;width:100%;font-size:9px;position:absolute;bottom:10px;left:0}.poster-play{z-index:3;text-align:center;color:#fff;text-shadow:0 2px 10px #000;font-size:25px;display:none;position:absolute;inset:40% 0 auto}.drama-card:hover .poster-play{display:block}.card-copy h3{white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:13px;font-weight:500;overflow:hidden}.card-copy p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.frame-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:35px;margin:48px 0;padding:28px 0;display:flex}.outline-word{color:#0000;-webkit-text-stroke:1px #69696b;font-family:Barlow Condensed,sans-serif;font-size:70px;font-weight:800;line-height:1}.frame-banner h2{margin-top:8px;font-size:24px}.frame-banner .eyebrow{color:#aaa;font-size:9px}.frame-banner button{margin-left:auto;font-size:13px}footer{border-top:1px solid var(--line);align-items:center;gap:30px;margin:70px 5% 0;padding:30px 0;display:flex}.footer-logo{letter-spacing:1px;font-size:21px;font-weight:800}.footer-logo span{vertical-align:top;font-size:11px}footer p{color:var(--muted);font-size:12px}footer>span{color:var(--muted);margin-left:auto;font-size:10px}.muse{--bg:#f6f5f1;--fg:#252821;--muted:#7a7e74;--line:#d8dacf;--accent:#566344;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,sans-serif}.muse header{border-bottom:1px solid var(--line);gap:83px;height:100px;margin:0 5%;padding:0}.muse .logo{letter-spacing:-3px;font-family:Playfair Display,serif;font-size:47px;font-weight:600}.muse .logo>span{align-self:flex-start;padding:12px 0 0 5px;font:12px DM Sans,sans-serif}.muse header nav{gap:36px}.muse header nav .nav-current{border-bottom:1px solid var(--accent)}.muse .profile{color:#4a513e;background:#e4e7db}.muse main{padding:0 5%}.muse-intro{letter-spacing:1.6px;color:#686d60;justify-content:space-between;padding:20px 0 25px;font-size:9px;display:flex}.muse-hero{grid-template-columns:1.12fr 1fr .56fr;gap:34px;min-height:470px;padding-bottom:37px;display:grid}.muse-heading{padding-top:46px}.muse-heading>.eyebrow{color:#79816f;font-size:9px}.muse h1{letter-spacing:-2px;margin:24px 0;font:500 clamp(38px,4.25vw,63px)/1.13 Playfair Display,serif}.muse h1 em{color:#687456;font-weight:400}.muse-heading p{color:#808477;font-size:13px;line-height:1.9}.text-link{border-bottom:1px solid #343a2b;margin-top:26px;padding:0 0 10px;font-size:12px;font-weight:600}.text-link span{margin-left:44px}.muse-note{letter-spacing:1.3px;color:#8b8e83;align-items:center;gap:35px;margin-top:45px;font-size:8px;line-height:1.7;display:flex}.muse-note>span:first-child{letter-spacing:0;color:#4e5544;font-size:12px}.muse-feature{background:#c1b08c;border-radius:160px 160px 3px 3px;height:446px;padding:0;position:relative;overflow:hidden}.muse-feature>.art{background-size:600% 100%}.muse-feature:after{content:"";background:linear-gradient(#0000,#292916a8);position:absolute;inset:50% 0 0}.muse-feature-label{text-align:left;color:#fff;z-index:1;position:absolute;bottom:28px;left:27px;right:27px}.muse-feature-label>span:first-child{letter-spacing:1.6px;font-size:8px}.muse-feature-label h2{margin-top:12px;font:400 36px/1.08 Playfair Display,serif}.round-play{border:1px solid #fff8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid;position:absolute;bottom:4px;right:0}.muse-aside{border-left:1px solid var(--line);padding-top:12px;padding-left:27px}.muse-aside .eyebrow{letter-spacing:1.4px;margin-bottom:23px;font-size:8px;line-height:1.8}.muse-aside button{text-align:left;width:100%;padding:0}.muse-aside .art{height:218px}.muse-aside button>span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:15px;font-size:8px;display:block}.muse-aside h3{margin-top:9px;font:400 26px/1.15 Playfair Display,serif}.muse-aside p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7}.muse-divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:55px;padding:23px 0;display:flex}.muse-divider>span{letter-spacing:1.2px;color:#787d70;font-size:8px;line-height:1.8}.muse .genre-bar button{color:#737b68;border-color:#d7dcd0;border-radius:30px;padding:9px 20px;font-size:12px}.muse .genre-bar button.active{color:#fff;background:#566344}.muse .shelf{margin-top:36px}.muse .section-head h2{letter-spacing:-.5px;font:400 29px Playfair Display,serif}.muse .section-head h2 em{color:#687456;font-style:italic}.muse .poster{border-radius:2px}.muse .card-tag{color:#57624a;letter-spacing:1px;background:#f3f3e8;font-size:7px}.muse .card-copy h3{font-family:Playfair Display,serif;font-size:16px}.muse .poster-caption strong{font-weight:500}.muse-quote{text-align:center;background:#e9ecdf;margin-top:45px;padding:45px 0}.muse-quote>span{letter-spacing:2px;color:#6e7a5d;font-size:9px}.muse-quote h2{margin:18px 0;font:400 47px/1.15 Playfair Display,serif}.muse-quote h2 em{color:#687456}.muse-quote p{color:#78826a;font-size:12px}.pulse{--bg:#f4f3ee;--fg:#201d29;--muted:#827e8a;--line:#d7d3dd;--accent:#6954df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Manrope,sans-serif}.pulse header{border-bottom:1px solid var(--line);background:#f4f3ee;gap:70px;height:88px}.pulse .logo{letter-spacing:-2.5px;font-size:39px;font-weight:800}.bolt{color:#7155df;margin-left:6px;font-size:48px;line-height:1}.pulse header nav .nav-current{color:#6954df;font-weight:800}.pulse .profile{color:#211e29;background:#d4f748}.pulse-hero{background:#e1dbf5;grid-template-columns:1fr 1fr;min-height:500px;padding:48px 6% 38px;display:grid;overflow:hidden}.pulse-kicker{letter-spacing:1.1px;font-size:10px;font-weight:800}.pulse-kicker>span{color:#6954df;margin-right:6px}.pulse h1{letter-spacing:-2px;margin:24px 0 21px;font-family:Barlow Condensed,sans-serif;font-size:clamp(68px,7.8vw,113px);font-weight:800;line-height:.9}.pulse h1>span{color:#6b50d5;white-space:nowrap;position:relative}.asterisk{color:#6b50d5;vertical-align:middle;margin-left:10px;font-family:serif;font-size:75px;font-weight:400;display:inline-block}.pulse-hero p{color:#655d77;font-size:13px;line-height:1.9}.pulse .primary{color:#fff;background:#201d29;border-radius:0;padding:15px 23px;font-size:12px;box-shadow:4px 4px #b6a7e8}.pulse-hero .primary{margin-top:25px}.pulse-proof{align-items:center;margin-top:26px;display:flex}.tiny-art{border:2px solid #e1dbf5;border-radius:50%;width:30px;height:30px;margin-right:-9px;display:block;overflow:hidden}.tiny-art .art{background-size:600% 170%;background-position:var(--pos) 20%}.pulse-proof>span:last-child{color:#635b74;margin-left:20px;font-size:8px;line-height:1.7}.pulse-proof b{font-weight:600}.pulse-collage{min-height:414px;margin-left:20px;position:relative}.tilt-card{border:6px solid #f9f9f3;border-radius:8px;width:210px;height:340px;padding:0;position:absolute;top:42px;overflow:hidden;box-shadow:7px 10px #322e4430}.tilt-one{left:2%;transform:rotate(-11deg)}.tilt-two{z-index:1;width:227px;height:363px;top:5px;right:1%;transform:rotate(11deg)}.tilt-card:after{content:"";background:linear-gradient(#0000,#161022cc);position:absolute;inset:40% 0 0}.tilt-card>span{color:#fff;z-index:1;text-align:left;font:700 35px/.93 Barlow Condensed,sans-serif;position:absolute;bottom:22px;left:15px;right:15px}.tilt-card>i{color:#fff;z-index:1;font-size:32px;font-style:normal;position:absolute;inset:42% 0 auto}.sticker{z-index:2;text-align:center;background:#dcf852;border:1px solid #1d2030;border-radius:50%;place-content:center;width:104px;height:104px;font-size:15px;font-weight:800;line-height:1.1;display:grid;position:absolute;top:0;left:26%;transform:rotate(-14deg);box-shadow:3px 4px #302940}.floating-tag{z-index:2;background:#fff;border:1px solid #292333;padding:10px 17px;font-size:11px;font-weight:800;position:absolute;bottom:4px;right:20%;transform:rotate(-5deg);box-shadow:3px 3px #292333}.ticker{white-space:nowrap;background:#daf649;border-top:1px solid #292333;border-bottom:1px solid #292333;align-items:center;gap:35px;height:47px;font-size:20px;display:flex;overflow:hidden}.ticker>span{letter-spacing:1px;font:700 18px Barlow Condensed,sans-serif}.pulse-catalog{padding:0 5%}.pulse .genre-bar{gap:12px;padding-top:28px}.pulse .genre-bar button{color:#554d63;border-color:#c7c0ce;border-radius:0;padding:9px 23px;font-size:12px}.pulse .genre-bar button.active{color:#fff;background:#211c2b;border-color:#211c2b}.pulse .shelf{margin-top:29px}.pulse .section-head h2{letter-spacing:-1.2px;font-size:28px;font-weight:800}.pulse .section-head em{color:#6b50d5}.pulse .poster{border:1px solid #251e31;border-radius:0}.pulse .card-tag{color:#211c2b;background:#d8f84d;border-radius:0;font-size:8px}.pulse .card-number{z-index:2;color:#d9f74d;-webkit-text-stroke:1px #272133;font:800 66px Barlow Condensed,sans-serif;position:absolute;bottom:0;left:8px}.pulse .poster-caption{text-align:right;bottom:34px;left:43px}.pulse .poster-caption strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:26px}.pulse .poster-caption>span{letter-spacing:1px;font-size:5px}.pulse .episode-count{text-align:right;padding-right:12px}.pulse .card-copy h3{font-size:12px;font-weight:800}.pulse-banner{background:#dff75b;border:1px solid #2f283a;align-items:center;gap:45px;margin:45px 0;padding:31px 40px;display:flex;box-shadow:5px 5px #282230}.pulse-banner>span{font:800 42px/.92 Barlow Condensed,sans-serif}.pulse-banner>span b{color:#7054d3}.pulse-banner p{font-size:12px;line-height:1.9}.pulse-banner button{color:#fff;background:#211c2b;margin-left:auto;padding:13px 23px;font-size:12px}dialog{background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:10px;width:min(800px,92vw);max-height:90vh;padding:0;box-shadow:0 20px 100px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a}.close{z-index:4;color:#fff;background:#222;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:12px;right:14px}.detail-art{width:38%;height:100%;position:absolute}.detail-copy{margin-left:38%;padding:45px 35px}.detail-copy h2,.list-content h2{margin:20px 0;font:500 38px/1.1 Playfair Display,serif}.detail-copy p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.7}.detail-copy .detail-meta{font-size:11px}.detail-copy .primary{margin-bottom:15px}.detail-copy .secondary{border-color:var(--line);margin-left:8px}.detail-copy .prototype-note{margin:20px 0 0;font-size:11px}.list-content{padding:35px}.list-content>p{color:var(--muted);font-size:16px;line-height:1.8}.saved-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.empty{color:var(--muted);grid-column:1/-1;padding:50px 0}#toast{z-index:10;background:var(--fg);color:var(--bg);opacity:0;pointer-events:none;border-radius:6px;max-width:90vw;padding:14px 22px;font-size:13px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);box-shadow:0 4px 25px #0003}#toast.show{opacity:1;transform:translate(-50%)}@media (min-width:1500px){header,.catalog,.muse main,.pulse-catalog{padding-left:max(5%,50vw - 690px);padding-right:max(5%,50vw - 690px)}.hero-copy{margin-left:max(5%,50vw - 690px)}.frame-hero{height:570px}.hero-copy{padding-top:65px}.muse header{padding:0}.muse-feature{height:490px}.pulse-hero{padding-left:max(6%,50vw - 675px);padding-right:max(6%,50vw - 675px)}}@media (max-width:1100px){.concept-bar>span{max-width:140px;font-size:8px}.concept-bar nav a{padding:0 16px}.concept-bar small{display:none}header{gap:35px}header nav{gap:23px}.header-right{gap:15px}.frame h1{font-size:68px}.cards{gap:14px}.poster-caption strong{font-size:20px}.muse-hero{grid-template-columns:1.1fr 1fr .55fr;gap:24px}.muse-aside{padding-left:17px}.muse-feature{height:410px}.muse h1{font-size:43px}.muse-heading{padding-top:30px}.muse-feature-label h2{font-size:30px}.muse header{gap:50px}.muse header nav{gap:25px}.muse .card-copy h3{font-size:14px}.pulse-collage{margin-left:0}.tilt-card{width:175px;height:300px}.tilt-two{width:190px;height:325px;right:-10px}.pulse-hero{min-height:475px}.pulse-collage{min-height:385px}.sticker{width:90px;height:90px;font-size:13px;left:20%}.pulse h1{font-size:86px}.asterisk{font-size:55px}.pulse .poster-caption strong{font-size:23px}}@media (max-width:760px){.concept-bar{justify-content:center;height:50px;padding:0}.concept-bar>span{display:none}.concept-bar nav{width:100%}.concept-bar nav a{flex:1;justify-content:center;padding:0 10px;font-size:10px}.concept-bar nav b{font-size:11px}header,.muse header,.pulse header{border-bottom:1px solid var(--line);gap:0;height:76px;margin:0;padding:0 5%}.logo{font-size:24px}.muse .logo{font-size:38px}.pulse .logo{font-size:33px}header nav{background:var(--bg);border-bottom:1px solid var(--line);white-space:nowrap;gap:27px;height:44px;padding:0 5%;position:absolute;top:76px;left:0;right:0;overflow-x:auto}header nav button{font-size:12px}.frame header nav .nav-current:after{bottom:4px}.header-right{gap:15px}.language{display:none}main{margin-top:44px}.frame-hero{height:535px}.hero-image{opacity:.72;width:85%}.hero-image .art{width:70%}.hero-image .art:nth-child(2){display:none}.hero-shade{background:linear-gradient(90deg,#101112 0%,#101112b8 35%,#10111215 100%),linear-gradient(#10111225 0%,#101112 100%)}.hero-copy{padding-top:50px}.frame h1{margin-top:25px;font-size:62px}.hero-copy p{font-size:14px}.hero-meta{font-size:11px}.hero-bottom{gap:23px;margin-top:38px;font-size:7px}.hero-side-label{display:none}.eyebrow{font-size:9px}.badge{font-size:8px}.genre-bar{flex-wrap:nowrap;overflow:auto;padding-bottom:5px!important}.genre-bar button{padding:9px 17px;font-size:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 12px}.shelf{margin-top:24px}.section-head{margin-bottom:18px}.section-head h2{font-size:21px}.see-all{font-size:11px}.poster-caption{left:7px;right:7px}.poster-caption strong{font-size:19px}.poster-caption>span{letter-spacing:1px;font-size:5px}.card-tag{padding:4px;font-size:6px;top:7px;left:6px}.card-copy h3{font-size:11px}.card-copy p{font-size:9px}.frame-banner{flex-wrap:wrap;gap:18px}.outline-word{font-size:52px}.frame-banner h2{font-size:19px}.frame-banner .eyebrow{font-size:7px}.frame-banner button{margin:0 0 0 auto;font-size:11px}.muse-intro{letter-spacing:1px;padding:18px 0;font-size:7px}.muse-intro>span:last-child{text-align:right;max-width:130px}.muse-hero{grid-template-columns:1fr 1fr;gap:15px;min-height:0;padding-bottom:25px}.muse-heading{padding-top:15px}.muse h1{letter-spacing:-1.2px;margin:17px 0;font-size:34px;line-height:1.17}.muse-heading .eyebrow{letter-spacing:1px;font-size:7px}.muse-heading p{font-size:11px;line-height:1.7}.muse-heading p br{display:none}.muse-feature{border-radius:100px 100px 0 0;height:330px}.muse-feature-label{bottom:20px;left:13px;right:13px}.muse-feature-label h2{font-size:27px}.muse-feature-label>span:first-child{letter-spacing:1px;font-size:6px}.round-play{width:27px;height:27px;font-size:8px;bottom:-8px;right:-4px}.text-link{margin-top:22px;font-size:10px}.text-link span{margin-left:18px}.muse-note{letter-spacing:.5px;gap:14px;margin-top:25px;font-size:6px}.muse-note>span:first-child{font-size:9px}.muse-aside{display:none}.muse-divider{gap:15px;padding:16px 0}.muse-divider>span{display:none}.muse .genre-bar{gap:8px}.muse .genre-bar button{padding:8px 15px;font-size:11px}.muse .section-head h2{max-width:240px;font-size:25px}.muse .card-copy h3{font-size:14px}.muse .poster-caption strong{font-size:19px}.muse-quote{padding:30px 15px}.muse-quote h2{font-size:36px}.pulse-hero{grid-template-columns:1fr;min-height:0;padding:33px 5% 30px}.pulse h1{margin:20px 0;font-size:86px}.pulse-kicker{font-size:9px}.pulse-hero p,.pulse .primary{font-size:12px}.pulse-proof{margin-top:-43px;position:absolute;right:6%}.pulse-proof>span:last-child{display:none}.pulse-collage{width:320px;height:370px;min-height:0;margin:35px auto 0}.tilt-one{width:177px;height:290px;top:30px;left:12px}.tilt-two{width:184px;height:310px;top:8px;right:4px}.sticker{width:83px;height:83px;top:-8px;left:32%}.floating-tag{bottom:6px;right:12%}.ticker{gap:25px;height:39px}.ticker>span{font-size:15px}.pulse .genre-bar{gap:8px;padding-top:23px}.pulse .genre-bar button{padding:8px 16px;font-size:11px}.pulse .section-head h2{max-width:260px;font-size:25px;line-height:1.2}.pulse .card-number{font-size:50px;left:5px}.pulse .poster-caption{bottom:25px;left:30px;right:6px}.pulse .poster-caption strong{font-size:21px}.pulse .poster-caption>span{display:none}.pulse .episode-count{padding-right:6px;font-size:7px}.pulse .card-copy h3{font-size:10px}.pulse-banner{flex-wrap:wrap;gap:15px;padding:25px}.pulse-banner>span{font-size:35px}.pulse-banner p{font-size:10px}.pulse-banner button{font-size:11px}footer{flex-wrap:wrap;gap:12px;margin-top:40px}footer p{font-size:10px}footer>span{flex-basis:100%;margin:0;font-size:9px}.detail-art{width:100%;height:240px;position:relative;overflow:hidden}.detail-art .art{background-size:600% 180%;background-position:var(--pos) 30%;width:100%}.detail-copy{margin:0;padding:25px}.detail-copy h2,.list-content h2{font-size:31px}.detail-copy .secondary{margin-left:0}.detail-copy .eyebrow{font-size:9px}.saved-grid{grid-template-columns:repeat(2,1fr)}.list-content{padding:30px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.neon{--bg:#100c1c;--fg:#f4edff;--muted:#aea1bc;--line:#b27bf023;--accent:#f06ac5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 90% 54%,#25113d 0,#0000 42%),#100c1c;font-family:Manrope,sans-serif}.neon .concept-bar{color:#9586a7;background:#0b0813;border-color:#a87bca20}.neon .concept-bar nav a{border-color:#a87bca20}.neon .concept-bar nav a.selected{color:#ffb3e2;background:#2b1636;box-shadow:inset 0 -2px #e678cb}.neon .concept-bar nav a.selected small{color:#cda7d7}.neon .concept-bar small{color:#9586a7}.neon header{background:#100b1ad9;border-bottom:1px solid #9e62ce20;gap:75px;height:90px}.neon .logo{letter-spacing:5px;font-size:29px;font-weight:700}.neon header nav button{font-size:13px}.neon header nav .nav-current:after{content:"";background:#eb8cd4;height:2px;position:absolute;bottom:20px;left:0;right:0;box-shadow:0 0 15px #f754cd}.neon .profile{color:#ffdcf5;background:linear-gradient(130deg,#5855a8,#9b487f);border:1px solid #d3a7f36b}.neon-hero{isolation:isolate;background:#211334;height:630px;position:relative;overflow:hidden}.neon-atmosphere{z-index:-2;background:linear-gradient(90deg,#1b114712 25%,#180c324d 49%,#14091fcc 80%,#100b1bed),linear-gradient(#150d2340 0%,#100c1c0a 65%,#100c1c 100%);position:absolute;inset:0}.neon-hero:after{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 3px,#7c62db08 3px 4px);position:absolute;inset:0}.neon-hero-content{position:absolute;top:95px;left:57%;right:5%}.neon-kicker{letter-spacing:2px;color:#eeb5e1;align-items:center;gap:12px;font-size:10px;display:flex}.neon-kicker>span{background:#f28cd7;width:25px;height:1px;box-shadow:0 0 12px #f650c9}.neon h1{letter-spacing:-6px;margin:25px 0 24px;font-family:Manrope,sans-serif;font-size:clamp(70px,6.6vw,101px);font-weight:500;line-height:.99}.neon h1 em{color:#f4a4dd;letter-spacing:-4px;text-shadow:0 0 45px #e057a935;font-family:Playfair Display,serif;font-weight:400}.neon-meta{letter-spacing:1px;color:#c4b2d6;align-items:center;gap:19px;font-size:9px;font-weight:600;display:flex}.neon-meta>span:last-child{border:1px solid #a48cb15e;padding:2px 4px}.neon .primary{color:#271334;background:linear-gradient(115deg,#f3a0dc,#ca83e6);border:1px solid #ffc1f075;border-radius:3px;padding:15px 22px;font-size:13px;font-weight:800;box-shadow:0 3px 28px #c85ec724}.neon .primary .button-arrow{margin-left:16px;font-size:18px;font-weight:400}.neon .secondary{color:#e2c9e9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e122a66;border-color:#c191d444;border-radius:3px;padding:14px 20px;font-size:13px}.neon-hero-foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:24px;left:5%;right:5%}.neon-caption{color:#c1afd5a6;letter-spacing:2px;font-size:9px;line-height:2}.neon-caption b{color:#ead5f9;font-weight:500}.neon-next{text-align:left;border-top:1px solid #b58cb952;align-items:center;gap:16px;min-width:305px;padding:12px 0 0;display:flex}.next-thumb{border-radius:2px;width:42px;height:51px;display:block;overflow:hidden}.neon-next small{color:#b892c0;letter-spacing:1.8px;font-size:8px}.neon-next strong{margin-top:6px;font-size:13px;font-weight:500;display:block}.next-arrow{color:#c296d6;margin-left:auto;font-size:22px}.neon-catalog{padding:0 5%}.neon-discover{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.neon-discover>span{letter-spacing:2px;color:#ad90be;font-size:10px}.neon .genre-bar{gap:9px}.neon .genre-bar button{color:#afa1bf;border-color:#0000;border-radius:3px;padding:10px 21px;font-size:12px}.neon .genre-bar .active{color:#f3b0e1;background:#d476df10;border-color:#e392d540}.neon .shelf{margin:36px 0 47px}.neon .section-head{margin-bottom:25px}.neon .section-head h2{letter-spacing:-.7px;font-size:25px;font-weight:500}.neon .section-head h2 em{color:#c9a0e4;font-family:Playfair Display,serif;font-size:29px;font-style:italic;font-weight:400}.neon .see-all{color:#c2a4d3;font-size:12px}.neon .cards{gap:21px}.neon .poster{border:1px solid #e1acfa26;border-radius:4px;box-shadow:0 7px 25px #0703106e}.neon .poster>.art{filter:none}.neon .poster:after{background:linear-gradient(#0000,#0007 45%,#08080cee)}.neon .card-tag{color:#f7b5df;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#21122cd6;border:1px solid #eba9ed45;padding:4px 7px;font-size:8px}.neon .poster-caption strong{text-shadow:0 0 17px #914bbe60;font-size:26px;font-weight:400}.neon .poster-caption>span{color:#dcb8ff;letter-spacing:2px}.neon .episode-count{color:#b7a1cb}.neon .card-copy h3{color:#e2d3ec;margin-top:14px;font-size:14px;font-weight:500}.neon .card-copy p{color:#9583a7;margin-top:6px;font-size:11px}.neon-collection{isolation:isolate;background:linear-gradient(105deg,#2c173f,#23132f);border:1px solid #a46acc36;justify-content:space-between;align-items:center;min-height:290px;padding:38px 45px;display:flex;position:relative;overflow:hidden}.neon-collection-art{z-index:-2;opacity:.58;width:45%;height:100%;position:absolute;top:0;right:0}.neon-collection-art>.art{background-position:100% 25%;background-size:600% 160%}.neon-collection:after{content:"";z-index:-1;background:linear-gradient(90deg,#231330 15%,#231330f0 44%,#2c154342),linear-gradient(#5442bb22,#31103460);position:absolute;inset:0}.neon-collection .eyebrow{color:#cb99da;letter-spacing:2px;font-size:9px}.neon-collection h2{letter-spacing:-.8px;margin:14px 0;font-size:33px;font-weight:400;line-height:1.2}.neon-collection h2 em{color:#dfa1d8;font-family:Playfair Display,serif;font-weight:400}.neon-collection p{color:#b5a0c4;font-size:12px}.neon-collection .text-link{color:#f1c4e8;border-color:#e79ad580;margin-top:23px;font-size:12px}.neon-collection .text-link span{margin-left:33px}.collection-index{letter-spacing:2px;color:#d4bce7;text-align:right;align-self:flex-end;font-size:9px;line-height:1.8}.neon footer{border-color:#bc84de24}.neon .footer-logo{letter-spacing:5px;font-weight:500}.neon dialog{background:#1c122a;border-color:#d496f238}.neon .detail-copy h2{color:#f0c9e9}.neon .search-area input{border-color:#e392d540}.neon .empty{color:#cab3db}@media (min-width:1500px){.neon-catalog{padding:0 max(5%,50vw - 690px)}.neon-hero{height:690px}.neon-hero-content{top:115px}}@media (max-width:1100px){.concept-bar>span:last-child{display:none}.concept-bar{justify-content:space-between}.neon header{gap:40px}.neon-hero-content{top:103px;left:53%;right:4%}.neon h1{font-size:80px}.neon .cards{gap:15px}.neon .poster-caption strong{font-size:21px}.neon .card-copy h3{font-size:12px}.neon-discover>span{font-size:9px}.neon .genre-bar button{padding:10px 17px}}@media (max-width:760px){.concept-bar nav a{gap:5px;padding:0 5px}.concept-bar nav a b{font-size:10px}.concept-bar nav a{font-size:8px}.neon header{gap:0;height:76px}.neon .logo{font-size:25px}.neon header nav button{font-size:12px}.neon header nav .nav-current:after{bottom:4px}.neon-hero{height:720px}.neon-atmosphere{background:linear-gradient(#100c1c00 20%,#100c1c88 44%,#100c1cfa 72%,#100c1c 98%)}.neon-hero-content{top:315px;left:6%;right:6%}.neon-kicker{letter-spacing:1.8px;font-size:9px}.neon h1{letter-spacing:-3.5px;margin:20px 0;font-size:68px;line-height:.95}.neon h1 br{display:none}.neon h1 em{letter-spacing:-3px}.neon-meta{gap:14px;font-size:8px}.neon-hero-content p{margin:18px 0 22px;font-size:14px;line-height:1.8}.neon .primary{padding:14px 18px;font-size:12px}.neon .primary .button-arrow{margin-left:7px}.neon .secondary{padding:14px 17px;font-size:12px}.neon-hero-foot{bottom:17px;left:6%;right:6%}.neon-caption{display:none}.neon-next{gap:13px;min-width:100%;padding-top:10px}.next-thumb{width:32px;height:39px}.neon-next strong{margin-top:3px;font-size:12px}.neon-next small{font-size:7px}.neon-discover{padding:17px 0;display:block}.neon-discover>span{margin-bottom:16px;font-size:9px;display:block}.neon .genre-bar{gap:5px}.neon .genre-bar button{padding:8px 15px;font-size:11px}.neon .shelf{margin-top:28px}.neon .section-head h2{font-size:22px}.neon .section-head h2 em{font-size:25px}.neon .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.neon .poster-caption strong{font-size:25px}.neon .card-copy h3{font-size:13px}.neon .card-copy p{font-size:10px}.neon .card-tag{font-size:7px}.neon-collection{min-height:285px;padding:28px 23px}.neon-collection h2{font-size:28px}.neon-collection .eyebrow{letter-spacing:1.5px;font-size:8px}.neon-collection p{max-width:200px;font-size:12px;line-height:1.8}.neon-collection-art{opacity:.48;width:70%}.collection-index{display:none}.neon .section-head{gap:12px}.neon .see-all{white-space:nowrap;font-size:10px}.neon .section-head h2{line-height:1.4}}@media (max-width:380px){.neon h1{font-size:60px}.neon .genre-bar button{padding:8px 12px}.neon header nav{gap:22px}}@media (max-width:760px){.neon-hero{height:770px}}@media (max-width:380px){.neon-hero{height:800px}}.neon-hero{background:#130e20;grid-template-columns:1fr 1fr;column-gap:7%;height:auto;min-height:660px;padding:0 6%;display:grid;overflow:hidden}.neon-atmosphere{z-index:-2;background:radial-gradient(at 86% 20%,#9f39851c,#0000 55%),radial-gradient(at 50% 95%,#4242c427,#0000 65%),linear-gradient(130deg,#171023,#100c1c)}.neon-hero-content{align-self:center;min-width:0;padding:0 0 25px;position:static}.neon h1{letter-spacing:-3px;color:#f7eefb;max-width:570px;margin:25px 0;font-size:clamp(45px,4.5vw,70px);font-weight:500;line-height:1.07}.neon-hero-content p{max-width:410px;min-height:56px;font-size:15px;line-height:1.85}.neon-poster-stage{justify-content:center;align-items:center;min-width:0;padding:0 16px 20px;display:flex;position:relative}.neon-poster-frame{background:#0f0e15;border:1px solid #b695d136;border-radius:5px;width:260px;padding:9px 9px 0;box-shadow:0 22px 60px #0006}.neon-feature-poster{aspect-ratio:1/1.62;background:#18171b;border-radius:2px;width:100%;padding:0;display:block;overflow:hidden}.neon-feature-poster .art{filter:none;transition:none}.neon-poster-label{letter-spacing:1.2px;color:#b0a4bd;justify-content:space-between;gap:10px;padding:12px 0;font-size:8px;display:flex}.neon-stage-note{writing-mode:vertical-rl;letter-spacing:3px;color:#a18caf;font-size:9px;position:absolute;right:5%}.neon-hero-foot{border-top:1px solid #ba91cf28;grid-column:1/-1;align-items:center;gap:32px;margin-top:16px;padding:20px 0 22px;display:flex;position:static}.neon-feature-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:72%;margin-left:auto;display:grid}.neon-feature-options button{text-align:left;opacity:.62;border-top:2px solid #0000;align-items:center;gap:12px;min-width:0;padding:12px 0 0;display:flex}.neon-feature-options button.active{opacity:1;border-color:#ee9bd9}.neon-feature-options button:hover{opacity:1}.neon-feature-options .next-thumb{flex-shrink:0;width:35px;height:46px}.neon-feature-options small{letter-spacing:1px;color:#be9ece;font-size:8px}.neon-feature-options strong{margin-top:5px;font-size:12px;font-weight:500;line-height:1.4;display:block}.neon-collection-art>.art{background-position:var(--pos) 25%}@media (min-width:1500px){.neon-hero{min-height:680px;padding-left:max(6%,50vw - 690px);padding-right:max(6%,50vw - 690px)}.neon-poster-frame{width:280px}}@media (max-width:1000px){.neon-hero{column-gap:4%}.neon h1{font-size:52px}.neon-poster-stage{padding-left:20px;padding-right:20px}.neon-stage-note{right:0}.neon-feature-options{width:100%}.neon-hero-foot>.neon-caption{display:none}}@media (max-width:760px){.neon-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:67px 6% 0}.neon-poster-stage{grid-row:1;padding:0 22px 27px}.neon-poster-frame{width:205px}.neon-feature-poster{aspect-ratio:1/1.45}.neon-stage-note{right:5%}.neon-hero-content{grid-row:2;padding-bottom:12px}.neon h1{letter-spacing:-1.8px;max-width:none;margin:18px 0;font-size:43px;line-height:1.12}.neon-hero-content p{min-height:0;margin:18px 0 22px;font-size:14px}.neon-hero-foot{grid-row:3;margin-top:16px;padding:3px 0 20px}.neon-feature-options{gap:12px}.neon-feature-options button{padding-top:13px;display:block}.neon-feature-options .next-thumb{display:none}.neon-feature-options small{letter-spacing:.7px;font-size:7px}.neon-feature-options strong{margin-top:7px;font-size:10px}.neon-meta{font-size:9px}}.neon header{isolation:isolate;background:#17102b;border-bottom:1px solid #d59ae747;height:112px;box-shadow:0 8px 38px #b54dca0d}.neon header:before{content:"";z-index:-2;pointer-events:none;opacity:.95;background-image:linear-gradient(90deg,#101329d9 0%,#15112bad 24%,#2413348c 48%,#1b0b28ad 75%,#140d23e6 100%),url(/assets/neon-reference.png);background-position:50%,50% 38%;background-size:cover;position:absolute;inset:0}.neon header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 40%,#130e20db),repeating-linear-gradient(0deg,#0000 0 3px,#d8affb08 3px 4px);border-top:1px solid #a5b4ff24;position:absolute;inset:0}.neon header .logo{color:#fff3ff;text-shadow:0 0 28px #f78ada45}.neon header nav button{color:#e1d3ed;text-shadow:0 1px 7px #080614}.neon header nav button:hover{color:#fff}.neon header nav .nav-current{color:#ffcef0}.neon header nav .nav-current:after{background:#f6acdf;bottom:29px;box-shadow:0 0 13px #ff7cdd8c}.neon .header-right{color:#f4e6fc}.neon .profile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#291b3bc9;border:1px solid #e9b3e56b;box-shadow:0 0 20px #d47fea22}.neon .concept-bar{background:#0b0912}@media (max-width:760px){.neon header{height:92px}.neon header:before{background-position:50%,43% 35%;background-size:cover,auto 410px}.neon header nav{background:#171022;border-bottom:1px solid #c690dc2d;top:92px}.neon header nav .nav-current:after{bottom:5px}.neon header .logo{font-size:26px}}.neon header:before{opacity:1;background-image:linear-gradient(90deg,#131027 0%,#17102b00 40%,#190d2840 78%,#140d23ba 100%),url(/assets/neon-reference.png);background-position:50%,78%;background-repeat:no-repeat;background-size:100% 100%,auto 100%}.neon header:after{background:linear-gradient(#0000 60%,#130e20b3),repeating-linear-gradient(0deg,#0000 0 3px,#d8affb08 3px 4px)}@media (max-width:760px){.neon header:before{background-position:50%,100%;background-size:100% 100%,auto 100%}}.neon header{background:radial-gradient(at 78% 0,#57304d55,#0000 48%),linear-gradient(100deg,#131020,#1b132c 70%,#151020);height:104px}.neon header:before{opacity:.85;background:url(/assets/neon-reference.png) 50%/auto 100% no-repeat;width:340px;inset:0 11% 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 32% 62%,#0000 89%);mask-image:linear-gradient(90deg,#0000 10%,#000 32% 62%,#0000 89%)}.neon header nav .nav-current:after{bottom:24px}.neon-hero{column-gap:6%;min-height:570px;padding-top:0}.neon-hero:after{opacity:.28}.neon h1{letter-spacing:-2.5px;max-width:530px;margin:21px 0;font-size:clamp(32px,3vw,46px);line-height:1.08}.neon-hero-content{padding-bottom:15px}.neon-hero-content p{color:#c7bad2;margin:19px 0 24px;font-size:16px;line-height:1.75}.neon-kicker{letter-spacing:1.8px;font-size:11px}.neon-meta{letter-spacing:.5px;font-size:11px}.neon-poster-frame{border-color:#b695d12b;width:232px;box-shadow:0 20px 45px #0006}.neon-poster-stage{padding-bottom:10px}.neon-poster-label{letter-spacing:.65px;padding:11px 0;font-size:9px}.neon-stage-note{letter-spacing:2px;color:#ab96bb;font-size:10px;right:8%}.neon-hero-foot{gap:24px;margin-top:12px;padding:14px 0 20px}.neon-feature-options{gap:20px}.neon-feature-options button{opacity:.8;padding-top:11px}.neon-feature-options button.active{opacity:1}.neon-feature-options small{letter-spacing:.8px;font-size:9px}.neon-feature-options strong{color:#e8ddf0;font-size:13px}.neon .genre-bar button{font-size:13px}.neon .section-head h2{font-size:27px}.neon .card-copy h3{white-space:normal;min-height:21px;line-height:1.5}.neon .card-copy p{font-size:12px;line-height:1.6}.neon .episode-count{font-size:11px}.neon .card-tag{font-size:9px}.neon .poster-caption>span{letter-spacing:1.5px;font-size:8px}.neon .primary,.neon .secondary{font-size:14px}@media (min-width:1500px){.neon-hero{min-height:600px}.neon-poster-frame{width:250px}}@media (max-width:1000px){.neon h1{font-size:48px}.neon-poster-frame{width:220px}.neon-stage-note{right:0}}@media (max-width:760px){.neon header{height:88px}.neon header:before{opacity:.7;width:220px;right:8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 65%,#0000)}.neon header nav{top:88px}.neon header nav .nav-current:after{bottom:5px}.neon-hero{min-height:0;padding-top:57px}.neon-poster-frame{width:180px}.neon-feature-poster{aspect-ratio:1/1.5}.neon-poster-stage{padding-bottom:24px}.neon h1{letter-spacing:-1.5px;margin:16px 0;font-size:39px;line-height:1.12}.neon-hero-content p{margin:17px 0 22px;font-size:15px}.neon-kicker,.neon-meta{font-size:10px}.neon-stage-note{font-size:8px;right:5%}.neon-poster-label{font-size:8px}.neon-hero-foot{margin-top:10px;padding:0 0 20px}.neon-feature-options{gap:13px}.neon-feature-options small{font-size:8px}.neon-feature-options strong{font-size:11px;line-height:1.55}.neon .primary,.neon .secondary{font-size:13px}.neon .genre-bar button{font-size:12px}.neon .card-copy h3{font-size:14px}.neon .card-copy p{font-size:11px}.neon .section-head h2{font-size:23px}}.neon header:before{background-size:100% 100%;width:184.89px;right:17%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 68%,#0000)}@media (max-width:760px){.neon header:before{background-size:100% 100%;width:156.45px;right:21%}.neon .genre-bar{gap:4px}.neon .genre-bar button{padding:9px 10px;font-size:12px}}.neon header{background:linear-gradient(105deg,#151a30 0%,#20182f 37%,#2b1933 72%,#261729 100%);border-bottom-color:#c9a4e22d;box-shadow:0 8px 30px #a955b00b}.neon header:before{filter:blur(1.25px);opacity:.65;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#0000 1%,#000 27% 66%,#0000 99%);mask-image:linear-gradient(90deg,#0000 1%,#000 27% 66%,#0000 99%)}.neon header:after{background:linear-gradient(#0000 45%,#130e2070),linear-gradient(90deg,#6588dd09,#c479d40d 60%,#e58dc112);border-top-color:#bcc3fa15}@media (max-width:760px){.neon header:before{filter:blur(1px);opacity:.58}.neon header nav{background:linear-gradient(105deg,#15172a,#22152d 70%,#211425)}}.neon header:before{filter:blur(.35px);opacity:.75}@media (max-width:760px){.neon header:before{filter:blur(.25px);opacity:.7}}.neon header{grid-template-columns:1fr auto 1fr;gap:0;display:grid}.neon header>.logo{z-index:1;justify-self:start;position:relative}.neon header>nav{justify-self:center;gap:34px}.neon header>.header-right{justify-self:end;margin-left:0}.neon header:before{filter:blur(.35px);opacity:.72;left:calc(5% + 150px);right:auto;transform:none}@media (max-width:1100px) and (min-width:761px){.neon header>nav{gap:24px}.neon header:before{opacity:.55;left:calc(5% + 120px)}}@media (max-width:760px){.neon header{display:flex}.neon header>.header-right{margin-left:auto}.neon header:before{opacity:.65;filter:blur(.25px);left:calc(5% + 125px);right:auto;transform:none}.neon header>nav{justify-content:center;justify-self:stretch;gap:27px}}.neon header:before{left:0;right:auto}.neon header>.logo{margin-left:0;padding-left:90px}@media (max-width:1100px) and (min-width:761px){.neon header>.logo{margin-left:0}.neon header:before{left:-10px}}@media (max-width:760px){.neon header:before{left:-20px;right:auto}.neon header>.logo{margin-left:0}}
a{color:inherit;text-decoration:none}.drama-card{cursor:pointer;background:0 0;border:0;width:100%;display:block}.art{background-image:none!important}.poster>img,.neon-feature-poster>img,.neon-collection-art>img,.next-thumb>img,.tilt-card>img,.hero-image .art>img,.muse-feature>img{object-fit:cover;width:100%;height:100%;display:block}.poster>img{position:absolute;inset:0}.drama-card:hover .poster>img{transition:transform .45s;transform:scale(1.045)}.hero-image .art{overflow:hidden}header nav a{height:100%;color:var(--muted);align-items:center;padding:0;font-size:14px;display:flex;position:relative}header nav a:hover,header nav a.nav-current{color:var(--fg)}.neon header nav a.nav-current:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 13px var(--accent);position:absolute;bottom:24px;left:0;right:0}.frame header nav a.nav-current:after{content:"";background:var(--accent);border-radius:4px;height:3px;position:absolute;bottom:17px;left:0;right:0}@media (max-width:760px){header nav a{font-size:12px}.neon header nav a.nav-current:after,.frame header nav a.nav-current:after{bottom:5px}}.genre-bar a{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;padding:10px 21px;font-size:13px}.genre-bar a:hover,.genre-bar a.active{color:var(--fg);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.neon .genre-bar a{border-color:#0000;border-radius:3px;font-size:12px}.neon .genre-bar a:hover,.neon .genre-bar a.active{color:var(--accent)}@media (max-width:760px){.genre-bar a{padding:9px 13px;font-size:12px}}.poster:after,.neon .poster:after{background:0 0}.episode-count{color:#fff;text-shadow:0 1px 4px #000c,0 0 2px #0008}.poster-play svg,.primary svg{vertical-align:-.1em;width:1em;height:1em}.pager{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin:42px 0 10px;font-size:13px;display:flex}.pager a{border:1px solid var(--line);color:var(--fg);border-radius:4px;padding:9px 18px}.pager a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.result-line{color:var(--muted);margin:14px 0 22px;font-size:13px}.page{padding:0 5%}h1.page-title{color:var(--fg);margin:34px 0 20px;font-family:Playfair Display,serif;font-size:clamp(20px,1.8vw,24px);font-weight:500}.page-head{align-items:center;gap:16px;padding-top:20px;display:flex}.page-head .page-title{margin:0}.back-btn{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--fg);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;line-height:1;display:grid}.back-btn:hover{background:var(--accent);color:#fff}main{min-height:calc(100vh - 240px)}.crumbs{color:var(--muted);align-items:center;gap:10px;padding:20px 0;font-size:12px;display:flex}.crumbs .cur{color:var(--fg)}.filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.filter-search,.filter-select{background:color-mix(in srgb, var(--fg) 6%, transparent);border:1px solid var(--line);color:var(--fg);font:inherit;border-radius:4px;padding:11px 14px}.filter-search{flex:1;min-width:200px}.rank-list{margin:0;padding:0;list-style:none}.rank-item{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 0;display:flex}.rank-no{text-align:center;width:34px;color:var(--muted);font-family:Playfair Display,serif;font-size:22px}.rank-no.top{color:var(--accent)}.rank-cover img{object-fit:cover;border-radius:3px;width:58px;height:84px;display:block}.rank-title{color:var(--fg);font-size:17px}.rank-meta{color:var(--muted);margin-top:6px;font-size:12px}.rank-plays{color:var(--muted);margin-left:auto;font-size:13px}.search-hero{gap:12px;margin:24px 0;display:flex}.search-hero input{background:color-mix(in srgb, var(--fg) 6%, transparent);border:1px solid var(--line);color:var(--fg);font:inherit;border-radius:4px;flex:1;padding:14px 16px}.tagbar{flex-wrap:wrap;gap:10px;margin:18px 0 26px;display:flex}.empty{text-align:center;padding:60px 0}.chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.chip{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:6px 13px;font-size:12px}.chip:hover,.chip.active{color:var(--fg);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.watch{padding:0 5% 40px}.watch-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.watch-stage{min-width:0}.player-frame{border:1px solid var(--line);background:#000;border-radius:6px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 50px #0007}.player-frame video{background:#000;width:100%;height:100%;display:block}.player-mask{color:var(--muted);background:color-mix(in srgb, var(--bg) 82%, transparent);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.now-playing{justify-content:space-between;align-items:center;gap:14px;margin:16px 0 8px;display:flex}.now-center{text-align:center}.player-ep{color:var(--fg);font-family:Playfair Display,serif;font-size:20px;font-weight:500}.ep-nav{border:1px solid var(--line);color:var(--fg);border-radius:4px;padding:9px 16px;font-size:13px}.ep-nav:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.watch-side{min-width:0}h1.watch-title{color:var(--fg);font-family:Playfair Display,serif;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.2}.watch-side .hero-meta{flex-wrap:wrap;margin:14px 0 4px}.side-h2{color:var(--fg);letter-spacing:.4px;margin:22px 0 10px;font-size:15px;font-weight:600}.watch-desc{color:var(--muted);font-size:13px;line-height:1.9}.ep-head{justify-content:space-between;align-items:baseline;display:flex}.ep-head .muted{color:var(--muted);font-size:12px}.ep-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.ep-btn{border:1px solid var(--line);color:var(--fg);text-align:center;border-radius:4px;padding:10px 0;font-size:13px}.ep-btn:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ep-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.ep-btn.soon{opacity:.4;cursor:default}.ep-btn small{color:var(--muted);font-size:9px;display:block}.tag-orig{color:var(--accent)}.watch-related{margin-top:40px;padding:0 5%}@media (max-width:1000px){.watch-grid{grid-template-columns:minmax(0,1fr)}}.age-gate{z-index:100;background:radial-gradient(ellipse at 60% 20%, color-mix(in srgb, var(--accent) 22%, var(--bg)), var(--bg) 70%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}html.age-ok .age-gate{display:none}.age-gate-box{text-align:center;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;max-width:460px;padding:40px 32px}.age-gate-badge{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:20px;font-weight:800;display:inline-grid}.age-gate-box h2{color:var(--fg);margin-bottom:14px;font-family:Playfair Display,serif;font-size:24px;font-weight:500}.age-gate-box p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.9}.age-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (min-width:1024px){.neon-hero{grid-template-columns:auto auto 1fr;align-items:center;column-gap:2.5%}.neon-hero-content{grid-column:1;justify-self:start;width:clamp(340px,84vw - 580px,700px);max-width:100%}.neon-hero-content p{max-width:560px}.neon h1{max-width:640px}.neon-poster-stage{grid-column:2;width:max-content}.neon-hero-foot{border-top:0;grid-area:1/3;place-self:center end;gap:0;margin:0;padding:0;display:block}.neon-hero-foot .neon-caption{display:none}.neon-feature-options{flex-direction:column;gap:18px;width:248px;margin-left:0;display:flex}.neon-feature-options button{width:100%;padding-top:14px}}body{font-size:14px;line-height:1.65}.eyebrow,.badge,.frame-banner .eyebrow{font-size:12px}.hero-meta{font-size:13px}.hero-side-label,.hero-bottom{font-size:12px}.section-head h2{font-size:20px}.see-all{font-size:13px}.frame-banner h2{font-size:20px}.frame-banner button,.frame-banner a{font-size:14px}.card-tag,.episode-count{font-size:12px}.card-copy h3{font-size:14px}.card-copy p{font-size:12px}.genre-bar a{font-size:14px}.neon .genre-bar a{font-size:13px}footer p,footer>span{font-size:12px}h1.page-title{font-size:clamp(20px,1.8vw,24px)}.crumbs{font-size:13px}.filter-search,.filter-select,.search-hero input{font-size:14px}.rank-title{font-size:16px}.rank-meta{font-size:12px}.rank-plays,.chip{font-size:13px}h1.watch-title{font-size:clamp(18px,1.6vw,22px)}.watch-side .hero-meta{font-size:12px}.side-h2{font-size:16px}.watch-desc{font-size:14px}.ep-head .muted{font-size:12px}.ep-btn{font-size:14px}.ep-btn small{font-size:12px}.ep-nav,.pager{font-size:14px}.result-line{font-size:13px}.age-gate-box h2{font-size:22px}.age-gate-box p,.hero3d-cardcap{font-size:14px}.hero3d-cardo p{font-size:13px}.neon .card-tag,.neon .card-copy p{font-size:12px}.neon .section-head h2{font-size:20px}.neon .section-head h2 em{font-size:22px}.neon .see-all{font-size:13px}.neon-kicker,.neon-poster-label,.neon-stage-note,.neon-feature-options small{font-size:12px}.neon-feature-options strong{font-size:14px}.neon-discover>span,.neon-collection .eyebrow{font-size:12px}.neon-collection p{font-size:13px}.collection-index{font-size:12px}.shelf .cards-wrap{position:relative}.shelf .cards-track{scroll-behavior:smooth;scrollbar-width:none;gap:14px;padding:4px 0 10px;display:flex;overflow-x:auto}.shelf .cards-track::-webkit-scrollbar{display:none}.shelf .cards-track .drama-card{flex:none;width:176px}.shelf .cards-nav{z-index:5;border:1px solid var(--line);color:#fff;opacity:0;background:#141419d9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;transition:opacity .2s,background .2s;display:grid;position:absolute;top:32%}.shelf .cards-wrap:hover .cards-nav{opacity:1}.shelf .cards-nav:hover{background:var(--accent);color:#fff}.shelf .cards-nav.prev{left:1vw}.shelf .cards-nav.next{right:1vw}@media (max-width:760px){.shelf .cards-track .drama-card{width:140px}.shelf .cards-nav{width:34px;height:34px;font-size:20px;top:30%}}.drama-card .poster-brief{z-index:2;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#0000,#000000b8 50%);max-height:72%;padding:26px 10px 8px;font-size:12px;line-height:1.5;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.drama-card:hover .poster-brief{opacity:1;visibility:visible}.watch-desc.clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desc-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;display:block}.neon .logo .brand{background:linear-gradient(100deg,#f8a6dc 0%,#ca83e6 50%,#9b7df0 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Noto Serif SC,Songti SC,STSong,SimSun,serif}.neon .logo .logo-heart{flex-shrink:0;width:30px;height:30px;margin-right:9px}
