:root{--bg:#08130d;--panel:#0d2117;--ink:#dbf6b8;--green:#8cfa78;--amber:#ffc96a;--line:rgba(140,250,120,.27)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 "Courier New",monospace;letter-spacing:.025em}.noise{position:fixed;inset:0;z-index:-1;opacity:.16;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(150,255,130,.13) 3px 4px),radial-gradient(circle at 80% 15%,#244b26,transparent 37%)}header{height:72px;padding:0 max(20px,5vw);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;background:rgba(8,19,13,.91);backdrop-filter:blur(12px)}.brand{color:var(--ink);text-decoration:none;font-weight:bold;line-height:.8;font-size:18px}.brand span{color:var(--amber);margin-left:5px}.brand b{display:block;margin-top:6px;color:var(--green);font-size:9px;letter-spacing:.32em}nav{display:flex;gap:24px}nav a,header button{background:none;border:0;color:#b7d6a9;text-decoration:none;font:12px "Courier New",monospace;letter-spacing:.09em;cursor:pointer}header button{color:var(--amber);border:1px solid rgba(255,201,106,.35);padding:7px 9px}.hero,.games,.how,.about{max-width:1200px;margin:auto;padding:clamp(65px,9vw,120px) max(22px,5vw)}.hero{min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.prompt{color:var(--green);font-size:12px;margin:0 0 16px}.prompt i{animation:blink .8s infinite}h1,h2{font-size:clamp(40px,6vw,78px);line-height:.92;letter-spacing:.02em;margin:0;color:#effbdc}h1 em{font-style:normal;color:var(--amber)}.hero>div>p:not(.prompt){max-width:590px;color:#b7d6a9;margin:25px 0;font-size:16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions>*{border:1px solid var(--green);background:transparent;padding:14px 15px;color:var(--green);font:800 12px "Courier New",monospace;text-decoration:none;cursor:pointer}.hero-actions button{background:var(--green);color:#0a1b0d}.hero small{display:block;margin-top:20px;color:#7ca67b;font-size:10px}.terminal{border:1px solid var(--line);background:#07130b;box-shadow:0 20px 45px rgba(0,0,0,.35);padding:18px;min-height:305px;color:#a6e892}.term-head{display:flex;gap:7px;align-items:center;margin:-18px -18px 18px;padding:10px 13px;border-bottom:1px solid var(--line);color:#92ba8a;font-size:10px}.term-head span{margin-right:auto}.term-head i{width:8px;height:8px;border-radius:50%;background:#53724d}.term-head i:last-child{background:var(--amber)}.terminal p{margin:11px 0}.terminal ul{margin:0;padding:0;list-style:none;line-height:2}.terminal li b{float:right;color:var(--amber);font-size:10px}.terminal strong{color:var(--amber)}.cursor{animation:blink 1s infinite}.section-title{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:end}.section-title h2{font-size:clamp(34px,4.8vw,63px)}.section-title>p{color:#b4cfad;margin:0}.filters{display:flex;gap:8px;overflow-x:auto;margin:35px 0 12px;padding-bottom:8px}.filters button{white-space:nowrap;border:1px solid var(--line);color:#c8e9c0;background:#0a1d12;padding:9px 11px;font:11px "Courier New",monospace;cursor:pointer}.filters button.active{background:var(--green);color:#0a1b0d;border-color:var(--green)}.status{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-bottom:20px;color:#a7caa0;font-size:11px}.status>span:first-child{background:rgba(140,250,120,.14);padding:5px 8px;color:var(--green);font-weight:bold}.status label{margin-left:auto}.status input{width:190px;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;color:var(--ink);font:inherit;padding:7px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.card{min-height:218px;padding:18px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(24,58,35,.86),rgba(8,21,13,.85));position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,color-mix(in srgb,var(--c),transparent 85%));pointer-events:none}.card span{color:var(--c);font-size:10px;font-weight:bold}.card h3{font-size:20px;line-height:1.05;margin:9px 0;color:#f0fbdc}.card p{font-size:12px;color:#b6d0ae;max-width:90%;margin:0}.card button{position:absolute;bottom:15px;left:18px;border:1px solid var(--c);color:#08200d;background:var(--c);padding:8px 10px;font:900 10px "Courier New",monospace;cursor:pointer}.how{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px}.how h2{font-size:clamp(34px,4.7vw,63px)}.how ol{margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid var(--line);padding:19px 0;display:flex;gap:20px;color:#c8e6bd}.how li b{color:var(--amber)}.how strong{color:var(--green)}.about{padding-top:20px;padding-bottom:110px;background:linear-gradient(105deg,rgba(28,69,38,.38),transparent 65%)}.about h2{font-size:clamp(36px,5vw,68px);color:var(--amber)}.about>p:last-child{max-width:620px;color:#c5e0ba;font-size:15px}footer{border-top:1px solid var(--line);padding:25px 5vw;color:#779e74;font-size:10px;text-align:center}dialog{width:min(890px,calc(100vw - 26px));padding:0;border:1px solid rgba(140,250,120,.42);background:#08130d;color:var(--ink);box-shadow:0 30px 90px #000}dialog::backdrop{background:rgba(0,8,3,.84);backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;gap:15px;padding:14px 16px;border-bottom:1px solid var(--line);background:#102919}.modal-head>div:first-child{margin-right:auto}.modal-head span{color:var(--green);font-size:9px}.modal-head h2{font-size:22px;margin-top:4px}.modal-head>div:nth-child(2){color:var(--amber);font-size:10px}.modal-head>div:nth-child(2) b{display:block;font-size:20px}.modal-head button{border:1px solid var(--line);background:transparent;color:var(--ink);width:34px;height:34px;font-size:22px;cursor:pointer}.screen{position:relative;aspect-ratio:16/9;background:#020804}.screen canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.16) 3px 4px)}#ready{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;text-align:center;background:rgba(1,10,4,.82)}#ready[hidden]{display:none}#ready p{margin:0;color:var(--green);font-size:11px;font-weight:bold;letter-spacing:.18em}#ready b{font-size:15px}#ready button,.modal-foot button{border:1px solid var(--amber);background:var(--amber);color:#14200d;padding:12px 14px;font:900 11px "Courier New",monospace;cursor:pointer}.modal-foot{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;color:#a7caa0;font-size:10px}.modal-foot button{background:transparent;color:var(--amber);padding:8px 10px}@keyframes blink{50%{opacity:0}}@media(max-width:760px){header{height:63px}header nav{display:none}.hero{grid-template-columns:1fr;min-height:unset;padding-top:70px}.terminal{max-width:520px}.section-title,.how{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.status{align-items:flex-start;flex-wrap:wrap}.status label{margin-left:0;width:100%}.status input{width:100%}}@media(max-width:430px){.grid{grid-template-columns:1fr}.hero-actions>*{width:100%;text-align:center}.screen{margin-top:12vh}.modal-foot span{max-width:220px;line-height:1.5}}
