.pmap{--pm-ring:34,197,94;--pm-ring-line:22,163,74;--pm-pin-top:#22c55e;--pm-pin-bottom:#15803d;--pm-road:#f2f3f5;position:relative;width:100%;aspect-ratio:11 / 8;border-radius:var(--radius-md,16px);overflow:hidden;background:var(--pm-road);isolation:isolate;font-family:inherit;-webkit-user-select:none;user-select:none}@media (max-width:640px){.pmap{aspect-ratio:2 / 3}}.pmap__map{position:absolute;inset:0;width:100%;height:100%;display:block}.pmap__wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(242,243,245,0) 40%,rgba(236,238,241,.6) 100%)}.pmap__rings,.pmap__acts{position:absolute;inset:0;pointer-events:none}.pmap__ring{position:absolute;border-radius:50%;background:rgba(var(--pm-ring),.10)}.pmap.is-live .pmap__ring{transform:scale(0);opacity:0;animation:pm-ringIn .9s cubic-bezier(.2,.9,.3,1.15) forwards,pm-breathe 5s ease-in-out 1.2s infinite}@keyframes pm-ringIn{to{transform:scale(1);opacity:1}}@keyframes pm-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}.pmap__wave{position:absolute;border-radius:50%;border:2px solid rgba(var(--pm-ring-line),.55);transform:scale(.06);opacity:0;display:none}.pmap.is-live .pmap__wave{display:block}.pmap.is-live .pmap__wave{animation:pm-wave 4.2s cubic-bezier(.25,.6,.4,1) infinite}@keyframes pm-wave{0%{transform:scale(.06);opacity:.9}80%{opacity:.08}100%{transform:scale(1);opacity:0}}.pmap__home{position:absolute;left:50%;top:50%;width:0;height:0;z-index:3}.pmap__glow{position:absolute;left:-46px;top:-46px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(var(--pm-ring),.45),rgba(var(--pm-ring),0) 70%)}.pmap__shadow{position:absolute;left:-14px;top:-5px;width:28px;height:10px;border-radius:50%;background:rgba(0,0,0,.22);filter:blur(2px)}.pmap .pmap__bigpin{position:absolute;left:-26px;top:-70px;width:52px;height:70px;max-height:none;max-width:none;filter:drop-shadow(0 6px 8px rgba(21,128,61,.35))}.pmap__label{position:absolute;top:12px;left:0;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:8px;background:var(--black,#111);color:#fff;font-weight:600;font-size:14px;line-height:1.2;padding:8px 14px 8px 12px;border-radius:999px;box-shadow:0 6px 18px rgba(15,23,42,.22)}.pmap__label i{width:8px;height:8px;border-radius:50%;background:rgb(var(--pm-ring));box-shadow:0 0 0 3px rgba(var(--pm-ring),.3)}.pmap.is-live .pmap__glow{animation:pm-glow 2.4s ease-in-out infinite}@keyframes pm-glow{0%,100%{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}}.pmap.is-live .pmap__shadow{transform:scale(0);animation:pm-shadowIn .7s ease-out .35s forwards}@keyframes pm-shadowIn{to{transform:scale(1)}}.pmap.is-live .pmap__home .pmap__bigpin{transform:translateY(-120px);opacity:0;animation:pm-dropBig .8s cubic-bezier(.3,1.4,.5,1) .25s forwards}@keyframes pm-dropBig{to{transform:translateY(0);opacity:1}}.pmap.is-live .pmap__label{transform:translate(-50%,6px);opacity:0;animation:pm-labelIn .5s ease-out .9s forwards}@keyframes pm-labelIn{to{transform:translate(-50%,0);opacity:1}}.pmap.is-pre .pmap__ring,.pmap.is-pre .pmap__bigpin,.pmap.is-pre .pmap__label,.pmap.is-pre .pmap__shadow,.pmap.is-pre .pmap__glow{opacity:0}.pmap-act{position:absolute;width:0;height:0;--dx:0px}.pmap .pmap-act__pin{position:absolute;left:-14px;top:-38px;width:28px;height:38px;max-height:none;max-width:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2));transform-origin:50% 100%}.pmap-act__pin path{fill:var(--c);transition:fill .4s ease}.pmap-act__dot{position:absolute;left:-5px;top:-2.5px;width:10px;height:5px;border-radius:50%;background:rgba(0,0,0,.2)}.pmap-act__ripple{position:absolute;left:-24px;top:-10px;width:48px;height:20px;border-radius:50%;border:2px solid var(--c);opacity:0;animation:pm-ripple 1.2s ease-out .35s 2}@keyframes pm-ripple{0%{transform:scale(.2);opacity:.9}100%{transform:scale(1.6);opacity:0}}.pmap-act__card{position:absolute;left:0;bottom:46px;transform:translate(calc(-50% + var(--dx)),0);background:#fff;color:var(--black,#111);border-radius:12px;padding:7px 12px 7px 7px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 8px 22px rgba(15,23,42,.14),0 1px 3px rgba(15,23,42,.08)}.pmap-act__card::after{content:"";position:absolute;left:calc(50% - var(--dx));bottom:-5px;width:10px;height:10px;background:#fff;transform:translateX(-50%) rotate(45deg);border-radius:2px}.pmap-act__body{display:flex;align-items:center;gap:8px;transition:opacity .18s ease,transform .18s ease}.pmap-act__body.is-swap{opacity:0;transform:translateY(-5px)}.pmap-act__ic{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--c);transition:background .4s ease}.pmap .pmap-act__ic svg{width:15px;height:15px;max-height:none;max-width:none}.pmap-act__ic.is-logo{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.pmap-act__ic.is-logo img{width:17px;height:17px;object-fit:contain;display:block}.pmap-act__think{background:linear-gradient(90deg,#111 0 35%,#9ca3af 50%,#111 65% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pm-shimmer 1.6s linear infinite}@keyframes pm-shimmer{0%{background-position:100% 0}100%{background-position:-50% 0}}.pmap-act__dots{display:flex;gap:3px;align-self:flex-end;margin:0 0 4px -5px}.pmap-act__dots i{width:4px;height:4px;border-radius:50%;background:#9ca3af;animation:pm-bounce 1s ease-in-out infinite}.pmap-act__dots i:nth-child(2){animation-delay:.15s}.pmap-act__dots i:nth-child(3){animation-delay:.3s}@keyframes pm-bounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.pmap-act.is-done .pmap-act__card{box-shadow:0 0 0 3px rgba(var(--pm-ring),.28),0 8px 22px rgba(15,23,42,.14)}.pmap.is-live .pmap-act .pmap-act__pin{animation:pm-drop .55s cubic-bezier(.3,1.5,.5,1) both}@keyframes pm-drop{0%{transform:translateY(-40px) scale(.6);opacity:0}100%{transform:none;opacity:1}}.pmap.is-live .pmap-act .pmap-act__pin.is-pop{animation:pm-pop .45s cubic-bezier(.3,1.6,.5,1)}@keyframes pm-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}100%{transform:scale(1)}}.pmap.is-live .pmap-act__card{opacity:0;animation:pm-cardIn .4s cubic-bezier(.2,.9,.3,1.2) .3s forwards}@keyframes pm-cardIn{from{opacity:0;transform:translate(calc(-50% + var(--dx)),8px) scale(.9)}to{opacity:1;transform:translate(calc(-50% + var(--dx)),0) scale(1)}}.pmap-act.is-out{animation:pm-out .6s ease-in forwards}@keyframes pm-out{to{opacity:0;transform:translateY(-8px)}}@media (max-width:640px){.pmap__label{font-size:12.5px;padding:7px 12px 7px 10px}.pmap-act__card{font-size:11.5px;padding:5px 9px 5px 5px;bottom:44px;white-space:normal;width:max-content;max-width:188px}.pmap-act__body{gap:6px}.pmap-act__ic{width:22px;height:22px;border-radius:7px}.pmap .pmap-act__ic svg{width:13px;height:13px}.pmap-act__ic.is-logo img{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.pmap *,.pmap *::before,.pmap *::after{animation:none !important;transition:none !important}.pmap__ring,.pmap__bigpin,.pmap__label,.pmap-act__card{opacity:1 !important}.pmap__ring{transform:none !important}.pmap__wave{display:none}.pmap-act__think{color:var(--black,#111);background:none}}