:root{--bg: #071a17;--card: #0d2823;--line: #1b4a41;--ink: #d9f7f0;--mute: #7fa89f;--acc: #19e6c1;--err: #ff7b7b;--pos: #5df0a8;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -10%,#0c3a33,var(--bg) 60%) fixed;color:var(--ink);font:15px/1.5 system-ui,sans-serif}main,.gate{max-width:640px;margin:0 auto;padding:16px}.gate{margin-top:12vh}h1{font:700 20px Orbitron,sans-serif;color:var(--acc);margin:0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px}nav button{white-space:nowrap;background:transparent;color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:6px 14px}nav button.on{color:#04231e;background:var(--acc);border-color:var(--acc)}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.stack{display:flex;flex-direction:column;gap:12px}.stack>.card{margin:0}.row{display:flex;gap:14px;align-items:center}.grow{flex:1;min-width:0}.center{align-items:stretch;text-align:center}.center svg{align-self:center;border-radius:8px;padding:8px;background:#eafff9}.hero .big{font:700 34px Orbitron,sans-serif;margin:4px 0 8px;overflow-wrap:anywhere}.hero .big span{font-size:16px;color:var(--acc)}label{display:flex;flex-direction:column;gap:4px;color:var(--mute);font-size:13px;text-align:left}input,select{background:#071f1b;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;width:100%}button{font:inherit;cursor:pointer;background:var(--acc);color:#04231e;border:0;border-radius:8px;padding:10px 16px;font-weight:600}button:disabled{opacity:.4;cursor:not-allowed}button.ghost{background:transparent;color:var(--acc);border:1px solid var(--line);padding:6px 12px}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.addr{font:13px ui-monospace,monospace;overflow-wrap:anywhere;margin:0 0 6px}.muted{color:var(--mute);margin:0 0 8px}.small{font-size:12px}.err{color:var(--err);margin:0}.pos{color:var(--pos)}.neg{color:var(--err)}.confirm{border:1px solid var(--acc);border-radius:10px;padding:12px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--mute);font-weight:500}a{color:var(--acc)}
