.dotmap[data-v-ac6eb343]{position:relative;overflow:hidden}.dotmap--interactive[data-v-ac6eb343]{touch-action:pan-y;cursor:grab}.dotmap--dragging[data-v-ac6eb343]{cursor:grabbing}.dotmap-svg[data-v-ac6eb343]{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.dotmap-land[data-v-ac6eb343]{fill:var(--gus-map-land)}.dotmap-borders[data-v-ac6eb343]{fill:none;stroke:var(--gus-map-border);stroke-linejoin:round}.dot[data-v-ac6eb343],.dotmap-borders[data-v-ac6eb343]{stroke-width:.75px;vector-effect:non-scaling-stroke}.dot[data-v-ac6eb343]{fill:var(--gus-data-none);stroke:var(--gus-map-land);cursor:pointer;transition:opacity var(--grades-duration) var(--grades-ease)}.dot--available[data-v-ac6eb343]{fill:var(--gus-data-available)}.dot--live[data-v-ac6eb343]{fill:var(--gus-data-live);stroke:var(--gus-data-available);stroke-width:2.5px}.dot--inProgress[data-v-ac6eb343]{fill:var(--gus-data-progress)}.dot--additional[data-v-ac6eb343]{fill:var(--gus-data-other);stroke:var(--gus-data-none)}.dot--off[data-v-ac6eb343]{opacity:.1}.dot--hot[data-v-ac6eb343]{stroke:var(--grades-ink);stroke-width:2px}.dotmap-card[data-v-ac6eb343],.dotmap-tip[data-v-ac6eb343]{z-index:2;border-radius:var(--grades-radius);border:1px solid var(--grades-rule);background:var(--grades-surface);color:var(--grades-ink);position:absolute;transform:translate(-50%,-100%)}.dotmap-tip[data-v-ac6eb343]{max-width:240px;font-size:var(--grades-text-meta);pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;line-height:1.3;display:flex}.dotmap-tip-place[data-v-ac6eb343]{color:var(--grades-muted)}.dotmap-card[data-v-ac6eb343]{z-index:3;cursor:auto;width:260px;box-shadow:0 8px 24px -12px #12332b59}.dotmap-zoom[data-v-ac6eb343]{right:var(--grades-space-4);bottom:var(--grades-space-4);border-radius:var(--grades-radius);border:1px solid var(--grades-rule);background:var(--grades-surface);cursor:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.dotmap-zoom button[data-v-ac6eb343]{width:40px;height:40px;color:var(--grades-ink);place-items:center;display:grid}.dotmap-zoom button+button[data-v-ac6eb343]{border-top:1px solid var(--grades-rule)}.dotmap-zoom button[data-v-ac6eb343]:hover{background:var(--grades-subtle-fill)}
