@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap";
#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.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(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}
:root{--background:210 20% 98%;--foreground:215 25% 15%;--card:0 0% 100%;--card-foreground:215 25% 15%;--popover:0 0% 100%;--popover-foreground:215 25% 15%;--primary:195 80% 30%;--primary-foreground:0 0% 100%;--secondary:210 15% 95%;--secondary-foreground:215 25% 25%;--muted:210 15% 92%;--muted-foreground:215 15% 45%;--accent:155 70% 40%;--accent-foreground:0 0% 100%;--success:155 65% 45%;--success-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:210 20% 90%;--input:210 20% 90%;--ring:195 80% 30%;--radius:.75rem;--gradient-hero:linear-gradient(135deg,#f9fafb 0%,#eef4f6 100%);--gradient-card:linear-gradient(180deg,#fff 0%,#f9fafb 100%);--gradient-accent:linear-gradient(135deg,#1fad72 0%,#28bd98 100%);--gradient-primary:linear-gradient(135deg,#0f6b8a 0%,#1b6e98 100%);--shadow-card:0 4px 20px 0 #1d25300f}.dark{--background:215 25% 10%;--foreground:210 20% 95%}html,body{margin:0;font-family:Manrope,system-ui,-apple-system,sans-serif;background-color:#f9fafb!important}html{scroll-behavior:smooth}.text-gradient-primary{background-image:var(--gradient-primary)}.text-gradient-accent{background-image:var(--gradient-accent)}.bg-gradient-hero{background:var(--gradient-hero)}.bg-gradient-card{background:var(--gradient-card)}.bg-gradient-accent{background:var(--gradient-accent)}.bg-gradient-primary{background:var(--gradient-primary)}.shadow-card{box-shadow:var(--shadow-card)}@layer utilities{.animate-fade-up{animation:.6s ease-out forwards fadeUp}.animate-fade-in{animation:.5s ease-out forwards fadeIn}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}
