:root{--vaen-sand-50:#F4ECDD;--vaen-sand-60:#C4A882;--vaen-sand-70:#9B8460;--vaen-sand-80:#6F5E44;--vaen-ink-100:#0C0C0C;--vaen-ink-95:#111111;--vaen-ink-90:#141414;--vaen-ink-85:#1A1A1A;--vaen-ink-80:#242424;--vaen-paper-100:#F1F1F1;--vaen-success-60:#7A9E7A;--vaen-warning-60:#D4A843;--vaen-error-60:#C45A5A;--vaen-info-60:#60A5FA;--vaen-duration-ultra-fast:50ms;--vaen-duration-faster:100ms;--vaen-duration-fast:150ms;--vaen-duration-normal:200ms;--vaen-duration-slow:300ms;--vaen-duration-slower:400ms;--vaen-duration-cap:500ms;--vaen-curve-easy-ease:cubic-bezier(0.33,0,0.67,1);--vaen-curve-decelerate-mid:cubic-bezier(0.10,0.90,0.20,1.00);--vaen-curve-accelerate-mid:cubic-bezier(0.70,0.00,1.00,0.50);--vaen-curve-vaen:cubic-bezier(0.16,1,0.3,1);--vaen-spring-smooth-response:0.32;--vaen-spring-smooth-damping:0.72;--vaen-spring-snappy-response:0.25;--vaen-spring-snappy-damping:0.86;--vaen-spring-bouncy-response:0.40;--vaen-spring-bouncy-damping:0.55;--vaen-space-xxs:2px;--vaen-space-xs:4px;--vaen-space-s:8px;--vaen-space-m:12px;--vaen-space-l:16px;--vaen-space-xl:20px;--vaen-space-xxl:24px;--vaen-space-xxxl:32px;--vaen-space-xxxxl:48px;--vaen-space-xxxxxl:64px;--vaen-radius-none:0;--vaen-radius-pill:9999px;--vaen-stroke-1:1px;--vaen-stroke-2:2px;--vaen-stroke-focus:2px;--vaen-font-display:"Clash Display",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--vaen-font-body:"Satoshi",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--vaen-font-mono:"JetBrains Mono",ui-monospace,"Menlo","Consolas","Monaco","Cascadia Code","Fira Code",monospace;--vaen-text-largeTitle:34px;--vaen-text-title1:28px;--vaen-text-title2:22px;--vaen-text-title3:20px;--vaen-text-headline:17px;--vaen-text-body:17px;--vaen-text-callout:16px;--vaen-text-subheadline:15px;--vaen-text-footnote:13px;--vaen-text-caption1:12px;--vaen-text-caption2:11px;--vaen-weight-regular:400;--vaen-weight-medium:500;--vaen-weight-semibold:600;--vaen-weight-bold:700;--vaen-leading-tight:1.15;--vaen-leading-normal:1.5;--vaen-leading-relaxed:1.65;--vaen-tracking-display:-0.025em;--vaen-tracking-headline:-0.015em;--vaen-tracking-tight:-0.02em;--vaen-tracking-normal:0;--vaen-tracking-wide:0.1em;--vaen-tracking-wider:0.15em;--vaen-z-base:0;--vaen-z-dropdown:10;--vaen-z-sticky:20;--vaen-z-overlay:30;--vaen-z-modal:40;--vaen-z-toast:50;--vaen-z-tooltip:60;--vaen-bp-mobile:0;--vaen-bp-tablet:640px;--vaen-bp-desktop:1024px;--vaen-bp-wide:1366px}@media (prefers-reduced-motion:reduce){:root{--vaen-duration-ultra-fast:0ms;--vaen-duration-faster:0ms;--vaen-duration-fast:0ms;--vaen-duration-normal:0ms;--vaen-duration-slow:0ms;--vaen-duration-slower:0ms}}:root{--color-bg-canvas:var(--vaen-ink-100);--color-bg-1:var(--vaen-ink-95);--color-bg-2:var(--vaen-ink-90);--color-bg-3:var(--vaen-ink-85);--color-bg-4:var(--vaen-ink-80);--color-fg-1:var(--vaen-paper-100);--color-fg-2:color-mix(in srgb,var(--vaen-paper-100) 70%,transparent);--color-fg-3:color-mix(in srgb,var(--vaen-paper-100) 50%,transparent);--color-fg-disabled:color-mix(in srgb,var(--vaen-paper-100) 30%,transparent);--color-brand-rest:var(--vaen-sand-60);--color-brand-hover:var(--vaen-sand-50);--color-brand-pressed:var(--vaen-sand-70);--color-brand-muted:color-mix(in srgb,var(--vaen-sand-60) 60%,transparent);--color-brand-subtle:color-mix(in srgb,var(--vaen-sand-60) 30%,transparent);--color-brand-ghost:color-mix(in srgb,var(--vaen-sand-60) 10%,transparent);--color-stroke-subtle:color-mix(in srgb,var(--vaen-paper-100) 8%,transparent);--color-stroke-strong:color-mix(in srgb,var(--vaen-paper-100) 16%,transparent);--color-stroke-focus:var(--vaen-sand-60);--color-status-success:var(--vaen-success-60);--color-status-warning:var(--vaen-warning-60);--color-status-error:var(--vaen-error-60);--color-status-info:var(--vaen-info-60);--motion-hover:var(--vaen-duration-faster);--motion-tap:var(--vaen-duration-fast);--motion-panel:var(--vaen-duration-normal);--motion-page:var(--vaen-duration-slow);--motion-modal:var(--vaen-duration-slower);--motion-ease:var(--vaen-curve-easy-ease);--motion-enter:var(--vaen-curve-decelerate-mid);--motion-exit:var(--vaen-curve-accelerate-mid);--motion-vaen:var(--vaen-curve-vaen);--font-display:var(--vaen-font-display);--font-body:var(--vaen-font-body);--font-mono:var(--vaen-font-mono);--layout-page-max:960px;--layout-prose-max:65ch;--layout-page-padding-mobile:var(--vaen-space-xxl);--layout-page-padding-desktop:var(--vaen-space-xxxxl);--button-padding-x:var(--vaen-space-xxxl);--button-padding-y:var(--vaen-space-s);--button-tracking:var(--vaen-tracking-wide);--button-primary-bg-rest:var(--color-brand-rest);--button-primary-bg-hover:var(--color-brand-hover);--button-primary-bg-pressed:var(--color-brand-pressed);--button-primary-fg:var(--vaen-ink-100);--button-secondary-bg:transparent;--button-secondary-border:var(--color-brand-rest);--button-secondary-fg:var(--color-brand-rest);--button-ghost-bg:transparent;--button-ghost-fg:var(--color-brand-rest);--button-disabled-bg:color-mix(in srgb,var(--vaen-paper-100) 4%,transparent);--button-disabled-fg:var(--color-fg-disabled);--input-padding-x:var(--vaen-space-l);--input-bg-rest:transparent;--input-stroke-rest:var(--color-stroke-subtle);--input-stroke-hover:var(--color-stroke-strong);--input-stroke-focus:var(--color-stroke-focus);--input-stroke-error:var(--color-status-error);--input-fg-placeholder:var(--color-fg-3);--card-bg:var(--color-bg-2);--card-stroke:var(--color-stroke-subtle);--card-padding-mobile:var(--vaen-space-l);--card-padding-tablet:var(--vaen-space-xxl);--card-padding-desktop:var(--vaen-space-xxxl);--modal-overlay:color-mix(in srgb,var(--vaen-ink-100) 80%,transparent);--toast-bg:var(--color-bg-2);--toast-stroke:var(--color-stroke-subtle);--nav-bottom-height:64px;--nav-bottom-height-shrunk:44px;--nav-sidebar-width:240px;--nav-sidebar-fg:color-mix(in srgb,var(--vaen-paper-100) 55%,transparent);--nav-sidebar-fg-hover:color-mix(in srgb,var(--vaen-paper-100) 75%,transparent);--nav-sidebar-fg-active:var(--vaen-paper-100);--nav-sidebar-active-rule:var(--color-brand-rest);--cmdk-row-height:40px;--cmdk-padding-x:var(--vaen-space-m);--cmdk-gap:var(--vaen-space-m);--cmdk-icon-size:20px;--cmdk-shortcut-size:11px;--cmdk-shortcut-opacity:0.4;--cmdk-selected-bg:var(--color-brand-ghost);--focus-width:var(--vaen-stroke-focus);--focus-offset:var(--vaen-space-xxs);--focus-color:var(--color-stroke-focus);--chart-draw-duration:var(--motion-page);--color-black:#0C0C0C;--color-white:#F1F1F1;--color-sand:#C4A882;--color-bg:var(--color-black);--color-background:#0C0C0C;--color-background-elevated:#111111;--color-background-sunken:#080808;--color-surface:#141414;--color-surface-hover:#1A1A1A;--color-text:var(--color-white);--color-foreground:#F1F1F1;--color-foreground-muted:rgba(241,241,241,0.5);--color-foreground-subtle:rgba(241,241,241,0.5);--color-muted:rgba(241,241,241,0.5);--color-accent:var(--color-sand);--color-accent-hover:#D4B892;--color-accent-muted:rgba(196,168,130,0.15);--color-border:rgba(241,241,241,0.08);--color-border-accent:rgba(196,168,130,0.3);--color-destructive:#C45A5A;--color-success:#7A9E7A;--color-warning:#D4A843;--color-error:var(--color-destructive);--font-display:"Clash Display",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-body:"Satoshi",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Menlo","Consolas","Monaco","Cascadia Code","Fira Code",monospace;--text-hero:48px;--text-display:36px;--text-heading:24px;--text-subheading:18px;--text-body:16px;--text-body-small:14px;--text-caption:12px;--text-label:11px;--text-mono:10px;--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-small:14px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.1em;--tracking-wider:0.15em;--prose-width:65ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-sm:2px;--ease-vaen:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--duration-instant:0ms;--duration-fast:150ms;--duration-micro:200ms;--duration-normal:300ms;--duration-transition:400ms;--duration-slow:600ms;--duration-reveal:500ms;--stagger-delay:100ms;--enter-offset:24px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 8px 24px rgba(0,0,0,0.5);--shadow-glow:0 0 16px rgba(196,168,130,0.1);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--button-height:48px;--button-font-size:14px;--button-tracking:0.1em;--input-height:48px;--card-padding:var(--space-8);--nav-height:64px;--modal-max-width:480px;--modal-overlay:rgba(12,12,12,0.8);--modal-backdrop-blur:4px;--slider-thumb-size:20px;--touch-min:44px;--focus-width:2px;--focus-offset:2px;--focus-color:var(--color-accent);--toast-duration:3000ms;--chart-stroke-width:1.5px;--chart-grid-opacity:0.04;--chart-gradient-start:0.25;--chart-gradient-end:0;--chart-draw-duration:800ms;--separator-opacity:0.3;--breakpoint-mobile:0px;--breakpoint-tablet:640px;--breakpoint-desktop:1024px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-micro:0ms;--duration-normal:0ms;--duration-transition:0ms;--duration-slow:0ms;--duration-reveal:0ms;--stagger-delay:0ms;--chart-draw-duration:0ms}}