:root{--bg: #060a06;--bg-deep: #030503;--surface: #0b120b;--surface-2: #101a10;--surface-3: #16261a;--text: #b9f7c4;--text-dim: #7fae86;--text-faint: #4d7554;--accent: #39ff14;--accent-soft: #6dff4b;--accent-deep: #1c8a0c;--border: #1c3a1c;--border-bright: #2e6b2e;--shadow: rgba(0, 0, 0, .75);--glow: rgba(57, 255, 20, .35);--glow-soft: rgba(57, 255, 20, .14);--ok: #27c93f;--warn: #ffbd2e;--danger: #ff5f56;--font-pixel: "Press Start 2P", monospace;--font-mono: "Space Mono", ui-monospace, monospace;--font-term: "VT323", "Space Mono", monospace;--pixel-clip: polygon( 0px 8px, 4px 8px, 4px 4px, 8px 4px, 8px 0px, calc(100% - 8px) 0px, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px) , calc(100% - 4px) calc(100% - 8px) , calc(100% - 4px) calc(100% - 4px) , calc(100% - 8px) calc(100% - 4px) , calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px) , 4px calc(100% - 4px) , 4px calc(100% - 8px) , 0px calc(100% - 8px) );--pixel-clip-sm: polygon( 0px 4px, 2px 4px, 2px 2px, 4px 2px, 4px 0px, calc(100% - 4px) 0px, calc(100% - 4px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 4px, 100% 4px, 100% calc(100% - 4px) , calc(100% - 2px) calc(100% - 4px) , calc(100% - 2px) calc(100% - 2px) , calc(100% - 4px) calc(100% - 2px) , calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 2px) , 2px calc(100% - 2px) , 2px calc(100% - 4px) , 0px calc(100% - 4px) );--maxw: 1040px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:radial-gradient(circle at 50% 0%,var(--glow-soft),transparent 55%),repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.22) 2px 4px);color:var(--text);font-family:var(--font-mono);font-size:15px;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:none;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}::selection{background:var(--accent);color:var(--bg-deep)}.crt:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.55}.crt:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.crt{animation:crt-flicker 6s steps(1) infinite}@keyframes crt-flicker{0%,96%,to{opacity:1}97%{opacity:.94}98%{opacity:1}99%{opacity:.97}}.pixel-corners{clip-path:var(--pixel-clip);border-radius:0!important}.pixel-corners-sm{clip-path:var(--pixel-clip-sm);border-radius:0!important}.pixel-sprite{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.glow{text-shadow:0 0 6px var(--glow),0 0 18px var(--glow-soft)}h1,h2,h3{font-family:var(--font-pixel);font-weight:400;line-height:1.6;margin:0 0 .8em;letter-spacing:.02em}h1{font-size:1.6rem}h2{font-size:1.05rem}h3{font-size:.85rem}p{margin:0 0 1em;color:var(--text-dim)}code,.mono{font-family:var(--font-mono)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:56px 0}.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:28px;border-bottom:2px solid var(--border);padding-bottom:12px}.section-head h2{margin:0;color:var(--accent)}.section-head .hint{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint)}.nav{position:sticky;top:0;z-index:100;background:#060a06e0;backdrop-filter:blur(3px);border-bottom:2px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}.nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-pixel);font-size:.78rem;color:var(--accent);letter-spacing:.04em}.nav-logo img{width:20px;height:20px}.nav-logo .cursor{display:inline-block;width:9px;height:14px;background:var(--accent);animation:blink 1.1s step-end infinite}.nav-links{display:flex;gap:22px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.nav-links a{color:var(--text-dim);padding:6px 2px;border-bottom:2px solid transparent;transition:color .12s steps(2),border-color .12s steps(2)}.nav-links a:hover{color:var(--accent);border-bottom-color:var(--accent)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:center;padding-top:64px;padding-bottom:48px}.boot-lines{margin-bottom:8px}.hero h1 .h1-alt{color:var(--text);text-shadow:none}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:2px solid var(--border);background:var(--surface);clip-path:var(--pixel-clip-sm)}.stats>div{padding:12px 14px;border-right:1px dashed var(--border)}.stats>div:last-child{border-right:0}.stats dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.stats dd{margin:4px 0 0;font-family:var(--font-term);font-size:1.9rem;line-height:1;color:var(--accent);text-shadow:0 0 8px var(--glow)}.stats dd small{font-size:.9rem;margin-left:2px;color:var(--text-dim);text-shadow:none}.hero-art{margin:0}.monitor{background:var(--surface);border:2px solid var(--border-bright);clip-path:var(--pixel-clip);filter:drop-shadow(8px 8px 0 var(--shadow)) drop-shadow(0 0 28px var(--glow-soft))}.screen{position:relative;overflow:hidden;background:var(--bg-deep)}.screen img{width:100%;height:auto;aspect-ratio:653 / 367}.screen:after,.card-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}.screen:before{content:"";position:absolute;left:0;right:0;height:30%;top:-30%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(57,255,20,.08),transparent);animation:sweep 5s linear infinite}@keyframes sweep{to{top:100%}}.hero-art figcaption{display:flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--font-term);font-size:1.05rem;color:var(--text-faint)}.led{width:8px;height:8px;background:var(--accent);box-shadow:0 0 8px var(--glow);animation:blink 1.6s step-end infinite}.ticker{overflow:hidden;border-block:2px solid var(--border);background:var(--surface);font-family:var(--font-term);font-size:1.15rem;color:var(--text-dim);white-space:nowrap}.ticker-track{display:inline-flex;padding:8px 0;animation:ticker 38s linear infinite}.ticker-track>span{padding-right:24px}.ticker b{color:var(--accent);font-weight:400}.ticker i{font-style:normal;color:var(--accent-deep);margin:0 14px}@keyframes ticker{to{transform:translate(-50%)}}.boot{border:2px solid var(--border-bright);background:var(--surface);padding:30px 28px;clip-path:var(--pixel-clip);filter:drop-shadow(6px 6px 0 var(--shadow));position:relative}.boot:after{content:"";position:absolute;inset:6px;border:1px solid var(--border);pointer-events:none;clip-path:var(--pixel-clip-sm)}.boot-line{font-family:var(--font-term);font-size:1.1rem;color:var(--text-faint);margin:0 0 6px}.boot-line b{color:var(--accent);font-weight:400}.hero h1{margin:18px 0 16px;font-size:clamp(1.15rem,3.2vw,1.85rem);line-height:1.55;color:var(--accent);text-shadow:0 0 10px var(--glow)}.hero .tagline{color:var(--text-dim);max-width:52ch;margin-bottom:26px}.cursor-block{display:inline-block;width:10px;height:1.1em;transform:translateY(2px);background:var(--accent);animation:blink 1s step-end infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:2px solid var(--border);clip-path:var(--pixel-clip);filter:drop-shadow(5px 5px 0 var(--shadow));transition:filter .14s steps(2),border-color .14s steps(2),transform .14s steps(2)}.card:hover{border-color:var(--border-bright);filter:drop-shadow(7px 7px 0 var(--shadow)) drop-shadow(0 0 14px var(--glow-soft));transform:translate(-1px,-1px)}.titlebar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-3);border-bottom:2px solid var(--border)}.dots{display:flex;gap:5px}.dots i{width:8px;height:8px;display:block;background:var(--border-bright)}.dots i:first-child{background:var(--accent)}.dots i:nth-child(2){background:var(--accent-deep)}.titlebar .title{margin-left:6px;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body{padding:20px 20px 18px;display:flex;flex-direction:column;gap:14px;flex:1}.card-head{display:flex;align-items:center;gap:14px}.card-icon{width:52px;height:52px;flex:0 0 52px;background:var(--surface-2);border:2px solid var(--border);clip-path:var(--pixel-clip-sm);object-fit:cover}.card-icon-fallback{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;background:var(--surface-2);border:2px solid var(--border);clip-path:var(--pixel-clip-sm);font-family:var(--font-pixel);font-size:.7rem;color:var(--accent)}.card h3{margin:0;font-size:.8rem;color:var(--text)}.card .tagline-sm{margin:6px 0 0;font-size:.78rem;color:var(--text-faint)}.card p.desc{margin:0;font-size:.82rem;color:var(--text-dim);flex:1}.specs{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.72rem;color:var(--text-faint);border-top:1px dashed var(--border);padding-top:12px}.specs dt{text-transform:uppercase;letter-spacing:.06em}.specs dd{margin:0;color:var(--text-dim);text-align:right}.card-banner{position:relative;margin:0;overflow:hidden;border-bottom:2px solid var(--border);background:var(--bg-deep)}.card-banner img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .4s steps(4)}.card:hover .card-banner img{transform:scale(1.04)}.card-banner figcaption{position:absolute;z-index:1;left:10px;top:10px;right:10px;display:flex;justify-content:space-between;gap:8px}.card-banner .badge{background:#030503d9}.chip{display:inline-block;padding:3px 8px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bg-deep);background:var(--accent);clip-path:var(--pixel-clip-sm)}.features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.features li{padding:3px 8px;font-size:.7rem;color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.features li:before{content:"+ ";color:var(--accent)}.specs dd.pkg{font-size:.66rem;word-break:break-all}.upcoming-screen{aspect-ratio:16 / 9;display:grid;place-content:center;justify-items:center;gap:16px;border-bottom:2px solid var(--border);background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 1px,transparent 1px 3px),radial-gradient(circle,var(--surface-3),var(--bg-deep) 70%)}.spinner{width:24px;height:24px;background:linear-gradient(var(--accent),var(--accent)) 0 0 / 8px 8px no-repeat;outline:2px solid var(--border-bright);outline-offset:2px;animation:spin-pixel 1.2s steps(1) infinite}@keyframes spin-pixel{0%{background-position:0 0}25%{background-position:16px 0}50%{background-position:16px 16px}75%{background-position:0 16px}}.upcoming-screen .bar{width:140px;height:10px;border:2px solid var(--border-bright);padding:1px}.upcoming-screen .bar i{display:block;height:100%;width:40%;background:var(--accent-deep);animation:load 3s steps(10) infinite}@keyframes load{0%{width:0}to{width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;font-family:var(--font-pixel);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bg-deep);background:var(--accent);border:2px solid var(--accent-soft);clip-path:var(--pixel-clip-sm);cursor:pointer;transition:background .1s steps(1),transform .1s steps(1),filter .1s steps(1)}.btn:hover{background:var(--accent-soft);filter:drop-shadow(0 0 10px var(--glow))}.btn:active{transform:translate(2px,2px);background:var(--accent-deep);color:var(--text)}.btn-ghost{background:transparent;color:var(--accent);border-color:var(--border-bright)}.btn-ghost:hover{background:var(--surface-2);color:var(--accent-soft)}.btn[aria-disabled=true],.btn.disabled{background:var(--surface-3);color:var(--text-faint);border-color:var(--border);pointer-events:none;cursor:not-allowed}.card-actions{display:flex;gap:10px;flex-wrap:wrap}.card-actions .btn{flex:1 1 auto}.badge{display:inline-block;padding:3px 8px;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor;clip-path:var(--pixel-clip-sm)}.badge-stable{color:var(--ok)}.badge-beta{color:var(--warn)}.badge-wip{color:var(--text-faint)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{position:relative;padding:26px 22px 22px;background:var(--surface);border:2px solid var(--border);clip-path:var(--pixel-clip);filter:drop-shadow(5px 5px 0 var(--shadow))}.step-num{position:absolute;top:16px;right:18px;font-family:var(--font-pixel);font-size:1.4rem;color:var(--surface-3)}.step-icon{width:64px;height:64px;margin-bottom:14px;filter:drop-shadow(0 0 10px var(--glow-soft))}.step h3{font-size:.78rem;color:var(--accent);margin-bottom:10px}.step p{margin:0;font-size:.82rem}.step p b{color:var(--text)}.note{display:flex;gap:12px;align-items:flex-start;margin:26px 0 0;padding:14px 16px;font-size:.8rem;border-left:4px solid var(--warn);background:#ffbd2e0f}.note>span{font-family:var(--font-pixel);color:var(--warn)}.faq{display:grid;gap:10px}.faq details{background:var(--surface);border:2px solid var(--border);clip-path:var(--pixel-clip-sm)}.faq details[open]{border-color:var(--border-bright)}.faq summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;font-size:.86rem;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";display:inline-block;width:1.6em;font-family:var(--font-pixel);font-size:.7rem;color:var(--accent)}.faq details[open] summary:before{content:"-"}.faq summary:hover{color:var(--accent)}.faq details p{margin:0;padding:0 18px 16px;font-size:.82rem}.skip{position:absolute;left:12px;top:-60px;z-index:200;padding:8px 12px;background:var(--accent);color:var(--bg-deep)}.skip:focus{top:12px}:focus-visible{outline:2px dashed var(--accent);outline-offset:3px}.footer{border-top:2px solid var(--border);padding:34px 0 46px;margin-top:40px;font-size:.76rem;color:var(--text-faint)}.footer-inner{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.footer .monogram{font-family:var(--font-pixel);font-size:.7rem;color:var(--accent)}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:32px}.steps{grid-template-columns:1fr}}@media(max-width:720px){.nav-links{display:none}.wrap{padding:0 16px}.hero{padding-top:36px;padding-bottom:28px}.stats{grid-template-columns:repeat(2,1fr)}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px dashed var(--border)}.boot{padding:22px 18px}.section{padding:40px 0}.grid{grid-template-columns:1fr}.specs dd{text-align:left}}@media(prefers-reduced-motion:reduce){.crt,.nav-logo .cursor,.cursor-block{animation:none}.card{transition:none}.screen:before,.ticker-track,.led,.spinner,.upcoming-screen .bar i{animation:none}.card-banner img{transition:none}html{scroll-behavior:auto}}
