@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{--bg: #0a0e14;--panel: #131a24;--border: #2c3a52;--accent: #36d399;--accent2: #5b8def;--text: #d7e0ea;--muted: #7d8aa0;--pixel: "Press Start 2P", monospace;--term: "VT323", "Courier New", monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0%,#16202e 0%,var(--bg) 70%);color:var(--text);font-family:var(--term);font-size:19px;letter-spacing:.4px;image-rendering:pixelated}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#00000024 3px)}a{color:var(--accent2);text-decoration:none}.wrap{max-width:1000px;margin:0 auto;padding:28px 24px}header.top{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--border);padding-bottom:18px;margin-bottom:26px}.brand{font-family:var(--pixel);font-size:20px;line-height:1.4;color:var(--text);text-shadow:3px 3px 0 #000}.brand span{color:var(--accent);text-shadow:0 0 10px rgba(54,211,153,.6),3px 3px 0 #000}h3{font-family:var(--pixel);font-size:11px;line-height:1.6;text-transform:uppercase;color:var(--muted);letter-spacing:1px;margin:0 0 14px}.tabs{display:flex;gap:10px;margin-bottom:24px}.tabs button{font-family:var(--pixel);font-size:10px;background:var(--panel);color:var(--muted);border:3px solid var(--border);padding:12px 16px;cursor:pointer;box-shadow:4px 4px #000;text-transform:uppercase}.tabs button.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card{background:var(--panel);border:3px solid var(--border);border-radius:0;padding:20px;box-shadow:6px 6px #0000008c}.big{font-family:var(--pixel);font-size:24px;line-height:1.3}.coins{color:var(--accent);text-shadow:0 0 10px rgba(54,211,153,.45)}.btn{font-family:var(--pixel);font-size:11px;background:var(--accent);color:#04130c;border:3px solid #04130c;border-radius:0;padding:13px 18px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;box-shadow:4px 4px #000;transition:transform .04s,box-shadow .04s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 #000}.btn:disabled{opacity:.6;cursor:default;box-shadow:4px 4px #000;transform:none}.btn.secondary{background:var(--panel);color:var(--text);border-color:var(--border)}.btn.danger{background:#2a1620;color:#ff6b81;border-color:#5a2333}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 10px;border-bottom:2px solid var(--border)}th{color:var(--muted);font-family:var(--pixel);font-size:9px;text-transform:uppercase;letter-spacing:1px}.tag{display:inline-block;background:#1c2735;border:2px solid var(--border);border-radius:0;padding:2px 8px;margin:2px;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.announce{border-left:4px solid var(--accent2);padding:6px 0 6px 16px;color:#b9c6da;line-height:1.4}.muted{color:var(--muted)}.center{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}pre{background:#060a10;border:3px solid var(--border);border-radius:0;padding:14px;overflow-x:auto;font-family:var(--term);font-size:17px;box-shadow:inset 0 0 18px #0009}.keyreveal{background:#0a1c12;border:3px solid var(--accent);border-radius:0;padding:16px;margin:14px 0;box-shadow:4px 4px #000}code{background:#060a10;padding:2px 6px;border:1px solid var(--border)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}input{background:#060a10;border:3px solid var(--border);color:var(--text);border-radius:0;padding:11px 12px;font-family:var(--term);font-size:18px}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 #000,0 0 10px #36d39959}.neg{color:#ff6b81}.pos{color:var(--accent)}.linklike{background:none;border:none;color:var(--accent2);cursor:pointer;padding:0;font-family:var(--term);font-size:17px;text-transform:uppercase;letter-spacing:.5px}.linklike:hover{text-decoration:underline}label{font-family:var(--pixel);font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}
