.leaflet-container{background:#bfd9e5;font-family:Barlow,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.tt-map-chart .leaflet-container{background:#bfd9e5}.tt-map-satellite .leaflet-container{background:#0a1e24}.tt-marker{background:0 0;border:none}.tt-pin{border:2px solid #0a1e24;border-radius:50% 50% 50% 0;width:22px;height:22px;margin:2px auto 0;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 3px 8px #0000008c}.tt-pin-location{background:#f26b2e}.tt-pin:after{content:"";background:#0a1e248c;border-radius:50%;position:absolute;inset:6px}.tt-dot{border-radius:9999px;display:block;box-shadow:0 2px 6px #00000080}.tt-dot-spot{background:#0a1e24;border:3px solid #c9f24b;width:20px;height:20px}.tt-dot-pending{background:#f26b2e;border:3px solid #e9f3f4;width:22px;height:22px;animation:1.3s ease-in-out infinite tt-ping}@keyframes tt-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.82)}}.tt-diamond{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin:2px;font-family:Barlow,system-ui,sans-serif;font-size:13px;font-weight:800;line-height:1;display:flex;transform:rotate(45deg);box-shadow:0 2px 6px #00000080}.tt-diamond-hazard{color:#0a1e24;background:#c9f24b;border:2px solid #0a1e24}.tt-diamond-glyph{display:block;transform:rotate(-45deg)}.tt-dot-notice{background:#4fa3c7;border:2px solid #e9f3f4;width:14px;height:14px}.tt-wild{background:#123039;border:2px solid #e9f3f4bf;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:flex;box-shadow:0 2px 6px #00000080}.tt-wild-caution{border-color:#ff5a5f}.tt-wild-signal{border-color:#c9f24b}.tt-wild-glow{border-color:#e9f3f4;animation:1.6s ease-in-out infinite tt-glow-foam}.tt-wild-pearl{background:#05080a;border-color:#a78bfa;animation:1.6s ease-in-out infinite tt-glow-pearl}.tt-wild-marlin{color:#4fc3f7;background:#0a1e24;border-color:#4fc3f7;animation:1.6s ease-in-out infinite tt-glow-marlin}.tt-wild-marlin svg{display:block}.tt-wild-flamingo{color:#ff8fb1;background:#0a1e24;border-color:#ff8fb1;animation:1.6s ease-in-out infinite tt-glow-flamingo}.tt-wild-duck{color:#f5c518;background:#0a1e24;border-color:#f5c518;animation:1.6s ease-in-out infinite tt-glow-duck}.tt-wild-duck svg{display:block}.tt-wild-umbrella{color:#e9f3f4;background:#0a1e24;border-color:#e8c98f;animation:1.6s ease-in-out infinite tt-glow-umbrella}.tt-wild-umbrella svg{display:block}.tt-wild-f15{color:#dce6ea;background:#0a1e24;border-color:#f26b2e;animation:1.6s ease-in-out infinite tt-glow-f15}.tt-wild-f15 svg{display:block}@keyframes tt-glow-foam{0%,to{box-shadow:0 0 4px 1px #e9f3f48c,0 2px 6px #00000080}50%{box-shadow:0 0 14px 5px #e9f3f4e6,0 2px 6px #00000080}}@keyframes tt-glow-pearl{0%,to{box-shadow:0 0 4px 1px #a78bfa8c,0 2px 6px #00000080}50%{box-shadow:0 0 14px 5px #a78bfae6,0 2px 6px #00000080}}@keyframes tt-glow-marlin{0%,to{box-shadow:0 0 4px 1px #4fc3f78c,0 2px 6px #00000080}50%{box-shadow:0 0 14px 5px #4fc3f7e6,0 2px 6px #00000080}}@keyframes tt-glow-flamingo{0%,to{box-shadow:0 0 4px 1px #ff8fb18c,0 2px 6px #00000080}50%{box-shadow:0 0 14px 5px #ff8fb1e6,0 2px 6px #00000080}}@keyframes tt-glow-duck{0%,to{box-shadow:0 0 4px 1px #f5c5188c,0 2px 6px #00000080}50%{box-shadow:0 0 14px 5px #f5c518e6,0 2px 6px #00000080}}@keyframes tt-glow-umbrella{0%,to{box-shadow:0 0 4px 1px #e8c98f8c,0 2px 6px #00000080}50%{box-shadow:0 0 14px 5px #e8c98fe6,0 2px 6px #00000080}}@keyframes tt-glow-f15{0%,to{box-shadow:0 0 4px 1px #f26b2e8c,0 2px 6px #00000080}50%{box-shadow:0 0 14px 5px #f26b2ee6,0 2px 6px #00000080}}.tt-beacon{border:3px solid #e9f3f4;border-radius:9999px;width:26px;height:26px;display:block;position:relative;box-shadow:0 2px 8px #0000008c}.tt-beacon:after{content:"";border:2px solid;border-radius:9999px;animation:1.4s ease-out infinite tt-beacon-ring;position:absolute;inset:-3px}.tt-beacon-emergency{color:#e5484d;background:#e5484d}.tt-beacon-broken{color:#f5c518;background:#f5c518}@keyframes tt-beacon-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.tt-dot-whisper{width:10px;height:10px;box-shadow:none;background:#e9f3f459;border:1px solid #e9f3f480}.tt-dot-whisper-emergency{background:#e5484d59;border-color:#e5484d99}.tt-place{color:#e9f3f4d9;background:#123039;border:2px solid #e9f3f480;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 2px 6px #00000073}.tt-place svg{width:58%;height:58%;display:block}.tt-place-featured{color:#0a1e24;background:#f26b2e;border-color:#0a1e24;box-shadow:0 0 0 1px #f26b2e59,0 3px 8px #00000080}.tt-place-basic{color:#f0b79a;border-color:#f26b2eb3}.tt-place-none{color:#e9f3f499;border-color:#e9f3f459}.tt-place-fuel_dock.tt-place-basic,.tt-place-fuel_dock.tt-place-none{color:#c9f24b;border-color:#c9f24bbf}.tt-place-lock{color:#e9f3f4;background:#0a1e24;border:1px solid #e9f3f4bf;border-radius:9999px;justify-content:center;align-items:center;width:13px;height:13px;display:flex;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #0000008c}.tt-place-lock svg{width:8px;height:8px}.leaflet-popup-content-wrapper{color:#e9f3f4;background:#123039;border:1px solid #ffffff1f;border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #040c0f73}.leaflet-popup-content{margin:0;line-height:1.4}.leaflet-popup-content p{margin:0}.leaflet-popup-tip{box-shadow:none;background:#123039;border:1px solid #ffffff1f}.leaflet-popup-close-button{color:#e9f3f4b3!important;width:32px!important;height:32px!important;padding:4px 4px 0 0!important;font-size:20px!important}.leaflet-popup-close-button:hover{color:#f26b2e!important}.leaflet-bar{border:1px solid #ffffff26!important}.leaflet-bar a{color:#e9f3f4;background:#123039;border-bottom:1px solid #ffffff1f}.leaflet-bar a:hover,.leaflet-bar a:focus{color:#f26b2e;background:#1a4250}.leaflet-bar a.leaflet-disabled{color:#e9f3f44d;background:#0f272e}.leaflet-control-attribution{color:#e9f3f48c!important;background:#0a1e24d9!important}.leaflet-control-attribution a{color:#e9f3f4cc!important}.tt-chart-tiles{filter:saturate(1.6)}
