:root{--bg:#050505;--bg-2:#0b0b0d;--panel:#141416;--panel-2:#1a1b1f;--border:#232327;--text:#f0f0f0;--muted:#a0a0a0;--brand:#e60012;--brand-dark:#a1000c;--radius:14px;--container:1200px;--shadow:0 10px 30px rgba(0,0,0,.45);--gap:1.2rem;--font-primary:"Roboto Condensed",sans-serif;--font-display:"Audiowide",cursive;--neon-glow-color:#e60012}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--bg) url(/distorted/images/dark-mystic-texture.jpg) center/cover fixed;color:var(--muted);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.8rem 2rem;border-radius:8px;border:2px solid transparent;text-decoration:none;text-transform:uppercase;font-family:var(--font-display);transition:.25s ease;cursor:pointer}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-dark);transform:translateY(-3px)}.btn--secondary{border-color:var(--brand);color:var(--brand);background:transparent}.btn--secondary:hover{background:var(--brand);color:#fff;transform:translateY(-3px)}.btn--large{font-size:1.2rem;padding:1rem 3rem}.section{padding:6rem 0}.section--dark{background:rgba(0,0,0,.5)}.section--cta{background:linear-gradient(45deg,var(--brand-dark),var(--bg));text-align:center}.section-title{font-family:var(--font-display);color:var(--text);font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;text-align:center;margin-bottom:3rem;text-shadow:0 0 10px rgba(230,0,18,.5)}.header{position:sticky;top:0;z-index:1000;width:100%;padding:1rem 0;background:rgba(5,5,5,.7);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__container{display:flex;justify-content:space-between;align-items:center;max-width:var(--container);margin:0 auto;padding:0 2rem}.header__logo img{height:60px;transition:transform .3s}.header__logo img:hover{transform:scale(1.08)}.header__nav-list{list-style:none;display:flex;gap:2rem}.nav-link{color:var(--muted);text-decoration:none;font-family:var(--font-display);text-transform:uppercase;transition:color .2s;position:relative}.nav-link:hover{color:var(--brand)}.nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;background:var(--brand);transform:scaleX(0);transition:transform .2s ease}.nav-link:hover:after{transform:scaleX(1)}.header__cta .btn{padding:.6rem 1.5rem}.header__cta .fa-solid{margin-right:.5rem}.menu-toggle{display:none;color:#fff;font-size:1.8rem;cursor:pointer}.hero{min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;text-align:center}.hero__content{margin-bottom:3rem;width:100%}.hero__logo{max-width:400px;width:80%;height:auto;margin-inline:auto;display:block;filter:drop-shadow(0 0 15px var(--brand));animation:pulse-glow 2s ease-in-out infinite}.hero__subtitle{font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;opacity:.9;margin-top:1rem}.slideshow-container{width:90%;max-width:800px;aspect-ratio:16/9;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5);border:2px solid var(--border)}.slideshow-track{display:flex;height:100%;transition:transform .8s cubic-bezier(.77,0,.175,1)}.slide{flex:0 0 100%;height:100%;background-size:cover;background-position:50%}.slide--1{background-image:url(/distorted/images/slide-1.jpg)}.slide--2{background-image:url(/distorted/images/slide-2.jpg)}.slide--3{background-image:url(/distorted/images/slide-3.jpg)}.slide--4{background-image:url(/distorted/images/slide-4.jpg)}.slide--5{background-image:url(/distorted/images/slide-5.jpg)}.slide--6{background-image:url(/distorted/images/slide-6.jpg)}.news-feed{display:grid;gap:1.2rem;padding:.5rem 0;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.news-feed{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.news-feed{grid-template-columns:1fr}}.news-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:7px;overflow:hidden;transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.news-card__slideshow{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;overflow:hidden}.news-card__slideshow.neon{border:2px solid var(--neon-glow-color);box-shadow:0 0 10px var(--neon-glow-color),0 0 20px rgba(230,0,18,.6),inset 0 0 10px rgba(230,0,18,.3)}.news-card__slideshow .slides-container{position:relative;width:100%;height:100%}.news-card__slideshow .slide{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity .7s ease-in-out;z-index:1}.news-card__slideshow .slide.active{opacity:1;z-index:2}.news-card__slideshow .slide.is-single{opacity:1;z-index:1}.news-card__slideshow .slide-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background-color:rgba(0,0,0,.4);color:white;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,opacity .3s;opacity:0}.news-card__slideshow:hover .slide-nav{opacity:1}.slide-nav.prev{left:15px}.slide-nav.next{right:15px}.news-card__content{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.45rem}.news-card__meta{font-family:var(--font-display);color:var(--brand);font-size:.8rem}.news-card__title{font-family:var(--font-display);color:var(--text);font-size:1.1rem;line-height:1.25}.news-card__excerpt{color:var(--muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__link{font-family:var(--font-display);color:var(--brand);text-decoration:none}.news-card__link:hover{color:#fff}.see-more-container{text-align:center;margin-top:1.2rem}.see-more-container .btn{min-width:180px}.releases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.release-card-wrapper{position:relative}.release-card{display:flex;flex-direction:column;text-decoration:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.release-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.release-card__image-container{aspect-ratio:1/1;background-color:#000;overflow:hidden}.release-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.release-card__info{padding:1.2rem;text-align:left}.release-card__title{font-family:var(--font-display);color:var(--text);font-size:1.3rem;line-height:1.25;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.release-card__artist{color:var(--muted);font-family:var(--font-primary);font-size:1rem}.release-card__shop-btn{position:absolute;bottom:12px;right:12px;background-color:var(--brand);color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none;font-weight:700;font-family:var(--font-display);font-size:14px;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s;z-index:2}.release-card-wrapper:hover .release-card__shop-btn{opacity:1;transform:translateY(0)}.release-card__shop-btn:hover{background-color:var(--brand-dark)}.releases-grid:not(.is-expanded)>:nth-child(n+9){display:none}@media (max-width:1024px){.releases-grid:not(.is-expanded)>:nth-child(n+7){display:none}}@media (max-width:600px){.releases-grid:not(.is-expanded)>:nth-child(n+5){display:none}}.band-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.band-card{display:flex;flex-direction:column;text-decoration:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.band-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.band-card__logo-container{aspect-ratio:1/1;width:100%;padding:1rem;display:flex;align-items:center;justify-content:center;background-color:#000}.band-card__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.band-card__name{font-family:var(--font-display);color:var(--text);padding:1rem;text-transform:uppercase;font-size:1.2rem;background-color:var(--panel-2);margin-top:auto}#contact .container,.band-card__name{text-align:center}.contact-text{max-width:600px;margin:0 auto 2rem;font-size:1.1rem}.contact-email{display:inline-block;font-family:var(--font-display);font-size:1.5rem;color:var(--brand);text-decoration:none;margin-bottom:3rem;transition:color .2s}.contact-email:hover{color:#fff}.social-icons{display:flex;justify-content:center;gap:2rem}.social-icons a{color:var(--muted);font-size:2rem;transition:color .2s,transform .2s}.social-icons a:hover{color:var(--brand);transform:translateY(-4px)}.footer{text-align:center;padding:2rem;background:var(--bg);border-top:1px solid var(--border);font-size:.95rem;color:var(--muted)}@media (max-width:992px){.header__cta,.header__nav{display:none}.menu-toggle{display:block}.header__nav-list.is-active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:var(--panel);padding:2rem;gap:1.5rem;text-align:center;border-bottom:1px solid var(--border)}}.news-error{color:#f39;background:#1b0f16;border:1px solid #332;padding:10px;border-radius:10px}.news-article{max-width:820px;margin:0 auto}.news-hero{width:100%;border-radius:14px;margin-bottom:12px}.news-meta{color:#9aa0a6;margin:.4rem 0 1rem}.news-content p{line-height:1.55}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 15px var(--brand))}50%{filter:drop-shadow(0 0 30px var(--brand))}}.header-cart{gap:8px}.cart-badge,.header-cart{position:relative;display:inline-flex;align-items:center}.cart-badge{justify-content:center;min-width:20px;height:20px;padding:0 6px;font:700 12px/1 Roboto Condensed,system-ui,sans-serif;color:#fff;background:#d33;border-radius:999px;border:1px solid rgba(0,0,0,.3)}.mobile-nav{display:none;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px}.mobile-nav__logo{display:block;margin-bottom:40px;max-width:200px}.mobile-nav__logo img{width:100%;height:auto}.mobile-nav__menu{display:flex;flex-direction:column;width:100%;max-width:320px;gap:15px}.mobile-nav__btn{display:block;width:100%;padding:1rem 2rem;border-radius:8px;text-decoration:none;text-align:center;text-transform:uppercase;font-family:var(--font-display);font-size:1.3rem;cursor:pointer;border:2px solid var(--brand);color:var(--brand);background:rgba(10,10,10,.5);backdrop-filter:blur(5px);transition:all .25s ease}.mobile-nav__btn:focus,.mobile-nav__btn:hover{background:var(--brand);color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 5px 15px rgba(230,0,18,.3)}@media (max-width:768px){body.mobile-view-active .mobile-nav{display:flex}.header__cta,.header__nav,body.mobile-view-active .footer,body.mobile-view-active .header,body.mobile-view-active main{display:none}.menu-toggle{display:block}}.detail{padding-top:120px}.detail__back{display:inline-block;color:var(--brand,#e60012);text-decoration:none;font-family:var(--font-display,"Audiowide");text-transform:uppercase;letter-spacing:1px;font-size:.85rem;margin-bottom:1.5rem}.detail__back:hover{color:#fff}.detail__head{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.detail__logo{max-height:160px;max-width:80%;-o-object-fit:contain;object-fit:contain}.detail__bio{max-width:760px;margin:0 auto;color:#cfcfcf;line-height:1.7;font-size:1.05rem;white-space:pre-line}.detail__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:2rem auto;max-width:900px}.detail__gallery img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid rgba(230,0,18,.3)}.detail__release{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:2.5rem;align-items:start}.detail__cover img{width:100%;border-radius:8px;border:1px solid rgba(230,0,18,.35);box-shadow:0 0 30px rgba(230,0,18,.15)}.detail__meta .section-title{margin:.3rem 0}.detail__date{color:var(--muted,#9a9a9a);font-size:.9rem;margin-bottom:1rem}.detail__links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.detail__article{max-width:800px;margin:0 auto}.detail__news-image{margin:1.5rem 0}.detail__news-image img{width:100%;border-radius:8px}.detail__body{color:#cfcfcf;line-height:1.8;font-size:1.05rem}.detail__body p{margin:0 0 1rem}@media(max-width:720px){.detail__release{grid-template-columns:1fr}}.detail__videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem;margin:2rem auto;max-width:900px}.detail__video{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid rgba(230,0,18,.3)}.detail__video iframe,.detail__video video{position:absolute;inset:0;width:100%;height:100%;border:0}.news-card__image{aspect-ratio:16/10;overflow:hidden;background:#000}.news-card__image img,.news-card__image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.detail__news-video{max-width:900px;margin:1.5rem auto}.archive-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1.5rem}@media (max-width:1100px){.archive-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.archive-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.archive-grid{grid-template-columns:repeat(2,1fr)}}.archive-card{display:block;background:var(--surface,#111);border:1px solid rgba(230,0,18,.25);border-radius:8px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}.archive-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(230,0,18,.18)}.archive-card__media{aspect-ratio:16/10;background:#000;overflow:hidden}.archive-card__media img,.archive-card__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.archive-card__body{padding:.6rem .7rem}.archive-card__date{font-family:var(--font-display);color:var(--brand);font-size:.7rem}.archive-card__title{font-family:var(--font-display);color:var(--text);font-size:.85rem;line-height:1.3;margin-top:.2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0 1.5rem}.link-chip{display:inline-block;padding:.25rem .85rem;border:1px solid rgba(230,0,18,.5);border-radius:999px;color:var(--brand);font-family:var(--font-display);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.link-chip:hover{background:var(--brand);color:#fff}