@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600&family=Press+Start+2P&family=VT323&display=swap";.boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:radial-gradient(ellipse at 50% 45%,#0a1408,#030603 55%,#000);overflow:hidden;font-family:var(--font-display)}.boot-lines{position:relative;z-index:5;margin:0;padding:clamp(24px,6vw,56px) clamp(24px,6vw,64px) 0;color:var(--phosphor);font:clamp(17px,2.4vw,25px)/1.55 var(--font-display);text-shadow:0 0 6px #7cff4f88,0 0 1px #7cff4f;white-space:pre}.boot-line{min-height:1em}.boot-cursor{display:inline-block;margin-left:2px;animation:boot-blink 1s step-end infinite}@keyframes boot-blink{0%,49%{opacity:1}50%,to{opacity:0}}.boot-skip{position:absolute;top:16px;right:20px;z-index:20;background:none;border:0;padding:8px 10px;font:12px var(--font-body);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.boot-skip:hover,.boot-skip:focus-visible{color:var(--phosphor)}.boot-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:min(380px,calc(100vw - 48px));background:var(--silver);color:var(--navy);border:var(--bevel-out);box-shadow:var(--shadow-hard);padding:22px 24px 24px;display:flex;flex-direction:column;gap:18px;animation:boot-panel-in .32s var(--ease-snap) both}@keyframes boot-panel-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.boot-panel-title{font:13px/1.6 var(--font-label);letter-spacing:.05em;text-align:center;padding-bottom:12px;border-bottom:2px solid #8a8aa8}.boot-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.boot-panel-label{font:11px/1.6 var(--font-label);letter-spacing:.04em}.boot-toggle-group{display:flex;gap:6px}.boot-toggle{font:12px var(--font-body);font-weight:600;padding:6px 10px;background:#d8d8e8;color:var(--navy);border:var(--bevel-out);cursor:pointer}.boot-toggle--selected{background:var(--phosphor);border-style:inset;box-shadow:inset 0 0 0 1px #0004}.boot-toggle:active{border-style:inset}.boot-enter{font-size:12px;padding:14px 16px}.boot-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 78% 70% at 50% 50%,transparent 45%,#000000b0 82%,#000 100%);box-shadow:inset 0 0 90px 30px #000,inset 0 0 220px 90px #000;border-radius:5%/4%}.boot-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(#fff1 0px,#fff1 1px,transparent 1px,transparent 3px);opacity:.7;animation:boot-flicker 6s linear infinite}@keyframes boot-flicker{0%,to{opacity:.8}4%{opacity:.55}8%{opacity:.8}52%{opacity:.7}54%{opacity:.85}78%{opacity:.6}80%{opacity:.8}}.boot-reveal{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:#fff;opacity:0;z-index:30;pointer-events:none}.boot-screen--leaving{animation:boot-screen-fade .7s var(--ease-io) forwards}.boot-screen--leaving .boot-reveal{animation:boot-reveal-line .7s var(--ease-io) forwards}.boot-screen--leaving .boot-panel,.boot-screen--leaving .boot-lines,.boot-screen--leaving .boot-skip{animation:boot-fade-quick .2s ease forwards}@keyframes boot-screen-fade{0%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes boot-reveal-line{0%{height:2px;opacity:1}40%{height:2px;opacity:1}60%{height:100%;opacity:1}to{height:100%;opacity:0}}@keyframes boot-fade-quick{to{opacity:0}}@media(max-width:520px){.boot-lines{padding-top:20px}.boot-panel{padding:18px}}.modal-heading{font:400 30px var(--font-display);color:var(--navy);margin:4px 0 10px;letter-spacing:.01em}.modal-copy{font:13px/1.7 var(--font-body);color:#2a2a4a;margin:0 0 16px}.rule-note{font:12px/1.7 var(--font-body);color:#3a3a5a;margin-top:14px}.field-label{display:block;margin:16px 0;font:10px/1.6 var(--font-label);letter-spacing:.04em;color:var(--panel)}.field-label input{display:block;width:100%;margin-top:8px;padding:11px 10px;background:#fff;border:var(--bevel-in);font:14px var(--font-body);color:var(--navy)}.check-label{display:flex!important;gap:10px;align-items:flex-start;color:#2a2a4a!important;font:13px/1.5 var(--font-body);margin:16px 0}.check-label input{accent-color:var(--panel);margin-top:3px}.plain-link{display:block;margin:18px auto 0;background:none;border:0;color:var(--orange);font:10px/1.6 var(--font-label);letter-spacing:.03em}.delete-link{display:block;margin:20px auto 0;background:none;border:0;color:var(--danger);font:10px/1.6 var(--font-label);letter-spacing:.03em}.win96-window--sleeve{width:min(400px,100%)}.tester-reset{margin-top:18px;padding-top:14px;border-top:1px dashed var(--danger)}.tester-reset-note{font:12px/1.6 var(--font-body);color:var(--danger);margin:8px 0 0;text-align:center}.nowplaying-panel{width:100%}.nowplaying-eyebrow{font:11px/1.6 var(--font-label);color:var(--panel);letter-spacing:.04em;margin-bottom:10px}.nowplaying-shelf-title{font:400 24px var(--font-display);color:var(--navy);margin:0 0 6px;letter-spacing:.01em}.nowplaying-shelf-desc{font:13px/1.6 var(--font-body);color:#3a3a5a;margin:0 0 14px}.nowplaying-film{border:var(--bevel-in);background:#d8d8e8;padding:12px 14px;margin-bottom:14px}.nowplaying-film-title{font:18px/1.3 var(--font-body);font-weight:600;color:var(--navy)}.nowplaying-film-meta{font:12px var(--font-body);color:var(--orange);margin-top:4px}.nowplaying-film-type{font:11px/1.6 var(--font-label);color:var(--panel);margin-top:6px;letter-spacing:.02em}.nowplaying-link{display:block;text-align:right;margin:0 0 14px;color:var(--panel);font:11px/1.6 var(--font-label)}.nowplaying-cleared{text-align:center;padding:20px 10px;border:2px dashed #00000030}.nowplaying-cleared span{font-size:30px;color:var(--orange)}.nowplaying-cleared h3{font:13px/1.6 var(--font-label);color:var(--panel);margin:10px 0 6px}.nowplaying-cleared p{font:13px var(--font-body);color:#333;margin:0}.nowplaying-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:10px}.member-card{background:var(--cream);color:var(--navy);border:var(--bevel-in);padding:16px 18px;margin-bottom:16px}.member-card-row{display:flex;justify-content:space-between;font:10px/1.6 var(--font-label);color:var(--panel)}.member-card-number{letter-spacing:.08em}.member-card-name{font:26px var(--font-display);margin-top:6px}.history-list{max-height:42vh;overflow:auto;margin:8px 0 4px}.history-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #00000022;padding:11px 0}.history-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.history-title{font:14px var(--font-body);color:var(--navy)}.history-row-main small{font:11px var(--font-body);color:#4a4a6a}.history-empty{color:#4a4a6a;font:13px var(--font-body);padding:20px 0}.history-stamp{font:9px/1.6 var(--font-label);padding:4px 6px;border:1px solid;white-space:nowrap;background:#0a0d52}.stamp--active{color:var(--phosphor);border-color:var(--phosphor)}.stamp--returned{color:#35d8e4;border-color:#35d8e4}.stamp--swapped{color:var(--orange);border-color:var(--orange)}@media(max-width:600px){.history-row{flex-direction:column;align-items:flex-start}}.fallback2d{display:flex;justify-content:center;padding:12px 0;perspective:1400px}.crt-rig{width:min(660px,100%);display:flex;flex-direction:column;align-items:center}.crt-tv{width:100%;aspect-ratio:4 / 3.1;border-radius:22px;background:linear-gradient(160deg,#d8d0bd,#a19884 70%,#8a8270);padding:clamp(14px,3vw,26px) clamp(14px,3vw,26px) 40px;box-shadow:14px 20px 0 -4px #6b6455,30px 40px 60px #0009;position:relative}.crt-screen-well{width:100%;height:100%;border-radius:40px/30px;background:#0b0b0b;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000,inset 0 0 6px #000}.crt-canvas{width:100%;height:100%;display:block}.crt-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(#0000 0,#0000 2px,#0006 2px,#0006 3px)}.crt-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 35% 25%,#ffffff26,transparent 45%)}.crt-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none}.crt-chrome{position:absolute;bottom:8px;left:20px;right:20px;display:flex;align-items:center;gap:12px}.crt-brand{font:9px/1.6 var(--font-label);color:#5a5344}.crt-led{width:8px;height:8px;border-radius:50%;background:#400;margin-left:auto}.crt-led--on{background:#ff3030;box-shadow:0 0 6px red}.crt-knob{width:16px;height:16px;border-radius:50%;background:#5a5344}.vcr-deck{width:90%;height:46px;margin-top:12px;background:linear-gradient(#34343a,#16161a);border-radius:4px;position:relative;box-shadow:14px 10px 0 -4px #0e0e11,20px 26px 40px #0008;display:flex;align-items:center;padding:0 18px;justify-content:space-between}.vcr-slot{width:46%;height:14px;background:#000;border-radius:2px;box-shadow:inset 0 2px 3px #000;position:relative;overflow:visible}.vcr-tape{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:92px;height:58px;border-radius:2px;background:#161616;overflow:hidden;box-shadow:0 10px 20px #000a;z-index:2}.vcr-tape-label-img{display:block;width:100%;height:100%;object-fit:contain;background:#161616}.vcr-display{font:22px var(--font-display);color:#39ff88;text-shadow:0 0 6px #39ff88;background:#021;padding:2px 10px;min-width:90px;text-align:center}@media(max-width:720px){.crt-rig{width:100%}}.footer-rule{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.footer-counter{position:relative;margin-top:8px;background:linear-gradient(#0b0b3a 0,#05052a 46px,#030318);border-top:2px solid #5a5ad0;box-shadow:inset 0 1px #ffffff59,inset 0 14px 18px -14px #8f8fff66}.footer-inner{max-width:1440px;margin:0 auto;padding:clamp(34px,4vw,52px) var(--gutter) clamp(34px,4vw,48px);display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.footer-returns{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 18px 18px;background:linear-gradient(165deg,#34343f,#17171d 70%);border:3px solid #4a4a58;border-radius:6px;box-shadow:inset 0 0 0 2px #000,inset 0 2px 0 2px #ffffff14,var(--shadow-hard)}.footer-returns-head,.footer-returns-foot{font:8px/1.6 var(--font-label);letter-spacing:.06em;color:#b8b8c8;text-align:center}.footer-returns-foot{color:var(--amber)}.footer-returns .return-box-slot{aspect-ratio:4.4;border-radius:3px;box-shadow:inset 0 5px 12px #000,inset 0 0 0 2px #000a,0 2px #ffffff26}.footer-returns .return-box-label{font:400 26px/.98 var(--font-sleeve);letter-spacing:-.01em;color:var(--cream);text-shadow:2px 2px 0 #000}.footer-main{display:flex;flex-direction:column;gap:24px;min-width:0}.footer-badges{display:flex;flex-wrap:wrap;gap:12px}.web-badge{width:132px;height:46px;display:grid;place-items:center;text-align:center;padding:2px 6px;font:17px/.92 var(--font-display);letter-spacing:.03em;text-wrap:balance;border:2px solid #000;box-shadow:inset 2px 2px #ffffff8c,inset -2px -2px #00000059,3px 3px #000}.web-badge:nth-child(1){background:#060608;color:var(--phosphor);box-shadow:inset 0 0 0 2px var(--phosphor),3px 3px #000}.web-badge:nth-child(2){background:var(--amber);color:#0a0a0c}.web-badge:nth-child(3){background:var(--silver);color:var(--navy)}.web-badge:nth-child(4){background:var(--magenta);color:#0a0a0c}@media(hover:hover)and (prefers-reduced-motion:no-preference){.web-badge:hover{animation:badge-wiggle .42s var(--ease-io)}}@keyframes badge-wiggle{25%{rotate:-3deg}60%{rotate:2.5deg}85%{rotate:-1deg}}.footer-text{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font:12px/1.6 var(--font-body);color:var(--muted)}.footer-brand{font:22px/1.1 var(--font-display);letter-spacing:.05em;color:#fff}.footer-text b{color:var(--amber);font:400 14px/1 var(--font-body);letter-spacing:0;margin-left:4px}.footer-text a{text-underline-offset:3px;white-space:nowrap}.footer-text a.footer-tmdb{display:flex;align-items:center;gap:12px;max-width:560px;margin-top:6px;padding-top:12px;border-top:1px solid #ffffff1f;font:11px/1.5 var(--font-body);color:var(--muted);text-decoration:none;white-space:normal}.footer-tmdb:hover,.footer-tmdb:focus-visible{color:var(--cream)}.footer-tmdb-logo{flex:0 0 auto;display:block}.footer-credit{font-size:11px;color:#9c9cd8}.ticker--closing{border-bottom:0;border-top:2px solid #5a5a8a}.ticker--closing .ticker-seg{color:var(--amber)}@media(min-width:1100px){.footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px)}.footer-badges{order:2;display:grid;grid-template-columns:repeat(2,132px);gap:14px}}@media(max-width:720px){.footer-inner{grid-template-columns:minmax(0,1fr);gap:30px}.footer-returns{width:min(100%,320px);justify-self:center}.footer-badges{display:grid;grid-template-columns:repeat(2,132px);justify-content:center}.footer-tmdb{flex-direction:column;align-items:flex-start;gap:8px}}.return-box{position:absolute;top:100%;left:50%;margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px;width:78%;z-index:0;animation:return-box-enter .35s ease-out both}@media(prefers-reduced-motion:reduce){.return-box{animation:none}}@keyframes return-box-enter{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.return-box{transform:translate(-50%)}@media(min-width:1024px){.hero-copy .poster-sleeve-slot .return-box{top:auto;left:52%;bottom:3%;width:72%;margin-top:0;transform:none;animation-name:return-box-enter-side}}@keyframes return-box-enter-side{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.hero-copy .poster-sleeve-slot .return-box{animation:none}}.return-box-slot{width:100%;aspect-ratio:3.6;border-radius:4px;background:repeating-linear-gradient(135deg,#2a2118,#2a2118 10px,#1c160f 10px,#1c160f 20px);box-shadow:inset 0 3px 8px #000a,inset 0 0 0 2px #0005,0 4px #00000040}.return-box-label{font:700 11px/1.15 var(--font-label);letter-spacing:.1em;text-align:center;color:var(--cream);text-shadow:0 1px 0 #000}.generated-cover{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:2 / 3;box-sizing:border-box;background:linear-gradient(155deg,#17171c,#09090b 72%);color:#fff;padding:10% 8%;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #ffffff14}.generated-cover-eyebrow{font:8px/1.6 var(--font-label);color:#b8b8c8;letter-spacing:.06em;flex:0 0 auto}.generated-cover-title{--cover-title-size: 28px;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:10% 0 6%;flex:1 1 auto;min-height:0;overflow:hidden}.generated-cover-title-line{display:block;width:100%;font-family:var(--font-sleeve);font-size:var(--cover-title-size);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generated-cover-meta{font:10px/1.5 var(--font-body);color:#c4c4d4;flex:0 0 auto}.generated-cover-stripe{height:10%;min-height:20px;margin:6% 0;flex:0 0 auto}.generated-cover-footer{display:flex;justify-content:space-between;align-items:center;font:8px/1.6 var(--font-label);color:#e6e6f0;letter-spacing:.02em;margin-top:auto;flex:0 0 auto}.generated-cover-vhs{font-weight:700}.generated-cover-sticker{align-self:flex-start;margin-top:6%;background:var(--danger);color:#fff;font:8px/1.6 var(--font-label);padding:3px 7px;transform:rotate(-2deg);box-shadow:0 2px 6px #0008;flex:0 0 auto}.poster-sleeve-slot{display:flex;flex-direction:column;align-items:center;z-index:1;aspect-ratio:.62;position:relative}.hero-copy .poster-sleeve-slot{width:clamp(200px,18vw,240px);align-self:flex-start;margin-top:2px;transform:rotate(-3deg);filter:drop-shadow(0 16px 22px #00000066)}.hero-deck-col .poster-sleeve-slot{margin:0 auto var(--return-box-space, 0px);transform:rotate(-2deg);filter:drop-shadow(0 12px 18px #00000060)}@media(min-width:721px)and (max-width:1023px){.hero-deck-col .poster-sleeve-slot{width:clamp(220px,26vw,300px);margin-top:18px}}.poster-sleeve-case,.reveal-ghost-case{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:14px 14px 30px;background:linear-gradient(155deg,#1c1c22,#08080a 75%);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff14,var(--shadow-hard)}.poster-sleeve-case{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .12s var(--ease-io)}.poster-sleeve-case--ghosting{opacity:0;pointer-events:none}.poster-sleeve-stripe{display:block;width:100%;height:20px;flex:0 0 auto;margin-bottom:10px;border-radius:1px;overflow:hidden}.poster-sleeve-window{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #ffffff1c,inset 0 0 24px #0008;background:#050507;container-type:inline-size}.poster-sleeve-img{display:block;width:100%;height:100%;object-fit:cover}.poster-sleeve-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(150deg,#0c0c10,#050507 70%);overflow:hidden}.poster-sleeve-loading:before{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:linear-gradient(100deg,transparent 35%,#ffffff14 48%,#ffffff28 50%,#ffffff14 52%,transparent 65%);animation:poster-sleeve-shimmer 1.6s linear infinite}.poster-sleeve-loading span{position:relative;font:11px var(--font-label);letter-spacing:.08em;color:#8a8aa0}@keyframes poster-sleeve-shimmer{0%{transform:translate(-30%)}to{transform:translate(30%)}}@media(prefers-reduced-motion:reduce){.poster-sleeve-loading:before{animation:none}}.poster-sleeve-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 15%,#fff 40%,#35f0e4 48%,#ff3cc7 56%,transparent 82%),linear-gradient(115deg,transparent 30%,#ffb000 50%,transparent 68%);background-size:220% 220%,260% 260%;background-position:var(--sheen-x, 50%) 50%,calc(100% - var(--sheen-x, 50%)) 50%}.poster-sleeve-sticker{position:absolute;right:5%;bottom:5%;max-width:40%;text-align:center;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--cream);color:var(--navy);transform:rotate(-6deg);box-shadow:0 2px #0008,0 0 0 2px #00000030;font:9px/1.3 var(--font-label);letter-spacing:-.01em;padding:6px 9px}.poster-sleeve-wordmark{position:absolute;left:14px;bottom:9px;font:800 12px var(--font-sleeve);letter-spacing:.04em;color:#eee}.poster-sleeve-stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.poster-sleeve-stamp span{display:block;padding:4cqi 5cqi;border:3px solid var(--danger);border-radius:4px;color:var(--danger);font:clamp(11px,9.5cqi,24px)/1 var(--font-label);letter-spacing:.02em;transform:rotate(-12deg);filter:url(#poster-sleeve-grunge);opacity:.9;background:#0002;white-space:nowrap}.poster-sleeve-details{width:100%;margin-top:16px}.poster-sleeve-titlebar{font:10px var(--font-label);letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.poster-sleeve-details-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.poster-sleeve-details-actions{display:flex;flex-direction:column;gap:10px}.poster-sleeve-details .nowplaying-eyebrow{color:var(--cyan)}.poster-sleeve-details .nowplaying-shelf-title{font-size:20px;color:#fff}.poster-sleeve-details .nowplaying-shelf-desc{color:var(--muted)}.poster-sleeve-details .nowplaying-film{background:#0005;border:var(--bevel-out)}.poster-sleeve-details .nowplaying-film-title{color:#fff}.poster-sleeve-details .nowplaying-film-meta{color:var(--amber)}.poster-sleeve-details .nowplaying-film-type,.poster-sleeve-details .nowplaying-link{color:var(--cyan)}.poster-sleeve-details .rule-note{color:var(--muted)}.poster-sleeve-details .nowplaying-cleared{border-color:#ffffff40}.poster-sleeve-details .nowplaying-cleared h3{color:var(--cyan)}.poster-sleeve-details .nowplaying-cleared p{color:var(--muted)}.poster-sleeve-details .nowplaying-footer{margin-top:4px}.poster-sleeve-details .nowplaying-footer .plain-link{color:var(--amber)}@media(max-width:720px){.hero-deck-col .poster-sleeve-slot{width:60%;margin:12px auto var(--return-box-space, 0px)}.poster-sleeve-details-grid{grid-template-columns:1fr}.poster-sleeve-sticker{font-size:7px;padding:4px 7px}}.rules-section{max-width:1440px;margin:0 auto;padding:0 var(--gutter) 84px}.rules-section .section-eyebrow{margin-top:44px}.rules-section .section-title{display:inline-block;position:relative;padding-bottom:14px}.rules-section .section-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--magenta);box-shadow:0 0 8px var(--magenta),0 0 22px #ff3cc7aa}.rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);margin-top:40px}.rule-card{display:flex}.rule-sleeve{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(155deg,#17171c,#09090b 72%);color:#fff;border-radius:3px;padding:0 clamp(16px,1.9vw,26px) clamp(16px,1.7vw,22px);box-shadow:0 0 0 1px #ffffff14,6px 14px 30px #000b;transition:rotate .28s var(--ease-snap),translate .28s var(--ease-snap),box-shadow .28s ease}.rule-card:nth-child(1) .rule-sleeve{rotate:-1.5deg}.rule-card:nth-child(2) .rule-sleeve{rotate:1deg}.rule-card:nth-child(3) .rule-sleeve{rotate:-.8deg}.rule-stripe{display:block;flex:0 0 auto;height:52px;width:auto;margin:0 calc(clamp(16px,1.9vw,26px)*-1)}.rule-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.rule-number{font:400 clamp(64px,7.6vw,112px)/.86 var(--font-sleeve);letter-spacing:-.04em;color:var(--rule-color);text-shadow:3px 3px 0 #000}.rule-icon{flex:0 0 auto;width:clamp(44px,4.4vw,64px);height:auto;aspect-ratio:1;color:var(--rule-color);margin-bottom:4px}.rule-card h3{margin:18px 0 8px;font:400 clamp(18px,1.75vw,24px)/1.04 var(--font-sleeve);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.rule-card p{margin:0 0 18px;font:13px/1.62 var(--font-body);color:#cfcfdd}.rule-foot{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid #ffffff1c}.rule-badges{display:flex;gap:5px}.rule-badges span{font:6px/1.6 var(--font-label);color:#0a0a0c;background:#fff;padding:2px 4px;border-radius:1px}.rule-sticker{font:8px/1.6 var(--font-label);color:#0a0a0c;background:var(--rule-color);padding:3px 7px;rotate:-3deg}@media(prefers-reduced-motion:no-preference)and (min-width:721px){.rule-card:nth-child(n):hover .rule-sleeve{rotate:0deg;translate:0 -8px;box-shadow:0 0 0 1px var(--rule-color),8px 22px 36px #000c,0 0 46px -14px var(--rule-color)}}@media(prefers-reduced-motion:reduce){.rule-sleeve{transition:none}}@media(max-width:720px){.rules-section{padding-bottom:60px}.rules-section .section-eyebrow{margin-top:36px}.rules-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:30px}.rule-card:nth-child(n) .rule-sleeve{rotate:none;translate:none}.rule-number{font-size:84px}.rule-icon{width:54px}.rule-card h3{font-size:22px}.rule-card p{font-size:14px}}.page-shell{min-height:100vh;display:flex;flex-direction:column}.store-content{display:contents}.app-loading{min-height:100vh;display:grid;place-items:center;color:var(--phosphor);font:28px var(--font-display);letter-spacing:.02em;animation:app-loading-blink 1.1s steps(2) infinite}@keyframes app-loading-blink{50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.app-loading{animation:none}}:root{--topbar-h: 78px}@media(max-width:899px){:root{--topbar-h: 94px}}@media(max-width:720px){:root{--topbar-h: 60px}}@media(max-width:640px){.hero-title{font-size:clamp(44px,12vw,64px)}}main{overflow-x:clip}.hero{--hero-pad-y: clamp(20px, 4vh, 48px);min-height:calc(100svh - var(--topbar-h));display:flex;flex-direction:column;overflow-x:hidden;overflow-x:clip}.hero-grid{flex:1;max-width:1440px;margin:0 auto;width:100%;padding:var(--hero-pad-y) var(--gutter);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.hero{--crt-glow: 53 240 228;--crt-glow-strength: 0}.hero-deck:before{content:"";position:absolute;top:-20%;right:-26%;bottom:-20%;left:-26%;top:max(-20%,calc(var(--hero-pad-y) * -1));z-index:-1;pointer-events:none;background-color:rgb(var(--crt-glow));opacity:calc(var(--crt-glow-strength) * .34);-webkit-mask-image:radial-gradient(closest-side,#000,#0009 30%,#0003 62%,transparent);mask-image:radial-gradient(closest-side,#000,#0009 30%,#0003 62%,transparent);transition:opacity .45s linear,background-color .45s linear}.hero-panel{--glow-edge: 28px 0;box-shadow:var(--shadow-hard),var(--glow-edge) 70px -30px rgb(var(--crt-glow) / calc(var(--crt-glow-strength) * .85));transition:box-shadow .45s linear}@media(max-width:1023px){.hero-panel{--glow-edge: 0 28px}.hero-deck:before{top:-20%}}@media(max-width:720px){.hero-panel{--glow-edge: 0 -28px}.hero-deck:before{top:max(-20%,calc(var(--hero-pad-y) * -1))}}@media(prefers-reduced-motion:reduce){.hero-deck:before,.hero-panel{transition:none}}.hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.hero-deck-col{display:flex;flex-direction:column;min-width:0}.hero-panel{border:3px solid var(--magenta);background:var(--panel);padding:clamp(18px,3vw,30px)}.hero-eyebrow{font:11px/1.6 var(--font-label);color:var(--cyan);letter-spacing:.06em}.hero-title{font:400 clamp(34px,5.4vw,80px)/.94 var(--font-display);color:var(--amber);text-shadow:3px 3px 0 var(--amber-shadow);margin:14px 0 10px;letter-spacing:.01em}.hero-title-line{display:block;min-height:1em}.hero-title-caret{display:inline-block;margin-left:2px;animation:hero-caret-blink 1s step-end infinite}@keyframes hero-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-title-caret{animation:none}}.hero-tagline{font:20px/1.4 var(--font-display);color:var(--phosphor);margin:0;text-wrap:balance}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-counter{display:flex;align-items:center;gap:12px;font:11px/1.6 var(--font-label);color:var(--muted)}.hero-deck{position:relative;display:flex;flex-direction:column;gap:16px;min-height:600px;min-width:0;justify-content:center}@media(max-width:1023px){.hero-grid{grid-template-columns:1fr}}@media(max-width:720px){.hero-deck{min-height:380px}.hero-deck-col{order:-1}}.shelves-section{max-width:1440px;margin:0 auto;padding:60px var(--gutter) 40px}.shelves-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:8px}.section-eyebrow{font:11px/1.6 var(--font-label);color:var(--cyan);letter-spacing:.06em}.section-title{font:400 clamp(36px,5vw,52px)/1 var(--font-display);color:#fff;margin:10px 0 0;letter-spacing:.02em}.section-tagline{font:18px var(--font-display);color:var(--phosphor);margin:8px 0 0}.shelf-search{display:flex;align-items:center;gap:8px;background:var(--silver);color:var(--navy);border:var(--bevel-in);padding:10px 12px;min-width:220px}.shelf-search span{font-size:18px}.shelf-search input{flex:1;min-width:0;border:0;background:none;font:13px var(--font-body);color:var(--navy)}.shelf-search input:focus:not(:focus-visible){outline:0}.shelf-search input::placeholder{color:#4a4a7a;font-family:var(--font-label);font-size:9px;letter-spacing:.03em}.shelf-search kbd{border:1px solid #00000040;padding:2px 5px;font:10px var(--font-body);background:#fff8}.shelves-empty{padding:30px;text-align:center;color:var(--muted);border:1px dashed #ffffff40;margin:20px 0}.scan-divider{position:relative;height:16px}.scan-divider:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--phosphor) 8%,var(--phosphor) 92%,transparent);box-shadow:0 0 10px #7cff4f99,0 0 26px #7cff4f40;opacity:.85}.scan-divider:after{content:"";position:absolute;left:0;right:0;top:4px;height:10px;opacity:.45;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='10'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .25' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .49 0 0 0 0 1 0 0 0 0 .31 0 0 0 1.6 -.7'/%3E%3C/filter%3E%3Crect width='240' height='10' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.notice-section{max-width:1440px;margin:0 auto;padding:0 var(--gutter) 64px}.notice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;padding-top:44px;align-items:center}@media(min-width:900px){.notice-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(36px,5vw,72px)}}.notice-paper{position:relative;rotate:-1.5deg;color:#17163a;padding:clamp(26px,3.4vw,40px) clamp(20px,3.2vw,40px) clamp(20px,2.6vw,30px);background-color:var(--cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .12 0 0 0 .5 -.14'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E"),linear-gradient(170deg,#fffaf0 0%,transparent 34%,#d9cfb2 100%);box-shadow:0 1px #fff8 inset,0 22px 34px -14px #000c,0 3px #0004}.notice-tape{position:absolute;top:-13px;width:96px;height:28px;background:linear-gradient(#fff6c8b0,#f1e2a0a8);box-shadow:0 2px 4px #0003;border-left:1px dashed #0000001f;border-right:1px dashed #0000001f}.notice-tape--left{left:22px;rotate:-5deg}.notice-tape--right{right:22px;rotate:4deg}.notice-kicker{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:8px/1.6 var(--font-label);letter-spacing:.06em;color:#5f5a48;padding-bottom:10px;border-bottom:2px solid #17163a}.notice-heading{margin:16px 0 12px;font:400 clamp(26px,3.3vw,44px)/.98 var(--font-sleeve);letter-spacing:-.015em;color:#17163a;text-wrap:balance}.catalog-note{margin:0;font:14px/1.72 var(--font-body);color:#17163a}.catalog-note>span{color:var(--panel);margin-right:4px}.catalog-note a{color:#0000a8;font-weight:600;text-decoration:underline;text-underline-offset:3px}.catalog-note a:hover{color:#b0006f}.notice-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.notice-sign{font:20px/1 var(--font-display);letter-spacing:.04em;color:#4a4636}.notice-stamp{font:15px/1 var(--font-sleeve);letter-spacing:.06em;color:#c2241b;padding:6px 10px 5px;border:3px double #c2241b;border-radius:3px;rotate:-7deg;opacity:.82}.stats-board{background:linear-gradient(160deg,#15151a,#060608 70%);color:#fff;border:3px solid #26262e;border-radius:6px;padding:clamp(18px,2.4vw,26px);box-shadow:inset 0 0 0 2px #000,inset 0 0 40px #000,var(--shadow-hard),0 0 60px -18px #7cff4f55}.stats-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:2px solid #2b2b34}.stats-title{margin:0;font:400 clamp(22px,2.4vw,30px)/1 var(--font-sleeve);letter-spacing:-.01em;color:#fff}.stats-live{display:inline-flex;align-items:center;gap:7px;font:8px/1.6 var(--font-label);letter-spacing:.06em;color:var(--danger)}.stats-live i{width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px var(--danger);animation:stats-blink 1.6s steps(2) infinite}@keyframes stats-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.stats-live i{animation:none}}.stats-rows{list-style:none;margin:0;padding:6px 0 0}.stat-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #ffffff12}.stat-label{font:22px/1.05 var(--font-display);letter-spacing:.04em;color:var(--amber);text-shadow:0 0 8px #ffb00066}.stat-leader{flex:1;min-width:12px;height:2px;background:radial-gradient(circle,#ffffff40 1px,transparent 1.2px) 0 50% / 8px 2px repeat-x}.stat-led{display:inline-flex;gap:3px;flex:0 0 auto}.stats-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;font:8px/1.6 var(--font-label);letter-spacing:.05em;color:#8d8da3}@media(max-width:720px){.notice-section{padding-bottom:48px}.notice-grid{padding-top:36px;gap:36px}.notice-paper{rotate:-1deg}.notice-tape{width:78px}.stat-label{font-size:20px}.stat-row{gap:8px}}.tape-shelf{margin:30px 0 46px}.tape-shelf-head{display:flex;justify-content:space-between;align-items:baseline;font:11px/1.6 var(--font-label);color:var(--cyan);letter-spacing:.05em;border-bottom:1px solid #ffffff30;padding-bottom:10px;margin-bottom:22px}.tape-shelf-head span:last-child{color:var(--muted);font-size:9px}.tape-row{display:flex;align-items:flex-end;gap:clamp(10px,1.6vw,20px);padding:28px clamp(10px,3vw,30px) 0;perspective:1400px}.tape-slot{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:64px}.tape{width:100%;height:clamp(260px,32vw,320px);position:relative;transform-style:preserve-3d;border:0;padding:0;background:none;cursor:pointer;transform:rotateY(-14deg);transition:transform .45s var(--ease-snap),filter .28s var(--ease-snap)}.tape:focus-visible{outline:2px dashed var(--phosphor);outline-offset:4px}.tape-face{transition:opacity .32s var(--ease-io)}.tape-cover{opacity:0;pointer-events:none;transition:opacity .32s var(--ease-io),transform .45s var(--ease-snap)}@media(hover:hover)and (pointer:fine)and (min-width:721px){.tape:hover,.tape:focus-visible{transform:translateY(-22px) scale(1.06);filter:brightness(1.05);z-index:6}.tape:hover .tape-face,.tape:focus-visible .tape-face{opacity:0}.tape:hover .tape-cover,.tape:focus-visible .tape-cover{opacity:1;pointer-events:auto}}.tape-slot:has(.tape:hover,.tape:focus-visible){position:relative;z-index:6}.tape-top{position:absolute;top:-12px;left:3px;right:3px;height:12px;background:#1d1d22;transform:rotateX(66deg);transform-origin:bottom;border-radius:1px 1px 0 0;box-shadow:inset 0 -3px 4px #0006}.tape-side{position:absolute;top:3px;bottom:3px;right:-11px;width:11px;background:#050506;opacity:.85;transform:rotateY(66deg);transform-origin:left;box-shadow:inset 3px 0 5px #0008}.tape-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(155deg,#17171c,#09090b 72%);box-shadow:inset -8px 0 14px #00000060,inset 0 -18px #00000030,0 0 0 1px #ffffff12,3px 3px #000a;display:flex;flex-direction:column;align-items:center;padding:7px 5px 10px}.tape-spine-top{display:flex;justify-content:space-between;align-items:center;width:100%;flex:0 0 auto}.tape-spine-no{font:7px/1.4 var(--font-label);color:#eee;letter-spacing:.02em}.tape-spine-hq{font:6px/1.4 var(--font-label);color:#000;background:var(--tape-color);padding:2px 4px;border-radius:1px}.tape-title-cols{flex:1;display:flex;gap:4px;justify-content:center;align-items:center;overflow:hidden;padding:4px 2px;min-height:0;min-width:0}.tape-title-col{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sleeve);color:#fff;line-height:1.02;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:var(--spine-title-size, 22px)}.tape-remaining{flex:0 0 auto;margin:6px 0 5px;font:11px/1.2 var(--font-label);letter-spacing:.01em;color:#0a0a0c;background:var(--tape-color);padding:3px 8px;border-radius:2px}.tape-barcode{flex:0 0 auto;width:74%;height:13px;opacity:.9;background:repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 3px,#fff 3px 5px,transparent 5px 6px,#fff 6px 6.6px,transparent 6.6px 8px,#fff 8px 10px,transparent 10px 11px)}.tape-badges{position:absolute;top:62px;display:flex;flex-direction:column;gap:3px;z-index:2}.tape-badges--left{left:4px;align-items:flex-start}.tape-badges--right{right:4px;align-items:flex-end}.tape-sticker{display:block;font:7px/1.6 var(--font-label);letter-spacing:0;text-align:center;z-index:2}.tape-sticker--fav{color:var(--amber);font-size:14px;text-shadow:0 0 4px #000}.tape-sticker--rented{background:var(--danger);color:#fff;padding:2px 3px;transform:rotate(-4deg)}.tape-sticker--adult{background:#000;color:var(--amber);padding:2px 3px;border:1px solid var(--amber)}.tape-stripe{display:block;width:100%;flex:0 0 auto}.tape-stripe--spine{height:15%;margin:6px 0 4px;min-height:26px}.tape-stripe--cover{height:44px;margin:6px 0 8px}.tape-cover{position:absolute;top:50%;left:50%;width:clamp(250px,24vw,280px);height:clamp(350px,34vw,380px);transform:translate(calc(-50% + var(--cover-shift, 0px)),-50%) rotateY(34deg);border-radius:3px;overflow:hidden;box-shadow:6px 14px 30px #000b,0 0 0 1px #ffffff14}@media(hover:hover)and (pointer:fine)and (min-width:721px){.tape:hover .tape-cover,.tape:focus-visible .tape-cover{transform:translate(calc(-50% + var(--cover-shift, 0px)),-50%) rotateY(0)}}.tape-cover-face{display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(155deg,#17171c,#09090b 72%);color:#fff;padding:16px 16px 14px;box-sizing:border-box;text-align:left}.tape-cover-eyebrow{font:8px/1.6 var(--font-label);color:#b8b8c8;letter-spacing:.06em;flex:0 0 auto}.tape-cover-title{display:flex;flex-direction:column;gap:2px;margin:8px 0 10px;flex:0 0 auto}.tape-cover-title-line{display:block;width:100%;font-family:var(--font-sleeve);color:#fff;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tape-cover-tag{align-self:flex-start;font:9px/1.6 var(--font-label);color:#000;letter-spacing:.03em;padding:4px 9px;border-radius:2px;flex:0 0 auto}.tape-cover-desc{margin:8px 0 0;flex:0 0 auto}.tape-cover-desc-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:11px/1.5 var(--font-body);color:#c4c4d4;text-overflow:ellipsis}.tape-cover-footer{display:flex;justify-content:space-between;align-items:center;gap:6px;font:8px/1.6 var(--font-label);color:#e6e6f0;letter-spacing:.02em;margin-top:auto;padding-top:8px;flex:0 0 auto}.tape-cover-badges{display:flex;gap:5px;margin-top:6px;flex:0 0 auto}.tape-mini-badge{font:6px/1.6 var(--font-label);color:#0a0a0c;background:#fff;padding:2px 4px;border-radius:1px}.tape-cover-stickers{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;flex:0 0 auto}.tape-cover-stickers .tape-sticker{font-size:8px;padding:3px 6px}.tape-sticker--fav-cover{color:#0a0a0c;background:var(--amber);padding:3px 6px}.tape-cover-face--preview{border-radius:3px;margin-bottom:16px;box-shadow:0 0 0 1px #ffffff14}.tape-fav-btn{background:none;border:0;color:var(--amber);font-size:16px;padding:2px 6px;line-height:1}.tape-fav-btn:focus-visible{outline:2px dashed var(--phosphor);outline-offset:2px}.tape-plank{height:16px;margin:0 clamp(10px,3vw,30px);background:linear-gradient(var(--silver),#8a8a8a);border:var(--bevel-out);box-shadow:0 10px 18px #0007}@media(max-width:720px){.tape-row{overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start}.tape-slot{scroll-snap-align:start;flex:0 0 auto;width:84px}}.topbar{width:100%;max-width:1440px;margin:0 auto;padding:16px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;position:relative}.topbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.topbar-brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--panel);border:var(--bevel-out);color:var(--phosphor);font-size:16px}.topbar-brand-text{font:15px/1.15 var(--font-display);letter-spacing:.04em}.topbar-nav{display:flex;align-items:center;gap:24px;font:14px var(--font-body);white-space:nowrap}.topbar-nav a,.topbar-navlink{color:var(--cyan);text-decoration:none;background:none;border:0;font:inherit;padding:0}.topbar-nav a:hover,.topbar-navlink:hover{color:var(--phosphor)}.topbar-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.topbar-account{display:flex;align-items:center;gap:10px}.topbar-member{font:13px var(--font-body);color:var(--muted)}.topbar-preview-chip{font:11px var(--font-body);color:var(--amber);letter-spacing:.03em}.topbar .topbar-sound{font-size:9px;padding:10px 12px;white-space:nowrap;gap:6px}.topbar .topbar-menu-btn{font-size:9px;padding:10px 12px;white-space:nowrap}@media(max-width:720px){.topbar{flex-wrap:nowrap;padding:10px var(--gutter);gap:10px}.topbar-brand{margin-right:auto}.topbar .topbar-sound{padding:8px 10px;gap:0}.topbar-sound-label{display:none}.topbar-sound-icon{font-size:16px;line-height:1.25}}.topbar-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#05062cd9;overflow-y:auto}.topbar-sheet{background:linear-gradient(155deg,#17171c,#09090b 72%);color:#fff;border-bottom:3px solid var(--magenta);box-shadow:0 18px 40px #000c;padding:10px var(--gutter) 22px;animation:topbar-sheet-in .22s var(--ease-io) both}@keyframes topbar-sheet-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.topbar-sheet{animation:none}}.topbar-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:40px}.topbar-sheet-title{font:22px/1 var(--font-sleeve);letter-spacing:.01em}.topbar-sheet-close{width:40px;height:40px;padding:0;background:none;color:var(--phosphor);border:2px solid var(--phosphor);font:22px/1 var(--font-body)}.topbar-sheet-stripe{display:block;width:100%;height:32px;margin:10px 0 6px}.topbar-sheet-nav{display:flex;flex-direction:column}.topbar-sheet-nav a,.topbar-sheet-nav .topbar-navlink{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 2px;border:0;border-bottom:1px solid #ffffff24;background:none;font:24px/1.05 var(--font-sleeve);letter-spacing:-.01em;text-align:left;color:#fff;text-decoration:none}.topbar-sheet-nav a:after,.topbar-sheet-nav .topbar-navlink:after{content:"▸";color:var(--amber);font:18px/1 var(--font-body)}.topbar-sheet-nav a:active,.topbar-sheet-nav .topbar-navlink:active{color:var(--amber)}.topbar-sheet-account{margin-top:18px;display:flex;flex-direction:column;gap:10px}.topbar-sheet-label{font:8px/1.6 var(--font-label);color:#b8b8c8;letter-spacing:.08em}.topbar-sheet .topbar-account{flex-direction:column;align-items:stretch;gap:10px}.topbar-sheet .topbar-preview-chip{align-self:flex-start;font:9px/1.7 var(--font-label);letter-spacing:.02em;color:#0a0a0c;background:var(--amber);padding:6px 9px;border-radius:2px;transform:rotate(-1deg)}.topbar-sheet .topbar-member{font:22px/1.1 var(--font-sleeve);color:#fff;overflow-wrap:anywhere}.topbar-sheet .topbar-account .bevel-btn{width:100%;padding:14px 16px}.bevel-btn{font:10px/1.6 var(--font-label);letter-spacing:.02em;padding:13px 16px;background:var(--silver);color:var(--navy);border:var(--bevel-out);box-shadow:2px 2px #0006;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .08s var(--ease-io)}.bevel-btn--full{width:100%}.bevel-btn--orange{background:var(--orange);color:#fff;border-color:#ffb36b}.bevel-btn--danger{background:var(--danger);color:#fff;border-color:#ff9c94}.bevel-btn--ghost{background:transparent;color:var(--phosphor);border:2px solid var(--phosphor);box-shadow:none}.bevel-btn:active:not(:disabled){border-style:inset;transform:translate(1px,1px);box-shadow:none}.bevel-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.win96-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000c;display:grid;place-items:center;padding:18px;overflow:auto}.win96-window{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--silver);color:var(--navy);border:var(--bevel-out);box-shadow:var(--shadow-hard);animation:win96-open .26s var(--ease-snap) both}@keyframes win96-open{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.win96-titlebar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:linear-gradient(90deg,var(--panel),#1084d0);color:#fff}.win96-title{font:11px/1.6 var(--font-label);letter-spacing:.04em}.win96-close{width:22px;height:20px;padding:0;background:var(--silver);color:var(--navy);border:var(--bevel-out);font:12px var(--font-label);line-height:1}.win96-close:active{border-style:inset}.win96-body{padding:18px;background:var(--silver)}.win96-body .inset-panel{background:#d8d8e8;border:var(--bevel-in);padding:16px}@media(max-width:640px){.win96-backdrop{align-items:flex-end;padding:0}.win96-backdrop .win96-window{width:100%;max-width:none;max-height:88vh;border-left:0;border-right:0;border-bottom:0;animation:win96-sheet-up .26s var(--ease-snap) both}@media(prefers-reduced-motion:reduce){.win96-backdrop .win96-window{animation:none}}}@keyframes win96-sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.win96-window--hazard .win96-titlebar{background:repeating-linear-gradient(-45deg,#000 0 14px,var(--amber) 14px 28px);color:#fff}.win96-window--hazard .win96-title{background:#000;padding:3px 8px;text-shadow:none}.ticker{background:#000;border-bottom:2px solid #5a5a8a;overflow:hidden}.ticker-track{display:flex;width:max-content;will-change:transform}.ticker-seg{font:22px var(--font-display);color:var(--phosphor);white-space:nowrap;padding:6px .4em 6px 0}.led-counter{display:inline-flex;gap:3px}.led-digit{display:inline-grid;place-items:center;min-width:22px;height:30px;background:#000;color:var(--phosphor);border:1px solid var(--phosphor);box-shadow:0 0 6px var(--phosphor),inset 0 0 4px #0f0a;font:24px var(--font-display)}.led-digit--flip{animation:led-flip .26s var(--ease-io)}@keyframes led-flip{0%{transform:scaleY(.2);filter:brightness(3)}to{transform:scaleY(1);filter:none}}@media(prefers-reduced-motion:reduce){.led-digit--flip{animation:none}}.crt-page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.crt-page-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(#fff 0px,#fff 1px,transparent 1px,transparent 3px);opacity:.03}.crt-page-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 85% at 50% 45%,transparent 55%,#000 135%);opacity:.35}.toast-slot{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:50;max-width:min(340px,calc(100vw - 2 * var(--gutter)))}.toast-win{background:var(--silver);color:var(--navy);border:var(--bevel-out);box-shadow:var(--shadow-hard);animation:win96-open .26s var(--ease-snap) both}.toast-titlebar{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;background:linear-gradient(90deg,var(--panel),#1084d0);color:#fff;font:11px/1.6 var(--font-label)}.toast-close{width:20px;height:18px;padding:0;background:var(--silver);color:var(--navy);border:var(--bevel-out);font:11px/1.6 var(--font-label)}.toast-close:active{border-style:inset}.toast-body{padding:12px;font:13px/1.6 var(--font-body)}.reveal-ghost{position:fixed!important;z-index:60;margin:0;pointer-events:none;will-change:transform}:root{--navy: #0a0d52;--panel: #0000a8;--magenta: #ff3cc7;--amber: #ffb000;--amber-shadow: #7a1b00;--phosphor: #7cff4f;--cyan: #35f0e4;--orange: #ff7a00;--silver: #c0c0c0;--ink: #000;--cream: #f3ecd8;--muted: #b8b8ff;--danger: #ff4a3d;--font-display: "VT323", monospace;--font-label: "Press Start 2P", monospace;--font-body: "IBM Plex Mono", monospace;--font-sleeve: "Archivo Black", "Arial Black", sans-serif;--bevel-out: 3px outset #fff;--bevel-in: 3px inset #fff;--shadow-hard: 6px 6px 0 var(--ink);--ease-snap: cubic-bezier(.3, 1.6, .5, 1);--ease-io: cubic-bezier(.6, 0, .3, 1);--gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#fff;font:15px/1.6 var(--font-body);background-color:var(--navy);background-image:radial-gradient(#ffffff0e 1px,transparent 1px);background-size:6px 6px;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--cyan)}:focus-visible{outline:2px dashed var(--phosphor);outline-offset:3px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:fine){html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='28' viewBox='0 0 20 28'%3E%3Crect x='0' y='0' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='2' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='2' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='4' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='4' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='4' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='6' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='6' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='6' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='6' y='6' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='8' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='8' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='8' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='6' y='8' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='8' y='8' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='10' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='10' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='10' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='6' y='10' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='8' y='10' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='10' y='10' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='12' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='12' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='12' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='6' y='12' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='8' y='12' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='10' y='12' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='12' y='12' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='14' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='14' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='14' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='6' y='14' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='8' y='14' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='10' y='14' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='12' y='14' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='14' y='14' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='16' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='16' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='16' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='6' y='16' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='8' y='16' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='10' y='16' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='12' y='16' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='14' y='16' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='16' y='16' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='18' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='18' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='18' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='6' y='18' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='8' y='18' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='10' y='18' width='2' height='2' fill='%23000'/%3E%3Crect x='12' y='18' width='2' height='2' fill='%23000'/%3E%3Crect x='14' y='18' width='2' height='2' fill='%23000'/%3E%3Crect x='16' y='18' width='2' height='2' fill='%23000'/%3E%3Crect x='18' y='18' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='20' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='4' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='6' y='20' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='8' y='20' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='0' y='22' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='22' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='22' width='2' height='2' fill='%23000'/%3E%3Crect x='6' y='22' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='0' y='24' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='24' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='24' width='2' height='2' fill='%237cff4f'/%3E%3Crect x='0' y='26' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='26' width='2' height='2' fill='%23000'/%3E%3C/svg%3E") 0 0,auto}a,button,[role=button],summary,select,.tape,.tape-fav-btn{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Crect x='4' y='0' width='2' height='2' fill='%23000'/%3E%3Crect x='6' y='0' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='2' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='2' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='2' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='2' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='4' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='4' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='4' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='4' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='6' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='6' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='6' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='6' width='2' height='2' fill='%23000'/%3E%3Crect x='12' y='6' width='2' height='2' fill='%23000'/%3E%3Crect x='14' y='6' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='8' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='8' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='8' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='8' width='2' height='2' fill='%23000'/%3E%3Crect x='10' y='8' width='2' height='2' fill='%23000'/%3E%3Crect x='12' y='8' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='14' y='8' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='16' y='8' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='10' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='10' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='10' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='10' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='10' y='10' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='12' y='10' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='14' y='10' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='0' y='12' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='12' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='12' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='12' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='12' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='10' y='12' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='12' y='12' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='14' y='12' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='16' y='12' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='14' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='14' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='4' y='14' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='14' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='14' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='10' y='14' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='12' y='14' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='14' y='14' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='16' y='14' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='18' y='14' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='16' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='16' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='4' y='16' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='16' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='16' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='10' y='16' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='12' y='16' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='14' y='16' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='16' y='16' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='18' y='16' width='2' height='2' fill='%23000'/%3E%3Crect x='0' y='18' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='18' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='4' y='18' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='6' y='18' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='8' y='18' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='10' y='18' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='12' y='18' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='14' y='18' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='16' y='18' width='2' height='2' fill='%23ffb000'/%3E%3Crect x='18' y='18' width='2' height='2' fill='%23000'/%3E%3Crect x='2' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='4' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='6' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='8' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='10' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='12' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='14' y='20' width='2' height='2' fill='%23000'/%3E%3Crect x='16' y='20' width='2' height='2' fill='%23000'/%3E%3C/svg%3E") 6 2,pointer}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]),textarea,[contenteditable=true]{cursor:text}}
