/* Bundle: responsive.min.css | Sources: css/optimized/responsive.css, fix-responsive.css, css/mobile-first-optimization.css */
@media screen and (max-width:1024px){.container{padding:0 3rem}.nav-logo{width:280px;height:85px}.nav-list{gap:2rem}.nav-link{font-size:1.4rem}.hero-tagline{font-size:clamp(4rem,8vw,8rem)}.hero-content{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-logo-container{display:flex;flex-direction:column;align-items:center;width:100%}.hero-subtitle{text-align:center;margin:2rem auto}.hero-cta{display:flex;flex-direction:row;gap:2rem;justify-content:center;align-items:center;width:100%;margin:3rem auto}.hero-cta .btn{min-width:180px}.album-grid{gap:4rem}.vinyl-disc-container{width:550px;height:550px}.album-cover{width:360px;height:360px}.album-tracklist-container{padding-left:2rem}.side-dots{right:2rem}}@media screen and (max-width:768px){html{font-size:55%}.section-title{font-size:clamp(3rem,6vw,5rem);margin-bottom:3rem}.section-header{padding:0 2rem;text-align:center}.section-title-main{font-size:clamp(3rem,7vw,5rem);text-align:center}.section-divider{justify-content:center;margin:2rem auto}.btn-primary,.btn-secondary{display:inline-flex;justify-content:center;text-align:center;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.nav-container{padding:0 2rem}.nav-logo{width:220px;height:70px}.nav-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:rgba(0,0,0,0.98);display:flex;align-items:center;justify-content:center;transition:left 0.3s ease;z-index:999}.nav-menu.active{left:0}.nav-list{flex-direction:column;text-align:center;gap:3rem}.nav-link{font-size:2rem;color:var(--color-white)}.nav-toggle{display:flex !important;z-index:1001;position:relative}.hero-content{padding:0 3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-logo{width:clamp(200px,60vw,350px);margin:0 auto}.hero-tagline{font-size:clamp(3.5rem,7vw,6rem);letter-spacing:0.1em;text-align:center}.hero-subtitle{font-size:clamp(1.4rem,2.5vw,2rem);text-align:center}.hero-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:350px;gap:1.5rem;margin:2rem auto}.hero-cta .btn{width:100%;justify-content:center;text-align:center}.hero-logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.album-grid{grid-template-columns:1fr;gap:4rem}.album-vinyl-container{order:1;display:flex;justify-content:center}.album-tracklist-container{order:2;padding-left:0}.album-links{display:flex;flex-direction:row;gap:2rem;justify-content:center;align-items:center;padding:3rem 1rem;margin:2rem auto;max-width:500px}.album-link{flex:1;min-width:180px;max-width:220px;height:auto;min-height:52px;padding:1.4rem 2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:1rem}.album-link i{font-size:2rem}.link-label{display:inline-block !important;font-size:1.3rem}.vinyl-disc-container{width:480px;height:480px;margin:0 auto}.album-cover{width:320px;height:320px}.album-marquee{display:none}.track-item{padding:1.5rem 1.8rem}.track-title{font-size:1.8rem;font-weight:500}.album-title{font-size:3rem !important}.album-meta{font-size:1.6rem !important;gap:2rem}.tracklist-header h4{font-size:2rem !important}.band-members{grid-template-columns:repeat(2,1fr);gap:2rem}.tour-item{padding:2rem}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.contact-content{grid-template-columns:1fr;gap:4rem}.contact-section .social-links{display:none}.side-dots{display:none}.merch-cart-icon{bottom:160px !important;right:20px !important;width:55px;height:55px}.scroll-percentage{bottom:180px !important;right:20px !important}}@media screen and (max-width:480px){html{font-size:50%}.container{padding:0 2rem}.navigation{padding:1.5rem 0}.nav-logo{width:120px;height:40px}.hero-content{padding:0 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-video{object-fit:cover;object-position:center center}.hero-section::after{content:'';position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.3) 100% );pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2}.hero-logo{width:clamp(180px,70vw,250px);margin:0 auto}.hero-tagline{font-size:clamp(3rem,12vw,5rem);letter-spacing:0.05em;text-align:center}.hero-subtitle{font-size:1.6rem;margin-bottom:3rem;text-align:center}.hero-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:2rem;margin:3rem auto;padding:0 2rem}.hero-cta .btn{width:100%;max-width:280px;min-width:240px;justify-content:center;text-align:center;margin:0;padding:1.8rem 3rem;font-size:1.6rem}.hero-logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.hero-subtitle{text-align:center;width:100%;margin:2rem auto;text-shadow:2px 2px 4px rgba(0,0,0,0.8),0 0 20px rgba(0,0,0,0.5)}.hero-tagline,.album-name{text-shadow:3px 3px 6px rgba(0,0,0,0.9),0 0 30px rgba(0,0,0,0.7)}.hero-scroll{bottom:2rem}.album-section{padding:8rem 0}p,.track-title,.track-duration{color:#ffffff !important}.album-meta,.tour-meta,.member-role{color:#b3b3b3 !important}.section{padding:8rem 0;min-height:auto}.section-header{margin-bottom:4rem}.vinyl-disc-container{width:95vw;max-width:450px;height:95vw;max-height:450px;margin:0 auto}.album-cover{width:65%;height:65%;max-width:290px;max-height:290px}.track-item{flex-wrap:wrap;padding:1.8rem 1.5rem;justify-content:space-between}.track-item:hover{transform:none}.track-number{font-size:1.8rem;margin-right:1.2rem;font-weight:bold}.track-title{font-size:1.8rem;flex:1 0 60%;line-height:1.4}.track-duration{font-size:1.5rem;margin:0 1rem;order:3}.track-play{width:48px;height:48px;margin:0 0.5rem}.track-play i{font-size:1.8rem}button,a.btn,.social-link,.gallery-tab,.track-play{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.album-links{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center;padding:3rem 1rem;margin:2rem auto;max-width:320px}.album-link{width:100%;height:auto;min-height:55px;padding:1.6rem 2rem;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:1.6rem;font-weight:500}.album-link i{font-size:2.2rem;margin-right:0.5rem}.link-label{display:inline-block !important;font-size:1.4rem;white-space:nowrap}.album-info-header{text-align:center}.album-tracklist-container{max-width:100%}.player-main{padding:2rem}.player-cover{width:150px;height:150px}.player-controls{gap:2rem}.control-btn{width:50px;height:50px}.play-btn{width:60px;height:60px}.band-members{grid-template-columns:1fr;gap:3rem}.member-photo{width:200px;height:200px;margin:0 auto}.tour-item{flex-direction:column;text-align:center;gap:1.5rem;align-items:center}.tour-date{width:80px;height:80px;margin:0 auto}.tour-cta{width:100%;max-width:200px;justify-content:center;margin:0 auto}.gallery-grid{grid-template-columns:1fr;gap:1.5rem}.gallery-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.gallery-tab{padding:1rem 2rem;flex:0 1 auto}.merch-grid{grid-template-columns:1fr;gap:3rem;max-width:350px;margin:0 auto}.merch-card{text-align:center}.merch-cta{width:100%;max-width:200px;justify-content:center;margin:1.5rem auto 0}.contact-form{padding:0;max-width:100%}.form-group{margin-bottom:1.5rem}.form-submit{width:100%;max-width:250px;margin:2rem auto 0;display:block;justify-content:center}.contact-section .social-links{display:none}.social-links{gap:1.5rem;justify-content:center;display:flex;flex-wrap:wrap;margin:2rem auto}.social-links a{width:48px;height:48px;font-size:2rem}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.footer-links{flex-direction:column;gap:1rem;align-items:center}}@media screen and (max-width:320px){html{font-size:45%}.container{padding:0 1.5rem}.hero-tagline{font-size:2.5rem}.album-links{grid-template-columns:1fr;max-width:280px}.album-link{width:100%;padding:1.4rem}.vinyl-disc-container{width:92vw;max-width:380px;height:92vw;max-height:380px}.album-cover{width:65%;height:65%;max-width:250px;max-height:250px}.track-title{font-size:1.6rem !important}.track-number{font-size:1.6rem !important}}@media screen and (max-height:600px) and (orientation:landscape){.hero-section{min-height:100vh;padding:4rem 0}.hero-logo{width:200px}.hero-tagline{font-size:4rem}.hero-subtitle{margin-bottom:2rem}.hero-scroll{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}.navigation,.side-dots,.hero-scroll,.hero-video,.loader,.lightbox{display:none !important}.section{page-break-after:always;min-height:auto;padding:2cm 0}a[href^="http"]:after{content:" (" attr(href) ")"}}img,video,iframe{max-width:100% !important}html{overflow-x:hidden !important;width:100% !important}body{overflow-x:hidden !important;width:100% !important;position:relative !important}.merch-cart-icon,.scroll-percentage,.nav-bullets,.navigation,.header{will-change:auto !important;transform:translateZ(0);backface-visibility:hidden}.audio-player-bar{backface-visibility:hidden}.merch-cart-icon{position:fixed !important;right:30px !important;bottom:200px !important;width:60px !important;height:60px !important}.scroll-percentage{position:fixed !important;right:30px !important;bottom:180px !important;width:80px !important;height:80px !important}body > *{overflow-x:hidden}.navigation{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;max-width:100% !important}.merch-cart-icon *,.scroll-percentage *,.nav-bullets *,.navigation *{animation:none !important}@media (max-width:768px){.merch-cart-icon{right:15px !important;bottom:90px !important;width:50px !important;height:50px !important}.nav-bullets,.scroll-percentage{display:none !important}.nav-toggle{display:flex !important;position:fixed !important;top:20px !important;right:20px !important;z-index:9999 !important}}.audio-player-bar.hidden{transform:translateY(calc(100% - 8px)) !important}.audio-player-bar.compact{transform:translateY(calc(100% - 45px)) !important}.audio-player-bar.expanded{transform:translateY(0) !important}@media (prefers-reduced-motion:reduce),(max-width:768px){.merch-cart-icon,.scroll-percentage,.nav-bullets,.navigation{transition:none !important}.audio-player-bar{transition:transform 0.3s ease !important}}:root{--fs-xs:clamp(1.2rem,2vw,1.4rem);--fs-sm:clamp(1.4rem,2.5vw,1.6rem);--fs-base:clamp(1.6rem,3vw,1.8rem);--fs-md:clamp(1.8rem,3.5vw,2.2rem);--fs-lg:clamp(2.2rem,4vw,2.8rem);--fs-xl:clamp(2.8rem,5vw,3.6rem);--fs-2xl:clamp(3.6rem,6vw,4.8rem);--fs-3xl:clamp(4.8rem,8vw,6.4rem);--space-xs:clamp(0.5rem,1vw,1rem);--space-sm:clamp(1rem,2vw,1.5rem);--space-md:clamp(1.5rem,3vw,2rem);--space-lg:clamp(2rem,4vw,3rem);--space-xl:clamp(3rem,6vw,5rem);--space-2xl:clamp(5rem,8vw,8rem);--touch-min:48px;--touch-comfortable:56px;--z-base:1;--z-dropdown:100;--z-sticky:500;--z-fixed:1000;--z-modal:2000;--z-toast:3000}*{-webkit-tap-highlight-color:rgba(0,255,255,0.1);-webkit-touch-callout:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}html{scroll-behavior:auto}}.audio-player-bar.compact .player-container{padding:6rem 1.5rem !important;height:auto !important}@media (max-width:768px){.audio-player-bar.compact .player-container{padding:6rem 1.5rem !important;height:auto !important}.audio-player-bar.compact .player-track-info,.audio-player-bar.compact .player-controls,.audio-player-bar.compact .player-progress,.audio-player-bar.compact .player-volume{display:none !important}.audio-player-bar.compact .player-state-controls{display:flex !important;position:absolute !important;bottom:10px !important;right:10px !important;z-index:100 !important}}.audio-player-bar.expanded .player-container{padding:1.5rem 2rem !important}@media (max-width:768px){.player-state-controls{display:flex !important;position:absolute !important;top:8px !important;right:8px !important;z-index:100 !important}.player-state-btn{display:flex !important;width:36px !important;height:36px !important;font-size:14px !important;background:rgba(0,0,0,0.95) !important;border:2px solid var(--t2-blue) !important}.player-state-btn{box-shadow:0 0 15px rgba(0,255,255,0.5) !important}.player-state-btn:active{transform:scale(0.9) !important;box-shadow:0 0 20px rgba(0,255,255,0.8) !important}}@media (max-width:768px){.nav-logo{width:160px !important;height:55px !important}.nav-toggle{width:var(--touch-comfortable) !important;height:var(--touch-comfortable) !important;padding:1rem !important;position:relative !important;z-index:10001 !important}.nav-toggle span{transition:all 0.3s ease !important}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-fullscreen{touch-action:none}.mobile-menu-fullscreen.active{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.nav-logo{width:140px !important;height:48px !important}}@media (max-width:768px){#album-dropdown{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,0.98) !important;z-index:1500 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;padding:2rem !important;display:none}#album-dropdown.show{display:flex !important;flex-direction:column;justify-content:center;align-items:center}.dropdown-content{width:100% !important;max-width:400px !important;margin:0 auto !important}.dropdown-album,.dropdown-tracks{width:100% !important}.track{min-height:var(--touch-comfortable) !important;padding:1.2rem !important;margin-bottom:0.8rem !important}#album-dropdown::before{content:'✕';position:fixed;top:2rem;right:2rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--t2-blue);border:2px solid var(--t2-blue);border-radius:50%;cursor:pointer;z-index:10}}@media (max-width:768px){.hero-video{object-fit:cover;filter:brightness(0.7);will-change:auto}@media (prefers-reduced-data:reduce){.hero-video{display:none !important}.hero-bg{background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.9)),url('../media/videoIntro-poster.jpg') center/cover no-repeat}}.hero-cta{width:100% !important;max-width:100% !important;padding:0 var(--space-md) !important}.hero-cta .btn{min-height:var(--touch-comfortable) !important;font-size:var(--fs-base) !important;padding:1.4rem 2.5rem !important}}@media (max-width:768px){.scroll-percentage{display:none !important;position:fixed !important;bottom:120px !important;right:20px !important;opacity:0;transition:opacity 0.3s ease}body.scrolling .scroll-percentage{display:flex !important;opacity:1}.nav-bullets{display:none !important}.merch-cart-icon{bottom:auto !important;top:80px !important;right:15px !important;width:48px !important;height:48px !important;z-index:999 !important}.section-progress,.progress-item{display:none !important}}.section{padding:var(--space-2xl) var(--space-md) !important}.section-header{margin-bottom:var(--space-xl) !important}.container{padding-left:var(--space-md) !important;padding-right:var(--space-md) !important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--t2-blue) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(0,255,255,0.2) !important}.skip-navigation:focus{top:0 !important;left:0 !important;z-index:9999 !important;padding:1rem 2rem !important;background:var(--t2-blue) !important;color:#000 !important;font-weight:bold !important}@media (max-width:768px){button,a,.track-play,.gallery-tab,.social-link,input[type="submit"],input[type="button"],.btn{min-width:var(--touch-min) !important;min-height:var(--touch-min) !important;padding:var(--space-sm) var(--space-md) !important}button:active,a:active,.btn:active{transform:scale(0.96) !important;transition:transform 0.1s ease !important}button,a,input[type="submit"]{touch-action:manipulation !important}}@media (max-width:768px){.vinyl-disc-container{width:min(95vw,450px) !important;height:min(95vw,450px) !important;margin:0 auto var(--space-xl) !important}.album-cover{width:65% !important;height:65% !important}.track-item{padding:var(--space-sm) var(--space-md) !important;min-height:var(--touch-comfortable) !important;gap:var(--space-sm) !important}.track-title{font-size:var(--fs-base) !important;line-height:1.4 !important}.track-play{width:var(--touch-min) !important;height:var(--touch-min) !important}}@media (max-width:768px){.member-photo-carousel{width:80% !important;max-width:350px !important;margin:0 auto !important}.carousel-prev,.carousel-next{width:var(--touch-min) !important;height:var(--touch-min) !important;font-size:1.8rem !important}.carousel-indicators{margin-top:var(--space-md) !important;gap:var(--space-sm) !important}.indicator{width:12px !important;height:12px !important}}@media (max-width:768px){.form-control{min-height:var(--touch-min) !important;font-size:16px !important;padding:var(--space-sm) var(--space-md) !important}textarea.form-control{min-height:120px !important}.btn-submit{width:100% !important;min-height:var(--touch-comfortable) !important;font-size:var(--fs-md) !important}.error-message{font-size:var(--fs-sm) !important;margin-top:0.5rem !important;color:var(--t2-red) !important}}@media (max-width:768px){.gallery-grid{grid-template-columns:1fr !important;gap:var(--space-md) !important}.gallery-item{aspect-ratio:4/3;min-height:250px}.gallery-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:var(--space-sm) !important;padding-bottom:var(--space-sm);scrollbar-width:none}.gallery-tabs::-webkit-scrollbar{display:none}.gallery-tab{flex-shrink:0;min-width:100px;padding:var(--space-sm) var(--space-md) !important}}img[loading="lazy"]{background:linear-gradient( 90deg,rgba(0,255,255,0.1) 0%,rgba(0,255,255,0.2) 50%,rgba(0,255,255,0.1) 100% );background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media (max-width:768px){*,*::before,*::after{animation-duration:0.3s !important}.scanlines,.noise-overlay,.particle-effect{display:none !important}}@media (max-width:768px) and (orientation:landscape){.section{padding:var(--space-lg) var(--space-md) !important}.hero-section{min-height:100vh !important}.hero-scroll{display:none !important}.audio-player-bar.expanded{max-height:30vh !important}}@media (prefers-color-scheme:light){:root{--bg-overlay:rgba(255,255,255,0.95);--text-primary:#000}}@media print{.audio-player-bar,.nav-bullets,.scroll-percentage,.merch-cart-icon,.mobile-menu-fullscreen,video,.hero-video{display:none !important}*{background:white !important;color:black !important}a[href]:after{content:" (" attr(href) ")";font-size:0.8em}}@media (max-width:768px){.hero-section::after{display:none !important}}
@media (max-width:768px){.tour-flyer .tour-vip{position:absolute !important;top:0.8rem !important;right:0.8rem !important;transform:rotate(5deg) !important;margin:0 !important}}
.event-share a:hover .fa-facebook{color:#1877F2 !important;text-shadow:0 0 8px rgba(24,119,242,0.5)}.event-share a:hover .fa-x-twitter{color:#fff !important;text-shadow:0 0 8px rgba(255,255,255,0.5)}.event-share a:hover .fa-whatsapp{color:#25D366 !important;text-shadow:0 0 8px rgba(37,211,102,0.5)}.event-share button:hover{color:#00ffff !important;text-shadow:0 0 8px rgba(0,255,255,0.5)}
.event-action-btns .btn-ticket{position:relative;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.event-action-btns .btn-ticket:first-child:hover{box-shadow:0 5px 25px rgba(37,211,102,0.6) !important;border-color:#25D366 !important}.event-action-btns .btn-ticket:first-child:hover i{color:#25D366}.event-action-btns .btn-ticket:last-child:hover{box-shadow:0 5px 25px rgba(0,255,255,0.6) !important;border-color:#00ffff !important}.event-action-btns .btn-ticket:last-child:hover i{color:#00ffff}
@media (max-width:768px){.event-action-btns{gap:1.2rem !important}.event-action-btns .btn-ticket{padding:1.4rem 2rem !important}.event-action-btns .btn-ticket i{font-size:2.2rem !important}}
@media (max-width:768px){.tour-date-tag{display:block !important}.tour-item-flyer .tour-date{display:none !important}}
@media (max-width:768px){.tour-item-flyer .tour-info{text-align:center !important}.tour-item-flyer .tour-city{justify-content:center !important;flex-wrap:wrap}}
@media (max-width:768px){.tour-city-date{display:inline !important}}
