html, body, #embedRoot { width: 100%; height: 100%; margin: 0; overflow: hidden; background: var(--bg); } body { min-width: 0; } #embedRoot { position: relative; } .wm-embed-map { position: absolute; inset: 0; } .wm-embed-map.map-renderer-shell { contain: layout paint; background: radial-gradient(circle at 52% 48%, color-mix(in srgb, var(--map-stroke, #5ea7d7) 46%, transparent) 0 1px, transparent 2px), linear-gradient(180deg, color-mix(in srgb, var(--map-grid, #6da9cc) 40%, transparent), transparent 46%), var(--map-bg, #06111f); } .wm-embed-map .map-renderer-shell-surface { position: absolute; inset: 0; overflow: hidden; pointer-events: none; background: radial-gradient(ellipse at 50% 54%, color-mix(in srgb, var(--map-country, #446f8a) 82%, transparent) 0 28%, transparent 29%), linear-gradient(90deg, transparent 0 23%, color-mix(in srgb, var(--map-grid, #6da9cc) 48%, transparent) 24% 24.5%, transparent 25% 49%, color-mix(in srgb, var(--map-grid, #6da9cc) 48%, transparent) 50% 50.5%, transparent 51% 74%, color-mix(in srgb, var(--map-grid, #6da9cc) 48%, transparent) 75% 75.5%, transparent 76%), linear-gradient(0deg, transparent 0 23%, color-mix(in srgb, var(--map-grid, #6da9cc) 48%, transparent) 24% 24.5%, transparent 25% 49%, color-mix(in srgb, var(--map-grid, #6da9cc) 48%, transparent) 50% 50.5%, transparent 51% 74%, color-mix(in srgb, var(--map-grid, #6da9cc) 48%, transparent) 75% 75.5%, transparent 76%); opacity: 0.9; } .wm-embed-map .map-renderer-shell-surface::before, .wm-embed-map .map-renderer-shell-surface::after { content: ''; position: absolute; inset: 18% 12%; border: 1px solid color-mix(in srgb, var(--map-stroke, #5ea7d7) 62%, transparent); border-radius: 50%; } .wm-embed-map .map-renderer-shell-surface::after { inset: 28% 4%; border-color: color-mix(in srgb, var(--map-grid, #6da9cc) 58%, transparent); } .wm-embed-map .map-wrapper { width: 100%; height: 100%; } .wm-embed-map.deckgl-mode, .wm-embed-map.globe-mode, .wm-embed-map .deckgl-map-wrapper, .wm-embed-map #deckgl-basemap, .wm-embed-map .maplibregl-map, .wm-embed-map .maplibregl-canvas-container, .wm-embed-map .maplibregl-canvas { width: 100%; height: 100%; } .wm-embed-map .deckgl-map-wrapper, .wm-embed-map #deckgl-basemap { touch-action: none; } .wm-embed-map .map-svg, .wm-embed-map .map-cluster-canvas { width: 100%; height: 100%; } .wm-embed-map .map-attribution { position: absolute; right: 8px; bottom: 4px; z-index: 20; color: var(--text-dim); font-size: 9px; opacity: 0.65; pointer-events: auto; } .wm-embed-map .map-attribution a { color: inherit; text-decoration: none; } .wm-embed-map .map-attribution a:hover { text-decoration: underline; } .wm-embed-map .deckgl-tooltip { max-width: min(260px, calc(100vw - 24px)); padding: 8px 10px; border: 1px solid var(--border); border-radius: 4px; background: color-mix(in srgb, var(--panel-bg) 92%, transparent); color: var(--text); font-size: 11px; line-height: 1.35; box-shadow: 0 6px 22px var(--shadow-color); pointer-events: none; } .wm-embed-attribution { position: absolute; right: 10px; bottom: 22px; z-index: 50; display: inline-flex; align-items: center; max-width: calc(100% - 20px); min-height: 28px; padding: 5px 9px; border: 1px solid var(--border); border-radius: 6px; background: color-mix(in srgb, var(--panel-bg) 88%, transparent); color: var(--text); box-shadow: 0 4px 18px var(--shadow-color); font-size: 11px; font-weight: 600; line-height: 1.2; text-decoration: none; white-space: nowrap; } .wm-embed-attribution:hover, .wm-embed-attribution:focus-visible { color: var(--green); border-color: var(--green); outline: none; } .wm-embed-error { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 20px; color: var(--text); background: var(--bg); font: 600 14px/1.4 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; text-align: center; } @media (max-width: 420px) { .wm-embed-attribution { right: 8px; bottom: 22px; min-height: 24px; padding: 4px 7px; font-size: 10px; } }