.hotspot[data-v-49256f66]{transition:box-shadow .2s,background-color .2s}.hotspot-label[data-v-49256f66]{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffe2ad;pointer-events:none;opacity:0;background:#0a0b1cd1;border:1px solid #ffc86e73;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}@media (hover:hover){.hotspot[data-v-49256f66]:hover{background-color:#ffc86e0f;box-shadow:0 0 0 2px #ffc86eb3,0 0 28px -4px #ffc86ed9}.hotspot:hover .hotspot-label[data-v-49256f66]{opacity:1;transform:translate(-50%)}}.hotspot[data-v-49256f66]:focus-visible{outline:none;box-shadow:0 0 0 2px #ffc86ee6}.hotspot:focus-visible .hotspot-label[data-v-49256f66]{opacity:1;transform:translate(-50%)}.walk-mark[data-v-49256f66]{animation:.9s ease-out forwards walk-ping-49256f66}@keyframes walk-ping-49256f66{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.exit-ring[data-v-49256f66]{animation:2.2s ease-in-out infinite exit-pulse-49256f66}@keyframes exit-pulse-49256f66{0%,to{box-shadow:0 0 #ffc86e8c,0 0 24px -4px #ffc86ecc}50%{box-shadow:0 0 0 10px #ffc86e00,0 0 24px -4px #ffc86ecc}}body.idle .exit-btn{opacity:0;pointer-events:none}body.idle .hotspot{box-shadow:none;background-color:#0000}body.idle .hotspot-label{opacity:0}
