html,body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float 8s ease-in-out infinite;animation-delay:1s}.animate-fade-in{animation:fade-in .8s ease-out forwards}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:-.025em}html{scroll-behavior:smooth}button{font-family:inherit}.gradient-hero{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-accent{background:linear-gradient(135deg,#4facfe,#00f2fe)}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.shadow-glow{box-shadow:0 0 40px -10px #667eea80}.shadow-pink{box-shadow:0 8px 32px -8px #f093fb66}.shadow-cyan{box-shadow:0 8px 32px -8px #00f2fe66}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}button,a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
