:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--font-number:var(--font-geist-mono), "SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, monospace;--r-xs:8px;--r-s:12px;--r-m:16px;--r-l:22px;--r-pill:999px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--shadow-card:0 18px 70px #00000057;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);--qr-code-background:#fff}:root,[data-theme=titan]{--bg-0:#07090d;--bg-1:#0c1017;--bg-2:#121823;--bg-3:#1a2230;--surface-1:#121823db;--surface-2:#1a2230d1;--surface-3:#242e3ec7;--line-1:#e2e8f01f;--line-2:#e2e8f033;--text-1:#f8fafc;--text-2:#b8c2d6;--text-3:#7d8aa3;--accent:#63d7ff;--accent-2:#9fb4d8;--accent-contrast:#041018;--gain:#43e6a0;--loss:#ff6363;--warn:#f6b84b;--fee:#b8c2d6;--info:#63d7ff;--purple:#9b7cff;--chart-1:var(--accent);--chart-2:var(--gain);--chart-3:var(--purple);--chart-4:var(--warn);--chart-5:var(--loss);--chart-6:var(--accent-2);--chart-7:var(--info);--chart-8:var(--fee);--theme-ring:#63d7ff3d;--theme-glow:#63d7ff29}[data-theme=aurora]{--bg-0:#050713;--bg-1:#0a1024;--bg-2:#111833;--bg-3:#1a2142;--surface-1:#0d132adb;--surface-2:#141c3acc;--surface-3:#1e274bc2;--line-1:#a0b4ff26;--line-2:#a0b4ff40;--text-1:#fbfcff;--text-2:#c4cae6;--text-3:#8790bd;--accent:#66e7ff;--accent-2:#a879ff;--accent-contrast:#050713;--gain:#39f0a0;--loss:#ff5f78;--warn:#ffc45d;--fee:#b7bddb;--info:#66e7ff;--purple:#a879ff;--chart-1:var(--accent);--chart-2:var(--gain);--chart-3:var(--purple);--chart-4:var(--warn);--chart-5:var(--loss);--chart-6:var(--accent-2);--chart-7:var(--info);--chart-8:var(--fee);--theme-ring:#66e7ff3d;--theme-glow:#a879ff2e}[data-theme=bullion]{--bg-0:#080705;--bg-1:#11100c;--bg-2:#1b1710;--bg-3:#262014;--surface-1:#19160fe0;--surface-2:#251f13d1;--surface-3:#322918c2;--line-1:#ffdd9524;--line-2:#ffdd953d;--text-1:#fff9ec;--text-2:#d6c8aa;--text-3:#9c8d6f;--accent:#f6c75d;--accent-2:#ff8c42;--accent-contrast:#150f06;--gain:#7ee787;--loss:#ff6b6b;--warn:#f6c75d;--fee:#d6c8aa;--info:#8bd3ff;--purple:#c89bff;--chart-1:var(--accent);--chart-2:var(--gain);--chart-3:var(--purple);--chart-4:var(--warn);--chart-5:var(--loss);--chart-6:var(--accent-2);--chart-7:var(--info);--chart-8:var(--fee);--theme-ring:#f6c75d42;--theme-glow:#f6c75d2e}:root{--bg-primary:var(--bg-0);--bg-secondary:var(--bg-1);--bg-tertiary:var(--bg-2);--bg-elevated:var(--bg-3);--bg-glass:var(--surface-1);--bg-glass-solid:var(--surface-1);--text-primary:var(--text-1);--text-secondary:var(--text-2);--text-tertiary:var(--text-3);--border:var(--line-1);--border-light:color-mix(in srgb, var(--line-1) 55%, transparent);--accent-hover:color-mix(in srgb, var(--accent) 86%, white);--accent-muted:color-mix(in srgb, var(--accent) 12%, transparent);--accent-glow:var(--theme-glow);--success:var(--gain);--success-muted:color-mix(in srgb, var(--gain) 12%, transparent);--warning:var(--warn);--warning-muted:color-mix(in srgb, var(--warn) 12%, transparent);--error:var(--loss);--error-muted:color-mix(in srgb, var(--loss) 12%, transparent);--info-muted:color-mix(in srgb, var(--info) 12%, transparent);--purple-muted:color-mix(in srgb, var(--purple) 12%, transparent);--overlay:#0000009e}html[data-theme] body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 13%, transparent), transparent 32rem), radial-gradient(circle at bottom right, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 34rem), var(--bg-0);color:var(--text-1);font-family:var(--font-ui)}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3,.font-display,.cw-display{font-family:var(--font-display);letter-spacing:0}.num,.cw-num,.tabular-nums{font-family:var(--font-number);font-variant-numeric:tabular-nums lining-nums}.card,.glass,.glass-card,.app-card,.cw-card{border:1px solid var(--line-1);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cw-panel{border:1px solid var(--line-1);border-radius:var(--r-l);background:var(--surface-1);box-shadow:var(--shadow-card)}.cw-chip{border:1px solid var(--line-1);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-2) 88%, transparent);color:var(--text-2)}.cw-control-surface{border:1px solid var(--glass-border);border-radius:var(--r-m);background:color-mix(in srgb, var(--surface-2) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cw-btn-primary{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent-2) 78%, var(--accent)));color:var(--accent-contrast);box-shadow:0 18px 42px color-mix(in srgb, var(--accent) 20%, transparent)}.cw-btn-secondary{border:1px solid var(--line-1);background:color-mix(in srgb, var(--surface-2) 88%, transparent);color:var(--text-1)}.cw-btn-primary:focus-visible,.cw-btn-secondary:focus-visible,a:focus-visible,button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cw-shadow-accent{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 22%, transparent)}.cw-shadow-accent-strong{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 32%, transparent)}.cw-shadow-accent-wide{box-shadow:0 0 30px color-mix(in srgb, var(--accent) 18%, transparent)}.cw-shadow-accent-deep{box-shadow:0 0 70px color-mix(in srgb, var(--accent) 26%, transparent)}.cw-shadow-accent-2-wide{box-shadow:0 0 42px color-mix(in srgb, var(--accent-2) 22%, transparent)}.cw-shadow-accent-orb{box-shadow:0 0 44px 14px color-mix(in srgb, var(--accent) 38%, transparent)}.cw-hover-shadow-accent:hover{box-shadow:0 20px 50px color-mix(in srgb, var(--accent) 30%, transparent)}.cw-shadow-gain{box-shadow:0 0 14px color-mix(in srgb, var(--gain) 28%, transparent)}.cw-shadow-loss{box-shadow:0 0 14px color-mix(in srgb, var(--loss) 28%, transparent)}.cw-shadow-loss-strong{box-shadow:0 0 24px color-mix(in srgb, var(--loss) 25%, transparent)}.cw-shadow-muted{box-shadow:0 0 12px color-mix(in srgb, var(--text-3) 15%, transparent)}.cw-shadow-warning{box-shadow:0 0 14px color-mix(in srgb, var(--warning) 28%, transparent)}.cw-shadow-warning-soft{box-shadow:0 0 10px color-mix(in srgb, var(--warning) 18%, transparent)}.cw-tour-spotlight{box-shadow:0 0 0 9999px color-mix(in srgb, var(--bg-primary) 34%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 24%, transparent)}.cw-text-glow-accent{text-shadow:0 0 8px var(--accent-glow)}.cw-text-glow-gain{text-shadow:0 0 8px color-mix(in srgb, var(--gain) 30%, transparent)}.cw-text-glow-loss{text-shadow:0 0 8px color-mix(in srgb, var(--loss) 30%, transparent)}.val-gain,.text-gain,.pnl-positive{color:var(--gain)}.val-loss,.text-loss,.pnl-negative{color:var(--loss)}.val-fee,.text-fee{color:var(--fee)}.cw-tone-gain{border-color:color-mix(in srgb, var(--gain) 32%, transparent);background:color-mix(in srgb, var(--gain) 9%, transparent);color:var(--gain)}.cw-tone-loss{border-color:color-mix(in srgb, var(--loss) 32%, transparent);background:color-mix(in srgb, var(--loss) 9%, transparent);color:var(--loss)}.cw-tone-warn{border-color:color-mix(in srgb, var(--warn) 34%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn)}.cw-tone-info{border-color:color-mix(in srgb, var(--info) 32%, transparent);background:color-mix(in srgb, var(--info) 9%, transparent);color:var(--info)}.cw-tone-neutral{border-color:var(--line-1);background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--text-2)}.cw-live-ping{background:var(--gain);border-radius:999px;width:.55rem;height:.55rem;display:inline-flex;position:relative}.cw-live-ping:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--gain) 40%, transparent);animation:pulse-ring 1.8s var(--ease-standard) infinite;position:absolute;inset:-.35rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
