@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_7f535cd3-module__wFsS9q__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_7f535cd3-module__wFsS9q__variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
:root{--bg:#0b0b14;--panel:#16162a;--panel-hi:#22223c;--ink:#05050a;--paper:#fcfcfc;--gold:#fcd000;--red:#e8402a;--blue:#3cbcfc;--green:#58d858;--gray:#75758c;--gray-dk:#3a3a52;--pixel:var(--font-pixel), ui-monospace, "Courier New", monospace;--px:3px;--panel-w:min(560px, calc(100% - 32px));--card-w:260px;--card-h:390px}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--bg);height:100%;color:var(--paper);font-family:var(--pixel);-webkit-font-smoothing:none;image-rendering:pixelated;touch-action:none;margin:0;padding:0;font-size:16px;line-height:1.6;overflow:hidden}body:after{content:"";pointer-events:none;z-index:900;background:repeating-linear-gradient(#0000 0 2px,#0000002e 3px 4px);position:fixed;inset:0}button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;font-family:inherit}.shell{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.shell>*{min-width:0}.progress{flex:1;min-width:0;position:relative}.progress-track{background:var(--ink);height:18px;box-shadow:0 calc(var(--px) * -1) 0 0 var(--gray), 0 var(--px) 0 0 var(--gray), calc(var(--px) * -1) 0 0 0 var(--gray), var(--px) 0 0 0 var(--gray);position:relative;overflow:hidden}.progress-fill{background:var(--gold);transition:width .45s steps(12,end);position:absolute;inset:0 auto 0 0}.progress-cells{background:repeating-linear-gradient(to right, #0000 0, #0000 14px, var(--ink) 14px, var(--ink) 18px);position:absolute;inset:0}.bar{width:var(--panel-w);flex:none;align-items:center;gap:16px;margin-inline:auto;padding:16px 0 8px;display:flex}.brand{letter-spacing:.04em;color:var(--gold);text-shadow:2px 2px 0 var(--red);white-space:nowrap;font-size:13px}.brand b{color:var(--paper);font-weight:400}.pct{color:var(--gold);text-shadow:2px 2px 0 var(--ink);flex:none;font-size:14px;line-height:1}.seg{gap:4px;display:flex}.seg button{letter-spacing:.04em;color:var(--gray);background:var(--panel);box-shadow:0 calc(var(--px) * -1) 0 0 var(--gray-dk), 0 var(--px) 0 0 var(--gray-dk), calc(var(--px) * -1) 0 0 0 var(--gray-dk), var(--px) 0 0 0 var(--gray-dk);white-space:nowrap;padding:8px 10px;font-size:8px;transition:none}.seg button:hover{color:var(--paper);background:var(--panel-hi)}.seg button[aria-pressed=true]{color:var(--ink);background:var(--blue);box-shadow:0 calc(var(--px) * -1) 0 0 var(--paper), 0 var(--px) 0 0 var(--paper), calc(var(--px) * -1) 0 0 0 var(--paper), var(--px) 0 0 0 var(--paper)}.seg.gold button[aria-pressed=true]{background:var(--gold)}.seg.checks button[aria-pressed=true]{color:var(--green);background:var(--panel);box-shadow:0 calc(var(--px) * -1) 0 0 var(--green), 0 var(--px) 0 0 var(--green), calc(var(--px) * -1) 0 0 0 var(--green), var(--px) 0 0 0 var(--green)}.verdict{left:50%;bottom:calc(50% + var(--card-h) / 2 + 14px);z-index:1100;width:var(--panel-w);background:var(--panel);height:62px;box-shadow:0 calc(var(--px) * -1) 0 0 var(--green), 0 var(--px) 0 0 var(--green), calc(var(--px) * -1) 0 0 0 var(--green), var(--px) 0 0 0 var(--green);cursor:default;align-items:center;gap:14px;padding:0 16px;display:flex;position:absolute;transform:translate(-50%)}.v-score{flex-direction:column;flex:none;align-items:center;gap:6px;min-width:46px;display:flex}.v-k{color:var(--gray);font-size:6px}.v-v{color:var(--green);font-size:18px;line-height:1}.v-review{min-width:0;max-height:100%;color:var(--paper);white-space:pre-wrap;flex:1;margin:0;font-size:8px;line-height:1.8;overflow:hidden}.now-imdb{color:var(--gold)}.deck{perspective:1400px;perspective-origin:50% 45%;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.deck.dragging{cursor:grabbing}.deck-empty{text-align:center;color:var(--gray);place-content:center;gap:14px;font-size:10px;display:grid;position:absolute;inset:0}.slot{width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);transform-style:preserve-3d;will-change:transform, opacity;opacity:0;position:absolute;top:50%;left:50%}.poster{pointer-events:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame{position:absolute;inset:0;overflow:hidden}.slot.focused .frame{box-shadow:inset 0 0 0 var(--px) var(--gold), inset 0 0 0 calc(var(--px) * 2) var(--ink)}.menu-btn{color:var(--ink);background:var(--gold);box-shadow:0 calc(var(--px) * -1) 0 0 var(--paper), 0 var(--px) 0 0 var(--paper), calc(var(--px) * -1) 0 0 0 var(--paper), var(--px) 0 0 0 var(--paper);flex:none;grid-column:3;justify-self:end;padding:8px 12px;font-size:8px}.menu-btn:active{transform:translateY(var(--px))}.backdrop{z-index:940;position:fixed;inset:0}.menu{z-index:950;background:var(--panel);width:min(340px,100vw - 32px);max-height:calc(100dvh - 110px);box-shadow:0 calc(var(--px) * -1) 0 0 var(--gold), 0 var(--px) 0 0 var(--gold), calc(var(--px) * -1) 0 0 0 var(--gold), var(--px) 0 0 0 var(--gold);flex-direction:column;gap:16px;padding:16px;display:flex;position:fixed;bottom:52px;right:16px;overflow-y:auto}.menu-group{flex-direction:column;gap:8px;display:flex}.menu-label{color:var(--gold);font-size:7px}.menu-note{color:var(--gray);font-size:6px;line-height:1.8}.menu .seg{flex-wrap:wrap}.foot{color:var(--gray);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:8px 16px 14px;font-size:7px;display:grid}.foot .now{min-width:0;color:var(--paper);white-space:nowrap;grid-column:2;align-items:baseline;gap:10px;font-size:9px;display:flex}.now-pos,.now-meta{flex:none}.now-title{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.now-meta{color:var(--gray);gap:10px;display:flex}@media (max-width:760px){:root{--px:2px}.bar{gap:10px;width:auto;margin-inline:0;padding:10px 10px 6px}.brand{text-shadow:2px 2px 0 var(--red);font-size:10px}.seg{flex:0 auto;max-width:100%}.seg button{padding:7px 6px;font-size:7px}.menu{gap:12px;padding:12px;bottom:44px;right:8px}.menu-btn{padding:7px 10px;font-size:7px}.verdict{width:min(560px,100% - 16px);height:66px;bottom:calc(50% + var(--card-h) / 2 + 10px);gap:10px;padding:0 10px}.v-review{font-size:7px}.v-v{font-size:15px}.v-score{min-width:40px}.foot{justify-content:space-between;gap:8px;padding:4px 8px 8px;font-size:6.5px;display:flex}.foot .now{flex:1;gap:7px;font-size:7px}.now-meta{gap:7px}.progress-track{height:14px}.pct{font-size:11px}.progress-cells{background:repeating-linear-gradient(to right, #0000 0, #0000 9px, var(--ink) 9px, var(--ink) 12px)}}@media (max-height:460px){.bar{gap:8px;width:auto;margin-inline:0;padding:6px 8px 2px}.foot{padding:3px 8px 6px}}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}
