.stage-fx[data-astro-cid-a2rw3kl4]{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 75%,transparent 100%)}.smoke-glow[data-astro-cid-a2rw3kl4]{position:absolute;inset:0;background:radial-gradient(ellipse 55% 35% at 50% 100%,rgb(var(--gold) / .22),transparent 70%),radial-gradient(ellipse 40% 50% at 50% 45%,rgb(var(--gold) / .07),transparent 70%)}.smoke-layer[data-astro-cid-a2rw3kl4]{position:absolute;inset:-30% -20%;background-repeat:repeat;opacity:0;mix-blend-mode:screen;will-change:transform,opacity;animation:smoke-rise var(--dur) linear var(--delay) infinite}@keyframes smoke-rise{0%{transform:translate3d(-3%,12%,0) scale(1);opacity:0}15%{opacity:var(--op)}85%{opacity:var(--op)}to{transform:translate3d(4%,-16%,0) scale(1.18);opacity:0}}.spark[data-astro-cid-a2rw3kl4]{position:absolute;border-radius:9999px;background:rgb(var(--gold));box-shadow:0 0 6px 1px rgb(var(--gold) / .8);opacity:0;will-change:transform,opacity;animation:spark-fly var(--dur) ease-in-out var(--delay) infinite}.spark[data-astro-cid-a2rw3kl4].white{background:#fff8ec;box-shadow:0 0 8px 1px #fff8eccc}@keyframes spark-fly{0%{transform:translateZ(0);opacity:0}12%{opacity:.9}50%{opacity:.35}70%{opacity:.85}to{transform:translate3d(var(--drift),-42vh,0);opacity:0}}.bolt[data-astro-cid-a2rw3kl4]{position:absolute;inset:0;width:100%;height:100%;opacity:0;filter:drop-shadow(0 0 6px rgb(var(--gold))) drop-shadow(0 0 18px rgb(var(--gold) / .7));animation:bolt-strike var(--dur) linear var(--delay) infinite}.bolt[data-astro-cid-a2rw3kl4] polyline[data-astro-cid-a2rw3kl4]{fill:none;stroke:#fffaf0;stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bolt[data-astro-cid-a2rw3kl4] polyline[data-astro-cid-a2rw3kl4].thin{stroke-width:1.2;opacity:.8}@keyframes bolt-strike{0%,90%{opacity:0}90.6%{opacity:1}91.4%{opacity:.15}92.2%{opacity:.95}94%{opacity:0}to{opacity:0}}.flash[data-astro-cid-a2rw3kl4]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgb(255 244 220 / .18),transparent 70%);opacity:0;animation:bolt-strike var(--dur) linear var(--delay) infinite}.color-wash[data-astro-cid-a2rw3kl4]{position:absolute;inset:-20%;background:radial-gradient(ellipse 35% 40% at 20% 60%,rgb(var(--accent) / .35),transparent 70%),radial-gradient(ellipse 35% 40% at 80% 55%,rgb(155 93 229 / .3),transparent 70%),radial-gradient(ellipse 40% 35% at 50% 85%,rgb(var(--primary) / .4),transparent 70%),radial-gradient(ellipse 30% 30% at 60% 25%,rgb(46 196 182 / .2),transparent 70%);animation:wash-drift 18s ease-in-out infinite alternate;will-change:transform}@keyframes wash-drift{0%{transform:translate3d(-4%,0,0) rotate(-3deg)}to{transform:translate3d(4%,-3%,0) rotate(3deg)}}.festival[data-astro-cid-a2rw3kl4] .smoke-layer[data-astro-cid-a2rw3kl4]{mix-blend-mode:soft-light}.beam[data-astro-cid-a2rw3kl4]{position:absolute;bottom:-10%;width:22vw;min-width:160px;height:130%;margin-left:-11vw;background:linear-gradient(to top,var(--beam),transparent 85%);clip-path:polygon(46% 100%,54% 100%,100% 0,0 0);transform-origin:50% 100%;mix-blend-mode:screen;filter:blur(6px);animation:beam-sweep var(--dur) ease-in-out var(--delay) infinite alternate;will-change:transform}@keyframes beam-sweep{0%{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}.confetti[data-astro-cid-a2rw3kl4]{position:absolute;top:-6%;border-radius:2px;opacity:0;will-change:transform,opacity;animation:confetti-fall var(--dur) linear var(--delay) infinite}.confetti[data-astro-cid-a2rw3kl4].round{border-radius:9999px}@keyframes confetti-fall{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:.95}90%{opacity:.9}to{transform:translate3d(var(--drift),95vh,0) rotate(var(--spin));opacity:0}}.route[data-astro-cid-a2rw3kl4]{position:absolute;inset:0;width:100%;height:100%}.route-mob[data-astro-cid-a2rw3kl4]{display:none}.route[data-astro-cid-a2rw3kl4] path[data-astro-cid-a2rw3kl4]{fill:none;vector-effect:non-scaling-stroke}.route-glow[data-astro-cid-a2rw3kl4]{stroke:rgb(var(--gold) / .18);stroke-width:7;filter:blur(4px)}.route-line[data-astro-cid-a2rw3kl4]{stroke:rgb(var(--gold) / .65);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 11;animation:route-march 1.4s linear infinite}@keyframes route-march{to{stroke-dashoffset:-13}}.pin-dot[data-astro-cid-a2rw3kl4]{filter:drop-shadow(0 0 8px currentColor);fill:currentColor}.pin-ring[data-astro-cid-a2rw3kl4]{fill:none;stroke:currentColor;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pin-pulse 2.6s ease-out infinite}.pin-k[data-astro-cid-a2rw3kl4]{color:rgb(var(--primary))}.pin-w[data-astro-cid-a2rw3kl4]{color:rgb(var(--accent))}.pin-w[data-astro-cid-a2rw3kl4] .pin-ring[data-astro-cid-a2rw3kl4]{animation-delay:-1.3s}@keyframes pin-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.2);opacity:0}}.pin-label[data-astro-cid-a2rw3kl4]{fill:rgb(var(--paper) / .55);font-size:15px;font-weight:600;letter-spacing:.32em}.traveler[data-astro-cid-a2rw3kl4]{fill:#fff8ec;filter:drop-shadow(0 0 6px rgb(var(--gold))) drop-shadow(0 0 14px rgb(var(--gold) / .8))}@media (max-width: 767px){.spark[data-astro-cid-a2rw3kl4].desk-only,.confetti[data-astro-cid-a2rw3kl4].desk-only{display:none}.festival[data-astro-cid-a2rw3kl4] .beam[data-astro-cid-a2rw3kl4]:nth-of-type(odd){display:none}.route-desk[data-astro-cid-a2rw3kl4]{display:none}.route-mob[data-astro-cid-a2rw3kl4]{display:block}.route-mob[data-astro-cid-a2rw3kl4] .pin-label[data-astro-cid-a2rw3kl4]{display:none}}@media (prefers-reduced-motion: reduce){.smoke-layer[data-astro-cid-a2rw3kl4]{animation:none;opacity:var(--op)}.spark[data-astro-cid-a2rw3kl4]{animation:none;opacity:.5}.bolt[data-astro-cid-a2rw3kl4],.flash[data-astro-cid-a2rw3kl4]{display:none}.color-wash[data-astro-cid-a2rw3kl4],.beam[data-astro-cid-a2rw3kl4]{animation:none}.confetti[data-astro-cid-a2rw3kl4]{animation:none;display:none}.route-line[data-astro-cid-a2rw3kl4],.pin-ring[data-astro-cid-a2rw3kl4]{animation:none}.traveler[data-astro-cid-a2rw3kl4]{display:none}}
