 *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--amber:#D4820A;--amber-dark:#A8650A;--amber-light:#F09A1A;--dark:#0d0d0d;--dark-alt:#141414;--warm-gray:#1a1a1a;--off-white:#E8DFC8;--white:#FFF;--amber-glow:rgba(212,130,10,.15);--amber-dim:rgba(212,130,10,.06);--font-display:'Bebas Neue',Impact,sans-serif;--font-body:'Source Sans 3','Source Sans Pro',system-ui,sans-serif;--font-quote:'Playfair Display',Georgia,serif;}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--dark);color:var(--off-white);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.has-hero-bg{background-position:top center!important;background-repeat:no-repeat!important;background-size:100% auto!important}body.has-hero-bg .hero-bg{background:none}body.has-hero-bg .hero-overlay{background:linear-gradient(to bottom,rgba(13,13,13,.3) 0%,rgba(13,13,13,.1) 40%,rgba(13,13,13,.2) 70%,transparent 100%)}body.has-hero-bg .hero-slideshow .slide{background-image:none!important}body.has-hero-bg .section-dark,body.has-hero-bg .section-alt{background:rgba(13,13,13,.82)}body.has-hero-bg .newsletter-section{background:rgba(13,13,13,.88)}body.has-hero-bg .footer{background:rgba(20,20,20,.85)}::selection{background:var(--amber);color:var(--dark)}img{max-width:100%;display:block}a{color:inherit}.container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.container-wide{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:720px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}.section-dark{background:var(--dark);position:relative;overflow:hidden}.section-alt{background:var(--dark-alt);position:relative;overflow:hidden}.section-label{font-family:var(--font-body);font-size:clamp(.72rem,1.8vw,.78rem);letter-spacing:.4em;text-transform:uppercase;color:var(--amber);font-weight:700}.section-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);color:var(--white);margin-top:.2rem;line-height:.9;letter-spacing:.02em}.section-divider{width:60px;height:3px;background:var(--amber);margin:1rem 0 2.5rem}.section-head{padding-left:1.2rem;border-left:4px solid var(--amber);margin-bottom:2.5rem}.section-head .section-label{display:block;margin-bottom:.3rem}.section-head .section-title{display:block}.section-head-center{text-align:center;border-left:none;padding-left:0;margin-bottom:2.5rem}.section-head-center .section-label{display:block;margin-bottom:.3rem}.section-head-center .section-title{display:block}.section-head-center .section-divider{margin:1rem auto 0}.btn{font-family:var(--font-body);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:.9rem 2.2rem;font-weight:700;transition:all .3s;display:inline-block;cursor:pointer;border:none}.btn-primary{background:var(--amber);color:var(--dark)}.btn-primary:hover{background:var(--amber-light);transform:translateY(-2px)}.btn-outline{border:1px solid rgba(255,255,255,.2);color:var(--white);background:transparent}.btn-outline:hover{border-color:var(--amber);color:var(--amber)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .4s}.navbar.scrolled{background:rgba(13,13,13,.96);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,130,10,.15)}.nav-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;height:80px;transition:height .4s}.navbar.scrolled .nav-container{height:64px}.nav-logo{text-decoration:none;display:flex;align-items:center}.nav-logo img{height:34px;width:auto;opacity:.9;transition:opacity .3s;object-fit:contain}.nav-logo img:hover{opacity:1}.nav-links{display:flex;gap:1.8rem;align-items:center;list-style:none}.nav-links>li{position:relative}.nav-links>li>a{font-family:var(--font-body);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.6);text-decoration:none;transition:color .3s;font-weight:700;padding:.4rem 0}.nav-links>li>a:hover,.nav-links>li>a.active-page{color:var(--amber)}.nav-dropdown{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%);background:rgba(15,15,15,.98);backdrop-filter:blur(20px);border:1px solid rgba(212,130,10,.2);min-width:160px;padding:.4rem 0;opacity:0;pointer-events:none;transition:all .25s;border-radius:2px}.nav-links>li:hover .nav-dropdown{opacity:1;pointer-events:all;top:calc(100% + .5rem)}.nav-dropdown a{display:block;padding:.55rem 1.2rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;transition:all .2s;font-weight:700}.nav-dropdown a:hover{color:var(--amber);background:rgba(212,130,10,.06);padding-left:1.5rem}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:3px;width:36px}.hamburger span{display:block;height:3px;background:#CC2222;border-radius:1px;transform-origin:left center;transition:all .35s}.hamburger span:nth-child(1){width:60%;animation:eq1 1.2s ease-in-out infinite alternate}.hamburger span:nth-child(2){width:90%;animation:eq2 1s ease-in-out infinite alternate}.hamburger span:nth-child(3){width:40%;animation:eq3 1.4s ease-in-out infinite alternate}@keyframes eq1{0%{width:35%}50%{width:75%}100%{width:55%}}@keyframes eq2{0%{width:50%}50%{width:100%}100%{width:65%}}@keyframes eq3{0%{width:25%}50%{width:60%}100%{width:40%}}.hamburger.open span{animation:none;width:24px}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(2px,-1px)}.hamburger.open span:nth-child(2){opacity:0;width:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(2px,1px)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(13,13,13,.99);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-top:80px;padding-bottom:2rem;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-display);font-size:2.2rem;letter-spacing:.06em;color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s}.mobile-menu a:hover{color:var(--amber)}.mobile-menu .mob-sub a{font-family:var(--font-body);font-size:.85rem;letter-spacing:.2em;font-size:1.1rem;color:rgba(255,255,255,.4)}.mobile-menu-social{display:flex;gap:1.5rem;margin-top:1rem}.mobile-menu-social a{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.3);text-decoration:none;transition:color .3s;font-weight:700}.mobile-menu-social a:hover{color:var(--amber)}@media(max-width:900px){.nav-links{display:none}.hamburger{display:flex}}.hero{position:relative;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--dark) 0%,#1a1408 50%,rgba(212,130,10,.04) 100%)}.hero-slideshow{position:absolute;inset:0}.hero-slideshow .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-slideshow .slide.active{opacity:1}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.hero-youtube{position:absolute;inset:-60px;width:calc(100% + 120px);height:calc(100% + 120px);display:none}.hero-youtube iframe{width:100%;height:100%;border:none;pointer-events:none}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,13,.3) 0%,rgba(13,13,13,.15) 40%,rgba(13,13,13,.6) 65%,rgba(13,13,13,.95) 85%,var(--dark) 100%);z-index:1}.hero-grain{position:absolute;inset:0;opacity:.04;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{position:relative;text-align:center;padding:0 2rem;max-width:900px;z-index:3;animation:fadeInUp 1.2s ease}.hero-band-label{font-family:var(--font-body);font-size:clamp(.74rem,1.8vw,.8rem);letter-spacing:.5em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem;font-weight:700}.hero-logo-img{max-width:560px;width:60%;margin:0 auto 1.5rem;object-fit:contain;display:block}.hero-claim{font-family:var(--font-quote);font-size:clamp(1rem,2.2vw,1.4rem);color:rgba(255,255,255,.5);font-style:italic;font-weight:300;line-height:1.7;margin-bottom:1.5rem;text-shadow:0 0 12px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.9)}.hero-zitat{font-family:var(--font-display);font-size:clamp(.9rem,1.8vw,1.2rem);letter-spacing:.08em;color:var(--amber);margin-bottom:2.5rem;text-shadow:0 0 12px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.9)}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;z-index:3;animation:pulse 2s ease infinite}.hero-scroll span{font-size:.58rem;letter-spacing:.35em;text-transform:uppercase;color:rgba(0,0,0,.6);text-shadow:0 0 8px rgba(255,255,255,.5)}.hero-scroll-arrow{font-size:1.4rem;color:rgba(0,0,0,.5);animation:scrollBounce 1.5s ease-in-out infinite}@keyframes scrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.subpage-hero{position:relative;padding-top:120px;padding-bottom:4rem;background:var(--dark);text-align:center;overflow:hidden}.subpage-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(212,130,10,.05) 0%,transparent 70%)}.subpage-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,130,10,.35),transparent)}.subpage-hero h1{font-family:var(--font-display);font-size:clamp(3rem,9vw,6.5rem);color:var(--white);letter-spacing:.04em;position:relative;z-index:1;animation:pageEnterTitle .8s ease both}.subpage-hero .sub-subtitle{font-size:.78rem;letter-spacing:.35em;text-transform:uppercase;color:rgba(255,255,255,.3);margin-top:.5rem;position:relative;z-index:1;font-weight:700}.subpage-hero .section-divider{animation:pageEnterDivider .6s ease .3s both;margin:1.5rem auto 0}.musik-subnav{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem;flex-wrap:wrap}.musik-subnav a{font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;padding:.55rem 1.4rem;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.45);text-decoration:none;transition:all .3s;font-weight:700}.musik-subnav a:hover,.musik-subnav a.active{border-color:var(--amber);color:var(--amber);background:rgba(212,130,10,.06)}@keyframes pageEnterTitle{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnterDivider{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}.band-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2rem}.band-card{text-align:center;animation:fadeInUp .6s ease both}.band-card-photo{width:150px;height:150px;border-radius:50%;margin:0 auto 1.2rem;overflow:hidden;border:3px solid rgba(212,130,10,.2);transition:border-color .3s}.band-card-photo img{width:100%;height:100%;object-fit:cover}.band-card-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(212,130,10,.1),rgba(212,130,10,.04));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:3rem;color:rgba(212,130,10,.3)}.band-card:hover .band-card-photo{border-color:var(--amber)}.band-card-name{font-family:var(--font-display);font-size:1.9rem;letter-spacing:.04em;color:var(--white)}.band-card-nick{font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--amber);margin:.2rem 0 .8rem;font-weight:700}.band-card-instruments{font-size:.88rem;color:rgba(255,255,255,.45);line-height:1.7}.timeline{max-width:680px;margin:0 auto;position:relative;padding-left:2rem}.timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--amber),rgba(212,130,10,.08))}.timeline-item{position:relative;padding:0 0 2.5rem 2rem}.timeline-item::before{content:'';position:absolute;left:-5px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--amber);border:2px solid var(--dark)}.timeline-year{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.06em;color:var(--amber)}.timeline-text{font-size:.93rem;color:rgba(255,255,255,.55);line-height:1.75;margin-top:.3rem}.song-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.4rem}.song-item{border:1px solid rgba(212,130,10,.1);overflow:hidden;transition:border-color .3s}.song-item:hover{border-color:rgba(212,130,10,.3)}.song-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;cursor:pointer;gap:1rem;background:rgba(255,255,255,.02);transition:background .2s}.song-header:hover{background:rgba(212,130,10,.04)}.song-title{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.04em;color:var(--white)}.song-meta{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-weight:700;flex-shrink:0}.song-arrow{color:var(--amber);transition:transform .3s;font-size:.85rem;flex-shrink:0}.song-item.open .song-arrow{transform:rotate(180deg)}.song-body{max-height:0;overflow:hidden;transition:max-height .5s ease}.song-item.open .song-body{max-height:4000px}.song-lyrics{padding:1.5rem 1.4rem 2rem;font-family:var(--font-quote);font-size:.92rem;color:rgba(255,255,255,.6);line-height:1.8;font-style:italic;border-top:1px solid rgba(212,130,10,.08)}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.5rem}.video-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .3s}.video-card:hover{border-color:rgba(212,130,10,.3)}.video-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;cursor:pointer;background:#000}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s;opacity:.8}.video-card:hover .video-thumb img{transform:scale(1.04);opacity:1}.video-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.video-play-btn::before{content:'▶';color:rgba(255,255,255,.95);width:56px;height:56px;background:rgba(212,130,10,.85);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:1.3rem;text-indent:3px;line-height:56px;text-align:center}.video-card:hover .video-play-btn::before{background:var(--amber);transform:scale(1.1)}.video-info{padding:.9rem 1.1rem}.video-title{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.03em;color:var(--white)}.video-modal{position:fixed;inset:0;background:rgba(0,0,0,.93);z-index:3000;display:none;align-items:center;justify-content:center;padding:2rem}.video-modal.open{display:flex}.video-modal-inner{width:100%;max-width:900px;position:relative}.video-modal-close{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:rgba(255,255,255,.7);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .2s}.video-modal-close:hover{color:var(--amber)}.video-modal-iframe{position:relative;aspect-ratio:16/9}.video-modal-iframe iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.aufnahmen-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.aufnahme-item{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border:1px solid rgba(212,130,10,.1);transition:border-color .3s}.aufnahme-item:hover{border-color:rgba(212,130,10,.3)}.aufnahme-icon{width:44px;height:44px;flex-shrink:0;background:rgba(212,130,10,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--amber);font-size:1.1rem}.aufnahme-info{flex:1;min-width:0}.aufnahme-title{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.03em;color:var(--white)}.aufnahme-meta{font-size:.75rem;color:rgba(255,255,255,.38);letter-spacing:.12em;text-transform:uppercase;margin-top:.1rem}.aufnahme-item audio{flex-shrink:0;max-width:220px;height:32px}.aufnahme-empty{text-align:center;padding:3rem;color:rgba(255,255,255,.3);font-style:italic;font-family:var(--font-quote);font-size:1.05rem}.galerie-filter{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.5rem}.galerie-filter-btn{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:.45rem 1.1rem;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(255,255,255,.45);cursor:pointer;transition:all .3s;font-weight:700;font-family:var(--font-body)}.galerie-filter-btn:hover,.galerie-filter-btn.active{border-color:var(--amber);color:var(--amber);background:rgba(212,130,10,.06)}.galerie-grid{columns:3;gap:1rem;column-gap:1rem}.galerie-item{break-inside:avoid;margin-bottom:1rem;position:relative;overflow:hidden;cursor:pointer}.galerie-item img{width:100%;display:block;transition:transform .4s}.galerie-item:hover img{transform:scale(1.05)}.galerie-overlay{position:absolute;inset:0;background:rgba(212,130,10,0);transition:background .3s}.galerie-item:hover .galerie-overlay{background:rgba(212,130,10,.06)}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.96);z-index:3000;display:none;align-items:center;justify-content:center}.lightbox.open{display:flex}.lightbox-inner{position:relative;max-width:90vw;max-height:90vh}.lightbox-inner img{max-width:90vw;max-height:85vh;object-fit:contain}.lightbox-close{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:rgba(255,255,255,.7);font-size:1.5rem;cursor:pointer;transition:color .2s}.lightbox-close:hover{color:var(--amber)}.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);background:rgba(212,130,10,.1);border:none;color:var(--white);font-size:1.5rem;padding:1rem .8rem;cursor:pointer;transition:all .2s;z-index:3001}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-prev:hover,.lightbox-next:hover{background:rgba(212,130,10,.35)}@media(max-width:768px){.galerie-grid{columns:2}}@media(max-width:480px){.galerie-grid{columns:1}}.termine-list{max-width:750px;margin:0 auto}.termin-card{display:grid;grid-template-columns:90px 1fr auto;gap:1.2rem;align-items:center;padding:1.2rem 1.5rem;border:1px solid rgba(212,130,10,.12);margin-bottom:.7rem;transition:all .3s}.termin-card:hover{border-color:rgba(212,130,10,.4);background:rgba(212,130,10,.03)}.termin-card.past{opacity:.4}.termin-date{text-align:center}.termin-day{font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--amber)}.termin-month-str{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.35);font-weight:700;margin-top:.1rem}.termin-info .termin-name{font-family:var(--font-display);font-size:1.55rem;letter-spacing:.03em;color:var(--white)}.termin-info .termin-ort{font-size:.85rem;color:rgba(255,255,255,.4);margin-top:.2rem}.termin-info .termin-uhr{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-top:.3rem}.termin-cta{flex-shrink:0}.termine-empty{text-align:center;padding:3rem;color:rgba(255,255,255,.3);font-style:italic;font-family:var(--font-quote)}.termine-toggle{display:block;margin:2rem auto 0;background:none;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.35);padding:.6rem 1.5rem;cursor:pointer;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;transition:all .3s;font-family:var(--font-body);font-weight:700}.termine-toggle:hover{border-color:var(--amber);color:var(--amber)}.presse-section-head{font-family:var(--font-display);font-size:2.5rem;letter-spacing:.04em;color:var(--amber);margin-bottom:1.5rem}.presse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-bottom:2rem}.presse-file-card{border:1px solid rgba(212,130,10,.15);padding:1.2rem;text-align:center;text-decoration:none;transition:all .3s;display:block}.presse-file-card:hover{border-color:var(--amber);background:rgba(212,130,10,.06);transform:translateY(-2px)}.presse-file-icon{font-size:2.2rem;margin-bottom:.6rem;color:var(--amber)}.presse-file-name{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.03em;color:var(--white);margin-bottom:.2rem}.presse-file-meta{font-size:.72rem;color:rgba(255,255,255,.3);letter-spacing:.12em;text-transform:uppercase}.presse-articles{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.presse-art{padding:1.2rem 1.5rem;border-left:3px solid var(--amber);background:rgba(212,130,10,.04)}.presse-art-title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.03em;color:var(--white)}.presse-art-meta{font-size:.72rem;color:rgba(255,255,255,.3);letter-spacing:.18em;text-transform:uppercase;margin:.3rem 0 .7rem;font-weight:700}.presse-art-text{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.75}.presse-art-link{display:inline-block;margin-top:.8rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);text-decoration:none;font-weight:700}.presse-art-link:hover{text-decoration:underline}.veranstalter-box{max-width:680px;margin:0 auto;padding:2rem;border:1px solid rgba(212,130,10,.2);background:rgba(212,130,10,.04)}.veranstalter-box p{font-size:.93rem;color:rgba(255,255,255,.55);line-height:1.85;margin-bottom:1rem}.veranstalter-box strong{color:var(--amber)}.rider-downloads{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.kontakt-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.kontakt-info h3{font-family:var(--font-display);font-size:2.8rem;letter-spacing:.04em;color:var(--white);margin-bottom:1.5rem}.kontakt-method{display:flex;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none;transition:color .3s}.kontakt-method:hover{color:var(--amber)}.kontakt-method-icon{width:42px;height:42px;background:rgba(212,130,10,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;transition:background .3s}.kontakt-method:hover .kontakt-method-icon{background:rgba(212,130,10,.25)}.kontakt-method-text{font-size:.88rem;color:rgba(255,255,255,.5)}.kontakt-form{background:rgba(255,255,255,.025);padding:2rem;border:1px solid rgba(255,255,255,.06)}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:.4rem;font-weight:700}.form-group input,.form-group textarea,.form-group select{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--white);padding:.72rem 1rem;font-family:var(--font-body);font-size:.92rem;transition:border-color .3s;outline:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--amber)}.form-group textarea{resize:vertical;min-height:110px}.form-group select option{background:var(--dark-alt)}.form-success{display:none;text-align:center;padding:1.5rem;color:rgba(255,255,255,.6);font-style:italic;font-family:var(--font-quote)}.form-success.visible{display:block}@media(max-width:768px){.kontakt-grid{grid-template-columns:1fr}}.newsletter-section{background:linear-gradient(135deg,rgba(212,130,10,.07) 0%,var(--dark) 70%);border-top:1px solid rgba(212,130,10,.12);border-bottom:1px solid rgba(212,130,10,.12)}.newsletter-inner{max-width:540px;margin:0 auto;text-align:center}.newsletter-inner h3{font-family:var(--font-display);font-size:3rem;letter-spacing:.04em;color:var(--white);margin-bottom:.5rem}.newsletter-inner p{font-size:.9rem;color:rgba(255,255,255,.4);margin-bottom:1.5rem;line-height:1.6}.nl-form{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.nl-form input{flex:1;min-width:190px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--white);padding:.78rem 1rem;font-family:var(--font-body);outline:none;transition:border-color .3s}.nl-form input:focus{border-color:var(--amber)}.nl-form button{background:var(--amber);color:var(--dark);border:none;padding:.78rem 1.8rem;font-family:var(--font-body);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .3s}.nl-form button:hover{background:var(--amber-light)}.nl-msg{margin-top:.8rem;font-size:.82rem;min-height:1.2em}.nl-msg.success{color:var(--amber)}.nl-msg.error{color:#f08080}.nl-consent{font-size:.72rem;color:rgba(255,255,255,.25);margin-top:.7rem}.footer{background:var(--dark-alt);border-top:1px solid rgba(212,130,10,.1);padding:3rem 0 1.5rem}.footer-grid{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:2rem;margin-bottom:2.5rem}.footer-logo{display:flex;justify-content:center}.footer-logo img{max-height:48px;max-width:180px;width:auto;object-fit:contain;opacity:.85;margin-bottom:.8rem;transition:opacity .3s}.footer-logo img:hover{opacity:1}.footer-tagline{font-size:.92rem;color:rgba(255,255,255,.9);line-height:1.6}.footer-col{text-align:center}.footer-col h4{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.08em;color:rgba(255,255,255,.9);margin-bottom:.8rem}.footer-col a{display:inline-block;font-size:.9rem;color:rgba(255,255,255,.9);text-decoration:none;margin:0 .5rem .4rem;transition:color .2s}.footer-col a:hover{color:var(--amber)}.footer-social{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.footer-social a{font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.9);text-decoration:none;transition:color .3s;font-weight:700}.footer-social a:hover{color:var(--amber)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1.2rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem}.footer-bottom p,.footer-bottom a{font-size:.82rem;color:rgba(255,255,255,.9);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--amber)}.mobile-menu-search{font-family:var(--font-display);font-size:2.2rem;letter-spacing:.06em;color:rgba(255,255,255,.5)!important;text-decoration:none;transition:color .3s;border-top:1px solid rgba(255,255,255,.06);padding-top:1.2rem;margin-top:.5rem}.mobile-menu-search:hover{color:var(--amber)!important}.search-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(12px);z-index:2000;display:none;align-items:flex-start;justify-content:center;padding:12vh 1.5rem 2rem}.search-overlay.open{display:flex}.search-box{width:100%;max-width:580px;background:var(--dark-alt);border:1px solid rgba(212,130,10,.25);overflow:hidden}.search-input-wrap{display:flex;align-items:center;padding:0 1.2rem;border-bottom:1px solid rgba(255,255,255,.06)}.search-input-wrap span{color:var(--amber);font-size:1.1rem;flex-shrink:0}.search-input{flex:1;background:none;border:none;color:var(--white);padding:1rem .8rem;font-family:var(--font-body);font-size:1rem;outline:none}.search-input::placeholder{color:rgba(255,255,255,.25)}.search-close{background:none;border:none;color:rgba(255,255,255,.3);font-size:.7rem;cursor:pointer;padding:.3rem .5rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-body);font-weight:700}.search-close:hover{color:var(--amber)}.search-results{max-height:50vh;overflow-y:auto;padding:.5rem 0}.search-cat{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--amber);font-weight:700;padding:.6rem 1.2rem .3rem}.search-item{display:block;padding:.6rem 1.2rem;color:rgba(255,255,255,.6);text-decoration:none;transition:all .15s;font-size:.88rem;border-left:2px solid transparent}.search-item:hover,.search-item:focus{background:rgba(212,130,10,.06);color:var(--white);border-left-color:var(--amber)}.search-item small{display:block;font-size:.72rem;color:rgba(255,255,255,.25);margin-top:.1rem}.search-empty{padding:1.5rem 1.2rem;text-align:center;color:rgba(255,255,255,.25);font-style:italic;font-family:var(--font-quote)}@media(max-width:600px){.search-overlay{padding:5vh 1rem 1rem}}.share-bar{display:flex;gap:.5rem;margin-top:.5rem}.share-btn{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(255,255,255,.35);cursor:pointer;font-family:var(--font-body);font-weight:700;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.share-btn:hover{border-color:var(--amber);color:var(--amber)}.share-btn.copied{border-color:var(--amber);color:var(--amber)}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;background:var(--amber);color:var(--dark);border:none;border-radius:50%;font-size:1.2rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.3)}.back-to-top.visible{opacity:1;pointer-events:all}.back-to-top:hover{transform:translateY(-3px);background:var(--amber-light)}@media(max-width:600px){.back-to-top{bottom:1.2rem;right:1.2rem;width:40px;height:40px;font-size:1rem}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:none}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:1.5rem}.news-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);padding:1.5rem;transition:border-color .3s}.news-card:hover{border-color:rgba(212,130,10,.3)}.news-date{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-bottom:.5rem}.news-title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.03em;color:var(--white);margin-bottom:.4rem}.news-text{font-size:.88rem;color:rgba(255,255,255,.42);line-height:1.6}.next-gig-banner{background:linear-gradient(90deg,rgba(212,130,10,.1),rgba(212,130,10,.04));border:1px solid rgba(212,130,10,.2);padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:3rem}.next-gig-label{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);font-weight:700;white-space:nowrap}.next-gig-info{flex:1;min-width:0}.next-gig-name{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.03em;color:var(--white)}.next-gig-meta{font-size:.8rem;color:rgba(255,255,255,.4);margin-top:.1rem}.teaser-more{display:inline-block;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;color:var(--amber);text-decoration:none;margin-top:2rem;padding:.3rem 0;position:relative;font-weight:700;transition:color .3s}.teaser-more::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.teaser-more:hover::after{transform:scaleX(1)}.lyrics-title{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.04em;color:var(--amber);margin-bottom:.2rem}.lyrics-subtitle{font-size:.78rem;color:rgba(255,255,255,.3);font-style:italic;margin-bottom:1.2rem}.lyrics-section{font-family:var(--font-body);font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-top:1.5rem;margin-bottom:.4rem;display:flex;align-items:center;gap:.5rem}.lyrics-section::after{content:'';flex:1;height:1px;background:rgba(212,130,10,.15)}.lyrics-section:first-child{margin-top:0}.lyrics-verse{font-family:var(--font-quote);font-size:.9rem;color:rgba(255,255,255,.6);line-height:2;white-space:pre-wrap;font-style:italic;margin-bottom:.3rem}.lyrics-credit{font-size:.72rem;color:rgba(255,255,255,.2);margin-top:1.2rem;font-style:normal;border-top:1px solid rgba(255,255,255,.05);padding-top:.8rem}@media(max-width:768px){.aufnahme-item audio{max-width:180px}.song-header{flex-wrap:wrap}.section{padding:5rem 0}.veranstalter-box{padding:1.5rem}.rider-downloads{justify-content:center}.next-gig-banner{flex-wrap:wrap}.hero-content{padding:0 1.2rem}.video-modal{padding:1.5rem}}@media(max-width:600px){.section{padding:4rem 0}.hero-logo-img{max-width:88vw}.termin-card{grid-template-columns:70px 1fr;gap:.8rem}.termin-cta{grid-column:1/-1;text-align:center}.nl-form{flex-direction:column}.nl-form input,.nl-form button{width:100%}.aufnahme-item{flex-direction:column;align-items:flex-start;gap:.8rem}.aufnahme-item audio{max-width:100%;width:100%}.footer-grid{gap:2rem}.presse-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.song-header{flex-wrap:wrap}.next-gig-banner{flex-direction:column;align-items:flex-start;gap:.8rem}.video-modal{padding:1rem}}.setlist-number{font-family:var(--font-display);font-size:3rem;line-height:1;color:rgba(212,130,10,.15);position:absolute;left:1rem;top:.5rem;pointer-events:none}.song-dual{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(212,130,10,.08)}.song-dual-col{padding:1.5rem 1.4rem 2rem}.song-dual-col:first-child{border-right:1px solid rgba(212,130,10,.08)}.song-dual-label{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-bottom:.8rem;display:block}.song-lyrics{padding:0;font-family:var(--font-quote);font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.8;font-style:italic;border-top:none}@media(max-width:600px){.song-dual{grid-template-columns:1fr}.song-dual-col:first-child{border-right:none;border-bottom:1px solid rgba(212,130,10,.08)}}.nav-logo-img{height:34px;max-width:140px;width:auto;object-fit:contain;transition:opacity .3s;opacity:.9}.nav-logo-img:hover{opacity:1}.nav-logo-text{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.06em;color:var(--amber)}.drag-handle{cursor:grab;color:rgba(212,130,10,.4);font-size:1.1rem;padding:.2rem .4rem;user-select:none;flex-shrink:0}.drag-handle:active{cursor:grabbing}.dragging{opacity:.4;border:2px dashed var(--amber)!important}.drag-over{border-top:2px solid var(--amber)!important}.album-drag-handle{cursor:grab;color:rgba(212,130,10,.4);font-size:1.2rem;padding:.3rem .5rem;user-select:none}.foto-grid-item{position:relative;aspect-ratio:1;overflow:hidden;cursor:grab;border:2px solid transparent;transition:border-color .2s}.foto-grid-item:hover{border-color:rgba(212,130,10,.3)}.foto-grid-item.dragging{opacity:.35;border:2px dashed var(--amber)}.foto-grid-item.drag-over-foto{border-color:var(--amber)}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);background:rgba(15,15,15,.97);backdrop-filter:blur(16px);border-top:1px solid rgba(212,130,10,.3);padding:0}.consent-banner.consent-visible{transform:translateY(0)}.consent-inner{max-width:960px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.consent-text{flex:1;min-width:280px}.consent-text strong{color:#fff;font-family:var(--font-body);font-size:1.1rem;display:block;margin-bottom:.4rem}.consent-text p{color:#aaa;font-size:.85rem;line-height:1.6;margin:0;font-family:var(--font-body)}.consent-text a{color:var(--amber);text-decoration:underline}.consent-text a:hover{color:var(--amber-light)}.consent-buttons{display:flex;gap:.75rem;flex-shrink:0}.consent-btn{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.04em;padding:.75rem 1.5rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.consent-btn-accept{background:var(--amber);color:var(--dark)}.consent-btn-accept:hover{background:var(--amber-light);transform:translateY(-1px)}.consent-btn-essential{background:transparent;color:#aaa;border:1px solid #444}.consent-btn-essential:hover{color:#fff;border-color:#888}@media(max-width:600px){.consent-inner{flex-direction:column;text-align:center;padding:1.2rem 1.5rem;gap:1rem}.consent-buttons{width:100%;justify-content:center}}.grecaptcha-badge{visibility:hidden!important}