:root{--text:#fff;--background:#0f0e16;--primary:#353cde;--secondary:#344256;--accent:#7b40cc;--color-primary:var(--primary);--color-primary-hover:color-mix(in srgb, var(--primary) 82%, white);--color-primary-active:color-mix(in srgb, var(--primary) 68%, white);--color-primary-subtle:color-mix(in srgb, var(--primary) 16%, var(--background));--color-primary-text:#fff;--color-secondary:var(--secondary);--color-secondary-hover:color-mix(in srgb, var(--secondary) 82%, white);--color-secondary-active:color-mix(in srgb, var(--secondary) 68%, white);--color-secondary-text:var(--text);--color-ghost-hover:color-mix(in srgb, var(--background) 84%, var(--text));--color-ghost-active:color-mix(in srgb, var(--background) 76%, var(--text));--color-ghost-text:var(--text);--color-success:#34d399;--color-success-subtle:color-mix(in srgb, #34d399 18%, var(--background));--color-success-text:#6ee7b7;--color-warning:#fbbf24;--color-warning-subtle:color-mix(in srgb, #fbbf24 18%, var(--background));--color-warning-text:#fcd34d;--color-error:#f87171;--color-error-subtle:color-mix(in srgb, #f87171 18%, var(--background));--color-error-text:#fca5a5;--color-surface:color-mix(in srgb, var(--background) 92%, var(--text));--color-surface-raised:color-mix(in srgb, var(--background) 86%, var(--text));--color-border:color-mix(in srgb, var(--background) 76%, var(--text));--color-border-focus:var(--accent);--color-text:var(--text);--color-text-muted:color-mix(in srgb, var(--text) 62%, var(--background));--color-text-disabled:color-mix(in srgb, var(--text) 38%, var(--background));--color-bg:var(--background);--color-overlay:#0009;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-sans:"Archivo", "Inter", "Roboto", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Fira Code", "Cascadia Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.1s ease;--transition-base:.15s ease;--transition-slow:.25s ease;--z-dropdown:100;--z-modal:200;--z-toast:300}.theme-light{--color-primary:#4f46e5;--color-primary-hover:#6d66ea;--color-primary-active:#4038c0;--color-primary-subtle:#eef0fe;--color-primary-text:#fff;--color-secondary:#fff;--color-secondary-hover:#f4f5fa;--color-secondary-active:#eef1f6;--color-secondary-text:#0a1030;--color-ghost-hover:#eef1f6;--color-ghost-active:#e4e8f0;--color-ghost-text:#0a1030;--color-success:#0f8a5f;--color-success-subtle:#e4f6ee;--color-success-text:#0f8a5f;--color-warning:#b7791f;--color-warning-subtle:#fdf3e2;--color-warning-text:#b7791f;--color-error:#dc2626;--color-error-subtle:#fdecec;--color-error-text:#b91c1c;--color-surface:#fff;--color-surface-raised:#f7f9fc;--color-border:#e9ecf2;--color-border-focus:#4f46e5;--color-text:#0a1030;--color-text-muted:#5a6478;--color-text-disabled:#a8b0bf;--color-bg:#f7f9fc;--color-overlay:#0a103073}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex;position:relative}.app__main.svelte-12qhfyh{flex:1}
