.fintech-theme{--fx-page:246 246 246;color-scheme:light;background:rgb(var(--fx-page));color:rgb(var(--ink))}.fintech-theme[data-theme=dark]{color-scheme:dark;--fx-page:14 14 16;--canvas:21 21 23;--cream:28 28 31;--surface:28 28 31;--elevated:35 35 39;--line:42 42 46;--muted:154 154 162;--table-head:107 107 115;--ink:245 245 247;--accent-black:232 232 234;--subtle-gray:74 74 82;--input-pale:28 28 31;--dark-overlay:35 35 39;--blue:77 139 255;--blue-deep:106 157 255;--blue-soft:29 38 56;--blue-tint:24 27 36;--success-bg:27 48 38;--success-fg:91 214 143;--warning-bg:48 42 30;--warning-fg:245 196 81;--danger-bg:54 27 29;--danger-fg:255 122 112;--background:var(--canvas);--foreground:var(--ink);--card:var(--canvas);--card-foreground:var(--ink);--popover:var(--canvas);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--canvas);--secondary:var(--surface);--secondary-foreground:var(--ink);--accent:var(--blue);--muted-foreground:var(--muted);--border:var(--line);--input:var(--line);--ring:var(--blue);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 6px 16px rgba(0,0,0,.45);--shadow-lg:0 24px 64px rgba(0,0,0,.6)}.fintech-theme[data-theme=dark] .btn-primary{color:#fff}.fintech-theme[data-theme=dark] .btn-muted:hover{background-color:rgb(var(--line))}.fintech-theme[data-theme=dark] .modal-scrim{background-color:rgba(0,0,0,.6)}.fintech-theme .focus-visible\:shadow-ring:focus-visible,.fintech-theme .focus\:shadow-ring:focus,.fintech-theme :is(.btn-primary,.btn-dark,.btn-muted,.btn-outline):focus-visible{--tw-shadow:0 0 0 3px rgb(var(--blue)/0.5)}.fintech-card-art{background:radial-gradient(120% 120% at 0 0,rgb(var(--blue)/.95) 0,rgb(var(--blue)/0) 60%),radial-gradient(120% 120% at 100% 100%,rgba(140,104,255,.85) 0,rgba(140,104,255,0) 60%),linear-gradient(135deg,#10131c 0,#1b2236 100%)}.fintech-theme[data-theme=dark] .fx-glyph{filter:invert(.92)}:where(.fx-code){font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}