body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}@media (max-width:400px){.popup-menu{border-radius:.18rem;box-shadow:0 4px 16px 0 #00000021;font-size:.65rem;min-width:80px;padding:.25rem .12rem}.popup-menu-nav{gap:.22rem;margin-top:.22rem}.popup-menu-nav a{border-radius:.18rem;font-size:.7rem;padding:.12rem}}@media (max-width:600px){.popup-menu{border-radius:.22rem;box-shadow:0 6px 24px 0 #00000026;font-size:.7rem;max-width:92vw;min-width:90px;padding:.32rem .16rem}.popup-menu-nav{gap:.32rem;margin-top:.32rem}.popup-menu-nav a{border-radius:.22rem;font-size:.75rem;padding:.16rem}}.popup-menu-overlay{align-items:center;animation:popupMenuFadeIn .5s cubic-bezier(.22,1,.36,1) forwards;background:#22262ad9;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:1000}.popup-menu{animation:popupMenuScaleIn .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:scale(.95)}@keyframes popupMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupMenuScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popup-menu{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:#22262ad9;border:1px solid #ffffff14;border-radius:.4rem;box-shadow:0 12px 48px 0 #00000038;color:#fff;max-width:92vw;min-width:300px;padding:3.5rem 3.5rem 2.5rem;position:relative;text-align:center}.popup-menu-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2.2rem;opacity:.7;position:absolute;right:1.2rem;top:1.2rem;transition:opacity .2s}.popup-menu-close:hover{opacity:1}.popup-menu-nav{display:flex;flex-direction:column;gap:2.2rem;margin-top:2.2rem}.popup-menu-nav a{border-radius:.4rem;color:#fff;font-size:1.3rem;font-weight:200;letter-spacing:.06em;padding:.7rem 1.2rem;text-decoration:none;transition:color .2s,background .2s}.popup-menu-nav a:hover{background:#ffffff2e;color:#22262a}.footer-contact{background:#22262a;color:#fff;font-family:Inter,Roboto,Arial,sans-serif;font-size:clamp(.85rem,2vw,1.1rem);letter-spacing:.04em;margin-top:6rem;padding:2.5rem 0 2rem;text-align:center;width:100%}@media (max-width:600px){.footer-contact{font-size:.85rem;padding:1.2rem 0 1rem}}.concert-list-header-light,.videos-header-light{color:#222;font-family:Inter,Roboto,Arial,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:100;letter-spacing:.04em;margin:0 0 1.5rem;opacity:.85;text-align:right;text-shadow:none}.fade-in-section{opacity:0;transform:translateY(16px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.fade-in-section.visible{opacity:1;transform:translateY(0)}.concert-list-section{background:#f7f7f9;margin-bottom:4rem;margin-top:4rem;padding:0;width:100%}.concert-list-bg,.videos-bg{align-items:center;background:#f7f7f9;display:flex;flex-direction:column;justify-content:flex-start;min-height:40vh;padding-bottom:2rem;padding-top:2rem;width:100%}.concert-list-header{color:#1a1a1a;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:.03em;margin:0 0 2.5rem;text-shadow:0 2px 12px #0000000a}.concert-list-table{display:flex;flex-direction:column;gap:0;max-width:700px;padding-bottom:2rem;width:100%}.concert-list-row{align-items:center;background:none;border-bottom:1px solid #eaeaea;border-radius:0;box-shadow:none;color:#222;display:flex;flex-direction:row;font-size:clamp(1.1rem,1.7vw,1.35rem);justify-content:space-between;padding:1.1rem 0;text-decoration:none;transition:background .2s;width:100%}.concert-list-row:hover{background:#f7f7f9}.concert-list-date,.concert-list-name{font-family:Inter,Roboto,Arial,sans-serif;font-weight:400;letter-spacing:.02em;opacity:.85}.concert-list-name{color:#444;font-weight:200;letter-spacing:.01em;text-align:left}.concert-list-date{color:#555;font-size:1em;font-weight:200;text-align:right}@media (max-width:900px){.concert-list-table{max-width:98vw;padding-bottom:1rem}.concert-list-row{font-size:1rem;padding:1rem 0}.concert-list-name{margin-left:2rem}.concert-list-date{margin-right:2rem}}.about-artist-row{align-items:center;align-items:flex-end;display:flex;flex-direction:row;gap:3vw;justify-content:center;.about-artist-content{align-items:center;display:flex;flex-direction:row;gap:3vw;justify-content:center;margin:0 auto;max-width:1200px;padding:2rem 1rem;width:100%}}.about-artist-text-col{align-items:flex-start;align-items:center;background:none;border-bottom:1px solid #eaeaea;border-radius:0;box-shadow:none;color:#222;display:flex;flex-direction:row;font-size:clamp(1.1rem,1.7vw,1.35rem);gap:2vw;justify-content:space-between;padding:1.1rem 0;text-decoration:none;transition:background .2s;width:100%}@media (min-width:1200px){.concert-list-row{gap:18vw}}@media (max-width:600px){.concert-list-date{margin-left:-12px}.concert-list-row{align-items:center;flex-direction:row;gap:0!important;padding:.7rem 0}.concert-list-name{margin-left:2rem}.concert-list-date{margin-left:0!important;margin-right:2rem}}.about-artist-text{background:#0000;color:#333;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;margin:0 auto;max-width:700px;text-align:left}.about-artist-section{padding:0;width:100%}.about-artist-bg{align-items:flex-start;background:linear-gradient(180deg,#f7f7f9,#eaeaea);display:flex;flex-direction:row-reverse;gap:4vw;justify-content:center;min-height:60vh;width:100%}@media (max-width:900px){.about-artist-bg{flex-direction:column;gap:2rem;padding:0 1rem}}.about-artist-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem}.about-artist-photo{border-radius:1.5rem;box-shadow:0 4px 24px #00000014;height:auto;margin-bottom:2rem;margin-top:5.5rem;width:clamp(220px,44vw,520px)}.about-artist-header{color:#222;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.02em;margin-bottom:.5rem}.responsive-bg{background-color:#222;background-image:url(/static/media/background.5daa0d74f3b0e48d274a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}@media (max-width:600px){.responsive-bg{background-image:url(/static/media/background_small.af659104115918aa28a5.jpg)}}.logo-container{background:none;left:0;padding-left:clamp(1rem,4vw,2rem);padding-top:clamp(1rem,4vw,2rem);position:fixed;top:0;z-index:2000}.logo-img{cursor:pointer;height:auto;transition:width .2s;width:clamp(180px,22vw,420px)}.social-buttons-container{display:flex;flex-wrap:nowrap;gap:clamp(8px,2.5vw,36px);min-width:0}@media (max-width:600px){.social-buttons-container{align-items:flex-end;flex-direction:column;gap:clamp(8px,3vw,20px)}}.social-btn{align-items:center;display:flex;flex:0 0 auto}.social-btn-icon{height:clamp(28px,4vw,36px);transition:width .2s,height .2s;width:clamp(28px,4vw,36px)}#root,body,html{background:#f7f7f9;height:100%;margin:0;padding:0}.min-h-screen{min-height:100vh}.videos-section{background:#f7f7f9;margin-bottom:5rem;padding:0;width:100%}.videos-header{color:#1a1a1a;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:.03em;margin:0 0 2.5rem;text-shadow:0 2px 12px #0000000a}.videos-slider{align-items:center;display:flex;gap:0;justify-content:space-between;max-width:80vw;width:100%}.videos-frame-wrapper{align-items:center;display:flex;flex:0 1 auto;justify-content:center;min-width:0}.videos-frame{background:#000;border-radius:1rem;box-shadow:0 4px 24px #00000014;height:clamp(180px,40vw,500px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);width:clamp(320px,70vw,900px)}.videos-frame-transition-right{opacity:0;transform:translateX(60px) scale(.98)}.videos-frame-transition-left{opacity:0;transform:translateX(-60px) scale(.98)}@media (min-width:1200px){.videos-frame{aspect-ratio:16/9;height:clamp(300px,40vw,500px);width:clamp(500px,80vw,800px)}}.videos-nav{align-self:center;background:none;border:none;color:#888;cursor:pointer;font-size:3rem;padding:0 2rem;transition:color 2s}.videos-nav:hover{color:#222}@media (max-width:900px){.videos-slider{gap:1rem;max-width:98vw}.videos-frame{height:40vw;width:98vw}}@media (max-width:600px){.videos-frame{height:56vw;width:98vw}.videos-header{font-size:2rem}}.background-section{margin-bottom:7rem}
/*# sourceMappingURL=main.67aabd8d.css.map*/