@import"tailwindcss";@theme inline{ --color-background: #FFFFFF; --color-foreground: #0A1F44; --color-card: #FFFFFF; --color-card-foreground: #0A1F44; --color-popover: #FFFFFF; --color-popover-foreground: #0A1F44; --color-primary: #0A1F44; --color-primary-foreground: #FFFFFF; --color-secondary: #F5F7FA; --color-secondary-foreground: #0A1F44; --color-muted: #F5F7FA; --color-muted-foreground: #5A6A85; --color-accent: #F5F7FA; --color-accent-foreground: #0A1F44; --color-destructive: hsl(0 84.2% 60.2%); --color-destructive-foreground: #FFFFFF; --color-border: #E2E8F0; --color-input: #E2E8F0; --color-ring: #2563EB; --color-navy: #0A1F44; --color-navy-light: #132D5E; --color-strategic-blue: #2563EB; --color-strategic-blue-light: #3B82F6; --color-platinum: #F5F7FA; --color-emerald-accent: #10B981; --color-gold: #D4AF37; --color-gold-light: #E5C76B; --color-sidebar-background: #0A1F44; --color-sidebar-foreground: #FFFFFF; --color-sidebar-primary: #2563EB; --color-sidebar-primary-foreground: #FFFFFF; --color-sidebar-accent: #132D5E; --color-sidebar-accent-foreground: #FFFFFF; --color-sidebar-border: #1E3A5F; --color-sidebar-ring: #2563EB; --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif; --font-display: "DM Serif Display", serif; }:root{--radius: .625rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes count-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground antialiased;}}@utility glass-card{background: rgba(255,255,255,.7); backdrop-filter: blur(16px); border: 1px solid rgba(255,255,255,.3);}@utility glass-card-dark{background: rgba(10,31,68,.8); backdrop-filter: blur(16px); border: 1px solid rgba(37,99,235,.15);}
