@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";body{font-family:Poppins,sans-serif;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.3;letter-spacing:-.02em}h1{font-weight:700}h2{font-weight:600}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}p{line-height:1.7;margin-bottom:1rem}.text-gradient{background:linear-gradient(135deg,#f7c8d8,#cfeaf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:currentColor}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes float-delayed{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.08)}}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-15px) scale(1.05)}50%{transform:translate(-5px,-25px) scale(1.1)}75%{transform:translate(-10px,-15px) scale(1.05)}}@keyframes float-diagonal{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(20px,-20px) rotate(180deg)}}@keyframes pulse-slow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.5}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes text-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes headphone-pulse{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}50%{transform:scale(1.15) rotate(0)}75%{transform:scale(1.1) rotate(5deg)}}@keyframes headphone-glow{0%,to{box-shadow:0 0 20px #f7c8d880,0 0 40px #f7c8d84d,0 0 60px #b8a5d833}50%{box-shadow:0 0 30px #f7c8d8cc,0 0 60px #f7c8d880,0 0 90px #b8a5d866}}@keyframes headphone-bounce{0%,to{transform:translateY(0) rotate(0)}10%{transform:translateY(-10px) rotate(-3deg)}30%{transform:translateY(-15px) rotate(3deg)}50%{transform:translateY(-20px) rotate(0)}65%{transform:translateY(-10px) rotate(-2deg)}80%{transform:translateY(-5px) rotate(2deg)}}@keyframes headphone-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.animate-headphone-pulse{animation:headphone-pulse 2s ease-in-out infinite}.animate-headphone-glow{animation:headphone-glow 2s ease-in-out infinite}.animate-headphone-bounce{animation:headphone-bounce 3s ease-in-out infinite}.animate-headphone-spin{animation:headphone-spin 4s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out infinite;animation-delay:1s}.animate-float-slow{animation:float-slow 10s ease-in-out infinite}.animate-float-diagonal{animation:float-diagonal 12s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 6s ease-in-out infinite}.animate-fade-in-up{animation:fade-in-up 1s ease-out forwards}.animate-fade-in{animation:fade-in 1.5s ease-out forwards}.animate-text-shimmer{animation:text-shimmer 8s linear infinite}.animate-typing{overflow:hidden;white-space:nowrap;animation:typing 3s steps(40,end) forwards}.animate-typing-fast{overflow:hidden;white-space:nowrap;animation:typing 2s steps(30,end) forwards}.typing-cursor{border-right:3px solid;animation:blink-caret .75s step-end infinite}.glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.glass-strong{background:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f7c8d8,#b8a5d8);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f7aec8,#a895c8)}
