@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%}}.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}}.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-sound{font-size:9px;padding:10px 12px;white-space:nowrap;gap:6px}.topbar .topbar-menu-btn{display:none;font-size:9px;padding:10px 12px}@media(max-width:640px){.topbar-nav{display:none}.topbar-nav.topbar-nav--open{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--panel);border-top:2px solid var(--magenta);border-bottom:3px solid var(--magenta);padding:14px var(--gutter);box-shadow:var(--shadow-hard)}.topbar-nav--open a,.topbar-nav--open .topbar-navlink{padding:8px 4px;text-align:left}.topbar .topbar-menu-btn{display:inline-flex}.hero-title{font-size:clamp(44px,12vw,64px)}.topbar-sound{padding:9px 10px;gap:0}.topbar-sound-label{display:none}.topbar-sound-icon{font-size:16px}.topbar-preview-chip{font-size:10px}}:root{--topbar-h: 78px}@media(max-width:900px){:root{--topbar-h: 132px}}@media(max-width:640px){:root{--topbar-h: 160px}}.hero{min-height:calc(100svh - var(--topbar-h));display:flex;flex-direction:column}.hero-grid{flex:1;max-width:1440px;margin:0 auto;width:100%;padding:clamp(20px,4vh,48px) var(--gutter);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;align-content:center}.hero-grid--playing{align-items:start}.hero-grid--playing .hero-copy{position:sticky;top:clamp(20px,4vh,48px)}.hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.hero-panel{border:3px solid var(--magenta);background:var(--panel);box-shadow:var(--shadow-hard);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{display:flex;flex-direction:column;gap:16px;min-height:600px;min-width:0;justify-content:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}@media(max-width:720px){.hero-deck{min-height:380px;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}.catalog-note{font:13px/1.7 var(--font-body);color:var(--navy);background:var(--cream);border:var(--bevel-out);padding:14px 16px;max-width:720px;margin-top:28px}.catalog-note span{color:var(--panel);margin-right:6px}.catalog-note a{color:#0000a8;text-decoration:underline;text-underline-offset:3px}.rules-section{max-width:1440px;margin:0 auto;padding:40px var(--gutter) 60px;border-top:1px solid #ffffff24}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.rule-card{background:var(--silver);color:var(--navy);border:var(--bevel-out);box-shadow:var(--shadow-hard);padding:18px 20px}.rule-number{font:400 46px var(--font-display);color:var(--panel)}.rule-card h3{font:16px var(--font-body);font-weight:600;margin:6px 0 8px}.rule-card p{font:13px/1.6 var(--font-body);margin:0;color:#333}.site-footer{max-width:1440px;margin:0 auto;padding:30px var(--gutter) 50px;display:flex;flex-direction:column;gap:18px}.footer-text{display:flex;flex-wrap:wrap;gap:8px 18px;font:12px/1.6 var(--font-body);color:var(--muted)}.footer-text b{color:#8f88a8;font-weight:400}.footer-badges{display:flex;flex-wrap:wrap;gap:8px}.web-badge{width:88px;height:31px;display:grid;place-items:center;text-align:center;background:var(--silver);color:var(--navy);border:var(--bevel-out);font:6px/1.15 var(--font-label);padding:2px;overflow:hidden}@media(max-width:900px){.rules-grid{grid-template-columns:1fr}}.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}}.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 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)}: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}}
