@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/spacegrotesk.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrainsmono.woff2) format("woff2")}:root{--bg: oklch(.185 .022 286);--surface: oklch(.225 .024 286);--surface2: oklch(.27 .026 286);--inset: oklch(.165 .02 286);--text: oklch(.94 .006 286);--muted: oklch(.66 .018 286);--border: oklch(.33 .022 286);--accent: oklch(.72 .15 292);--accent-ink: oklch(.17 .02 286);--link: oklch(.74 .13 245);--blue: oklch(.7 .15 250);--profit: oklch(.81 .15 158);--green: oklch(.62 .16 150);--loss: oklch(.68 .2 26);--warn: oklch(.83 .13 80);--amber: oklch(.78 .13 75);--radius: 16px;color-scheme:dark}html[data-theme=light]{--bg: oklch(.965 .005 286);--surface: oklch(.995 .003 286);--surface2: oklch(.945 .006 286);--inset: oklch(.925 .007 286);--text: oklch(.27 .022 286);--muted: oklch(.52 .02 286);--border: oklch(.885 .008 286);--accent: oklch(.55 .19 292);--accent-ink: oklch(.99 0 0);--link: oklch(.5 .16 245);--blue: oklch(.52 .17 250);--profit: oklch(.58 .15 158);--green: oklch(.55 .16 150);--loss: oklch(.56 .21 26);--warn: oklch(.62 .14 80);--amber: oklch(.6 .13 75);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Space Grotesk,sans-serif}#root{min-height:100vh}.mono{font-family:JetBrains Mono,monospace}@keyframes mfade{0%{opacity:0}to{opacity:1}}@keyframes mrise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-thumb{background:#8c8ca059;border-radius:9px}::-webkit-scrollbar-track{background:transparent}button{font-family:inherit}[aria-invalid=true]{border-color:var(--loss)!important}.bl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;background:color-mix(in oklab,var(--bg) 45%,transparent)}.bl-page{display:grid;place-items:center;min-height:60vh}.bl-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 34px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 60px -20px #0000008c}.bl-line path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;animation:bl-draw 1.8s ease-in-out infinite}.bl-line circle{fill:var(--accent);animation:bl-ride 1.8s ease-in-out infinite}.bl-msg{font-size:13.5px;color:var(--muted)}.bl-inline{display:flex;align-items:center;gap:10px;padding:14px 4px}@keyframes bl-draw{0%{stroke-dashoffset:240}70%,to{stroke-dashoffset:0}}@keyframes bl-ride{0%{offset-distance:0%}70%,to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){.bl-line path{animation:none;stroke-dashoffset:0}.bl-line circle{animation:none;offset-distance:100%}}@media (max-width: 560px){.bl-grid,.bl-grid3{grid-template-columns:1fr!important}}.bl-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:240;max-width:min(560px,calc(100vw - 32px));padding:13px 20px;border-radius:12px;background:var(--surface2);color:var(--text);border:1px solid var(--border);box-shadow:0 18px 50px -16px #0009;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;animation:mrise .22s cubic-bezier(.2,.7,.3,1)}.bl-toast.error{border-color:color-mix(in oklab,var(--loss) 55%,var(--border));color:var(--loss)}
