:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:#0f1117;margin:0;padding:0}:root{--bg:#0f1117;--card:#1a1d27;--card-2:#222634;--text:#e8eaf0;--muted:#8b90a0;--accent:#e9a23b;--accent-2:#f5c26b;--green:#3ddc84;--red:#ff5c5c;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{max-width:480px;margin:0 auto;padding:16px 16px 80px}.hero{text-align:center;padding:48px 0 24px}.hero .logo{margin-bottom:8px;font-size:56px}.hero h1{letter-spacing:-.5px;font-size:32px;font-weight:800}.tagline{color:var(--muted);margin-top:6px;font-size:15px}.connect-panel{text-align:center;padding:24px 0}.hint{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.5}.hint.small{margin-top:8px;font-size:12px}.error{color:var(--red);margin-top:12px;font-size:13px}.error-banner{color:var(--red);cursor:pointer;background:#2a1515;border:1px solid #4a1d1d;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.error-banner .dismiss{color:var(--muted);margin-left:8px}.toast{color:var(--green);text-align:center;cursor:pointer;background:#14241a;border:1px solid #1d4a2f;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}.btn-secondary{background:var(--card-2);color:var(--text);cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:10px;padding:12px 20px;font-size:14px;font-weight:600}.value.dim{color:var(--muted)}.topbar{align-items:center;gap:10px;padding:8px 0 16px;display:flex}.topbar .logo.small{font-size:24px}.topbar h1{flex:1;font-size:20px}.tabs{gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.tab{background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:1;padding:10px 0;font-size:13px;font-weight:600}.tab.active{background:var(--accent);color:#1a1408}.card{background:var(--card);border-radius:var(--radius);margin-bottom:12px;padding:16px}.card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:12px;display:block}.card .value{font-size:24px;font-weight:700;display:block}.card .sub{color:var(--muted);margin-top:4px;font-size:12px;display:block}.card.total{background:linear-gradient(135deg,#2a2415,#1a1d27);border:1px solid #3a3120}.card.total .value{color:var(--accent-2);font-size:32px}.row{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.addr{color:var(--muted);word-break:break-all;padding:4px 0;font-family:SF Mono,Roboto Mono,monospace;font-size:12px}.history h2,.receipts h2,.export h2{margin-bottom:12px;font-size:16px}.tx{background:var(--card);border-radius:12px;margin-bottom:8px;padding:12px 14px}.tx-main{justify-content:space-between;align-items:center;display:flex}.tx-main .out{color:var(--red);font-size:13px;font-weight:600}.tx-main .in{color:var(--green);font-size:13px;font-weight:600}.tx-amount{font-size:15px;font-weight:700}.tx-sub{color:var(--muted);margin-top:4px;font-size:11px}.tx-memo{color:var(--accent-2);margin-top:4px;font-size:12px;font-style:italic}.empty{color:var(--muted);text-align:center;padding:24px 0;font-size:13px}.receipt{background:var(--card);border-radius:12px;margin-bottom:8px;padding:12px 14px}.ok{color:var(--green);font-size:12px;font-weight:600}.btn-primary{background:var(--accent);color:#1a1408;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 28px;font-size:15px;font-weight:700}.btn-primary:disabled{opacity:.6}.btn-ghost{background:var(--card);color:var(--text);cursor:pointer;border:none;border-radius:10px;width:36px;height:36px;font-size:16px}.btn-small{background:var(--card-2);color:var(--accent-2);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.verify{max-width:480px;margin:0 auto;padding:24px 16px}.verify-card{text-align:left}.verify-card h1{margin-bottom:8px;font-size:20px}.verify-card.valid{border:1px solid #1d4a2f}.verify-card.invalid{border:1px solid #4a1d1d}.details{color:var(--muted);margin-bottom:16px;font-size:13px}.verify-grid{gap:12px;margin-bottom:16px;display:grid}.verify-grid .label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;display:block}.verify-grid .value{word-break:break-all;font-size:14px}.mono{font-family:SF Mono,Roboto Mono,monospace;font-size:12px!important}
