:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mint:#13deb9;--blue:#5af;--red:#ff647c;--canvas:#090c0e;--surface:#101517;--raised:#171e20;--border:#232e30;--text:#eef3f1;--muted:#7c898b;--soft-text:#abb8b8}*{box-sizing:border-box}html,body,#root{background:var(--canvas);min-height:100%;margin:0}body,input,button,select{color:var(--text);font-family:DM Sans,system-ui,sans-serif}body{-webkit-font-smoothing:antialiased;font-size:13px}button,input,select{font-size:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{color:var(--text);background:#13deb947}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#354043;border-radius:5px}button{background:0 0;border:0}.positive{color:var(--mint)!important}.negative{color:var(--red)!important}.muted{color:var(--muted)}.numeric{font-variant-numeric:tabular-nums}.icon-button{width:34px;height:34px;color:var(--soft-text);border-radius:9px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--raised)}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.primary-button{color:#082923;background:var(--mint)}.primary-button:hover{background:#36e7c9}.secondary-button{color:var(--text);background:var(--raised);border:1px solid var(--border)}.secondary-button:hover{background:#212d30}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);font-size:10px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}