.atlas-shell .atlas-data-marker{min-width:44px;min-height:44px;color:var(--marker-color);box-shadow:none;cursor:pointer;isolation:isolate;z-index:2;font:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:5px;display:grid;position:absolute}.atlas-data-marker .atlas-marker-face{z-index:2;border:1px solid color-mix(in srgb,var(--marker-color) 40%,transparent);width:34px;min-width:0;height:36px;color:var(--marker-color);background:var(--atlas-surface);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,scale .14s;display:flex;position:relative;translate:none;box-shadow:0 3px 10px #0002}.atlas-data-marker .atlas-marker-face>svg{flex:none;width:18px;height:18px}.atlas-data-marker .atlas-marker-face{animation:.18s ease-out atlas-marker-arrive}@keyframes atlas-marker-arrive{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.atlas-data-marker[data-compact=true] .atlas-marker-face{flex-direction:column;gap:2px;height:36px;font-size:9px;width:34px!important}.atlas-data-marker[data-compact=true] .atlas-marker-face>svg{width:14px;height:14px}.atlas-data-marker:is([data-cluster=true],[data-kind=opportunity][data-count]:not([data-count="1"])) .atlas-marker-face{width:56px}.atlas-data-marker[data-kind=event][data-cluster=false] .atlas-marker-face{border-radius:12px;flex-direction:column;gap:1px;width:42px;height:48px}.atlas-data-marker[data-kind=event] .atlas-marker-face strong{font-size:21px;font-weight:500;line-height:1.1}.atlas-data-marker[data-kind=event] .atlas-marker-face small{font-size:9px;line-height:1.3}.atlas-data-marker:is([data-kind=practice],[data-kind=spoed],[data-kind=lab]) .atlas-marker-face{border-color:color-mix(in srgb,var(--marker-color) 55%,transparent);background:color-mix(in srgb,var(--marker-color) 8%,var(--atlas-surface))}.atlas-data-marker:is([data-kind=practice],[data-kind=spoed],[data-kind=lab])[data-cluster=true] .atlas-marker-face{font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--marker-color) 14%,var(--atlas-surface));border-radius:22px;gap:5px;font-size:15px;font-weight:600}.atlas-data-marker:is([data-kind=practice],[data-kind=spoed],[data-kind=lab])[data-cluster=true] .atlas-marker-face>svg{opacity:.75;order:2;width:12px;height:12px}.atlas-data-marker:is([data-kind=practice],[data-kind=spoed],[data-kind=lab])[data-cluster=true] .atlas-marker-face>span{order:1}.atlas-data-marker:is([data-kind=practice],[data-kind=spoed],[data-kind=lab])[data-cluster=true][data-compact=true] .atlas-marker-face{border-radius:50%;gap:1px;font-size:13px}.atlas-data-marker:is([data-kind=practice],[data-kind=spoed],[data-kind=lab])[data-cluster=true][data-compact=true] .atlas-marker-face>svg{width:9px;height:9px}.atlas-data-marker .atlas-event-count{border:1px solid color-mix(in srgb,var(--marker-color) 60%,transparent);background:var(--atlas-surface);min-width:17px;height:17px;color:var(--marker-color);border-radius:50%;place-items:center;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.atlas-shell .atlas-data-marker:is(:hover,:focus-visible){box-shadow:none;filter:none;background:0 0;outline:none}.atlas-shell .atlas-data-marker:is(:hover,:focus-visible,[data-highlighted=true]){z-index:5}.atlas-data-marker:is(:hover,:focus-visible,[data-highlighted=true]) .atlas-marker-face{border-color:var(--marker-color);background:color-mix(in srgb,var(--marker-color) 9%,var(--atlas-surface));box-shadow:0 0 14px color-mix(in srgb,var(--marker-color) 24%,transparent),inset 0 1px 0 color-mix(in srgb,var(--marker-color) 12%,transparent);translate:none;scale:1.06}.atlas-data-marker:focus-visible .atlas-marker-face{outline:2px solid var(--marker-color);outline-offset:3px}.atlas-data-marker:is([data-kind=practice],[data-kind=spoed],[data-kind=lab]):is(:hover,:focus-visible,[data-highlighted=true]) .atlas-marker-face{border-color:var(--marker-color);background:color-mix(in srgb,var(--marker-color) 25%,var(--atlas-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--marker-color) 20%,transparent),0 0 22px color-mix(in srgb,var(--marker-color) 34%,transparent),0 5px 16px #0005;scale:1.12}.atlas-data-marker:is([data-kind=practice],[data-kind=spoed],[data-kind=lab])[data-cluster=true]:is(:hover,:focus-visible,[data-highlighted=true]) .atlas-marker-face{background:color-mix(in srgb,var(--marker-color) 28%,var(--atlas-surface))}.atlas-shell.atlas-light .atlas-data-marker .atlas-marker-face{color:var(--marker-color);border-color:color-mix(in srgb,var(--marker-color) 32%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--marker-color) 12%,var(--atlas-surface)),color-mix(in srgb,var(--marker-color) 6%,var(--atlas-surface)));box-shadow:0 2px 7px #13262a14,inset 0 1px #fff9}.atlas-shell.atlas-light .atlas-data-marker:is(:hover,:focus-visible,[data-highlighted=true]) .atlas-marker-face{border-color:var(--marker-color);background:linear-gradient(160deg,color-mix(in srgb,var(--marker-color) 18%,var(--atlas-surface)),color-mix(in srgb,var(--marker-color) 9%,var(--atlas-surface)));box-shadow:0 0 0 3px color-mix(in srgb,var(--marker-color) 10%,transparent),0 3px 12px #13262a1c}.atlas-marker-roster{gap:5px;max-height:280px;display:grid;overflow-y:auto}.atlas-marker-roster>button{text-align:left;min-height:40px;padding:10px}html[data-motion=paused] .atlas-data-marker .atlas-marker-face{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.atlas-data-marker .atlas-marker-face{transition:none;animation:none}}
