:root{--bg: #0d0f12;--surface: #15181d;--surface-hover: #1b1f26;--border: #262b33;--text: #f2f3f4;--text-muted: #9199a3;--text-dim: #8b939d;--nav-text: #c0c7d0;--accent: #a78bfa;--accent-strong: #c4b5fd;--accent-soft: rgba(167, 139, 250, .16);--accent-fill: #6d28d9;--accent-fill-strong: #7c3aed;--lend: #d1a53d;--lend-soft: rgba(209, 165, 61, .16);--danger: #f37066;--gold: #f5c518;--gold-fill: #f5c518;--pending: #e0b23a;--pending-soft: rgba(255, 193, 7, .15);--on-fill: #f5f4f9;--on-danger: #180d1f;--shadow: 0 8px 25px rgba(0, 0, 0, .45)}:root[data-theme=light]{--bg: #f6f7f8;--surface: #ffffff;--surface-hover: #eef0f2;--border: #dde1e6;--text: #1a1d21;--text-muted: #565c63;--text-dim: #5c6169;--nav-text: #565c63;--accent: #7c3aed;--accent-strong: #6d28d9;--accent-soft: rgba(124, 58, 237, .12);--accent-fill: #7c3aed;--accent-fill-strong: #6d28d9;--lend: #7c5f19;--lend-soft: rgba(124, 95, 25, .12);--danger: #c33d33;--gold: #8a6b00;--gold-fill: #eab308;--pending: #8c6a1e;--pending-soft: rgba(255, 193, 7, .15);--on-fill: #f5f4f9;--on-danger: #ffffff;--shadow: 0 8px 25px rgba(0, 0, 0, .12)}:root{--header-height: 3.75rem}@media(max-width:62rem){:root{--header-height: 7rem}}html{font-size:106.25%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
