@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--primary-gradient:linear-gradient(135deg,#06f,#6366f1 50%,#a855f7);--accent-gradient:linear-gradient(135deg,#00d4ff,#06f);--dark-gradient:linear-gradient(135deg,#0f172a,#1e293b);--glass-bg:#fffc;--glass-border:#fff3;--shadow-xl:0 25px 50px -12px #00000026;--shadow-glow:0 0 60px #6366f14d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6366f166}50%{box-shadow:0 0 40px #6366f199}}@keyframes pulse-slow{0%,to{box-shadow:0 10px 25px #10b98166;transform:scale(1)}50%{box-shadow:0 15px 35px #10b98199;transform:scale(1.02)}}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 4s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-scale{animation:fadeInScale .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-blob{animation:blob 7s infinite}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 25px 50px -12px #00000026,0 0 60px #6366f14d;box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-8px) scale(1.02)}.glass{background:#fffc;background:var(--glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border)}.glass,.glass-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-dark{background:#0f172acc;border:1px solid #ffffff1a}.gradient-text{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease infinite;background:linear-gradient(135deg,#06f,#6366f1 50%,#a855f7);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);background-size:200% 100%}.btn-premium{overflow:hidden;position:relative;transition:all .3s ease}.btn-premium:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-premium:hover:before{left:100%}.btn-premium:hover{box-shadow:0 10px 40px -10px #6366f180;transform:translateY(-2px)}.blob{border-radius:50%;filter:blur(60px);opacity:.5;position:absolute;z-index:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#a855f7);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4f46e5,#9333ea)}::selection{background:#6366f14d;color:#1e293b}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3}.permission-banner{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);border-top:1px solid #6366f14d;box-shadow:0 -10px 40px #0000004d}.pulse-ring{animation:pulse-glow 2s ease-in-out infinite}.feature-glow{position:relative}.feature-glow:before{background:linear-gradient(135deg,#06f,#6366f1 50%,#a855f7);background:var(--primary-gradient);border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.feature-glow:hover:before{opacity:.1}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#06f,#6366f1 50%,#a855f7);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.app-badge{overflow:hidden;position:relative}.app-badge:after{animation:rotate 4s linear infinite;background:conic-gradient(#0000,#ffffff1a,#0000 30%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotate{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.38764d45.css.map*/