:root{--color-primary:#1463ff;--color-accent:#27b7ff;--color-ink:#0a1220;--color-text:#344054;--color-text-secondary:#667085;--color-border:#e6eaf0;--color-background:#f7f9fc;--color-surface:#fff;--color-success:#16a36a;--color-warning:#f59e0b;--color-danger:#dc3545;--color-info:#1463ff;--color-on-primary:#fff;--color-focus:#0f4bff;--color-disabled:#98a2b3;--color-danger-surface:#fff1f2;--color-warning-surface:#fff8e6;--gradient-primary:linear-gradient(135deg, #1463ff, #27b7ff);--gradient-hero:linear-gradient(135deg, #0f4bff, #3cc8ff);--spacing-4:.25rem;--spacing-8:.5rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-48:3rem;--spacing-64:4rem;--font-display-size:2.25rem;--font-heading-size:1.75rem;--font-section-size:1.375rem;--font-card-title-size:1.125rem;--font-body-size:1rem;--font-small-size:.875rem;--font-caption-size:.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-body:1.5;--control-min-height:2.75rem;--control-border-width:.0625rem;--focus-ring-width:.1875rem;--spinner-size:1rem;--opacity-disabled:.6;--scale-pressed:.98;--rotation-full:360deg;--radius-input:.75rem;--radius-button:.875rem;--radius-card:1rem;--radius-dialog:1.5rem;--radius-sheet:1.75rem;--radius-pill:999px;--shadow-card:0 2px 8px #0a122014;--shadow-floating:0 8px 24px #0a122024;--shadow-sheet:0 -10px 40px #0a12201f;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.25s;--z-toast:1000}@media (prefers-color-scheme:dark){:root{--color-ink:#f7f9fc;--color-text:#e6eaf0;--color-text-secondary:#98a2b3;--color-border:#263244;--color-background:#08111f;--color-surface:#111c2c;--color-danger-surface:#33171b;--color-warning-surface:#332711;--color-focus:#27b7ff;--shadow-card:0 2px 8px #00000047;--shadow-floating:0 8px 24px #00000057;--shadow-sheet:0 -10px 40px #00000052}}
*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100vh;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}button,a{min-height:44px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
