:root{--bg:#07100d;--panel:#0d1915;--line:#1c3930;--green:#52f5a7;--text:#edf9f3;--muted:#91aaa0;--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 10%,rgba(25,199,122,.11),transparent 30%),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:36px 36px;z-index:-1}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,16,13,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1180px;margin:auto;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font:700 16px "Space Mono",monospace}.brand-mark{color:var(--green);font-size:20px}.brand-muted{color:var(--muted)}.nav{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--muted)}.nav a:hover{color:var(--green)}.github-btn{border:1px solid var(--line);padding:8px 13px;border-radius:8px;color:var(--text)!important}.hero{max-width:1180px;margin:auto;padding:105px 24px 85px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.eyebrow{font:700 11px "Space Mono",monospace;letter-spacing:.16em;color:var(--green);margin-bottom:16px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:8px}h1{font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-.055em;margin-bottom:26px}h1 span{color:var(--green)}.hero-text{max-width:620px;color:var(--muted);font-size:17px}.hero-actions{display:flex;gap:12px;margin:30px 0 36px}.btn{padding:12px 19px;border-radius:8px;font-weight:700;font-size:14px}.btn-primary{background:var(--green);color:#06110c}.btn-secondary{border:1px solid var(--line);background:var(--panel)}.stats{display:flex;gap:34px}.stats div{display:flex;flex-direction:column}.stats strong{font:700 20px "Space Mono",monospace}.stats span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.terminal-window{background:#030806;border:1px solid #24473b;border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1deg)}.terminal-bar{height:42px;background:#0b1511;border-bottom:1px solid #1d332b;display:flex;align-items:center;gap:7px;padding:0 15px;color:#668075;font:12px "Space Mono",monospace}.terminal-bar span{width:9px;height:9px;border-radius:50%;background:#294339}.terminal-bar b{margin-left:auto;font-weight:400}.terminal-body{padding:25px 24px;font:12px/1.8 "Space Mono",monospace;color:#bdd0c8;min-height:350px}.prompt,.accent{color:var(--green)}.path{color:#b0d86e}.muted{color:#5e746b}.cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.section{max-width:1180px;margin:0 auto;padding:80px 24px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}h2{font-size:clamp(28px,4vw,43px);line-height:1.1;letter-spacing:-.035em}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{font:600 12px Inter,sans-serif;color:var(--muted);background:transparent;border:1px solid var(--line);padding:8px 12px;border-radius:7px;cursor:pointer}.filter:hover,.filter.active{color:#06110c;background:var(--green);border-color:var(--green)}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.game-card{background:linear-gradient(145deg,var(--panel),#09130f);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;gap:17px;min-height:175px;transition:.25s ease}.game-card:hover{transform:translateY(-4px);border-color:#397563;box-shadow:0 15px 35px rgba(0,0,0,.25)}.card-icon{flex:0 0 64px;height:64px;border-radius:10px;background:#07130e;border:1px solid #285445;display:grid;place-items:center;color:var(--green);font:700 16px "Space Mono",monospace;text-align:center}.card-content{min-width:0}.tag{font:700 9px "Space Mono",monospace;color:var(--green);letter-spacing:.12em}.game-card h3{font-size:18px;margin:4px 0 5px}.game-card p{font-size:12px;color:var(--muted);line-height:1.55}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:10px}.card-footer code{color:#77968a}.card-footer a{color:var(--green)}.empty-state{text-align:center;color:var(--muted);padding:50px}.about-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:55px;background:linear-gradient(145deg,#0d1b16,#08110e);border:1px solid var(--line);border-radius:16px}.about-copy{color:var(--muted);font-size:15px}.about-copy p+p{margin-top:16px}.text-link{display:inline-block;margin-top:24px;color:var(--green);font-weight:700}.run-section{max-width:1180px;margin:auto;padding:20px 24px 100px}.run-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;background:var(--green);color:#06110c;padding:42px;border-radius:15px}.run-card .eyebrow{color:#125a3e}.run-card p{margin-top:10px;max-width:540px}.command-box{background:#06100c;color:#c9dfd6;border-radius:10px;padding:20px;font:12px/2 "Space Mono",monospace;box-shadow:var(--shadow)}.command-box span{color:var(--green)}.footer{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:30px 24px 50px;display:grid;grid-template-columns:1fr auto;gap:10px;color:var(--muted);font-size:12px}.footer strong{color:var(--text);font-family:"Space Mono",monospace}.footer div:nth-child(2){display:flex;gap:18px}.footer a:hover{color:var(--green)}.footer p{grid-column:1/-1;margin-top:20px;color:#52685f}@media(max-width:900px){.hero-grid,.about-panel,.run-card{grid-template-columns:1fr}.terminal-window{transform:none}.game-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;flex-direction:column}}@media(max-width:620px){.nav a:not(.github-btn){display:none}.hero{padding-top:65px}.game-grid{grid-template-columns:1fr}.game-card{min-height:150px}.stats{gap:20px}.about-panel,.run-card{padding:28px}.footer{display:block}.footer div:nth-child(2){margin-top:15px}.footer p{margin-top:15px}}
