@custom-variant dark (&:is(.dark *));@theme{--color-primary:#002440;--color-primary-container:#1b3a57;--color-primary-fixed:#d0e4ff;--color-primary-fixed-dim:#acc9ed;--color-on-primary:#ffffff;--color-on-primary-fixed:#001d35;--color-on-primary-fixed-variant:#2b4967;--color-on-primary-container:#87a4c6;--color-inverse-primary:#acc9ed;--color-secondary:#515f74;--color-secondary-container:#d1e1fa;--color-secondary-fixed:#d4e4fc;--color-secondary-fixed-dim:#b8c8e0;--color-on-secondary:#ffffff;--color-on-secondary-container:#556479;--color-on-secondary-fixed:#0d1c2e;--color-on-secondary-fixed-variant:#39485c;--color-tertiary:#182334;--color-tertiary-container:#2e394b;--color-tertiary-fixed:#d8e3fa;--color-tertiary-fixed-dim:#bcc7dd;--color-on-tertiary:#ffffff;--color-on-tertiary-container:#97a2b8;--color-error:#ba1a1a;--color-error-container:#ffdad6;--color-on-error:#ffffff;--color-on-error-container:#93000a;--color-background:#f7f9fb;--color-surface:#f7f9fb;--color-surface-bright:#f7f9fb;--color-surface-dim:#d8dadc;--color-surface-variant:#e0e3e5;--color-surface-tint:#446180;--color-surface-container-lowest:#ffffff;--color-surface-container-low:#f2f4f6;--color-surface-container:#eceef0;--color-surface-container-high:#e6e8ea;--color-surface-container-highest:#e0e3e5;--color-on-surface:#191c1e;--color-on-surface-variant:#43474d;--color-on-background:#191c1e;--color-inverse-surface:#2d3133;--color-inverse-on-surface:#eff1f3;--color-outline:#73777e;--color-outline-variant:#c3c7ce;--color-success:#1a7a4a;--color-success-container:#d6f5e3;--color-warning:#8b5a00;--color-warning-container:#ffeacc;--color-info:#0062a1;--color-info-container:#cce4ff;--font-headline:"Manrope",sans-serif;--font-body:"Inter",sans-serif;--font-label:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--radius-DEFAULT:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--easing-standard:cubic-bezier(0.4,0,0.2,1)}:root{--background:var(--color-background);--foreground:var(--color-on-surface);--card:var(--color-surface-container-lowest);--card-foreground:var(--color-on-surface);--popover:var(--color-surface-container-lowest);--popover-foreground:var(--color-on-surface);--primary:var(--color-primary);--primary-foreground:var(--color-on-primary);--secondary:var(--color-secondary-container);--secondary-foreground:var(--color-on-secondary-container);--muted:var(--color-surface-container-high);--muted-foreground:var(--color-on-surface-variant);--accent:var(--color-surface-container-highest);--accent-foreground:var(--color-on-surface);--destructive:var(--color-error);--destructive-foreground:var(--color-on-error);--border:transparent;--input:var(--color-outline-variant);--ring:var(--color-primary);--radius:0.75rem;--chart-1:var(--color-primary);--chart-2:var(--color-secondary);--chart-3:var(--color-success);--chart-4:var(--color-warning);--chart-5:var(--color-info);--sidebar:var(--color-surface-container-low);--sidebar-foreground:var(--color-on-surface);--sidebar-primary:var(--color-primary);--sidebar-primary-foreground:var(--color-on-primary);--sidebar-accent:var(--color-brand-primary-subtle,var(--color-surface-container));--sidebar-accent-foreground:var(--color-primary);--sidebar-border:transparent;--sidebar-ring:var(--color-primary)}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-effect{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metallic-gradient{background:linear-gradient(135deg,#002440,#1b3a57)}[role=button],button,select{cursor:pointer}@theme inline{--font-heading:var(--font-sans);--font-sans:var(--font-sans);--color-sidebar-ring:var(--sidebar-ring);--color-sidebar-border:var(--sidebar-border);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar:var(--sidebar);--color-chart-5:var(--chart-5);--color-chart-4:var(--chart-4);--color-chart-3:var(--chart-3);--color-chart-2:var(--chart-2);--color-chart-1:var(--chart-1);--color-ring:var(--ring);--color-input:var(--input);--color-border:var(--border);--color-destructive:var(--destructive);--color-accent-foreground:var(--accent-foreground);--color-accent:var(--accent);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-secondary-foreground:var(--secondary-foreground);--color-secondary:var(--secondary);--color-primary-foreground:var(--primary-foreground);--color-primary:var(--primary);--color-popover-foreground:var(--popover-foreground);--color-popover:var(--popover);--color-card-foreground:var(--card-foreground);--color-card:var(--card);--color-foreground:var(--foreground);--color-background:var(--background);--radius-sm:calc(var(--radius) * 0.6);--radius-md:calc(var(--radius) * 0.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6)}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.556 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}@layer base{*{@apply border-border outline-ring/50}body{@apply bg-background text-foreground}html{@apply font-sans}}