@import"tailwindcss";@theme inline{ --color-background: hsl(0 0% 100%); --color-foreground: hsl(220 25% 8%); --color-card: hsl(0 0% 100%); --color-card-foreground: hsl(220 25% 8%); --color-popover: hsl(0 0% 100%); --color-popover-foreground: hsl(220 25% 8%); --color-primary: hsl(222 45% 12%); --color-primary-foreground: hsl(0 0% 100%); --color-secondary: hsl(210 15% 95%); --color-secondary-foreground: hsl(222 45% 12%); --color-muted: hsl(220 10% 95%); --color-muted-foreground: hsl(220 15% 45%); --color-accent: hsl(210 15% 92%); --color-accent-foreground: hsl(222 45% 12%); --color-brand: hsl(157 60% 38%); --color-brand-foreground: hsl(0 0% 100%); --color-destructive: hsl(0 84% 60%); --color-destructive-foreground: hsl(0 0% 100%); --color-border: hsl(220 20% 90%); --color-input: hsl(220 20% 90%); --color-ring: hsl(157 60% 38%); --glass-bg: rgba(255, 255, 255, .7); --glass-border: rgba(255, 255, 255, .18); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; }:root{--radius: .5rem}@media (prefers-color-scheme: dark){:root{--color-background: hsl(222 45% 8%);--color-foreground: hsl(210 15% 95%);--color-card: hsl(222 45% 10%);--color-card-foreground: hsl(210 15% 95%);--color-popover: hsl(222 45% 10%);--color-popover-foreground: hsl(210 15% 95%);--color-primary: hsl(210 15% 95%);--color-primary-foreground: hsl(222 45% 12%);--color-secondary: hsl(217 25% 20%);--color-secondary-foreground: hsl(210 15% 95%);--color-muted: hsl(217 25% 18%);--color-muted-foreground: hsl(215 15% 65%);--color-accent: hsl(217 25% 20%);--color-accent-foreground: hsl(210 15% 95%);--color-destructive: hsl(0 63% 31%);--color-destructive-foreground: hsl(210 15% 95%);--color-border: hsl(217 25% 20%);--color-input: hsl(217 25% 20%);--color-ring: hsl(157 60% 38%);--glass-bg: rgba(15, 23, 42, .7);--glass-border: rgba(255, 255, 255, .1)}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1}html{scroll-behavior:smooth}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.shadow-premium{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0000001a}.shadow-premium-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 25px 50px -12px #00000040}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.text-gradient{background:linear-gradient(135deg,#11192c,#279b6e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}*:focus-visible{outline:2px solid hsl(157 60% 38%);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:#11192c;color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}}
