.dh-arc{opacity:0;stroke-dasharray:4.17 4.17;animation:.8s cubic-bezier(.22,1,.36,1) forwards dh-arc-in}@keyframes dh-arc-in{to{opacity:1}}.dh-comet{opacity:0;animation:1.3s cubic-bezier(.4,0,.2,1) forwards dh-comet-fade}@keyframes dh-comet-fade{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.dh-marker{opacity:0;animation:dh-marker-in .55s cubic-bezier(.34,1.4,.5,1)var(--in-delay,0s)forwards;cursor:pointer;position:absolute;transform:translate(-50%,-50%)scale(.5)}.dh-marker-active{z-index:2}@keyframes dh-marker-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dh-ring,.dh-core,.dh-ripple,.dh-halo{pointer-events:none;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dh-halo{opacity:0;background:radial-gradient(circle,#ffffff4d 0%,#fff0 65%);width:260%;height:260%;transition:opacity .35s}.dh-ring{background:#ffffff0a;border:1.5px solid #fff6;width:100%;height:100%;transition:border-color .25s,background-color .25s}.dh-core{background:#fff;transition:box-shadow .25s;box-shadow:0 0 0 1.5px #ffffff8c}.dh-ripple{opacity:0;width:100%;height:100%;animation:dh-ripple 2.4s cubic-bezier(.22,1,.36,1)var(--ripple-delay,0s)infinite;border:1.5px solid #ffffffb3}.dh-ripple-b{animation-delay:calc(var(--ripple-delay,0s) + 1.2s)}@keyframes dh-ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(.5)}80%{opacity:0;transform:translate(-50%,-50%)scale(2.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.3)}}.dh-marker-active .dh-halo{opacity:1}.dh-marker-active .dh-ring{background:#ffffff1f;border-color:#ffffffe6}.dh-marker-active .dh-core{box-shadow:0 0 0 2px #ffffffe6}.dh-marker-active .dh-ripple{border-color:#fffffff2;animation-duration:1.6s}.dh-flash-hit{z-index:1;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.dh-flash-hit:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #2477ff}.dh-flash{pointer-events:none;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:relative}.dh-flash-visible{opacity:1}.dh-flash-dot{background:#fff;border-radius:9999px;width:8px;height:8px;transition:transform .45s cubic-bezier(.34,1.4,.5,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 0 1.5px #ffffffe6}.dh-flash-visible .dh-flash-dot{transform:translate(-50%,-50%)scale(1)}.dh-flash-pulse{opacity:0;border:1.5px solid #ffffffb3;border-radius:9999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.dh-flash-visible .dh-flash-pulse{animation:1.6s cubic-bezier(.22,1,.36,1) dh-ripple}.dh-tooltip{pointer-events:none;z-index:20;opacity:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:8px 10px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(6px)scale(.97);box-shadow:0 10px 24px -12px #102a5040}.dh-tooltip-visible{opacity:1;transform:translateY(0)scale(1)}.dh-tooltip-avatar{object-fit:cover;border-radius:6px;flex:none;width:28px;height:28px}.dh-tooltip-label{color:#111827;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25}.dh-flash-tooltip{pointer-events:none;z-index:20;opacity:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 32px);padding:6px 10px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(6px)scale(.97);box-shadow:0 8px 18px -10px #102a5040}.dh-flash-visible .dh-flash-tooltip,.dh-flash-tooltip.dh-flash-tooltip-visible{opacity:1;transform:translateY(0)scale(1)}.dh-flash-tooltip-label{color:#111827;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25}.dh-flash-tooltip-dot{background:#2477ff;border-radius:9999px;flex:none;width:6px;height:6px}@media (min-width:640px){.dh-tooltip{padding:10px 12px}.dh-tooltip-avatar{width:32px;height:32px}.dh-tooltip-label{font-size:13px}.dh-flash-tooltip-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.dh-arc,.dh-comet,.dh-marker,.dh-ripple,.dh-flash-hit,.dh-flash-pulse{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)!important}.dh-flash{opacity:1!important;animation:none!important;transform:none!important}.dh-ripple,.dh-flash-pulse{opacity:0!important}.dh-tooltip,.dh-flash-tooltip{transition:none!important}}
