:root{--neon-bg:#0a0a0f;--neon-bg-card:#12121a;--neon-bg-secondary:#1a1a2e;--neon-text:#f0f0f5;--neon-text-muted:#a1a1aa;--neon-primary:#a855f7;--neon-primary-dark:#7c3aed;--neon-cyan:#06b6d4;--neon-pink:#ec4899;--neon-border:rgba(168, 85, 247, 0.2);--neon-radius:0.625rem;--neon-font-sans:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.neonwave-landing *{margin:0;padding:0;box-sizing:border-box}.neonwave-landing{font-family:var(--neon-font-sans);background-color:var(--neon-bg);color:var(--neon-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.neonwave-landing a{color:inherit;text-decoration:none}.neonwave-landing img{max-width:100%;height:auto}.neonwave-landing .neon-animated-bg{background:linear-gradient(-45deg,#0a0a0f,#1a0a2e,#0a1a2e,#0a0a0f);background-size:400% 400%;animation:neonGradientShift 15s ease infinite}@keyframes neonGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.neonwave-landing .neon-gradient-text{background:linear-gradient(135deg,var(--neon-primary) 0%,var(--neon-cyan) 50%,var(--neon-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}@keyframes neonFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.neonwave-landing .neon-floating{animation:neonFloat 6s ease-in-out infinite}@keyframes neonPulseGlow{0%,100%{box-shadow:0 0 20px rgb(168 85 247 / .3)}50%{box-shadow:0 0 40px rgb(168 85 247 / .6)}}.neonwave-landing .neon-pulse-glow{animation:neonPulseGlow 3s ease-in-out infinite}.neonwave-landing .neon-card-hover{transition:all 0.3s ease}.neonwave-landing .neon-card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgb(168 85 247 / .2)}.neonwave-landing .neon-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.neonwave-landing .neon-hero::before{content:'';position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.neonwave-landing .neon-hero-content{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:3rem}@media (min-width:1024px){.neonwave-landing .neon-hero-content{flex-direction:row;gap:5rem}}.neonwave-landing .neon-artist-avatar{position:relative;flex-shrink:0}.neonwave-landing .neon-artist-avatar-img{width:18rem;height:18rem;border-radius:50%;object-fit:cover;border:4px solid rgb(168 85 247 / .3)}@media (min-width:768px){.neonwave-landing .neon-artist-avatar-img{width:20rem;height:20rem}}@media (min-width:1024px){.neonwave-landing .neon-artist-avatar-img{width:24rem;height:24rem}}.neonwave-landing .neon-avatar-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgb(168 85 247 / .2)}.neonwave-landing .neon-avatar-ring:nth-child(2){transform:scale(1.1)}.neonwave-landing .neon-avatar-ring:nth-child(3){transform:scale(1.25);border-color:rgb(6 182 212 / .1)}.neonwave-landing .neon-avatar-ring:nth-child(4){transform:scale(1.4);border-color:rgb(168 85 247 / .05)}.neonwave-landing .neon-hero-text{text-align:center;max-width:42rem}@media (min-width:1024px){.neonwave-landing .neon-hero-text{text-align:left}}.neonwave-landing .neon-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 1rem;margin-bottom:1rem;border:1px solid rgb(168 85 247 / .5);border-radius:9999px;color:#c084fc;font-size:.875rem}.neonwave-landing .neon-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width:768px){.neonwave-landing .neon-hero-title{font-size:3.75rem}}@media (min-width:1024px){.neonwave-landing .neon-hero-title{font-size:4.5rem}}.neonwave-landing .neon-hero-slogan{font-size:1.25rem;font-style:italic;color:var(--neon-text-muted);margin-bottom:1rem}@media (min-width:768px){.neonwave-landing .neon-hero-slogan{font-size:1.5rem}}.neonwave-landing .neon-hero-bio{color:var(--neon-text-muted);font-size:1rem;line-height:1.75;margin-bottom:2rem}@media (min-width:768px){.neonwave-landing .neon-hero-bio{font-size:1.125rem}}.neonwave-landing .neon-btn-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (min-width:1024px){.neonwave-landing .neon-btn-group{justify-content:flex-start}}.neonwave-landing .neon-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:var(--neon-radius);cursor:pointer;transition:all 0.2s ease;border:none}.neonwave-landing .neon-btn-primary{background-color:var(--neon-primary);color:#fff;box-shadow:0 0 20px rgb(168 85 247 / .3)}.neonwave-landing .neon-btn-primary:hover{background-color:#9333ea;box-shadow:0 0 30px rgb(168 85 247 / .5)}.neonwave-landing .neon-btn-outline{background:#fff0;border:1px solid rgb(168 85 247 / .5);color:var(--neon-text)}.neonwave-landing .neon-btn-outline:hover{background:rgb(168 85 247 / .1)}.neonwave-landing .neon-btn-lg{padding:1rem 2rem;font-size:1.125rem}.neonwave-landing .neon-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:neonBounce 2s infinite}@keyframes neonBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.neonwave-landing .neon-scroll-indicator-inner{width:1.5rem;height:2.5rem;border:2px solid rgb(168 85 247 / .5);border-radius:9999px;display:flex;justify-content:center;padding-top:.5rem}.neonwave-landing .neon-scroll-dot{width:.25rem;height:.5rem;background:var(--neon-primary);border-radius:9999px;animation:neonPulse 2s infinite}@keyframes neonPulse{0%,100%{opacity:1}50%{opacity:.5}}.neonwave-landing .neon-section{padding:5rem 1.5rem;position:relative}.neonwave-landing .neon-section-title{font-size:2.25rem;font-weight:700;margin-bottom:1rem;text-align:center}@media (min-width:768px){.neonwave-landing .neon-section-title{font-size:3rem}}.neonwave-landing .neon-section-subtitle{text-align:center;color:var(--neon-text-muted);font-size:1.125rem;max-width:42rem;margin:0 auto 4rem}.neonwave-landing .neon-container{max-width:1400px;margin:0 auto}.neonwave-landing .neon-separator{height:1px;background:linear-gradient(90deg,transparent,var(--neon-border),transparent);margin:0;border:none}.neonwave-landing .neon-card{background:rgb(18 18 26 / .5);backdrop-filter:blur(10px);border:1px solid var(--neon-border);border-radius:var(--neon-radius);overflow:hidden}.neonwave-landing .neon-card-content{padding:1.5rem}.neonwave-landing .neon-albums-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.neonwave-landing .neon-albums-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.neonwave-landing .neon-albums-grid{grid-template-columns:repeat(3,1fr)}}.neonwave-landing .neon-album-cover{position:relative;aspect-ratio:1;overflow:hidden}.neonwave-landing .neon-album-cover img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.neonwave-landing .neon-album-card:hover .neon-album-cover img{transform:scale(1.1)}.neonwave-landing .neon-album-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8),transparent);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease}.neonwave-landing .neon-album-card:hover .neon-album-overlay{opacity:1}.neonwave-landing .neon-play-btn{width:4rem;height:4rem;border-radius:50%;background:var(--neon-primary);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform 0.2s ease}.neonwave-landing .neon-play-btn:hover{transform:scale(1.1)}.neonwave-landing .neon-album-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.neonwave-landing .neon-album-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.neonwave-landing .neon-badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:9999px;background:rgb(168 85 247 / .2);color:#c084fc}.neonwave-landing .neon-badge-cyan{background:rgb(6 182 212 / .2);color:#22d3ee}.neonwave-landing .neon-album-genre{color:var(--neon-text-muted);font-size:.875rem;margin-bottom:.5rem}.neonwave-landing .neon-album-desc{color:var(--neon-text-muted);font-size:.875rem;margin-bottom:1rem}.neonwave-landing .neon-album-tracks{display:flex;align-items:center;gap:.5rem;color:var(--neon-text-muted);font-size:.875rem}.neonwave-landing .neon-platforms-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.neonwave-landing .neon-platforms-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.neonwave-landing .neon-platforms-grid{grid-template-columns:repeat(6,1fr)}}.neonwave-landing .neon-platform-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;min-height:120px}.neonwave-landing .neon-platform-icon{font-size:2.5rem;margin-bottom:.75rem}.neonwave-landing .neon-platform-name{font-weight:500}.neonwave-landing .neon-platform-card:hover .neon-platform-name{color:var(--neon-primary)}.neonwave-landing .neon-social-grid{display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:1024px){.neonwave-landing .neon-social-grid{grid-template-columns:repeat(2,1fr)}}.neonwave-landing .neon-social-section-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.neonwave-landing .neon-social-section-subtitle{color:var(--neon-text-muted);margin-bottom:2rem}.neonwave-landing .neon-social-link{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:.75rem;background:rgb(18 18 26 / .5);border:1px solid var(--neon-border);transition:all 0.2s ease}.neonwave-landing .neon-social-link:hover{border-color:rgb(168 85 247 / .5)}.neonwave-landing .neon-social-info{display:flex;align-items:center;gap:1rem}.neonwave-landing .neon-social-icon-wrap{width:3rem;height:3rem;border-radius:50%;background:rgb(168 85 247 / .2);display:flex;align-items:center;justify-content:center}.neonwave-landing .neon-social-name{font-weight:600}.neonwave-landing .neon-social-followers{font-size:.875rem;color:var(--neon-text-muted)}.neonwave-landing .neon-support-link{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.75rem;background:rgb(18 18 26 / .5);border:1px solid var(--neon-border);transition:all 0.2s ease}.neonwave-landing .neon-support-link:hover{border-color:rgb(168 85 247 / .5);transform:translateY(-2px)}.neonwave-landing .neon-support-icon{width:3.5rem;height:3.5rem;border-radius:.75rem;background:linear-gradient(135deg,rgb(168 85 247 / .2),rgb(6 182 212 / .2));display:flex;align-items:center;justify-content:center;font-size:1.5rem}.neonwave-landing .neon-support-title{font-weight:600}.neonwave-landing .neon-support-desc{font-size:.875rem;color:var(--neon-text-muted)}.neonwave-landing .neon-stream-info{margin-top:2rem;padding:1.5rem;border-radius:.75rem;background:linear-gradient(135deg,rgb(168 85 247 / .1),rgb(6 182 212 / .1));border:1px solid var(--neon-border)}.neonwave-landing .neon-stream-title{display:flex;align-items:center;gap:.75rem;font-weight:600;margin-bottom:1rem}.neonwave-landing .neon-stream-text{color:var(--neon-text-muted);margin-bottom:1rem}.neonwave-landing .neon-stream-badges{display:flex;flex-wrap:wrap;gap:.5rem}.neonwave-landing .neon-coffee-box{margin-top:1rem;padding:1rem;border-radius:.75rem;background:rgb(18 18 26 / .5);border:1px solid var(--neon-border);display:flex;align-items:center;gap:1rem}.neonwave-landing .neon-coffee-icon{font-size:2rem}.neonwave-landing .neon-coffee-title{font-weight:600}.neonwave-landing .neon-coffee-text{font-size:.875rem;color:var(--neon-text-muted)}.neonwave-landing .neon-videos-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.neonwave-landing .neon-videos-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.neonwave-landing .neon-videos-grid{grid-template-columns:repeat(3,1fr)}}.neonwave-landing .neon-video-card{position:relative}.neonwave-landing .neon-video-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.neonwave-landing .neon-video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.neonwave-landing .neon-video-card:hover .neon-video-thumb img{transform:scale(1.05)}.neonwave-landing .neon-video-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.neonwave-landing .neon-video-card:hover .neon-video-overlay{opacity:1}.neonwave-landing .neon-video-play{width:4rem;height:4rem;border-radius:50%;background:#dc2626;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.neonwave-landing .neon-video-badge{position:absolute;bottom:.75rem;right:.75rem;padding:.25rem .75rem;font-size:.75rem;background:rgb(0 0 0 / .7);color:#fff;border-radius:9999px}.neonwave-landing .neon-video-title{font-weight:600;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.neonwave-landing .neon-video-views{font-size:.875rem;color:var(--neon-text-muted)}.neonwave-landing .neon-videos-more{text-align:center;margin-top:3rem}.neonwave-landing .neon-btn-youtube{background:#fff0;border:1px solid rgb(220 38 38 / .5);color:var(--neon-text)}.neonwave-landing .neon-btn-youtube:hover{background:rgb(220 38 38 / .1);color:#f87171}.neonwave-landing .neon-newsletter{background:linear-gradient(135deg,rgb(88 28 135 / .5),rgb(8 51 68 / .5));border:1px solid var(--neon-border);border-radius:var(--neon-radius);padding:2rem;text-align:center}@media (min-width:768px){.neonwave-landing .neon-newsletter{padding:3rem}}.neonwave-landing .neon-newsletter-icon{width:3rem;height:3rem;margin:0 auto 1rem;color:#c084fc}.neonwave-landing .neon-newsletter-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.neonwave-landing .neon-newsletter-title{font-size:2.25rem}}.neonwave-landing .neon-newsletter-text{color:var(--neon-text-muted);max-width:42rem;margin:0 auto 2rem}.neonwave-landing .neon-newsletter-form{display:flex;flex-direction:column;gap:1rem;max-width:28rem;margin:0 auto}@media (min-width:640px){.neonwave-landing .neon-newsletter-form{flex-direction:row}}.neonwave-landing .neon-newsletter-input{flex:1;padding:.75rem 1rem;background:rgb(10 10 15 / .5);border:1px solid var(--neon-border);border-radius:var(--neon-radius);color:var(--neon-text);font-size:1rem;outline:none;transition:border-color 0.2s ease}.neonwave-landing .neon-newsletter-input:focus{border-color:var(--neon-primary)}.neonwave-landing .neon-newsletter-input::placeholder{color:var(--neon-text-muted)}.neonwave-landing .neon-footer{padding:3rem 1.5rem;border-top:1px solid var(--neon-border);background:rgb(0 0 0 / .3)}.neonwave-landing .neon-footer-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.neonwave-landing .neon-footer-grid{grid-template-columns:2fr 1fr 1fr}}.neonwave-landing .neon-footer-brand{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.neonwave-landing .neon-footer-desc{color:var(--neon-text-muted);max-width:28rem;margin-bottom:1rem}.neonwave-landing .neon-footer-socials{display:flex;gap:1rem}.neonwave-landing .neon-footer-social{width:2.5rem;height:2.5rem;border-radius:50%;background:rgb(168 85 247 / .2);display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.neonwave-landing .neon-footer-social:hover{background:rgb(168 85 247 / .4)}.neonwave-landing .neon-footer-title{font-weight:600;margin-bottom:1rem}.neonwave-landing .neon-footer-links{list-style:none}.neonwave-landing .neon-footer-links li{margin-bottom:.5rem}.neonwave-landing .neon-footer-links a{color:var(--neon-text-muted);transition:color 0.2s ease}.neonwave-landing .neon-footer-links a:hover{color:var(--neon-primary)}.neonwave-landing .neon-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding-top:2rem;border-top:1px solid var(--neon-border);color:var(--neon-text-muted);font-size:.875rem}@media (min-width:768px){.neonwave-landing .neon-footer-bottom{flex-direction:row;justify-content:space-between}}.neonwave-landing .neon-footer-legal{display:flex;gap:1.5rem}.neonwave-landing .neon-footer-legal a{color:var(--neon-text-muted);transition:color 0.2s ease}.neonwave-landing .neon-footer-legal a:hover{color:var(--neon-primary)}.neonwave-landing .neon-text-center{text-align:center}.neonwave-landing .neon-text-muted{color:var(--neon-text-muted)}.neonwave-landing .neon-mb-4{margin-bottom:1rem}.neonwave-landing .neon-mb-8{margin-bottom:2rem}.neonwave-landing .neon-mb-12{margin-bottom:3rem}.neonwave-landing .neon-mb-16{margin-bottom:4rem}.neonwave-landing .neon-icon{width:1.25rem;height:1.25rem;display:inline-block;vertical-align:middle}.neonwave-landing .neon-icon-lg{width:1.5rem;height:1.5rem}.neonwave-landing .neon-icon-xl{width:2rem;height:2rem}