.ssm-root{isolation:isolate;height:calc(100dvh - var(--header-h) - var(--tabbar-h) - env(safe-area-inset-bottom,0px));background:var(--color-night-950);min-height:420px;color:var(--color-ink-100);position:relative;overflow:hidden}@media (min-width:1024px){.ssm-root{height:calc(100dvh - var(--header-h));min-height:560px}}.ssm-root[data-fullscreen=pseudo]{z-index:70;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0}.ssm-root:fullscreen{height:100vh}html.ssm-lock,html.ssm-lock body{overflow:hidden}.ssm-canvas{z-index:0;isolation:isolate;position:absolute;inset:0}.ssm-underlay{opacity:.55;filter:blur(6px)saturate(1.1);background:url(/map/leonida-preview.webp) 50%/contain no-repeat;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.ssm-underlay__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-300);filter:blur();animation:var(--animate-pulse-glow);background:#0a0816b3;border-radius:999px;padding:.5rem 1rem;font-size:.8rem}.ssm-root[data-ready=true] .ssm-underlay{opacity:0;pointer-events:none}@media (min-width:1024px){.ssm-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#1d1838cc,#0f0c20cc);border:1px solid #ffffff12}}.ssm-controls{bottom:2rem}.ssm-root[data-panel=open] .ssm-controls,.ssm-root[data-panel=open] .ssm-hud-pill{display:none}@media (min-width:1024px){.ssm-controls{transition:inset-inline-end .3s;bottom:2.75rem}.ssm-root[data-panel=open] .ssm-controls{display:flex;inset-inline-end:26rem}.ssm-root[data-panel=open] .ssm-attribution{inset-inline-end:26rem}}.ssm-sheet.glass{background:linear-gradient(#1d1838f5,#0a0816f7)}.ssm-sheet{animation:.32s cubic-bezier(.2,.8,.2,1) both ssm-sheet-in}@keyframes ssm-sheet-in{0%{opacity:0;transform:translateY(24px)}}[dir=rtl] .ssm-sheet{--ssm-dir:-1}@media (min-width:1024px){@keyframes ssm-sheet-in{0%{transform:translateX(calc(var(--ssm-dir,1) * 24px));opacity:0}}}.ssm-leaflet.leaflet-container{width:100%;height:100%;font:inherit;cursor:grab;background:0 0;outline:none}.ssm-leaflet.leaflet-container:active{cursor:grabbing}.ssm-leaflet.leaflet-container:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ocean-cyan)}.ssm-leaflet .leaflet-control-container{display:none}.ssm-leaflet .ssm-base{-webkit-user-select:none;user-select:none;animation:.7s both ssm-fade}@keyframes ssm-fade{0%{opacity:0}}.ssm-marker{background:0 0;border:0;outline:none}.ssm-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ssm-pin{place-items:center;display:grid;position:absolute;inset:0}.ssm-pin__body{width:32px;height:32px;color:var(--c);border:2px solid var(--c);box-shadow:0 0 0 3px #05040c99, 0 0 18px -2px var(--c), 0 6px 14px -4px #000000b3;background:radial-gradient(circle at 35% 28%,#2a2350 0%,#0f0c20 70%);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:grid;position:relative}.ssm-pin__glyph{width:16px;height:16px}.ssm-pin__halo{border-radius:50%;width:44px;height:44px;display:none;position:absolute}.ssm-pin.is-approx .ssm-pin__halo{border:1.5px dashed color-mix(in srgb, var(--c) 65%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--c) 14%, transparent), transparent 70%);display:block}.ssm-pin__check{background:var(--gradient-sunset);width:17px;height:17px;color:var(--color-night-950);box-shadow:0 0 0 2px var(--color-night-950);border-radius:50%;place-items:center;display:none;position:absolute;top:1px;right:1px}.ssm-pin__check svg{width:11px;height:11px}.ssm-pin__label{white-space:nowrap;color:#fff;pointer-events:none;background:#0a0816db;border:1px solid #ffffff1a;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .18s;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px -8px #000000e6}.ssm-leaflet:not([data-zl=near]) .ssm-marker--pin:not(:hover):not(:focus-visible):not(.is-selected) .ssm-pin__label{opacity:0}.ssm-marker--pin:hover .ssm-pin__body,.ssm-marker--pin:focus-visible .ssm-pin__body{transform:scale(1.12)}.ssm-marker--pin:focus-visible .ssm-pin__body{outline:2px solid var(--color-ocean-cyan);outline-offset:4px}.ssm-marker--pin.is-selected .ssm-pin__body{background:var(--c);color:var(--color-night-950);box-shadow:0 0 0 3px #05040cb3, 0 0 0 6px color-mix(in srgb, var(--c) 45%, transparent), 0 0 32px 2px var(--c);transform:scale(1.2)}.ssm-marker--pin.is-selected .ssm-pin__halo{border:2px solid var(--c);animation:1.8s cubic-bezier(0,0,.2,1) infinite ssm-ping;display:block}.ssm-marker--pin.is-found .ssm-pin__check{display:grid}.ssm-marker--pin.is-found:not(.is-selected) .ssm-pin__body{opacity:.6;filter:saturate(.55)}@keyframes ssm-ping{75%,to{opacity:0;transform:scale(1.9)}}.ssm-region{cursor:pointer;flex-direction:column;align-items:center;gap:5px;transition:opacity .25s;display:flex;position:absolute;top:1px;left:1px;transform:translate(-50%,-50%)}.ssm-region__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;line-height:1;font-size:clamp(13px, calc(3px + var(--ssm-zoom,1.5) * 8px), 46px);color:#fff;text-shadow:0 2px 10px #05040cf2, 0 0 26px color-mix(in srgb, var(--c) 70%, transparent);border-radius:8px;padding:2px 6px;transition:font-size .25s}.ssm-region__dot{background:linear-gradient(90deg, transparent, var(--c), transparent);width:34px;height:3px;box-shadow:0 0 12px var(--c);border-radius:3px;order:2}.ssm-marker--region:hover .ssm-region__name{color:color-mix(in srgb, var(--c) 35%, #fff)}.ssm-marker--region:focus-visible .ssm-region__name{outline:2px solid var(--color-ocean-cyan);outline-offset:2px}.ssm-marker--region.is-selected .ssm-region__name{color:var(--c)}.ssm-leaflet[data-zl=near] .ssm-marker--region:not(.is-selected):not(:hover):not(:focus-visible) .ssm-region{opacity:.55}.ssm-marker--region.is-found .ssm-region__dot{background:var(--gradient-sunset)}.ssm-cluster{background:var(--ring);cursor:pointer;border-radius:50%;padding:3px;transition:transform .2s;position:absolute;inset:3px;box-shadow:0 0 0 3px #05040c8c,0 0 22px -4px #ff2e88b3}.ssm-cluster__count{width:100%;height:100%;font-family:var(--font-display);color:#fff;background:radial-gradient(circle at 35% 28%,#2a2350 0%,#0f0c20 72%);border-radius:50%;place-items:center;font-size:17px;display:grid}.ssm-marker--cluster:hover .ssm-cluster,.ssm-marker--cluster:focus-visible .ssm-cluster{transform:scale(1.1)}.ssm-marker--cluster:focus-visible .ssm-cluster{outline:2px solid var(--color-ocean-cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ssm-marker--pin.is-selected .ssm-pin__halo{animation:none}}
