:root{--surface-0: #131712;--surface-1: #1c221b;--surface-2: #252d24;--text-1: #edf1ea;--text-2: #a3b09e;--border-1: #333d31;--accent-1: #6f9268;--accent-2: #8fae7e;--accent-contrast: #ffffff;--accent-soft: rgba(111, 146, 104, .18);--pos: #7cb894;--neg: #d98a95;--bal: #86b5d1;--pos-bg: rgba(124, 184, 148, .16);--neg-bg: rgba(217, 138, 149, .16);--bal-bg: rgba(134, 181, 209, .16);--warn: #d9b36c;--warn-bg: rgba(217, 179, 108, .15);--error: #d98a95;--error-bg: rgba(217, 138, 149, .16);--token-gold: #e0b458;--token-gold-bg: rgba(224, 180, 88, .16);--token-blue: #6da8dc;--token-blue-bg: rgba(109, 168, 220, .16);--page-glow: radial-gradient(circle at 20% 0%, rgba(111, 146, 104, .14), transparent 45%), radial-gradient(circle at 85% 100%, rgba(111, 146, 104, .08), transparent 50%)}:root[data-theme=light]{--surface-0: #f3f5f0;--surface-1: #ffffff;--surface-2: #e8ece4;--text-1: #232a22;--text-2: #5c675a;--border-1: #d3dbcf;--accent-1: #5b7d54;--accent-2: #7a9a6d;--accent-contrast: #ffffff;--accent-soft: rgba(91, 125, 84, .14);--pos: #33805c;--neg: #b55565;--bal: #3d7ba3;--pos-bg: rgba(51, 128, 92, .12);--neg-bg: rgba(181, 85, 101, .12);--bal-bg: rgba(61, 123, 163, .12);--warn: #a97f2f;--warn-bg: rgba(169, 127, 47, .14);--error: #b55565;--error-bg: rgba(181, 85, 101, .12);--token-gold: #b8860b;--token-gold-bg: rgba(184, 134, 11, .13);--token-blue: #3a76ab;--token-blue-bg: rgba(58, 118, 171, .12);--page-glow: radial-gradient(circle at 20% 0%, rgba(91, 125, 84, .1), transparent 45%), radial-gradient(circle at 85% 100%, rgba(91, 125, 84, .06), transparent 50%)}*{box-sizing:border-box}body{margin:0;color:var(--text-1);background:var(--page-glow),var(--surface-0);background-attachment:fixed;min-height:100vh;transition:background-color .2s ease,color .2s ease}button{font-family:inherit}input,select{font-family:inherit;font-size:14px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-1)}input::placeholder{color:var(--text-2)}
