@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.loading-screen{align-items:center;background:#000;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .5s ease-out;width:100%;z-index:9999}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-content{animation:fadeInUp 1s ease-out;text-align:center}.loading-logo{margin-bottom:40px}.loading-logo h1{color:#7dd3c0;font-size:3rem;font-weight:300;letter-spacing:2px;margin:0;text-transform:uppercase}@media(max-width:768px){.loading-logo h1{font-size:2.5rem}}@media(max-width:480px){.loading-logo h1{font-size:2rem}}.loading-logo .loading-logo-image{filter:drop-shadow(0 0 20px rgba(125,211,192,.5));height:auto;max-width:300px}@media(max-width:768px){.loading-logo .loading-logo-image{max-width:250px}}@media(max-width:480px){.loading-logo .loading-logo-image{max-width:200px}}.loading-spinner{display:flex;justify-content:center;margin-bottom:30px}.spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#7dd3c0;height:50px;width:50px}.loading-text p{animation:pulse 2s ease-in-out infinite;color:#b3b3b3;font-size:1.1rem;font-weight:300;letter-spacing:1px;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}*{box-sizing:border-box;margin:0;padding:0}body{background-size:cover;color:#fff;font-family:Suisse International,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}body:before{background:rgba(0,0,0,.7);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.container{margin:0 auto;max-width:1200px;padding:0 20px}.flex,.flex-item{display:flex}.-dynamic-header{left:0;position:fixed;top:0;width:100%;z-index:1000}.-top-right{align-items:flex-start;justify-content:flex-end;padding:20px}.main-nav{backdrop-filter:blur(10px);background:rgba(0,0,0,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;opacity:.5;padding:10px 20px}.slide-menu-gr-container{position:relative}.menu-main-container,.slide-menu-gr-parent{align-items:center;display:flex}.slide-menu-gr-parent{gap:1.5rem;list-style:none;margin:0;padding:0}.slide-menu-gr-item{margin:0}.slide-menu-gr-item a{border-radius:4px;color:#b3b3b3;font-size:.85rem;font-weight:400;letter-spacing:1px;padding:8px 12px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.slide-menu-gr-item a:hover{background:rgba(125,211,192,.1);color:#7dd3c0}.slide-menu-gr-item a .nav-tag{background:#ff4d4f;border-radius:999px;color:#fff;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.8px;line-height:1;margin-right:8px;padding:4px 8px;text-transform:uppercase;vertical-align:middle}.slide-menu-gr-item a .nav-text{vertical-align:middle}.slide-menu-gr-item .merch-link{align-items:center;border-radius:6px;display:inline-flex;gap:6px;padding:6px 8px;transition:all .3s ease}.slide-menu-gr-item .merch-link:hover{background:rgba(125,211,192,.06)}.menu-item-social{margin-left:10px}.menu-item-social a{align-items:center;display:flex;justify-content:center;padding:6px}.menu-item-social a svg{fill:#b3b3b3;height:18px;transition:all .3s ease;width:18px}.menu-item-social a svg:hover{fill:#7dd3c0}.slide-menu-gr-child{background:rgba(0,0,0,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:none;left:0;min-width:200px;padding:10px 0;position:absolute;top:100%}.slide-menu-gr-child.mobile,.with-children:hover .slide-menu-gr-child{display:block}.dimmer-lay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.dimmer-lay.active{display:block}.main-nav--mobile-only{display:none}.mobile-nav-header{cursor:pointer;display:none;flex-direction:column;padding:10px}.mobile-nav-header span{background:#fff;border-radius:2px;height:2px;margin:3px 0;transition:all .3s ease;width:25px}.slide-menu-toggle{background:rgba(0,0,0,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;transition:all .3s ease}.slide-menu-toggle:hover{border-color:#7dd3c0}.slide-menu-toggle span{transition:all .3s ease}@media(max-width:768px){.-top-right{justify-content:space-between;padding:15px}.slide-menu-gr-container--mobile-only{display:none}.slide-menu-gr-container--mobile-only.active{backdrop-filter:blur(10px);background:rgba(0,0,0,.98);border-left:1px solid hsla(0,0%,100%,.1);display:block;position:fixed;transform:translateX(0);transition:transform .3s ease;z-index:1000}.slide-menu-gr-parent--mobile-only{align-items:flex-start;flex-direction:column;gap:1rem;list-style:none;width:100%}.slide-menu-gr-parent--mobile-only .slide-menu-gr-item{list-style:none;width:100%}.slide-menu-gr-parent--mobile-only .slide-menu-gr-item a{border:1px solid transparent;border-radius:8px;color:#fff;display:block;font-size:1.1rem;font-weight:400;letter-spacing:1px;padding:16px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.slide-menu-gr-parent--mobile-only .slide-menu-gr-item a:hover{background:rgba(125,211,192,.1);border-color:rgba(125,211,192,.3);color:#7dd3c0}.main-nav--mobile-only{display:block}.main-nav--mobile-only .main-nav{padding:0}.mobile-nav-header{display:flex}.menu-item-social{margin-left:0;margin-top:10px}}@media(max-width:480px){.-top-right{padding:10px}.main-nav{padding:0}}.hero-banner{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero-content{height:100%;position:relative;width:100%}.hero-image{object-fit:cover}.hero-image,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{align-items:center;display:flex;justify-content:center;z-index:2}.hero-text{align-self:end;animation:fadeInUp 1.5s ease-out}.artist-name-image{height:200px}.artist-name-video,.mobile-gif{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.video-loading-overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.video-loading-overlay,.video-loading-overlay .loading-spinner{align-items:center;display:flex;justify-content:center}.video-loading-overlay .spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#7dd3c0;height:40px;width:40px}.tour-title{color:#7dd3c0;font-size:2.5rem;font-weight:200;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.tour-subtitle{color:#b3b3b3;font-size:1.2rem;font-weight:300;letter-spacing:.5px}@media only screen and (min-width:801px){.mobile{display:none!important}}@media only screen and (max-width:800px){.desktop{display:none!important}.mobile{display:block!important}.artist-name{font-size:3rem}.tour-title{font-size:2rem}.tour-subtitle{font-size:1rem}}.music-section{background:#000;padding:80px 0}.music-player{background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);margin:0 auto;max-width:600px;padding:30px}.player-info{margin-bottom:30px;text-align:center}.player-info .track-title{color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:.5px;margin-bottom:10px}.player-info .artist-name{color:#7dd3c0;font-size:1rem;letter-spacing:1px;margin:0;text-transform:uppercase}.player-controls{align-items:center;display:flex;flex-direction:column;gap:20px}.play-pause-btn{align-items:center;background:#7dd3c0;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.play-pause-btn:hover{background:#a3e0d2;transform:scale(1.05)}.progress-container{align-items:center;display:flex;gap:15px;width:100%}.progress-container .time-display{color:#b3b3b3;font-size:.9rem;min-width:40px;text-align:center}.progress-bar{background:#333;border-radius:3px;cursor:pointer;flex:1;height:6px;outline:none}.progress-bar::-webkit-slider-thumb{appearance:none;background:#7dd3c0;border-radius:50%;cursor:pointer;height:16px;width:16px}.progress-bar::-moz-range-thumb{background:#7dd3c0;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.volume-container{align-items:center;display:flex;gap:10px}.volume-container span{font-size:1.2rem}.volume-slider{background:#333;border-radius:2px;cursor:pointer;height:4px;outline:none;width:100px}.volume-slider::-webkit-slider-thumb{appearance:none;background:#7dd3c0;border-radius:50%;cursor:pointer;height:12px;width:12px}.volume-slider::-moz-range-thumb{background:#7dd3c0;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}@media(max-width:768px){.music-player{margin:0 15px;padding:20px}.progress-container{flex-direction:column;gap:10px}.progress-container .progress-bar{width:100%}.volume-container{justify-content:center}}.shows-section{background:#000;padding:80px 0}.videos-grid{align-items:center;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1400px}@media(max-width:768px){.videos-grid{gap:20px}}@media(max-width:480px){.videos-grid{gap:15px}}.video-wrapper{max-width:600px;width:100%}@media(max-width:768px){.video-wrapper{max-width:500px}}@media(max-width:480px){.video-wrapper{max-width:400px}}.video-link{color:inherit;cursor:pointer;display:block;text-decoration:none;transition:all .3s ease}.video-link:hover{box-shadow:0 8px 30px rgba(0,0,0,.4);transform:translateY(-2px)}.youtube-embed{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.youtube-embed iframe{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.video-placeholder{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:8px;display:flex;height:315px;justify-content:center;width:100%}.video-loading{color:#b3b3b3;text-align:center}.video-loading .play-icon{color:#7dd3c0;font-size:3rem;margin-bottom:10px;opacity:.8}.video-loading p{font-size:1rem;letter-spacing:.5px;margin:0}.tour-section{background:#000;padding:80px 0}.section-title{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:1px;margin-bottom:60px;text-align:center;text-transform:uppercase}.tour-dates{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto 60px;max-width:1100px}@media(max-width:900px){.tour-dates{grid-template-columns:1fr}}.past-toggle-wrap{margin-bottom:18px;text-align:center}.past-toggle-wrap .toggle-past-btn{background:transparent;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#b3b3b3;cursor:pointer;font-weight:600;padding:8px 14px;transition:all .18s ease}.past-toggle-wrap .toggle-past-btn:hover{border-color:rgba(125,211,192,.18);color:#7dd3c0}.past-item{display:block}@media(max-width:768px){.tour-dates:not(.show-past) .past-item{display:none}.past-toggle-wrap{margin-bottom:12px;margin-top:-10px}}.tour-date-item{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.6);display:flex;gap:20px;padding:22px;position:relative;transition:transform .26s cubic-bezier(.2,.9,.2,1),box-shadow .26s ease,border-color .26s ease}.tour-date-item:hover{border-color:rgba(125,211,192,.22);box-shadow:0 12px 30px rgba(0,0,0,.7);transform:translateY(-6px)}.merch-section{background:#fff;color:#000;font-family:Inter,Suisse International,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;min-height:100vh;padding:80px 0;width:100vw}.merch-section .section-title{color:#000;margin:0;padding:20px}.merch-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));height:100vh;margin:0;max-width:100%;overflow-y:auto;padding:0;width:100vw}.merch-card{background:#fff;border:none;border-radius:0;color:#000;display:block;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .12s ease}.merch-image-wrapper{align-items:center;background:#f7f7f7;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.merch-image{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:1200px){.merch-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:900px){.merch-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.merch-grid{gap:14px;grid-template-columns:1fr}}.merch-meta{display:block;font-family:Inter,Suisse International,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding:16px 12px;text-align:left}.merch-meta .merch-title{margin:unset;padding:unset}.merch-title{font-size:.98rem;margin:60px 0 6px;padding-top:60px}.merch-price,.merch-title{color:#000;font-weight:400}.merch-price{font-size:.92rem;margin-top:2px}.merch-sizes{margin-top:10px}.merch-sizes .sizes-label{color:#666;font-size:.75rem;margin-bottom:6px}.merch-sizes .sizes-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.merch-sizes .size-item{background:#fff;border:1px solid #f0f0f0;border-radius:6px;color:#000;font-size:.85rem;font-weight:500;padding:6px 8px}.product-detail{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;height:100vh;margin-top:40px;position:relative;width:100vw}.product-detail>div:first-child{height:100vh;width:100%}.product-detail>div:first-child .merch-image-wrapper{align-items:center;background:#f7f7f7;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.product-detail>div:first-child .merch-image{display:block;height:100%;object-fit:contain;width:100%}.product-detail>div:last-child{display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.product-detail>div:last-child .section-title{font-size:1.5rem;margin-bottom:16px;text-align:left}.product-detail>div:last-child p{color:#666;line-height:1.6;margin-bottom:20px}@media(max-width:768px){.product-detail{gap:30px;grid-template-columns:1fr;height:auto}.product-detail>div:first-child,.product-detail>div:first-child .merch-image-wrapper{height:100vh}.product-detail>div:last-child{height:auto;padding:20px 0}}.date-info{margin-right:40px;min-width:120px;text-align:left}.date-info .date{color:#fff;display:block;font-size:1.5rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.date-info .year{color:gray;font-size:.9rem;font-weight:300}.venue-info{flex:1;position:relative}.venue-info .tickets-button{align-items:center;background:#7dd3c0;border:none;border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.3);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;margin-top:10px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.venue-info .tickets-button.disabled{background:gray;cursor:not-allowed;opacity:.5;pointer-events:none}.venue-info .tickets-button:hover{background:#5fc9b1}.venue-info .tickets-button:focus{box-shadow:0 0 0 4px rgba(125,211,192,.12);outline:none}.venue-info h3{color:#fff;font-size:1.3rem;font-weight:400;letter-spacing:.5px}.venue-desc{color:gray;font-size:.9rem;font-weight:300}.about-section{align-items:end;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.about-section-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.about-section-video-loading-overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.about-section-video-loading-overlay,.about-section-video-loading-overlay .loading-spinner{align-items:center;display:flex;justify-content:center}.about-section-video-loading-overlay .spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#7dd3c0;height:40px;width:40px}.about-section-content{position:relative;width:100%;z-index:3}.about-section-content .about-content{margin:0 auto;max-height:90vh;max-width:700px;overflow-y:auto;padding:20px;text-align:center}.about-section-content .about-content h2{color:#fff;font-size:1.8rem;font-weight:300;letter-spacing:1px;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.8);text-transform:uppercase}.about-section-content .about-content p{backdrop-filter:blur(3px);background:rgba(0,0,0,.7);color:#fff;font-size:1rem;font-weight:300;line-height:1.5;padding:15px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.about-section-content .about-content p:last-child{margin-bottom:0}.footer-section{background:#000;border-top:1px solid hsla(0,0%,100%,.1);padding:60px 0 40px}.social-media{margin-bottom:40px;text-align:center}.social-media h3{color:#fff;font-size:1.5rem;font-weight:300;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.social-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.social-link{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#b3b3b3;display:flex;gap:8px;padding:12px 16px;text-decoration:none;transition:all .3s ease}.social-link:hover{background:rgba(125,211,192,.1);border-color:#7dd3c0;color:#7dd3c0}.social-link span{font-size:.9rem;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.social-icon{fill:currentColor;height:20px;width:20px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:30px;text-align:center}.footer-bottom p{color:gray;font-size:.85rem;margin:0}@media(max-width:768px){.tour-date-item{flex-direction:column;gap:20px;padding:25px 20px;text-align:center}.tour-date-item .date-info,.tour-date-item .venue-info{margin-right:0;text-align:center}.tour-date-item .ticket-info{text-align:center}.book-tickets-btn{font-size:.9rem;padding:12px 30px}.tickets-button{display:inline-block;margin:0 auto;position:static;transform:none}.section-title{font-size:2rem}}@media(max-width:480px){.container{padding:0 15px}.tour-date-item{padding:20px 15px}.section-title{font-size:1.8rem}.about-section .about-content{max-height:85vh;padding:15px}.about-section .about-content h2{font-size:1.4rem;margin-bottom:15px}.about-section .about-content p{font-size:.9rem;line-height:1.4;padding:12px}}.floating-music-player{backdrop-filter:blur(10px);background:rgba(0,0,0,.9);border:2px solid #7dd3c0;border-radius:50px;bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.5);padding:10px;position:fixed;right:20px;transition:all .3s ease;z-index:1000}.floating-music-player.expanded{border-radius:15px;min-width:200px;padding:15px}.floating-music-player:hover{box-shadow:0 6px 25px rgba(0,0,0,.6);transform:translateY(-2px)}.player-main{gap:8px}.play-toggle-btn,.player-main{align-items:center;display:flex}.play-toggle-btn{background:#7dd3c0;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.play-toggle-btn:hover{background:#a3e0d2;transform:scale(1.1)}.expand-btn{align-items:center;background:transparent;border:1px solid #7dd3c0;border-radius:50%;color:#7dd3c0;cursor:pointer;display:flex;font-size:1rem;height:25px;justify-content:center;transition:all .3s ease;width:25px}.expand-btn:hover{background:#7dd3c0;color:#000}.player-controls-expanded{border-top:1px solid rgba(125,211,192,.3);margin-top:10px;padding-top:10px}.track-info{margin-bottom:10px}.track-info .track-title{color:#fff;font-size:.8rem;font-weight:500;margin-bottom:2px}.track-info .artist-name{color:#7dd3c0;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.volume-control{align-items:center;display:flex;gap:8px}.volume-control .volume-icon{font-size:.9rem}.volume-slider-mini{background:#333;border-radius:2px;cursor:pointer;height:3px;outline:none;width:80px}.volume-slider-mini::-webkit-slider-thumb{appearance:none;background:#7dd3c0;border-radius:50%;cursor:pointer;height:10px;width:10px}.volume-slider-mini::-moz-range-thumb{background:#7dd3c0;border:none;border-radius:50%;cursor:pointer;height:10px;width:10px}@media(max-width:768px){.floating-music-player{bottom:15px;right:15px}.floating-music-player.expanded{min-width:180px}.play-toggle-btn{font-size:1rem;height:35px;width:35px}.expand-btn{font-size:.9rem;height:22px;width:22px}}
/*# sourceMappingURL=main.f0722665284ffe8381d2.css.map*/