@font-face{font-family:__Rubik_9c85ca;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Rubik_9c85ca;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Rubik_9c85ca;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Rubik_9c85ca;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Rubik_9c85ca;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rubik_9c85ca;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rubik_Fallback_9c85ca;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_9c85ca{font-family:__Rubik_9c85ca,__Rubik_Fallback_9c85ca;font-style:normal}.__variable_9c85ca{--font-sans:"__Rubik_9c85ca","__Rubik_Fallback_9c85ca"}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_2a521f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_2a521f;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_2a521f{font-family:__IBM_Plex_Mono_2a521f,__IBM_Plex_Mono_Fallback_2a521f;font-style:normal}.__variable_2a521f{--font-mono:"__IBM_Plex_Mono_2a521f","__IBM_Plex_Mono_Fallback_2a521f"}:root{--paper:#f6f5f0;--paper-raised:#fff;--paper-deep:#ecebe4;--ink:#191817;--ink-soft:#403d38;--ink-dim:#6e6a62;--hairline:#dbd9d0;--hairline-strong:#c6c3b8;--brand-orange:#f5821e;--ok:#1f7a3d;--info:#2456a8;--ochre:#7a5d14;--alert:#b3261e;--bg:var(--paper);--bg-raised:var(--paper-raised);--bg-hover:var(--paper-deep);--border:var(--hairline);--text:var(--ink);--text-dim:var(--ink-dim);--accent:var(--brand-orange);--green:var(--ok);--red:var(--alert);--blue:var(--info);--main-top-pad:2.25rem;font-size:16px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),"Rubik",system-ui,sans-serif;line-height:1.55}body{font-size:.95rem;caret-color:var(--brand-orange);overflow-x:clip}::selection{background:var(--brand-orange);color:var(--ink)}:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) var(--paper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--ink-dim)}h1,h2,h3{font-weight:720;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem}h1{font-size:clamp(1.9rem,1.15rem + 2.6vw,3.1rem);max-width:24ch}h2{font-size:1.35rem;margin:2.75rem 0 .85rem;padding-top:1.1rem;border-top:1px solid var(--hairline-strong)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.watchlist-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.watchlist-ai-parenthetical{font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.watchlist-ai-link{color:var(--brand-orange);text-decoration:none;border-bottom:1px dashed;text-underline-offset:3px}.watchlist-ai-link:hover{color:var(--ink);border-bottom-style:solid}h3{font-size:1.05rem}.mono-label,table.data th{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.mono-label{color:var(--ink-dim)}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}a:hover{color:var(--brand-orange);-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}.container{max-width:1120px;margin:0 auto;padding:0 1.25rem}main.container{padding-top:var(--main-top-pad);padding-bottom:4rem;min-height:72vh}header.site{border-bottom:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--paper) 92%,transparent);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}header.site .container{display:flex;align-items:center;gap:1.4rem;height:58px}header.site .brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-size:1.08rem;white-space:nowrap;text-decoration:none}header.site .brand:hover{color:var(--ink)}header.site .brand .brand-mark{display:block;flex:none}header.site nav{display:flex;gap:1.05rem;flex:1 1;flex-wrap:wrap}header.site nav a{font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none;padding:.2rem 0;border-bottom:2px solid transparent}header.site nav a:hover{color:var(--ink);border-bottom-color:var(--hairline-strong)}header.site nav a.active{color:var(--ink);border-bottom-color:var(--brand-orange)}.header-menu{display:contents}.header-section{display:none}footer.site{border-top:1px solid var(--hairline-strong);font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.04em;line-height:1.6;padding:1.4rem 0 2.4rem}footer.site,footer.site a{color:var(--ink-dim)}footer.site a:hover{color:var(--brand-orange)}.footer-rail{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem 1.5rem;gap:.7rem 1.5rem;margin-bottom:.75rem}.footer-identity{margin:0}.footer-legal{margin:1.1rem 0 0;text-wrap:pretty}.footer-legal a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.2em}.footer-legal a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.footer-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--ink-soft)}.footer-identity strong{font-weight:600}.footer-telegram{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .6rem;text-decoration:none}.footer-telegram img{display:block}.footer-telegram strong{color:var(--ink-soft);font-weight:500}.footer-telegram-arrow{color:#229ed9;font-size:.75rem}.footer-telegram:hover .footer-telegram-arrow,.footer-telegram:hover strong{color:#229ed9}.occupancy{position:relative;border:1px solid var(--hairline-strong);border-top:2px solid var(--ink);background:var(--paper-raised);padding:1.1rem 1.2rem 1rem;margin:1.5rem 0 1.75rem}.occupancy .occupancy-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.75rem}.occupancy .occupancy-count,.occupancy .occupancy-planned{font-family:var(--font-mono),monospace;font-size:.78rem}.occupancy .occupancy-count{color:var(--ink)}.occupancy .occupancy-count strong{font-weight:600}.occupancy .occupancy-planned{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-orange)}.occupancy .occupancy-planned strong{font-weight:600}.occupancy .occupancy-dismissed{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--ink-dim)}.occupancy .occupancy-dismissed strong{font-weight:600}.occupancy .occupancy-tier{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;color:var(--ink-dim);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.occupancy .occupancy-tier .tier-stamp{padding:.14rem .42rem;font-size:.6rem}@media (max-width:560px){.occupancy .occupancy-tier{flex-basis:100%;flex-wrap:wrap;margin-left:0;gap:.35rem .5rem}}.rank-badge-shell{position:relative;display:inline-flex;isolation:isolate}.rank-live-message{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rank-celebration{position:absolute;inset:0;z-index:4;pointer-events:none}.rank-announcement{position:absolute;right:0;bottom:calc(100% + .55rem);min-width:max-content;color:var(--paper-raised);background:var(--ink);border:2px solid var(--brand-orange);padding:.28rem .65rem .22rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;line-height:1;text-shadow:0 0 12px var(--brand-orange);-webkit-clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);animation:rank-announcement-hit 1.35s cubic-bezier(.16,.9,.2,1) both}.rank-badge-shell.is-celebrating .tier-stamp{position:relative;z-index:5;animation:rank-badge-level-up 1.25s cubic-bezier(.12,.86,.18,1) both}.rank-ring{position:absolute;left:50%;top:50%;width:100%;height:100%;border:2px solid var(--brand-orange);transform:translate(-50%,-50%);animation:rank-ring-burst 1s ease-out both}.rank-ring-two{border-color:var(--ochre);animation-delay:.12s}.rank-particles{position:absolute;inset:0}.rank-particles i{--rank-particle-angle:0deg;--rank-particle-distance:55px;--rank-particle-delay:0ms;position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--brand-orange);box-shadow:0 0 10px color-mix(in srgb,var(--brand-orange) 80%,transparent);animation:rank-particle-burst 1.05s cubic-bezier(.18,.72,.18,1) both;animation-delay:var(--rank-particle-delay)}.rank-particles i:nth-child(3n+2){width:4px;height:10px;background:var(--ochre)}.rank-particles i:nth-child(3n){border-radius:50%;background:var(--paper-raised)}.occupancy.rank-changing:after{content:"";position:absolute;inset:-3px;z-index:3;border:2px solid var(--brand-orange);pointer-events:none;animation:rank-panel-flash 1.15s ease-out both}@keyframes rank-badge-level-up{0%{transform:rotate(-2deg) scale(1);filter:brightness(1)}14%{transform:rotate(1deg) scale(1.65);filter:brightness(1.7) saturate(1.4);color:var(--paper-raised);background:var(--brand-orange);box-shadow:0 0 0 4px var(--ink),0 0 34px 12px color-mix(in srgb,var(--brand-orange) 65%,transparent)}32%{transform:rotate(-5deg) scale(.9)}48%{transform:rotate(2deg) scale(1.18)}66%{transform:rotate(-3deg) scale(.98)}to{transform:rotate(-2deg) scale(1);filter:brightness(1)}}@keyframes rank-announcement-hit{0%{opacity:0;transform:translateY(14px) scale(.45) skewX(-14deg)}18%{opacity:1;transform:translateY(-4px) scale(1.16) skewX(-5deg)}34%{transform:translateY(0) scale(.96) skewX(0)}72%{opacity:1}to{opacity:0;transform:translateY(-16px) scale(1.04)}}@keyframes rank-ring-burst{0%{opacity:.95;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(2.7)}}@keyframes rank-particle-burst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rank-particle-angle)) translateX(0) scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--rank-particle-angle)) translateX(var(--rank-particle-distance)) scale(.8)}}@keyframes rank-panel-flash{0%{opacity:0;box-shadow:inset 0 0 0 0 transparent}12%{opacity:1;box-shadow:inset 0 0 38px color-mix(in srgb,var(--brand-orange) 28%,transparent),0 0 22px color-mix(in srgb,var(--brand-orange) 38%,transparent)}to{opacity:0;box-shadow:inset 0 0 0 transparent,0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.occupancy.rank-changing:after,.rank-celebration{display:none}.rank-badge-shell.is-celebrating .tier-stamp{animation:none}}.occupancy .occupancy-dismissed .seat,.occupancy .occupancy-planned .seat{flex:0 0 auto}.occupancy .occupancy-note{color:var(--ink-dim);margin:.55rem 0 0;font-size:.78rem}.seat-strip{--seat-gap:4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(9px,calc((100% - (var(--cols, 40) - 1) * var(--seat-gap)) / var(--cols, 40) - .02px)),1fr));grid-gap:var(--seat-gap);gap:var(--seat-gap)}.seat{width:11px;aspect-ratio:1;background:var(--paper-deep);border:1px solid var(--hairline-strong)}.seat-strip .seat{width:auto}.seat-strip.entering .seat{animation:seat-pop .16s steps(2,jump-none) both;animation-delay:calc(var(--i) * 6ms)}.seat.done{background:var(--ink);border-color:var(--ink)}.seat-strip .seat.inking{position:relative;z-index:1;background:var(--paper-deep);border-color:var(--hairline-strong);animation:seat-take .72s cubic-bezier(.34,1.5,.5,1) both;animation-delay:calc(var(--n, 0) * 80ms)}.seat-strip .seat.inking:after{content:"";position:absolute;inset:-1px;background:var(--ink);transform-origin:bottom;animation:seat-ink .72s cubic-bezier(.45,.15,.35,1) both;animation-delay:calc(var(--n, 0) * 80ms)}.seat.planned{background:var(--paper-raised);border:2px solid var(--brand-orange)}.seat.dismissed{background:linear-gradient(to top right,transparent calc(50% - .6px),var(--ink-dim) calc(50% - .6px),var(--ink-dim) calc(50% + .6px),transparent calc(50% + .6px)),var(--paper);border-color:var(--hairline)}@keyframes seat-pop{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes seat-take{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(245,130,30,.55)}38%{transform:scale(1.22);box-shadow:0 0 0 2px rgba(245,130,30,.55)}to{transform:scale(1);box-shadow:0 0 0 5px rgba(245,130,30,0)}}@keyframes seat-ink{0%{transform:scaleY(0)}78%{transform:scaleY(1.03)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.seat-strip .seat.inking,.seat-strip .seat.inking:after,.seat-strip.entering .seat{animation:none}.seat-strip .seat.inking{background:var(--ink);border-color:var(--ink)}}@media (max-width:640px){.seat-strip{--seat-gap:2px}}.card-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:1040px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.film-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.9rem;column-gap:.9rem;align-content:start;background:var(--paper-raised);border:1px solid var(--hairline-strong);padding:.95rem;min-width:0}.film-card>.poster-block{grid-column:1;grid-row:1/span 2}.film-card>.card-actions,.film-card>.info{grid-column:2}.film-card img.poster,img.poster{--card-poster-width:clamp(136px,18vw,164px);width:var(--card-poster-width);min-width:var(--card-poster-width);align-self:flex-start;aspect-ratio:2/3;object-fit:cover;object-position:center top;border-radius:1px;border:1px solid var(--hairline);background:var(--paper-deep) url(/placeholder.svg) center /cover no-repeat}.film-card .info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.4rem;--card-title-rows:calc(2 * 1.22 * 1.05rem);--card-tag-rows:1.55rem;--card-fact-rows:1.55rem;--card-lang-rows:1.55rem}.film-card .title-row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.5rem;align-items:baseline;min-height:var(--card-title-rows)}.film-card .title-row>a{flex:1 1 auto;min-width:0}.film-card h3{margin:0;line-height:1.22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.film-card .card-tags{min-height:var(--card-tag-rows);align-content:flex-start}.film-card .card-facts{min-height:var(--card-fact-rows);align-content:flex-start}.film-card .card-langs{min-height:var(--card-lang-rows);align-content:flex-start}.film-card img.poster{--card-poster-width:143px}@media (max-width:560px){.film-card img.poster{--card-poster-width:clamp(96px,26vw,164px)}.film-card .info{--card-tag-rows:1.36rem;--card-fact-rows:1.36rem;--card-lang-rows:1.36rem}.film-card .chip{font-size:.64rem;padding:.12rem .34rem}.film-card .card-actions-mine{gap:.25rem}.film-card .card-actions-mine>.btn{flex:1 1 auto;min-width:0}.card-actions-mine .label-wide{display:none}.card-actions-mine .label-tight{display:inline}.film-card .card-actions-mine>.btn.small{font-size:.64rem;padding-left:.26rem;padding-right:.26rem}}@media (min-width:360px) and (max-width:560px){.film-card .card-actions-mine{flex-wrap:nowrap}}.film-card h3 a{text-decoration:none}.film-card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}.badge{display:inline-block;font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:0;padding:.14rem .42rem;border:1px solid var(--hairline-strong);color:var(--ink-dim);white-space:nowrap}.badge.green{background:var(--ink);border-color:var(--ink);color:var(--paper)}.watched-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;cursor:pointer}.watched-toggle-icon,.watched-toggle-label{grid-area:1/1}.watched-toggle-icon{width:.72rem;height:.72rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;visibility:hidden}.watched-toggle:focus-visible,.watched-toggle:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--ink)}.watched-toggle:focus-visible .watched-toggle-label,.watched-toggle:hover .watched-toggle-label{visibility:hidden}.watched-toggle:focus-visible .watched-toggle-icon,.watched-toggle:hover .watched-toggle-icon{visibility:visible}.badge.blue{color:var(--brand-orange);border-color:color-mix(in srgb,var(--brand-orange) 45%,transparent)}.badge.yellow{color:var(--ochre);border-color:color-mix(in srgb,var(--ochre) 50%,transparent)}.badge.red{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 45%,transparent)}.badge.premiere{color:var(--ink);background:var(--brand-orange);border-color:var(--brand-orange)}.film-card .poster-block{flex:0 0 auto;align-self:flex-start}.film-card .card-poster{position:relative;overflow:hidden;line-height:0}.film-card .card-poster .poster-date{position:absolute;left:0;right:0;bottom:0;z-index:1}.card-poster-ribbon{position:absolute;z-index:1;top:12px;right:-38px;width:126px;padding:.18rem 0;background:var(--brand-orange);color:var(--ink);font-size:.55rem;letter-spacing:.05em;line-height:1.2;text-align:center;white-space:nowrap;transform:rotate(45deg);transform-origin:center}.card-poster-ribbon,.tier-stamp{font-family:var(--font-mono),monospace;font-weight:600;text-transform:uppercase}.tier-stamp{display:inline-block;font-size:.72rem;letter-spacing:.14em;color:var(--brand-orange);border:2px solid var(--brand-orange);padding:.28rem .6rem;transform:rotate(-2deg)}.showtimes{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.film-meta-groups{display:grid;grid-gap:.45rem;gap:.45rem}.film-detail-layout{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.2rem}.film-poster-column{display:grid;flex:0 0 220px;grid-gap:.65rem;gap:.65rem;width:220px;max-width:100%}.film-poster-column img.poster{display:block;width:100%!important;max-width:100%!important}.film-poster-frame{position:relative;overflow:hidden;width:100%}.film-poster-frame img.poster{transition:filter .2s ease,opacity .2s ease}.film-poster-frame.dismissed img.poster{filter:grayscale(1);opacity:.72}.film-poster-ribbon{--ribbon-angle:45deg;--ribbon-origin:center;--ribbon-clip-start:inset(0 0 0 100%);position:absolute;z-index:1;top:16px;width:148px;padding:.25rem 0;border:0;cursor:pointer;font-family:var(--font-mono),monospace;font-size:.58rem;font-weight:600;letter-spacing:.11em;line-height:1.2;text-align:center;text-transform:uppercase;transform:rotate(var(--ribbon-angle));transform-origin:var(--ribbon-origin);overflow:hidden;isolation:isolate;animation:corner-ribbon-draw .52s cubic-bezier(.16,.8,.24,1) both}.film-poster-ribbon:after,.poster-block.flash .poster-ribbon:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--paper) 48%,transparent) 48%,transparent 76%);transform:translateX(-125%);animation:corner-ribbon-ink .68s ease-out .12s both}.film-poster-ribbon.watched{right:-43px;background:var(--ok);color:var(--paper)}.film-poster-ribbon.planned{--ribbon-angle:-45deg;--ribbon-clip-start:inset(0 100% 0 0);left:-43px;background:var(--brand-orange);color:var(--ink)}.film-poster-ribbon.dismissed{--ribbon-origin:center;top:13px;right:-37px;width:132px;background:var(--ink-dim);color:var(--paper)}.film-poster-ribbon:focus-visible,.film-poster-ribbon:hover{background:var(--alert);color:var(--paper)}.film-poster-actions{padding-top:.55rem;border-top:2px solid var(--ink)}.watch-panel{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.film-poster-actions .watch-panel{display:grid;grid-gap:.45rem;gap:.45rem;width:100%}.film-poster-actions .watch-panel .btn{width:100%;text-align:center}.film-poster-actions .watch-panel .film-poster-hide{text-align:left}.film-poster-actions .watch-panel .badge{justify-self:start}.film-detail-info{flex:1 1;min-width:260px}.film-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:20rem;margin:.65rem 0 1rem;border-top:2px solid var(--ink);border-bottom:1px solid var(--hairline)}.film-rating{min-width:0;padding:.45rem .65rem .5rem 0}.film-rating+.film-rating{padding-left:.65rem;border-left:1px solid var(--hairline)}.film-rating dd,.film-rating dt{margin:0}.film-rating dt{overflow:hidden;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.08em;color:var(--ink-dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.film-rating dt a{color:inherit;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.2em}.film-rating dt a:after{content:" ↗";font-size:.78em}.film-rating dt a:hover{color:var(--brand-orange);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.film-rating dd{margin-top:.18rem;font-size:1.05rem;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.22}.film-actions{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.8rem}.film-action-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.film-stats-disclosure{margin-top:2.75rem;border-top:1px solid var(--hairline-strong)}.film-stats-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:1.1rem 0 .85rem;cursor:pointer;list-style:none;font-size:1.35rem;font-weight:720;line-height:1.06;letter-spacing:-.02em}.film-stats-disclosure>summary::-webkit-details-marker{display:none}.disclosure-arrow{flex:0 0 auto;color:var(--brand-orange)}.film-stats-disclosure[open] .disclosure-arrow{transform:rotate(180deg)}.film-stats-content>h2:first-child{margin-top:.75rem}.chip{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.04em;background:transparent;border:1px solid var(--hairline-strong);border-radius:0;padding:.16rem .46rem;color:var(--ink-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.dim{color:var(--ink-dim)}.btn{display:inline-block;background:var(--ink);color:var(--paper);font-family:var(--font-sans),sans-serif;font-weight:600;font-size:.86rem;letter-spacing:.01em;border:1px solid var(--ink);border-radius:0;padding:.52rem 1rem;cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--ink)}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--ink-dim)}.btn.secondary:hover{background:transparent;color:var(--brand-orange);border-color:var(--brand-orange)}.btn.watchlist-toggle{display:inline-flex;align-items:center;gap:.35rem}.btn.watchlist-toggle.is-active{background:color-mix(in srgb,var(--brand-orange) 8%,var(--paper));color:var(--ink);border-color:var(--brand-orange)}.watchlist-toggle-mark{color:var(--brand-orange);font-weight:800}.btn.watchlist-toggle.is-active:hover{background:color-mix(in srgb,var(--brand-orange) 16%,var(--paper));color:var(--ink);border-color:var(--brand-orange)}.btn.small{padding:.3rem .66rem;font-size:.78rem}.btn.brand{background:transparent;color:var(--brand-orange)}.btn.brand,.btn.brand:hover{border-color:var(--brand-orange)}.btn.brand:hover{background:var(--brand-orange);color:var(--ink)}.btn.danger{background:transparent;border:1px solid color-mix(in srgb,var(--alert) 55%,transparent);color:var(--alert)}.btn.danger:hover{background:var(--alert);border-color:var(--alert);color:#fff}.source-button{display:inline-flex;align-items:center}.source-icon{display:block;flex:0 0 auto;margin-right:.3rem}table.data{width:100%;border-collapse:collapse;font-size:.9rem;border-top:2px solid var(--ink)}table.data td,table.data th{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--hairline);vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data th{color:var(--ink-dim);font-weight:500;border-bottom:1px solid var(--ink);white-space:nowrap}table.data tbody tr:last-child td{border-bottom:0}table.data a{text-decoration:none}table.data a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}@media (max-width:560px){h2{font-size:1.15rem;margin-top:2rem}table.data{font-size:.78rem}table.data td,table.data th{padding:.45rem .4rem}table.data th{font-size:.6rem;letter-spacing:.08em}}.archive-pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--hairline)}.archive-pagination .btn:only-child:last-child{margin-left:auto}.table-cell-note{display:block;margin-top:.15rem;color:var(--ink-dim);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.03em}.table-scroll{overflow-x:auto}.auditorium-cell{display:inline-grid;justify-items:start;gap:.22rem;white-space:nowrap}.auditorium-number,.auditorium-size{font-family:var(--font-mono),monospace;font-weight:600}.auditorium-size{display:inline-block;border:1px solid;padding:.1rem .28rem;font-size:.54rem;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.auditorium-size-small{color:var(--ink-dim)}.auditorium-size-medium{color:var(--ochre)}.auditorium-size-large{color:var(--brand-orange)}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;align-items:center}.filters input[type=search],.filters select,input[type=search],input[type=text],select{background:var(--paper-raised);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:0;padding:.48rem .6rem;font-size:.9rem;font-family:inherit}.filters input[type=search]{flex:1 1 200px}.filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:34px;padding:0 1.9rem 0 .7rem;background-color:var(--paper-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%236e6a62' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;border:1px solid var(--hairline-strong);border-radius:0;font-family:inherit;font-size:.82rem;color:var(--ink-soft);cursor:pointer}.filters select:hover{border-color:var(--ink-dim);color:var(--ink)}.filter-toggle{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0 .7rem;border:1px solid var(--hairline-strong);background:var(--paper-raised);font-size:.82rem;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-toggle:hover{border-color:var(--ink-dim);color:var(--ink)}.filter-toggle:has(input:checked){border-color:var(--ink);color:var(--ink)}.filter-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:11px;height:11px;margin:0;border:1px solid var(--hairline-strong);background:var(--paper-deep);cursor:pointer}.filter-toggle input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.filter-toggle input[type=checkbox]:focus-visible,.filters select:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.chip.runtime{color:var(--ink-soft)}.chip.rating{display:inline-flex;gap:.32rem;align-items:center;color:var(--ink);font-weight:600}.chip.rating .rating-mark{display:block;flex:0 0 auto}.chip.lang{color:var(--ink-soft)}.chip.lang .lang-label{color:var(--ink-dim);letter-spacing:.08em}.archive-filters input.archive-search{flex:1 0 100%;width:100%}.archive-filters select{flex:1 1 180px;min-width:0}input[type=checkbox]{accent-color:var(--brand-orange);width:15px;height:15px}label.small{cursor:default}.notice{background:var(--paper-raised);border:1px solid var(--hairline-strong);border-radius:0;padding:.85rem 1.05rem;font-size:.88rem;color:var(--ink-soft);margin:.9rem 0;max-width:72ch}.notice.warn{border-color:color-mix(in srgb,var(--alert) 55%,transparent);background:color-mix(in srgb,var(--alert) 4%,var(--paper-raised))}.stat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:0 1.5rem;gap:0 1.5rem;margin:1.25rem 0}.stat-box{border-top:2px solid var(--ink);padding:.55rem 0 .9rem}.stat-box .label{font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim)}.stat-box .value{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-top:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-dim)}.small{font-size:.84rem}form.stack{display:flex;flex-direction:column;gap:.7rem;max-width:480px}.header-controls{display:flex;align-items:center;gap:.4rem;margin-left:auto;min-width:0}.header-select{font-family:var(--font-mono),monospace;font-size:.66rem;font-weight:600;letter-spacing:.08em;color:var(--ink-dim);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--paper-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%236e6a62' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;border:1px solid var(--hairline-strong);border-radius:0;padding:.24rem 1.5rem .24rem .55rem;field-sizing:content;width:auto;max-width:min(24rem,48vw);min-width:0;text-overflow:ellipsis}.header-select:hover{color:var(--brand-orange);border-color:var(--brand-orange)}.progressbar{height:8px;background:var(--paper-deep);border-radius:0;overflow:hidden;border:1px solid var(--hairline-strong)}.progressbar>div{height:100%;background:var(--ink)}.card-actions{margin-top:auto;padding-top:.75rem;display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem 1.1rem}.card-actions-mine,.card-actions-mine>.btn,.card-actions>.btn{flex:1 1 auto}.card-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25}.card-actions-mine{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:.4rem}.label-tight{display:none}.welcome{max-width:none;margin:1.5rem 0 3rem;padding:1.8rem 1.9rem 1.9rem;border:1px solid var(--hairline-strong);border-top:3px solid var(--ink);background:var(--paper-raised)}.welcome h1{margin-top:0;font-size:1.9rem;max-width:32ch}.welcome-picker{margin-top:1.7rem}.welcome-picker-row{--control-height:42px;max-width:34rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.welcome-picker-row select{flex:1 1 15rem;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--control-height);padding:0 1.9rem 0 .7rem;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%236e6a62' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;border:1px solid var(--hairline-strong);border-radius:0;font-family:inherit;font-size:.95rem;color:var(--ink);cursor:pointer}.welcome-picker-row .btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 1.3rem;line-height:1}.welcome-picker-row .btn:disabled{background:var(--paper-deep);color:var(--ink-dim);cursor:not-allowed}body:has(.welcome) .header-menu nav,body:has(.welcome) .header-place{display:none}.welcome h2{margin:1.7rem 0 .9rem;padding-top:0;border-top:none}.welcome .about-steps{margin-bottom:0}@media (min-width:900px){.welcome-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-column-gap:3.5rem;column-gap:3.5rem;align-items:start}.welcome-steps{grid-column:2;grid-row:1/span 2}.welcome-steps h2{margin-top:1.3rem}.welcome-picker-row select{flex:1 1 11rem}.welcome-picker-row .btn{flex:1 1 100%}}@media (max-width:560px){.welcome{padding:1.3rem 1.1rem 1.4rem}.welcome-picker-row .btn{flex:1 1 100%;text-align:center}}.film-hero{--backdrop-h:clamp(268px,calc(34vw + 58px),500px);--backdrop-lift:calc(var(--backdrop-h) * 0.3);--scrim-top:40%;--scrim-reach:120px}.film-backdrop{position:relative;width:100vw;height:var(--backdrop-h);margin-left:calc(50% - 50vw);margin-top:calc(-1 * var(--main-top-pad));overflow:hidden}.film-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.85)}.film-backdrop:after,.film-backdrop:before{content:"";position:absolute;inset:0;pointer-events:none}.film-backdrop:before{background:linear-gradient(to right,var(--paper) 0,transparent 13%,transparent 87%,var(--paper) 100%)}.film-backdrop:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--paper) var(--scrim-top),transparent) 0,color-mix(in srgb,var(--paper) calc(var(--scrim-top) * .95),transparent) calc(var(--scrim-reach) * .17),color-mix(in srgb,var(--paper) calc(var(--scrim-top) * .86),transparent) calc(var(--scrim-reach) * .28),color-mix(in srgb,var(--paper) calc(var(--scrim-top) * .73),transparent) calc(var(--scrim-reach) * .36),color-mix(in srgb,var(--paper) calc(var(--scrim-top) * .58),transparent) calc(var(--scrim-reach) * .45),color-mix(in srgb,var(--paper) calc(var(--scrim-top) * .42),transparent) calc(var(--scrim-reach) * .54),color-mix(in srgb,var(--paper) calc(var(--scrim-top) * .28),transparent) calc(var(--scrim-reach) * .63),color-mix(in srgb,var(--paper) calc(var(--scrim-top) * .16),transparent) calc(var(--scrim-reach) * .74),color-mix(in srgb,var(--paper) calc(var(--scrim-top) * .07),transparent) calc(var(--scrim-reach) * .86),transparent var(--scrim-reach)),linear-gradient(to bottom,transparent 34%,color-mix(in srgb,var(--paper) 6%,transparent) 46%,color-mix(in srgb,var(--paper) 18%,transparent) 56%,color-mix(in srgb,var(--paper) 38%,transparent) 65%,color-mix(in srgb,var(--paper) 60%,transparent) 73%,color-mix(in srgb,var(--paper) 80%,transparent) 81%,color-mix(in srgb,var(--paper) 94%,transparent) 88%,var(--paper) 95%)}.film-hero.has-backdrop .film-hero-body{position:relative;margin-top:calc(-1 * var(--backdrop-lift))}.film-hero-body>.film-back-link{margin-top:0}body:has(.film-hero.has-backdrop) header.site{position:absolute;inset:0 0 auto;z-index:5;border-bottom-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.film-hero.has-backdrop{--scrim-top:90%;--scrim-reach:216px}@media (min-width:721px) and (max-width:999px){.film-hero.has-backdrop{--scrim-reach:290px}}@media (max-width:720px){.film-hero{--backdrop-h:clamp(238px,calc(60vw + 58px),360px);--backdrop-lift:calc(var(--backdrop-h) * 0.22)}.film-hero.has-backdrop{--scrim-reach:176px}body:has(.film-hero.has-backdrop) header.site:has(.header-menu[data-open]){background:var(--paper)}.film-backdrop:before{background:linear-gradient(to right,var(--paper) 0,transparent 5%,transparent 95%,var(--paper) 100%)}}@keyframes mark-arrive{0%{transform:scale(.94);opacity:0}60%{transform:scale(1.015);opacity:1}to{transform:scale(1)}}@keyframes mark-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-orange) 70%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--brand-orange) 0,transparent)}}@keyframes corner-ribbon-draw{0%{-webkit-clip-path:var(--ribbon-clip-start,inset(0 0 0 100%));clip-path:var(--ribbon-clip-start,inset(0 0 0 100%));transform:rotate(var(--ribbon-angle,45deg)) scaleX(.18);filter:saturate(.7) brightness(1.3);opacity:0}72%{-webkit-clip-path:inset(0);clip-path:inset(0);transform:rotate(var(--ribbon-angle,45deg)) scaleX(1.04);filter:saturate(1.05) brightness(1.08);opacity:1}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:rotate(var(--ribbon-angle,45deg)) scaleX(1);filter:none;opacity:1}}@keyframes corner-ribbon-ink{0%{transform:translateX(-125%)}to{transform:translateX(125%)}}.film-card.flash,.poster-block.flash{animation:mark-arrive .34s cubic-bezier(.2,.7,.3,1) both,mark-ring .6s ease-out}.poster-block.flash .poster-ribbon{--ribbon-angle:45deg;--ribbon-clip-start:inset(0 0 0 100%);transform-origin:center;overflow:hidden;isolation:isolate;animation:corner-ribbon-draw .52s cubic-bezier(.16,.8,.24,1) both}@media (prefers-reduced-motion:reduce){.film-card.flash,.film-poster-ribbon,.film-poster-ribbon:after,.poster-block.flash,.poster-block.flash .poster-ribbon,.poster-block.flash .poster-ribbon:after{animation:none}}.poster-block{display:flex;flex-direction:column;min-width:0}.poster-date{padding:.3rem .35rem;background:color-mix(in srgb,var(--ink) 84%,transparent);color:var(--paper);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.06em;line-height:1.25;text-align:center}.poster-date.premiere{background:var(--brand-orange);color:var(--ink);font-weight:600}.poster-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1.5rem}.poster-tile{position:relative;overflow:hidden;border:1px solid var(--hairline-strong);background:var(--paper-deep);aspect-ratio:2/3}.poster-tile img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:filter .15s ease}.poster-tile:hover img{filter:none}.poster-tile.dismissed img{filter:grayscale(1);opacity:.72}.poster-tile.dismissed:hover img{filter:grayscale(1);opacity:1}.poster-tile.dismissed .poster-ribbon{background:var(--ink-dim)}.poster-ribbon{position:absolute;top:13px;right:-37px;width:132px;padding:.2rem 0;transform:rotate(45deg);background:var(--ok);color:var(--paper);border:0;cursor:pointer;font-family:var(--font-mono),monospace;font-size:.54rem;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.poster-ribbon:hover{background:var(--alert)}.prose ol,.prose ul{padding-left:1.3rem;margin:.75rem 0 1.5rem}.prose li{margin-bottom:.55rem}.about h2{margin-top:2.4rem;padding-top:0;border-top:none}.about-intro{max-width:62ch;border-left:3px solid var(--brand-orange);padding-left:1rem;margin:1.3rem 0 0}.about-steps{list-style:none;counter-reset:about-step;padding-left:0!important;max-width:62ch}.about-steps li{counter-increment:about-step;position:relative;padding-left:2.4rem;margin-bottom:.9rem;--about-step-line:1.55rem;line-height:var(--about-step-line)}.about-steps li:before{content:counter(about-step);position:absolute;left:0;top:calc((var(--about-step-line) - 1.6rem) / 2);width:1.6rem;text-align:center;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem;font-weight:500;line-height:1.6rem;color:var(--paper);background:var(--ink)}.about-steps li.about-bonus{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--hairline)}body:has(.about-steps) .footer-telegram{display:none}.about-bonus-link img{display:inline;vertical-align:-.2em;margin-right:.3em}.about-steps li.about-bonus:before{content:counter(about-step) "*";top:calc(1.1rem + (var(--about-step-line) - 1.6rem) / 2);background:var(--brand-orange)}@media (max-width:960px){header.site .container{height:auto;flex-wrap:wrap;padding-top:.6rem;padding-bottom:.6rem;row-gap:.45rem}header.site nav{order:3;flex-basis:100%;gap:.35rem .9rem}}@media (max-width:560px){.header-controls{order:4;flex-basis:100%;margin-left:0;justify-content:flex-start}.header-select{flex:0 1 auto;max-width:100%}}@media (max-width:720px){:root{--main-top-pad:1.75rem}.footer-rail{grid-template-columns:1fr}header.site .container{height:58px;flex-wrap:nowrap;padding-top:0;padding-bottom:0}.header-section{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;min-width:0;padding:.35rem 0;border:0;background:none;color:var(--ink-dim);font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.header-section[aria-expanded=true]{color:var(--ink)}.header-section-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-section svg{flex:none;transition:transform .14s ease}.header-section[aria-expanded=true] svg{transform:rotate(180deg)}.header-menu{display:none}.header-menu[data-open]{display:block;position:absolute;top:100%;left:0;right:0;padding:.2rem 1.25rem 1rem;background:var(--paper);border-bottom:1px solid var(--hairline-strong)}.header-menu[data-open] nav{flex-direction:column;gap:0}.header-menu[data-open] nav a{padding:.7rem 0;border-bottom:1px solid var(--hairline)}.header-menu[data-open] nav a.active{color:var(--ink);border-bottom-color:var(--hairline)}.header-menu[data-open] .header-controls{flex-direction:column;align-items:stretch;margin:.9rem 0 0;gap:.5rem}.header-menu[data-open] .header-select{width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:.5rem;padding-bottom:.5rem}.stat-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.stat-list{grid-template-columns:1fr}}