:root{--bg:#0b1012;--card:#11161a;--muted:#45ca93;--text:#caf7e3;--accent:#35ff75;--accent-2:#48e0b9;--terminal-shadow:0 0 6px #35ff75,0 0 2px #2ecc40}*{box-sizing:border-box}body,html{padding:0;margin:0;height:100%}body{background:linear-gradient(120deg,rgba(53,255,117,.04) 15%,transparent 65%),var(--bg);color:var(--text);font-family:JetBrains Mono,Fira Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:780px;margin:0 auto;padding:48px 18px 24px}.card{background:linear-gradient(180deg,rgba(53,255,117,.07),rgba(255,255,255,.01));border:1px solid rgba(53,255,117,.09);border-radius:16px;padding:32px 24px;box-shadow:var(--terminal-shadow)}h1,h2{font-family:JetBrains Mono,Fira Mono,monospace}h1{font-size:2.3rem;line-height:1.1;color:var(--accent);text-shadow:0 0 10px #35ff75;margin:0 0 10px}h2{font-size:1.07rem;font-weight:500;color:var(--muted);margin:0 0 18px;text-transform:uppercase}.hero{display:grid;grid-gap:16px;gap:16px}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(53,255,117,.095);border:1px solid rgba(53,255,117,.2);color:var(--accent);font-size:.95rem;font-family:JetBrains Mono,Fira Mono,monospace;box-shadow:0 0 6px #35ff7544;transition:background .15s}.badge:hover{background:var(--accent);color:var(--bg);text-shadow:none}.badge svg{width:16px;height:16px}.link{color:var(--accent);text-decoration:none;font-weight:500;text-shadow:0 0 4px #35ff7555}.link:hover{text-decoration:underline;color:var(--accent-2)}.blink{opacity:1;animation:blink 1s step-end infinite;color:var(--accent)}@keyframes blink{0%,to{opacity:1}49%{opacity:1}50%{opacity:0}}