.landing-hero-enhanced{position:relative}.landing-hero-enhanced:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse at center,rgba(176,38,255,.15) 0,rgba(176,38,255,.05) 40%,transparent 70%);pointer-events:none;z-index:0}.card-glow{position:relative;background:rgba(26,26,26,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.card-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,217,255,.3),rgba(176,38,255,.3) 50%,rgba(0,217,255,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.card-glow:hover:before{opacity:1}.card-glow:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px rgba(176,38,255,.15),0 0 80px rgba(0,217,255,.1);border-color:rgba(255,255,255,.15)}.card-inner-glow-premium{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.1),0 8px 32px rgba(0,0,0,.3)}.gradient-border-animated{position:relative;background:#1a1a1a;border-radius:1.5rem;overflow:hidden}.gradient-border-animated:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(var(--gradient-angle,135deg),#00D9FF,#B026FF,#00D9FF);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradient-rotate 6s linear infinite}@keyframes gradient-rotate{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@property --gradient-angle{syntax:"<angle>";initial-value:135deg;inherits:false}.stats-card-premium{background:linear-gradient(145deg,rgba(26,26,26,.95),rgba(20,20,24,.9));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);transition:all .25s cubic-bezier(.25,.46,.45,.94)}.stats-card-premium:hover{border-color:rgba(0,217,255,.2);box-shadow:0 8px 40px rgba(0,0,0,.4),0 0 30px rgba(0,217,255,.1),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-2px)}.testimonial-card-premium{background:linear-gradient(160deg,rgba(26,26,26,.98),rgba(18,18,22,.95));border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.03);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.testimonial-card-premium:hover{border-color:rgba(255,255,255,.1);box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 40px rgba(176,38,255,.08),inset 0 1px 0 rgba(255,255,255,.05);transform:translateY(-4px)}.feature-card-premium{position:relative;background:linear-gradient(145deg,rgba(26,26,26,.95),rgba(22,22,28,.9));border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.feature-card-premium:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 50%,transparent)}.feature-card-premium:hover{border-color:rgba(255,255,255,.12);box-shadow:0 16px 56px rgba(0,0,0,.45),0 0 50px rgba(176,38,255,.1),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-6px) scale(1.02)}.cta-section-premium{position:relative;background:radial-gradient(ellipse at 50% 0,rgba(0,217,255,.12) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(176,38,255,.15) 0,transparent 50%),linear-gradient(180deg,#0a0a0a,#000000)}.cta-section-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,217,255,.03) 25%,rgba(176,38,255,.03) 75%,transparent);pointer-events:none}.btn-glow-premium{position:relative;background:linear-gradient(135deg,#B026FF,#7c3aed 50%,#00D9FF);background-size:200% 200%;animation:gradient-shift 4s ease infinite;box-shadow:0 4px 20px rgba(176,38,255,.4),0 0 40px rgba(176,38,255,.2);transition:all .3s ease}.btn-glow-premium:hover{box-shadow:0 8px 30px rgba(176,38,255,.5),0 0 60px rgba(176,38,255,.3),0 0 80px rgba(0,217,255,.2);transform:translateY(-2px) scale(1.02)}.noise-texture{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:overlay}.album-card-premium{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.album-card-premium:hover{transform:scale(1.05);box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 40px rgba(176,38,255,.2),inset 0 0 0 1px rgba(255,255,255,.2);z-index:10}.header-glass-premium{background:rgba(10,10,10,.7);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 24px rgba(0,0,0,.2)}.section-divider-gradient{height:1px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.3) 20%,rgba(176,38,255,.3) 80%,transparent)}.text-glow-cyan{text-shadow:0 0 20px rgba(0,217,255,.5),0 0 40px rgba(0,217,255,.3)}.text-glow-purple{text-shadow:0 0 20px rgba(176,38,255,.5),0 0 40px rgba(176,38,255,.3)}.step-card-premium{background:linear-gradient(160deg,rgba(26,26,26,.95),rgba(20,20,25,.9));border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.step-card-premium:hover{border-color:rgba(0,217,255,.2);box-shadow:0 16px 60px rgba(0,0,0,.45),0 0 50px rgba(0,217,255,.12),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-4px) scale(1.02)}.icon-container-premium{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s ease}.step-card-premium:hover .icon-container-premium{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 30px rgba(0,217,255,.15),inset 0 1px 0 rgba(255,255,255,.15)}.footer-premium{background:linear-gradient(180deg,rgba(10,10,10,.95),rgba(5,5,5,1));border-top:1px solid rgba(255,255,255,.05)}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-subtle-pulse{animation:subtle-pulse 3s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.auth-card-premium{background:linear-gradient(160deg,rgba(26,26,26,.85),rgba(18,18,22,.9));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px rgba(0,0,0,.5),0 0 80px rgba(176,38,255,.08),inset 0 1px 0 rgba(255,255,255,.06);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.auth-card-premium:hover{border-color:rgba(255,255,255,.12);box-shadow:0 12px 50px rgba(0,0,0,.6),0 0 100px rgba(176,38,255,.12),inset 0 1px 0 rgba(255,255,255,.08)}.auth-input-premium{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 3px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.auth-input-premium:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.auth-input-premium:focus{background:rgba(255,255,255,.1);border-color:rgba(176,38,255,.5);box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 0 20px rgba(176,38,255,.2),0 0 40px rgba(176,38,255,.1);outline:none}.auth-bg-glow{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(176,38,255,.12) 0,rgba(0,217,255,.06) 40%,transparent 70%);pointer-events:none;z-index:0;animation:auth-glow-pulse 8s ease-in-out infinite}@keyframes auth-glow-pulse{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}.auth-title-glow{text-shadow:0 0 40px rgba(176,38,255,.3),0 2px 20px rgba(0,0,0,.5)}.auth-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(176,38,255,.3) 50%,transparent)}.search-input-premium{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.search-input-premium:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.search-input-premium:focus{background:rgba(255,255,255,.1);border-color:rgba(176,38,255,.4);box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 0 25px rgba(176,38,255,.15),0 0 50px rgba(0,217,255,.08);outline:none}.category-chip-premium{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:all .25s cubic-bezier(.25,.46,.45,.94)}.category-chip-premium:hover{background:rgba(255,255,255,.12);border-color:rgba(176,38,255,.3);transform:translateY(-1px)}.category-chip-premium.active,.category-chip-premium[aria-pressed=true]{background:linear-gradient(135deg,rgba(176,38,255,.3),rgba(0,217,255,.2));border-color:rgba(176,38,255,.5);box-shadow:0 0 15px rgba(176,38,255,.2)}.discover-card-premium{position:relative;overflow:hidden;border-radius:1rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.discover-card-premium:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7));pointer-events:none}.discover-card-premium:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.4),0 0 30px rgba(176,38,255,.1)}@media (prefers-reduced-motion:reduce){.animate-float,.animate-subtle-pulse,.btn-glow-premium,.gradient-border-animated:before{animation:none}.album-card-premium:hover,.card-glow:hover,.feature-card-premium:hover,.stats-card-premium:hover,.step-card-premium:hover,.testimonial-card-premium:hover{transform:none}}