.text-shadow[data-v-1c724084]{text-shadow:0 1px 2px #000000b3}@keyframes shimmer-1c724084{to{transform:translate(100%)}}.animate-shimmer[data-v-1c724084]{animation:1.5s infinite shimmer-1c724084}.modal-overlay[data-v-be4bbab4]{box-sizing:border-box}.modal-box--full[data-v-be4bbab4]{height:100%;max-height:100%;margin:0}.modal-box--centered[data-v-be4bbab4]{max-height:calc(100% - 8px);margin-top:auto;margin-bottom:auto}@media (min-width:640px){.modal-box--centered[data-v-be4bbab4]{max-height:calc(100% - 16px)}}.scenic-overlay-root[data-v-1762a64a]{z-index:5;pointer-events:none;contain:layout style paint;position:absolute;top:0;bottom:0;left:0;right:0}.sakura-petal[data-v-1762a64a],.snow-flake[data-v-1762a64a],.ember-spark[data-v-1762a64a],.firefly-orb[data-v-1762a64a],.halloween-bat[data-v-1762a64a],.halloween-wisp[data-v-1762a64a]{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.sakura-petal[data-v-1762a64a]{opacity:.72;background:linear-gradient(135deg,#fbcfe8 0%,#f472b6 75%,#db2777 100%);border-radius:85% 15%;animation:ease-in-out infinite alternate sakuraFloat-1762a64a;box-shadow:0 2px 6px #f472b659}.snow-flake[data-v-1762a64a],.ember-spark[data-v-1762a64a]{animation:ease-in-out infinite alternate sakuraFloat-1762a64a}.firefly-orb[data-v-1762a64a]{background:radial-gradient(circle,#fef08a 0%,#a3e635 65%,#0000 100%);animation:ease-in-out infinite alternate fireflyPulse-1762a64a;box-shadow:0 0 10px 2px #facc15bf}.halloween-mist[data-v-1762a64a]{background:linear-gradient(#0000 0%,#f973161f 55%,#581c8747 100%)}.halloween-lantern[data-v-1762a64a]{animation:4.2s ease-in-out infinite alternate lanternSway-1762a64a}.halloween-lantern-glow[data-v-1762a64a]{filter:drop-shadow(0 0 6px #f97316)drop-shadow(0 0 10px #fbbf24);animation:2.4s ease-in-out infinite alternate lanternFlicker-1762a64a}.halloween-bat[data-v-1762a64a]{filter:drop-shadow(0 2px 6px #000000bf);animation:ease-in-out infinite alternate batGlide-1762a64a}.halloween-bat-wings[data-v-1762a64a]{transform-origin:50%;animation:.45s ease-in-out infinite alternate batFlap-1762a64a}.halloween-wisp[data-v-1762a64a]{animation:ease-in-out infinite alternate fireflyPulse-1762a64a}.halloween-wisp--orange[data-v-1762a64a]{background:radial-gradient(circle,#fef3c7 0%,#f97316 65%,#0000 100%);box-shadow:0 0 12px 3px #f97316cc}.halloween-wisp--purple[data-v-1762a64a]{background:radial-gradient(circle,#f3e8ff 0%,#a855f7 65%,#0000 100%);box-shadow:0 0 12px 3px #a855f7cc}@keyframes sakuraFloat-1762a64a{0%{transform:translate(0,0)rotate(-18deg)}50%{transform:translate(10px,14px)rotate(22deg)}to{transform:translate(-6px,26px)rotate(-10deg)}}@keyframes fireflyPulse-1762a64a{0%{opacity:.35;transform:translate(0,0)scale(.75)}50%{opacity:.95;transform:translate(-8px,-12px)scale(1.2)}to{opacity:.45;transform:translate(8px,6px)scale(.85)}}@keyframes lanternSway-1762a64a{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes lanternFlicker-1762a64a{0%{opacity:.78}50%{opacity:1}to{opacity:.85}}@keyframes batGlide-1762a64a{0%{transform:translate(0,0)rotate(-10deg)scale(.92)}50%{transform:translate(18px,-12px)rotate(8deg)scale(1.05)}to{transform:translate(-12px,10px)rotate(-6deg)scale(.96)}}@keyframes batFlap-1762a64a{0%{transform:scaleY(1)scaleX(1)}to{transform:scaleY(.62)scaleX(.94)}}@media (prefers-reduced-motion:reduce){.sakura-petal[data-v-1762a64a],.snow-flake[data-v-1762a64a],.ember-spark[data-v-1762a64a],.firefly-orb[data-v-1762a64a],.halloween-lantern[data-v-1762a64a],.halloween-lantern-glow[data-v-1762a64a],.halloween-bat[data-v-1762a64a],.halloween-bat-wings[data-v-1762a64a],.halloween-wisp[data-v-1762a64a]{animation:none!important}}.desktop-map-bg[data-v-a1337c31]{z-index:1;border:none;width:calc(100% - 445px);height:100%;position:fixed;top:0;bottom:0;left:0}.map-loading-screen[data-v-a1337c31]{z-index:2147483647;background:radial-gradient(circle at 50% 38%,#d91a2a24 0%,#0000 42%),#050506;place-items:center;width:100%;height:100%;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.map-loading-screen__content[data-v-a1337c31]{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.map-loading-screen__logo[data-v-a1337c31]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px #d91a2a80);width:68px;height:auto;animation:3s ease-in-out infinite map-loading-logo-pulse-a1337c31}.map-loading-screen__brand[data-v-a1337c31]{color:#f4eff0;letter-spacing:.12em;text-shadow:0 0 15px #d91a2a4d;font-size:24px;font-weight:900}.map-loading-screen__message[data-v-a1337c31]{color:#aaa;letter-spacing:.02em;text-align:center;margin:0;font-size:14px;font-weight:500}.map-loading-screen__progress[data-v-a1337c31]{background:#ffffff1a;border-radius:999px;width:240px;height:4px;margin-top:4px;overflow:hidden}.map-loading-screen__progress span[data-v-a1337c31]{background:linear-gradient(90deg,#0000,#d91a2a,#ff6570,#0000);width:38%;height:100%;animation:1.5s ease-in-out infinite map-loading-progress-a1337c31;display:block}.map-loading-screen-leave-active[data-v-a1337c31]{transition:opacity .28s ease-out}.map-loading-screen-leave-to[data-v-a1337c31]{opacity:0}@keyframes map-loading-logo-pulse-a1337c31{0%,to{filter:drop-shadow(0 0 10px #d91a2a66)}50%{filter:drop-shadow(0 0 20px #d91a2ab3)}}@keyframes map-loading-progress-a1337c31{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.map-loading-screen__logo[data-v-a1337c31],.map-loading-screen__progress span[data-v-a1337c31]{animation:none}.map-loading-screen-leave-active[data-v-a1337c31]{transition:none}}
