@font-face{font-family:Paganini;src:url(/assets/Fontspring-DEMO-paganini-bold-A5s6zZdn.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Paganini;src:url(/assets/Fontspring-DEMO-paganini-bolditalic-BlU1xa0U.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Paganini;src:url(/assets/Fontspring-paganini-open-BBmS0RbK.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paganini;src:url(/assets/Fontspring-paganini-light-BXcOe6Us.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{--bg: rgba(14,14,14);--text: #f2f2f2;--muted-text: rgba(242, 242, 242, .68);--surface: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .14);--rojo: rgb(217, 56, 50);--amarillo: rgb(251 250 30 / 83%);--gris: rgba(242, 242, 242, .9);--blanco-1: rgba(255, 255, 255, .75);--header-height: 4rem;--grid-margin: clamp(25px, 70 / 1940 * 100vw, 60 / 1440 * 100vw);--hero-image: url(/images/IMG_2820.webp);--texture-image: url(../textures/Texturelabs_Grunge_339XL.png);--texture-opacity: .18;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-display: var(--font-body);--footer-start: rgba(12, 12, 12, 0);--footer-mid: rgba(255, 255, 255, .65);--footer-end: #ffffff;--footer-text: #111;--footer-muted: rgba(17, 17, 17, .7);--footer-link: #111;--footer-link-hover: var(--footer-link);--app-vh: 1vh;--app-vw: 1vw}*{box-sizing:border-box}button:focus,button:focus-visible,button:active{outline:none;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:90px}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:1280px;margin:0 auto;padding:.5rem;text-align:center}.main{display:flex;flex-direction:column}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:var(--texture-image) repeat;background-size:600px 600px;opacity:var(--texture-opacity);mix-blend-mode:overlay;-webkit-mask-image:radial-gradient(circle at center,transparent 0%,transparent 55%,rgba(0,0,0,.55) 78%,black 100%);mask-image:radial-gradient(circle at center,transparent 0%,transparent 55%,rgba(0,0,0,.55) 78%,black 100%)}h1{color:var(--gris);font-family:var(--font-display);font-weight:800;margin:0;text-transform:uppercase;letter-spacing:.02em;-webkit-text-stroke:0;text-stroke:0;text-shadow:0 2px 9px rgba(0,0,0,.35)}.site-header{position:sticky;top:0;z-index:1000;padding:18px 40px;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,opacity .25s ease;will-change:transform,opacity}.nav{display:flex;justify-content:space-between;align-items:center}.nav-left,.nav-right{display:flex;gap:32px}.nav a{text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-body);font-weight:500;font-size:1.3rem;padding:0 10px;border-radius:6px;opacity:.9;display:inline-block;transform:translateZ(0);transition:color .2s ease,opacity .2s ease,transform .15s ease}.nav a:hover{color:var(--amarillo);font-weight:700;opacity:1;transform:scale(1.05)}.site-header.is-hidden{transform:translateY(-110%);opacity:0;pointer-events:none}.site-header.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.hero{width:100%;margin-bottom:1rem;position:relative}.art-container{width:100%;height:clamp(380px,110vh,890px);overflow:hidden;position:relative}.art-container:before{content:"";display:block;width:100%;height:109%;background-image:var(--hero-image);background-position:50% 58%;background-size:cover;background-repeat:no-repeat}.hero-logo{position:absolute;z-index:3;top:20%;left:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.86);animation:logoReveal 1.6s cubic-bezier(.2,.8,.2,1) .25s forwards}.hero-logo img{width:clamp(220px,38vw,640px);height:auto;display:block;filter:drop-shadow(0 12px 28px rgba(0,0,0,.55));animation:logoFloat 7s ease-in-out 2s infinite}@keyframes logoReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.hero-logo{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1)}.hero-logo img{animation:none}}.music-section-container{margin-top:.5rem}.music-section{padding:10px;display:flex;flex-direction:column;align-items:center}.music-grid-wrap{width:100%;max-width:980px;position:relative;padding-top:70px}.music-announce{position:absolute;top:0;left:50%;transform:translate(-50%);width:min(980px,100%);height:84px;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;overflow:hidden;z-index:5}.music-announce-title{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;font-size:1.05rem;margin:0;color:#fff;text-transform:uppercase}.music-announce-nail{position:absolute;right:18px;height:70%;width:auto;opacity:.95;pointer-events:none}.music-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.music-tile{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;text-decoration:none;background:#111;transform:translateZ(0);transition:transform .18s ease,filter .18s ease}.music-tile:hover{transform:scale(1.01);filter:contrast(1.06)}.music-tile-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .25s ease}.music-tile:hover .music-tile-img{transform:scale(1.04)}.music-video-placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-body);letter-spacing:.08em;color:#ffffffe6;background:linear-gradient(135deg,#ffffff14,#ffffff05)}.music-tile-caption{position:absolute;left:14px;bottom:14px;font-family:var(--font-body);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;color:#fff;background:#0000008c;padding:8px 10px;border-radius:10px}.music-video-embed{width:100%;height:100%}.music-video-embed iframe{width:100%;height:100%;border:0;display:block}.music-album-banner{position:relative;display:block;width:100%;margin-top:32px;overflow:hidden}.music-album-img{width:100%;height:auto;display:block}.music-album-caption{position:absolute;bottom:16px;left:20px;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;text-transform:uppercase;background:#000000bf;color:#fff;padding:8px 14px}.neo-button{background:#fff;color:#000;border:2px solid #000;box-shadow:4px 4px #000;font-family:var(--font-body);font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.neo-button:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.neo-button:active{transform:translate(4px,4px);box-shadow:0 0 #000}.neo-button:disabled{opacity:.6;cursor:not-allowed}.neo-button-sm{padding:.45rem .8rem;font-size:.72rem}.neo-button-dark{background:#111;color:#fff;border:2px solid var(--amarillo);box-shadow:4px 4px var(--amarillo)}.neo-button-dark:hover{transform:translate(2px,2px);box-shadow:2px 2px var(--amarillo);background:var(--amarillo);color:#000;border-color:var(--amarillo)}.neo-button-dark:active{transform:translate(4px,4px);box-shadow:0 0 var(--amarillo)}.neo-input{background:#fff;color:#000;border:2px solid #000;box-shadow:4px 4px #000;transition:transform .1s ease,box-shadow .1s ease}.neo-input:hover{transform:translate(1px,1px);box-shadow:3px 3px #000}.neo-input:focus{outline:none;border-color:#000;box-shadow:2px 2px #000}.footerInlineLink{color:var(--amarillo);text-decoration:underline;text-underline-offset:3px;font-weight:700;margin-left:4px;transition:opacity .12s ease}.footerInlineLink:hover{opacity:.8}.concert-list{list-style:none;padding:0}.concerts-list-item{font-family:var(--font-body);font-size:18px;padding:14px 12px;width:100%;display:flex;align-items:center;cursor:default}.list-city-container{width:8rem}.list-venue-container{width:-webkit-fill-available}.button-tickets-container{width:6rem}.concert_button{border-radius:0;min-width:88px;padding:.45rem .75rem}.concerts-list-date{font-family:var(--font-body);font-weight:500;letter-spacing:.12em;font-size:.95rem;text-transform:uppercase;color:var(--muted-text);width:110px;cursor:default}.concerts-list-infos{margin-left:4rem;display:flex;width:100%}.concerts-list-city{font-family:var(--font-body);font-weight:800;font-size:1.25rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.concerts-list-item:hover{background-color:var(--amarillo);color:#111}.concert-list-section{margin-top:.5rem}.concerts-list-item:hover .concerts-list-date,.concerts-list-item:hover .concerts-list-city{color:#0c0c0c}.sectionB-container{padding:10px;display:flex;flex-direction:column;min-height:41rem}.container{text-align:center;display:flex;flex-direction:column;align-items:center}.container-title{font-family:var(--font-display);font-size:80px;margin:0 auto 2rem;line-height:1;text-align:center;color:var(--gris);font-weight:800;text-transform:uppercase;letter-spacing:.02em;-webkit-text-stroke:0;text-stroke:0;text-shadow:0 2px 18px rgba(0,0,0,.35)}.merch{font-family:var(--font-body);display:flex;justify-content:center;gap:56px;margin:20px auto;max-width:1240px}.merch-item{width:380px;height:auto;margin-right:0;position:relative}.merch-item:before{content:"";position:absolute;inset:0;transform:translateZ(0);border:2px solid var(--text);background:var(--text);pointer-events:none;z-index:0}.merch-plane{position:relative;z-index:1;display:flex;flex-direction:column;padding:12px;border:2px solid rgba(255,255,255,.18);background:#000;transform:translateZ(0);transition:background-color .25s ease,border-color .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.merch-item:hover .merch-plane{background:#000;border-color:var(--text);transform:translate3d(-8px,-8px,0)}.image-merch{width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#111}.merch-item img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .55s ease}.merch-item:hover .image-merch img,.merch-item:active .image-merch img{transform:scale(1.08)}.product-info{font-family:var(--font-body);display:flex;flex-direction:column;align-items:center;padding:10px 6px 6px}.product-title{font-family:var(--font-body);font-size:18px;padding-bottom:2px;font-weight:600}.product-type{font-family:var(--font-body);font-size:18px;color:#f2f2f29e;text-transform:uppercase;padding-bottom:2px;letter-spacing:.08em}.product-price{padding-bottom:2px}.button-buy{background:#fff;color:#111;border:1px solid #111;box-shadow:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .1s ease}.button-buy:hover{background:#f3f3f3}.button-buy:active{transform:translateY(1px)}.button-buy:disabled{opacity:.55;cursor:not-allowed}.cart-container{width:100%;max-width:40%;position:fixed;top:0;right:0;height:100%;z-index:2147483647;background-color:#000}.cart-header{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding-left:clamp(10px,10 / 1440 * 100vw,10 / 1440 * 100vw);padding-right:clamp(10px,10 / 1440 * 100vw,10 / 1440 * 100vw);position:relative;z-index:2147483647;background-color:var(--rojo)}.cart-title,.cart-text{font-family:var(--font-body);color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.cart-title{font-size:22px}.cart-text{padding:3px;font-size:18px}.close-button{padding:.6em 1.2em;font-size:1.2em;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .25s,transform .2s ease-in-out;color:#fff;background:transparent;border:none}.close-button:hover{transform:scale(1.2)}.container-2-title{font-family:var(--font-display);font-size:60px;margin:0;white-space:nowrap;display:flex;flex-direction:column;align-items:center;font-weight:700;color:var(--gris)}.container-2-title br{display:block;content:"";margin-top:.1em}.button-sub{border-radius:22px;width:7.5%;border:1px solid transparent;padding:.6em 1.2em;margin-bottom:22px;font-size:1em;font-weight:700;font-family:var(--font-body);background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;color:#fff;letter-spacing:.08em;text-transform:uppercase}.button-container{margin-top:1em}.section-separator{position:relative;width:100%;margin:8px 0 42px;padding:0;display:flex;justify-content:center;overflow:hidden}.section-separator-track{display:block;width:auto;animation:none}.section-separator-frame{width:clamp(320px,95vw,1280px);display:block;margin:0 auto;filter:contrast(1) brightness(1);transition:filter .6s ease;animation:slowDrift 8s ease-in-out infinite alternate}.section-separator-frame:hover{filter:contrast(1.1) brightness(.95)}.section-separator-frame:nth-child(2){display:none}@keyframes slowDrift{0%{transform:translate(-10px)}to{transform:translate(10px)}}.footerStyle{position:relative;margin-top:1rem;min-height:500px;display:flex;flex-direction:column;justify-content:flex-start;padding-top:72px;background:linear-gradient(to bottom,var(--footer-start) 0%,rgba(12,12,12,.25) 12%,var(--footer-mid) 55%,var(--footer-end) 100%)}.footerStyle:after{content:"";position:absolute;inset:0;background-image:var(--texture-image);background-repeat:repeat;background-size:600px 600px;opacity:.08;mix-blend-mode:soft-light;pointer-events:none;z-index:0}.footerStyle>*{position:relative;z-index:1}.bottomArt-container img{width:42%;height:auto;padding:0;margin-top:40px;background-color:transparent;animation:logoFloat 7s ease-in-out 2s infinite}.footerBottom{display:flex;justify-content:space-evenly;align-items:center;font-family:var(--font-body);padding:10px;color:var(--footer-text);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footerBottom a{color:var(--footer-link);text-decoration:none;transition:color .2s ease,transform .15s ease}.footerBottom a:hover{color:var(--footer-link);transform:scale(1.04)}.footerBottomLink{background:transparent;border:none;font-family:var(--font-body);cursor:pointer;color:var(--footer-link);transition:color .2s ease,transform .15s ease;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footerBottomLink:hover{color:var(--footer-link);transform:scale(1.04)}.footerBottomLink:focus,.footerBottomLink:focus-visible,.footerBottomLink:active{outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.footer_social{display:flex;justify-content:center;gap:22px;padding-left:0;margin:0;margin-top:10rem;flex-wrap:wrap}.footer_icon{list-style:none;width:50px;height:50px;display:grid;place-items:center}.footer_icon a{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;color:var(--footer-text);background:#0000000a;transition:transform .18s ease,color .18s ease,background-color .18s ease}.footer_icon a:hover{color:var(--amarillo);background:#00000014;transform:scale(1.06)}.footer_icon svg{width:46px;height:46px;display:block;fill:currentColor}.newsletter{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--footer-text);font-family:var(--font-body);padding:10px;font-size:18px;text-align:center;margin-bottom:1rem;letter-spacing:.02em}.title-subscription{font-size:42px;font-family:var(--font-body);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amarillo);-webkit-text-stroke:1px var(--amarillo);text-stroke:1px var(--amarillo)}.newsletter p{font-family:var(--font-body);margin-top:1px;margin-bottom:1px;max-width:50%;word-wrap:break-word;color:#fff;letter-spacing:.02em}.subscription-container{display:flex;align-items:center;justify-content:center;gap:8px}.subscription-input{font-family:var(--font-body);font-size:20px;padding:.5rem;width:12rem;border-radius:0}.subscription-button{font-size:20px;padding:9px 1.5rem;border-radius:0;margin-left:0}.subscription-input.neo-input{border-color:var(--amarillo);box-shadow:4px 4px var(--amarillo)}.subscription-input.neo-input:hover{box-shadow:2px 2px var(--amarillo);transform:translate(2px,2px)}.subscription-input.neo-input:focus{box-shadow:0 0 var(--amarillo);transform:translate(4px,4px)}.footer-space{height:12rem}.legal-section{padding:10px;margin-top:2.5rem}.legal-container{display:flex;flex-direction:column;align-items:center}.legal-card{width:100%;max-width:980px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:clamp(16px,2.2vw,28px);line-height:1.55}.legal-updated{margin:0 0 14px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;color:var(--muted-text)}.legal-h2{margin:18px 0 8px;font-family:var(--font-body);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;color:var(--gris)}.legal-card p{margin:0 0 12px;font-family:var(--font-body);color:var(--text)}.legal-card a{color:var(--blanco-1);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22);display:inline-block;transition:transform .15s ease,color .2s ease,border-color .2s ease}.legal-card a:hover{color:inherit;border-bottom-color:#ffffff38;transform:scale(1.03)}.legal-fineprint{margin-top:18px;font-size:.95rem;color:var(--muted-text)}.footerStyle .legal-card{background:#ffffffd9;border:1px solid rgba(0,0,0,.12)}.footerStyle .legal-updated,.footerStyle .legal-fineprint{color:var(--footer-muted)}.footerStyle .legal-h2,.footerStyle .legal-card p{color:var(--footer-text)}.footerStyle .legal-card a{color:var(--footer-link);border-bottom-color:#00000038}.footerStyle .legal-card a:hover{color:var(--footer-link);border-bottom-color:#00000038;transform:scale(1.03)}.legal-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.legal-modal{width:min(900px,96vw);max-height:85vh;overflow:auto;border-radius:16px;background:#0c0c0cf5;box-shadow:0 20px 60px #00000059;border:1px solid var(--border);-webkit-overflow-scrolling:touch}.legal-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.legal-modal-title{margin:0;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;color:var(--gris);font-weight:800}.legal-modal-close{border:none;background:transparent;font-size:1.2rem;cursor:pointer;transition:transform .15s ease,color .15s ease;color:var(--text)}.legal-modal-close:hover{transform:scale(1.1);color:var(--amarillo)}.legal-modal--credits{border:3px solid #000;border-radius:0;box-shadow:10px 10px #000;background:silver}.legal-modal--credits .legal-modal-header{background:var(--amarillo);border-bottom:3px solid #000;padding:10px 12px}.legal-modal--credits .legal-modal-title{color:#000;-webkit-text-stroke:0;text-stroke:0;font-weight:900;letter-spacing:.04em}.legal-modal--credits .legal-modal-body{color:#000;background:silver;border-top:1px solid #fff}.legal-modal--credits .legal-modal-body a,.legal-modal--credits .legal-modal-body a:visited{color:#00e;text-decoration:underline;border-bottom:none}.legal-modal--credits .legal-modal-body a:hover{color:#00e;opacity:.85}.legal-modal--credits .legal-modal-close{border:2px solid #000;border-radius:0;box-shadow:3px 3px #000;background:#fff;color:#000;padding:2px 10px;line-height:1.1}.legal-modal--credits .legal-modal-close:hover{transform:translate(2px,2px);box-shadow:1px 1px #000;background:var(--amarillo);color:#000}.legal-modal-body{padding:20px;text-align:left;font-family:var(--font-body);line-height:1.55;color:var(--text)}.legal-modal-body h3{margin:18px 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;color:var(--gris);font-weight:800}.legal-modal-body a{color:var(--blanco-1);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22)}.legal-modal-body a:hover{color:var(--amarillo);border-bottom-color:var(--amarillo)}.cart-image img{width:117px;height:117px;padding:1.25rem 1.55rem 1.25rem 1.25rem}.cart-item{display:flex;flex-direction:row;border-bottom:1px dashed var(--rojo)}.article-description{display:grid;margin-top:1.8rem;text-align:left;margin-bottom:1rem}.quantity-container{display:flex;flex-direction:row;justify-content:space-evenly;width:8rem;border:1px dashed var(--blanco-1)}.article-button:hover{transform:scale(1.5);cursor:pointer}.icon-cart-container{position:fixed;top:2.5666666667rem;right:var(--grid-margin);background-color:transparent!important;color:#fff;border-radius:50%!important;padding:0!important;text-align:center;margin-right:0;cursor:pointer;width:2rem;height:2rem}.curtain{position:fixed;top:0;left:0;width:100%;height:100%;background:#0003;z-index:50}@media screen and (max-width:768px){:root{--header-height: 3rem}.site-header{padding:14px 16px}.nav-left,.nav-right{gap:16px}.nav a{font-size:.8rem;letter-spacing:.12em}#root,.sectionB-container,.concert-list-section{max-width:100%;padding:.5rem}.container-title,.container-2-title{font-size:40px}.art-container{height:auto;max-height:50vh}.art-container:before{height:300px}img{max-width:100%;height:auto}.merch{flex-direction:column;align-items:center}.cart-container,.sectionB-container{width:96%;margin:0 auto;height:100%}.concert-list-section{width:100%;max-width:none;margin:0 auto;height:100%;padding-left:.1rem;padding-right:.1rem}.cart-container{max-width:100%}.merch-item{width:100%;margin:10px 0;height:auto}.merch-item:before{display:none}.merch-plane{transform:none!important;transition:none}.merch-item:hover .merch-plane{transform:none!important}.merch-item:hover .image-merch img,.merch-item:active .image-merch img{transform:scale(1)}.merch-item.is-inview .image-merch img{transform:scale(1.08)}.concerts-list-item,.product-title,.product-type,.cart-title,.cart-text{font-size:smaller}.concerts-list-item:hover{background-color:#ffffff0a;color:var(--gris)}.close-button,.button-sub{width:auto;margin:.5rem;padding:1em;font-size:larger}.footerBottom,.newsletter{flex-direction:column}.footer-space{height:8rem}.footerStyle{padding:3rem;padding-top:45px;flex-direction:column;align-items:center}.music-album-caption{font-size:.5rem;padding:4px 8px;bottom:10px;left:12px}.subscription-container{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:10px}.subscription-input,.subscription-button{width:100%;max-width:320px;margin:0}.cart-image img,.article-description,.quantity-container{width:auto;margin:.5rem}.concerts-list-item{display:flex;align-items:flex-start;gap:14px;padding:16px 10px;margin:0;transition:transform .18s ease,background-color .18s ease}.concerts-list-date{flex:0 0 102px;width:102px;text-align:left;opacity:.75;padding-top:6px}.concerts-list-infos{margin-left:0!important;width:100%!important;display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;align-items:center}.list-city-container{grid-column:1;grid-row:1;justify-self:center;width:100%;margin:0}.concerts-list-city{display:block;text-align:center;margin:0;font-size:1.2rem;letter-spacing:.06em;width:100%}.button-tickets-container{grid-column:2;grid-row:1;display:flex;justify-content:flex-start;align-items:center;width:96px}.button-tickets-container .concert_button{width:100%;min-width:0;padding-left:0;padding-right:0}.list-venue-container{grid-column:1 / -1;grid-row:2;justify-self:center;width:calc(100% + 116px);margin-left:-116px;text-align:center;font-size:.95rem;line-height:1.25;opacity:.9}.music-grid-wrap{padding-top:92px}.music-grid{grid-template-columns:1fr}.music-announce{height:96px;padding:0 14px}.music-announce-nail{right:10px;height:55%;opacity:.9}.music-announce-title{font-size:.95rem;text-align:center;max-width:80%}.concerts-list-date,.concerts-list-city,.concerts-list-item:hover .concerts-list-date,.concerts-list-item:hover .concerts-list-city{color:var(--text)}.button-tickets-container a,.button-tickets-container a:visited,.button-tickets-container a:active{color:var(--amarillo);text-decoration:none;font-weight:700;letter-spacing:.08em}.button-tickets-container a:hover{color:var(--amarillo)}.footerInlineLink,.footerInlineLink:active{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--amarillo);cursor:pointer;text-decoration:none;font-weight:700}.footerInlineLink:hover{color:var(--amarillo);text-decoration:underline}.bottomArt-container img{width:70%;max-width:520px}h1{-webkit-text-stroke:0;text-stroke:0}.concerts-list-item:hover{transform:scale(1.02)}.section-separator{position:relative;overflow:hidden;margin:10px 0 42px;padding:0;background:transparent;border:none}.section-separator-track{display:flex;width:max-content;animation:mobileFilmLoop 12s linear infinite}.section-separator-frame{position:relative;z-index:2;width:190vw;max-width:none;min-width:1280px;flex:0 0 auto;animation:mobileFilmFlicker .22s steps(2,end) infinite,mobileFilmGlitch 11s steps(1,end) infinite;filter:contrast(1.12) saturate(.92) brightness(.97)}.section-separator-frame:nth-child(2){display:block}.section-separator-frame:nth-child(1){animation:mobileFilmFlicker .22s steps(2,end) infinite}.legal-modal-backdrop{padding:12px;overflow-x:hidden}.legal-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);box-sizing:border-box;margin:0}.legal-modal--credits{box-shadow:4px 4px #000}.legal-modal-body{overflow-wrap:anywhere;word-break:break-word}@keyframes mobileFilmLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mobileFilmFlicker{0%{opacity:.94}50%{opacity:1}to{opacity:.96}}@keyframes mobileFilmGlitch{0%,44%,45%,to{transform:translate(0) translateY(0) skew(0);filter:contrast(1.12) saturate(.92) brightness(.97)}44.2%{transform:translate(-1px) translateY(-1.2px) skew(-.7deg);filter:contrast(1.2) saturate(.95) brightness(1.02)}44.5%{transform:translate(1px) translateY(1px) skew(.7deg);filter:contrast(1.22) saturate(.9) brightness(.94)}78.2%{transform:translate(-.6px) translateY(-.8px) skew(-.4deg);filter:contrast(1.18) saturate(.96) brightness(1.01)}78.5%{transform:translate(.6px) translateY(.8px) skew(.4deg);filter:contrast(1.16) saturate(.9) brightness(.96)}}}@media screen and (orientation:landscape)and (hover:none)and (pointer:coarse){html,body{overflow-x:hidden}#root,.sectionB-container,.concert-list-section{max-width:100%;padding:.4rem}.site-header{padding:10px 12px}.nav-left,.nav-right{gap:10px}.nav a{font-size:.72rem;letter-spacing:.1em;padding:0 4px}.art-container{height:calc(var(--app-vh) * 46);max-height:300px;min-height:190px}.art-container:before{height:100%}.hero-logo{top:24%}.hero-logo img{width:clamp(140px,calc(var(--app-vw) * 20),260px)}.music-grid{grid-template-columns:1fr}.music-grid-wrap{padding-top:68px}.music-announce{height:64px;padding:0 10px}.music-announce-title{font-size:.82rem}.container-title,.container-2-title{font-size:30px;margin-bottom:.7rem}.concerts-list-item{padding:10px 8px;gap:10px}.concerts-list-date{flex:0 0 72px;width:72px;font-size:.74rem}.concerts-list-city{font-size:.95rem}.merch{flex-direction:column;align-items:center;gap:16px}.merch-item{width:100%;max-width:380px;margin:8px 0;height:auto}.section-separator{margin:8px 0 20px}.section-separator-frame{width:165vw;min-width:760px}.footerBottom,.newsletter{flex-direction:column}.footerStyle{padding:2rem .8rem .8rem;min-height:320px}}html.phone-landscape,body.phone-landscape,html.phone-landscape body{overflow-x:hidden}html.phone-landscape #root,body.phone-landscape #root,html.phone-landscape .sectionB-container,body.phone-landscape .sectionB-container,html.phone-landscape .concert-list-section,body.phone-landscape .concert-list-section{max-width:100%;padding:.4rem}html.phone-landscape .site-header{padding:10px 12px}html.phone-landscape .nav-left,html.phone-landscape .nav-right{gap:10px}html.phone-landscape .nav a{font-size:.72rem;letter-spacing:.1em;padding:0 4px}html.phone-landscape .art-container{height:calc(var(--app-vh) * 46);max-height:300px;min-height:190px}html.phone-landscape .art-container:before{height:100%}html.phone-landscape .hero-logo{top:24%}html.phone-landscape .hero-logo img{width:clamp(140px,calc(var(--app-vw) * 20),260px)}html.phone-landscape .music-grid{grid-template-columns:1fr}html.phone-landscape .music-grid-wrap{padding-top:68px}html.phone-landscape .music-announce{height:64px;padding:0 10px}html.phone-landscape .container-title,html.phone-landscape .container-2-title{font-size:30px;margin-bottom:.7rem}html.phone-landscape .merch{flex-direction:column;align-items:center;gap:16px}html.phone-landscape .merch-item{width:100%;max-width:380px;margin:8px 0;height:auto}html.phone-landscape .footerBottom,html.phone-landscape .newsletter{flex-direction:column}html.phone-landscape .footerStyle{padding:2rem .8rem .8rem;min-height:320px}@media screen and (hover:none)and (pointer:coarse)and (max-height:520px){html,body{overflow-x:hidden}#root,.sectionB-container,.concert-list-section{max-width:100%;padding:.35rem}.site-header{padding:8px 10px}.nav-left,.nav-right{gap:8px}.nav a{font-size:.68rem;letter-spacing:.08em;padding:0 3px}.art-container{height:min(46dvh,280px)}.hero-logo{top:24%}.hero-logo img{width:clamp(130px,18vw,230px)}.music-grid{grid-template-columns:1fr}.music-grid-wrap{padding-top:62px}.music-announce{height:58px;padding:0 8px}.music-announce-title{font-size:.78rem}.container-title,.container-2-title{font-size:28px;margin-bottom:.6rem}.concerts-list-item{padding:9px 7px;gap:8px}.concerts-list-date{flex:0 0 66px;width:66px;font-size:.7rem}.concerts-list-city{font-size:.9rem}.merch{flex-direction:column;align-items:center;gap:14px}.merch-item{width:100%;max-width:350px;margin:6px 0}.section-separator{margin:6px 0 16px}.section-separator-frame{width:150vw;min-width:680px}.footerStyle{padding:1.6rem .7rem .7rem;min-height:280px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#f1f1f1;text-decoration:inherit}a:hover{color:#f4f4ff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.3em .6em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a78;cursor:pointer;transition:border-color .25s}button:hover{border-color:#eeefff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.concerts-list-item a,.button-tickets{font-family:Cinzel,serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;border:1px solid var(--gris);padding:6px 14px;background:transparent;color:var(--gris);transition:all .2s ease}.concerts-list-item a:hover{background:var(--amarillo);color:#111;border-color:var(--amarillo)}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
