:root{--color-bg:#f9fafb;--color-surface:#fff;--color-surface-tint:#eaf6fd;--color-border:#e2e2e2;--color-text:#231f20;--color-text-secondary:#535065;--color-text-muted:#8f8f8f;--color-primary:#2e6a96;--color-primary-hover:#275a7f;--color-primary-contrast:#fff;--color-accent:#275a7f;--color-danger:#933641;--color-success:#0e7c66;--color-brand-blue:#56bced;--color-brand-gold:#f8d555;--color-brand-red:#dc4648;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0b1220;--color-surface:#131b2e;--color-surface-tint:#17263f;--color-border:#24304a;--color-text:#e6ecf5;--color-text-secondary:#a9b4c7;--color-text-muted:#7c879c;--color-primary:#56bced;--color-primary-hover:#7cd0f5;--color-primary-contrast:#0b1220;--color-accent:#f8d555;--color-danger:#e16163;--color-success:#3fd9b9;--color-brand-blue:#56bced;--color-brand-gold:#f8d555;--color-brand-red:#dc4648;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0b1220;--color-surface:#131b2e;--color-surface-tint:#17263f;--color-border:#24304a;--color-text:#e6ecf5;--color-text-secondary:#a9b4c7;--color-text-muted:#7c879c;--color-primary:#56bced;--color-primary-hover:#7cd0f5;--color-primary-contrast:#0b1220;--color-accent:#f8d555;--color-danger:#e16163;--color-success:#3fd9b9;--color-brand-blue:#56bced;--color-brand-gold:#f8d555;--color-brand-red:#dc4648;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}p,textarea{overflow-wrap:anywhere}a{color:var(--color-accent)}button,input,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}
