*{box-sizing:border-box}:root{--green: #00ff66;--green-dim: #00aa44;--black: #000000}html,body{margin:0;padding:0;background:var(--black)}body{color:var(--green);font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em;min-height:100vh}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9000;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,255,102,.03) 3px,rgba(0,0,0,.22) 4px)}#root{min-height:100vh}.terminal{max-width:880px;margin:0 auto;padding:24px 16px 64px}.ascii{color:var(--green);text-shadow:0 0 6px rgba(0,255,102,.55);font-size:clamp(4px,1.35vw,11px);line-height:1.15;overflow-x:auto;margin:0 0 8px}.tagline{margin:0 0 16px;font-size:14px;letter-spacing:.25em}.cursor{display:inline-block;margin-left:6px;animation:blink 1s steps(1) infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.wallet-row{margin-bottom:16px}.btn{background:var(--black);color:var(--green);border:1px solid var(--green);font:inherit;text-transform:uppercase;letter-spacing:.1em;padding:8px 14px;cursor:pointer}.btn:hover:not(:disabled){background:var(--green);color:var(--black)}.btn:disabled{border-color:var(--green-dim);color:var(--green-dim);cursor:not-allowed}.btn.primary{box-shadow:0 0 8px #00ff6659}.btn.tier.active,.tab.active{background:var(--green);color:var(--black)}.tabs{display:flex;flex-wrap:wrap;border:1px solid var(--green)}.tab{flex:1 1 auto;background:var(--black);color:var(--green);border:none;border-right:1px solid var(--green);font:inherit;text-transform:uppercase;padding:10px 12px;cursor:pointer;letter-spacing:.15em}.tab:last-child{border-right:none}.tab:hover:not(.active){background:#00ff661f}.panel{border:1px solid var(--green);border-top:none;padding:20px 16px;min-height:320px;box-shadow:inset 0 0 24px #00ff6614}h2{margin:0 0 12px;font-size:16px;letter-spacing:.2em;border-bottom:1px dashed var(--green-dim);padding-bottom:8px}.dim{color:var(--green-dim)}.ok{color:var(--green);text-shadow:0 0 6px rgba(0,255,102,.6)}.error{color:var(--green)}.error:before{content:"!! "}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.qty{font-size:20px;min-width:40px;text-align:center}.field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.field span{color:var(--green-dim);font-size:12px;letter-spacing:.2em}input,select{background:var(--black);color:var(--green);border:1px solid var(--green);font:inherit;text-transform:uppercase;padding:8px 10px;outline:none;max-width:280px}input:focus,select:focus{box-shadow:0 0 8px #0f66}.progress{border:1px solid var(--green);height:18px;margin:12px 0 6px;padding:2px}.progress-fill{height:100%;background:var(--green);box-shadow:0 0 10px #00ff66b3;transition:width .4s ease}.wagie-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--green-dim);padding:10px 12px;margin:10px 0}.wagie-row>div{display:flex;flex-direction:column;gap:4px}.wagie-id{text-shadow:0 0 6px rgba(0,255,102,.5)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stat{border:1px solid var(--green);padding:14px;display:flex;flex-direction:column;gap:8px}.stat-label{color:var(--green-dim);font-size:11px;letter-spacing:.2em}.stat-value{font-size:20px;text-shadow:0 0 8px rgba(0,255,102,.5)}.footer{margin-top:24px;color:var(--green-dim);font-size:11px;letter-spacing:.2em}
