@font-face{font-family:"Good Times";src:url("/fonts/Good%20Times%20Rg.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
.slide-footer{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:100px;width:100%;flex-shrink:0;background:radial-gradient(ellipse at 75% 60%,#64170f20,transparent 65%),radial-gradient(ellipse at 25% 0%,#e8f1ff0b,transparent 55%),#08090a;color:#fff;text-align:left;border-top:1px solid #ffffff12;--spot-x:0px;--spot-y:0px;--red-x:90px;--red-y:50px;--aura-strength:.55}
.slide-footer::before,.slide-footer::after{content:"";position:absolute;z-index:-1;left:50%;top:50%;pointer-events:none;opacity:var(--aura-strength);border-radius:50%}
.slide-footer::before{width:clamp(460px,58vw,900px);height:clamp(380px,44vw,620px);background:radial-gradient(ellipse,rgba(246,248,255,.34) 0%,rgba(239,244,255,.20) 17%,rgba(229,237,255,.085) 38%,rgba(229,237,255,.02) 56%,transparent 73%);transform:translate3d(var(--spot-x),var(--spot-y),0) translate(-50%,-50%)}
.slide-footer::after{width:clamp(500px,65vw,980px);height:clamp(400px,47vw,660px);background:radial-gradient(ellipse,rgba(255,42,26,.24) 0%,rgba(225,35,23,.13) 24%,rgba(210,27,18,.045) 47%,transparent 73%);transform:translate3d(var(--red-x),var(--red-y),0) translate(-50%,-50%)}
.slide-footer.is-light-active::before,.slide-footer.is-light-active::after{will-change:transform,opacity}
.slide-footer *{box-sizing:border-box}
.slide-footer-inner{max-width:1480px;margin:0 auto;padding:0 clamp(24px,4.2vw,72px)}
.slide-footer-main{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:24px;min-height:390px;padding:52px 0 42px}
.slide-footer-nav{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1.1fr .8fr;gap:26px;align-items:start}
.slide-footer .slide-footer-label{font:400 12px/1.5 "Good Times",Arial,sans-serif;letter-spacing:.015em;text-transform:uppercase;color:#fff;border:0;padding:0;margin:0 0 22px;max-width:none;text-shadow:none}
.slide-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.slide-footer a{color:inherit;text-decoration:none}
.slide-footer-links a{font:400 14px/1.5 "Archivo",Arial,sans-serif;min-height:33px;padding:6px 0;color:#c9c9ce;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .18s ease}
.slide-footer-links a:hover{color:#fff;text-decoration:underline}
.slide-footer .slide-footer-ticket{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;min-height:38px;padding:6px 0 6px 14px;margin:0 0 6px;border:0;border-radius:0;background:none;color:#fff;font:600 14px/1.5 "Archivo",Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none}
.slide-footer .slide-footer-ticket::before{content:"";position:absolute;top:50%;left:1px;height:10px;width:3px;pointer-events:none;background:#f13925;transform:translateY(-50%) skew(-16deg);box-shadow:4px 0 0 #f1392580;transition:box-shadow .25s ease}
.slide-footer .slide-footer-ticket::after{display:none}
.slide-footer .slide-footer-ticket:hover,.slide-footer .slide-footer-ticket:focus-visible{color:#fff;text-decoration:none;background:none;transform:none}
.slide-footer .slide-footer-ticket:hover::before,.slide-footer .slide-footer-ticket:focus-visible::before{box-shadow:4px 0 0 #f13925,0 0 12px #ff301c8c}
.slide-footer-art{position:relative;isolation:isolate;display:grid;place-items:center;align-self:center;width:100%;max-width:520px;min-width:0;aspect-ratio:1.7;margin:0;justify-self:end;border:0;border-radius:0;background:transparent;perspective:1600px;touch-action:pan-y;--logo-x:0px;--logo-y:0px;--logo-rx:0deg;--logo-ry:0deg;--logo-rz:0deg;--logo-scale:1;--light-x:0px;--light-y:0px;--light-angle:-24deg;--shine-x:65%;--shine-opacity:.09;--light-opacity:.55;--shadow-x:0px;--shadow-y:18px;--shade-x:35%;--shade-opacity:.16}
.slide-footer-art::before{content:"";position:absolute;z-index:-2;inset:-18% -25%;pointer-events:none;background:radial-gradient(ellipse at 36% 38%,#ffffff29,#dfe4ee0c 30%,transparent 60%),radial-gradient(ellipse at 78% 65%,#ff302c38,transparent 57%);filter:blur(18px);opacity:var(--light-opacity);transform:translate3d(var(--light-x),var(--light-y),0)}
.slide-footer-art::after{content:none;display:none}
.slide-footer-light{position:absolute;z-index:-1;inset:-10%;overflow:hidden;pointer-events:none;opacity:var(--light-opacity);mask:radial-gradient(ellipse,black 15%,transparent 67%);-webkit-mask:radial-gradient(ellipse,black 15%,transparent 67%)}
.slide-footer-light::before,.slide-footer-light::after{content:"";position:absolute;inset:5% 25%;background:linear-gradient(90deg,transparent 24%,#ffffff05 40%,#fff2 50%,#ffffff05 60%,transparent 76%);filter:blur(9px);transform:translate3d(var(--light-x),var(--light-y),0) rotate(var(--light-angle)) scaleY(1.6)}
.slide-footer-light::after{opacity:.65;background:linear-gradient(90deg,transparent 24%,#ff372808 40%,#ff301c40 50%,#ff372808 60%,transparent 76%);transform:translate3d(calc(var(--light-x) * -.4),var(--light-y),0) rotate(calc(var(--light-angle) * -1)) scaleY(1.5)}
.slide-footer-bottom{position:relative;z-index:2;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 26px;font:400 11px/1.5 "Archivo",Arial,sans-serif;color:#a9a9b0}
.slide-footer-legal{display:flex;flex-wrap:wrap;gap:12px 26px}
.slide-footer-legal a{padding:5px 0;color:inherit;font:inherit}
.slide-footer-legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.slide-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}
@media(min-width:701px) and (max-width:1050px){.slide-footer-main{grid-template-columns:1fr;gap:0;padding-bottom:12px}.slide-footer-nav{grid-template-columns:repeat(3,1fr)}.slide-footer-art{justify-self:center;max-width:430px;aspect-ratio:2.1}.slide-footer-logo{max-width:300px}}
@media(max-width:700px){.slide-footer-inner{padding:0 24px}.slide-footer-main{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:0;padding:32px 0 8px}.slide-footer-nav{grid-template-columns:1fr 1fr;gap:22px 20px}.slide-footer .slide-footer-label{font-size:10px;margin-bottom:10px;line-height:1.6}.slide-footer-links{gap:0}.slide-footer-links a{font-size:13px;min-height:40px;padding:9px 0}.slide-footer .slide-footer-ticket{font-size:13px;min-width:0;min-height:44px;padding:9px 0 9px 14px;margin:0 0 2px;border:0;border-radius:0;background:none}.slide-footer-social{grid-column:1/-1;border-top:1px solid #ffffff12;padding-top:18px}.slide-footer-social .slide-footer-label{margin-bottom:6px}.slide-footer-social .slide-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px}.slide-footer-social .slide-footer-links a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.slide-footer-art{align-self:center;max-width:360px;aspect-ratio:2.1;margin:4px 0 0}.slide-footer-logo{max-width:270px;width:78%}.slide-footer-art::before{inset:-8% -10%;filter:blur(14px)}.slide-footer-bottom{flex-direction:column;align-items:flex-start;padding:16px 0 18px;gap:6px;font-size:10px}.slide-footer-legal{width:100%;display:flex;justify-content:space-between;gap:6px 12px}.slide-footer-legal a{min-height:36px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.slide-footer-logo,.slide-footer-art::before,.slide-footer-art::after,.slide-footer-light::before,.slide-footer-light::after{transform:none!important}.slide-footer-logo::after{display:none}.slide-footer a,.slide-footer a::after{transition:none!important}}

@media(prefers-reduced-motion:reduce){.slide-footer::before,.slide-footer::after{transform:translate(-50%,-50%)!important}}

.slide-footer-art{perspective:none}
.slide-footer-fallback{position:absolute;left:50%;top:50%;width:78%;max-width:400px;height:auto;transform:translate(-50%,-50%);object-fit:contain;transition:opacity .24s ease}
.slide-footer-art.is-3d-ready .slide-footer-fallback{opacity:0}
.slide-footer-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .24s ease}
.slide-footer-art.is-3d-ready .slide-footer-canvas{opacity:1}
@media(max-width:700px){.slide-footer-fallback{max-width:270px;width:78%}}
@media(prefers-reduced-motion:reduce){.slide-footer-fallback,.slide-footer-canvas{transition:none}}

/* The footer and the volume share one moving light rig. */
.slide-footer-art::before{content:none;display:none}
.slide-footer-light{display:none}
