:root{--neon-pink: #ff0080;--electric-blue: #00ffff;--neon-purple: #9d00ff;--deep-purple: #4a0e4e;--midnight-blue: #0a0a2e;--chrome-silver: #c0c0c0;--hot-pink: #ff1493;--neon-green: #39ff14;--orange-glow: #ff4500;--black: #000000;--dark-gray: #1a1a1a;--medium-gray: #333333;--light-gray: #666666;--white: #ffffff;--font-display: "Orbitron", sans-serif;--font-body: "Open Sans", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:linear-gradient(135deg,var(--midnight-blue) 0%,var(--deep-purple) 100%);color:var(--white);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);pointer-events:none;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{margin-bottom:var(--spacing-md)}a{color:var(--electric-blue);text-decoration:none;transition:all .3s ease}a:hover{color:var(--neon-pink);text-shadow:0 0 10px currentColor}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:2}.site-header{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--neon-pink);position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px #ff00804d}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;min-height:80px}.logo{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--neon-pink);text-shadow:0 0 10px var(--neon-pink),0 0 20px var(--neon-pink),0 0 30px var(--neon-pink);letter-spacing:2px}.nav-menu{display:flex;list-style:none;gap:var(--spacing-lg);align-items:center}.nav-menu a{font-family:var(--font-display);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-sm) var(--spacing-md);position:relative;color:var(--white)}.nav-menu a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--electric-blue),var(--neon-pink));transform:translate(-50%);transition:width .3s ease}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.nav-menu a.active{color:var(--electric-blue)}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm)}.mobile-menu-toggle span{display:block;width:25px;height:3px;background:var(--neon-pink);transition:all .3s ease}.hero{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,rgba(0,255,255,.1) 0%,transparent 70%)}.hero-background{position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,0,128,.1) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(0,255,255,.1) 50%,transparent 70%);animation:slide 20s linear infinite}@keyframes slide{0%{transform:translate(0)}to{transform:translate(100px)}}.hero-content{text-align:center;position:relative;z-index:2;padding:var(--spacing-xxl) var(--spacing-lg)}.neon-text{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:3px;background:linear-gradient(45deg,var(--neon-pink),var(--electric-blue),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px var(--neon-pink));animation:neon-flicker 2s ease-in-out infinite alternate}@keyframes neon-flicker{0%,to{opacity:1;filter:drop-shadow(0 0 20px var(--neon-pink))}50%{opacity:.95;filter:drop-shadow(0 0 30px var(--electric-blue))}}.tagline{font-size:1.5rem;color:var(--chrome-silver);margin:var(--spacing-lg) 0;text-shadow:0 0 10px rgba(192,192,192,.5)}.hero-cta{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-xl)}.cta-button{padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-display);font-size:1rem;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(45deg,var(--neon-pink),var(--hot-pink));color:var(--white);border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;text-decoration:none;display:inline-block}.cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff008080;border-color:var(--electric-blue)}.cta-button:hover:before{width:300px;height:300px}.scan-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.3) 2px,rgba(0,0,0,.3) 4px);pointer-events:none;opacity:.1;animation:scan 8s linear infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(10px)}}.quick-nav{padding:var(--spacing-xxl) 0;background:#00000080}.section-title{text-align:center;margin-bottom:var(--spacing-xl);color:var(--electric-blue);text-shadow:0 0 20px currentColor}.nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.nav-card{background:linear-gradient(135deg,#000c,#4b00824d);border:2px solid var(--neon-purple);padding:var(--spacing-xl);text-align:center;transition:all .3s ease;position:relative;overflow:hidden;display:block;color:var(--white)}.nav-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,var(--electric-blue),transparent);transform:rotate(45deg);transition:all .5s ease;opacity:0}.nav-card:hover{transform:translateY(-5px);border-color:var(--electric-blue);box-shadow:0 10px 40px #00ffff4d}.nav-card:hover:before{animation:shine .5s ease}@keyframes shine{0%{transform:rotate(45deg) translate(-100%);opacity:0}50%{opacity:1}to{transform:rotate(45deg) translate(100%);opacity:0}}.card-icon{font-size:2.5rem;margin-bottom:var(--spacing-md);filter:drop-shadow(0 0 10px currentColor)}.nav-card h3{color:var(--neon-pink);margin-bottom:var(--spacing-sm)}.nav-card p{color:var(--chrome-silver);font-size:.9rem}.featured-content{padding:var(--spacing-xxl) 0}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.featured-item{background:#0009;border:1px solid var(--chrome-silver);padding:var(--spacing-xl);position:relative}.featured-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--neon-pink),var(--electric-blue),var(--neon-purple));animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.featured-item h2{color:var(--electric-blue);font-size:1.5rem;margin-bottom:var(--spacing-lg)}.news-item{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(192,192,192,.2)}.news-item:last-child{border-bottom:none}.news-item time{color:var(--neon-pink);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.news-item h3{color:var(--white);margin:var(--spacing-sm) 0}.news-item p{color:var(--chrome-silver);line-height:1.6}.track-list{list-style:none}.track-list li{padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:#00ffff0d;border-left:3px solid var(--electric-blue);display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.track-list li:hover{background:#00ffff1a;transform:translate(5px)}.track-title{font-weight:600}.track-year{color:var(--neon-pink);font-family:var(--font-display);font-size:.9rem}.fun-facts{display:grid;gap:var(--spacing-lg)}.fact{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:#9d00ff1a;border-radius:5px}.fact-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--neon-purple))}.fact p{margin:0;color:var(--chrome-silver)}.page-content{padding-top:var(--spacing-xxl);min-height:100vh;position:relative;z-index:2}.page-hero{text-align:center;padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#00ffff1a,#ff00801a);margin-bottom:var(--spacing-xxl)}.page-title{margin-bottom:var(--spacing-md)}.page-subtitle{font-size:1.25rem;color:var(--chrome-silver);text-shadow:0 0 10px rgba(192,192,192,.3)}.bio-content{max-width:900px;margin:0 auto}.bio-section{margin-bottom:var(--spacing-xxl);padding:var(--spacing-xl);background:#00000080;border-left:4px solid var(--neon-pink)}.bio-section h2{color:var(--electric-blue);margin-bottom:var(--spacing-lg)}.bio-section p{line-height:1.8;color:var(--chrome-silver)}.highlight-box{background:linear-gradient(135deg,#00ffff1a,#ff00801a);border:2px solid var(--neon-purple);padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.member-list{list-style:none;display:grid;gap:var(--spacing-md)}.member-list li{padding:var(--spacing-md);background:#0000004d;border-left:3px solid var(--electric-blue)}.quote-box{background:#9d00ff1a;border:2px solid var(--neon-purple);padding:var(--spacing-xl);margin:var(--spacing-xl) 0;text-align:center}.quote-box blockquote{font-size:1.25rem;font-style:italic;color:var(--white);margin-bottom:var(--spacing-md)}.quote-box cite{color:var(--neon-pink);font-family:var(--font-display)}.album-section{margin-bottom:var(--spacing-xxl)}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-xl)}.album-card{background:#000000b3;border:2px solid var(--chrome-silver);padding:var(--spacing-lg);transition:all .3s ease;position:relative}.album-card:hover{transform:translateY(-5px);border-color:var(--electric-blue);box-shadow:0 10px 30px #00ffff4d}.album-cover{position:relative;margin-bottom:var(--spacing-md)}.album-placeholder{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--deep-purple),var(--midnight-blue));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--neon-pink);text-shadow:0 0 20px currentColor;border:2px solid var(--neon-purple)}.album-info h3{color:var(--electric-blue);margin-bottom:var(--spacing-sm)}.album-info time{color:var(--neon-pink);font-family:var(--font-display);font-size:.9rem}.album-stats{display:flex;gap:var(--spacing-md);margin:var(--spacing-md) 0}.stat{padding:var(--spacing-xs) var(--spacing-sm);background:#00ffff1a;border:1px solid var(--electric-blue);font-size:.85rem}.track-list h4{color:var(--neon-purple);margin-bottom:var(--spacing-sm)}.track-list ol{list-style:none;counter-reset:track}.track-list li{counter-increment:track;padding:var(--spacing-sm) 0;color:var(--chrome-silver);border-bottom:1px solid rgba(192,192,192,.1)}.track-list li:before{content:counter(track,decimal-leading-zero) ". ";color:var(--neon-pink);font-family:var(--font-display);margin-right:var(--spacing-sm)}.album-card.special{background:linear-gradient(135deg,#00ffff1a,#ff00801a);border-color:var(--neon-purple)}.album-card.new{position:relative;border-color:var(--neon-green);animation:pulse-border 2s ease infinite}@keyframes pulse-border{0%,to{box-shadow:0 0 20px #39ff144d}50%{box-shadow:0 0 40px #39ff1499}}.new-badge{position:absolute;top:-10px;right:-10px;background:var(--neon-green);color:var(--black);padding:var(--spacing-xs) var(--spacing-md);font-family:var(--font-display);font-weight:900;text-transform:uppercase;transform:rotate(10deg);animation:badge-pulse 1s ease infinite}@keyframes badge-pulse{0%,to{transform:rotate(10deg) scale(1)}50%{transform:rotate(10deg) scale(1.1)}}.album-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:var(--neon-purple);color:var(--white);font-size:.85rem;text-transform:uppercase;margin:var(--spacing-sm) 0}.singles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}.single-card{background:#0009;border:2px solid var(--chrome-silver);padding:var(--spacing-lg);transition:all .3s ease}.single-card:hover{border-color:var(--neon-pink);transform:translateY(-3px)}.single-card h3{color:var(--electric-blue);margin-bottom:var(--spacing-md);font-size:1.1rem}.single-info{display:flex;justify-content:space-between;align-items:center}.single-info time{color:var(--neon-pink);font-family:var(--font-display);font-size:.9rem}.chart-positions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.chart-positions span{padding:var(--spacing-xs) var(--spacing-sm);background:#9d00ff33;border:1px solid var(--neon-purple);font-size:.8rem}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.award-card{background:#000000b3;border:2px solid var(--chrome-silver);padding:var(--spacing-xl);text-align:center;transition:all .3s ease}.award-card.winner{background:linear-gradient(135deg,#ffd7001a,#ff00801a);border-color:gold}.award-icon{font-size:3rem;display:block;margin-bottom:var(--spacing-md);filter:drop-shadow(0 0 20px currentColor)}.award-card h3{color:var(--electric-blue);margin-bottom:var(--spacing-sm)}.award-card p{color:var(--chrome-silver)}.gallery-filters{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.filter-btn{padding:var(--spacing-sm) var(--spacing-lg);background:#00000080;border:2px solid var(--chrome-silver);color:var(--white);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;transition:all .3s ease}.filter-btn:hover,.filter-btn.active{background:var(--neon-purple);border-color:var(--electric-blue);transform:translateY(-2px)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}.photo-item{position:relative;overflow:hidden;background:#000000b3;border:2px solid var(--chrome-silver);transition:all .3s ease;cursor:pointer}.photo-item:hover{transform:scale(1.05);border-color:var(--electric-blue);box-shadow:0 10px 30px #0ff6}.photo-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,var(--deep-purple),var(--midnight-blue));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);color:var(--neon-pink);text-shadow:0 0 10px currentColor}.photo-item figcaption{padding:var(--spacing-md);background:#000c;color:var(--chrome-silver);font-size:.9rem}.lightbox{display:none;position:fixed;inset:0;background:#000000f2;z-index:2000;align-items:center;justify-content:center}.lightbox.active{display:flex}.lightbox-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);font-size:3rem;color:var(--white);background:none;border:none;cursor:pointer;transition:all .3s ease}.lightbox-close:hover{color:var(--neon-pink);transform:rotate(90deg)}.lightbox-content{max-width:90%;max-height:90%;text-align:center}.lightbox-content img{max-width:100%;max-height:80vh;border:2px solid var(--electric-blue)}#lightbox-caption{color:var(--chrome-silver);margin-top:var(--spacing-md);font-size:1.1rem}.timeline{position:relative;padding:var(--spacing-xl) 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--neon-pink),var(--electric-blue),var(--neon-purple));transform:translate(-50%)}.timeline-item{position:relative;padding:var(--spacing-lg) 0;display:flex;align-items:center}.timeline-item:nth-child(odd){flex-direction:row-reverse}.timeline-marker{position:absolute;left:50%;width:20px;height:20px;background:var(--neon-pink);border:3px solid var(--black);border-radius:50%;transform:translate(-50%);box-shadow:0 0 20px var(--neon-pink);z-index:1}.timeline-content{width:45%;padding:var(--spacing-lg);background:#000000b3;border:2px solid var(--chrome-silver);position:relative}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto}.timeline-item.highlight .timeline-marker{background:var(--electric-blue);box-shadow:0 0 30px var(--electric-blue);animation:pulse 2s ease infinite}.timeline-item.major .timeline-marker{width:30px;height:30px;background:var(--neon-purple);box-shadow:0 0 40px var(--neon-purple)}.timeline-item.award .timeline-marker{background:gold;box-shadow:0 0 30px gold}.timeline-item.current .timeline-marker{background:var(--neon-green);box-shadow:0 0 30px var(--neon-green);animation:pulse 1s ease infinite}@keyframes pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.2)}}.timeline-content h3{color:var(--electric-blue);margin-bottom:var(--spacing-md)}.timeline-content p{color:var(--chrome-silver);line-height:1.6}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.video-card{background:#000000b3;border:2px solid var(--chrome-silver);overflow:hidden;transition:all .3s ease}.video-card:hover{transform:translateY(-5px);border-color:var(--electric-blue);box-shadow:0 10px 30px #0ff6}.video-embed{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:linear-gradient(135deg,var(--deep-purple),var(--midnight-blue))}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-thumbnail{position:relative;overflow:hidden}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,var(--deep-purple),var(--midnight-blue));display:flex;align-items:center;justify-content:center;position:relative}.play-overlay{position:absolute;font-size:3rem;color:var(--white);background:#ff0080cc;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.video-card:hover .play-overlay{background:#00ffffe6;transform:scale(1.1)}.video-title{position:absolute;bottom:var(--spacing-md);left:var(--spacing-md);color:var(--white);font-family:var(--font-display);text-shadow:0 0 10px rgba(0,0,0,.8)}.video-card h3{padding:var(--spacing-md);color:var(--electric-blue)}.video-info{padding:0 var(--spacing-md) var(--spacing-md);color:var(--chrome-silver);font-size:.9rem}.playlist-container{background:#000000b3;border:2px solid var(--neon-purple);padding:var(--spacing-lg)}.playlist{max-height:400px;overflow-y:auto;margin-bottom:var(--spacing-lg)}.track-item{display:flex;align-items:center;padding:var(--spacing-md);background:#0000004d;margin-bottom:var(--spacing-sm);transition:all .3s ease;cursor:pointer}.track-item:hover{background:#00ffff1a;transform:translate(5px)}.track-number{color:var(--neon-pink);font-family:var(--font-display);margin-right:var(--spacing-md)}.track-info{flex:1}.track-info h4{color:var(--white);margin-bottom:0}.track-duration{color:var(--chrome-silver);font-size:.9rem}.play-btn{background:var(--neon-pink);color:var(--white);border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;transition:all .3s ease}.play-btn:hover{background:var(--electric-blue);transform:scale(1.1)}.player-controls{background:#00000080;padding:var(--spacing-md);border-top:2px solid var(--neon-purple)}.now-playing{color:var(--chrome-silver);margin-bottom:var(--spacing-md);text-align:center}.controls{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.controls button{background:var(--neon-purple);color:var(--white);border:none;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:1.2rem;transition:all .3s ease}.controls button:hover{background:var(--electric-blue);transform:scale(1.1)}.play-pause{padding:var(--spacing-sm) var(--spacing-lg)!important}.volume-control{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.volume-control label{color:var(--chrome-silver)}#volume{width:150px}.performance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}.performance-card{background:#000000b3;border:2px solid var(--chrome-silver);padding:var(--spacing-lg);transition:all .3s ease}.performance-card:hover{border-color:var(--neon-pink);transform:translateY(-3px)}.performance-card h3{color:var(--electric-blue);margin-bottom:var(--spacing-sm)}.performance-card p{color:var(--chrome-silver)}.tour-dates-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.tour-date{display:flex;align-items:center;background:#000000b3;border:2px solid var(--chrome-silver);padding:var(--spacing-lg);transition:all .3s ease}.tour-date:hover{border-color:var(--electric-blue);transform:translate(10px);box-shadow:0 5px 20px #00ffff4d}.date-info{text-align:center;margin-right:var(--spacing-xl);min-width:80px}.month{display:block;color:var(--neon-pink);font-family:var(--font-display);font-size:.9rem;text-transform:uppercase}.day{display:block;font-size:2rem;font-weight:900;color:var(--electric-blue);text-shadow:0 0 10px currentColor}.venue-info{flex:1}.venue-info h3{color:var(--white);margin-bottom:var(--spacing-xs)}.venue-info p{color:var(--chrome-silver);margin:0}.ticket-info{margin-left:auto}.ticket-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--neon-pink);color:var(--white);border:none;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;transition:all .3s ease}.ticket-btn:hover{background:var(--electric-blue);transform:scale(1.05);box-shadow:0 5px 15px #0ff6}.sold-out{padding:var(--spacing-sm) var(--spacing-lg);background:var(--medium-gray);color:var(--light-gray);font-family:var(--font-display);text-transform:uppercase}.festival-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.festival-card{background:linear-gradient(135deg,#ff00801a,#00ffff1a);border:2px solid var(--neon-purple);padding:var(--spacing-xl);text-align:center;transition:all .3s ease}.festival-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #9d00ff66}.festival-card h3{color:var(--electric-blue);margin-bottom:var(--spacing-md)}.festival-card p{color:var(--chrome-silver);margin-bottom:var(--spacing-sm)}.festival-lineup{color:var(--neon-pink);font-style:italic}.past-tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}.past-tour{background:#00000080;border-left:4px solid var(--neon-pink);padding:var(--spacing-lg);transition:all .3s ease}.past-tour:hover{background:#000000b3;transform:translate(5px)}.past-tour h3{color:var(--electric-blue);margin-bottom:var(--spacing-sm)}.past-tour p{color:var(--chrome-silver);margin:0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.info-card{background:#000000b3;border:2px solid var(--chrome-silver);padding:var(--spacing-xl)}.info-card h3{color:var(--neon-pink);margin-bottom:var(--spacing-md)}.info-card ul{list-style:none}.info-card li{padding:var(--spacing-sm) 0;color:var(--chrome-silver);border-bottom:1px solid rgba(192,192,192,.1)}.info-card li:last-child{border-bottom:none}.memories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.memory-card{background:#000000b3;border:2px solid var(--neon-purple);padding:var(--spacing-xl);position:relative}.memory-card:before{content:'"';position:absolute;top:-20px;left:20px;font-size:4rem;color:var(--neon-pink);opacity:.3}.memory-card blockquote{font-style:italic;color:var(--chrome-silver);line-height:1.6;margin-bottom:var(--spacing-md)}.memory-card cite{color:var(--electric-blue);font-size:.9rem}.submit-memory,.submit-art{text-align:center;margin-top:var(--spacing-xl)}.fanart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg)}.fanart-item{text-align:center}.art-placeholder{aspect-ratio:1;background:linear-gradient(45deg,var(--deep-purple),var(--midnight-blue));border:2px solid var(--chrome-silver);display:flex;align-items:center;justify-content:center;color:var(--neon-pink);font-family:var(--font-display);margin-bottom:var(--spacing-sm);transition:all .3s ease}.fanart-item:hover .art-placeholder{transform:scale(1.05);border-color:var(--electric-blue)}.fanart-item p{color:var(--chrome-silver);font-size:.9rem}.collectibles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.collectible-card{background:#0009;border:2px solid var(--chrome-silver);padding:var(--spacing-lg);transition:all .3s ease}.collectible-card:hover{border-color:var(--neon-pink);transform:translateY(-3px)}.collectible-card h3{color:var(--electric-blue);margin-bottom:var(--spacing-sm)}.collectible-card p{color:var(--chrome-silver);margin:0}.trivia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.trivia-card{background:linear-gradient(135deg,#00ffff0d,#ff00800d);border:1px solid var(--neon-purple);padding:var(--spacing-lg);text-align:center;transition:all .3s ease}.trivia-card:hover{transform:translateY(-3px);box-shadow:0 5px 20px #9d00ff4d}.trivia-icon{font-size:2.5rem;display:block;margin-bottom:var(--spacing-md);filter:drop-shadow(0 0 10px var(--neon-pink))}.trivia-card p{color:var(--chrome-silver);margin:0}.covers-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.cover-item{background:#0009;border-left:4px solid var(--electric-blue);padding:var(--spacing-lg);transition:all .3s ease}.cover-item:hover{background:#000c;transform:translate(5px)}.cover-item h3{color:var(--neon-pink);margin-bottom:var(--spacing-sm)}.cover-item p{color:var(--chrome-silver);margin:0}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.community-card{background:#000000b3;border:2px solid var(--neon-purple);padding:var(--spacing-xl);text-align:center}.community-card h3{color:var(--electric-blue);margin-bottom:var(--spacing-md)}.community-card p{color:var(--chrome-silver);margin-bottom:var(--spacing-lg)}.join-btn,.subscribe-btn{padding:var(--spacing-md) var(--spacing-xl);background:var(--neon-pink);color:var(--white);border:none;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;transition:all .3s ease}.join-btn:hover,.subscribe-btn:hover{background:var(--electric-blue);transform:scale(1.05)}.social-links-large{display:flex;justify-content:center;gap:var(--spacing-md)}.social-links-large a{padding:var(--spacing-sm) var(--spacing-md);background:#00ffff1a;border:1px solid var(--electric-blue);transition:all .3s ease}.social-links-large a:hover{background:var(--electric-blue);color:var(--black)}.site-footer{background:#000000e6;border-top:2px solid var(--neon-pink);margin-top:var(--spacing-xxl);padding:var(--spacing-xl) 0;position:relative;z-index:2}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h3,.footer-section h4{color:var(--electric-blue);margin-bottom:var(--spacing-md)}.footer-section p{color:var(--chrome-silver)}.footer-section ul{list-style:none}.footer-section li{margin-bottom:var(--spacing-sm)}.footer-section a{color:var(--chrome-silver);transition:all .3s ease}.footer-section a:hover{color:var(--neon-pink);text-shadow:0 0 5px currentColor}.social-links{display:flex;gap:var(--spacing-md)}.social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00ffff1a;border:1px solid var(--electric-blue);transition:all .3s ease}.social-links a:hover{background:var(--neon-pink);border-color:var(--neon-pink);transform:translateY(-3px)}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(192,192,192,.2);color:var(--chrome-silver)}@media (max-width: 768px){.nav-menu{position:fixed;top:80px;left:-100%;width:100%;background:#000000f2;flex-direction:column;padding:var(--spacing-lg);transition:left .3s ease}.nav-menu.active{left:0}.mobile-menu-toggle{display:flex}.hero-cta{flex-direction:column}.timeline:before{left:20px}.timeline-item{flex-direction:column!important;padding-left:50px}.timeline-marker{left:20px}.timeline-content{width:100%;margin-left:0!important;margin-right:0!important}.tour-date{flex-direction:column;text-align:center}.date-info{margin-right:0;margin-bottom:var(--spacing-md)}.venue-info{margin-bottom:var(--spacing-md)}.ticket-info{margin-left:0}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.5rem}.nav-grid,.featured-grid,.album-grid,.singles-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-content>*{animation:fadeIn .6s ease-out}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark-gray)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--neon-pink),var(--electric-blue));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--electric-blue),var(--neon-purple))}
