:root{color-scheme:dark;--bg:#07140f;--panel:#0d2119;--panel2:#123024;--line:#224535;--text:#f5f7f2;--muted:#92aa9d;--accent:#7df6ac;--accent2:#baffd0;--danger:#ff8e8e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% -10%,#1d5138 0,transparent 35%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;min-height:100vh}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #ffffff12;position:sticky;top:0;background:#07140fe8;backdrop-filter:blur(14px);z-index:5}.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:750}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent);color:#05200f;font-weight:900}.shell{width:min(100%,620px);margin:auto;padding:30px 18px 110px}h1{font-size:clamp(30px,9vw,48px);letter-spacing:-.045em;margin:6px 0 24px;line-height:1}h2{font-size:18px;margin:26px 0 12px}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--accent);font-weight:800}.muted,.row span{color:var(--muted)}.balance-card{padding:25px;border-radius:24px;background:linear-gradient(145deg,#183e2c,#0b2419);border:1px solid #5d9e7740;box-shadow:0 18px 50px #0005}.balance-card span{color:var(--muted);display:block}.balance-card strong{display:block;font-size:40px;letter-spacing:-.04em;margin:8px 0 20px}.balance-card small{font-size:14px;color:var(--accent)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.stat,.card,.mini-balance{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;color:var(--text);text-decoration:none}.stat b{display:block;font-size:28px}.stat span,.mini-balance span{color:var(--muted);font-size:13px}.mini-balance{display:flex;justify-content:space-between;margin-bottom:12px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head a,.text-link{color:var(--accent);text-decoration:none}.list{display:grid;gap:9px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:#0b1d16;border:1px solid #1b3a2d;border-radius:15px}.row>div{min-width:0}.row b,.row span,.row code{display:block}.row span{font-size:12px;margin-top:5px}.row code{font-size:11px;color:var(--accent2);margin-top:6px;overflow-wrap:anywhere}.right{text-align:right}.status{display:inline-block!important;width:max-content;margin-left:auto;padding:3px 8px;border-radius:999px;background:#263b32}.status.completed{color:var(--accent)}.status.failed,.status.rejected{color:var(--danger)}.empty{padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:15px}.stack{display:grid;gap:14px}label{font-size:13px;color:var(--muted)}input,select{width:100%;margin-top:7px;padding:14px 15px;background:#07140f;color:var(--text);border:1px solid #315541;border-radius:12px;font-size:16px;outline:none}input:focus,select:focus{border-color:var(--accent)}button{font:inherit}.button{border:0;border-radius:13px;padding:15px;background:var(--accent);color:#082014;font-weight:850;cursor:pointer}.button:disabled{opacity:.4}.ghost{border:1px solid #ffffff26;background:#ffffff0b;color:var(--text);border-radius:12px;padding:10px 13px}.small{padding:7px 10px}.notice{font-size:13px;line-height:1.5;color:var(--muted);background:#07140f;padding:12px;border-radius:12px}.flash{padding:13px 15px;border-radius:13px;margin-bottom:16px;background:#1b392b}.flash.error{color:#ffd1d1;background:#4a2020}.login-card{margin-top:7vh;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:24px}.danger-link{border:0;background:transparent;color:var(--danger);font-size:12px}.bottom{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);width:min(calc(100% - 24px),580px);height:68px;border:1px solid #315541;background:#0b1d16ed;backdrop-filter:blur(18px);border-radius:22px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:7px;z-index:10}.bottom a{text-align:center;text-decoration:none;color:var(--muted);font-size:12px}.bottom .primary-nav{background:var(--accent);color:#082014;border-radius:15px;padding:17px 4px;font-weight:850}.mt{margin-top:35px}@media(min-width:700px){.shell{padding-top:48px}.bottom{bottom:24px}}
