@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
*{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drift{0%{transform:translate(0)}25%{transform:translate(15px,-10px)}50%{transform:translate(8px,-20px)}75%{transform:translate(-12px,-15px)}to{transform:translate(0)}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%}25%{border-radius:30% 60% 70% 40%}50%{border-radius:70% 30% 40% 60%}75%{border-radius:40% 70% 60% 30%}}@keyframes drawPath{0%{stroke-dasharray:1000;stroke-dashoffset:1000px}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #f472b64d}50%{box-shadow:0 0 40px #f472b699,0 0 60px #f472b64d}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)rotate(-10deg)}50%{transform:scale(1.05)rotate(2deg)}70%{transform:scale(.9)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{border-color:#0000}51%,to{border-color:#f59e0b}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px #f59e0b4d}50%{box-shadow:0 0 40px #f59e0b99,0 0 60px #f59e0b66}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes fan-1{0%,to{transform:translateY(16px)scale(.9)}50%{transform:translateY(32px)rotate(-6deg)translate(-20px)scale(.9)}}@keyframes fan-2{0%,to{transform:translateY(8px)scale(.95)}50%{transform:translateY(16px)rotate(0)scale(.95)}}@keyframes fan-3{0%,to{transform:translateY(0)rotate(0)translate(0)}50%{transform:translateY(-8px)rotate(6deg)translate(20px)}}@keyframes cursor-move-1{0%,to{top:50%;left:25%}50%{top:30%;left:45%}}@keyframes cursor-move-2{0%,to{bottom:33%;right:33%}50%{bottom:50%;right:20%}}@keyframes reveal-check{0%,45%{opacity:0;transform:scale(.5)}50%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes hide-wifi{0%,45%{opacity:1;transform:scale(1)}50%,95%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes typing-loop{0%,10%{width:0}50%,90%{width:100%}to{width:0}}@keyframes float-scale{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-5px)scale(1.1)}}@keyframes write-lines{0%,to{opacity:.6;width:40%}50%{opacity:1;width:90%}}.animate-float{animation:6s ease-in-out infinite float}.animate-drift{animation:ease-in-out infinite drift}.animate-morph{animation:8s ease-in-out infinite morph}.animate-drawPath{animation:2s ease-out forwards drawPath}.animate-fadeIn{animation:.8s ease-out forwards fadeIn}.animate-slideUp{animation:.6s ease-out forwards slideUp}.animate-slideDown{animation:.5s ease-out forwards slideDown}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-gradient{background-size:200% 200%;animation:3s infinite gradient-shift}.animate-bounce-in{animation:.8s cubic-bezier(.68,-.55,.265,1.55) forwards bounce-in}.animate-typewriter{animation:2s steps(40,end) forwards typewriter}.animate-blink{animation:1s infinite blink}.animate-sparkle{animation:2s ease-in-out infinite sparkle}.animate-glow{animation:3s ease-in-out infinite glow}.animate-bounce-custom{animation:2s infinite bounce}.animate-wiggle{animation:.5s ease-in-out infinite wiggle}.animate-fan-1{animation:4s ease-in-out infinite fan-1}.animate-fan-2{animation:4s ease-in-out infinite fan-2}.animate-fan-3{animation:4s ease-in-out infinite fan-3}.animate-cursor-1{animation:5s ease-in-out infinite cursor-move-1}.animate-cursor-2{animation:6s ease-in-out infinite cursor-move-2}.animate-reveal-check{animation:5s ease-in-out infinite reveal-check}.animate-hide-wifi{animation:5s ease-in-out infinite hide-wifi}.animate-typing-loop{animation:4s steps(40,end) infinite typing-loop}.animate-float-scale{animation:4s ease-in-out infinite float-scale}.animate-write-lines{animation:3s ease-in-out infinite write-lines}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff2e}.text-shadow{text-shadow:0 2px 4px #0000001a}.gradient-text{background:linear-gradient(135deg,#ec4899,#f43f5e,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0000001a}.magnetic-button:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 20px 40px #f59e0b4d}
