.aion-map[data-v-be03afbf]{background:var(--bg);isolation:isolate;width:100%;height:100%;min-height:0;z-index:var(--z-base);display:block;position:relative;overflow:hidden}.aion-map__canvas[data-v-be03afbf],.aion-map__skeleton[data-v-be03afbf]{width:100%;height:100%;position:absolute;inset:0}.aion-map__canvas[data-v-be03afbf]{image-rendering:pixelated;cursor:grab;touch-action:none;display:block}.aion-map__canvas[data-v-be03afbf]:active{cursor:grabbing}.aion-map__controls[data-v-be03afbf]{top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2) var(--space-5);max-width:calc(100% - var(--space-4) * 2);padding:var(--space-2) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-size:var(--fs-xs);z-index:var(--z-overlay);flex-wrap:wrap;display:flex;position:absolute}.aion-map__option[data-v-be03afbf]{align-items:center;gap:var(--space-3);cursor:pointer;min-height:36px;display:flex}.aion-map__option input[data-v-be03afbf]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.aion-map__option input[data-v-be03afbf]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}@media (width<=640px){.aion-map__controls[data-v-be03afbf]{gap:0 var(--space-5);justify-content:space-between}.aion-map__option[data-v-be03afbf]{min-height:44px}}.aion-map__skeleton[data-v-be03afbf]{background:var(--bg-card);color:var(--text-secondary);padding:var(--space-6);place-items:center;display:grid}.aion-map__tooltip[data-v-be03afbf]{max-width:240px;padding:var(--space-2) var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-xs);pointer-events:none;z-index:var(--z-overlay);flex-direction:column;gap:2px;line-height:1.4;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0000002e}.aion-map__tooltip-name[data-v-be03afbf]{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aion-map__tooltip-meta[data-v-be03afbf]{color:var(--text-secondary)}.map-layer-switcher[data-v-0d4dba36]{background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);scrollbar-width:thin;align-items:center;gap:2px;max-inline-size:100%;padding:2px;display:inline-flex;overflow-x:auto}.map-layer-switcher__option[data-v-0d4dba36]{min-height:26px;padding:4px var(--space-2);border-radius:calc(-2px + var(--radius-sm));color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.map-layer-switcher__option[data-v-0d4dba36]:hover{background:color-mix(in srgb,var(--bg-card) 82%,transparent);color:var(--text)}.map-layer-switcher__option--active[data-v-0d4dba36]{background:color-mix(in srgb,var(--accent-blue) 22%,var(--bg-card));color:var(--text)}.map-layer-switcher__option[data-v-0d4dba36]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:var(--space-1)}
