@import url(https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@400;700&family=Nunito:wght@300;400;500;600;700&display=swap);body{background-color:#f7fafc;margin:0;overflow:auto}body,html{height:100vh}html{overflow:hidden}.logo{height:6em;padding:1.5em;transition:filter .3s;will-change:filter}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}.card{padding:2em}.read-the-docs{color:#888}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:30 50% 98%;--foreground:150 30% 15%;--card:0 0% 100%;--card-foreground:150 30% 15%;--popover:0 0% 100%;--popover-foreground:150 30% 15%;--primary:350 80% 40%;--primary-foreground:0 0% 100%;--secondary:150 60% 25%;--secondary-foreground:0 0% 100%;--muted:30 30% 92%;--muted-foreground:150 20% 35%;--accent:45 90% 50%;--accent-foreground:150 30% 15%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:30 20% 85%;--input:30 20% 85%;--ring:350 80% 40%;--radius:0.75rem;--christmas-red:350 80% 40%;--christmas-red-light:350 70% 55%;--christmas-red-dark:350 85% 30%;--christmas-green:150 60% 25%;--christmas-green-light:150 50% 40%;--christmas-green-dark:150 70% 18%;--christmas-gold:45 90% 50%;--christmas-gold-light:45 85% 65%;--christmas-snow:200 30% 98%;--christmas-cream:30 50% 96%;--gradient-festive:linear-gradient(135deg,hsl(var(--christmas-red)) 0%,hsl(var(--christmas-red-dark)) 100%);--gradient-tree:linear-gradient(135deg,hsl(var(--christmas-green)) 0%,hsl(var(--christmas-green-dark)) 100%);--gradient-snow:linear-gradient(180deg,hsl(var(--christmas-snow)) 0%,hsl(var(--christmas-cream)) 100%);--gradient-gold:linear-gradient(135deg,hsl(var(--christmas-gold)) 0%,hsl(var(--christmas-gold-light)) 100%);--shadow-festive:0 4px 20px -4px hsl(var(--christmas-red)/0.3);--shadow-tree:0 4px 20px -4px hsl(var(--christmas-green)/0.3);--shadow-gold:0 4px 20px -4px hsl(var(--christmas-gold)/0.4);--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:150 30% 8%;--foreground:30 30% 95%;--card:150 25% 12%;--card-foreground:30 30% 95%;--popover:150 25% 12%;--popover-foreground:30 30% 95%;--primary:350 75% 50%;--primary-foreground:0 0% 100%;--secondary:150 50% 35%;--secondary-foreground:0 0% 100%;--muted:150 20% 18%;--muted-foreground:30 20% 65%;--accent:45 85% 55%;--accent-foreground:150 30% 10%;--destructive:0 62.8% 45%;--destructive-foreground:0 0% 100%;--border:150 20% 20%;--input:150 20% 20%;--ring:350 75% 50%;--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%}*{@apply border-border}body{@apply bg-background text-foreground;font-family:Nunito,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Mountains of Christmas,cursive}}@keyframes snowfall{0%{opacity:1;transform:translateY(-10vh) translateX(0)}to{opacity:.3;transform:translateY(110vh) translateX(20px)}}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-wheel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-snowfall{animation:snowfall linear infinite}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin-wheel{animation:spin-wheel .1s linear infinite}.animate-bounce-in{animation:bounce-in .5s ease-out forwards}.text-gradient-festive{-webkit-text-fill-color:#0000;background:var(--gradient-festive);-webkit-background-clip:text;background-clip:text}.text-gradient-gold{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}
/*# sourceMappingURL=main.59d0f76c.css.map*/