@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2?dpl=dpl_CZfUyQFUrDz1jkUE2ujRWKeZreG8)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__c-R17G__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__c-R17G__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2?dpl=dpl_CZfUyQFUrDz1jkUE2ujRWKeZreG8)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__6VIzIW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__6VIzIW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--btc-bg:#0b1322;--btc-ink:#e9eef7;--btc-navy:#081221;--btc-navy-soft:#162033;--btc-burgundy:#9b2133;--btc-burgundy-dark:#641120;--btc-gold:#cda05e;--btc-gold-light:#f0d8a6;--btc-night:#050b14;--btc-shadow:0 22px 58px #00000073;--radius:18px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1100px 600px at 80% -10%, #cda05e1a, transparent 60%), radial-gradient(900px 600px at -10% 10%, #9b21331f, transparent 55%), var(--btc-bg);color:var(--btc-ink);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}.shell{max-width:1080px;margin:0 auto;padding:28px 24px 64px}.shell-narrow{max-width:560px}.topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081221eb;border-bottom:1px solid #cda05e29;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;font-size:16px;font-weight:800}.brand .gold{color:var(--btc-gold)}.topbar nav{align-items:center;gap:18px;font-size:14px;display:flex}.topbar nav a{color:#c7cfdd}.topbar nav a:hover{color:#fff}.topbar .role-chip{text-transform:uppercase;letter-spacing:.14em;color:var(--btc-gold-light);border:1px solid #cda05e66;border-radius:999px;padding:3px 10px;font-size:11px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--btc-gold);margin:0;font-size:11px;font-weight:600}.eyebrow.muted{color:#8893a6}h1.page{letter-spacing:-.02em;color:#fff;margin:6px 0 4px;font-size:30px;font-weight:600}.lead{color:#9aa6ba;margin:0 0 24px}.card{color:#0f172a;border-radius:var(--radius);box-shadow:var(--btc-shadow);background:#fffffff2;padding:22px 24px}.card.dark{color:var(--btc-ink);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14}.panel{color:#0f172a;box-shadow:var(--btc-shadow);background:linear-gradient(#fffffff7,#ffffffe6);border-radius:26px;padding:28px 30px}.grid{gap:16px;display:grid}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.stack{flex-direction:column;gap:18px;display:flex}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-label{letter-spacing:.18em;text-transform:uppercase;color:var(--btc-burgundy);font-size:11px;font-weight:700}.balance-amount{letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:46px;font-weight:600}.stat-label{letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.stat-value{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600}.muted{color:#64748b;font-size:13px}.muted-dark{color:#8893a6;font-size:13px}.btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(180deg, var(--btc-burgundy), var(--btc-burgundy-dark));color:#fff;box-shadow:0 10px 24px #64112066}.btn-secondary{color:var(--btc-ink);background:#ffffff14;border-color:#ffffff40}.btn-light{color:#0f172a;background:#fff;border-color:#e2e8f0}.btn-danger{color:var(--btc-burgundy);background:#fff;border-color:#9b213359}.btn-block{width:100%}.field-label{color:#334155;margin:0 0 6px;font-size:13px;font-weight:600;display:block}.field{color:#0f172a;background:#fff;border:1px solid #d8dee9;border-radius:14px;outline:none;width:100%;padding:11px 14px;font-size:14px}.field:focus{border-color:var(--btc-burgundy);box-shadow:0 0 0 3px #9b213326}.field-row{margin-bottom:14px}.field.dark{color:var(--btc-ink);background:#ffffff0f;border-color:#ffffff2e}.field-label.dark{color:#c7cfdd}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:#475569;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:11px;font-weight:600}.table td{color:#1e293b;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef2f7;padding:9px 10px}.table tr:last-child td{border-bottom:none}.amount-pos{color:#047857;font-weight:600}.amount-neg{color:var(--btc-burgundy);font-weight:600}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-ok{color:#047857;background:#d1fae5}.badge-warn{color:#92400e;background:#fef3c7}.badge-pending{color:#475569;background:#e2e8f0}.badge-fail{color:var(--btc-burgundy);background:#9b21331f}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.txlink{color:var(--btc-burgundy);text-underline-offset:2px;text-decoration:underline}.notice{border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px}.notice-ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.notice-err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.divider{background:#eef2f7;height:1px;margin:16px 0}.back{color:#8893a6;font-size:13px}.back:hover{color:#fff}.demo-tag{color:#8893a6;border:1px dashed #fff3;border-radius:8px;padding:2px 8px;font-size:11px}
