@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--bg:#000;--accent:#3ab0ff;--text-primary:#fff;--text-secondary:#a0a0a0;--success:#22c55e;--negative:#ef4444;--card-bg:#0a0a0a;--border:#222;--radius-card:8px;--radius-input:4px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text-primary);margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}a{color:var(--accent)}input,button{font-family:inherit}input{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text-primary);width:100%;padding:10px 12px;font-size:14px}input:focus{outline:1px solid var(--accent)}button{background:var(--accent);color:#000;border-radius:var(--radius-card);cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:700}button:disabled{opacity:.5;cursor:default}button.secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px}.label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.error-text{color:var(--negative);font-size:13px}.positive{color:var(--success)}.negative{color:var(--negative)}
