@theme{--font-sans: "Product Sans", "Google Sans", sans-serif;}@layer base{:root{--background:0 0% 100%;--foreground:215 25% 15%;--card:0 0% 100%;--card-foreground:215 25% 15%;--popover:0 0% 100%;--popover-foreground:215 25% 15%;--primary:4 71% 58%;--primary-foreground:0 0% 100%;--primary-glow:4 71% 68%;--secondary:245 41% 28%;--secondary-foreground:0 0% 100%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:215 25% 15%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 91%;--ring:4 71% 58%;--radius:.75rem;--gradient-primary:linear-gradient(135deg, #e05248, #e77b73);--gradient-hero:linear-gradient(135deg, #e05248 0%, #2f2a65 100%);--shadow-elegant:0 10px 40px -10px #e0524833;--shadow-card:0 4px 20px #e0524814;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:215 30% 10%;--foreground:0 0% 98%;--card:215 25% 12%;--card-foreground:0 0% 98%;--popover:215 25% 12%;--popover-foreground:0 0% 98%;--primary:4 71% 58%;--primary-foreground:0 0% 100%;--primary-glow:4 71% 68%;--secondary:245 41% 28%;--secondary-foreground:0 0% 100%;--muted:215 25% 20%;--muted-foreground:215 15% 65%;--accent:215 25% 20%;--accent-foreground:0 0% 98%;--destructive:0 62% 50%;--destructive-foreground:0 0% 100%;--border:215 25% 20%;--input:215 25% 20%;--ring:4 71% 58%;--gradient-primary:linear-gradient(135deg, #e05248, #e77b73);--gradient-hero:linear-gradient(135deg, #e05248 0%, #2f2a65 100%);--shadow-elegant:0 10px 40px -10px #e052484d;--shadow-card:0 4px 20px #e0524826;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}}.transition-hero-gradient{view-transition-name:hero-gradient}.transition-header-content{view-transition-name:header-content}.transition-page-content{view-transition-name:page-content}.transition-page-footer{view-transition-name:page-footer}::view-transition-old(page-content){animation:.2s both vt-fade-out}::view-transition-new(page-content){animation:.26s cubic-bezier(.4,0,.2,1) both vt-slide-in}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes vt-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes editorFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes editorFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes tableFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tableFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}
