:root{--n-violet:#B61DFF;--n-magenta:#CE13A8;--n-red:#FF0000;--n-spectrum:linear-gradient(90deg,#B61DFF,#CE13A8 33%,#FF0000);--n-branded:linear-gradient(90deg,#8024B6,#8C238D 45%,#B2261B);--bg:#0E0E0F;--bg-raise:#161618;--surface:#1E1E20;--surface-2:#262628;--chip:#323232;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.16);--fg:#FBFBFB;--fg-2:#B4B4B8;--fg-3:#868688;--premium:#E8C37A;--premium-ink:#1A1408;--premium-line:rgba(232,195,122,.45);--tomato:#FA320A;--font-body:Manrope,system-ui,-apple-system,sans-serif;--font-head:Unbounded,Manrope,system-ui,sans-serif;--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-base:15px;--t-lg:16px;--t-xl:18px;--t-2xl:22px;--t-3xl:28px;--t-4xl:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--ctl-h:40px;--ease:cubic-bezier(.2,.7,.2,1);--dur:180ms}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg);font:500 var(--t-base)/1.5 var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"locl" 0}*,:after,:before{font-feature-settings:"locl" 0!important}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--n-magenta);outline-offset:2px;border-radius:6px}.muted{color:var(--fg-3)}.small{font-size:var(--t-sm)}.wrap{max-width:1440px;margin:0 auto;padding:0 var(--s-7) 140px}@media (max-width:720px){.wrap{padding:0 var(--s-4) 140px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;display:flex;align-items:center;gap:var(--s-6);padding:0 var(--s-7);background:rgba(14,14,15,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-logo img{height:22px;width:auto}.nav-zones{display:flex;gap:var(--s-5);margin:0 auto}.nav-zones span{position:relative;color:var(--fg-3);font-weight:600;font-size:var(--t-md);padding:21px 0}.nav-zones span.on{color:var(--fg)}.nav-zones span.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--n-spectrum)}.nav-icons{display:flex;gap:var(--s-4);align-items:center;color:var(--fg-2)}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--n-branded);color:#fff;font-size:var(--t-sm);font-weight:700}@media (max-width:720px){.nav{padding:0 var(--s-4);gap:var(--s-3)}.nav-zones{gap:var(--s-4);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.nav-zones span{font-size:var(--t-sm);white-space:nowrap}.nav-icons .ico{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-sm);font-weight:800;font-size:var(--t-base);white-space:nowrap;transition:background var(--dur),box-shadow var(--dur),transform var(--dur)}.btn:active{transform:translateY(1px)}.btn.wide{width:100%}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:#fff}.btn-branded{background:var(--n-branded);color:#fff}.btn-default{background:var(--chip);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.btn-default:hover{background:#3d3d3d}.btn-premium{background:var(--premium);color:var(--premium-ink)}.btn-premium:hover{box-shadow:0 10px 30px rgba(232,195,122,.25)}.linkbtn{color:var(--fg-2);font-weight:700;font-size:var(--t-md);text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--fg)}.scope{display:inline-flex;padding:4px;border-radius:999px;background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line)}.scope button{min-height:36px;padding:0 var(--s-4);border-radius:999px;font-weight:700;font-size:var(--t-md);color:var(--fg-2);white-space:nowrap}.scope button.on{background:var(--surface-2);color:var(--fg)}.scope button.is-premium.on{background:var(--premium);color:var(--premium-ink)}.scope button.is-premium:not(.on){color:var(--premium)}.phero{display:grid;grid-template-columns:1fr minmax(0,46%);grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:var(--s-5) var(--s-6);margin-bottom:var(--s-5);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0,rgba(232,195,122,.16),transparent 55%),var(--bg-raise);box-shadow:inset 0 0 0 1px var(--premium-line);overflow:hidden}.phero-kicker{color:var(--premium);font-weight:700;font-size:var(--t-sm)}.phero h2{font:600 clamp(26px,3vw,36px)/1.1 var(--font-head);letter-spacing:-.02em;margin:6px 0 var(--s-2)}.phero p{color:var(--fg-2);margin:0 0 var(--s-4);max-width:42ch}.phero-art{display:flex;gap:var(--s-2);justify-content:flex-end;height:168px}.phero-art span{width:112px;flex:none;border-radius:var(--r-sm);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5)}.phero-art span:nth-child(odd){transform:translateY(10px)}@media (max-width:720px){.phero{grid-template-columns:1fr;padding:var(--s-5) var(--s-4)}.phero-art{justify-content:flex-start;height:110px;overflow:hidden}.phero-art span{width:72px}}.search{position:relative;display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-3)}.search:focus-within{box-shadow:inset 0 0 0 1px var(--line-strong)}.search input{flex:1 1;min-width:0;height:42px;background:none;border:0;outline:0;color:var(--fg);font:inherit}.search input::placeholder{color:var(--fg-3)}.search-x{color:var(--fg-3);display:grid}.search-big{min-height:60px;border-radius:var(--r-lg);padding:0 var(--s-5)}.search-big input{font-size:19px;font-weight:600;height:58px}.filters,.toolbar{margin-bottom:var(--s-3)}.filters{display:flex;flex-wrap:wrap;gap:var(--s-2)}.drop{position:relative}.ctl{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--ctl-h);padding:0 var(--s-3) 0 var(--s-4);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;font-size:var(--t-md);color:var(--fg-2)}.ctl:hover,.ctl[aria-expanded=true]{color:var(--fg);background:var(--surface-2)}.drop.is-active .ctl{color:var(--fg);box-shadow:inset 0 0 0 1px var(--n-magenta)}.caret{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);opacity:.7}.drop-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:220px;max-height:340px;overflow:auto;padding:6px;border-radius:var(--r-md);background:var(--surface-2);box-shadow:0 20px 50px rgba(0,0,0,.55),inset 0 0 0 1px var(--line)}.drop-group h4{margin:var(--s-2) var(--s-3) 4px;font-size:var(--t-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.opt{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:36px;padding:0 var(--s-3);border-radius:6px;text-align:left;font-size:var(--t-md);color:var(--fg-2)}.opt:hover{background:rgba(255,255,255,.06);color:var(--fg)}.opt:before{content:"";width:16px;height:16px;flex:none;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--fg-3)}.opt.on{color:var(--fg)}.opt.on:before{background:var(--n-magenta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='white' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}.chips{display:flex;flex-wrap:wrap;margin:0 0 var(--s-3)}.chip,.chips{gap:var(--s-2)}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s-2) 0 var(--s-3);border-radius:999px;background:rgba(206,19,168,.14);box-shadow:inset 0 0 0 1px rgba(206,19,168,.45);font-size:var(--t-sm);font-weight:700}.chip span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.1);font-size:var(--t-md);line-height:1}.chip:hover span{background:rgba(255,255,255,.22)}.chip-clear{font-size:var(--t-sm);font-weight:700;color:var(--fg-2);padding:0 var(--s-2);text-decoration:underline;text-underline-offset:3px}.count-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-2) 0 var(--s-4)}.count{margin:0;color:var(--fg-2);font-size:var(--t-md)}.count b{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sort{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-md);color:var(--fg-3)}.sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 32px 0 var(--s-3);border-radius:var(--r-sm);border:0;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%23B4B4B8' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") right 10px center/12px no-repeat;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);font:600 var(--t-md) var(--font-body);cursor:pointer}@media (max-width:720px){.sort>span{display:none}}.grid{display:grid;grid-gap:var(--s-5) var(--s-4);gap:var(--s-5) var(--s-4)}.grid-poster{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-4) var(--s-3)}.grid-wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-4)}.grid-people{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s-3)}@media (max-width:720px){.grid-poster{grid-template-columns:repeat(2,1fr);gap:var(--s-4) var(--s-3)}.grid-compact{grid-template-columns:repeat(3,1fr);gap:var(--s-3) var(--s-2)}.grid-people,.grid-wide{grid-template-columns:1fr}}.sentinel{height:1px;grid-column:1/-1}.card{min-width:0}.card-art{position:relative;aspect-ratio:2/3;border-radius:var(--r-md);overflow:hidden;background:var(--surface);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.card-wide .art-fallback>span{display:none}.card-wide .art-fallback-sym{top:var(--s-7);bottom:auto}.card-wide .card-art{aspect-ratio:16/9}.art-img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.card-wide .art-img{object-position:center 25%}.card-art:hover .art-img{transform:scale(1.04)}.art-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-7);background:radial-gradient(120% 90% at 0 0,hsl(var(--h) 45% 22%),transparent 60%),linear-gradient(160deg,#1f1f22,#121214)}.art-fallback span{font:600 var(--t-md)/1.2 var(--font-head);letter-spacing:-.01em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.art-fallback-sym{position:absolute;bottom:var(--s-4);right:var(--s-4);width:22px;opacity:.35}.tag,.tag-premium,.tag-soon{position:absolute;top:8px;z-index:2;padding:3px 7px;border-radius:5px;font-size:var(--t-2xs);font-weight:800;letter-spacing:.04em}.tag{left:8px;color:var(--fg-2)}.tag,.tag-premium{background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tag-premium{right:8px;color:var(--premium);box-shadow:inset 0 0 0 1px var(--premium-line)}.tag-premium.static{position:static;display:inline-block;margin-bottom:var(--s-2)}.tag-soon{right:8px;background:var(--fg);color:var(--bg)}.progress{position:absolute;left:8px;right:8px;bottom:8px;height:4px;border-radius:2px;background:rgba(255,255,255,.25);overflow:hidden;z-index:2}.progress.static{position:relative;inset:auto;display:block}.progress i{display:block;height:100%;background:var(--n-spectrum)}.hover-action{position:absolute;z-index:3;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;border-radius:50%;background:rgba(251,251,251,.94);color:var(--bg);opacity:0;transform:scale(.85);transition:opacity var(--dur),transform var(--dur) var(--ease);box-shadow:0 8px 30px rgba(0,0,0,.45)}.hover-action.is-premium{background:var(--premium);color:var(--premium-ink)}.card-art:focus-within .hover-action,.card-art:hover .hover-action,.hover-action:focus-visible{opacity:1;transform:scale(1)}.card-art:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background var(--dur);pointer-events:none}.card-art:hover:after{background:rgba(0,0,0,.25)}@media (hover:none){.hover-action{opacity:1;transform:scale(.72);right:6px;bottom:6px;left:auto;top:auto;margin:0}.card-wide .hover-action{bottom:auto;top:6px}}.card-wide-title{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:40px var(--s-4) var(--s-3);background:linear-gradient(transparent,rgba(0,0,0,.85))}.card-wide-title h3{margin:0;font-size:var(--t-lg);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-wide-title span{color:var(--fg-2);font-size:var(--t-sm)}.card-wide .card-art .tag-premium,.card-wide .card-art .tag-soon{right:8px}.card-meta{padding-top:var(--s-3);display:grid;grid-gap:2px;gap:2px;cursor:pointer}.card-meta h3{font-size:var(--t-base);line-height:1.3}.card-meta h3,.card-meta p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta p{color:var(--fg-3);font-size:var(--t-sm)}.card-foot{display:flex;align-items:center;margin-top:2px}.scores{display:inline-flex;gap:var(--s-3);font-size:var(--t-sm);font-weight:700;color:var(--fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scores span{display:inline-flex;align-items:center;gap:5px}.dot-pop,.dot-tomato{width:9px;height:9px;border-radius:50%;background:var(--tomato);display:inline-block}.dot-pop{background:#F5C518;border-radius:2px}.src{font-size:var(--t-xs);color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src b{font-weight:700;color:var(--fg-2)}.urgent{color:#FF6B5B!important}.card-compact .card-art{border-radius:var(--r-sm)}.pcard{display:flex;gap:var(--s-4);align-items:center;padding:var(--s-3);border-radius:var(--r-md);background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background var(--dur);min-width:0}.pcard:hover{background:var(--surface)}.pcard-face{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#4a2a5e,#1b1320);font:600 20px var(--font-head);color:var(--fg-2)}.pcard-face.sm{width:40px;height:40px;font-size:var(--t-sm)}.pcard-face.lg{width:96px;height:96px;font-size:var(--t-3xl)}.pcard-body{min-width:0}.pcard-body h3{margin:0;font-size:var(--t-lg);overflow-wrap:anywhere}.pcard-body p{margin:2px 0 var(--s-2);font-size:var(--t-sm);color:var(--fg-3)}.pcard-known{display:flex;gap:6px}.mini{position:relative;display:block;width:32px;aspect-ratio:2/3;border-radius:4px;overflow:hidden;background:var(--surface)}.mini.lg{width:100%;border-radius:var(--r-sm)}.mini .art-fallback{padding:4px}.mini .art-fallback span,.mini .art-fallback-sym{display:none}.skel{aspect-ratio:2/3;border-radius:var(--r-md);background:linear-gradient(100deg,var(--surface) 40%,var(--surface-2) 50%,var(--surface) 60%) 0 0 /300% 100%;animation:skel 1.3s linear infinite}.skel-wide{aspect-ratio:16/9}@keyframes skel{to{background-position:-150% 0}}.empty{padding:var(--s-8) var(--s-4);text-align:center;border-radius:var(--r-lg);background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line)}.empty h3{margin:0 0 var(--s-2);font-size:var(--t-xl)}.empty p{margin:0 auto var(--s-4);color:var(--fg-2);max-width:52ch}.data-note,.warn{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:rgba(232,195,122,.08);box-shadow:inset 0 0 0 1px rgba(232,195,122,.3);color:#EAD9B5;font-size:var(--t-md)}.warn{margin:var(--s-3) 0 0}.epg-legend{display:flex;gap:var(--s-5);flex-wrap:wrap;font-size:var(--t-sm);color:var(--fg-3);margin-bottom:var(--s-3)}.epg-legend span{display:inline-flex;align-items:center;gap:6px}.rec-dot{color:var(--n-red);display:inline-grid;place-items:center}.now-dot{width:10px;height:10px;border-radius:50%;background:var(--fg);display:inline-block}.epg-body{display:grid;grid-template-columns:112px 1fr;border-radius:var(--r-md);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--bg)}.epg-chs{border-right:1px solid var(--line);background:var(--bg-raise)}.epg-corner{height:28px}.epg-ch,.epg-corner{border-bottom:1px solid var(--line)}.epg-ch{height:56px;display:flex;align-items:center;padding:0 var(--s-3);font-weight:700;font-size:var(--t-sm)}.epg-scroll{overflow-x:auto;scrollbar-width:thin}.epg-ticks,.epg-track{position:relative}.epg-ticks{height:28px;border-bottom:1px solid var(--line)}.epg-ticks span{position:absolute;top:6px;padding-left:6px;font-size:var(--t-xs);color:var(--fg-3);border-left:1px solid var(--line);height:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epg-row{position:relative;height:56px;border-bottom:1px solid var(--line)}.prog{position:absolute;top:5px;height:46px;padding:5px 8px;border-radius:6px;background:var(--surface);text-align:left;display:grid;align-content:center;overflow:hidden;transition:background var(--dur)}.prog.past{background:var(--bg-raise);color:var(--fg-3)}.prog.live{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.prog.rec{box-shadow:inset 2px 0 0 var(--n-red)}.prog.rec.live{box-shadow:inset 2px 0 0 var(--n-red),inset 0 0 0 1px var(--line-strong)}.prog.link:hover{background:#333336}.prog.noend{background:repeating-linear-gradient(-45deg,var(--surface-2) 0 10px,#2c2c2f 10px 20px)}.prog-t{display:flex;align-items:center;gap:5px;font-size:var(--t-sm);font-weight:700}.prog-s,.prog-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog-s{font-size:var(--t-2xs);color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epg-now{bottom:0;width:2px;pointer-events:none}.epg-now,.epg-now:before{position:absolute;top:0;background:var(--fg)}.epg-now:before{content:"";left:-4px;width:10px;height:10px;border-radius:50%}.epg-compact .epg-ch,.epg-compact .epg-row{height:48px}.epg-compact .prog{height:38px;padding:3px 8px}@media (max-width:720px){.epg-body{grid-template-columns:76px 1fr}.epg-ch{font-size:var(--t-xs);padding:0 var(--s-2)}}.ov{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--s-6);background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .16s var(--ease)}@keyframes fade{0%{opacity:0}}.ov-panel{position:relative;width:min(920px,100%);max-height:calc(100vh - 64px);overflow:auto;border-radius:20px;background:var(--bg-raise);box-shadow:0 40px 100px rgba(0,0,0,.7),inset 0 0 0 1px var(--line)}.ov-x{position:absolute;top:var(--s-4);right:var(--s-4);z-index:5;place-items:center;width:40px;height:40px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ov-arrow,.ov-x{display:grid;border-radius:50%}.ov-arrow{position:fixed;top:50%;z-index:90;place-items:center;width:48px;height:48px;margin-top:-24px;background:rgba(30,30,32,.9);box-shadow:inset 0 0 0 1px var(--line-strong)}.ov-arrow.l{left:max(12px,calc(50% - 520px))}.ov-arrow.r{right:max(12px,calc(50% - 520px))}.detail-hero{position:relative;aspect-ratio:16/7;background:var(--surface);overflow:hidden}.detail-hero .art-img{object-position:center 25%}.detail-hero .art-fallback span{font-size:var(--t-3xl);max-width:60%}.detail-shade{position:absolute;inset:0;background:linear-gradient(transparent 40%,var(--bg-raise))}.detail-body{padding:0 var(--s-6) var(--s-6);margin-top:-40px;position:relative}.detail-body h2{font:600 clamp(26px,3.4vw,40px)/1.1 var(--font-head);letter-spacing:-.02em;margin:0 0 var(--s-2);overflow-wrap:anywhere}.detail-meta{color:var(--fg-2);margin:0 0 var(--s-2)}.detail-cta{display:flex;gap:var(--s-3);margin:var(--s-4) 0}.detail-syn{color:var(--fg-2);max-width:64ch;margin:0 0 var(--s-4)}.detail-src{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:0 0 var(--s-5);padding:var(--s-4);border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.detail-src dt{font-size:var(--t-xs);color:var(--fg-3)}.detail-src dd{margin:2px 0 0;font-weight:700}.detail-cast{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.castp{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3) 6px 6px;border-radius:999px;background:var(--surface);text-align:left}.castp:hover{background:var(--surface-2)}.castp b{display:block;font-size:var(--t-sm)}.castp small,.detail-pos{font-size:var(--t-xs);color:var(--fg-3)}.detail-pos{margin:0}.person{padding:var(--s-6)}.person-head{display:flex;gap:var(--s-5);align-items:center;margin-bottom:var(--s-5)}.person-head h2{font:600 30px/1.1 var(--font-head);margin:0 0 var(--s-1);overflow-wrap:anywhere}.person-head p{margin:0;color:var(--fg-2)}.person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.person-title{text-align:left;display:grid;grid-gap:4px;gap:4px}.person-title b{font-size:var(--t-md)}.person-title small{font-size:var(--t-xs);color:var(--fg-3)}.cart{width:min(480px,100%);padding:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.cart h2{margin:0;font:600 24px var(--font-head)}.cart-line{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-4);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--premium-line);background:rgba(232,195,122,.06)}.cart-line small{display:block;font-size:var(--t-xs);color:var(--fg-3);font-weight:500}.cart-line>b:last-child{text-align:right}.cart-check{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--premium);color:var(--premium-ink);font-weight:800}.cart-ctx{margin:0;color:var(--fg-2)}.player{background:#000;padding:0;place-items:stretch}.player-frame{position:absolute;inset:0;opacity:.35}.player-frame .art-img{object-fit:cover}.player-ui{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--s-6)}.player-ui h2{font:600 var(--t-4xl) var(--font-head);margin:0}@media (max-width:720px){.ov{padding:0;place-items:end stretch}.ov-panel{max-height:92vh;border-radius:20px 20px 0 0}.detail-body{padding:0 var(--s-4) var(--s-6)}.ov-arrow{top:auto;bottom:16px;margin:0}.ov-arrow.l{left:16px}.ov-arrow.r{right:16px}.detail-pos{text-align:center;padding-bottom:56px}.person{padding:var(--s-5) var(--s-4)}.person-head{gap:var(--s-4)}.person-head h2{font-size:var(--t-2xl)}.player-ui{padding:var(--s-4)}}.labbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:var(--s-4);padding:8px 10px 8px 8px;border-radius:14px;background:rgba(250,250,250,.96);color:#111;box-shadow:0 20px 50px rgba(0,0,0,.5);font-size:var(--t-sm);max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none}.labbar.min{padding:0}.labbar-toggle{flex:none;width:34px;height:34px;border-radius:10px;background:#111;color:#fff;font-weight:800;font-size:var(--t-sm)}.labbar.min .labbar-toggle{width:auto;padding:0 14px}.lb-group{display:flex;align-items:center;gap:4px;flex:none}.lb-label{font-weight:800;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.06em;color:#666;margin-right:4px}.lb-group button{min-height:32px;padding:0 10px;border-radius:8px;font-weight:700;color:#333;white-space:nowrap}.lb-group button:hover{background:#e9e9ec}.lb-group button.on{background:#111;color:#fff}.lb-date input{width:140px;accent-color:#CE13A8}@media (max-width:720px){.labbar{left:12px;right:12px;transform:none;bottom:12px;gap:var(--s-3)}.labbar.min{right:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.va-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin:var(--s-6) 0 var(--s-5)}.va-head h1,.vb-rail-head h1{font:600 var(--t-4xl)/1.1 var(--font-head);letter-spacing:-.02em;margin:0}.va-entries{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-5)}.va-entries.n2{grid-template-columns:repeat(2,1fr)}.entry{position:relative;display:flex;align-items:flex-end;gap:var(--s-3);height:132px;padding:var(--s-4);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface) 0,var(--bg-raise) 100%);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;text-align:left;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.entry:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.entry.on{box-shadow:inset 0 0 0 2px var(--n-magenta)}.entry-fan{position:absolute;right:10px;top:14px;bottom:0;width:58%}.entry-fan>span{position:absolute;bottom:-18px;width:64px;aspect-ratio:2/3;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:transform var(--dur) var(--ease)}.entry-fan>span:first-child{right:96px;transform:rotate(-8deg)}.entry-fan>span:nth-child(2){right:48px;transform:rotate(-1deg);z-index:2;bottom:-10px}.entry-fan>span:nth-child(3){right:0;transform:rotate(7deg)}.entry:hover .entry-fan>span:first-child{transform:rotate(-11deg) translateY(-4px)}.entry:hover .entry-fan>span:nth-child(3){transform:rotate(10deg) translateY(-4px)}.entry-face{display:grid;place-items:center;width:64px!important;height:64px;aspect-ratio:1!important;border-radius:50%!important;font:600 var(--t-xl) var(--font-head);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--n-violet) 30%,var(--bg)),color-mix(in srgb,var(--n-violet) 6%,var(--bg)));color:var(--fg-2);bottom:16px!important}.entry-face:first-child{right:84px!important}.entry-face:nth-child(2){right:42px!important;bottom:34px!important}.entry-face:nth-child(3){right:0!important}.entry-ico{color:var(--n-magenta);align-self:flex-end}.entry-ico,.entry-txt{position:relative;z-index:3}.entry-txt{display:grid;grid-gap:2px;gap:2px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.entry-txt b{font-size:17px}.entry-txt small{color:var(--fg-3);font-size:var(--t-sm)}.va-epg{margin:0 0 var(--s-5);border-radius:var(--r-lg);background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line)}.va-epg>summary{cursor:pointer;list-style:none;padding:var(--s-4);font-weight:700;display:flex;gap:var(--s-3);align-items:baseline;flex-wrap:wrap}.va-epg>summary::-webkit-details-marker{display:none}.va-epg>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--fg-3);border-bottom:2px solid var(--fg-3);transform:rotate(45deg);align-self:center;transition:transform var(--dur)}.va-epg[open]>summary:after{transform:rotate(-135deg)}.va-epg>summary small{color:var(--fg-3);font-weight:500;font-size:var(--t-sm)}.va-epg .epg{padding:0 var(--s-4) var(--s-4)}.vb-layout{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 64px)}.vb-rail{position:-webkit-sticky;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;padding:var(--s-5) var(--s-4) 120px var(--s-5);border-right:1px solid var(--line);display:grid;align-content:start;grid-gap:var(--s-4);gap:var(--s-4);background:var(--bg)}.vb-rail-head{display:flex;justify-content:space-between;align-items:center}.vb-apply,.vb-close,.vb-open{display:none!important}.vb-cats{display:grid;grid-gap:2px;gap:2px}.vb-cats button{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--fg-2);font-weight:600}.vb-cats button:hover{background:var(--surface);color:var(--fg)}.vb-cats button.on{background:var(--surface-2);color:var(--fg);box-shadow:inset 3px 0 0 var(--n-magenta)}.vb-cats small{color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-filters{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.facet h4{margin:0 0 var(--s-2);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.facet-opts{display:flex;flex-wrap:wrap;gap:6px}.facet-opts .opt{width:auto;min-height:32px;padding:0 12px;border-radius:999px;background:var(--surface);font-size:var(--t-sm)}.facet-opts .opt.on{background:var(--fg);color:var(--bg)}.facet-opts .opt.on:before{display:none}.vb-main{padding:var(--s-5) var(--s-6) 140px;min-width:0}.vb-epg-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--s-3)}.vb-epg-head h2{margin:0;font:600 var(--t-xl) var(--font-head)}.vb-toolbar{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-5) 0 var(--s-3)}.vb-toolbar .sort{margin-left:auto}.vc-top{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-6) 0 var(--s-4);flex-wrap:wrap}.vc-top .search-big{flex:1 1 420px}.vc-tabs{display:flex;gap:var(--s-5);margin:var(--s-2) 0 var(--s-5);overflow-x:auto;scrollbar-width:none}.vc-tabs button{font:600 clamp(var(--t-2xl),3vw,34px)/1.1 var(--font-head);letter-spacing:-.02em;color:var(--fg-3);white-space:nowrap;padding-bottom:6px;border-bottom:3px solid transparent;transition:color var(--dur)}.vc-tabs button:hover{color:var(--fg-2)}.vc-tabs button.on{color:var(--fg);border-image:var(--n-spectrum) 1;border-bottom-width:3px;border-bottom-style:solid}.vc-tabs sup{font:600 var(--t-sm) var(--font-body);color:var(--fg-3);margin-left:4px;vertical-align:super}.vc-now{margin-bottom:var(--s-6)}.vc-group h2,.vc-now h2{font:600 var(--t-xl) var(--font-head);margin:0 0 var(--s-3);display:flex;gap:var(--s-2);align-items:baseline}.vc-group h2 small{font:600 var(--t-sm) var(--font-body);color:var(--fg-3)}.vc-now-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:var(--s-3);gap:var(--s-3);overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.vc-ch{padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line);display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.vc-ch header{display:flex;justify-content:space-between;align-items:center;font-size:var(--t-sm);color:var(--fg-2)}.vc-ch h3{margin:0;font-size:var(--t-lg);line-height:1.25}.vc-ch p{margin:0;color:var(--fg-3);font-size:var(--t-sm);line-height:1.4}.rec-pill{display:inline-flex;align-items:center;gap:5px;color:var(--n-red);font-size:var(--t-xs);font-weight:700}.vc-group{margin-bottom:var(--s-6)}@media (max-width:900px){.vb-layout{grid-template-columns:1fr}.vb-rail{position:fixed;inset:auto 0 0 0;top:10vh;height:auto;z-index:60;border-radius:20px 20px 0 0;border:0;box-shadow:0 -20px 60px rgba(0,0,0,.6);transform:translateY(105%);transition:transform .26s var(--ease);padding:var(--s-5) var(--s-4) var(--s-5)}.vb-rail.open{transform:none}.vb-close,.vb-open{display:inline-flex!important}.vb-apply{display:flex!important;position:-webkit-sticky;position:sticky;bottom:0}.vb-main{padding:var(--s-4) var(--s-4) 140px}.vb-toolbar{flex-wrap:wrap;gap:var(--s-2) var(--s-3)}}@media (max-width:720px){.va-head{margin:var(--s-5) 0 var(--s-4)}.va-head h1,.vb-rail-head h1{font-size:26px}.va-entries,.va-entries.n2{grid-template-columns:1fr;gap:var(--s-2)}.entry{height:76px;padding:var(--s-3) var(--s-4);align-items:center}.entry-fan{width:50%;top:8px}.entry-fan>span{width:44px;bottom:-30px}.entry-fan>span:first-child{right:64px}.entry-fan>span:nth-child(2){right:32px;bottom:-22px}.entry-face{width:40px!important;height:40px;font-size:var(--t-sm);bottom:10px!important}.entry-face:first-child{right:56px!important}.entry-face:nth-child(2){right:28px!important;bottom:18px!important}.entry-ico{align-self:center}.vc-top{margin:var(--s-4) 0 var(--s-3)}.vc-tabs{gap:var(--s-4);margin-bottom:var(--s-4)}.vc-now-row{grid-auto-columns:78%}}.vb-rail{overflow-x:hidden}.vb-rail,.vb-rail>*{min-width:0}.vb-rail .scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vb-rail .scope button{min-width:0;padding:0 var(--s-1);font-size:var(--t-xs);white-space:nowrap;letter-spacing:-.01em}.vb-rail .search{width:100%;min-width:0}.va,.vb,.vc{padding-bottom:var(--s-8)}.entry-fan .art-fallback{padding:0}.entry-fan .art-fallback>span{display:none}.entry-fan .art-fallback-sym{right:var(--s-2);bottom:var(--s-6);width:22px}.lab-page{padding-top:var(--s-6)}.lab-page a{color:var(--fg);text-underline-offset:4px}.lab-page h1{font:600 clamp(26px,4vw,var(--t-4xl))/1.2 var(--font-head)}.lab-page h2{font:600 var(--t-2xl)/1.3 var(--font-head)}.lab-page h3{font-size:17px}.lab-page code{font-size:var(--t-sm);overflow-wrap:anywhere;color:var(--fg-2)}.lab-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-6)}.ds-section,.lab-zone{padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-raise);border:1px solid var(--line);min-width:0}.lab-zone h2{margin-top:0}.lab-zone p{color:var(--fg-2)}.ds-row,.lab-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.lab-status{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:var(--s-5) 0}.lab-status dt{color:var(--fg-3);font-size:var(--t-sm)}.lab-status dd{margin:0}.ds-section{margin-top:var(--s-5)}.ds-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:var(--s-4);gap:var(--s-4)}.ds-swatch{height:56px;border-radius:var(--r-sm);border:1px solid var(--line-strong);margin-bottom:var(--s-2)}.ds-colors code{display:block}.ds-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:var(--s-5);gap:var(--s-5)}.ds-cards>div,.ds-wide>div{min-width:0}.ds-cards .card,.ds-wide .card{margin-top:var(--s-3)}.ds-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5)}.ds-epg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:var(--s-4);gap:var(--s-4)}.ds-epg .prog{position:relative;top:auto;width:100%;margin-top:var(--s-2)}@media (max-width:720px){.ds-section,.lab-zone{padding:var(--s-4)}}.board-bar{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0 var(--s-6)}.board-bar,.board-bar .scope{flex-wrap:wrap}.board-empty{padding:var(--s-6);border-radius:var(--r-lg);background:var(--bg-raise);border:1px dashed var(--line-strong);color:var(--fg-2)}.board-empty h2{margin-top:0}.board-row{margin-bottom:var(--s-7)}.board-row h2{display:flex;gap:var(--s-2);align-items:baseline}.board-frames{display:flex;gap:var(--s-5);overflow-x:auto;padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-raise);border:1px solid var(--line);scroll-snap-type:x proximity}.board-frame{flex:none;width:220px;display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;scroll-snap-align:start}.board-frames.is-1440 .board-frame{width:420px}.board-shot{display:flex;align-items:flex-start;width:100%;height:360px;padding:0;overflow:hidden;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:zoom-in}.board-frames.is-1440 .board-shot{height:262px}.board-shot img{display:block;width:100%;height:auto;flex:none}.board-frame.is-picked .board-shot{box-shadow:0 0 0 2px var(--n-magenta)}.board-meta{display:grid;grid-gap:4px;gap:4px;font-size:var(--t-sm)}.board-note{color:var(--fg-2)}.board-pick{gap:var(--s-2);cursor:pointer}.board-pick,.board-status{display:inline-flex;align-items:center;color:var(--fg-2)}.board-status{justify-self:start;min-height:24px;padding:0 var(--s-2);border-radius:999px;font-size:var(--t-xs);font-weight:700;background:var(--chip)}.board-status.s-за-одобрение{background:var(--premium);color:var(--premium-ink)}.board-status.s-в-разработка,.board-status.s-одобрено{background:var(--n-branded);color:var(--fg)}.board-status.s-върнато{background:var(--tomato);color:var(--fg)}.board-status.s-готово{background:var(--fg);color:var(--bg)}.board-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;overflow:auto;padding:var(--s-6) var(--s-4);background:rgba(0,0,0,.78)}.board-detail{position:relative;width:min(100%,1100px);padding:var(--s-6);border-radius:var(--r-lg);background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line)}.board-detail.is-wide{width:min(100%,1600px)}.board-detail h2{margin-top:0;padding-right:120px}.board-close{position:absolute;top:var(--s-5);right:var(--s-5)}.board-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start;margin:var(--s-5) 0}.board-compare img,.board-pair img{display:block;width:100%;height:auto;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.board-compare figure,.board-pair figure{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.board-compare figcaption,.board-pair figcaption{font-size:var(--t-sm);color:var(--fg-2)}.board-compare{display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-content:center;align-items:start;margin-top:var(--s-4)}.board-history{padding-left:var(--s-5);color:var(--fg-2)}.board-search{flex:1 1 260px;max-width:420px}.board-detail h3{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline}.board-cases{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:0;list-style:none}.board-cases li{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.board-cases li.is-done{opacity:.6}.board-cases label{display:flex;gap:var(--s-2);align-items:baseline;cursor:pointer}.board-cases p{margin:0;color:var(--fg-2);font-size:var(--t-sm)}@media (max-width:720px){.board-pair{grid-template-columns:minmax(0,1fr)}.board-compare{grid-template-columns:minmax(0,1fr)!important}.board-detail{padding:var(--s-4)}.board-close{position:static;margin-bottom:var(--s-3)}.board-detail h2{padding-right:0}}