@import "https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@300;400;500;600;700&display=swap";body{color:#f2eee9;-webkit-font-smoothing:antialiased;background:#080707;margin:0;font-family:Inter,sans-serif}button,input,textarea,select{font:inherit}::selection{color:#fff;background:#ff4312}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#080707}::-webkit-scrollbar-thumb{background:#33201c}::-webkit-scrollbar-thumb:hover{background:#ff4312}:root{--bg:#080706;--bg-soft:#0e0c0a;--text:#f2eee8;--muted:#817b74;--red:#b51f16;--orange:#e45b20;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}.site{background:radial-gradient(circle at 70% 10%, #82190c14, transparent 30%), var(--bg);overflow:hidden}.header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080706a6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 42px;display:flex;position:fixed;top:0;left:0}.logo{letter-spacing:1px;font-family:Anton,sans-serif;font-size:24px}.logo span{color:var(--orange)}.nav{gap:30px;display:flex}.nav a{color:#aaa39c;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;transition:all .3s;position:relative}.nav a:after{content:"";background:var(--orange);width:0;height:1px;transition:all .3s;position:absolute;bottom:-7px;left:0}.nav a:hover{color:#fff}.nav a:hover:after{width:100%}.header-ticket{color:var(--orange);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1px solid #ffffff40;padding:12px 18px;font-size:10px;font-weight:900;transition:all .3s}.header-ticket:hover{background:var(--orange);border-color:var(--orange);color:#fff}.hero{isolation:isolate;background:radial-gradient(at 68% 43%,#9c201040,#0000 30%),radial-gradient(at 20% 70%,#5b140a26,#0000 35%),#080706;align-items:center;height:900px;min-height:100vh;padding:120px 7vw 80px;display:flex;position:relative}.hero-background{z-index:-5;background:linear-gradient(90deg,#080706fa 0%,#080706bf 45%,#0807068c 100%);position:absolute;inset:0;overflow:hidden}.hero-glow{filter:blur(100px);border-radius:50%;animation:9s ease-in-out infinite alternate glowMove;position:absolute}.hero-glow-one{background:#921b0d2e;width:650px;height:650px;top:10%;right:2%}.hero-glow-two{background:#cd371414;width:400px;height:400px;animation-delay:-4s;bottom:-15%;left:15%}@keyframes glowMove{0%{transform:translate(-20px,-10px)scale(1)}to{transform:translate(30px,20px)scale(1.1)}}.fog{filter:blur(25px);pointer-events:none;background:radial-gradient(#a0968c14,#0000 65%);width:120%;height:300px;position:absolute;left:-10%}.fog-one{animation:18s linear infinite fogMove;bottom:5%}.fog-two{opacity:.5;animation:25s linear infinite reverse fogMove;bottom:25%}.fog-three{opacity:.25;animation:30s linear infinite fogMove;bottom:45%}@keyframes fogMove{0%{transform:translate(-12%)}to{transform:translate(12%)}}.hero:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#0000 35%,#000000a6 100%);position:absolute;inset:0}.hero-lines{z-index:-1;opacity:.15;background-image:linear-gradient(90deg,#0000 49.95%,#ffffff1a 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff12 50%,#0000 50.05%);background-size:100% 100%;position:absolute;inset:0}.hero-content{z-index:3;width:100%;max-width:1400px;margin:0 auto;position:relative}.hero-topline{color:#9c968f;letter-spacing:3px;align-items:center;gap:18px;margin-bottom:30px;font-size:10px;font-weight:500;display:flex}.topline-line{background:var(--orange);width:70px;height:1px;box-shadow:0 0 12px #e45b2080}.hero-title{-webkit-user-select:none;user-select:none;width:max-content;line-height:.78;position:relative}.title-small{letter-spacing:3px;color:#e7e0d9;text-shadow:0 0 25px #ffffff0d;margin-left:8px;font-family:Anton,sans-serif;font-size:clamp(55px,8vw,125px)}.title-main{letter-spacing:-7px;color:#eee8e0;text-shadow:5px 5px #78130c80,0 0 60px #a01e0f2e;font-family:Anton,sans-serif;font-size:clamp(110px,19vw,310px);position:relative}.hero-title{transform-origin:50%;will-change:transform, filter;animation:9s step-end infinite heroSignalGlitch}.title-main:before,.title-main:after{pointer-events:none;will-change:transform, opacity, clip-path}.title-main:before{content:"NIGHT";z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff38;opacity:0;animation:9s step-end infinite titleGhostOne;position:absolute;top:0;left:0;transform:translate(0)}.title-main:after{content:"NIGHT";z-index:-1;color:#0000;-webkit-text-stroke:1px #d22d1659;animation:9s step-end infinite titleGhostTwo;position:absolute;top:8px;left:7px;transform:translate(9px,10px)}.title-vol{color:var(--orange);align-items:baseline;gap:5px;display:flex;position:absolute;bottom:8px;right:-130px;transform:rotate(-7deg)}.title-vol span{letter-spacing:3px;font-family:Inter,sans-serif;font-size:17px}.title-vol strong{text-shadow:0 0 25px #e45b2059;font-family:Anton,sans-serif;font-size:105px;line-height:.7}@keyframes heroSignalGlitch{0%,72%,to{filter:none;transform:translate(0,0)}73%{filter:drop-shadow(5px 0 #e45b2052);transform:translate(-3px)skew(-.4deg)}73.18%{filter:drop-shadow(-7px 0 #ffffff38);transform:translate(7px,1px)skew(.7deg)}73.36%{filter:drop-shadow(9px 0 #b51f1661);transform:translate(-11px,-1px)skew(-1deg)}73.55%{filter:drop-shadow(-4px 0 #e45b204d);transform:translate(4px)skew(.35deg)}73.8%{filter:none;transform:translate(-2px)}74.2%{filter:none;transform:translate(0,0)}}@keyframes titleGhostOne{0%,72%,to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}73%{opacity:.65;clip-path:inset(18% 0 62%);transform:translate(-12px)}73.2%{opacity:.3;clip-path:inset(48% 0 35%);transform:translate(16px,1px)}73.45%{opacity:.55;clip-path:inset(68% 0 12%);transform:translate(-7px)}74%{opacity:0;transform:translate(0)}}@keyframes titleGhostTwo{0%,72%,to{opacity:0;clip-path:inset(100% 0 0);transform:translate(9px,10px)}73.05%{opacity:.75;clip-path:inset(32% 0 45%);transform:translate(20px,9px)}73.3%{opacity:.25;clip-path:inset(58% 0 24%);transform:translate(-14px,11px)}73.65%{opacity:.5;clip-path:inset(76% 0 8%);transform:translate(12px,10px)}74%{opacity:0;transform:translate(9px,10px)}}.hero-bottom{justify-content:space-between;align-items:center;max-width:900px;margin-top:50px;display:flex}.hero-description{align-items:center;gap:18px;display:flex}.description-mark{width:40px;height:40px;color:var(--orange);border:1px solid #e45b2080;justify-content:center;align-items:center;font-size:13px;display:flex;transform:rotate(45deg)}.description-mark:first-letter{transform:rotate(-45deg)}.hero-description p{letter-spacing:1px;margin:0 0 6px;font-size:13px}.hero-description small{color:#77716b;letter-spacing:2px;text-transform:uppercase;font-size:10px}.hero-ticket{color:var(--orange);letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#b51f1626,#e45b200d);border:1px solid #e45b20a6;align-items:center;gap:35px;padding:18px 22px;font-size:11px;font-weight:900;transition:transform .3s,background .3s,box-shadow .3s,color .3s;display:flex}.hero-ticket:hover{background:var(--orange);color:#fff;transform:translateY(-4px);box-shadow:0 15px 45px #b4230f4d}.ticket-arrow{font-size:18px}.hero-countdown{z-index:4;position:absolute;bottom:95px;right:7vw}.hero-countdown:before,.hero-countdown:after{content:"";background:var(--orange);opacity:0;pointer-events:none;border-radius:50%;width:3px;height:3px;animation:4.5s ease-in infinite countdownEmber;position:absolute;bottom:6px;box-shadow:0 0 8px 2px #e45b20d9}.hero-countdown:before{left:18%}.hero-countdown:after{animation-duration:5.2s;animation-delay:2.1s;left:72%}@keyframes countdownEmber{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1}75%{opacity:.35}to{opacity:0;transform:translateY(-70px)scale(1.2)}}.countdown-label{color:#716b65;letter-spacing:3px;text-align:right;margin-bottom:10px;font-size:8px}.countdown{align-items:flex-start;gap:13px;display:flex}.countdown-item{flex-direction:column;align-items:center;display:flex}.countdown-item strong{letter-spacing:1px;text-shadow:0 0 12px #e45b20a6,0 0 30px #e45b2066,0 0 55px #e45b2033;min-width:62px;font-family:Anton,sans-serif;font-size:40px;font-weight:400;line-height:1;animation:2.4s ease-in-out infinite countdownGlow,6s step-end infinite countdownFlicker}.countdown-item:nth-child(3) strong{animation-delay:0s,1.5s}.countdown-item:nth-child(5) strong{animation-delay:0s,3s}.countdown-item:nth-child(7) strong{animation-delay:0s,4.4s}@keyframes countdownFlicker{0%,89%,to{opacity:1;transform:translateY(0)}90%{opacity:.7;transform:translateY(1px)}91%{opacity:1}92.5%{opacity:.8;transform:translateY(-1px)}94%,to{opacity:1;transform:translateY(0)}}.countdown-item strong.is-updated{animation:.5s ease-out countdownFlash}.countdown-item span{color:#625e59;letter-spacing:2px;margin-top:7px;font-size:7px}.countdown-divider{color:var(--orange);opacity:.7;text-shadow:0 0 12px #e45b2099;transform-origin:50%;font-family:Anton,sans-serif;font-size:28px;animation:1.4s ease-in-out infinite countdownDividerPulse}@keyframes countdownDividerPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.hero.is-finished{animation:.6s ease-in-out heroFinaleShake}.hero.is-finished:before{content:"";z-index:9999;pointer-events:none;opacity:0;background:radial-gradient(circle,#fffffff2,#e45b20a6 35%,#0000 70%);animation:1.1s ease-out forwards heroFinaleFlash;position:fixed;inset:0}.hero.is-finished .countdown-item strong{color:#fff;animation:.7s ease-in-out infinite countdownFinaleGlow,.15s linear infinite countdownFinaleShake}.hero.is-finished .countdown-divider{animation:.5s ease-in-out infinite countdownDividerPulse}.hero.is-finished .countdown-label{color:#fff;opacity:1;text-shadow:0 0 18px #e45b20e6}.hero-finale-message{z-index:20;letter-spacing:6px;text-align:center;color:#fff;pointer-events:none;text-shadow:0 0 24px #fff,0 0 60px #e45b20,0 0 120px #e45b20b3;justify-content:center;align-items:center;padding:0 20px;font-family:Anton,sans-serif;font-size:clamp(48px,12vw,140px);animation:.7s cubic-bezier(.2,.8,.2,1) both heroFinaleMessageIn,.7s ease-in-out .7s infinite countdownFinaleGlow;display:flex;position:absolute;inset:0}@keyframes heroFinaleMessageIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes heroFinaleShake{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)}40%{transform:translate(6px,-3px)}60%{transform:translate(-4px,2px)}80%{transform:translate(4px,-2px)}}@keyframes heroFinaleFlash{0%{opacity:0;transform:scale(.4)}15%{opacity:1}to{opacity:0;transform:scale(2.4)}}@keyframes countdownFinaleGlow{0%,to{text-shadow:0 0 20px #fff,0 0 50px #e45b20,0 0 100px #e45b20b3}50%{text-shadow:0 0 10px #e45b20d9,0 0 30px #e45b208c}}@keyframes countdownFinaleShake{0%,to{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}.hero-scroll{color:#66615b;letter-spacing:3px;flex-direction:column;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll i{background:linear-gradient(to bottom, var(--orange), transparent);width:1px;height:40px;animation:1.5s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.hero-corner{border-color:#e45b2080;width:35px;height:35px;position:absolute}.hero-corner-left{border-bottom:1px solid;border-left:1px solid;bottom:35px;left:35px}.hero-corner-right{border-bottom:1px solid;border-right:1px solid;bottom:35px;right:35px}.section{max-width:1400px;margin:0 auto;padding:150px 7vw;position:relative}.section-label{color:var(--orange);letter-spacing:3px;margin-bottom:50px;font-size:9px}.section h2{letter-spacing:-2px;margin:0;font-family:Anton,sans-serif;font-size:clamp(70px,10vw,150px);font-weight:400;line-height:.9}.about-section{border-top:1px solid var(--line);grid-template-columns:420px minmax(0,1fr);align-items:center;gap:90px;width:100%;max-width:1400px;min-height:700px;margin:0 auto;padding:120px 7vw;display:grid;position:relative}.about-section-poster{width:420px;min-width:420px;max-width:420px;margin:0;padding:0}.about-section-poster img{object-fit:contain;width:100%;max-width:100%;height:auto;margin:0;padding:0;display:block}.about-section-content{width:100%;min-width:0}.about-kicker{color:var(--orange);letter-spacing:2px;margin-bottom:18px;font-size:12px;font-weight:700}.about-section-content h2{letter-spacing:-.04em;max-width:700px;margin:0;font-family:Anton,sans-serif;font-size:clamp(55px,6vw,90px);line-height:.88}.about-section-content h2 span{color:#625d58;display:block}.about-lead{color:#aaa39c;max-width:560px;margin:28px 0 0;font-size:14px;line-height:1.7}.about-features{margin-top:35px}.about-feature{border-top:1px solid #ffffff14;padding:18px 0}.about-feature strong{color:#f2eee8;letter-spacing:1.5px;margin-bottom:7px;font-size:11px;display:block}.about-feature span{color:#77716b;max-width:520px;font-size:11px;line-height:1.6;display:block}.about-event{border-top:1px solid #e45b204d;flex-direction:column;gap:7px;margin-top:25px;padding-top:20px;display:flex}.about-event strong{color:var(--orange);letter-spacing:1.5px;font-size:12px}.about-event span{color:#f2eee8;letter-spacing:1px;font-size:11px;font-weight:600}.about-event small{color:#625d58;font-size:10px}.photos{border-top:1px solid var(--line)}.photo-placeholder{border:1px solid var(--line);color:#514d49;letter-spacing:4px;background:radial-gradient(circle,#b428141f,#0000 35%),#0d0b09;justify-content:center;align-items:center;height:600px;margin-top:70px;font-size:9px;display:flex}.music{border-top:1px solid var(--line)}.music-placeholder{border:1px solid var(--line);color:#514d49;letter-spacing:4px;justify-content:center;align-items:center;height:300px;margin-top:70px;font-size:9px;display:flex}.tickets{border-top:1px solid var(--line);align-items:center;min-height:700px;display:flex}.tickets-content{width:100%}.tickets-content h2{font-size:clamp(80px,12vw,180px)}.tickets-content h2 span{color:var(--orange)}.tickets-content p{color:#77716b;letter-spacing:3px;margin:45px 0;font-size:12px}.big-ticket{border:1px solid var(--orange);min-width:280px;color:var(--orange);letter-spacing:2px;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:80px;padding:22px 25px;font-size:11px;font-weight:900;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.big-ticket:hover{background:var(--orange);color:#fff;background:var(--orange);box-shadow:0 20px 60px #b4230f4d}.tickets-content h2 .night-flicker{text-shadow:0 0 22px #e45b20b3,0 0 70px #e45b2066;animation:5s linear infinite nightFlicker}@keyframes nightFlicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 22px #e45b20b3,0 0 70px #e45b2066}20%,24%,55%{opacity:.35;text-shadow:none}}.big-ticket{animation:2.4s ease-out infinite ticketPulse;position:relative;overflow:hidden}.big-ticket:before{content:"";background:linear-gradient(100deg,#0000,#e45b2066,#0000);width:40%;height:100%;animation:3.5s ease-in-out infinite ticketShine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.big-ticket span{animation:1.4s ease-in-out infinite arrowNudge}.big-ticket:hover{animation:none;transform:translateY(-3px)}@keyframes ticketPulse{0%{box-shadow:0 0 #e45b2080}70%{box-shadow:0 0 0 20px #e45b2000}to{box-shadow:0 0 #e45b2000}}@keyframes ticketShine{0%,55%{left:-60%}to{left:140%}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.night-flicker,.big-ticket,.big-ticket:before,.big-ticket span{animation:none}}.footer{border-top:1px solid var(--line);color:#b3ada5;background:radial-gradient(ellipse at 20% 0%, #e45b2024, transparent 55%), var(--bg);padding:72px 7vw 28px;position:relative;overflow:hidden}.footer-glowline{pointer-events:none;width:100%;height:2px;position:absolute;top:-1px;left:0;overflow:hidden}.footer-glowline:after{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);width:40%;height:100%;box-shadow:0 0 18px 2px var(--orange);animation:5s ease-in-out infinite footerSweep;position:absolute;top:0;left:-40%}@keyframes footerSweep{0%{left:-40%}to{left:100%}}.footer-watermark{letter-spacing:.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #e45b2038;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Anton,sans-serif;font-size:clamp(90px,21vw,340px);line-height:1;animation:6s ease-in-out infinite footerFlicker;position:absolute;bottom:-.18em;left:50%;transform:translate(-50%)}@keyframes footerFlicker{0%,to{opacity:.55}45%{opacity:1}50%{opacity:.4}55%{opacity:1}}.footer-top,.footer-bottom{z-index:1;position:relative}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.footer-wordmark{letter-spacing:.02em;color:var(--text);flex-direction:column;font-family:Anton,sans-serif;font-size:clamp(34px,4.4vw,64px);line-height:1;display:flex}.footer-wordmark span{color:var(--orange);text-shadow:0 0 28px #e45b208c}.footer-event{border-left:2px solid var(--orange);letter-spacing:3px;color:#d8d2ca;flex-direction:column;gap:8px;margin-top:24px;padding-left:14px;font-size:12px;font-weight:600;display:flex}.footer-col{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-col-title{letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:4px;font-size:11px;font-weight:700}.footer-link{letter-spacing:1px;color:#d8d2ca;font-size:14px;transition:color .25s,transform .25s;position:relative}.footer-link:before{content:"→";opacity:0;color:var(--orange);transition:opacity .25s,left .25s;position:absolute;left:-20px}.footer-link:hover{color:#fff;transform:translate(20px)}.footer-link:hover:before{opacity:1;left:-20px}.footer-social{color:var(--text);letter-spacing:2px;text-transform:uppercase;background:#e45b2014;border:1px solid #e45b208c;align-items:center;gap:14px;padding:8px 20px 8px 8px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s,color .25s;display:inline-flex}.footer-social-icon{background:var(--orange);color:#080706;letter-spacing:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;transition:background .25s,color .25s;display:grid}.footer-social-arrow{color:var(--orange);transition:transform .25s,color .25s}.footer-social:hover{background:var(--orange);border-color:var(--orange);color:#080706;transform:translateY(-3px);box-shadow:0 10px 32px #e45b2073}.footer-social:hover .footer-social-icon{color:var(--orange);background:#080706}.footer-social:hover .footer-social-arrow{color:#080706;transform:translate(4px)}.footer-bottom{letter-spacing:2px;color:#a39d95;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:11px;display:flex}.footer-credit a{color:var(--orange);font-weight:700;transition:color .25s,text-shadow .25s;position:relative}.footer-credit a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.footer-credit a:hover{color:#fff;text-shadow:0 0 12px var(--orange)}.footer-credit a:hover:after{transform:scaleX(1)}.footer-top-btn{color:#d8d2ca;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:8px 14px;font-weight:600;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.footer-top-btn span{color:var(--orange);transition:transform .25s}.footer-top-btn:hover{border-color:var(--orange);color:#fff;background:#e45b201f}.footer-top-btn:hover span{transform:translateY(-3px)}@media (width<=900px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=600px){.footer{padding:48px 20px 24px}.footer-top{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.footer-bottom{text-align:center;flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.footer-glowline:after,.footer-watermark{animation:none}}.fx-ambience{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-glow{filter:blur(90px);opacity:.3;border-radius:50%;width:420px;height:900px;animation:9s ease-in-out infinite fxGlowPulse;position:absolute;top:50%;transform:translateY(-50%)}.fx-glow-left{background:radial-gradient(circle,#ff5f1e8c,#0000 70%);left:-230px}.fx-glow-right{background:radial-gradient(circle,#a028be66,#0000 70%);animation-delay:3.5s;right:-230px}@keyframes fxGlowPulse{0%,to{opacity:.22;transform:translateY(-50%)scale(1)}50%{opacity:.42;transform:translateY(-50%)scale(1.1)}}.fx-embers{position:absolute;inset:0}.fx-ember{opacity:0;background:#ffb066;border-radius:50%;width:3px;height:3px;animation-name:fxEmberRise;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff8c3cd9}@keyframes fxEmberRise{0%{opacity:0;transform:translate(0)scale(.8)}12%{opacity:1}80%{opacity:.55}to{opacity:0;transform:translate(8px,-92vh)scale(1.1)}}@media (width<=900px){.fx-glow{filter:blur(60px);width:260px;height:600px}.header{padding:0 20px}.nav{display:none}.header-ticket{padding:10px 13px}.hero{flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:140px 25px 150px}.hero-content{display:contents}.hero-topline{text-align:center;order:1;justify-content:center;width:100%}.hero-title{order:2}.hero-countdown{order:3}.hero-bottom{order:4;width:100%}.hero-title{width:calc(100% - 4vw);margin-left:4vw;overflow:visible}.title-small{margin-left:12px}.title-main{letter-spacing:-4px;width:100%;font-size:clamp(90px,28vw,220px);display:block}.title-vol{bottom:0;right:0}.title-vol strong{font-size:65px}.hero-bottom .header-ticket{text-align:center;width:100%}.hero-bottom{text-align:center;flex-direction:column;align-items:center;gap:35px;margin-top:45px}.hero-description{flex-direction:column;gap:10px}.hero-description p,.hero-description small{text-align:center}.hero-countdown{flex-direction:column;align-items:center;width:100%;margin-top:70px;display:flex;position:relative;bottom:auto;right:auto}.countdown-label{color:#cfc7bd;letter-spacing:5px;text-align:center;text-shadow:0 0 14px #e45b2073;width:100%;margin-bottom:18px;font-size:13px;font-weight:600}.countdown{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0;width:100%;display:grid}.countdown-item{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.countdown-item strong{text-align:center;width:100%;min-width:0;font-size:34px}.countdown-item span{text-align:center;white-space:nowrap;width:100%}.countdown-divider{align-self:flex-start;margin-top:2px;padding:0 2px}.section{padding:100px 25px}.about-section{grid-template-columns:1fr;justify-items:center;gap:45px;padding:90px 25px}.about-section-poster{width:min(420px,100%);min-width:0;max-width:420px}.about-section-poster img{width:100%;max-width:100%}.about-section-content{text-align:center;width:100%;max-width:650px}.about-section-content h2{font-size:clamp(45px,10vw,70px)}.about-lead,.about-feature span{margin-left:auto;margin-right:auto}.about-features,.about-event{text-align:left}.artists-grid{grid-template-columns:1fr}.artist-card:nth-child(odd){border-right:0}.photo-placeholder{height:400px}.tickets{min-height:550px}}@media (width<=500px){.header{height:65px}.logo{font-size:20px}.header-ticket{font-size:8px}.hero{padding-top:115px}.hero-topline{gap:10px;font-size:8px}.topline-line{width:35px}.title-small{font-size:45px}.hero-title{width:calc(100% - 3vw);margin-left:3vw}.title-main{letter-spacing:-2px;font-size:clamp(90px,30vw,130px)}.title-vol{right:0}.title-vol span{font-size:10px}.title-vol strong{font-size:48px}.hero-description p{font-size:11px}.hero-ticket{justify-content:space-between;width:100%}.countdown-label{letter-spacing:4px;font-size:11px}.countdown-item strong{font-size:27px}.countdown-item span{letter-spacing:1px;font-size:8px}.countdown-divider{font-size:21px}.section h2{font-size:70px}.artist-card{padding:25px 20px}.artist-number{width:45px;font-size:17px}.artist-card:hover{padding-left:25px}.artist-vk{bottom:20px;right:20px}.about-section{padding:75px 20px}.about-section-content h2{font-size:clamp(40px,12vw,60px)}.about-lead{font-size:13px}.about-feature{padding:16px 0}.about-event{margin-top:20px;padding-top:18px}}.logo{color:#f2eee8;letter-spacing:3px;align-items:center;gap:12px;font-family:Anton,sans-serif;font-size:22px;line-height:1;text-decoration:none;display:flex}.logo span{transition:transform .3s,color .3s;display:block}.logo-word-top{transform:translateY(-2px)}.logo-word-bottom{transform:translateY(2px)}.logo:hover .logo-word-top{transform:translate(-2px,-3px)}.logo:hover .logo-word-bottom{transform:translate(2px,3px)}.logo-pumpkin{filter:drop-shadow(0 0 6px #e45b2073);font-size:15px;line-height:1;animation:3.4s ease-in-out infinite logoPumpkinFlicker;display:inline-block}@keyframes logoPumpkinFlicker{0%,3%,47%,to{opacity:1;filter:drop-shadow(0 0 7px #e45b2080);transform:scale(1)}4%{opacity:.3;filter:drop-shadow(0 0 1px #e45b201a);transform:scale(.92)}6%{opacity:1;filter:drop-shadow(0 0 12px #e45b20b3);transform:scale(1.08)}8%{opacity:.5;filter:drop-shadow(0 0 3px #e45b2033)}10%{opacity:1;filter:drop-shadow(0 0 7px #e45b2080);transform:scale(1)}48%{opacity:.35;filter:drop-shadow(0 0 2px #e45b2026)}}.hero-date{color:#9c968f;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;transition:color .3s,transform .3s;position:relative}.hero-date:hover{color:#f2eee8;transform:translateY(-2px)}.hero-date .topline-line{transition:width .3s,box-shadow .3s}.hero-date:hover .topline-line{width:90px;box-shadow:0 0 18px #e45b20cc}.calendar-tooltip{white-space:nowrap;color:#aaa39c;letter-spacing:1px;text-transform:uppercase;opacity:0;pointer-events:none;z-index:20;background:#0a0908f2;border:1px solid #ffffff1f;padding:8px 11px;font-family:Inter,sans-serif;font-size:8px;font-weight:400;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(-5px)}.hero-date:hover .calendar-tooltip{opacity:1;transform:translateY(0)}.description-mark{display:none}.signal-glitch{z-index:6;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.glitch-bar{opacity:0;will-change:transform, opacity;background:#ffffffbf;width:120%;height:1px;position:absolute;left:-10%;box-shadow:0 0 7px #ffffff73,0 0 18px #e45b20b3}.glitch-bar-1{animation:7.4s step-end infinite signalBarA;top:29%}.glitch-bar-2{height:2px;animation:9.7s step-end infinite signalBarB;top:51%}.glitch-bar-3{animation:12.2s step-end infinite signalBarC;top:73%}.glitch-slice{opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#ffffff08 12%,#ffffff29 28%,#e45b203d 48%,#ffffff14 67%,#0000 100%);width:130%;position:absolute;left:-15%}.glitch-slice-1{height:15px;animation:8.3s step-end infinite signalSliceA;top:39%}.glitch-slice-2{height:9px;animation:11.6s step-end infinite signalSliceB;top:62%}.glitch-flash{opacity:0;background:#fff;width:110%;height:3px;animation:10.5s step-end infinite signalFlashA;position:absolute;top:50%;left:-5%;box-shadow:0 0 8px #fff,0 0 28px #e45b20f2,0 0 70px #e45b2073}.title-small{will-change:transform, filter;animation:8.1s step-end infinite titleSmallGlitch}.title-main{will-change:transform, filter;animation:8.1s step-end infinite titleMainGlitch}.title-main:before{content:"NIGHT";z-index:-1;color:#0000;-webkit-text-stroke:1px #ff3019b8;opacity:0;clip-path:inset(0);pointer-events:none;will-change:transform, opacity, clip-path;animation:8.1s step-end infinite titleRedGhost;position:absolute;inset:0;transform:translate(0)}.title-main:after{will-change:transform, opacity, clip-path;animation:8.1s step-end infinite titleWhiteGhost}.hero-title{will-change:transform, filter;animation:8.1s step-end infinite titleContainerGlitch}.title-vol{will-change:transform, filter;animation:8.1s step-end infinite volumeGlitch}.hero-content{will-change:transform;animation:13s step-end infinite heroSignalJitter}.hero{will-change:filter;animation:17s step-end infinite screenFlicker}@keyframes titleMainGlitch{0%,89%,to{filter:none;transform:translate(0,0)}90%{filter:contrast(1.15);transform:translate(-7px,1px)skew(-1deg)}90.18%{filter:contrast(1.35)brightness(1.08);transform:translate(14px,-1px)skew(1.5deg)}90.36%{filter:contrast(1.5);transform:translate(-20px)skew(-2deg)}90.54%{filter:none;transform:translate(5px,1px)}90.72%{filter:none;transform:translate(0,0)}}@keyframes titleContainerGlitch{0%,89%,to{transform:translate(0,0)}90%{transform:translate(3px)}90.18%{transform:translate(-5px,1px)}90.36%{transform:translate(8px,-1px)}90.54%{transform:translate(-2px)}90.72%{transform:translate(0,0)}}@keyframes titleSmallGlitch{0%,89%,to{transform:translate(0,0)}90%{transform:translate(-5px)}90.18%{transform:translate(9px,1px)}90.36%{transform:translate(-11px,-1px)}90.54%{transform:translate(3px)}90.72%{transform:translate(0,0)}}@keyframes titleRedGhost{0%,89%,to{opacity:0;clip-path:inset(0);transform:translate(0,0)}90%{opacity:.8;clip-path:inset(0 0 58%);transform:translate(-13px)}90.18%{opacity:.65;clip-path:inset(39% 0 34%);transform:translate(17px)}90.36%{opacity:.9;clip-path:inset(70% 0 9%);transform:translate(-20px)}90.54%,90.72%{opacity:0;transform:translate(0,0)}}@keyframes countdownGlow{0%,to{text-shadow:0 0 12px #e45b2099,0 0 28px #e45b2059,0 0 50px #e45b202e}50%{text-shadow:0 0 20px #e45b20,0 0 46px #e45b20b3,0 0 90px #e45b2066}}@keyframes countdownFlash{0%{color:#fff;text-shadow:0 0 10px #fffffff2,0 0 34px #e45b20,0 0 70px #e45b20bf,0 0 110px #e45b2066;transform:scale(1.14)}to{color:inherit;text-shadow:0 0 12px #e45b2099,0 0 28px #e45b2059,0 0 50px #e45b202e;transform:scale(1)}}@keyframes titleWhiteGhost{0%,89%,to{opacity:1;clip-path:inset(0);transform:translate(9px,10px)}90%{opacity:.95;clip-path:inset(8% 0 66%);transform:translate(20px,10px)}90.18%{opacity:.75;clip-path:inset(47% 0 35%);transform:translate(-18px,10px)}90.36%{opacity:.9;clip-path:inset(76% 0 7%);transform:translate(25px,10px)}90.54%{opacity:.4;clip-path:inset(30% 0 54%);transform:translate(4px,10px)}90.72%{opacity:1;clip-path:inset(0);transform:translate(9px,10px)}}@keyframes volumeGlitch{0%,89%,to{filter:none;transform:rotate(-7deg)translate(0,0)}90%{transform:rotate(-7deg)translate(7px,-1px)}90.18%{filter:brightness(1.3);transform:rotate(-7deg)translate(-11px,1px)}90.36%{transform:rotate(-7deg)translate(15px)}90.54%{transform:rotate(-7deg)translate(-3px)}90.72%{filter:none;transform:rotate(-7deg)translate(0,0)}}@keyframes heroSignalJitter{0%,94%,to{transform:translate(0,0)}94.1%{transform:translate(-2px)}94.25%{transform:translate(3px)}94.4%{transform:translate(0,0)}}@keyframes screenFlicker{0%,95%,to{filter:none}95.1%{filter:brightness(.82)contrast(1.12)}95.2%{filter:brightness(1.08)contrast(1.05)}95.3%{filter:none}}@keyframes signalBarA{0%,91%,to{opacity:0;transform:translate(0)}92%{opacity:.85;transform:translate(-35px)}92.15%{opacity:.35;transform:translate(55px)}92.35%{opacity:.75;transform:translate(-12px)}92.55%{opacity:0}}@keyframes signalBarB{0%,67%,to{opacity:0;transform:translate(0)}68%{opacity:.7;transform:translate(50px)}68.18%{opacity:.3;transform:translate(-65px)}68.42%{opacity:.8;transform:translate(18px)}68.65%{opacity:0}}@keyframes signalBarC{0%,81%,to{opacity:0;transform:translate(0)}82%{opacity:.8;transform:translate(-60px)}82.18%{opacity:.25;transform:translate(75px)}82.4%{opacity:.65;transform:translate(-20px)}82.65%{opacity:0}}@keyframes signalSliceA{0%,88%,to{opacity:0;transform:translate(0)scaleX(1)}89%{opacity:.9;transform:translate(-80px)scaleX(1.05)}89.16%{opacity:.45;transform:translate(100px)scaleX(.97)}89.4%{opacity:.75;transform:translate(-30px)}89.65%{opacity:0}}@keyframes signalSliceB{0%,72%,to{opacity:0;transform:translate(0)}73%{opacity:.8;transform:translate(90px)}73.2%{opacity:.3;transform:translate(-75px)}73.45%{opacity:0;transform:translate(0)}}@keyframes signalFlashA{0%,93%,to{opacity:0;top:-5%}94%{opacity:.9;top:33%}94.12%{opacity:.3;top:34%}94.28%{opacity:.7;top:35%}94.45%{opacity:0;top:36%}}@media (width<=768px){.glitch-slice-1{height:9px}.glitch-slice-2{height:6px}.glitch-bar{box-shadow:0 0 5px #fff6,0 0 12px #e45b208c}}@media (prefers-reduced-motion:reduce){.signal-glitch *,.hero-title,.title-small,.title-main,.title-main:before,.title-main:after,.title-vol,.hero-content,.hero{animation:none!important}.signal-glitch{display:none}}.artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.artist-card:last-child:nth-child(odd){grid-column:1/-1;width:50%;margin:0 auto}.artist-card{color:#fff;box-sizing:border-box;background:#090909;border:1px solid #ffffff24;width:100%;height:480px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .45s;display:block;position:relative;overflow:hidden}.artist-card:hover{border-color:#ff3714bf;transform:translateY(-6px);box-shadow:0 25px 60px #000000a6,0 0 35px #ff2d0f26}.artist-card-photo{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;display:block;position:absolute;inset:0;transform:scale(1)}.artist-card:hover .artist-card-photo{filter:contrast(1.08)saturate(1.08);transform:scale(1.06)}.artist-card-overlay{z-index:1;background:linear-gradient(#0000000d 0%,#00000005 35%,#0000002e 50%,#000000eb 100%);transition:background .5s;position:absolute;inset:0}.artist-card:hover .artist-card-overlay{background:linear-gradient(#00000014 0% 30%,#0000004d 52%,#000000f5 100%)}.artist-card:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at 85% 85%,#ff2d0a61,#0000 42%);transition:opacity .5s;position:absolute;inset:0}.artist-card:hover:after{opacity:1}.artist-card-content{z-index:3;box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.artist-card-text{flex:1;min-width:0}.artist-card-text h3{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;text-shadow:0 4px 25px #000000d9;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:.95;transition:transform .35s,text-shadow .35s}.artist-card:hover .artist-card-text h3{text-shadow:-3px 0 #ff230acc,3px 0 #ff6e1e59,0 5px 30px #000000e6;transform:translate(3px)}.artist-card-text p{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin:11px 0 0;font-size:12px;line-height:1.3}.artist-card-open{text-transform:uppercase;letter-spacing:.12em;color:#fff;opacity:0;flex-shrink:0;align-items:center;gap:10px;padding-bottom:2px;font-size:11px;transition:opacity .3s,transform .35s;display:flex;transform:translate(15px)}.artist-card:hover .artist-card-open{opacity:1;transform:translate(0)}.artist-card-arrow{border:1px solid #ffffff73;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;transition:background .25s,border-color .25s,transform .25s;display:flex}.artist-card:hover .artist-card-arrow{background:#ff320f2e;border-color:#ff3c14cc;transform:translate(3px)}@media (width<=800px){.artists-grid{grid-template-columns:1fr}.artist-card:last-child:nth-child(odd){width:100%}.artist-card{height:440px}.artist-card-text h3{font-size:clamp(30px,9vw,46px)}.artist-card-content{padding:22px}.artist-card-open{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.artist-card,.artist-card-photo,.artist-card-overlay,.artist-card-content,.artist-card-text h3,.artist-card-open,.artist-card-arrow,.artist-card:after{transition:none}}.artist-modal{z-index:9999;box-sizing:border-box;background:#000000c7;justify-content:center;align-items:center;padding:28px;animation:.35s forwards artist-modal-fade-in;display:flex;position:fixed;inset:0}.artist-modal-background{filter:blur(22px)brightness(.25)saturate(.7);opacity:0;background-position:50%;background-size:cover;animation:.8s forwards artist-modal-background-in;position:absolute;inset:-40px;transform:scale(1.08)}.artist-modal-background-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 45%,#ff320f17,#0000 45%),#00000080;position:absolute;inset:0}.artist-modal-window{z-index:2;-webkit-backdrop-filter:blur(26px)saturate(150%);opacity:0;background:linear-gradient(150deg,#18120f80,#0907069e);border-radius:22px;width:min(1080px,100%);max-height:min(850px,100vh - 56px);animation:.5s cubic-bezier(.2,.8,.2,1) forwards artist-modal-window-in;position:relative;overflow:hidden;transform:translateY(25px)scale(.975);box-shadow:0 35px 120px #000c,0 0 80px #ff2d0a14,inset 0 1px #ffffff0f}@property --artist-modal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.artist-modal-window:before{content:"";z-index:5;border-radius:inherit;background:conic-gradient(from var(--artist-modal-angle), #fff0 0%, #ff823cf2 12%, #ff3c1480 22%, #fff0 38%, #fff0 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:5s linear infinite artist-modal-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes artist-modal-border-spin{to{--artist-modal-angle:360deg}}.artist-modal-window.is-playing{animation:.5s cubic-bezier(.2,.8,.2,1) forwards artist-modal-window-in,2.6s ease-in-out infinite artist-modal-glow-pulse}@keyframes artist-modal-glow-pulse{0%,to{box-shadow:0 35px 120px #000c,0 0 80px #ff2d0a14,inset 0 1px #ffffff0f}50%{box-shadow:0 35px 120px #000c,0 0 140px #ff46144d,inset 0 1px #ffffff14}}.artist-modal-embers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.artist-modal-embers span{opacity:0;background:#ff7a3c;border-radius:50%;width:4px;height:4px;animation:8s ease-in infinite artist-modal-ember-rise;position:absolute;bottom:-20px;box-shadow:0 0 8px 2px #ff7a3ca6}.artist-modal-embers span:first-child{animation-delay:0s;left:8%}.artist-modal-embers span:nth-child(2){width:3px;height:3px;animation-delay:1.4s;left:22%}.artist-modal-embers span:nth-child(3){animation-delay:3s;left:41%}.artist-modal-embers span:nth-child(4){width:3px;height:3px;animation-delay:.8s;left:59%}.artist-modal-embers span:nth-child(5){animation-delay:4.2s;left:76%}.artist-modal-embers span:nth-child(6){width:3px;height:3px;animation-delay:2.3s;left:91%}@keyframes artist-modal-ember-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.85}85%{opacity:.35}to{opacity:0;transform:translate(14px,-520px)}}.artist-modal-content{z-index:2;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ff3c1473 transparent;max-height:min(850px,100vh - 56px);position:relative;overflow-y:auto}.artist-modal-content::-webkit-scrollbar{width:4px}.artist-modal-content::-webkit-scrollbar-track{background:0 0}.artist-modal-content::-webkit-scrollbar-thumb{background:#ff3c1473}.artist-modal-close{z-index:20;cursor:pointer;background:#0000005c;border:1px solid #ffffff38;width:40px;height:40px;transition:transform .3s,border-color .25s,background .25s;position:absolute;top:18px;right:18px}.artist-modal-close:hover{background:#ff2d0f1f;border-color:#ff4119cc;transform:rotate(90deg)}.artist-modal-close span{background:#fff;width:20px;height:1px;position:absolute;top:19px;left:9px}.artist-modal-close span:first-child{transform:rotate(45deg)}.artist-modal-close span:last-child{transform:rotate(-45deg)}.artist-modal-header{background:#090909;min-height:420px;position:relative;overflow:hidden}.artist-modal-cover{filter:contrast(1.05)saturate(.85);background-position:50%;background-size:cover;transition:transform 1.2s;position:absolute;inset:0;transform:scale(1.03)}.artist-modal-window:hover .artist-modal-cover{transform:scale(1.065)}.artist-modal-cover-overlay{background:linear-gradient(#0000000a 0%,#00000014 35%,#00000075 60%,#050505fa 100%);position:absolute;inset:0}.artist-modal-title-block{z-index:3;padding:34px 42px;position:absolute;inset:auto 0 0}.artist-modal-title-block h2{letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 5px 30px #000000d9;color:#fff;margin:0;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:.86}.artist-modal-title-block p{color:#ff5028f2;text-transform:uppercase;letter-spacing:.1em;margin:13px 0 0;font-size:11px}.artist-modal-section{border-top:1px solid #ffffff1a;padding:26px 42px}.artist-modal-section:first-of-type{border-top:0}.artist-modal-section-label{color:#ff5730;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px;font-size:10px;font-weight:700}.artist-modal-section-content{color:#ffffffa6}.artist-modal-description{color:#ffffffa6;margin:0;font-size:14px;line-height:1.65}.artist-tracks-list{flex-direction:column;gap:4px;display:flex}.artist-track{color:#ffffffb8;border-bottom:1px solid #ffffff12;border-radius:10px;width:100%;padding:12px 4px;transition:background .25s,padding .25s}.artist-track:hover{background:#ffffff08;padding-left:8px;padding-right:8px}.artist-track.is-active{color:#fff;background:linear-gradient(90deg,#ff5a281f,#ff5a2805)}.artist-track-row{align-items:center;gap:14px;display:flex}.artist-track-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.artist-track-duration{color:#ffffff59;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.artist-track-play-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);appearance:none;color:#ff5730;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:10px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.artist-track-play-btn:before{content:"";background:radial-gradient(circle,#0c0b0a 0 34%,#0000 35% 100%),repeating-radial-gradient(circle,#ffffff12 0 2px,#0000 2px 5px),#17140f;position:absolute;inset:0}.artist-track-play-icon{z-index:1;position:relative}.artist-track-play-btn:hover{color:#fff;border-color:#ff4b1ebf;transform:scale(1.08)}.artist-track.is-active .artist-track-play-btn{color:#fff;border-color:#ff5a28d9;box-shadow:0 0 16px #ff4b1e8c}.artist-track.is-active .artist-track-play-btn:before{animation:2.8s linear infinite artist-track-vinyl-spin}@keyframes artist-track-vinyl-spin{to{transform:rotate(360deg)}}.artist-eq{flex:none;align-items:flex-end;gap:2px;width:14px;height:14px;display:inline-flex}.artist-eq i{background:#ff5730;border-radius:1px;width:2px;animation:.7s ease-in-out infinite alternate artist-eq-bounce}.artist-eq i:first-child{height:5px;animation-delay:.1s}.artist-eq i:nth-child(2){height:12px;animation-delay:.25s}.artist-eq i:nth-child(3){height:8px;animation-delay:.4s}@keyframes artist-eq-bounce{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.artist-track-progress{background:#ffffff14;border-radius:2px;height:2px;margin-top:8px;overflow:hidden}.artist-track-progress-fill{background:#ff5730;height:100%;transition:width .15s linear;box-shadow:0 0 10px #ff4b1e8c}.artist-no-tracks{color:#ffffff4d;padding:20px 0;font-size:11px}.artist-modal-socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.artist-modal-social{background:#00000047;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;transition:transform .3s,border-color .25s,background .25s;display:inline-flex}.artist-modal-social-icon{object-fit:contain;opacity:.72;width:17px;height:17px;transition:opacity .25s}.artist-modal-social-name{color:#ffffffd9;white-space:nowrap;font-size:12px;font-weight:500}.artist-modal-social-arrow{color:#fff6;font-size:12px}.artist-modal-social:hover{background:#ff370f24;border-color:#ff4b1ebf;transform:translateY(-2px)scale(1.03)}.artist-modal-social:hover .artist-modal-social-icon{opacity:1}@keyframes artist-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes artist-modal-background-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1.08)}}@keyframes artist-modal-window-in{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.artist-modal{padding:0}.artist-modal-window{border:0;width:100%;max-height:100vh}.artist-modal-header{min-height:480px}.artist-modal-cover{background-position:top}.artist-modal-title-block{padding:24px 22px 22px}.artist-modal-title-block h2{font-size:clamp(38px,11vw,65px)}.artist-modal-section{padding:20px 22px}}.artists{padding-top:10px}.artists .section-heading{text-align:center;margin-bottom:40px}.artists .section-heading h2{letter-spacing:-.02em;text-transform:uppercase;color:#fff4e6;margin:0 auto;font-family:Anton,Impact,sans-serif;font-size:clamp(60px,10vw,150px);line-height:.85;animation:3s ease-in-out infinite spookyPulse;display:inline-block}@keyframes spookyPulse{0%,to{text-shadow:4px 4px #3a0000,8px 8px #000000b3,0 0 10px #ff5a00cc,0 0 20px #ff5a0066;transform:scale(1)rotate(0)}50%{text-shadow:4px 4px #3a0000,8px 8px #000000b3,0 0 20px #ff5a00,0 0 40px #f009,0 0 80px #ff00004d;transform:scale(1.03)rotate(-1.5deg)}}.ticket-modal{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;justify-content:center;align-items:center;padding:24px;animation:.3s ticketModalFadeIn;display:flex;position:fixed;inset:0}.ticket-modal-window{background:#090909;border:1px solid #ff4b1980;width:min(1100px,100%);height:min(860px,100vh - 48px);animation:.45s cubic-bezier(.2,.8,.2,1) ticketModalWindowIn;position:relative;overflow:hidden;box-shadow:0 40px 120px #000c,0 0 60px #ff2d0a14}.ticket-modal-close{z-index:10;cursor:pointer;background:#00000080;border:1px solid #fff3;width:42px;height:42px;transition:transform .25s,border-color .25s,background .25s;position:absolute;top:14px;right:14px}.ticket-modal-close:hover{background:#ff370f1f;border-color:#ff4b19cc;transform:rotate(90deg)}.ticket-modal-close span{background:#fff;width:20px;height:1px;position:absolute;top:20px;left:10px}.ticket-modal-close span:first-child{transform:rotate(45deg)}.ticket-modal-close span:last-child{transform:rotate(-45deg)}.ticket-modal-header{background:#0c0c0c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:18px 70px 18px 24px;display:flex}.ticket-modal-header span{color:#ff5730;letter-spacing:.18em;font-size:9px;font-weight:700}.ticket-modal-header strong{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.ticket-modal-frame{width:100%;height:calc(100% - 61px)}.ticket-modal-frame iframe{border:0;width:100%;height:100%;display:block}@keyframes ticketModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ticketModalWindowIn{0%{opacity:0;transform:translateY(20px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.ticket-modal{padding:0}.ticket-modal-window{border:0;width:100%;height:100vh;max-height:none}.ticket-modal-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:56px;padding:14px 60px 14px 18px}.ticket-modal-frame{height:calc(100% - 67px)}}.ticket-modal .ticket-modal-window{width:min(560px,100%);height:auto;max-height:calc(100dvh - 48px);overflow-y:auto}.ticket-modal-upcoming{text-align:center;background:radial-gradient(circle at 50% 0,#e45b202e,#0000 55%);flex-direction:column;align-items:center;padding:76px 48px 48px;display:flex}.ticket-modal-upcoming-label{color:var(--orange);letter-spacing:.24em;font-size:10px;font-weight:700}.ticket-modal-upcoming h2{letter-spacing:.02em;text-transform:uppercase;margin:24px 0 20px;font-family:Anton,sans-serif;font-size:clamp(48px,8vw,72px);font-weight:400;line-height:.95}.ticket-modal-upcoming h2 span{color:var(--orange);text-shadow:0 0 30px #e45b2073;margin-top:8px;display:block}.ticket-modal-upcoming p{color:#aaa39c;max-width:360px;margin:0;font-size:14px;line-height:1.7}.ticket-modal-upcoming-button{border:1px solid var(--orange);min-width:180px;color:var(--orange);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:32px;padding:15px 28px;font-size:11px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s}.ticket-modal-upcoming-button:hover,.ticket-modal-upcoming-button:focus-visible{background:var(--orange);color:#fff;box-shadow:0 12px 35px #e45b2040}@media (width<=800px){.ticket-modal{padding:16px}.ticket-modal .ticket-modal-window{border:1px solid #ff4b1980;height:auto;max-height:calc(100dvh - 32px)}.ticket-modal-upcoming{padding:72px 24px 36px}}.artist-external-player{background:#ffffff06;border:1px solid #ffffff14;margin-top:22px;padding:14px}.artist-external-player-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.artist-external-player-header span{color:#ffffff59;letter-spacing:.15em;font-size:8px}.artist-external-player-header a{color:#ffffff73;font-size:9px;text-decoration:none;transition:color .25s}.artist-external-player-header a:hover{color:#ff5730}.artist-external-player iframe{border:0;width:100%;height:244px;display:block}.location-section{border-top:1px solid var(--line);max-width:1400px;margin:0 auto;padding:150px 7vw}.location-content{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:70px;display:grid}.location-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.location-kicker{color:var(--orange);letter-spacing:3px;text-transform:uppercase;margin-bottom:25px;font-size:9px;font-weight:500}.location-info h2{letter-spacing:-.045em;margin:0;font-family:Anton,sans-serif;font-size:clamp(58px,7vw,110px);font-weight:400;line-height:.82}.location-info h2 span{color:#625d58;display:block}.location-address{color:#8b857f;max-width:430px;margin:35px 0 0;font-size:15px;line-height:1.7}.location-event{border-top:1px solid var(--line);flex-direction:column;gap:6px;max-width:430px;margin-top:30px;padding-top:20px;display:flex}.location-event strong{color:var(--text);letter-spacing:2px;font-size:11px;font-weight:600}.location-event span{color:#716c67;letter-spacing:2px;font-size:9px}.location-link{width:fit-content;color:var(--orange);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;margin-top:35px;font-size:10px;font-weight:500;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.location-link:hover{color:#fff;transform:translate(4px)}.location-link span{font-size:16px}.location-map{background:#fff;border:1px solid #ffffff1f;width:100%;height:500px;position:relative;overflow:hidden;box-shadow:0 20px 70px #00000047}.location-map iframe{filter:invert(92%)hue-rotate(180deg)brightness(.92)contrast(.9)saturate(.85);border:0;width:100%;height:100%;display:block}.location-map:before{content:"";z-index:5;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}@media (width<=900px){.location-section{padding:90px 7vw}.location-content{grid-template-columns:1fr;gap:45px}.location-info{order:1}.location-map{order:2;width:100%;height:420px}}@media (width<=500px){.location-content{gap:35px}.location-map{height:360px}.location-info h2{font-size:64px}.location-address{font-size:14px}}.schedule-section{border-top:1px solid var(--line);max-width:1400px;margin:0 auto;padding:110px 7vw}.schedule-heading{text-align:center;margin-bottom:45px}.schedule-heading span{color:var(--orange);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.schedule-heading h2{letter-spacing:-.04em;color:#fff4e6;margin:0;font-family:Anton,sans-serif;font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.85;animation:3s ease-in-out infinite spookyPulse;display:inline-block}.schedule-placeholder{text-align:center;background:radial-gradient(circle,#e45b2014,#0000 45%);border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;overflow:hidden}.schedule-pumpkin{filter:drop-shadow(0 0 18px #e45b2059);font-size:72px;line-height:1;animation:2.2s ease-in-out infinite pumpkinPulse}.schedule-placeholder-title{color:#ffffffbf;letter-spacing:.18em;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:600}.schedule-placeholder p{color:#ffffff4d;margin:12px 0 0;font-size:12px}@keyframes pumpkinPulse{0%,to{filter:drop-shadow(0 0 10px #e45b2040);transform:scale(1)}50%{filter:drop-shadow(0 0 32px #e45b2099);transform:scale(1.08)}}.photo-carousel-section{border-top:1px solid var(--line);max-width:1400px;margin:0 auto;padding:110px 7vw}.photo-carousel-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:45px;display:flex;position:relative}.photo-carousel-all{position:absolute;bottom:6px;right:0}.photo-carousel-heading span{color:var(--orange);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.photo-carousel-heading h2{letter-spacing:-.04em;color:#fff4e6;margin:0;font-family:Anton,sans-serif;font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.85;animation:3s ease-in-out infinite spookyPulse;display:inline-block}.photo-carousel-all{color:#fff9;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 0 5px;font-family:inherit;font-size:10px;transition:color .25s,transform .25s;display:inline-flex}.photo-carousel-all:hover,.photo-carousel-all:focus-visible{color:var(--orange);transform:translate(4px)}.photo-carousel-all:focus{outline:none}.photo-year-tabs{justify-content:center;gap:10px;margin-bottom:35px;display:flex}.photo-year-tab{border:1px solid var(--line);color:#ffffff8c;letter-spacing:1px;cursor:pointer;background:0 0;border-radius:999px;padding:8px 22px;font-family:inherit;font-size:13px;transition:border-color .25s,color .25s,background .25s;position:relative}.photo-year-tab:hover:not(.photo-year-tab-locked),.photo-year-tab.photo-year-tab-active{border-color:var(--orange);color:#fff4e6}.photo-year-tab.photo-year-tab-active{background:#e45b201f}.photo-year-tab.photo-year-tab-locked{cursor:not-allowed;opacity:.5}.photo-year-tab-soon{color:var(--orange);letter-spacing:2px;margin-top:2px;font-size:8px;display:block}.photo-carousel{align-items:center;gap:20px;width:100%;display:flex;position:relative}.photo-carousel-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(80px,.18fr) minmax(300px,1fr) minmax(80px,.18fr);align-items:center;gap:18px;width:100%;min-width:0;display:grid;position:relative}.photo-carousel-stage:active{cursor:grabbing}.photo-carousel-main{aspect-ratio:16/9;cursor:pointer;background:#0b0a09;border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 25px 70px #0006}.photo-carousel-main img,.photo-carousel-side img{-webkit-user-drag:none}.photo-carousel-main img{object-fit:cover;width:100%;height:100%;animation:.55s photoCarouselIn;display:block}.photo-carousel-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#00000059);position:absolute;inset:0}.photo-carousel-side{aspect-ratio:3/4;opacity:.4;filter:grayscale(.3)brightness(.55);transition:opacity .35s,transform .35s;overflow:hidden}.photo-carousel-side img{object-fit:cover;width:100%;height:100%;display:block}.photo-carousel-side-left{transform:translate(20px)scale(.9)}.photo-carousel-side-right{transform:translate(-20px)scale(.9)}.photo-carousel-counter{z-index:2;color:#fffc;letter-spacing:2px;font-size:10px;position:absolute;bottom:16px;right:18px}.photo-carousel-arrow{color:#ffffffb3;cursor:pointer;background:#0003;border:1px solid #ffffff29;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:inherit;font-size:18px;transition:border-color .25s,color .25s,background .25s,transform .25s;display:flex}.photo-carousel-arrow:hover{color:#fff;border-color:var(--orange);background:#e45b201a}.photo-carousel-arrow-left:hover{transform:translate(-3px)}.photo-carousel-arrow-right:hover{transform:translate(3px)}.photo-carousel-empty{background:radial-gradient(circle,#e45b200f,#0000 45%);border:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:360px;display:flex}.photo-carousel-empty-icon{width:62px;height:62px;color:var(--orange);border:1px solid #e45b2059;border-radius:50%;justify-content:center;align-items:center;font-size:18px;animation:2.4s ease-in-out infinite photoPulse;display:flex}.photo-carousel-empty span{color:#ffffff59;letter-spacing:2px;font-size:9px}@keyframes photoCarouselIn{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes photoPulse{0%,to{box-shadow:0 0 #e45b2000}50%{box-shadow:0 0 30px #e45b2026}}@media (width<=800px){.schedule-section{padding:70px 7vw}.schedule-placeholder{min-height:320px}.schedule-pumpkin{font-size:58px}.photo-carousel-section{padding:70px 7vw}.photo-carousel-heading{align-items:center}.photo-carousel-all{margin-top:16px;position:static}.photo-carousel-stage{grid-template-columns:1fr}.photo-carousel-side{display:none}.photo-carousel-main{aspect-ratio:4/5}.photo-carousel-arrow{z-index:5;width:40px;height:40px;position:absolute}.photo-carousel-arrow-left{left:12px}.photo-carousel-arrow-right{right:12px}}.photo-lightbox-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060504e0;justify-content:center;align-items:center;padding:40px;animation:.25s photoLightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes photoLightboxFadeIn{0%{opacity:0}to{opacity:1}}.photo-lightbox-stage{touch-action:pan-y;cursor:grab;max-width:92vw;max-height:70vh;position:relative}.photo-lightbox-stage:active{cursor:grabbing}.photo-lightbox-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;object-fit:contain;border:1px solid #ffffff24;width:auto;max-width:92vw;height:auto;max-height:70vh;display:block;box-shadow:0 30px 90px #0000008c}.photo-lightbox-close{z-index:310;color:#ffffffbf;cursor:pointer;background:#0006;border:1px solid #fff3;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;transition:border-color .25s,color .25s,background .25s;display:flex;position:fixed;top:24px;right:24px}.photo-lightbox-close:hover{color:#fff;border-color:var(--orange);background:#e45b2026}.photo-lightbox-counter{z-index:310;color:#ffffffb3;letter-spacing:2px;font-size:11px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.photo-archive-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060504e0;justify-content:center;align-items:center;padding:40px;animation:.25s photoLightboxFadeIn;display:flex;position:fixed;inset:0}.photo-archive-modal{background:#0b0a09;border:1px solid #ffffff24;width:100%;max-width:1100px;max-height:80vh;padding:50px 40px 40px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.photo-archive-close{z-index:2;color:#ffffffbf;cursor:pointer;background:#0006;border:1px solid #fff3;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:border-color .25s,color .25s,background .25s;display:flex;position:absolute;top:16px;right:16px}.photo-archive-close:hover{color:#fff;border-color:var(--orange);background:#e45b2026}.photo-archive-title{color:#fff4e6;letter-spacing:.02em;margin:0 0 24px;font-family:Anton,sans-serif;font-size:22px;font-weight:400}.photo-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.photo-archive-item{aspect-ratio:1;cursor:pointer;background:#0b0a09;border:1px solid #ffffff1f;padding:0;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.photo-archive-item:hover{border-color:var(--orange);transform:translateY(-3px)}.photo-archive-item img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (width<=700px){.photo-lightbox-overlay{padding:16px}.photo-lightbox-stage,.photo-lightbox-img{max-width:94vw;max-height:68vh}.photo-lightbox-close{width:40px;height:40px;top:16px;right:16px}.photo-archive-overlay{padding:0}.photo-archive-modal{border:0;max-width:100%;height:100dvh;max-height:100dvh;padding:70px 16px 30px}.photo-archive-close{top:16px;right:16px}.photo-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.header .header-ticket{white-space:nowrap}.header-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff40;width:40px;height:40px;padding:0;transition:border-color .3s;display:none;position:relative}.header-burger span{background:var(--text);width:18px;height:1.5px;margin-left:-9px;transition:transform .35s cubic-bezier(.6,0,.2,1),opacity .2s,background .3s;position:absolute;top:50%;left:50%}.header-burger span:first-child{transform:translateY(-6px)}.header-burger span:nth-child(3){transform:translateY(6px)}.header-burger.is-open{border-color:var(--orange)}.header-burger.is-open span{background:var(--orange)}.header-burger.is-open span:first-child{transform:rotate(45deg)}.header-burger.is-open span:nth-child(2){opacity:0}.header-burger.is-open span:nth-child(3){transform:rotate(-45deg)}.header.is-menu-open{background:#080706f5}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#040303d1;flex-direction:column;padding-top:76px;transition:opacity .3s,visibility 0s linear .3s;display:none;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .3s,visibility}.mobile-menu-panel{background:#0b0908;border-bottom:1px solid #ffffff14;max-height:100%;padding:16px 20px 24px;transition:transform .35s cubic-bezier(.2,.7,.2,1);overflow-y:auto;transform:translateY(-10px);box-shadow:0 24px 50px #0009}.mobile-menu.is-open .mobile-menu-panel{transform:none}.mobile-menu-nav{flex-direction:column;gap:8px;display:flex}.mobile-menu-link,.mobile-menu-footer{opacity:0;transition:opacity .3s,transform .3s,color .25s,border-color .25s,background .25s;transform:translateY(-6px)}.mobile-menu.is-open .mobile-menu-link,.mobile-menu.is-open .mobile-menu-footer{opacity:1;transition-delay:calc(40ms + var(--i) * 35ms), calc(40ms + var(--i) * 35ms), 0s, 0s, 0s;transform:none}.mobile-menu-link{color:#e6e0d8;letter-spacing:2.5px;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#ffffff09;border:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:15px 16px;font-size:12px;font-weight:600;display:flex}.mobile-menu-link:after{content:"→";color:var(--orange);letter-spacing:0;font-size:14px;transition:transform .25s}.mobile-menu-link:hover,.mobile-menu-link:active{border-color:var(--orange);color:#fff;background:#e45b2024}.mobile-menu-link:hover:after,.mobile-menu-link:active:after{transform:translate(3px)}.mobile-menu-footer{flex-direction:column;gap:12px;padding-top:20px;display:flex}.mobile-menu-event{color:var(--muted);letter-spacing:1.5px;font-size:10px}.mobile-menu-ticket{width:100%;color:var(--orange);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;justify-content:space-between;align-items:center;padding:14px 16px;font-size:10px;font-weight:900;transition:all .3s;display:flex}.mobile-menu-ticket span{font-size:14px}.mobile-menu-ticket:hover,.mobile-menu-ticket:active{border-color:var(--orange);background:var(--orange);color:#fff}@media (width<=900px){.header{gap:12px}.header-burger{display:block}.header .header-ticket{align-items:center;height:40px;display:flex}.mobile-menu{display:flex}}@media (width<=500px){.mobile-menu{padding-top:65px}.header-burger,.header .header-ticket{height:36px}.header-burger{width:36px}}@media (width<=440px){.header .logo{letter-spacing:1.5px;gap:8px}.header-actions{gap:8px}.header .header-ticket{padding:0 10px}}@media (width<=400px){.header .header-ticket{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-panel,.mobile-menu-link,.mobile-menu-footer,.header-burger span{transition:none!important}}.artists-timeline{--dot:18px;grid-template-columns:repeat(var(--count), 1fr);width:min(640px,100%);margin:6px auto 34px;display:grid;position:relative}.artists-timeline-track{top:calc(var(--dot) / 2 - 1px);left:calc(50% / var(--count));right:calc(50% / var(--count));pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff29 0 6px,#0000 6px 12px);height:2px;position:absolute}.artists-timeline-fill{width:calc(var(--progress) * 100%);background:linear-gradient(90deg, #e45b2059, var(--orange));transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #e45b2099}.artists-timeline-node{z-index:1;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0 10px 6px;display:flex;position:relative}.artists-timeline-node:focus-visible{outline:1px solid var(--orange);outline-offset:6px}.artists-timeline-dot{width:var(--dot);height:var(--dot);background:#0b0908;border:2px solid #ffffff4d;border-radius:50%;transition:border-color .35s,background .35s,box-shadow .35s,transform .35s;position:relative}.artists-timeline-node:not(.is-locked):hover .artists-timeline-dot{border-color:var(--orange)}.artists-timeline-node.is-active .artists-timeline-dot{border-color:var(--orange);background:var(--orange);transform:scale(1.1);box-shadow:0 0 0 4px #e45b202e,0 0 18px #e45b20cc}.artists-timeline-node.is-active .artists-timeline-dot:after{content:"";border:1px solid var(--orange);border-radius:50%;animation:2s ease-out infinite artistsDotPulse;position:absolute;inset:-2px}.artists-timeline-vol{color:#0000;-webkit-text-stroke:1px #ffffff59;letter-spacing:1px;font-family:Anton,Impact,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1;transition:color .35s,-webkit-text-stroke-color .35s,text-shadow .35s}.artists-timeline-node:not(.is-locked):hover .artists-timeline-vol{-webkit-text-stroke-color:var(--orange)}.artists-timeline-node.is-active .artists-timeline-vol{color:#fff4e6;-webkit-text-stroke-color:transparent;text-shadow:3px 3px #3a0000,0 0 12px #ff5a00bf,0 0 26px #ff5a0059}.artists-timeline-year{letter-spacing:3px;font-size:11px;font-weight:600;transition:color .35s}.artists-timeline-node.is-active .artists-timeline-year{color:var(--orange)}@keyframes artistsDotPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.artists-edition-info{color:var(--muted);letter-spacing:2.5px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-bottom:10px;font-size:11px;animation:.45s both artistsFadeUp;display:flex}.artists-edition-count{color:var(--orange)}.artists-edition-count:before{content:"·";color:var(--muted);margin-right:14px}.artists-edition-caption{color:#a49d95;text-align:center;margin:0 0 6px;font-size:14px;animation:.45s 50ms both artistsFadeUp}.artists-edition .artists-grid{margin-top:30px}.artists-edition .artist-card{animation:.6s cubic-bezier(.2,.8,.2,1) backwards artistsCardIn;animation-delay:calc(80ms + var(--i,0) * 70ms)}@keyframes artistsCardIn{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes artistsFadeUp{0%{opacity:0;transform:translateY(8px)}}.artist-card-badge{z-index:4;-webkit-backdrop-filter:blur(6px);color:var(--orange);letter-spacing:2px;background:#080706bf;border:1px solid #e45b2099;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}@media (width<=600px){.artists-timeline{--dot:16px;margin-bottom:28px}.artists-timeline-node{gap:10px}.artists-timeline-year{font-size:10px}.artists-edition-info{letter-spacing:2px;font-size:10px}.artists-edition-count:before{display:none}}.artists-timeline-node.is-locked{cursor:default}.artists-timeline-node.is-locked .artists-timeline-dot{border-style:dashed;border-color:#ffffff4d;animation:9s linear infinite artistsDotSpin}.artists-timeline-node.is-locked .artists-timeline-vol,.artists-timeline-node.is-locked .artists-timeline-year{color:#f2eee880;-webkit-text-stroke:0;-webkit-user-select:none;user-select:none;transition:none;animation:5.5s ease-in-out infinite artistsFogBreath}.artists-timeline-node.is-locked .artists-timeline-year{color:#f2eee873;animation-delay:-1.5s}.artists-timeline-fog{top:calc(var(--dot) - 4px);z-index:2;pointer-events:none;position:absolute;bottom:-18px;left:-22%;right:-22%}.artists-timeline-fog i{filter:blur(10px);background:radial-gradient(closest-side,#d6ccc257,#d6ccc21f 55%,#0000);border-radius:50%;animation:9s ease-in-out infinite alternate artistsFogDrift;position:absolute}.artists-timeline-fog i:first-child{width:68%;height:72%;top:8%;left:2%}.artists-timeline-fog i:nth-child(2){background:radial-gradient(closest-side,#e45b2033,#e45b200f 55%,#0000);width:64%;height:84%;animation-duration:11s;animation-delay:-4s;top:0;left:34%}.artists-timeline-fog i:nth-child(3){width:78%;height:58%;animation-duration:13s;animation-delay:-7s;top:38%;left:14%}.artists-timeline-fog.is-stirred{animation:1.1s cubic-bezier(.2,.8,.2,1) artistsFogStir}@keyframes artistsDotSpin{to{transform:rotate(360deg)}}@keyframes artistsFogBreath{0%,to{opacity:.75;filter:blur(1.5px)}50%{opacity:.35;filter:blur(3.5px)}}@keyframes artistsFogDrift{0%{opacity:.55;transform:translate(-14%)scale(1)}to{opacity:.95;transform:translate(14%)scale(1.18)}}@keyframes artistsFogStir{0%{filter:brightness();transform:scale(1)}25%{filter:brightness(1.9);transform:scale(1.3,1.15)}to{filter:brightness();transform:scale(1)}}@media (width<=600px){.artists-timeline-vol{font-size:27px}.artists-timeline-node{padding-left:4px;padding-right:4px}.artists-timeline-fog i{filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.artists-timeline-fill,.artists-timeline-dot,.artists-timeline-node.is-active .artists-timeline-dot:after,.artists-timeline-node.is-locked .artists-timeline-dot,.artists-timeline-node.is-locked .artists-timeline-vol,.artists-timeline-node.is-locked .artists-timeline-year,.artists-timeline-fog,.artists-timeline-fog i,.artists-edition .artist-card,.artists-edition-info,.artists-edition-caption{transition:none;animation:none}}.artist-card-placeholder{background:radial-gradient(circle at 50% 38%,#b51f1647,#0000 55%),repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 12px),#0a0807;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.artist-card-placeholder span{color:#0000;-webkit-text-stroke:1.5px #e45b2066;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-family:Anton,Impact,sans-serif;font-size:clamp(130px,17vw,220px);line-height:1;transition:-webkit-text-stroke-color .4s,text-shadow .4s;transform:translateY(-36px)}.artist-card:hover .artist-card-placeholder{transform:scale(1.04)}.artist-card:hover .artist-card-placeholder span{-webkit-text-stroke-color:#e45b20cc;text-shadow:0 0 40px #e45b2040}.artist-card-text h3{white-space:normal;overflow-wrap:break-word}.artist-modal-cover-img{display:none}@media (width<=800px){.artist-modal-header{min-height:0}.artist-modal-cover{position:relative;inset:auto;transform:none;background-image:none!important}.artist-modal-window:hover .artist-modal-cover{transform:none}.artist-modal-cover-img{width:100%;height:auto;display:block}.artist-modal-cover-overlay{background:linear-gradient(#0000 0% 55%,#050505bf 85%,#050505fa 100%)}.artist-modal-title-block{margin-top:-30px;padding:0 22px 20px;position:relative;inset:auto}.artist-modal-title-block:first-child{margin-top:0;padding-top:64px}}.artist-modal-header:not(:has(.artist-modal-cover)){background:radial-gradient(circle at 20% 100%,#b51f1640,#0000 60%),#090909;min-height:240px}.artist-cover-fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 18%,#0000 32% 68%,#000 82% 100%);mask-image:linear-gradient(90deg,#000 0% 18%,#0000 32% 68%,#000 82% 100%)}.artist-cover-fx .fog{filter:blur(18px);background:radial-gradient(#d7e4e457 0%,#a5c0c429 40%,#0000 70%);border-radius:50%;width:60%;height:90%;animation:22s ease-in-out infinite alternate coverFog;position:absolute}.artist-cover-fx .fog-1{bottom:-25%;left:-20%}.artist-cover-fx .fog-2{opacity:.7;animation-duration:28s;animation-delay:-9s;top:-20%;left:-10%}.artist-cover-fx .fog-3{animation-duration:25s;animation-direction:alternate-reverse;animation-delay:-4s;bottom:-20%;right:-20%}.artist-cover-fx .fog-4{opacity:.6;animation-duration:31s;animation-direction:alternate-reverse;animation-delay:-15s;top:-25%;right:-12%}.artist-cover-fx:before,.artist-cover-fx:after{content:"";background:radial-gradient(#ff461e5c,#0000 65%);width:40%;height:80%;animation:4.5s ease-in-out infinite alternate coverEmberGlow;position:absolute;bottom:-30%}.artist-cover-fx:before{left:-12%}.artist-cover-fx:after{animation-delay:-2.2s;right:-12%}@keyframes coverFog{0%{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:1}to{opacity:.7;transform:translate(12%,-8%)scale(1.25)}}@keyframes coverEmberGlow{0%{opacity:.55}to{opacity:1}}@media (width<=800px){.artist-cover-fx{display:none}}@media (prefers-reduced-motion:reduce){.artist-cover-fx .fog,.artist-cover-fx:before,.artist-cover-fx:after{animation:none}.artist-cover-sparks{display:none}}.artist-cover-sparks{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.artist-cover-sparks b{bottom:-10px;left:calc(4% + var(--s) * 8%);opacity:0;width:3px;height:3px;animation:7s linear infinite coverSpark;animation-delay:calc(var(--s) * -1.3s);background:#ffb36b;border-radius:50%;position:absolute;box-shadow:0 0 6px #ff7a2e,0 0 12px #ff5a1ecc}.artist-cover-sparks b:nth-child(2n){width:4px;height:4px;animation-duration:8.5s}.artist-cover-sparks b:nth-child(3n){width:2px;height:2px;animation-name:coverSparkDrift;animation-duration:10s}@keyframes coverSpark{0%{opacity:0;transform:translate(0,0)}10%{opacity:1}70%{opacity:.75}to{opacity:0;transform:translate(22px,-460px)}}@keyframes coverSparkDrift{0%{opacity:0;transform:translate(0,0)}15%{opacity:.9}to{opacity:0;transform:translate(-26px,-420px)}}.artist-track-play-icon{display:flex}.artist-track-play-icon svg{width:11px;height:11px;display:block}.artist-videos{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;display:grid}.artist-video-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:24px;padding:16px 22px 16px 16px;transition:border-color .35s,transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.artist-video-card-bg{filter:blur(28px)brightness(.35)saturate(1.2);opacity:.85;background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:-30px}.artist-video-card:hover,.artist-video-card:focus-visible{border-color:#ff57308c;transform:translateY(-2px);box-shadow:0 18px 50px #ff3c1429}.artist-video-card:hover .artist-video-card-bg{opacity:1}.artist-video-thumb{z-index:1;aspect-ratio:16/9;background:#000;border-radius:12px;flex:none;width:112px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0009}.artist-video-thumb.is-vertical{aspect-ratio:9/16}.artist-video-thumb:not(.is-vertical){width:200px}.artist-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.artist-video-card:hover .artist-video-thumb img{transform:scale(1.06)}.artist-video-play{background:linear-gradient(#0000 40%,#00000073);place-items:center;display:grid;position:absolute;inset:0}.artist-video-play span{color:#fff;background:#ff5730;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:2px;font-size:14px;transition:transform .3s;display:grid;position:relative;box-shadow:0 6px 20px #ff57308c}.artist-video-play span:after{content:"";border:1px solid #ff5730b3;border-radius:50%;animation:2.2s ease-out infinite artistVideoPulse;position:absolute;inset:-6px}.artist-video-card:hover .artist-video-play span{transform:scale(1.1)}@keyframes artistVideoPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.artist-video-info{z-index:1;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.artist-video-info small{color:#ff5730;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.artist-video-info strong{color:#fff;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1}.artist-video-cta{color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:12px;transition:color .3s}.artist-video-cta i{font-style:normal;transition:transform .3s;display:inline-block}.artist-video-card:hover .artist-video-cta{color:#fff}.artist-video-card:hover .artist-video-cta i{transform:translate(5px)}.video-lightbox{z-index:10050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:.3s videoLightboxIn;display:flex;position:fixed;inset:0}.video-lightbox-frame{aspect-ratio:16/9;background:#000;border:1px solid #ff573059;border-radius:18px;width:min(92vw,1100px);animation:.45s cubic-bezier(.2,.8,.2,1) videoFrameIn;overflow:hidden;box-shadow:0 30px 90px #000c,0 0 60px #ff3c1426}.video-lightbox-frame.is-vertical{aspect-ratio:9/16;width:auto;max-width:92vw;height:min(84vh,860px)}.video-lightbox-frame iframe{border:0;width:100%;height:100%;display:block}.video-lightbox-caption{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.video-lightbox-close{cursor:pointer;background:#00000080;border:1px solid #ffffff40;width:46px;height:46px;transition:border-color .3s,transform .3s;position:absolute;top:20px;right:20px}.video-lightbox-close:hover{border-color:#ff5730;transform:rotate(90deg)}.video-lightbox-close span{background:#fff;width:20px;height:1px;position:absolute;top:50%;left:50%}.video-lightbox-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.video-lightbox-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes videoLightboxIn{0%{opacity:0}}@keyframes videoFrameIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}@media (width<=600px){.artist-video-card{gap:16px;padding:12px 14px 12px 12px}.artist-video-thumb{width:92px}.video-lightbox{padding:12px}.video-lightbox-frame.is-vertical{width:min(92vw,45vh);height:auto}.video-lightbox-close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.artist-video-play span:after,.video-lightbox,.video-lightbox-frame{animation:none}}.artist-video-play svg{width:16px;height:16px;display:block}.sch-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.sch-subtitle{color:var(--orange);letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 22px;padding-bottom:14px;font-size:11px;font-weight:700;display:flex}.sch-subtitle span{color:var(--muted);letter-spacing:2px;font-weight:600}.sch-disclaimer{color:#8f8881;gap:10px;margin:-8px 0 22px;font-size:12px;font-style:italic;line-height:1.5;display:flex}.sch-disclaimer:before{content:"*";color:var(--orange);font-style:normal;font-weight:700}.sch-timeline{--time-col:96px;--dot-col:26px;margin:0;padding:0;list-style:none;position:relative}.sch-timeline:before{content:"";top:10px;bottom:10px;left:calc(var(--time-col) + var(--dot-col) / 2 - 1px);background:linear-gradient(#e45b2099,#ffffff14 85%);width:2px;position:absolute}.sch-item{grid-template-columns:var(--time-col) var(--dot-col) minmax(0, 1fr);align-items:center;padding:6px 0;transition:opacity .4s;display:grid;position:relative}.sch-time{flex-direction:column;align-items:flex-end;gap:2px;padding-right:12px;line-height:1;display:flex}.sch-time strong{color:var(--text);letter-spacing:.5px;font-family:Anton,Impact,sans-serif;font-size:24px;font-weight:400}.sch-time span{color:var(--muted);letter-spacing:1px;font-size:11px}.sch-dot{z-index:1;background:#0b0908;border:2px solid #ffffff59;border-radius:50%;justify-self:center;width:12px;height:12px;position:relative}.sch-item.is-concert .sch-dot{border-color:var(--orange)}.sch-item.is-finale .sch-dot,.sch-item.is-doors .sch-dot{border-color:var(--orange);background:var(--orange);width:14px;height:14px}.sch-card{min-width:0;color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:12px 18px 12px 14px;text-decoration:none;transition:background .35s,transform .35s;display:flex;position:relative}.sch-card-artist:hover,.sch-card-artist:focus-visible{background:linear-gradient(90deg,#e45b2029,#e45b200a 60%,#0000);outline:none;transform:translate(4px)}.sch-card-artist:hover .sch-title,.sch-card-artist:focus-visible .sch-title{color:var(--orange)}.sch-artist-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:50px;height:50px;transition:box-shadow .35s,transform .35s;box-shadow:0 0 0 2px #ffffff1f,0 0 0 5px #e45b2000}.sch-card-artist:hover .sch-artist-logo{box-shadow:0 0 0 2px var(--orange), 0 0 18px #e45b208c;transform:rotate(-6deg)scale(1.06)}.sch-artist-logo.is-empty{background:#120e0c}.sch-card-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sch-label{color:var(--muted);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.sch-title{color:var(--text);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;font-size:18px;font-weight:800;transition:color .3s}.sch-note{color:#a49d95;letter-spacing:.3px;font-size:12px}.sch-item.is-concert .sch-note{letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.sch-arrow{color:var(--orange);opacity:.35;flex-shrink:0;font-size:16px;transition:transform .3s,opacity .3s}.sch-card-artist:hover .sch-arrow{opacity:1;transform:translate(4px)}.sch-item+.sch-item .sch-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff12,#0000);height:1px;position:absolute;top:-6px;left:14px;right:18px}.sch-item.is-finale .sch-title{color:var(--orange);text-shadow:0 0 18px #e45b2073}.sch-item.is-past{opacity:.38}.sch-item.is-live .sch-card{background:radial-gradient(at 0%,#e45b2047,#e45b200f 60%,#0000 85%)}.sch-item.is-live .sch-title{color:#fff4e6;text-shadow:0 0 16px #e45b2099}.sch-item.is-live .sch-artist-logo{box-shadow:0 0 0 2px var(--orange), 0 0 20px #e45b20b3}.sch-item.is-live .sch-dot{border-color:var(--orange);background:var(--orange);box-shadow:0 0 12px #e45b20e6}.sch-item.is-live .sch-dot:after{content:"";border:1px solid var(--orange);border-radius:50%;animation:1.8s ease-out infinite schPulse;position:absolute;inset:-3px}.sch-live{background:var(--orange);color:#fff;letter-spacing:2px;border-radius:999px;padding:3px 8px;font-size:9px}@keyframes schPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.sch-zones-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px;padding-top:8px;display:grid}.sch-zone:last-child:nth-child(odd){grid-column:1/-1}.sch-zone{color:var(--text);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.sch-zone:focus-visible{outline:none}.sch-zone-orb{background:radial-gradient(circle at 50% 42%,#b51f166b,#b51f1614 58%,#0000 72%),#0e0a09;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;margin-bottom:8px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 0 30px #b51f162e}.sch-zone-orb img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sch-zone-ring{animation:22s linear infinite schRingSpin;animation-delay:calc(var(--i,0) * -4s);border:1px dashed #e45b2073;border-radius:50%;transition:border-color .4s;position:absolute;inset:-9px}.sch-zone:hover .sch-zone-orb,.sch-zone:focus-visible .sch-zone-orb{transform:scale(1.08);box-shadow:inset 0 0 0 1px #e45b2080,0 0 40px #e45b2066}.sch-zone:hover .sch-zone-ring,.sch-zone:focus-visible .sch-zone-ring{border-color:var(--orange);animation-duration:4s}.sch-zone-title{letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:800;transition:color .3s}.sch-zone:hover .sch-zone-title{color:var(--orange)}.sch-zone-short{color:#a49d95;max-width:200px;font-size:12px;line-height:1.35}@keyframes schRingSpin{to{transform:rotate(360deg)}}.sch-zone-icon{filter:drop-shadow(0 0 12px #e45b2080);animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--i,0) * -.7s);font-size:46px;line-height:1;display:inline-block}.sch-zone-icon.is-fair{animation-name:iconFlicker;animation-duration:2.4s}.sch-zone-icon.is-snacks{animation-name:iconBob;animation-duration:2.2s}.sch-zone-icon.is-bar{transform-origin:50% 90%;animation-name:iconSway;animation-duration:3.2s}.sch-zone-icon.is-makeup{animation-name:iconJolt;animation-duration:4s}.sch-zone-icon.is-fortune{animation-name:iconOrb;animation-duration:3.6s}.sch-zone-icon.is-photozone{animation-name:iconFlash;animation-duration:3.2s}@keyframes iconFlash{0%,70%,to{filter:drop-shadow(0 0 6px #ffffff26);transform:scale(1)}74%{filter:brightness(1.8)drop-shadow(0 0 18px #fffffff2);transform:scale(1.12)}80%{filter:drop-shadow(0 0 8px #ffffff4d);transform:scale(.97)}}.sch-zone:hover .sch-zone-icon{animation-duration:1.2s}@keyframes iconFlicker{0%,to{filter:drop-shadow(0 0 12px #ffaa3cb3);transform:scale(1)}18%{filter:drop-shadow(0 0 6px #ffaa3c59);transform:scale(.97)rotate(-2deg)}32%{filter:drop-shadow(0 0 18px #ffaa3ce6);transform:scale(1.03)rotate(1deg)}55%{filter:drop-shadow(0 0 9px #ffaa3c80);transform:scale(.99)}72%{filter:drop-shadow(0 0 16px #ffaa3cd9);transform:scale(1.02)rotate(-1deg)}}@keyframes iconBob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-9px)rotate(-6deg)}50%{transform:translateY(0)rotate(0)scale(1.04,.96)}70%{transform:translateY(-4px)rotate(5deg)}}@keyframes iconSway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes iconJolt{0%,70%,to{filter:drop-shadow(0 0 12px #e45b2080);transform:translate(0)rotate(0)}73%{filter:drop-shadow(0 0 22px #ff1e0af2);transform:translate(-2px,1px)rotate(-7deg)}76%{transform:translate(2px,-1px)rotate(6deg)}79%{filter:drop-shadow(0 0 22px #ff1e0af2);transform:translate(-1px)rotate(-4deg)}83%{filter:drop-shadow(0 0 12px #e45b2080);transform:translate(0)rotate(0)}}@keyframes iconOrb{0%,to{filter:drop-shadow(0 0 12px #a05aff99);transform:translateY(0)}50%{filter:drop-shadow(0 0 22px #e45b20cc)drop-shadow(0 0 8px #a05aff99);transform:translateY(-7px)}}@media (width<=1000px){.sch-layout{grid-template-columns:1fr;gap:50px}}@media (width<=600px){.schedule-heading h2{font-size:clamp(38px,11.5vw,58px)}.sch-timeline{--time-col:66px;--dot-col:22px}.sch-time{padding-right:8px}.sch-time strong{font-size:19px}.sch-time span{font-size:10px}.sch-card{gap:10px;padding:10px 10px 10px 8px}.sch-artist-logo{width:42px;height:42px}.sch-title{font-size:15px}.sch-zones-grid{gap:30px 10px}.sch-zone-orb{width:96px;height:96px}.sch-zone-icon{font-size:38px}.sch-zone-title{font-size:13px}.sch-zone-short{font-size:11px}}@media (prefers-reduced-motion:reduce){.sch-item.is-live .sch-dot:after,.sch-zone-ring,.sch-zone-icon{animation:none}}.zone-modal .zone-modal-window{width:min(880px,100%)}.artist-modal-header.zone-modal-header{background:#090909;min-height:460px}.zone-slider{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.zone-slider.is-dragging{cursor:grabbing}.zone-slider-track{will-change:transform;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:flex}.zone-slider.is-dragging .zone-slider-track{transition:none}.zone-slide{flex:0 0 100%;overflow:hidden}.zone-slide img{object-fit:cover;filter:contrast(1.05)saturate(.85)brightness(.8);pointer-events:none;width:100%;height:100%;transition:filter .8s;display:block;transform:scale(1.04)}.zone-slide.is-active img{filter:contrast(1.05)saturate(.9)brightness();animation:6.5s ease-out forwards zoneKenBurns}@keyframes zoneKenBurns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}.zone-slider-progress{z-index:4;pointer-events:none;gap:6px;display:flex;position:absolute;top:22px;left:24px;right:84px}.zone-slider-progress span{background:#ffffff38;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.zone-slider-progress span.is-done{background:#ffffffd9}.zone-slider-progress i{transform-origin:0;background:#ff5730;position:absolute;inset:0;box-shadow:0 0 10px #ff5730cc}.zone-slider-progress i.is-running{animation:linear forwards zoneProgress;transform:scaleX(0)}.zone-slider-progress i.is-static{transform:scaleX(1)}@keyframes zoneProgress{to{transform:scaleX(1)}}.zone-slider-arrow{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;background:#00000073;border:1px solid #ffffff38;border-radius:50%;width:46px;height:46px;font-size:18px;transition:opacity .3s,transform .3s,border-color .3s,background .3s;position:absolute;top:50%;transform:translateY(-50%)scale(.9)}.zone-slider-arrow.is-prev{left:20px}.zone-slider-arrow.is-next{right:20px}.zone-slider:hover .zone-slider-arrow,.zone-slider-arrow:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.zone-slider-arrow:hover{background:#ff573040;border-color:#ff5730}.zone-slider-empty{cursor:default;background:radial-gradient(circle at 50% 45%,#b51f164d,#0000 60%),#090909;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.zone-slider-empty .sch-zone-icon{font-size:72px}.zone-slider-empty small{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:11px}@media (width<=800px){.artist-modal-header.zone-modal-header{min-height:0}.zone-slider{aspect-ratio:4/3;position:relative;inset:auto}.zone-slider-progress{top:18px;left:18px;right:76px}}@media (hover:none){.zone-slider-arrow{opacity:.85;width:36px;height:36px;font-size:14px;transform:translateY(-50%)}.zone-slider-arrow.is-prev{left:10px}.zone-slider-arrow.is-next{right:10px}}@media (prefers-reduced-motion:reduce){.zone-slider-track{transition:none}.zone-slide.is-active img{animation:none}}
