:root{--space-0:0;--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-14:56px;--space-16:64px;--space-24:96px;--space-28:112px;--layout-max:1440px;--gutter:56px;--gutter-mobile:20px;--tap-min:44px;--control-2xs:28px;--control-xs:32px;--control-sm:36px;--control-md:40px;--control-lg:48px;--control-xl:56px;--dot-size:6px;--indicator:20px;--step-marker:22px;--thumb-sm:64px;--thumb-md:96px;--card-mark-sm:40px;--card-mark-md:52px;--dialog-md:560px;--dialog-lg:800px;--drawer-width:440px;--dropzone-height:200px;--underline-offset:3px;--focus-ring-width:2px;--focus-ring-offset:2px;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--z-sticky:20;--z-overlay:100;--z-toast:110}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}:root,[data-theme=fun]{--ink-950:#17181c;--ink-900:#23252b;--ink-800:#33353d;--slate-700:#4d5b60;--slate-600:#5f6e74;--stone-500:#a8a8a2;--stone-400:#8a8a84;--stone-300:#d8d6cf;--stone-200:#e2e0d9;--stone-100:#efeee9;--stone-75:#f2f1ec;--stone-50:#fbfbf9;--stone-25:#c9c9c4;--white:#fff;--pink-50:#fff5f8;--pink-300:#ff8fb0;--pink-500:#ff3d77;--pink-600:#e02461;--pink-700:#cc1f55;--pink-800:#a3164a;--cyan-50:#f2fdff;--cyan-100:#e4fbff;--cyan-700:#0a7787;--yellow-400:#ffd23f;--yellow-700:#d4a300;--yellow-500:#f5c21b;--green-700:#11795a;--green-50:#e8f6f0;--amber-700:#b45309;--amber-50:#fffaea;--red-700:#c0213f;--red-50:#fdecef;--text-primary:var(--ink-950);--text-strong:var(--ink-800);--text-body:var(--slate-700);--text-secondary:var(--slate-600);--text-disabled:var(--stone-400);--text-accent:var(--pink-600);--text-inverse:var(--white);--text-inverse-body:var(--stone-25);--text-inverse-secondary:var(--stone-500);--text-inverse-accent:var(--yellow-400);--surface-page:var(--white);--surface-card:var(--white);--surface-quiet:var(--stone-50);--surface-sunken:var(--stone-75);--surface-stage:var(--cyan-100);--surface-inverse:var(--ink-950);--surface-inverse-raised:var(--ink-900);--surface-scrim:#17181c80;--border-divider:var(--stone-100);--border-default:var(--stone-200);--border-strong:var(--stone-300);--border-input:var(--stone-400);--border-selected:var(--pink-500);--border-inverse:var(--ink-800);--border-focus:var(--pink-600);--action-primary:var(--pink-600);--action-primary-hover:var(--pink-700);--action-primary-text:var(--white);--action-neutral:var(--ink-950);--action-neutral-hover:var(--ink-800);--action-neutral-text:var(--white);--action-outline-border:var(--stone-200);--action-outline-border-hover:var(--ink-950);--action-highlight:var(--yellow-400);--action-highlight-hover:var(--yellow-500);--action-highlight-text:var(--ink-950);--highlight-mark:var(--yellow-400);--selected-fill:var(--ink-950);--selected-text:var(--white);--accent:var(--pink-500);--status-success-text:var(--green-700);--status-success-surface:var(--green-50);--status-warning-text:var(--amber-700);--status-warning-surface:var(--amber-50);--status-danger-text:var(--red-700);--status-danger-surface:var(--red-50);--status-info-text:var(--cyan-700);--status-info-surface:var(--cyan-50);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 3px #17181c1f;--shadow-float:0 18px 44px #17181c21;--shadow-action-primary:0 4px 0 var(--pink-800);--shadow-action-highlight:0 4px 0 var(--yellow-700);--border-width:1.5px;--border-width-selected:2px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--weight-display:800;--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--type-display-xl:var(--weight-display) 84px/.98 var(--font-display);--type-display-lg:var(--weight-display) 60px/1 var(--font-display);--type-display-md:var(--weight-display) 48px/1.02 var(--font-display);--type-heading-lg:var(--weight-display) 36px/1.1 var(--font-display);--type-heading-md:var(--weight-display) 30px/1.1 var(--font-display);--type-heading-sm:var(--weight-display) 24px/1.2 var(--font-display);--type-title:var(--weight-bold) 20px/1.3 var(--font-sans);--type-body-lg:var(--weight-regular) 20px/1.55 var(--font-sans);--type-body-md:var(--weight-regular) 18px/1.55 var(--font-sans);--type-body:var(--weight-regular) 16px/1.55 var(--font-sans);--type-body-sm:var(--weight-regular) 14px/1.5 var(--font-sans);--type-caption:var(--weight-regular) 13px/1.4 var(--font-sans);--type-ui-lg:var(--weight-bold) 16px/1.2 var(--font-sans);--type-ui:var(--weight-semibold) 15px/1.2 var(--font-sans);--type-ui-sm:var(--weight-medium) 14px/1.3 var(--font-sans);--type-wordmark:var(--weight-display) 21px/1 var(--font-display);--type-wordmark-sm:var(--weight-display) 18px/1 var(--font-display);--type-label:var(--weight-bold) 12px/1.3 var(--font-sans);--type-annotation:var(--weight-medium) 11px/1.5 var(--font-mono);--tracking-display-xl:-.035em;--tracking-display:-.03em;--tracking-heading:-.025em;--tracking-title:-.015em;--tracking-ui:0em;--tracking-wordmark:-.02em;--tracking-label:.1em}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);margin:0}
