@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_wght_normal.p.405dixo3t0-v0.woff2)format("woff2");font-display:swap;font-weight:200 800}.HFqk0a_className{font-family:jakarta}.HFqk0a_variable{--font-jakarta:"jakarta"}
@font-face{font-family:jakartaExtended;src:url(../media/plus_jakarta_sans_latin_ext_wght_normal.2w8u6d019be6i.woff2)format("woff2");font-display:swap;font-weight:200 800}.IwCj_a_className{font-family:jakartaExtended}.IwCj_a_variable{--font-jakarta-ext:"jakartaExtended"}
@font-face{font-family:jetBrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}.f-RluG_className{font-family:jetBrainsMono}.f-RluG_variable{--font-jetbrains-mono:"jetBrainsMono"}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:clamp(16px, 4.8vw, 24px);--space-page:var(--gutter);--section-gap:28px;--stack-gap:10px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-full:9999px;--surface-radius:var(--radius-2xl);--font-sans:var(--font-jakarta), var(--font-jakarta-ext), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-editorial:var(--font-sans);--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:2.75rem;--text-6xl:3.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tighter:-.035em;--tracking-tight:-.02em;--tracking-wide:.08em;--tracking-wider:.14em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--soft:cubic-bezier(.22, .8, .24, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--duration-instant:90ms;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.38s;--duration-slower:.56s;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-drawer-backdrop:400;--z-drawer:410;--z-popover:600;--z-modal-backdrop:9990;--z-modal:9991;--z-toast:10050;--z-tooltip:10100;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--content-max:560px;--header-height:60px;--dock-height:66px;--dock-clearance:calc(var(--dock-height) + 40px + env(safe-area-inset-bottom,0px));--touch-target:44px;--desktop-max:1280px;--desktop-gutter:clamp(24px, 2.8vw, 40px);--topbar-height:68px;--desktop-sticky-top:calc(var(--topbar-height) + 20px);--hero-gradient:linear-gradient(150deg, var(--accent-400) -30%, var(--accent-500) 40%, var(--accent-600) 100%);--surface-hero:var(--hero-gradient);--hero-text:var(--on-accent);--hero-muted:color-mix(in oklab, var(--on-accent) 78%, transparent);--hero-subtle:color-mix(in oklab, var(--on-accent) 14%, transparent);--hero-border:color-mix(in oklab, var(--on-accent) 20%, transparent);--hero-accent:var(--on-accent);--shadow-hero:0 22px 44px -22px rgba(var(--accent-500-rgb), .7), 0 10px 20px -12px #0003;--accent-gradient:linear-gradient(135deg, var(--accent-500) 0%, var(--accent-600) 100%);--glass-blur:20px;--glass-blur-strong:30px;--glass-saturate:1.7;--glass-radius:26px}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:oklch(.955 calc(.022 * var(--c)) var(--h));--bg-secondary:#ffffff75;--bg-tertiary:oklch(.9 calc(.04 * var(--c)) var(--h) / .6);--bg-elevated:#ffffffd1;--bg-sunken:oklch(.88 calc(.04 * var(--c)) var(--h) / .5);--bg-muted:#fff6;--bg-overlay:oklch(.25 calc(.05 * var(--c)) var(--h) / .42);--scrim:oklch(.25 calc(.05 * var(--c)) var(--h) / .32);--voice-overlay:oklch(.95 calc(.022 * var(--c)) var(--h) / .94);--surface-card:#ffffff8a;--surface-card-hover:#ffffffad;--surface-panel:#ffffffb8;--surface-popover:#fffffff2;--surface-input:#ffffff9e;--surface-input-hover:#ffffffc2;--surface-sunken:oklch(.88 calc(.04 * var(--c)) var(--h) / .4);--surface-primary:var(--surface-card);--surface-secondary:#ffffff6b;--surface-elevated:#ffffffd6;--bg-surface:var(--surface-card);--header-surface:#ffffff6b;--dock-surface:#ffffff94;--drawer-surface:#fffffff0;--nav-surface:var(--dock-surface);--fg-primary:oklch(.2 calc(.05 * var(--c)) var(--h));--fg-secondary:oklch(.28 calc(.05 * var(--c)) var(--h) / .9);--fg-tertiary:oklch(.34 calc(.05 * var(--c)) var(--h) / .82);--fg-muted:oklch(.38 calc(.05 * var(--c)) var(--h) / .76);--fg-inverse:#fff;--fg-primary-rgb:30, 24, 54;--border-default:oklch(.25 calc(.04 * var(--c)) var(--h) / .16);--border-subtle:oklch(.25 calc(.04 * var(--c)) var(--h) / .1);--border-strong:oklch(.25 calc(.04 * var(--c)) var(--h) / .26);--border-primary:var(--border-default);--border-secondary:var(--border-default);--border-tertiary:var(--border-subtle);--border-focus:var(--accent-strong);--accent:var(--accent-500);--accent-strong:oklch(.45 calc(.2 * var(--c)) var(--h));--accent-soft:rgba(var(--accent-500-rgb), .2);--accent-softer:rgba(var(--accent-500-rgb), .12);--accent-ring:rgba(var(--accent-500-rgb), .45);--color-success:oklch(.42 calc(.17 * var(--c)) var(--h));--color-success-solid:var(--accent-500);--color-success-bg:var(--accent-soft);--color-success-border:rgba(var(--accent-500-rgb), .4);--success-rgb:var(--accent-500-rgb);--color-error:#c81e3f;--color-error-solid:#e11d48;--color-error-bg:#e11d481f;--color-error-border:#e11d4852;--danger-rgb:225, 29, 72;--color-warning:oklch(.38 calc(.15 * var(--c)) var(--h));--color-warning-solid:var(--accent-500);--color-warning-bg:var(--accent-soft);--color-warning-border:rgba(var(--accent-500-rgb), .4);--color-info:var(--accent-strong);--color-info-bg:var(--accent-softer);--color-info-border:rgba(var(--accent-500-rgb), .32);--money-in:oklch(.42 calc(.17 * var(--c)) var(--h));--money-out:oklch(.3 calc(.05 * var(--c)) var(--h) / .88);--scrollbar-bg:transparent;--scrollbar-thumb:oklch(.25 calc(.04 * var(--c)) var(--h) / .2);--scrollbar-thumb-hover:oklch(.25 calc(.04 * var(--c)) var(--h) / .34);--skeleton-base:#ffffff80;--skeleton-shine:#ffffffd9;--shadow-xs:0 1px 2px oklch(.3 calc(.08 * var(--c)) var(--h) / .08);--shadow-sm:0 1px 2px oklch(.3 calc(.08 * var(--c)) var(--h) / .07), 0 2px 8px oklch(.3 calc(.08 * var(--c)) var(--h) / .08);--shadow-md:0 2px 4px oklch(.3 calc(.08 * var(--c)) var(--h) / .07), 0 8px 24px oklch(.3 calc(.08 * var(--c)) var(--h) / .12);--shadow-lg:0 4px 8px oklch(.3 calc(.08 * var(--c)) var(--h) / .07), 0 16px 40px oklch(.3 calc(.08 * var(--c)) var(--h) / .16);--shadow-xl:0 8px 16px oklch(.3 calc(.08 * var(--c)) var(--h) / .09), 0 24px 64px oklch(.3 calc(.08 * var(--c)) var(--h) / .2);--shadow-2xl:0 32px 80px oklch(.3 calc(.08 * var(--c)) var(--h) / .28);--shadow-card:0 14px 34px oklch(.3 calc(.08 * var(--c)) var(--h) / .12);--shadow-card-hover:0 18px 40px oklch(.3 calc(.08 * var(--c)) var(--h) / .18);--shadow-glow:0 8px 24px -6px rgba(var(--accent-500-rgb), .45);--shadow-glow-lg:0 16px 40px -8px rgba(var(--accent-500-rgb), .5);--shadow-glow-sm:0 4px 14px -4px rgba(var(--accent-500-rgb), .4);--shadow-dock:0 14px 34px oklch(.3 calc(.08 * var(--c)) var(--h) / .16);--glass-bg:#ffffff8a;--glass-bg-strong:#ffffffc2;--glass-pearl:#ffffffdb;--glass-tinted:oklch(.86 calc(.09 * var(--c)) var(--h) / .72);--glass-rim:#fffffff2;--glass-border:#fffc;--border-glass:var(--glass-border);--glass-sheen:#ffffffbf;--glass-tint:rgba(var(--accent-500-rgb), .08);--glass-shadow:0 14px 34px oklch(.3 calc(.08 * var(--c)) var(--h) / .16);--glass-inset:inset 0 1px 1px #ffffffb3;--surface-inset:inset 0 1px 1px #fff9;--bg-glass:var(--glass-bg);--bg-glass-strong:var(--glass-bg-strong);--bg-glass-subtle:var(--glass-bg);--ink-on-wall-shadow:0 1px 14px #ffffff8c;--wall-1:oklch(.78 calc(.14 * var(--c)) var(--h));--wall-2:oklch(.84 calc(.1 * var(--c)) var(--h));--wall-3:oklch(.7 calc(.17 * var(--c)) var(--h))}
[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:oklch(.13 calc(.04 * var(--c)) var(--h));--bg-secondary:oklch(.19 calc(.05 * var(--c)) var(--h) / .62);--bg-tertiary:oklch(.26 calc(.06 * var(--c)) var(--h) / .6);--bg-elevated:oklch(.22 calc(.05 * var(--c)) var(--h) / .82);--bg-sunken:oklch(.1 calc(.03 * var(--c)) var(--h) / .5);--bg-muted:oklch(.24 calc(.05 * var(--c)) var(--h) / .46);--bg-overlay:oklch(.08 calc(.03 * var(--c)) var(--h) / .62);--scrim:oklch(.08 calc(.03 * var(--c)) var(--h) / .5);--voice-overlay:oklch(.12 calc(.04 * var(--c)) var(--h) / .92);--surface-card:oklch(.24 calc(.05 * var(--c)) var(--h) / .46);--surface-card-hover:oklch(.29 calc(.06 * var(--c)) var(--h) / .52);--surface-panel:oklch(.2 calc(.05 * var(--c)) var(--h) / .72);--surface-popover:oklch(.2 calc(.05 * var(--c)) var(--h) / .94);--surface-input:#ffffff17;--surface-input-hover:#ffffff21;--surface-sunken:oklch(.1 calc(.03 * var(--c)) var(--h) / .35);--surface-primary:var(--surface-card);--surface-secondary:#ffffff14;--surface-elevated:oklch(.22 calc(.05 * var(--c)) var(--h) / .82);--bg-surface:var(--surface-card);--header-surface:oklch(.13 calc(.04 * var(--c)) var(--h) / .42);--dock-surface:oklch(.2 calc(.05 * var(--c)) var(--h) / .62);--drawer-surface:oklch(.16 calc(.05 * var(--c)) var(--h) / .92);--nav-surface:var(--dock-surface);--fg-primary:#fff;--fg-secondary:#fffc;--fg-tertiary:#ffffffa8;--fg-muted:#ffffff94;--fg-inverse:oklch(.15 calc(.05 * var(--c)) var(--h));--fg-primary-rgb:255, 255, 255;--border-default:#ffffff24;--border-subtle:#ffffff17;--border-strong:#ffffff3d;--border-primary:var(--border-default);--border-secondary:var(--border-default);--border-tertiary:var(--border-subtle);--border-focus:var(--accent-strong);--accent:var(--accent-500);--accent-strong:oklch(.82 calc(.13 * var(--c)) var(--h));--accent-soft:rgba(var(--accent-500-rgb), .24);--accent-softer:rgba(var(--accent-500-rgb), .14);--accent-ring:rgba(var(--accent-500-rgb), .5);--color-success:oklch(.92 calc(.09 * var(--c)) var(--h));--color-success-solid:var(--accent-500);--color-success-bg:var(--accent-soft);--color-success-border:rgba(var(--accent-500-rgb), .4);--success-rgb:var(--accent-500-rgb);--color-error:#ff8fa3;--color-error-solid:#f43f5e;--color-error-bg:#f43f5e29;--color-error-border:#f43f5e66;--danger-rgb:244, 63, 94;--color-warning:oklch(.88 calc(.11 * var(--c)) var(--h));--color-warning-solid:var(--accent-500);--color-warning-bg:var(--accent-soft);--color-warning-border:rgba(var(--accent-500-rgb), .4);--color-info:var(--accent-strong);--color-info-bg:var(--accent-softer);--color-info-border:rgba(var(--accent-500-rgb), .32);--money-in:oklch(.92 calc(.09 * var(--c)) var(--h));--money-out:#ffffffd1;--scrollbar-bg:transparent;--scrollbar-thumb:#ffffff29;--scrollbar-thumb-hover:#ffffff47;--skeleton-base:#ffffff14;--skeleton-shine:#ffffff29;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000042, 0 2px 8px #0003;--shadow-md:0 2px 4px #0000003d, 0 10px 26px #0000004d;--shadow-lg:0 4px 8px #00000042, 0 18px 44px #0000005c;--shadow-xl:0 8px 16px #0000004d, 0 28px 70px #0000006b;--shadow-2xl:0 32px 90px #00000080;--shadow-card:0 14px 40px #00000042;--shadow-card-hover:0 18px 46px #00000052;--shadow-glow:0 8px 26px -6px rgba(var(--accent-500-rgb), .55);--shadow-glow-lg:0 16px 44px -8px rgba(var(--accent-500-rgb), .6);--shadow-glow-sm:0 4px 16px -4px rgba(var(--accent-500-rgb), .5);--shadow-dock:0 14px 40px #0000005c;--glass-bg:oklch(.24 calc(.05 * var(--c)) var(--h) / .46);--glass-bg-strong:oklch(.22 calc(.05 * var(--c)) var(--h) / .72);--glass-pearl:oklch(.3 calc(.05 * var(--c)) var(--h) / .85);--glass-tinted:oklch(.38 calc(.14 * var(--c)) var(--h) / .68);--glass-rim:#ffffff57;--glass-border:#ffffff38;--border-glass:var(--glass-border);--glass-sheen:#ffffff29;--glass-tint:rgba(var(--accent-500-rgb), .12);--glass-shadow:0 14px 40px #0000005c;--glass-inset:inset 0 1px 1px #ffffff47;--surface-inset:inset 0 1px 1px #ffffff24;--bg-glass:var(--glass-bg);--bg-glass-strong:var(--glass-bg-strong);--bg-glass-subtle:var(--glass-bg);--ink-on-wall-shadow:0 1px 14px oklch(.13 calc(.04 * var(--c)) var(--h) / .55);--wall-1:oklch(.56 calc(.2 * var(--c)) var(--h));--wall-2:oklch(.44 calc(.18 * var(--c)) var(--h));--wall-3:oklch(.34 calc(.15 * var(--c)) var(--h))}
@property --h{syntax:"<number>";inherits:true;initial-value:293}@property --c{syntax:"<number>";inherits:true;initial-value:1}@property --fill-l{syntax:"<number>";inherits:true;initial-value:.58}:root,[data-palette=amethyst-haze],[data-palette=pastel-dreams],[data-palette=lavender-mist]{--h:293;--c:1;--fill-l:.54;--on-accent:#fff;--accent-500-rgb:119, 76, 213}[data-palette=cosmic-night],[data-palette=midnight-indigo]{--h:277;--c:1;--fill-l:.54;--on-accent:#fff;--accent-500-rgb:87, 88, 223}[data-palette=bold-tech]{--h:258;--c:1;--fill-l:.53;--on-accent:#fff;--accent-500-rgb:0, 100, 220}[data-palette=sky-blue]{--h:237;--c:.9;--fill-l:.77;--on-accent:#06202f;--accent-500-rgb:0, 194, 255}[data-palette=ocean-breeze]{--h:212;--c:.85;--fill-l:.79;--on-accent:#042229;--accent-500-rgb:0, 213, 249}[data-palette=perpetuity]{--h:182;--c:.8;--fill-l:.79;--on-accent:#03241f;--accent-500-rgb:0, 219, 194}[data-palette=emerald-glow]{--h:160;--c:.85;--fill-l:.79;--on-accent:#03241a;--accent-500-rgb:42, 219, 148}[data-palette=lime-fusion]{--h:128;--c:.95;--fill-l:.82;--on-accent:#162407;--accent-500-rgb:160, 218, 62}[data-palette=amber-minimal]{--h:72;--c:.9;--fill-l:.82;--on-accent:#2b1b02;--accent-500-rgb:255, 173, 0}[data-palette=solar-dusk],[data-palette=tangerine]{--h:45;--c:1;--fill-l:.7;--on-accent:#2a1002;--accent-500-rgb:254, 106, 0}[data-palette=cherry-blossom],[data-palette=warm-coral]{--h:17;--c:1;--fill-l:.54;--on-accent:#fff;--accent-500-rgb:200, 31, 66}[data-palette=quantum-rose]{--h:354;--c:1;--fill-l:.54;--on-accent:#fff;--accent-500-rgb:190, 35, 118}[data-palette=cyberpunk]{--h:322;--c:1;--fill-l:.53;--on-accent:#fff;--accent-500-rgb:158, 52, 174}[data-palette=copper-glow]{--h:50;--c:.62;--fill-l:.52;--on-accent:#fff;--accent-500-rgb:160, 80, 25}[data-palette=merlot-night]{--h:8;--c:.78;--fill-l:.5;--on-accent:#fff;--accent-500-rgb:168, 48, 82}[data-palette=graphite-mono]{--h:265;--c:.16;--fill-l:.46;--on-accent:#fff;--accent-500-rgb:79, 88, 106}:root,[data-palette]{--accent-50:oklch(.97 calc(.02 * var(--c)) var(--h));--accent-100:oklch(.94 calc(.04 * var(--c)) var(--h));--accent-200:oklch(.89 calc(.08 * var(--c)) var(--h));--accent-300:oklch(min(.93, calc(var(--fill-l) + .2)) calc(.12 * var(--c)) var(--h));--accent-400:oklch(min(.9, calc(var(--fill-l) + .1)) calc(.16 * var(--c)) var(--h));--accent-500:oklch(var(--fill-l) calc(.2 * var(--c)) var(--h));--accent-600:oklch(calc(var(--fill-l) - .06) calc(.2 * var(--c)) var(--h));--accent-700:oklch(calc(var(--fill-l) - .13) calc(.18 * var(--c)) var(--h));--accent-800:oklch(calc(var(--fill-l) - .2) calc(.15 * var(--c)) var(--h));--accent-900:oklch(calc(var(--fill-l) - .27) calc(.12 * var(--c)) var(--h));--accent-950:oklch(calc(var(--fill-l) - .34) calc(.09 * var(--c)) var(--h));--fg-on-accent:var(--on-accent);--accent-fill:var(--accent-500)}:root{--coin-1:#fff6d6;--coin-2:#ffd978;--coin-3:#e0a02c;--coin-4:#ffe6a3}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pageIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes auroraDrift{0%{transform:translate(0,0)scale(1)}33%{transform:translate(6%,-4%)scale(1.08)}66%{transform:translate(-5%,5%)scale(.96)}to{transform:translate(0,0)scale(1)}}@keyframes sheen{0%{transform:translate(-120%)skew(-18deg)}60%,to{transform:translate(220%)skew(-18deg)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) both}.slide-up{animation:slideUp var(--duration-slow) var(--ease-out) both}.slide-down{animation:slideDown var(--duration-slow) var(--ease-out) both}.scale-in{animation:scaleIn var(--duration-normal) var(--ease-out) both}.spin,.animate-spin{animation:.9s linear infinite spin}.pulse{animation:pulse 2s var(--ease-in-out) infinite}.float{animation:float 3.2s var(--ease-in-out) infinite}.shimmer{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-shine) 50%, var(--skeleton-base) 75%);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}.stagger-1{animation-delay:40ms}.stagger-2{animation-delay:80ms}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.16s}.stagger-5{animation-delay:.2s}.stagger-6{animation-delay:.24s}.gradient-text,.text-gradient{background:linear-gradient(135deg, var(--accent-strong), var(--accent-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-animated{background:linear-gradient(120deg, var(--accent-strong), var(--accent-400), var(--accent-strong));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradientShift}.card-interactive{transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.card-interactive:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.card-interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html{background-color:var(--bg-primary);background-image:radial-gradient(70% 42% at 18% 12%, var(--wall-1), transparent 72%), radial-gradient(62% 40% at 88% 34%, var(--wall-2), transparent 70%), radial-gradient(80% 46% at 34% 96%, var(--wall-3), transparent 72%);background-attachment:fixed}body{background:0 0}[data-glass-wall]{z-index:-1;pointer-events:none;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}[data-glass-wall] canvas{width:100%;height:100%;display:block}[data-glass-layer]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}[data-glass-layer=page]{position:absolute}[data-glass-layer] canvas{display:block;position:absolute;top:0;left:0}[data-glass-wall] canvas,[data-glass-layer] canvas{opacity:0;transition:opacity .24s}[data-glass-wall] canvas[data-painted],[data-glass-layer] canvas[data-painted]{opacity:1}[data-glass]{background:var(--glass-bg-strong);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow), var(--glass-inset)}[data-glass=clear]{background:var(--glass-bg)}[data-glass-mode=css]{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%)}[data-glass-mode=css][data-glass=clear]{-webkit-backdrop-filter:blur(3px)saturate(180%);backdrop-filter:blur(3px)saturate(180%);background:#ffffff14}[data-glass-mode=css][data-glass=thin]{-webkit-backdrop-filter:blur(12px)saturate(190%);backdrop-filter:blur(12px)saturate(190%)}[data-glass-mode=css][data-glass=thick]{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(38px)saturate(190%);backdrop-filter:blur(38px)saturate(190%)}html[data-glass-all-blur] [data-glass]:not([data-glass=accent]){background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%)}[data-glass-style=crystal] [data-glass]:not([data-glass=accent]){background:oklch(.2 calc(.05 * var(--c)) var(--h) / .5)}[data-theme=light][data-glass-style=crystal] [data-glass]:not([data-glass=accent]){background:#ffffff80}[data-glass-style=tinted] [data-glass]:not([data-glass=accent]){background:var(--glass-tinted)}[data-glass-style=pearl] [data-glass]:not([data-glass=accent]){background:var(--glass-pearl)}[data-glass-mode=css] [data-glass]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-inset)}[data-glass][data-glass-sample=liquid]{background:radial-gradient(circle at 28% 22%, #fff6, transparent 44%), radial-gradient(circle at 76% 84%, rgba(var(--accent-500-rgb), .6), transparent 62%), #ffffff14}[data-glass][data-glass-sample=frosted]{background:linear-gradient(165deg,#ffffff5c,#ffffff1f)}[data-glass][data-glass-sample=crystal]{background:radial-gradient(circle at 26% 20%,#ffffff80,#0000 26%),#ffffff08}[data-glass][data-glass-sample=tinted]{background:oklch(.5 calc(.18 * var(--c)) var(--h) / .85)}[data-glass][data-glass-sample=pearl]{background:linear-gradient(165deg, var(--glass-pearl), oklch(.4 calc(.05 * var(--c)) var(--h) / .85))}[data-theme=light] [data-glass][data-glass-sample=tinted]{background:oklch(.82 calc(.11 * var(--c)) var(--h) / .9)}[data-theme=light] [data-glass][data-glass-sample=pearl]{background:linear-gradient(165deg,#fff,#fffc)}[data-glass-mode=css] [data-drop]{background:radial-gradient(circle at 30% 24%, #ffffff6b, transparent 42%), radial-gradient(circle at 72% 80%, rgba(var(--accent-500-rgb), .55), transparent 62%), #ffffff0f;border:1px solid var(--glass-rim);box-shadow:inset 0 2px 6px #ffffff40,0 10px 26px #00000038}html [data-glass=accent]{background:oklch(var(--fill-l) calc(.2 * var(--c)) var(--h) / .86);color:var(--on-accent);--fg-primary:var(--on-accent);--fg-secondary:color-mix(in oklab, var(--on-accent) 86%, transparent);--fg-tertiary:color-mix(in oklab, var(--on-accent) 76%, transparent);--fg-muted:color-mix(in oklab, var(--on-accent) 70%, transparent);--accent-strong:var(--on-accent);--money-in:var(--on-accent);--money-out:var(--on-accent)}html[data-gl=on] [data-glass]:not([data-glass-mode=css],[data-glass-mode=css] *){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-motion=calm] [data-glass],html[data-glass-calm] [data-glass]{background:oklch(.2 calc(.05 * var(--c)) var(--h) / .84);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-motion=calm][data-theme=light] [data-glass],html[data-glass-calm][data-theme=light] [data-glass]{background:#ffffffc2}html[data-motion=calm] [data-glass=accent],html[data-glass-calm] [data-glass=accent],html[data-motion=calm][data-theme=light] [data-glass=accent],html[data-glass-calm][data-theme=light] [data-glass=accent]{background:var(--accent-500)}html[data-motion=calm] *,html[data-motion=calm] :before,html[data-motion=calm] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-moment] :is(#workspace,header,nav){opacity:0;pointer-events:none;transition:opacity .24s}[data-drop]{pointer-events:none;background:var(--glass-bg);border:1px solid var(--glass-rim);border-radius:50%}[data-coin]{pointer-events:none;border:1px solid var(--glass-rim);background:var(--glass-bg);box-shadow:var(--glass-inset);color:var(--fg-secondary);border-radius:50%;place-items:center;font-style:normal;font-weight:600;line-height:1;display:grid;container-type:inline-size}[data-coin=note],[data-coin=bill]{border-radius:12px}[data-coin=coin]:before,[data-coin=split]:before,[data-coin=note]:before,[data-coin=bill]:before{content:"₹";opacity:.55;font-size:54cqw}[data-coin=split]:before{opacity:.16}[data-coin=note]:before{font-size:30cqw}html[data-gl=on] [data-drop]:not([data-glass-mode=css] *),html[data-gl=on] [data-coin]:not([data-glass-mode=css] *){box-shadow:none;background:0 0;border-color:#0000}html[data-gl=on] [data-coin]:not([data-glass-mode=css] *):before{content:none}@media print{html{background:#fff}[data-glass-wall],[data-glass-layer],[data-coin]{display:none}[data-glass]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;min-height:100%;transition:--h .6s var(--soft), --c .6s var(--soft), --fill-l .6s var(--soft);font-size:16px;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-primary);min-height:100dvh;transition:color var(--duration-slow) var(--ease-out);overflow-x:clip}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}}a{color:var(--accent-strong);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}img,video,svg{max-width:100%;display:block}img,video{height:auto}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;touch-action:manipulation;background:0 0;border:none}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}:where(button,a,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-primary);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-shadow:var(--ink-on-wall-shadow)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base)}h6{font-size:var(--text-sm)}p{color:var(--fg-secondary);line-height:var(--leading-relaxed)}::selection{background-color:rgba(var(--accent-500-rgb), .24);color:var(--fg-primary)}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}:where(button,a):focus-visible{outline:2px solid var(--accent-500);outline-offset:3px}.font-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.tabular{font-variant-numeric:tabular-nums}.overline{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary)}.section-heading{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-xl);padding:0 var(--gutter);margin:0 auto}.glass{isolation:isolate;background:var(--glass-bg);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow), var(--glass-inset);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);position:relative}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(38px)saturate(190%);backdrop-filter:blur(38px)saturate(190%)}.pressable{transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out)}.pressable:active{transform:scale(.975)}.virtualize{content-visibility:auto;contain-intrinsic-size:auto 88px}html[data-motion=calm] .glass,html[data-motion=calm] .glass-strong,html[data-glass-calm] .glass,html[data-glass-calm] .glass-strong{background:var(--surface-popover);-webkit-backdrop-filter:none;backdrop-filter:none}.page-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px 0 8px;display:flex}.page-kicker{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-strong);justify-content:center;align-items:center;gap:6px;display:inline-flex}.page-hero-title{font-size:clamp(1.625rem,6.4vw,2.25rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--fg-primary);text-wrap:balance;overflow-wrap:anywhere}.page-hero-subtitle{max-width:34rem;color:var(--fg-tertiary);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.page-transition{animation:pageIn .52s var(--soft) both}.workspace-page{font-variant-numeric:tabular-nums;min-width:0}.workspace-page input,.workspace-page textarea{min-width:0}.workspace-page :is(h1,h2,h3){overflow-wrap:anywhere}@media (max-width:767px){.workspace-page :is(input:not([inputmode=decimal]),select,textarea){font-size:16px!important}}.print-document :is(h1,h2,h3,h4,h5,h6){text-shadow:none}@media print{.print-document{animation:none}.print-document table{font-size:10px!important}.print-document tr{break-inside:avoid}}
