:root{--bg:#0b0e11;--bg-grad:radial-gradient(1200px 600px at 50% -10%, #12161c 0%, #0b0e11 55%);--surface:#181a20;--surface-2:#1e2329;--elevated:#22262e;--border:#2b3139;--border-strong:#363c46;--text:#eaecef;--text-muted:#848e9c;--text-dim:#5e6673;--accent:#f0b90b;--accent-hover:#f8d33a;--accent-contrast:#0b0e11;--success:#2ebd85;--success-bg:#2ebd8524;--danger:#f6465d;--danger-bg:#f6465d1f;--warn:#f0b90b;--warn-bg:#f0b90b17;--warn-border:#f0b90b59;--radius:14px;--radius-sm:9px;--shadow:0 10px 34px #0006;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);background-image:var(--bg-grad);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-size:15px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}h2{margin:0 0 14px;font-size:17px;font-weight:600}h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:14px;font-weight:600}main{flex-direction:column;gap:18px;max-width:920px;margin:0 auto;padding:20px 20px 72px;display:flex}main.auth{justify-content:center;gap:16px;max-width:400px;min-height:100vh}main.auth h1{text-align:center;margin-bottom:4px;font-size:24px}main.auth h1:first-letter{color:var(--accent)}main.auth form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}main.auth form button{margin-top:6px}main.auth>p{text-align:center;color:var(--text-muted);margin:0;font-size:14px}header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:4px 0 14px;display:flex}header h1{color:var(--text)}header h1:first-letter{color:var(--accent)}header nav{gap:14px;font-size:14px;display:flex}header nav a{color:var(--text-muted);font-weight:500}header nav a:hover{color:var(--text)}header>button{margin-left:auto}section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}button{color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,opacity .15s,transform 50ms}button:hover{background:var(--accent-hover)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost,header>button{color:var(--text-muted);border:1px solid var(--border-strong);background:0 0}button.ghost:hover,header>button:hover{background:var(--surface-2);color:var(--text)}.btn-primary{color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-sm);text-align:center;padding:11px 20px;font-size:14px;font-weight:600;display:inline-block}.btn-primary:hover{color:var(--accent-contrast);background:var(--accent-hover)}form{flex-direction:column;gap:14px;display:flex}label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}input,select{color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--text-dim)}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f0b90b26}input[readonly]{color:var(--text-muted);cursor:default}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}code{font-family:var(--mono);color:var(--text);word-break:break-all;font-size:13px}[role=alert]{color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm);border:1px solid #f6465d4d;margin:0;padding:10px 13px;font-size:14px}[role=note]{color:#e8c76b;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-sm);margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5}table{border-collapse:collapse;width:100%}thead th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:0 0 12px;font-size:12px;font-weight:500}thead th:last-child,tbody td:last-child{text-align:right}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 0}tbody tr:last-child td{border-bottom:none}tbody td:first-child{font-size:15px;font-weight:600}tbody td strong{font-variant-numeric:tabular-nums;font-weight:600}ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}li:last-child{border-bottom:none}li code{color:var(--text-dim);margin-left:auto}.pill{text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.pill.confirmed{color:var(--success);background:var(--success-bg);border-color:#2ebd854d}.dir{font-weight:600}.dir.in{color:var(--success)}.dir.out{color:var(--text-muted)}.qr{border-radius:var(--radius-sm);background:#fff;padding:10px;line-height:0;display:inline-flex}.address-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.address-row code{min-width:200px;color:var(--accent);flex:1}.deposit-grid{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.asset-name{color:var(--text-dim);margin-top:2px;font-size:12px;font-weight:400;display:block}.hint{color:var(--text-muted);margin:0;font-size:13px}.total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}@media (width<=560px){main{padding:16px 14px 56px}section{padding:16px}.deposit-grid{flex-direction:column}}
