.aura-sprite{image-rendering:pixelated;flex:none;display:block;overflow:visible}.aura-sprite .aura-frame-b{opacity:0}.aura-sprite.animated .aura-frame-a{animation:1.6s step-end infinite aura-twinkle-a}.aura-sprite.animated .aura-frame-b{animation:1.6s step-end infinite aura-twinkle-b}.aura-sprite-above.animated{animation:1.6s ease-in-out infinite aura-bob}.aura-sprite-below.animated{animation:2.4s ease-in-out infinite aura-pulse}@keyframes aura-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes aura-pulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.78;transform:scaleX(1.03)}}@keyframes aura-twinkle-a{0%,to{opacity:1}50%{opacity:0}}@keyframes aura-twinkle-b{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.aura-sprite,.aura-sprite .aura-frame{animation:none}}.aura-art.authored .aura-art-sprite{z-index:2;position:absolute;top:6px}.aura-art.authored .aura-art-sprite.below{z-index:0;top:auto;bottom:6px}.aura-art.small.authored .aura-art-sprite{top:2px}.aura-art.small.authored .aura-art-sprite.below{top:auto;bottom:2px}.character-composition.aura-set{isolation:isolate}.character-composition.aura-set:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--aura-set-glow) 55%, transparent), transparent);pointer-events:none;border-radius:50%;animation:3.2s ease-in-out infinite aura-set-glow;position:absolute;inset:12% 18%}.character-composition.aura-set-tempest:before{animation:2.4s step-end infinite aura-set-flicker}@keyframes aura-set-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes aura-set-flicker{0%,to{opacity:.6}45%{opacity:.95}50%{opacity:.5}55%{opacity:.9}}@media (prefers-reduced-motion:reduce){.character-composition.aura-set:before{opacity:.75;animation:none}}img.aura-sprite-art{object-fit:contain;image-rendering:auto}.game-object-art{vertical-align:middle;image-rendering:pixelated;flex:none;display:inline-block;overflow:visible}.zone-map-pin.game-object-map-pin,.quest-map-pin.game-object-map-pin{filter:none;cursor:pointer;background:#fcfaff;border:1px solid #441c6c;border-radius:8px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:8px;display:grid;box-shadow:0 3px #441c6c30}.zone-map-pin.game-object-map-pin>.game-object-art,.quest-map-pin.game-object-map-pin>.game-object-art{filter:none;width:32px;height:32px}.game-object-map-pin[aria-pressed=true]{outline-offset:2px;outline:3px solid #672eeb}.game-object-map-pin:focus-visible{outline-offset:3px;outline:3px solid #672eeb}.native-target-pin>.game-object-art{width:32px;height:32px;margin-right:8px}.native-target-pin:has(>.game-object-art){align-items:center;line-height:1.4;display:flex}.native-target-pin:has(>.game-object-art)>span{overflow-wrap:anywhere;min-width:0}.zone-totem-marker{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.zone-totem-marker>.zone-map-pin,.zone-totem-marker>.zone-countdown{pointer-events:auto;cursor:pointer}.zone-totem-stem{width:2px;height:min(110px, calc(var(--zone-px-per-m,.7px) * var(--totem-h,36)));margin-top:-4px;display:block}.zone-countdown{color:#fcfaff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#1a0335e6;border-radius:999px;padding:2px 8px;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px #441c6c40}.zone-countdown[hidden]{display:none}.zone-totem-marker.phase-upcoming>.zone-countdown{background:#672eeb}.zone-totem-marker.phase-open>.zone-countdown{background:#176553}.zone-totem-marker.phase-closed>.zone-countdown,.zone-totem-marker.phase-done>.zone-countdown{background:#6f6478}.zone-totem-marker.is-locked>.zone-countdown{background:#7a5a12}.zone-totem-marker.is-locked>.zone-map-pin{filter:saturate(.55)}.zone-totem-marker.is-locked>.zone-map-pin:after{content:"🔒";text-align:center;pointer-events:none;background:#1a0335e6;border-radius:50%;width:22px;height:22px;font-size:12px;line-height:22px;position:absolute;top:-4px;right:-6px}.zone-totem-marker.phase-closed>.zone-map-pin,.zone-totem-marker.phase-done>.zone-map-pin{opacity:.75}@media (prefers-reduced-motion:no-preference){.zone-totem-marker.phase-open>.zone-map-pin{animation:2.4s ease-in-out infinite zone-totem-lure}}@keyframes zone-totem-lure{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.zone-map-pin.game-object-map-pin.zone-map-pin-next{border:2px solid #672eeb;position:relative;box-shadow:0 3px #441c6c30,0 0 0 4px #672eeb33}.zone-map-pin-next-label{color:#fff;white-space:nowrap;pointer-events:none;background:#672eeb;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.zone-map-pin.game-object-map-pin.zone-map-pin-next{animation:1.6s ease-in-out infinite zone-next-pulse}}@keyframes zone-next-pulse{50%{box-shadow:0 3px #441c6c30,0 0 0 8px #672eeb22}}img.game-object-art-img{object-fit:contain;image-rendering:auto}img.game-object-art-img.shared-state[data-object-state=locked]{filter:grayscale()brightness(.8);opacity:.7}img.game-object-art-img.shared-state[data-object-state=completed]{opacity:.55}.map-kit-pin-art{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;pointer-events:none}.game-object-map-pin:has(.map-kit-pin-art){padding:3px}.map-kit-pin-art[data-state=locked]{filter:grayscale(.65);opacity:.72}.game-object-map-pin:has([data-state=completed]):after{content:"";background:#fcfaff;border:0 solid #176553;border-width:0 0 4px 4px;width:12px;height:7px;position:absolute;bottom:2px;right:2px;transform:rotate(-45deg)}.native-target-pin>.map-kit-pin-art{width:32px;height:32px}.actor-marker{position:relative}.actor-marker>.map-kit-service{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;pointer-events:none;z-index:1;position:absolute;bottom:20px;right:-8px}.gold-place-pin .map-kit-note{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;vertical-align:middle;margin-inline-end:6px}.map-kit-checkpoint{pointer-events:none;width:36px;height:42px;position:relative}.map-kit-checkpoint img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.map-kit-checkpoint b{color:#fff;background:#441c6c;border:2px solid #fff;border-radius:50%;place-items:center;min-width:23px;height:23px;font:700 14px/1 system-ui;display:grid;position:absolute;top:-6px;right:-6px}.map-guide-key{z-index:10;color:#441c6c;pointer-events:none;background:#fcfaff;border:1px solid #bda4ff;border-radius:8px;align-items:center;gap:6px;max-width:min(320px,100% - 24px);padding:6px 10px;font-size:14px;line-height:1.35;display:flex;position:absolute;bottom:76px;right:18px}.map-guide-key img{object-fit:contain;image-rendering:pixelated;flex:none}@media (width<=760px),(height<=500px){.map-guide-key{bottom:auto;left:12px;top:max(calc(env(safe-area-inset-top) + 164px), 164px);max-width:calc(100% - 24px)}}.quest-map-pin.game-object-map-pin:not(.creator-map-pin):has(.map-kit-pin-art):before{content:"";pointer-events:none;border-top:2px solid #bda4ff;width:64px;position:absolute;bottom:0;right:100%}@media (width>=761px) and (height>=501px){.map-guide-key{bottom:28px;right:180px}}.gold-place-pin:has(.map-kit-note){min-height:48px;font-size:14px}.gold-place-pin.kind-topic:has(.map-kit-note):before{content:none}@media (width<=760px) and (height>=501px){.map-guide-key{left:54px;right:12px;top:calc(env(safe-area-inset-top) + 148px);max-width:calc(100% - 66px)}}@media (height<=500px){.map-guide-key{left:auto;right:12px;top:calc(env(safe-area-inset-top) + 80px);max-width:min(320px,100% - 24px)}}.map-kit-checkpoint:after{content:"";border-top:1px dashed #bda4ff;width:36px;position:absolute;bottom:0;left:50%}.actor-arena{position:relative}.actor-arena>.map-kit-portal{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;z-index:1;position:absolute;top:-8px;right:-4px}.zone-map-pin.map-overview-pin{box-shadow:0 0 0 3px color-mix(in srgb, var(--zone-aura,#672eeb) 42%, transparent)}@media (width>=901px) and (height>=501px){.map-guide-key{top:calc(env(safe-area-inset-top) + 80px);bottom:auto;left:50%;right:auto;transform:translate(-50%)}}
