@import url('https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Bungee&family=Audiowide:wght@400&family=Faster+One&family=Orbitron:wght@400;700;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Audiowide',sans-serif;background:linear-gradient(135deg,#0a0a23 0%,#1a1a40 25%,#2d1b69 50%,#8b0a50 75%,#e91e63 100%);color:#fff;overflow-x:hidden;min-height:100vh}.container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:20px}.logo{font-family:'Black Ops One',sans-serif;font-size:4rem;font-weight:400;background:linear-gradient(45deg,#9d4edd,#c77dff,#7209b7,#e0aaff);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite;text-shadow:0 0 30px rgba(157,78,221,0.6);letter-spacing:3px;transform:perspective(500px) rotateX(15deg);transition:all 0.1s ease}.track-title{font-family:'Bungee',sans-serif;font-size:2.8rem;font-weight:400;color:#ffd93d;text-shadow:0 0 20px rgba(255,217,61,0.8),0 0 40px rgba(255,217,61,0.4),3px 3px 0px #ff6b9d,6px 6px 0px #4d9de0;margin:20px 0;letter-spacing:3px;transform:perspective(500px) rotateY(-5deg)}.hashtag{font-family:'Faster One',sans-serif;font-size:1.8rem;color:#ff6b9d;font-weight:400;margin-bottom:40px;text-shadow:0 0 15px rgba(255,107,157,0.8),2px 2px 0px #4d9de0;letter-spacing:2px;transform:skew(-5deg);transition:all 0.1s ease}.main-tagline{font-family:'Orbitron',monospace;font-size:1rem;font-weight:400;color:#00ff41;text-align:center;margin:15px auto 25px;padding:8px 20px;max-width:600px;background:rgba(0,255,65,0.05);border:1px solid rgba(0,255,65,0.2);border-radius:20px;position:relative;overflow:hidden;text-shadow:0 0 8px rgba(0,255,65,0.6);letter-spacing:0.5px}header{text-align:center;padding:40px 0;position:relative}footer{text-align:center;padding:40px 0;border-top:1px solid rgba(255,255,255,0.1);color:#888;font-size:0.9rem}.artist-tagline{font-family:'Orbitron',monospace;font-size:1.1rem;font-weight:700;color:#00ff41;text-align:center;margin-bottom:25px;padding:15px 20px;background:rgba(0,255,65,0.1);border:2px solid rgba(0,255,65,0.3);border-radius:10px;position:relative;overflow:hidden;text-shadow:0 0 10px rgba(0,255,65,0.8),0 0 20px rgba(0,255,65,0.5),0 0 30px rgba(0,255,65,0.3);letter-spacing:1px;text-transform:uppercase;animation:taglineGlow 3s ease-in-out infinite}.artist-tagline::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,0.2),transparent);animation:taglineSweep 4s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav{position:fixed;top:20px;right:30px;z-index:1000}.nav-links{display:flex;gap:15px}.nav-link-item{background:rgba(0,0,0,0.6);color:#fff;text-decoration:none;padding:10px 20px;border-radius:25px;font-family:'Audiowide',sans-serif;font-size:0.9rem;font-weight:600;border:2px solid rgba(77,157,224,0.3);transition:all 0.3s ease;backdrop-filter:blur(10px);letter-spacing:0.5px;text-transform:uppercase}.nav-link-item:hover{border-color:#4d9de0;background:rgba(77,157,224,0.2);box-shadow:0 5px 15px rgba(77,157,224,0.4);transform:translateY(-2px);color:#ffd93d;text-shadow:0 0 10px rgba(255,217,61,0.8)}.nav-link-item:active{transform:translateY(0px)}.glitch-bounce{animation:glitchBounce 2s ease-in-out infinite;transform-origin:center}.glitch-bounce:hover{animation:glitchBounceHover 0.8s ease-in-out infinite}@keyframes glitchBounce{0%,20%,50%,80%,100%{transform:translateY(0) scale(1);filter:hue-rotate(0deg)}10%{transform:translateY(-8px) scale(1.05) rotateZ(1deg);filter:hue-rotate(90deg);text-shadow:2px 0 #ff6b9d,-2px 0 #4d9de0}30%{transform:translateY(-4px) scale(0.98) rotateZ(-0.5deg);filter:hue-rotate(180deg);text-shadow:-1px 0 #ffd93d,1px 0 #9d4edd}60%{transform:translateY(-6px) scale(1.02) rotateZ(0.8deg);filter:hue-rotate(270deg);text-shadow:1px 0 #00ff41,-1px 0 #ff6b9d}40%{transform:translateY(-2px) scale(0.99) rotateZ(-0.3deg);filter:hue-rotate(45deg)}}@keyframes glitchBounceHover{0%,100%{transform:translateY(0) scale(1) rotateZ(0deg);filter:hue-rotate(0deg);text-shadow:none}25%{transform:translateY(-12px) scale(1.08) rotateZ(2deg);filter:hue-rotate(120deg);text-shadow:3px 0 #ff6b9d,-3px 0 #4d9de0,0 3px #ffd93d}50%{transform:translateY(-8px) scale(0.95) rotateZ(-1.5deg);filter:hue-rotate(240deg);text-shadow:-2px 0 #9d4edd,2px 0 #00ff41,0 -2px #ff6b9d}75%{transform:translateY(-10px) scale(1.06) rotateZ(1.2deg);filter:hue-rotate(300deg);text-shadow:1px 0 #ffd93d,-1px 0 #4d9de0,0 2px #ff6b9d}}@media (max-width:768px){.site-nav{position:relative;top:0;right:0;text-align:center;margin-bottom:20px}.nav-links{justify-content:center;flex-wrap:wrap;gap:10px}.nav-link-item{font-size:0.8rem;padding:8px 16px}.glitch-bounce{animation:glitchBounceMobile 2.5s ease-in-out infinite}@keyframes glitchBounceMobile{0%,20%,50%,80%,100%{transform:translateY(0) scale(1);filter:hue-rotate(0deg)}10%{transform:translateY(-6px) scale(1.03) rotateZ(0.5deg);filter:hue-rotate(90deg);text-shadow:1px 0 #ff6b9d,-1px 0 #4d9de0}30%{transform:translateY(-3px) scale(0.99) rotateZ(-0.3deg);filter:hue-rotate(180deg)}60%{transform:translateY(-4px) scale(1.01) rotateZ(0.4deg);filter:hue-rotate(270deg)}}}.main-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch;margin-bottom:60px;padding:0 20px}.album-art{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.5);aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.album-art img{width:100%;height:100%;object-fit:cover;display:block}.album-art::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,107,157,0.08),rgba(77,157,224,0.08));z-index:1;animation:artGlow 2s ease-in-out infinite alternate;opacity:0.6}.player-section{background:rgba(0,0,0,0.4);border-radius:20px;padding:20px;border:2px solid rgba(255,107,157,0.3);backdrop-filter:blur(10px);aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;position:relative;overflow:hidden;margin-bottom:20px}.boss-radio-header{text-align:center;margin-bottom:15px;border-bottom:2px solid rgba(255,107,157,0.3);padding-bottom:20px}.boss-radio-title{font-family:'Black Ops One',sans-serif;font-size:2.2rem;font-weight:400;background:linear-gradient(45deg,#ff6b9d,#ffd93d,#4d9de0,#9d4edd);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite;text-shadow:0 0 20px rgba(255,107,157,0.6);letter-spacing:2px;margin:0 0 8px 0;text-transform:uppercase}.radio-tagline{font-family:'Orbitron',monospace;font-size:0.9rem;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,0.8);margin:0;letter-spacing:1px;font-style:italic;animation:radioGlow 2s ease-in-out infinite alternate}@keyframes radioGlow{0%{opacity:0.8;text-shadow:0 0 10px rgba(0,255,65,0.8)}100%{opacity:1;text-shadow:0 0 15px rgba(0,255,65,1),0 0 25px rgba(0,255,65,0.6)}}.player{position:relative;text-align:center;margin-bottom:15px;padding-top:10px;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;width:100%}.play-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.play-label{font-family:'Audiowide',sans-serif;font-size:1.2rem;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,0.6);font-weight:bold;letter-spacing:1px}.play-button{background:linear-gradient(45deg,#ff6b9d,#4d9de0);border:none;width:80px;height:80px;border-radius:50%;color:white;font-size:2rem;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 20px rgba(255,107,157,0.4);display:flex;align-items:center;justify-content:center}.play-button.circular{border-radius:50%;width:80px;height:80px}.play-button:hover{transform:scale(1.1);box-shadow:0 15px 30px rgba(255,107,157,0.6)}.visualizer{display:flex;justify-content:center;align-items:end;height:80px;gap:3px;margin:15px 0}.bar{width:8px;background:linear-gradient(to top,#ff6b9d,#ffd93d,#6bcf7f);border-radius:4px;animation:pulse 1s ease-in-out infinite}.bar:nth-child(1){animation-delay:0.1s;height:20px}.bar:nth-child(2){animation-delay:0.2s;height:35px}.bar:nth-child(3){animation-delay:0.3s;height:25px}.bar:nth-child(4){animation-delay:0.4s;height:45px}.bar:nth-child(5){animation-delay:0.5s;height:30px}.bar:nth-child(6){animation-delay:0.6s;height:40px}.bar:nth-child(7){animation-delay:0.7s;height:35px}.bar:nth-child(8){animation-delay:0.8s;height:50px}.bar:nth-child(9){animation-delay:0.9s;height:25px}.bar:nth-child(10){animation-delay:1.0s;height:45px}.bar:nth-child(11){animation-delay:0.15s;height:30px}.bar:nth-child(12){animation-delay:0.25s;height:40px}.bar:nth-child(13){animation-delay:0.35s;height:35px}.bar:nth-child(14){animation-delay:0.45s;height:50px}.bar:nth-child(15){animation-delay:0.55s;height:25px}.bar:nth-child(16){animation-delay:0.65s;height:45px}.bar:nth-child(17){animation-delay:0.75s;height:30px}.bar:nth-child(18){animation-delay:0.85s;height:40px}.bar:nth-child(19){animation-delay:0.95s;height:35px}.bar:nth-child(20){animation-delay:0.05s;height:50px}.bar:nth-child(21){animation-delay:0.12s;height:25px}.bar:nth-child(22){animation-delay:0.22s;height:45px}.bar:nth-child(23){animation-delay:0.32s;height:30px}.bar:nth-child(24){animation-delay:0.42s;height:40px}.bar:nth-child(25){animation-delay:0.52s;height:35px}.bar:nth-child(26){animation-delay:0.62s;height:50px}.bar:nth-child(27){animation-delay:0.72s;height:25px}.bar:nth-child(28){animation-delay:0.82s;height:45px}.bar:nth-child(29){animation-delay:0.92s;height:30px}.bar:nth-child(30){animation-delay:0.02s;height:40px}.lyrics-display{background:rgba(0,0,0,0.6);border-radius:10px;padding:20px;min-height:120px;border-left:4px solid #ffd93d;margin:20px 0;position:relative;overflow:hidden;transition:all 0.3s ease;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.lyrics-display.chorus-flash{background:rgba(255,107,157,0.3);border-left:4px solid #ff6b9d;box-shadow:0 0 30px rgba(255,107,157,0.5),inset 0 0 30px rgba(255,107,157,0.2);animation:chorusFlash 0.5s ease-in-out}.current-lyric{font-size:1.2rem;color:#ffd93d;font-weight:600;text-shadow:0 0 10px rgba(255,217,61,0.5);animation:lyricGlow 2s ease-in-out infinite;transition:all 0.1s ease;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;text-align:center}.current-lyric.chorus-effect{font-size:1.6rem;font-weight:800;color:#ff6b9d;text-shadow:0 0 20px rgba(255,107,157,1),0 0 40px rgba(255,107,157,0.8),2px 0 0 #ffd93d,-2px 0 0 #4d9de0,0 2px 0 #6bcf7f,0 -2px 0 #ff6b9d;animation:chorusGlitch 0.3s ease-in-out infinite;transform:scale(1.1)}.chorus-hands{display:none;font-size:2.5rem;text-align:center;margin-top:10px;animation:handsGlitch 0.2s ease-in-out infinite;filter:hue-rotate(270deg) saturate(2) brightness(1.5);text-shadow:0 0 20px #9d4edd,2px 0 0 #c77dff,-2px 0 0 #7209b7,0 0 40px #e0aaff}.chorus-hands.active{display:block}.artist-section{background:rgba(0,0,0,0.4);border-radius:20px;padding:40px;text-align:center;border:2px solid rgba(77,157,224,0.3);backdrop-filter:blur(10px);margin-bottom:40px;position:relative;overflow:hidden}.artist-section > *{position:relative;z-index:2}.artist-photo{width:280px;height:280px;border-radius:50%;margin:0 auto 30px;border:4px solid #4d9de0;box-shadow:0 0 30px rgba(77,157,224,0.6);overflow:hidden}.artist-photo img{width:100%;height:100%;object-fit:cover}.artist-name{font-family:'Black Ops One',sans-serif;font-size:3rem;font-weight:400;color:#9d4edd;margin-bottom:20px;text-shadow:0 0 20px rgba(157,78,221,0.8),0 0 40px rgba(157,78,221,0.6),0 0 60px rgba(157,78,221,0.4),2px 2px 0px #c77dff,-1px -1px 0px #7209b7;letter-spacing:4px;transform:perspective(500px) rotateX(-10deg);animation:artistNameGlitch 3s ease-in-out infinite;position:relative}.artist-bio{font-size:1.2rem;line-height:1.6;color:#ccc;max-width:600px;margin:0 auto}.pull-quote{font-family:'Orbitron',monospace;font-size:1.3rem;font-style:italic;color:#4d9de0;background:linear-gradient(135deg,rgba(77,157,224,0.1),rgba(157,78,221,0.1));border-left:4px solid #4d9de0;border-radius:10px;padding:30px;margin:30px auto;max-width:700px;position:relative;text-align:left;line-height:1.7;box-shadow:0 5px 20px rgba(77,157,224,0.2)}.pull-quote::before{content:'"';font-size:4rem;color:#9d4edd;position:absolute;top:-10px;left:15px;font-family:serif;opacity:0.3}.pull-quote cite{display:block;font-style:normal;font-weight:bold;color:#ff6b9d;margin-top:15px;text-align:right;font-size:1.1rem}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.btn{padding:15px 30px;border:none;border-radius:30px;font-size:1.1rem;font-weight:400;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block;font-family:'Audiowide',sans-serif;letter-spacing:1px;text-transform:uppercase;text-align:center}.btn-primary{background:linear-gradient(135deg,#00ffff,#00e6ff,#00ffaa);color:#000;font-weight:900;font-size:1.3rem;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,0.7);box-shadow:0 8px 25px rgba(0,255,255,0.7),0 0 40px rgba(0,255,255,0.5),0 0 60px rgba(0,255,255,0.4),inset 0 2px 0 rgba(255,255,255,0.4);border:none;border-radius:30px;padding:15px 30px;cursor:pointer;position:relative;overflow:visible;filter:brightness(1.1) saturate(1.2);transition:all 0.2s ease;white-space:nowrap;min-width:fit-content}.btn-primary:active{background:linear-gradient(135deg,#ff0040,#ff4060,#ff6080);box-shadow:0 8px 25px rgba(255,0,64,0.7),0 0 40px rgba(255,0,64,0.5),0 0 60px rgba(255,0,64,0.4),inset 0 2px 0 rgba(255,255,255,0.4);transform:translateY(2px)}.btn-primary::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00ffff,#4ecdc4,#00ffff,#00e6ff);border-radius:35px;z-index:-1;opacity:0.8;filter:blur(8px);animation:cyanGlowPulse 2s ease-in-out infinite}.btn-primary::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:left 0.6s}.btn-primary:hover::after{left:100%}.btn-secondary{background:transparent;color:#4d9de0;border:2px solid #4d9de0}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,107,157,0.6)}.exclusive-offer{background:linear-gradient(135deg,rgba(255,215,0,0.1),rgba(255,140,0,0.1));border:2px solid #ffd700;border-radius:15px;padding:30px 40px;margin:40px auto;text-align:center;width:100%;position:relative;overflow:hidden;animation:exclusiveGlow 3s ease-in-out infinite}.exclusive-offer::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ffd700,#ff8c00,#ffd700,#ffaa00);border-radius:17px;z-index:-1;animation:exclusiveBorderGlow 2s linear infinite}.offer-badge{background:linear-gradient(135deg,#ff6b9d,#ffd93d);color:#000;font-weight:800;font-size:0.9rem;padding:8px 16px;border-radius:20px;margin-bottom:15px;display:inline-block;text-transform:uppercase;letter-spacing:1px;animation:badgePulse 2s ease-in-out infinite}.offer-title{font-family:'Black Ops One',sans-serif;font-size:2.2rem;color:#ffffff;margin-bottom:15px;text-shadow:0 0 12px rgba(0,255,255,0.8),0 2px 4px rgba(0,0,0,0.8),0 0 20px rgba(255,255,255,0.6)}.offer-description{color:#fff;font-size:1.25rem;line-height:1.5;margin-bottom:10px}.limited-text{color:#ff4444;font-weight:700;text-shadow:0 0 8px rgba(255,68,68,0.8);animation:limitedBlink 1.5s ease-in-out infinite}.purchase-buttons{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;margin-top:15px;margin-bottom:10px;flex-shrink:0;width:100%;max-width:100%;padding:0 10px}.timer-cta{margin-top:20px;display:flex;justify-content:center;align-items:center}.btn-small{background:linear-gradient(135deg,#00ffff,#00e6ff,#00ffaa);color:#000;font-weight:700;font-size:0.9rem;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,0.7);box-shadow:0 4px 15px rgba(0,255,255,0.5),0 0 20px rgba(0,255,255,0.3),0 0 30px rgba(0,255,255,0.2),inset 0 1px 0 rgba(255,255,255,0.3);border:none;border-radius:25px;padding:8px 16px;cursor:pointer;text-decoration:none;display:inline-block;transition:all 0.3s ease;position:relative;overflow:hidden;white-space:nowrap;max-width:100%}.btn-small:hover{background:linear-gradient(135deg,#00e6ff,#00ccff,#00ffcc);box-shadow:0 6px 20px rgba(0,255,255,0.6),0 0 30px rgba(0,255,255,0.4),0 0 40px rgba(0,255,255,0.3),inset 0 1px 0 rgba(255,255,255,0.4);transform:translateY(-2px)}.btn-small:active{background:linear-gradient(135deg,#ff0040,#ff4060,#ff6080);box-shadow:0 4px 15px rgba(255,0,64,0.5),0 0 20px rgba(255,0,64,0.3),0 0 30px rgba(255,0,64,0.2),inset 0 1px 0 rgba(255,255,255,0.4);transform:translateY(1px)}.bundle-details{color:#ffd700;font-size:1.05rem;font-style:italic;text-shadow:0 0 6px rgba(255,215,0,0.6);margin-top:12px;line-height:1.5;letter-spacing:0.3px}.bundle-coffee-note{margin-top:12px;color:#ffd93d;font-family:'Audiowide',sans-serif;font-size:1.3rem;font-weight:600;text-shadow:0 0 12px rgba(255,217,61,0.9);animation:coffeeGlow 2s ease-in-out infinite}.countdown-container{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,215,0,0.3)}.countdown-label{color:#ff4444;font-weight:700;font-size:1.3rem;margin-bottom:20px;text-shadow:0 0 12px rgba(255,68,68,0.9);animation:urgentPulse 2s ease-in-out infinite}.countdown-timer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.countdown-item{background:linear-gradient(135deg,rgba(0,0,0,0.4),rgba(20,20,40,0.6));border:2px solid #00ffff;border-radius:12px;padding:20px 15px;min-width:85px;text-align:center;position:relative;overflow:hidden;animation:countdownGlow 3s ease-in-out infinite;backdrop-filter:blur(5px)}.countdown-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,0.2),transparent);animation:countdownSweep 4s ease-in-out infinite}.countdown-number{display:block;font-family:'Black Ops One',sans-serif;font-size:2.5rem;font-weight:700;color:#ffffff;text-shadow:0 0 12px rgba(0,255,255,0.8),0 2px 4px rgba(0,0,0,0.8),0 0 20px rgba(255,255,255,0.6);margin-bottom:8px;animation:numberPulse 1s ease-in-out infinite}.countdown-unit{display:block;font-size:0.9rem;font-weight:600;color:#ffd700;text-transform:uppercase;letter-spacing:1px}.checkout-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);z-index:1000;justify-content:center;align-items:center}.checkout-modal.active{display:flex}.checkout-content{background:linear-gradient(135deg,#1a1a40 0%,#2d1b69 50%,#8b0a50 100%);border-radius:20px;padding:40px;max-width:500px;width:90%;position:relative;border:2px solid rgba(255,107,157,0.3);box-shadow:0 20px 40px rgba(0,0,0,0.5)}.checkout-header{text-align:center;margin-bottom:30px}.checkout-title{font-family:'Bungee',sans-serif;font-size:1.5rem;color:#ffd93d;margin-bottom:10px;text-shadow:0 0 15px rgba(255,217,61,0.8)}.checkout-price{font-family:'Audiowide',sans-serif;font-size:2rem;color:#ff6b9d;text-shadow:0 0 15px rgba(255,107,157,0.8)}.checkout-form{margin-bottom:20px}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;color:#ccc;font-family:'Audiowide',sans-serif;font-size:0.9rem}.form-input{width:100%;padding:12px;border:2px solid rgba(77,157,224,0.3);border-radius:8px;background:rgba(0,0,0,0.3);color:#fff;font-family:'Audiowide',sans-serif;font-size:1rem}.form-input:focus{outline:none;border-color:#4d9de0;box-shadow:0 0 15px rgba(77,157,224,0.4)}#card-element{padding:12px;border:2px solid rgba(77,157,224,0.3);border-radius:8px;background:rgba(0,0,0,0.3)}#card-element.StripeElement--focus{border-color:#4d9de0;box-shadow:0 0 15px rgba(77,157,224,0.4)}.checkout-buttons{display:flex;gap:15px;justify-content:center}.btn-checkout{background:linear-gradient(45deg,#ff6b9d,#ffd93d);color:#000;border:none;padding:15px 30px;border-radius:30px;font-family:'Audiowide',sans-serif;font-size:1rem;cursor:pointer;transition:all 0.3s ease;letter-spacing:1px;text-transform:uppercase}.btn-checkout:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,107,157,0.6)}.btn-checkout:disabled{opacity:0.6;cursor:not-allowed}.btn-cancel{background:transparent;color:#ccc;border:2px solid #666;padding:15px 30px;border-radius:30px;font-family:'Audiowide',sans-serif;font-size:1rem;cursor:pointer;transition:all 0.3s ease}.btn-cancel:hover{border-color:#ff6b9d;color:#ff6b9d}.close-btn{position:absolute;top:15px;right:20px;background:none;border:none;color:#ccc;font-size:1.5rem;cursor:pointer;transition:color 0.3s ease}.close-btn:hover{color:#ff6b9d}.payment-status{text-align:center;margin-top:15px;font-family:'Audiowide',sans-serif}.payment-error{color:#ff4444;background:rgba(255,68,68,0.1);padding:10px;border-radius:5px;border:1px solid rgba(255,68,68,0.3)}.payment-success{color:#44ff44;background:rgba(68,255,68,0.1);padding:10px;border-radius:5px;border:1px solid rgba(68,255,68,0.3)}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:10px}.social-links{margin-top:30px;position:relative;z-index:10000}.follow-title{font-family:'Bungee',sans-serif;font-size:1.5rem;text-align:center;margin-bottom:25px;background:linear-gradient(45deg,#ff6b9d,#ffd93d,#6bcf7f,#4d9de0);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite;text-shadow:0 0 20px rgba(255,107,157,0.5)}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;max-width:600px;margin:0 auto}.social-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:25px;text-decoration:none;font-family:'Audiowide',sans-serif;font-weight:600;font-size:0.9rem;transition:all 0.3s ease;border:2px solid transparent;position:relative;overflow:hidden;opacity:1;filter:brightness(1);z-index:10000;pointer-events:auto !important}.social-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s;pointer-events:none}.social-btn:hover::before{left:100%}.social-icon{font-size:1.4rem;filter:drop-shadow(0 0 5px currentColor);transition:transform 0.3s ease;pointer-events:none}.social-btn:hover .social-icon{transform:scale(1.1)}.social-text{font-weight:700;letter-spacing:0.5px;pointer-events:none}.social-btn.soundcloud{background:linear-gradient(135deg,#FF5500,#FF7700);color:white;box-shadow:0 5px 15px rgba(255,85,0,0.4)}.social-btn.soundcloud:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,85,0,0.6)}.social-btn.instagram{background:linear-gradient(135deg,#E4405F,#FCAF45,#833AB4);color:white;box-shadow:0 5px 15px rgba(228,64,95,0.4)}.social-btn.instagram:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(228,64,95,0.6)}.social-btn.tiktok{background:linear-gradient(135deg,#000000,#ff0050);color:white;box-shadow:0 5px 15px rgba(255,0,80,0.4)}.social-btn.tiktok:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,0,80,0.6)}@media (max-width:768px){.social-grid{grid-template-columns:repeat(2,1fr);gap:12px}.social-btn{padding:10px 15px;font-size:0.8rem}.follow-title{font-size:1.3rem}}#danceSequence{background:linear-gradient(135deg,rgba(0,0,0,0.8),rgba(26,26,64,0.6));border:3px solid rgba(255,107,157,0.6);border-radius:25px;padding:40px;margin:40px auto;max-width:900px;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 100px rgba(255,107,157,0.3),inset 0 1px 0 rgba(255,255,255,0.1);animation:sequenceCardGlow 3s ease-in-out infinite}#danceSequence::before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#ff6b9d,#ffd93d,#4d9de0,#9d4edd,#ff6b9d);background-size:400% 400%;border-radius:28px;z-index:-1;animation:sequenceBorderFlow 4s ease-in-out infinite}#danceSequence::after{content:'ZRODAY SILENT BOSS MOVES';position:absolute;top:15px;right:25px;font-family:'Orbitron',monospace;font-size:0.8rem;color:rgba(255,255,255,0.3);letter-spacing:1px;font-weight:600}@keyframes sequenceCardGlow{0%,100%{border-color:rgba(255,107,157,0.6);box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 100px rgba(255,107,157,0.3),inset 0 1px 0 rgba(255,255,255,0.1)}50%{border-color:rgba(255,107,157,0.9);box-shadow:0 25px 80px rgba(0,0,0,0.6),0 0 150px rgba(255,107,157,0.5),inset 0 1px 0 rgba(255,255,255,0.2)}}@keyframes sequenceBorderFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}#danceSequence .sequence-title{font-family:'Black Ops One',sans-serif;font-size:2.5rem;background:linear-gradient(45deg,#ffd93d,#ff6b9d,#4d9de0,#ffd93d);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleGradientFlow 3s ease-in-out infinite;text-shadow:0 0 30px rgba(255,217,61,0.8);margin-bottom:30px;letter-spacing:3px;text-transform:uppercase}@keyframes titleGradientFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}#danceSequence .dance-moves{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:35px}#danceSequence .dance-move{background:linear-gradient(135deg,rgba(255,107,157,0.15),rgba(77,157,224,0.1));border:2px solid rgba(255,107,157,0.4);border-radius:20px;padding:25px 20px;position:relative;transition:all 0.4s ease;overflow:hidden}#danceSequence .dance-move::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,217,61,0.2),transparent);transition:left 0.6s ease}#danceSequence .dance-move:hover::before{left:100%}#danceSequence .dance-move:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(255,107,157,0.8);box-shadow:0 15px 40px rgba(255,107,157,0.4),0 0 60px rgba(255,217,61,0.3)}#danceSequence .move-position{position:absolute;top:-10px;left:20px;background:linear-gradient(135deg,#ffd93d,#ffaa00);color:#000;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Black Ops One',sans-serif;font-size:1rem;font-weight:700;box-shadow:0 5px 15px rgba(255,217,61,0.6),0 0 30px rgba(255,217,61,0.4);animation:positionPulse 2s ease-in-out infinite}@keyframes positionPulse{0%,100%{transform:scale(1);box-shadow:0 5px 15px rgba(255,217,61,0.6),0 0 30px rgba(255,217,61,0.4)}50%{transform:scale(1.1);box-shadow:0 8px 25px rgba(255,217,61,0.8),0 0 50px rgba(255,217,61,0.6)}}#danceSequence .move-emoji{font-size:4rem !important;display:block;margin-bottom:15px;filter:drop-shadow(0 0 20px rgba(255,217,61,0.8));animation:emojiFloat 3s ease-in-out infinite;text-shadow:0 0 30px rgba(255,217,61,0.8),0 0 60px rgba(255,107,157,0.6)}@keyframes emojiFloat{0%,100%{transform:translateY(0px) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}#danceSequence .move-name{font-family:'Bungee',sans-serif !important;font-size:1.4rem !important;color:#fff !important;font-weight:700 !important;margin-bottom:10px !important;text-shadow:0 0 20px rgba(255,255,255,0.8),0 2px 4px rgba(0,0,0,0.8) !important;letter-spacing:1px;text-transform:uppercase}#danceSequence .move-difficulty{font-family:'Orbitron',monospace !important;font-size:1rem !important;color:#ffd93d !important;font-weight:600 !important;margin-bottom:8px !important;text-shadow:0 0 15px rgba(255,217,61,0.8) !important}.difficulty-stars{display:flex;align-items:center;gap:4px}.difficulty-star{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,217,61,0.8));animation:starTwinkle 2s ease-in-out infinite;transition:all 0.3s ease}.difficulty-star.easy{color:#00ff41;filter:drop-shadow(0 0 8px rgba(0,255,65,0.8))}.difficulty-star.medium{color:#ffd93d;filter:drop-shadow(0 0 8px rgba(255,217,61,0.8))}.difficulty-star.hard{color:#ff6b9d;filter:drop-shadow(0 0 8px rgba(255,107,157,0.8))}.difficulty-star:nth-child(1){animation-delay:0s}.difficulty-star:nth-child(2){animation-delay:0.3s}.difficulty-star:nth-child(3){animation-delay:0.6s}@keyframes starTwinkle{0%,100%{transform:scale(1);opacity:0.8}50%{transform:scale(1.1);opacity:1}}.difficulty-fire{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,107,157,0.8));animation:fireFlicker 1.5s ease-in-out infinite alternate}@keyframes fireFlicker{0%{transform:scale(1) rotate(-2deg);filter:drop-shadow(0 0 8px rgba(255,107,157,0.8))}100%{transform:scale(1.05) rotate(2deg);filter:drop-shadow(0 0 12px rgba(255,107,157,1))}}#danceSequence .move-description{font-family:'Audiowide',sans-serif !important;font-size:1rem !important;color:#ccc !important;line-height:1.5 !important;text-shadow:0 0 10px rgba(255,255,255,0.3) !important}#danceSequence .sequence-arrow{font-size:3rem !important;color:#ffd93d !important;text-shadow:0 0 20px rgba(255,217,61,1),0 0 40px rgba(255,217,61,0.8) !important;animation:arrowPulseEnhanced 2s ease-in-out infinite !important;filter:drop-shadow(0 0 15px rgba(255,217,61,0.8))}@keyframes arrowPulseEnhanced{0%,100%{opacity:0.7;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(5deg)}}#danceSequence .sequence-summary{background:linear-gradient(135deg,rgba(0,0,0,0.8),rgba(26,26,64,0.6));border:2px solid rgba(77,157,224,0.5);border-radius:20px;padding:30px;margin-top:35px;backdrop-filter:blur(15px);position:relative;overflow:hidden}#danceSequence .sequence-summary::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b9d,#ffd93d,#4d9de0,#9d4edd);animation:summaryTopGlow 3s ease-in-out infinite}@keyframes summaryTopGlow{0%,100%{opacity:0.6}50%{opacity:1}}#danceSequence .summary-stats{display:flex;justify-content:space-around;margin-bottom:25px;gap:20px}#danceSequence .stat-value{font-family:'Black Ops One',sans-serif !important;font-size:2.5rem !important;color:#ffd93d !important;text-shadow:0 0 20px rgba(255,217,61,1),0 0 40px rgba(255,217,61,0.8) !important;margin-bottom:8px !important;animation:statValueGlow 2s ease-in-out infinite}@keyframes statValueGlow{0%,100%{text-shadow:0 0 20px rgba(255,217,61,1),0 0 40px rgba(255,217,61,0.8)}50%{text-shadow:0 0 30px rgba(255,217,61,1),0 0 60px rgba(255,217,61,1)}}#danceSequence .stat-label{font-family:'Orbitron',monospace !important;font-size:1rem !important;color:#4d9de0 !important;text-transform:uppercase !important;letter-spacing:2px !important;font-weight:600 !important}#danceSequence .sequence-flow-text{background:linear-gradient(135deg,rgba(77,157,224,0.2),rgba(157,78,221,0.1));border:2px solid rgba(77,157,224,0.4);border-radius:15px;padding:20px;font-family:'Audiowide',sans-serif !important;color:#fff !important;font-size:1.2rem !important;line-height:1.6 !important;text-shadow:0 0 15px rgba(255,255,255,0.5) !important}.download-image-btn{background:linear-gradient(135deg,#9d4edd,#c77dff);color:#fff;border:none;padding:15px 30px;border-radius:30px;font-family:'Black Ops One',sans-serif;font-size:1.1rem;font-weight:400;cursor:pointer;transition:all 0.3s ease;letter-spacing:1px;text-transform:uppercase;margin:20px 10px 0 10px;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(157,78,221,0.6),0 0 50px rgba(157,78,221,0.4)}.download-image-btn::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#9d4edd,#c77dff,#e0aaff,#9d4edd);border-radius:32px;z-index:-1;opacity:0.8;filter:blur(10px);animation:downloadButtonGlow 2s ease-in-out infinite}.download-image-btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.6s}.download-image-btn:hover::after{left:100%}.download-image-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(157,78,221,0.8),0 0 70px rgba(157,78,221,0.6)}.download-image-btn:active{transform:translateY(-2px) scale(1.02)}@keyframes downloadButtonGlow{0%,100%{opacity:0.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.sequence-actions-enhanced{display:flex;justify-content:center;gap:15px;margin-top:25px;flex-wrap:wrap}@media (max-width:768px){#danceSequence{padding:25px 15px;margin:30px 10px}#danceSequence .sequence-title{font-size:2rem}#danceSequence .dance-moves{grid-template-columns:1fr;gap:20px}#danceSequence .move-emoji{font-size:3rem !important}#danceSequence .move-name{font-size:1.2rem !important}#danceSequence .stat-value{font-size:2rem !important}.difficulty-star{font-size:1.3rem}.download-image-btn{font-size:1rem;padding:12px 25px;margin:15px 5px 0 5px}.sequence-actions-enhanced{flex-direction:column;align-items:center}}.neon-grid{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,255,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,0.1) 1px,transparent 1px);background-size:50px 50px;z-index:-1;pointer-events:none;animation:gridPulse 4s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0)}.search-lights{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:hidden}.search-light{position:absolute;width:600px;height:80px;border-radius:40px;filter:blur(80px);opacity:0.7;animation:searchSweep 12s linear infinite;transition:all 0.1s ease;will-change:transform,filter,opacity;transform:translateZ(0)}.search-light.beat-bright{opacity:1;filter:blur(100px) brightness(1.5) saturate(1.3);transform:scale(1.1)}.search-light.volume-bright{opacity:0.9;filter:blur(90px) brightness(1.2) saturate(1.1)}.search-light.left{bottom:-50px;left:-200px;background:linear-gradient(45deg,#ff6b9d 0%,#ffd93d 50%,transparent 100%);animation-delay:0s}.search-light.right{bottom:-50px;right:-200px;background:linear-gradient(-45deg,#4d9de0 0%,#6bcf7f 50%,transparent 100%);animation-delay:6s}.search-light.top-left{top:-50px;left:-200px;background:linear-gradient(135deg,#ff6b9d 0%,#4ecdc4 50%,transparent 100%);animation:searchSweepTop 12s infinite;animation-delay:-3s}.search-light.top-right{top:-50px;right:-200px;background:linear-gradient(-135deg,#a8e6cf 0%,#ff8b94 50%,transparent 100%);animation:searchSweepTop 12s infinite;animation-delay:-9s}.search-light.strobe{animation:searchSweepStrobe 0.5s ease-in-out infinite}.laser-strobe{position:absolute;width:8px;bottom:0;pointer-events:none;z-index:4;opacity:0;background:linear-gradient(to top,#ff6b9d 0%,#ffffff 30%,#4d9de0 60%,#c77dff 90%,transparent 100%);box-shadow:0 0 20px #ff6b9d,0 0 40px #ffffff,0 0 60px #4d9de0,0 0 80px #c77dff;transform:scaleY(0);transform-origin:bottom}.laser-strobe.active{opacity:1;animation:laserStrobe 0.8s ease-out}.laser-strobe.chorus-mode{animation:laserStrobeChorus 1s ease-out}.laser-strobe.left{left:20%;height:60vh}.laser-strobe.center-left{left:35%;height:45vh}.laser-strobe.center-right{right:35%;height:55vh}.laser-strobe.right{right:20%;height:40vh}.neon-grid.wave-active{animation:gridColorWave 1.5s ease-out}.neon-grid.chorus-wave{animation:gridChorusWave 2s ease-out}@keyframes searchSweep{0%{transform:translateX(0) translateY(0) rotate(0deg);opacity:0.7}12.5%{transform:translateX(25vw) translateY(-15vh) rotate(15deg);opacity:0.9}25%{transform:translateX(50vw) translateY(-30vh) rotate(30deg);opacity:0.8}37.5%{transform:translateX(75vw) translateY(-45vh) rotate(45deg);opacity:0.9}50%{transform:translateX(100vw) translateY(-60vh) rotate(60deg);opacity:0.6}62.5%{transform:translateX(75vw) translateY(-45vh) rotate(45deg);opacity:0.8}75%{transform:translateX(50vw) translateY(-30vh) rotate(30deg);opacity:0.9}87.5%{transform:translateX(25vw) translateY(-15vh) rotate(15deg);opacity:0.8}100%{transform:translateX(0) translateY(0) rotate(0deg);opacity:0.7}}@keyframes searchSweepStrobe{0%{background:linear-gradient(45deg,#ff6b9d 0%,#ffd93d 50%,transparent 100%);transform:scale(1)}25%{background:linear-gradient(45deg,#ffd93d 0%,#6bcf7f 50%,transparent 100%);transform:scale(1.1)}50%{background:linear-gradient(45deg,#6bcf7f 0%,#4d9de0 50%,transparent 100%);transform:scale(0.9)}75%{background:linear-gradient(45deg,#4d9de0 0%,#ff6b9d 50%,transparent 100%);transform:scale(1.05)}100%{background:linear-gradient(45deg,#ff6b9d 0%,#ffd93d 50%,transparent 100%);transform:scale(1)}}@keyframes searchSweepTop{0%{transform:rotate(-45deg) translateX(-100px);opacity:0.3}25%{transform:rotate(-15deg) translateX(200px);opacity:0.8}50%{transform:rotate(15deg) translateX(500px);opacity:1}75%{transform:rotate(45deg) translateX(800px);opacity:0.8}100%{transform:rotate(75deg) translateX(1200px);opacity:0.3}}@keyframes laserStrobe{0%{opacity:0;transform:scaleY(0);filter:hue-rotate(0deg) brightness(1)}15%{opacity:0.8;transform:scaleY(0.4);filter:hue-rotate(60deg) brightness(1.5)}30%{opacity:1;transform:scaleY(0.8);filter:hue-rotate(120deg) brightness(2)}45%{opacity:0.9;transform:scaleY(1);filter:hue-rotate(180deg) brightness(2.2)}60%{opacity:0.7;transform:scaleY(0.9);filter:hue-rotate(240deg) brightness(1.8)}75%{opacity:0.5;transform:scaleY(0.6);filter:hue-rotate(300deg) brightness(1.5)}90%{opacity:0.3;transform:scaleY(0.3);filter:hue-rotate(360deg) brightness(1.2)}100%{opacity:0;transform:scaleY(0);filter:hue-rotate(0deg) brightness(1)}}@keyframes laserStrobeChorus{0%{opacity:0;transform:scaleY(0);filter:hue-rotate(0deg) brightness(1) saturate(2)}10%{opacity:1;transform:scaleY(0.6);filter:hue-rotate(45deg) brightness(2.5) saturate(3)}20%{opacity:1;transform:scaleY(1.2);filter:hue-rotate(90deg) brightness(3) saturate(3.5)}30%{opacity:0.9;transform:scaleY(1.5);filter:hue-rotate(135deg) brightness(3.5) saturate(4)}40%{opacity:1;transform:scaleY(1.8);filter:hue-rotate(180deg) brightness(4) saturate(4.5)}50%{opacity:0.8;transform:scaleY(1.6);filter:hue-rotate(225deg) brightness(3.8) saturate(4)}60%{opacity:0.9;transform:scaleY(1.4);filter:hue-rotate(270deg) brightness(3.5) saturate(3.5)}70%{opacity:0.7;transform:scaleY(1.2);filter:hue-rotate(315deg) brightness(3) saturate(3)}80%{opacity:0.5;transform:scaleY(0.8);filter:hue-rotate(360deg) brightness(2.5) saturate(2.5)}90%{opacity:0.3;transform:scaleY(0.4);filter:hue-rotate(45deg) brightness(2) saturate(2)}100%{opacity:0;transform:scaleY(0);filter:hue-rotate(0deg) brightness(1) saturate(1)}}@keyframes gridColorWave{0%{background:linear-gradient(90deg,transparent 49%,#ff6b9d 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ff6b9d 50%,transparent 51%);background-size:50px 50px;filter:hue-rotate(0deg) brightness(1);opacity:0.3}25%{background:linear-gradient(90deg,transparent 49%,#ffd93d 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ffd93d 50%,transparent 51%);background-size:40px 40px;filter:hue-rotate(90deg) brightness(1.5);opacity:0.6}50%{background:linear-gradient(90deg,transparent 49%,#6bcf7f 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#6bcf7f 50%,transparent 51%);background-size:30px 30px;filter:hue-rotate(180deg) brightness(2);opacity:0.8}75%{background:linear-gradient(90deg,transparent 49%,#4d9de0 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#4d9de0 50%,transparent 51%);background-size:35px 35px;filter:hue-rotate(270deg) brightness(1.5);opacity:0.6}100%{background:linear-gradient(90deg,transparent 49%,#ff6b9d 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ff6b9d 50%,transparent 51%);background-size:50px 50px;filter:hue-rotate(360deg) brightness(1);opacity:0.3}}@keyframes gridChorusWave{0%{background:linear-gradient(90deg,transparent 49%,#ff0080 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ff0080 50%,transparent 51%);background-size:60px 60px;filter:hue-rotate(0deg) brightness(1) saturate(2);opacity:0.4}10%{background:linear-gradient(90deg,transparent 49%,#ff8000 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ff8000 50%,transparent 51%);background-size:45px 45px;filter:hue-rotate(45deg) brightness(1.8) saturate(2.5);opacity:0.7}20%{background:linear-gradient(90deg,transparent 49%,#80ff00 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#80ff00 50%,transparent 51%);background-size:30px 30px;filter:hue-rotate(90deg) brightness(2.5) saturate(3);opacity:0.9}30%{background:linear-gradient(90deg,transparent 49%,#00ff80 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#00ff80 50%,transparent 51%);background-size:25px 25px;filter:hue-rotate(135deg) brightness(3) saturate(3.5);opacity:1}40%{background:linear-gradient(90deg,transparent 49%,#0080ff 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#0080ff 50%,transparent 51%);background-size:20px 20px;filter:hue-rotate(180deg) brightness(2.8) saturate(3);opacity:0.95}50%{background:linear-gradient(90deg,transparent 49%,#8000ff 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#8000ff 50%,transparent 51%);background-size:25px 25px;filter:hue-rotate(225deg) brightness(2.5) saturate(2.8);opacity:0.9}60%{background:linear-gradient(90deg,transparent 49%,#ff0080 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ff0080 50%,transparent 51%);background-size:30px 30px;filter:hue-rotate(270deg) brightness(2.2) saturate(2.5);opacity:0.8}70%{background:linear-gradient(90deg,transparent 49%,#ff4040 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ff4040 50%,transparent 51%);background-size:35px 35px;filter:hue-rotate(315deg) brightness(1.8) saturate(2);opacity:0.7}80%{background:linear-gradient(90deg,transparent 49%,#40ff40 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#40ff40 50%,transparent 51%);background-size:40px 40px;filter:hue-rotate(360deg) brightness(1.5) saturate(1.8);opacity:0.6}90%{background:linear-gradient(90deg,transparent 49%,#4040ff 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#4040ff 50%,transparent 51%);background-size:50px 50px;filter:hue-rotate(45deg) brightness(1.2) saturate(1.5);opacity:0.5}100%{background:linear-gradient(90deg,transparent 49%,#ff6b9d 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ff6b9d 50%,transparent 51%);background-size:60px 60px;filter:hue-rotate(0deg) brightness(1) saturate(1);opacity:0.3}}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glitch{0%{transform:translate(0);filter:hue-rotate(270deg) saturate(2) brightness(1.3);text-shadow:0 0 30px #9d4edd,2px 0 0 #c77dff,-2px 0 0 #7209b7}20%{transform:translate(-2px,2px);filter:hue-rotate(290deg) saturate(2.5) brightness(1.5);text-shadow:0 0 40px #7209b7,3px 0 0 #e0aaff,-3px 0 0 #5a189a}40%{transform:translate(-2px,-2px);filter:hue-rotate(250deg) saturate(3) brightness(1.7);text-shadow:0 0 50px #c77dff,2px 0 0 #9d4edd,-2px 0 0 #240046}60%{transform:translate(2px,2px);filter:hue-rotate(310deg) saturate(2.8) brightness(1.6);text-shadow:0 0 45px #5a189a,4px 0 0 #f2cc8f,-4px 0 0 #9d4edd}80%{transform:translate(2px,-2px);filter:hue-rotate(275deg) saturate(2.2) brightness(1.4);text-shadow:0 0 35px #e0aaff,2px 0 0 #7209b7,-2px 0 0 #c77dff}100%{transform:translate(0);filter:hue-rotate(270deg) saturate(2) brightness(1.3);text-shadow:0 0 30px #9d4edd,2px 0 0 #c77dff,-2px 0 0 #7209b7}}@keyframes tiltBounce{0%{transform:rotate(0deg) translateY(0px) scale(1)}15%{transform:rotate(-8deg) translateY(-5px) scale(1.02)}30%{transform:rotate(5deg) translateY(-8px) scale(1.05)}45%{transform:rotate(-3deg) translateY(-6px) scale(1.03)}60%{transform:rotate(2deg) translateY(-4px) scale(1.02)}75%{transform:rotate(-1deg) translateY(-2px) scale(1.01)}90%{transform:rotate(0.5deg) translateY(-1px) scale(1.005)}100%{transform:rotate(0deg) translateY(0px) scale(1)}}@keyframes pulse{0%,100%{height:20px}50%{height:80px}}@keyframes lyricGlow{0%,100%{opacity:0.8}50%{opacity:1}}@keyframes chorusGlitch{0%{transform:scale(1.1) translateX(0);filter:hue-rotate(0deg)}25%{transform:scale(1.15) translateX(-2px);filter:hue-rotate(90deg);text-shadow:0 0 30px rgba(255,107,157,1),0 0 60px rgba(255,107,157,0.9),4px 0 0 #ffd93d,-4px 0 0 #4d9de0,0 4px 0 #6bcf7f,0 -4px 0 #ff6b9d}50%{transform:scale(1.2) translateX(2px);filter:hue-rotate(180deg);color:#ffd93d}75%{transform:scale(1.15) translateX(-1px);filter:hue-rotate(270deg);color:#6bcf7f}100%{transform:scale(1.1) translateX(0);filter:hue-rotate(360deg);color:#ff6b9d}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes artGlow{0%{opacity:0.2}100%{opacity:0.6}}@keyframes gridPulse{0%,100%{opacity:0.3}50%{opacity:0.6}}.logo.beat-bounce{transform:perspective(500px) rotateX(15deg) scale(1.1) translateY(-3px);filter:hue-rotate(10deg) saturate(1.5) brightness(1.2);text-shadow:0 0 40px rgba(157,78,221,1),3px 0 0 #c77dff,-3px 0 0 #7209b7,0 3px 0 #e0aaff,0 -3px 0 #9d4edd,0 0 20px #c77dff}.logo.tilt-bounce{animation:tiltBounce 0.6s ease-in-out}.logo.glitch{animation:glitch 0.1s ease-in-out;filter:hue-rotate(270deg) saturate(2) brightness(1.3);text-shadow:0 0 30px #9d4edd,2px 0 0 #c77dff,-2px 0 0 #7209b7,0 2px 0 #e0aaff,0 -2px 0 #5a189a,0 0 40px #9d4edd,0 0 60px #c77dff}.hashtag.beat-bounce{transform:skew(-5deg) scale(1.15) translateY(-2px);color:#ffd93d;text-shadow:0 0 25px rgba(255,217,61,1),4px 4px 0px #ff6b9d,-4px -4px 0px #4d9de0,0 4px 0px #6bcf7f,0 0 15px #ffd93d}.hashtag.glitch{animation:glitch 0.1s ease-in-out}@keyframes chorusFlash{0%{background:rgba(0,0,0,0.6);box-shadow:none}25%{background:rgba(255,107,157,0.4);box-shadow:0 0 40px rgba(255,107,157,0.7)}50%{background:rgba(255,217,61,0.4);box-shadow:0 0 50px rgba(255,217,61,0.7)}75%{background:rgba(77,157,224,0.4);box-shadow:0 0 40px rgba(77,157,224,0.7)}100%{background:rgba(255,107,157,0.3);box-shadow:0 0 30px rgba(255,107,157,0.5)}}@keyframes handsGlitch{0%{transform:scale(1) rotate(0deg);filter:hue-rotate(270deg) saturate(2) brightness(1.5)}25%{transform:scale(1.1) rotate(-2deg);filter:hue-rotate(290deg) saturate(2.5) brightness(2)}50%{transform:scale(0.95) rotate(2deg);filter:hue-rotate(250deg) saturate(3) brightness(2.5)}75%{transform:scale(1.05) rotate(-1deg);filter:hue-rotate(310deg) saturate(2.2) brightness(1.8)}100%{transform:scale(1) rotate(0deg);filter:hue-rotate(270deg) saturate(2) brightness(1.5)}}@keyframes artistNameGlitch{0%,92%,100%{text-shadow:0 0 20px rgba(157,78,221,0.8),0 0 40px rgba(157,78,221,0.6),0 0 60px rgba(157,78,221,0.4),2px 2px 0px #c77dff,-1px -1px 0px #7209b7;transform:perspective(500px) rotateX(-10deg)}94%{text-shadow:0 0 25px rgba(157,78,221,1),0 0 50px rgba(199,125,255,0.8),0 0 75px rgba(114,9,183,0.6),3px 0px 0px #c77dff,-2px 0px 0px #7209b7,0px 2px 0px #e0aaff;transform:perspective(500px) rotateX(-10deg) translateX(1px);filter:hue-rotate(10deg) saturate(1.2)}96%{text-shadow:0 0 30px rgba(157,78,221,1),0 0 60px rgba(199,125,255,1),0 0 90px rgba(114,9,183,0.8),-2px 0px 0px #c77dff,3px 0px 0px #7209b7,0px -2px 0px #e0aaff;transform:perspective(500px) rotateX(-10deg) translateX(-1px);filter:hue-rotate(-5deg) saturate(1.4)}}@keyframes taglineGlow{0%,100%{text-shadow:0 0 10px rgba(0,255,65,0.8),0 0 20px rgba(0,255,65,0.5),0 0 30px rgba(0,255,65,0.3);border-color:rgba(0,255,65,0.3)}50%{text-shadow:0 0 15px rgba(0,255,65,1),0 0 30px rgba(0,255,65,0.8),0 0 45px rgba(0,255,65,0.5);border-color:rgba(0,255,65,0.6)}}@keyframes taglineSweep{0%{left:-100%}50%{left:-100%}100%{left:100%}}@keyframes exclusiveGlow{0%,100%{box-shadow:0 0 20px rgba(255,215,0,0.3)}50%{box-shadow:0 0 30px rgba(255,215,0,0.6)}}@keyframes exclusiveBorderGlow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes badgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes limitedBlink{0%,100%{opacity:1}50%{opacity:0.7}}@keyframes urgentPulse{0%,100%{text-shadow:0 0 8px rgba(255,68,68,0.8)}50%{text-shadow:0 0 15px rgba(255,68,68,1)}}@keyframes countdownGlow{0%,100%{box-shadow:0 0 10px rgba(0,255,255,0.3)}50%{box-shadow:0 0 20px rgba(0,255,255,0.6)}}@keyframes countdownSweep{0%{left:-100%}70%{left:-100%}100%{left:100%}}@keyframes numberPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes coffeeGlow{0%,100%{text-shadow:0 0 12px rgba(255,217,61,0.9)}50%{text-shadow:0 0 20px rgba(255,217,61,1),0 0 30px rgba(255,217,61,0.6)}}@keyframes cyanGlowPulse{0%,100%{opacity:0.8;transform:scale(1);filter:blur(8px)}50%{opacity:1.2;transform:scale(1.08);filter:blur(12px)}}@media (prefers-contrast:high){.logo,.track-title,.artist-name{text-shadow:2px 2px 4px rgba(0,0,0,0.8)}.play-button{border:2px solid #ffffff}.search-light,.laser{opacity:0.9}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.search-light,.neon-grid,.laser{animation:none !important}.beat-bounce,.tilt-bounce,.glitch{animation:none !important}}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;touch-action:manipulation}button,.play-button,.cta-button{touch-action:manipulation;user-select:none}@media (hover:hover){.play-button:hover{transform:scale(1.05)}}@media (max-width:480px){.main-content{grid-template-columns:1fr;gap:20px;padding:0 1rem}.logo{font-size:1.8rem;font-size:clamp(1.5rem,4vw,2.5rem)}.player-section{padding:12px;min-height:450px}.boss-radio-title{font-size:1.2rem;letter-spacing:0.5px}.radio-tagline{font-size:0.7rem}.play-controls{gap:15px;margin-bottom:10px}.play-label{font-size:1rem}.play-button{width:50px;height:50px;font-size:1.2rem;min-height:44px;min-width:44px}.visualizer{height:50px;margin-bottom:10px}.current-lyric{font-size:0.8rem;line-height:1.3;margin-bottom:8px}.btn{font-size:0.8rem;padding:10px 16px;max-width:100%;white-space:nowrap;overflow:visible}.btn-small{font-size:0.7rem;padding:6px 12px;max-width:100%;white-space:nowrap;overflow:visible}.bundle-coffee-note{font-size:0.9rem;margin-top:6px}}@media (max-width:576px){.track-title{font-size:1.6rem}}@media (max-width:812px) and (orientation:landscape){.main-content{grid-template-columns:1fr 1fr;gap:2rem}.logo{font-size:2.2rem}}@media (max-width:768px){.search-light{filter:blur(40px);will-change:transform}.neon-grid{background-size:25px 25px}.laser{will-change:transform,opacity;filter:blur(5px)}.main-content{grid-template-columns:1fr;gap:30px}.logo{font-size:2rem}.track-title{font-size:1.8rem}.artist-name{font-size:2rem}.player-section{padding:15px;aspect-ratio:auto;min-height:500px}.boss-radio-title{font-size:1.5rem;letter-spacing:1px}.radio-tagline{font-size:0.8rem}.play-controls{gap:18px;margin-bottom:15px}.play-label{font-size:1.1rem}.play-button{width:60px;height:60px;font-size:1.5rem}.visualizer{height:60px;margin-bottom:15px}.current-lyric{font-size:0.9rem;line-height:1.4;margin-bottom:10px}.purchase-buttons{flex-direction:column;align-items:center;margin-top:15px;margin-bottom:10px;width:100%;padding:0 10px}.btn{width:100%;max-width:100%;font-size:0.9rem;padding:12px 20px;white-space:nowrap;overflow:visible}.btn-small{font-size:0.8rem;padding:8px 14px;max-width:100%;white-space:nowrap;overflow:visible}.bundle-coffee-note{font-size:1rem;margin-top:8px}.checkout-content{width:95%;padding:30px 20px}.social-list{grid-template-columns:1fr;gap:16px;max-width:100%}.social-link{padding:14px 20px;min-height:56px}.social-link__icon{width:36px;height:36px;font-size:1.2rem}.social-link__text{font-size:0.95rem;margin-left:12px}.social-link__arrow{font-size:1rem;margin-left:8px}.countdown-timer{gap:10px}.countdown-item{min-width:60px;padding:10px 8px}.countdown-number{font-size:1.5rem}.countdown-unit{font-size:0.6rem}}@media (max-width:1024px) and (min-width:769px){.container{padding:15px}.logo{font-size:3rem}.track-title{font-size:2.2rem}.main-content{gap:35px}.player-section{padding:18px;aspect-ratio:auto;min-height:450px}.boss-radio-title{font-size:1.8rem;letter-spacing:1.5px}.play-controls{gap:20px;margin-bottom:20px}.play-label{font-size:1.2rem}.play-button{width:70px;height:70px;font-size:1.8rem}.visualizer{height:70px}.btn{font-size:1rem;padding:14px 24px;max-width:100%;white-space:nowrap;overflow:visible}.btn-small{font-size:0.9rem;padding:8px 16px;max-width:100%;white-space:nowrap;overflow:visible}.bundle-coffee-note{font-size:1.1rem}}@media (min-width:1440px){.container{max-width:1400px}.main-content{gap:60px}.logo{font-size:4.5rem}.track-title{font-size:3.2rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo,.track-title,.artist-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.neon-grid{animation:none}.search-light{animation:none}.laser-strobe{display:none}}@media (prefers-color-scheme:dark){}@media (prefers-color-scheme:light){}@media print{.search-lights,.laser-strobe,.crowd-pump,.neon-grid,.visualizer{display:none}body{background:white;color:black}.container{max-width:none}}@media (prefers-reduced-motion:no-preference){button:focus,a:focus,input:focus{outline:2px solid #4d9de0;outline-offset:2px}}@media (hover:none) and (pointer:coarse){.btn,.play-button{min-height:44px;min-width:44px}.btn:hover{transform:none}}