@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0}html,body{font-family:Rajdhani,sans-serif;background:#000;color:#fff;overflow-x:hidden;line-height:1.6;width:100%;max-width:100vw;box-sizing:border-box}*{box-sizing:border-box}.bg-grid{position:fixed;top:0;left:0;width:100%;height:100%;max-width:100vw;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;z-index:-1;overflow:hidden}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes logoFlicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes coneRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes neonPulse{0%{background-position:0% 50%;filter:brightness(1)}to{background-position:100% 50%;filter:brightness(1.2)}}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-30px) rotate(180deg);opacity:1}}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}html{scroll-behavior:smooth}body{background-color:#84d1db}h2{font-family:Fjalla One,sans-serif}h2 a{color:#5d3565}p{font-family:Nunito,sans-serif}ul.albumsList{list-style-type:none;padding:32px;justify-content:space-between}@media (min-width: 767px){ul.albumsList{display:flex}}@media (max-width: 768px){.hero-section{min-height:100vh!important;padding-top:80px!important;padding-bottom:40px!important}.hero-content{padding:20px!important}.hero-album-cover{max-width:280px!important;margin-bottom:20px!important}.section-content{padding:60px 20px!important}.section-title{font-size:2rem!important;margin-bottom:40px!important;padding:0 20px!important}.cta-button{padding:14px 24px!important;fontSize:14px!important;letter-spacing:2px!important}.shows-container{padding:40px 20px!important}.nav-container{padding:0 20px!important}.nav-links{gap:15px!important}.nav-link{font-size:14px!important;padding:8px 12px!important}.logo{font-size:24px!important;letter-spacing:2px!important}}img{max-width:100%;height:auto}section{overflow-x:hidden}
