@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))}}@keyframes pageTransOut{0%{opacity:1}to{opacity:0}}@keyframes pageTransIn{0%{opacity:0}to{opacity:1}}@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)}}@keyframes itemPop{0%{transform:scale(1)}50%{box-shadow:0 20px 40px hsl(var(--primary-glow) / .2);transform:scale(1.03)}to{transform:scale(1)}}.pop-animation{z-index:10;animation:.5s cubic-bezier(.175,.885,.32,1.275) itemPop}
