@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--sans:"Inter", system-ui, -apple-system, sans-serif;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}#root{width:100%;margin:0;padding:0}*{box-sizing:border-box}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes logoBounce{0%,to{transform:translateY(0)scale(1)rotate(0)}25%{transform:translateY(-12px)scale(1.05)rotate(-3deg)}50%{transform:translateY(0)scale(.95)rotate(0)}75%{transform:translateY(-6px)scale(1.02)rotate(3deg)}}@keyframes textPulse{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:translateY(0)scale(.8)}40%{opacity:1;transform:translateY(-10px)scale(1.2)}}@keyframes loaderFadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.loader-logo-bounce{animation:1.2s ease-in-out infinite logoBounce}.loader-text-pulse{animation:1.2s ease-in-out infinite textPulse}.loader-dot{animation:1.2s ease-in-out infinite dotBounce}.loader-dot-1{animation-delay:0s}.loader-dot-2{animation-delay:.2s}.loader-dot-3{animation-delay:.4s}.loader-fade-out{animation:.4s ease-in-out forwards loaderFadeOut}
