:root{--font-display:Spline Sans, Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif}html,body{background-color:#0b1b2b}.maplibregl-map.maplibregl-map{background:#0b1b2b;font-family:Outfit_400Regular,system-ui,sans-serif}.maplibregl-popup .maplibregl-popup-content{color:#eaf2f8;background:#12263a;border:1px solid #23415f;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.maplibregl-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#12263a}.maplibregl-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#12263a}.kl-popup img{object-fit:cover;width:100%;height:130px;display:block}.kl-popup-body{color:#8fa6ba;padding:10px 14px 12px;font-size:13px;line-height:1.5}.kl-popup-body strong{color:#eaf2f8;font-family:Outfit_600SemiBold,system-ui,sans-serif;font-size:16px;font-weight:400;display:block}.kl-popup-body .kl-popup-link{color:#2fd3b5;margin-top:6px;font-family:Outfit_600SemiBold,system-ui,sans-serif;text-decoration:none;display:block}.kl-focus-pin{background:#f4a340;border:4px solid #0b1b2b;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 6px #f4a34059}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-group.maplibregl-ctrl-group{backdrop-filter:blur(10px);background:#12263ad9;border:1px solid #23415f;border-radius:999px;margin:0 16px 24px 0;overflow:hidden;box-shadow:0 6px 20px #0006}.maplibregl-ctrl-group.maplibregl-ctrl-group button{background-color:#0000;width:42px;height:42px}.maplibregl-ctrl-group.maplibregl-ctrl-group button+button{border-top:1px solid #23415f}.maplibregl-ctrl-group.maplibregl-ctrl-group button:hover{background-color:#2fd3b51f}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()brightness(.9)}.maplibregl-ctrl.maplibregl-ctrl-attrib{color:#8fa6ba;background:#0b1b2bcc}.maplibregl-ctrl.maplibregl-ctrl-attrib a{color:#8fa6ba}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{filter:invert()}input:focus,textarea:focus{outline:none}