@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-cyrillic-ext-400-normal-CISJmM_h.woff2) format("woff2"),url(/assets/fragment-mono-cyrillic-ext-400-normal-el9zM3A6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2) format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2) format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-ext-400-normal-2T9bWrxp.woff2) format("woff2"),url(/assets/silkscreen-latin-ext-400-normal-Drdn_BEM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-ext-700-normal-D7YUjVT_.woff2) format("woff2"),url(/assets/silkscreen-latin-ext-700-normal-CjQdSuci.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: #040403;--void-2: #0a0906;--beige-hi: #d8c496;--beige: #b39c6c;--beige-mid: #8a7550;--beige-dark: #5c4d33;--beige-shadow: #241d10;--phosphor-bg: #0d1f11;--phosphor-bg2: #12301a;--phosphor: #5ecb78;--phosphor-bright: #a4ffb8;--phosphor-dim: #2c5c3a;--gap: clamp(8px, 1.4vw, 16px)}*{box-sizing:border-box}html,body{margin:0;background:var(--void);color:var(--beige-hi);font-family:Fragment Mono,Courier New,monospace}#app{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% -10%,#0e0d09 0%,var(--void) 60%)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid var(--beige-shadow)}.wordmark{font-size:15px;letter-spacing:2px;color:var(--beige-hi)}.wordmark .ticker{color:var(--phosphor);margin-left:10px;opacity:.85}.sound-toggle{width:34px;height:34px;border:1px solid var(--beige-dark);background:var(--void-2);color:var(--beige);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sound-toggle svg{width:16px;height:16px}.sound-toggle[aria-pressed=true]{border-color:var(--phosphor);color:var(--phosphor)}.room{flex:1;display:flex;flex-direction:column;gap:clamp(16px,3vh,32px);padding:clamp(16px,3vh,32px) clamp(16px,4vw,40px) 8px}.room-label{font-size:11px;letter-spacing:2px;color:var(--beige-mid);text-transform:uppercase}.wall{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--gap)}.mini-term{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:inherit;font-family:inherit}.mini-term__bezel{width:100%;aspect-ratio:4 / 3;background:var(--beige-mid);border:2px solid var(--beige-dark);box-shadow:inset -3px -3px 0 var(--beige-shadow),inset 3px 3px 0 var(--beige-hi);display:flex;align-items:center;justify-content:center;padding:8%}.mini-term__screen{width:100%;height:100%;background:var(--phosphor-bg);border:2px solid var(--beige-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;position:relative;animation:flicker 4.4s infinite steps(1)}.mini-term__price{font-family:Silkscreen,monospace;font-size:clamp(7px,1.1vw,11px);color:var(--phosphor);line-height:1}.mini-term__tag{font-size:clamp(5px,.75vw,8px);letter-spacing:1px;color:var(--phosphor-dim)}.mini-term__id{font-size:9px;letter-spacing:1px;color:var(--beige-dark)}.mini-term.is-active .mini-term__bezel{box-shadow:inset -3px -3px 0 var(--beige-shadow),inset 3px 3px 0 var(--beige-hi),0 0 0 2px var(--phosphor)}.mini-term.is-active .mini-term__id{color:var(--phosphor)}.mini-term:focus-visible .mini-term__bezel{outline:2px solid var(--phosphor);outline-offset:2px}.wall .mini-term:nth-child(1) .mini-term__screen{animation-delay:0s;animation-duration:4.1s}.wall .mini-term:nth-child(2) .mini-term__screen{animation-delay:.6s;animation-duration:5.3s}.wall .mini-term:nth-child(3) .mini-term__screen{animation-delay:1.1s;animation-duration:3.7s}.wall .mini-term:nth-child(4) .mini-term__screen{animation-delay:1.9s;animation-duration:4.8s}.wall .mini-term:nth-child(5) .mini-term__screen{animation-delay:.3s;animation-duration:6.1s}.wall .mini-term:nth-child(6) .mini-term__screen{animation-delay:2.4s;animation-duration:4.4s}.wall .mini-term:nth-child(7) .mini-term__screen{animation-delay:1.4s;animation-duration:5.6s}.wall .mini-term:nth-child(8) .mini-term__screen{animation-delay:.9s;animation-duration:3.9s}@keyframes flicker{0%,92%,to{filter:brightness(1)}93%{filter:brightness(.55)}94%{filter:brightness(1.15)}95%{filter:brightness(.7)}96%{filter:brightness(1)}}.front{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:0}.front__bezel{width:min(560px,92%);background:var(--beige-mid);border:3px solid var(--beige-dark);box-shadow:inset -6px -6px 0 var(--beige-shadow),inset 6px 6px 0 var(--beige-hi);padding:clamp(10px,2.4vw,22px)}.front__screen{position:relative;background:linear-gradient(180deg,var(--phosphor-bg2),var(--phosphor-bg));border:3px solid var(--beige-shadow);padding:clamp(14px,3vw,28px);overflow:hidden}.front__scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 2px,transparent 3px);mix-blend-mode:multiply}.front__header{display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(9px,1.6vw,12px);letter-spacing:1px;color:var(--phosphor-dim);margin-bottom:10px;position:relative}#frontChannel{color:var(--phosphor)}.front__price{font-family:Silkscreen,monospace;font-weight:700;font-size:clamp(30px,7vw,54px);color:var(--phosphor-bright);line-height:1;text-shadow:0 0 12px rgba(164,255,184,.35);position:relative}.front__per{font-size:.4em;color:var(--phosphor);margin-left:6px}.front__tag{font-family:Silkscreen,monospace;font-size:clamp(14px,3vw,20px);color:var(--phosphor);margin-top:6px;letter-spacing:2px;position:relative}.front__rule{border-top:1px dashed var(--phosphor-dim);margin:16px 0;position:relative}.front__facts{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;position:relative}.front__facts>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.front__facts dt{font-size:10px;letter-spacing:1px;color:var(--phosphor-dim);min-width:70px}.front__facts dd{margin:0;font-size:12px;color:var(--phosphor);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ca-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--phosphor-dim);background:transparent;color:var(--phosphor);font-family:inherit;font-size:11px;padding:5px 8px;cursor:pointer;letter-spacing:.5px}.ca-btn:hover,.ca-btn:focus-visible{border-color:var(--phosphor);color:var(--phosphor-bright)}.ca-btn.copied:after{content:" (copied)";color:var(--phosphor-bright)}.icon-link{display:inline-flex;align-items:center;gap:6px;color:var(--phosphor);text-decoration:none;border:1px solid var(--phosphor-dim);padding:5px 8px;font-size:11px;letter-spacing:.5px}.icon-link svg{width:13px;height:13px}.icon-link:hover,.icon-link:focus-visible{border-color:var(--phosphor);color:var(--phosphor-bright)}.apply-btn{display:block;text-align:center;font-family:Silkscreen,monospace;font-size:clamp(13px,2vw,16px);letter-spacing:1px;color:var(--void);background:var(--phosphor);border:2px solid var(--phosphor-bright);padding:12px 10px;text-decoration:none;position:relative}.apply-btn:hover,.apply-btn:focus-visible{background:var(--phosphor-bright)}.front__screen.is-glitching{animation:glitch .32s steps(2)}@keyframes glitch{0%{filter:brightness(1) contrast(1);transform:translate(0)}20%{filter:brightness(1.6) contrast(1.3);transform:translate(-2px,1px)}40%{filter:brightness(.5);transform:translate(2px,-1px)}60%{filter:brightness(1.3);transform:translate(-1px)}to{filter:brightness(1) contrast(1);transform:translate(0)}}.front__flavor{font-size:12px;color:var(--beige-mid);margin:0;min-height:1.4em;text-align:center}.statusbar{display:flex;justify-content:space-between;gap:12px;padding:10px clamp(16px,4vw,40px);border-top:1px solid var(--beige-shadow);font-size:10px;letter-spacing:1px;color:var(--beige-dark);flex-wrap:wrap}.statusbar span{color:var(--phosphor-dim)}@media (max-width: 720px){.wall{grid-template-columns:repeat(4,1fr)}.front__header{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width: 400px){.wall{grid-template-columns:repeat(4,1fr);gap:6px}.front__bezel{width:100%}}@media (prefers-reduced-motion: reduce){.mini-term__screen,.front__screen.is-glitching{animation:none!important}.sound-toggle{display:none}}
