*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0b0d;--card:#151518;--line:#26262b;--tx:#f4f4f5;--mut:#9a9aa3;--ac:#e8c547;--ok:#3ddc84;--err:#ff5c5c}
body{background:var(--bg);color:var(--tx);font:16px/1.45 -apple-system,Inter,Segoe UI,Roboto,sans-serif;min-height:100vh}
.wrap{max-width:480px;margin:0 auto;padding:24px 18px}.brand{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--ac)}
h1{font-size:26px;margin:6px 0 18px;font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:14px}
label{display:block;font-size:13px;color:var(--mut);margin:10px 0 6px}input,select,textarea{width:100%;padding:14px;border-radius:12px;border:1px solid var(--line);background:#0f0f12;color:var(--tx);font-size:17px}
.btn{display:block;width:100%;padding:18px;border:0;border-radius:14px;background:var(--ac);color:#111;font-weight:800;font-size:18px;margin-top:14px;cursor:pointer}
.btn.sec{background:#222;color:var(--tx);font-weight:600;font-size:15px;padding:13px}.btn:disabled{opacity:.5}
.mut{color:var(--mut);font-size:14px}.ok{color:var(--ok)}.err{color:var(--err)}.big{font-size:44px;font-weight:800;line-height:1.1}
table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:9px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--mut);font-weight:600;font-size:12px;text-transform:uppercase}
.pill{display:inline-block;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700}.pill.in{background:#173d2a;color:var(--ok)}.pill.out{background:#2a2a2e;color:var(--mut)}
a{color:var(--ac)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1}
