@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&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;--read: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", 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(--read);font-size:16px;line-height:1.6;letter-spacing:.1px;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:22px;line-height:1.3;overflow-wrap:anywhere}.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-family:var(--read);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.announce{border-left:4px solid var(--accent2);padding:8px 0 8px 16px;color:#c2cde0;line-height:1.6;font-family:var(--read);font-size:15px}.muted{color:var(--muted)}.center{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px 14px}pre{background:#060a10;border:3px solid var(--border);border-radius:0;padding:14px;overflow-x:auto;font-family:var(--read);font-size:13.5px;line-height:1.55;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,textarea{background:#060a10;border:3px solid var(--border);color:var(--text);border-radius:0;padding:11px 12px;font-family:var(--read);font-size:15px}textarea{resize:vertical;line-height:1.5}input:focus,textarea: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(--read);font-size:14px;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)}html,body{max-width:100%;overflow-x:hidden}.card{overflow-x:auto}.tabs{flex-wrap:wrap}th,td{overflow-wrap:break-word}.auth-brand{font-size:40px;line-height:1.3}@media (max-width: 680px){body{font-size:15px}.wrap{padding:16px 12px}header.top{padding-bottom:14px;margin-bottom:18px}.hero{padding:26px 0 22px}.hero-title,.auth-brand{font-size:26px}.lead{font-size:16px}.section{padding:26px 0}.section-title{font-size:13px}.big{font-size:18px}.grid{grid-template-columns:1fr;gap:12px}.tabs button{font-size:9px;padding:10px 11px}.subtabs{gap:6px}.subtabs button{font-size:11px;padding:6px 9px}.btn{font-size:10px;padding:11px 13px}th,td{padding:7px 8px}.landing-nav a{display:none}header.top .brand{font-size:16px}pre{font-size:12.5px}}.landing{max-width:1080px}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 0 20px;margin-bottom:8px;border-bottom:3px solid var(--border);position:sticky;top:0;z-index:50;background:linear-gradient(to bottom,var(--bg) 70%,rgba(10,14,20,.85));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-wrap:wrap;gap:10px}.landing-nav a{font-size:16px;text-transform:uppercase;letter-spacing:.5px}.hero{text-align:center;padding:48px 0 36px;display:flex;flex-direction:column;align-items:center;gap:14px}.hero-title{font-size:46px;line-height:1.3;margin:6px 0}.lead{max-width:660px;color:#c2cde0;font-size:17px;line-height:1.65}.lead strong{color:var(--accent);font-weight:400}.hero-cta{justify-content:center;margin-top:8px}.hero-foot{font-size:15px;margin-top:4px}.section{padding:40px 0;border-top:3px solid var(--border)}.section-title{font-family:var(--pixel);font-size:18px;line-height:1.4;text-align:center;margin:0 0 28px;text-shadow:3px 3px 0 #000}.steps .card{position:relative}.step-num{font-family:var(--pixel);font-size:18px;color:var(--bg);background:var(--accent);width:38px;height:38px;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px #000;margin-bottom:14px}.feature-icon{font-size:30px;line-height:1;margin-bottom:10px}.feature-title{font-family:var(--pixel);font-size:12px;line-height:1.5;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.feature .muted,.steps .muted{line-height:1.45}.client-tabs{flex-wrap:wrap}.cta-band{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.landing-footer{text-align:center;padding:30px 0;border-top:3px solid var(--border);font-size:15px}.you-row td{background:#36d39914}.subtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border)}.subtabs button{font-family:var(--read);font-size:13px;letter-spacing:.4px;background:transparent;color:var(--muted);border:2px solid var(--border);border-radius:0;padding:7px 13px;cursor:pointer;text-transform:uppercase}.subtabs button:hover{color:var(--text);border-color:var(--muted)}.subtabs button.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.drillcard{text-align:left;width:100%;display:block;cursor:pointer;color:var(--text);font-family:var(--read);transition:transform .04s,box-shadow .04s,border-color .1s}.drillcard:hover{border-color:var(--accent2)}.drillcard:active{transform:translate(3px,3px);box-shadow:3px 3px #0000008c}.drill-link{color:var(--accent2);font-size:13px;margin-top:12px;text-transform:uppercase;letter-spacing:.5px}.forecast-banner{border-color:#b8860b;background:#1e1604;box-shadow:6px 6px #0000008c,0 0 18px #b8860b40;margin-bottom:16px}.forecast-banner .feature-title{color:#f4c430}.legal{line-height:1.7}.legal p{margin:12px 0}.legal ul{margin:12px 0;padding-left:22px}.legal li{margin:8px 0}.legal a{color:var(--accent)}
