.gym-branch-overview-map[data-v-5e185b03]{background:rgba(var(--v-theme-surface),.48);border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:18px;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff0f;overflow:hidden;position:relative}.gym-branch-overview-canvas[data-v-5e185b03],.gym-branch-overview-map[data-v-5e185b03]{block-size:100%;min-block-size:390px}.gym-branch-overview-empty[data-v-5e185b03]{align-content:center;backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);background:rgba(var(--v-theme-surface),.65);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:grid;gap:10px;inset:0;padding:24px;place-items:center;position:absolute;text-align:center}[data-v-5e185b03] .mapboxgl-ctrl-group{backdrop-filter:blur(18px);background:#0c0c18c7!important;border:1px solid hsla(0,0%,100%,.1)!important;overflow:hidden}[data-v-5e185b03] .mapboxgl-ctrl-group button{filter:invert(1)}.gym-branch-overview-pin{background:linear-gradient(135deg,#06b6d4,#3b82f6);block-size:28px;border:2px solid hsla(0,0%,100%,.86);border-radius:999px;box-shadow:0 10px 28px #3b82f675;cursor:pointer;display:grid;inline-size:28px;place-items:center;transition:transform .22s ease,box-shadow .22s ease}.gym-branch-overview-pin span{background:#fff;block-size:8px;border-radius:inherit;inline-size:8px}.gym-branch-overview-pin.is-selected,.gym-branch-overview-pin:hover{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);box-shadow:0 16px 42px #8b5cf68f;transform:scale(1.2)}.gym-branch-overview-pin.is-main{background:linear-gradient(135deg,#10b981,#059669)}.gym-branch-popup{pointer-events:none}.gym-branch-popup .mapboxgl-popup-content{backdrop-filter:blur(18px) saturate(1.5);background:#121220f0;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 18px 46px #00000061;color:#fff;padding:0;pointer-events:none}.gym-branch-popup .mapboxgl-popup-tip{border-top-color:#121220f0!important}.gym-branch-popup-card{display:grid;gap:4px;min-inline-size:190px;padding:12px 14px}.gym-branch-popup-card strong{font-size:.9rem}.gym-branch-popup-card small,.gym-branch-popup-card span{color:#ffffffad;font-size:.75rem}
