@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 12%;--foreground: 0 0% 100%;--card: 0 0% 15%;--card-foreground: 0 0% 100%;--popover: 0 0% 12%;--popover-foreground: 0 0% 100%;--primary: 272 90% 60%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 20%;--secondary-foreground: 0 0% 100%;--muted: 0 0% 18%;--muted-foreground: 0 0% 80%;--accent: 0 0% 25%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 100%;--border: 0 0% 20%;--input: 0 0% 20%;--ring: 0 0% 30%;--radius: .5rem;--sidebar-background: 0 0% 10%;--sidebar-foreground: 0 0% 100%;--sidebar-primary: 0 0% 100%;--sidebar-primary-foreground: 0 0% 0%;--sidebar-accent: 0 0% 15%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 0 0% 15%;--sidebar-ring: 0 0% 80%;--promo: 272 100% 60%;--promo-foreground: 0 0% 100%;--financbase-primary: 227 79% 32%;--financbase-dark: 226 75% 28%;--financbase-medium: 224 64% 37%;--financbase-accent-dark: 223 55% 46%;--financbase-accent: 223 58% 47%;--financbase-accent-tone: 222 58% 48%;--financbase-light-accent: 228 45% 59%;--financbase-extra-light: 230 40% 67%;--financbase-lightest: 230 45% 69%;--financbase-light-gray: 210 17% 98%;--financbase-cool-gray: 214 24% 92%;--financbase-graphite: 213 27% 17%;--financbase-charcoal: 215 25% 39%}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground overflow-x-hidden;}}.feature-card{transition:transform .2s ease-in-out}.feature-card:hover{transform:translateY(-4px)}.run-button{transition:all .2s ease}.run-button:hover{filter:brightness(1.1);transform:translateY(-1px)}
