body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;color:#e8e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@keyframes tpc-route-spin{to{transform:rotate(1turn)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #8b5cf666,0 0 40px #8b5cf633;box-shadow:0 0 20px var(--glow-color,#8b5cf666),0 0 40px var(--glow-color,#8b5cf633)}50%{box-shadow:0 0 40px #8b5cf6cc,0 0 80px #8b5cf666;box-shadow:0 0 40px var(--glow-color,#8b5cf6cc),0 0 80px var(--glow-color,#8b5cf666)}}@keyframes barFill{0%{width:0}to{width:var(--target-width)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes bottleMaterialize{0%{filter:blur(20px);opacity:0;transform:scale(.3) rotate(-10deg)}60%{filter:blur(2px);opacity:.8;transform:scale(1.1) rotate(2deg)}to{filter:blur(0);opacity:1;transform:scale(1) rotate(0deg)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes orderPulse{0%,to{box-shadow:0 0 20px #8b5cf666;transform:scale(1)}50%{box-shadow:0 0 40px #8b5cf6cc,0 0 80px #8b5cf64d;transform:scale(1.02)}}@keyframes noteBarReveal{0%{opacity:0;width:0}to{opacity:1}}@keyframes oilDrop{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}70%{opacity:.8;transform:translateX(-50%) translateY(60px) scale(.8)}to{opacity:0;transform:translateX(-50%) translateY(90px) scale(0)}}.animate-fadeInUp{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.animate-fadeInLeft{animation:fadeInLeft .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.animate-scaleIn{animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.animate-float{animation:float 3s ease-in-out infinite}.animate-glowPulse{animation:glowPulse 2s ease-in-out infinite}.animate-orderPulse{animation:orderPulse 2.5s ease-in-out infinite}
/*# sourceMappingURL=main.1a9b9716.css.map*/