.bdl-root{--bdl-bg:#0f1115;--bdl-bg-panel:#161922;--bdl-bg-elev:#1d212c;--bdl-border:#2a2f3a;--bdl-border-control:#6c7686;--bdl-text:#e6e8ec;--bdl-text-dim:#9aa3b2;--bdl-accent:#34b37a;--bdl-accent-dim:#1f7a52;--bdl-z:0;background:var(--bdl-bg);color:var(--bdl-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overscroll-behavior:contain}.bdl-root,.bdl-root *,.bdl-root :after,.bdl-root :before{box-sizing:border-box}.bdl-root :focus-visible{outline:2px solid var(--bdl-accent);outline-offset:2px;border-radius:3px}.bdl-root :focus:not(:focus-visible){outline:none}.bdl-root [role=button],.bdl-root [role=switch],.bdl-root [role=tab],.bdl-root a,.bdl-root button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:767px){.bdl-root input,.bdl-root select,.bdl-root textarea{font-size:16px}}.bdl-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bdl-root .skip-link{position:absolute;left:8px;top:-48px;z-index:1000;background:var(--bdl-bg-elev);color:var(--bdl-text);border:1px solid var(--bdl-accent);border-radius:6px;padding:8px 12px;font-size:14px;transition:top .15s}.bdl-root .skip-link:focus{top:8px}.bdl-root .leaflet-container{background:#0b0d11;font-family:inherit}.bdl-root .leaflet-popup-content-wrapper,.bdl-root .leaflet-popup-tip{background:var(--bdl-bg-elev);color:var(--bdl-text)}.bdl-root .leaflet-bar a,.bdl-root .leaflet-bar a:hover{background:var(--bdl-bg-panel);color:var(--bdl-text);border-color:var(--bdl-border-control)}.bdl-root .leaflet-container .leaflet-control-attribution{font-size:11px;line-height:1.4;padding:0 4px;background:rgba(11,13,17,.85);color:#e2e8f0}.bdl-root .leaflet-layer.podklad-ciemny .leaflet-tile{filter:invert(100%) hue-rotate(180deg) brightness(72%) contrast(105%) saturate(55%)}.bdl-root .leaflet-container .leaflet-control-attribution a{color:#e2e8f0}@media (min-width:1100px){.bdl-root .leaflet-bottom.leaflet-right{right:380px}}.bdl-root .leaflet-tooltip.wydz-label{background:rgba(8,10,15,.82);color:#fff;border:1px solid var(--bdl-border);border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.5);font-size:11px;line-height:1.3;padding:1px 5px;white-space:nowrap;font-weight:400}.bdl-root .leaflet-tooltip.wydz-label b{color:#6dd66d}.bdl-root .leaflet-tooltip.wydz-label:before{display:none}.bdl-root .wydz-cluster,.bdl-root .wydz-label-wrap{width:0!important;height:0!important;background:transparent!important;border:none!important;overflow:visible}.bdl-root .wydz-label-wrap .wydz-label{position:absolute;top:0;left:0;transform:translate(-50%,-50%);background:rgba(8,10,15,.82);color:#fff;border:1px solid var(--bdl-border);border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.5);font-size:11px;line-height:1.3;padding:1px 5px;white-space:nowrap}.bdl-root .wydz-label-wrap .wydz-label b{color:#6dd66d}.bdl-root .wydz-cluster .wydz-cluster-badge{position:absolute;top:0;left:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(34,197,94,.92);color:#06250f;font-weight:700;font-size:12px;border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 6px rgba(0,0,0,.55);cursor:pointer}.bdl-root .wydz-cluster .wydz-cluster-badge:hover{background:rgba(34,197,94,1)}.bdl-root .leaflet-tooltip.measure-label{background:#0ea5e9;color:#08090f;border:none;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.5);font-size:11px;font-weight:700;padding:1px 5px;white-space:nowrap}.bdl-root .leaflet-tooltip.measure-label:before{display:none}.bdl-root .leaflet-tooltip.poll-ring-label{background:rgba(8,10,15,.8);color:#fff;border:1px solid var(--bdl-border);border-radius:3px;box-shadow:none;font-size:10px;padding:1px 4px;white-space:nowrap}.bdl-root .leaflet-tooltip.poll-ring-label:before{display:none}@property --bdl-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.bdl-root .glow-track{position:relative}.bdl-root .glow-track:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--bdl-glow-angle),transparent 0deg,transparent 250deg,rgba(255,210,74,.55) 300deg,#fff6d6 345deg,rgba(255,210,74,.55) 355deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:bdl-glow-spin 2.2s linear infinite}@keyframes bdl-glow-spin{to{--bdl-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.bdl-root,.bdl-root *,.bdl-root :after,.bdl-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.bdl-root .animate-pulse{animation:none!important;opacity:1!important}.bdl-root .glow-track:before{animation:none}}.bdl-root .thin-scroll::-webkit-scrollbar{width:8px;height:8px}.bdl-root .thin-scroll::-webkit-scrollbar-thumb{background:var(--bdl-border);border-radius:8px}.bdl-root .thin-scroll::-webkit-scrollbar-track{background:transparent}.demo-outside-label,.demo-region-label{pointer-events:none}.demo-region-label span{position:absolute;transform:translate(-50%,-140%);white-space:nowrap;padding:4px 10px;border-radius:999px;background:#ffd24a;color:#3a2c05;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.35)}.demo-outside-label span{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;padding:5px 12px;border-radius:8px;background:rgba(6,10,16,.72);color:#e8eef6;font-size:11.5px;font-weight:600;letter-spacing:.01em;border:1px solid rgba(255,210,74,.35)}.bdl-plyn-okno{display:block;overflow:hidden;white-space:nowrap}.bdl-plyn{display:inline-flex;white-space:nowrap;will-change:transform;animation-name:bdl-plyn;animation-timing-function:linear;animation-iteration-count:infinite}.bdl-plyn-okno:hover .bdl-plyn{animation-play-state:paused}.bdl-plyn-okno:focus-within .bdl-plyn{animation-play-state:paused}@keyframes bdl-plyn{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.bdl-plyn{animation:none}.bdl-plyn-okno{text-overflow:ellipsis}}