@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"ss01","ss02";min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}#root{min-height:100vh}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bpBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes bpFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes bpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bpGradientDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bpPulseRing{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes bpSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bpGlowPulse{0%,to{filter:drop-shadow(0 0 6px currentColor);opacity:.9}50%{filter:drop-shadow(0 0 16px currentColor);opacity:1}}@keyframes bpOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-8px) scale(1.08)}66%{transform:translate(-8px,10px) scale(.95)}}@keyframes bpSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){@keyframes bpBreathe{0%,to{transform:none}}@keyframes bpFloat{0%,to{transform:none}}@keyframes bpGradientDrift{0%,to{background-position:0% 50%}}@keyframes bpOrbFloat{0%,to{transform:none}}@keyframes bpPulseRing{0%,to{transform:none;opacity:0}}@keyframes bpSpinSlow{0%,to{transform:none}}@keyframes bpGlowPulse{0%,to{filter:none}}@keyframes bpSlideIn{0%,to{transform:none;opacity:1}}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}div[style*="cursor: pointer"]:active,a:active,button:active{opacity:.75;transition:opacity .1s}input:focus{outline:none}
