@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#0a0a0f;--surface:#13141c;--surface-2:#1c1e2a;--border:#2a2d3c;--text:#f0ead8;--muted:#8a8f9d;--muted-2:#5e6273;--accent:#d4af6a;--accent-2:#e4c284;--accent-ink:#0a0a0f;--danger:#e05858;--radius-chip:6px;--radius-card:10px;--radius-hero:16px;--maxw:1240px;--font-serif:"Fraunces","Playfair Display",Georgia,serif;--font-sans:"Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .16s ease}a:hover{color:var(--accent)}h1,h2,h3{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;margin:0;line-height:1.15}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 32px}}main{padding-bottom:100px}section+section{margin-top:64px}.skip-link{position:absolute;inset-inline-start:10px;top:-60px;background:var(--accent);color:var(--accent-ink);padding:10px 16px;z-index:100;font-weight:600;transition:top .15s ease}.skip-link:focus{top:10px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,10,15,.82);backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--border)}.site-header .bar{max-width:var(--maxw);margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:28px}@media (min-width:768px){.site-header .bar{padding:16px 32px}}.site-header .brand{font-family:var(--font-serif);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--text);display:inline-flex;align-items:center;gap:9px}.site-header .brand .dot{color:var(--accent)}.brand-mark{flex:none;display:block;border-radius:7px}.site-header nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0}.site-header nav a{font-size:14px;font-weight:500;color:var(--muted)}.site-header nav a.active,.site-header nav a:hover{color:var(--text)}.site-header .search{margin-left:auto;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px 8px 36px;color:var(--muted);font-size:13px;width:220px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8f9d' stroke-width='2'><circle cx='11' cy='11' r='8'/><path d='M21 21l-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:14px}@media (max-width:640px){.site-header .search{display:none}}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.btn,.eyebrow{font-family:var(--font-sans);font-weight:600}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-size:15px;border:1px solid transparent;cursor:pointer;transition:all .16s ease}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 24px hsla(39,55%,62%,.18)}.btn-primary:hover{background:var(--accent-2);color:var(--accent-ink);filter:brightness(1.03);box-shadow:0 0 28px hsla(39,55%,62%,.28)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn svg{width:18px;height:18px}.chip{display:inline-block;padding:4px 10px;border-radius:var(--radius-chip);background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:500}.chip-accent,a.chip:hover{color:var(--accent);border-color:var(--accent)}.chip-accent{background:transparent}.chip-free{color:#78c478;border-color:#2e5f2e;background:rgba(68,148,68,.08)}.chip-premium{color:var(--accent);border-color:var(--accent);background:hsla(39,55%,62%,.08)}.chips{display:flex;flex-wrap:wrap;gap:8px}.breadcrumb{padding-top:20px;padding-bottom:8px}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.breadcrumb li{display:inline-flex;align-items:center;gap:6px}.breadcrumb .sep{color:var(--muted-2)}.breadcrumb a:hover{color:var(--accent)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2{font-size:clamp(22px,2.6vw,30px)}.section-head .view-all{font-size:14px;color:var(--muted);font-weight:500}.section-head .view-all:hover{color:var(--accent)}.section-head .eyebrow{display:inline-flex;align-items:center;gap:10px}.section-head .eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--accent);flex-shrink:0}.divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent);margin:32px 0}.poster-card{position:relative;display:block;background:var(--surface);border-radius:var(--radius-card);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.poster-card:hover{transform:translateY(-2px);box-shadow:0 0 24px hsla(39,55%,62%,.18)}.poster-card .img{aspect-ratio:2/3;background:#000 50%/cover no-repeat}.poster-card .body{padding:10px 12px 14px}.poster-card .title{margin:0;font-size:14px;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poster-card .meta{margin:4px 0 0;font-size:12px;color:var(--muted)}.poster-card .badge{position:absolute;top:8px;right:8px;background:rgba(10,10,15,.78);color:var(--accent);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em}.poster-card:before{content:"";position:absolute;top:34%;left:50%;transform:translate(-50%,-50%) scale(.72);width:54px;height:54px;border-radius:50%;background:var(--accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230a0a0f'><path d='M8 5v14l11-7z'/></svg>") no-repeat 56% center;background-size:22px 22px;opacity:0;transition:opacity .22s ease,transform .22s cubic-bezier(.22,.61,.36,1);pointer-events:none;box-shadow:0 10px 28px hsla(39,55%,62%,.55),0 0 0 4px rgba(10,10,15,.35);z-index:3}.poster-card:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.poster-card .img{transition:filter .22s ease,transform .22s ease}.poster-card:hover .img{filter:brightness(.75);transform:scale(1.03)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:160px;grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border) transparent}@media (min-width:768px){.rail{grid-auto-columns:180px;gap:18px}}.rail>*{scroll-snap-align:start}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}@media (min-width:768px){.grid-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:48px 0 24px;margin-top:80px;color:var(--muted);font-size:14px}.site-footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:32px}@media (max-width:768px){.site-footer .grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.site-footer .grid{grid-template-columns:1fr}}.site-footer h4{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text);margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13px}.site-footer .brand-block .mark{font-family:var(--font-serif);font-size:20px;color:var(--text);font-weight:600;display:inline-flex;align-items:center;gap:8px}.site-footer .brand-block .mark .dot{color:var(--accent)}.site-footer .brand-block p{margin:10px 0 0;max-width:42ch;font-size:13px}.site-footer .copy{border-top:1px solid var(--border);padding-top:20px;text-align:center;font-size:12px;color:var(--muted-2)}section.tinted{position:relative;isolation:isolate;padding-top:48px;padding-bottom:56px;margin-top:32px}section.tinted:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}section.tinted+section.tinted{margin-top:0}section.tinted+section.tinted:before{border-top:0}.hero-split{position:relative;border-bottom:1px solid var(--border);overflow:hidden}.hero-split .backdrop{position:absolute;inset:0;background:50%/cover no-repeat;filter:blur(40px) saturate(1.3);transform:scale(1.1);opacity:.42;transition:background-image .4s ease}.hero-split .veil{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 40%,rgba(10,10,15,.2),rgba(10,10,15,.65) 60%),linear-gradient(180deg,rgba(10,10,15,.3) 0,var(--bg) 95%)}.hero-split .content{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:48px 20px 72px;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:48px;gap:48px;align-items:center}@media (min-width:768px){.hero-split .content{padding:48px 32px 72px}}@media (max-width:900px){.hero-split .content{grid-template-columns:1fr;gap:24px;padding:36px 20px 48px}.hero-split .queue{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.hero-split .queue .mini{flex:0 0 240px}}.hero-split .featured{display:grid;grid-template-columns:300px 1fr;grid-gap:32px;gap:32px;align-items:center}@media (max-width:760px){.hero-split .featured{grid-template-columns:1fr;gap:20px}.hero-split .featured .poster-left{max-width:220px}}.hero-split .featured .poster-left{border-radius:var(--radius-hero);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 32px hsla(39,55%,62%,.14)}.hero-split .featured .poster-left img{aspect-ratio:2/3;width:100%}.hero-split .featured h2{font-size:clamp(28px,4vw,44px);max-width:18ch;margin:10px 0 14px;line-height:1.15}.hero-split .featured .meta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:13px;margin-bottom:12px}.hero-split .featured .meta-row .dot{color:var(--muted-2)}.hero-split .featured .synopsis{color:var(--text);font-size:15.5px;max-width:56ch;margin:0 0 20px;opacity:.86;line-height:1.55}.hero-split .featured .cta-row{display:flex;gap:10px;flex-wrap:wrap}.hero-split .queue{display:grid;grid-template-rows:repeat(4,1fr);grid-gap:12px;gap:12px;align-content:stretch}.hero-split .queue .q-head{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 6px;display:flex;align-items:center;gap:8px}.hero-split .queue .q-head:before{content:"";width:20px;height:1px;background:var(--accent)}.hero-split .mini{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px;background:rgba(20,24,33,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:all .18s ease}.hero-split .mini:hover{border-color:var(--accent);background:rgba(28,30,42,.75);transform:translateX(-2px)}.hero-split .mini.active{border-color:var(--accent);background:rgba(28,30,42,.85);box-shadow:0 0 20px hsla(39,55%,62%,.18)}.hero-split .mini.active .num{color:var(--accent)}.hero-split .mini img{aspect-ratio:2/3;border-radius:6px;width:100%}.hero-split .mini .m-body{min-width:0}.hero-split .mini .num{font-family:var(--font-serif);font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.1em}.hero-split .mini .m-title{font-family:var(--font-serif);font-weight:500;font-size:14px;color:var(--text);margin:2px 0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-split .mini .m-meta{color:var(--muted);font-size:11px;margin:0;display:flex;align-items:center;gap:6px}.hero-split .mini .m-meta .plat{width:14px;height:14px;font-size:8px;border-radius:3px}.plat{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--pb-bg,var(--accent));color:#fff;font-family:var(--font-serif);font-weight:600;font-size:16px;letter-spacing:-.02em;box-shadow:0 2px 6px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.14);flex-shrink:0}.plat-xs{width:18px;height:18px;font-size:10px;border-radius:4px}.plat-sm{width:24px;height:24px;font-size:13px;border-radius:6px}.plat-lg{width:54px;height:54px;font-size:26px;border-radius:12px}.plat-xl{width:72px;height:72px;font-size:34px;border-radius:16px}.plat-dramabox{--pb-bg:linear-gradient(135deg,#ff5370,#c1264a)}.plat-reelshort{--pb-bg:linear-gradient(135deg,#ec4899,#a21caf)}.plat-goodshort{--pb-bg:linear-gradient(135deg,#a78bfa,#6d28d9)}.plat-dramawave{--pb-bg:linear-gradient(135deg,#22d3ee,#0891b2)}.plat-netshort{--pb-bg:linear-gradient(135deg,#60a5fa,#1e40af)}.plat-shortmax{--pb-bg:linear-gradient(135deg,#fb923c,#c2410c)}.plat-rapidtv{--pb-bg:linear-gradient(135deg,#a3e635,#4d7c0f)}.plat-freereels{--pb-bg:linear-gradient(135deg,#5eead4,#0f766e)}.plat-pinedrama{--pb-bg:linear-gradient(135deg,#f0abfc,#a21caf)}.plat-melolo{--pb-bg:linear-gradient(135deg,#fcd34d,#b45309)}.plat-label{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.plat-label.sm{font-size:11px;gap:8px}.rating{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:700;font-size:14px}.rating svg{width:16px;height:16px;fill:var(--accent);filter:drop-shadow(0 0 6px rgba(212,175,106,.3))}.locale{position:relative;margin-left:10px}.locale>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.locale>summary::-webkit-details-marker{display:none}.locale>summary:hover{color:var(--accent);border-color:var(--accent)}.locale>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-3px}.locale[open]>summary{color:var(--accent);border-color:var(--accent)}.locale .flyout{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:8px;min-width:220px;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;box-shadow:0 20px 50px rgba(0,0,0,.6);z-index:60}.locale .flyout a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--text)}.locale .flyout a .code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);font-weight:600;min-width:24px;text-transform:uppercase}.locale .flyout a .flag{width:22px;border-radius:3px}.locale .flyout a .flag,.locale>summary .flag{height:auto;flex:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.locale>summary .flag{width:18px;border-radius:2px}.locale .flyout a:hover{background:var(--surface-2);color:var(--accent)}.locale .flyout a.current{background:hsla(39,55%,62%,.12);color:var(--accent)}.footer-cloud{border-top:1px solid var(--border);padding:24px 0 20px;margin-top:4px;display:grid;grid-gap:18px;gap:18px}.footer-cloud-row{display:grid;grid-template-columns:80px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:640px){.footer-cloud-row{grid-template-columns:1fr;gap:8px}}.footer-cloud-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text);font-weight:700;padding-top:6px}.footer-cloud-row .chips{display:flex;flex-wrap:wrap;gap:6px}.footer-cloud-row .chips a{padding:4px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted);font-weight:500;transition:all .16s ease}.footer-cloud-row .chips a:hover{border-color:var(--accent);color:var(--accent);background:hsla(39,55%,62%,.06)}.footer-cloud-row .chips a.more{color:var(--accent);border-color:var(--accent);background:transparent}.big-genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.big-genre-tile{position:relative;aspect-ratio:16/10;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-2) 0,var(--surface) 100%);display:flex;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.big-genre-tile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 24px hsla(39,55%,62%,.18)}.big-genre-tile .inner{margin:auto;padding:20px;text-align:center}.big-genre-tile .name{margin:0;font-family:var(--font-serif);font-size:24px;font-weight:500;color:var(--text)}.big-genre-tile .count{margin:6px 0 0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.big-genre-tile[data-color=r]{background:linear-gradient(135deg,#4a1b2a,#2a0f1a)}.big-genre-tile[data-color=o]{background:linear-gradient(135deg,#3f2910,#1f1408)}.big-genre-tile[data-color=g]{background:linear-gradient(135deg,#1a3728,#0d1e16)}.big-genre-tile[data-color=b]{background:linear-gradient(135deg,#1b2742,#0d1626)}.big-genre-tile[data-color=p]{background:linear-gradient(135deg,#2b1a3f,#170c22)}.big-genre-tile[data-color=t]{background:linear-gradient(135deg,#1a3540,#0c1c22)}@media (max-width:640px){.big-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.big-genre-tile{aspect-ratio:4/3}.big-genre-tile .name{font-size:18px}}.p-row{padding:24px 0;border-top:1px solid var(--border)}.p-row:first-of-type{border-top:0}.p-row .p-row-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.p-row .p-row-head h3{font-size:20px;font-weight:500;margin:0}.p-row .p-row-head .sub{margin-left:auto;font-size:13px;color:var(--muted)}.p-row .p-row-head .sub a{color:var(--accent)}.ba-entry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;margin:16px 0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:start}@media (max-width:760px){.ba-entry{grid-template-columns:1fr}}.ba-entry.ba-top{border-color:var(--accent);box-shadow:0 0 32px hsla(39,55%,62%,.18)}.ba-rank{font-family:var(--font-serif);font-size:32px;font-weight:600;color:var(--accent);min-width:48px;line-height:1}.ba-body h2{font-size:22px;margin:0 0 4px}.ba-body .tagline{color:var(--muted);font-size:14px;margin:0 0 14px}.ba-score{text-align:right;font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--accent)}.ba-score .out{font-size:14px;color:var(--muted-2);font-weight:400}.ba-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px;margin:14px 0 16px}.ba-stats .cell{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.ba-stats .cell .k{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2)}.ba-stats .cell .v{font-family:var(--font-serif);font-size:18px;color:var(--text);font-weight:500}.verdict-box{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-card);padding:24px 28px;margin:24px 0}.verdict-box .k{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:700;margin:0 0 8px}.verdict-box p{margin:10px 0;font-size:15.5px;line-height:1.6}.steps{margin:20px 0;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding:16px 0 16px 56px;border-bottom:1px solid var(--border);counter-increment:step;font-size:15px}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(step);position:absolute;left:0;top:16px;width:40px;height:40px;border-radius:50%;background:hsla(39,55%,62%,.12);border:1.5px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:600;font-size:16px}.alt-grid{display:grid;grid-gap:14px;gap:14px;margin:24px 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.alt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px}.alt-card .head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.alt-card .head .name{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--text);flex:1 1}.alt-card .head .score{color:var(--accent);font-weight:700;font-size:14px}.alt-card .why{font-size:14px;color:var(--muted);margin:10px 0 12px;line-height:1.55}.vs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:24px 0}@media (max-width:760px){.vs-grid{grid-template-columns:1fr}}.vs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center}.vs-card.vs-winner{border-color:var(--accent);box-shadow:0 0 24px hsla(39,55%,62%,.18)}.vs-card .vs-body h3{font-size:22px;margin:0 0 4px}.vs-card .vs-body .tagline{color:var(--muted);font-size:13px;margin:0 0 10px}.vs-card .vs-body .score{color:var(--accent);font-family:var(--font-serif);font-size:20px;font-weight:600}.vs-card .vs-badge{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cmp-matrix{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.cmp-matrix td,.cmp-matrix th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.cmp-matrix th{font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.cmp-matrix td.win{color:var(--accent);font-weight:600}.mobile-watch-cta{display:none}@media (max-width:760px){.mobile-watch-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0));background:linear-gradient(0deg,rgba(10,10,15,.98) 60%,rgba(10,10,15,0));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.mobile-watch-cta a{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;background:var(--accent);color:var(--accent-ink);border-radius:999px;font-family:var(--font-sans);font-weight:700;font-size:15px;box-shadow:0 10px 32px hsla(39,55%,62%,.35);pointer-events:auto}.mobile-watch-cta a svg{width:18px;height:18px}body{padding-bottom:110px}.mobile-cta-spacer{display:none}}.drama-hero{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;align-items:start;padding:24px 0 32px}.drama-hero .poster{aspect-ratio:2/3;border-radius:var(--radius-hero);overflow:hidden;background:#000 50%/cover no-repeat;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 32px hsla(39,55%,62%,.14)}@media (max-width:760px){.drama-hero{grid-template-columns:1fr;gap:20px;padding:16px 0 24px;justify-items:center}.drama-hero .poster{width:220px;margin:0 auto}.drama-hero .headline{width:100%}}.drama-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:860px){.drama-body{grid-template-columns:1fr;gap:24px}.drama-body aside{position:static!important}}.drama-body ul{padding-left:1.1em;margin:14px 0 18px}.drama-body ul li{margin-bottom:10px;line-height:1.55}.drama-body ul li::marker{color:var(--accent)}.pickskip-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:24px 0}@media (max-width:760px){.pickskip-grid{grid-template-columns:1fr}}.pickskip-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px 22px}.pickskip-card.pick{border-left:3px solid var(--accent)}.pickskip-card.skip{border-left:3px solid #e05858}.pickskip-card .k{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin:0 0 10px}.pickskip-card.pick .k{color:var(--accent)}.pickskip-card.skip .k{color:#e05858}.pickskip-card ul{margin:0;padding:0 0 0 18px;display:grid;grid-gap:8px;gap:8px}.pickskip-card li{color:var(--muted);font-size:14.5px;line-height:1.55}.signals{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.signals .sig{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12.5px;color:var(--text)}.signals .sig:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.signals .sig.weaker{opacity:.72}.signals .sig.weaker:before{background:var(--muted-2)}.ctx-stats{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px;margin-top:14px}.ctx-stats h3{font-size:14px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;color:var(--muted);font-family:var(--font-sans)}.ctx-stats ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.ctx-stats li{font-size:13.5px;color:var(--muted);line-height:1.45}.ctx-stats li strong{color:var(--text);font-family:var(--font-serif);font-weight:500}.ctx-stats li .acc{color:var(--accent);font-weight:600}.similar-block{margin-top:40px}.similar-block h3{font-size:20px;margin:0 0 10px;font-weight:500}.similar-block .sub{font-size:13px;color:var(--muted);margin:0 0 16px}.similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.similar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;display:grid;grid-template-columns:60px 1fr;grid-gap:12px;gap:12px;transition:border-color .16s ease,transform .16s ease}.similar-card:hover{border-color:var(--accent);transform:translateY(-1px)}.similar-card .thumb{aspect-ratio:2/3;border-radius:6px;background:#000 50%/cover no-repeat}.similar-card .name{font-family:var(--font-serif);font-size:14.5px;font-weight:500;margin:0 0 4px;color:var(--text);line-height:1.25}.similar-card .pit{font-size:11.5px;color:var(--muted);margin:0 0 6px}.similar-card .why{font-size:12px;color:var(--muted-2);margin:0;line-height:1.4}.cat-intro{padding:24px 0 16px;max-width:72ch}.cat-intro p{font-size:16.5px;line-height:1.7;color:var(--text);opacity:.9;margin:10px 0}.cat-intro p strong{color:var(--accent);font-weight:500}.seo-tail{margin-top:72px;padding:32px 0 0;border-top:1px solid var(--border)}.seo-tail h2{font-size:22px;margin-bottom:12px}.seo-tail p{max-width:70ch;color:var(--muted);font-size:14.5px;line-height:1.65}.seo-tail p+p{margin-top:10px}@media (max-width:640px){.site-header .bar{padding:12px 16px;gap:10px 16px;flex-wrap:wrap;row-gap:6px}.site-header .brand{font-size:19px}.site-header form[role=search]{display:none!important}.site-header nav{flex:1 1 100%;order:2;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav ul{gap:18px;flex-wrap:nowrap;white-space:nowrap}.site-header nav a{font-size:13px}.site-header .locale{margin-left:auto;order:1}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.breadcrumb{padding-top:14px;padding-bottom:4px}.breadcrumb ol{font-size:11px;letter-spacing:.08em}h1{font-size:clamp(28px,8vw,40px)!important}}@media (max-width:767px){input,select,textarea{font-size:16px!important}}[role=button],a,button,input[type=search],input[type=text],select,summary{touch-action:manipulation}@media (max-width:760px){.stack-mobile{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-search{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.page-search input{flex:1 1 200px;min-width:0;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:12px 16px 12px 42px;color:var(--text);font-size:15px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8f9d' stroke-width='2'><circle cx='11' cy='11' r='8'/><path d='M21 21l-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:16px}.page-search input::placeholder{color:var(--muted)}.page-search button{flex:0 0 auto}@media (max-width:380px){.page-search button{flex:1 1 100%}}@media (max-width:640px){.chip,.chips a{padding-top:7px;padding-bottom:7px}.footer-cloud-row .chips a{padding-top:8px;padding-bottom:8px}.site-footer ul a{display:inline-block;padding:4px 0}.breadcrumb a{padding:2px 0}}@media (max-width:359px){.big-genre-grid,.grid-cards{grid-template-columns:1fr!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}