@font-face{font-family:Atkinson Hyperlegible;src:url(./AtkinsonHyperlegible-Regular-ycu_OfBo.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(./AtkinsonHyperlegible-Bold-DND0wAMM.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(./AtkinsonHyperlegible-Italic-CDv78TzA.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--accent:#f4c430;--sun:#f4c430;--sun-soft:#fff4d1;--blue:#1f4e79;--on-blue:#fff;--stop:#c8553d;--ok:#2e7d4f;--fg:#2b2b2b;--ink-soft:#4f4f4f;--paper:#faf7f0;--white-card:#fff;--field:#f1ece2;--map-bg:#efe9dc;--glass:#faf7f0b3;--glass-weak:#faf7f08c;--line:#e4ddcf;--panel:#faf7f0b3;--card:#faf7f0b3;--zone:#ffffff8c;--pane-fg:#2b2b2b;--note-rgb:250, 247, 240;--note-bg:#faf7f099;--note-text:#2b2b2b;--note-title:#7a4419;--note-border:2.5px solid var(--note-title);--font:"Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--blue:#8db5de;--on-blue:#141b24;--ok:#5fbf86;--sun-soft:#3a3320;--fg:#f3efe6;--ink-soft:#b9c1cc;--paper:#141b24;--white-card:#1e2733;--field:#26313f;--map-bg:#1a222c;--glass:#141b24e6;--glass-weak:#141b24b3;--line:#2e3a49;--panel:#141b24e6;--card:#141b24e6;--zone:#1e27338c;--pane-fg:#f3efe6;--note-rgb:20, 27, 36;--note-text:#fff;--note-title:#f4c430;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--map-bg);height:100%;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:17px;overflow:hidden}button,input,textarea,select{-webkit-tap-highlight-color:transparent;font-family:inherit}.nb{filter:grayscale()}.cpa-mk{cursor:pointer;place-items:center;display:grid;position:relative}.cpa-stamp{transform:rotate(var(--tilt));background:#fff;border-radius:4px;transition:transform .15s;position:relative;box-shadow:0 3px 10px #1e2a384d}.cpa-stamp img{object-fit:cover;pointer-events:none;border-radius:2px;display:block}.cpa-stamp.enh{background:var(--sun)}.cpa-stamp.sel{outline:4px solid var(--blue);outline-offset:1px}.cpa-badge{background:var(--sun);color:#2b2b2b;box-sizing:border-box;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #0000004d}.cpa-ring{pointer-events:none;border-radius:6px;position:absolute;inset:-6px}.cpa-mk:hover .cpa-stamp{transform:rotate(0)scale(1.08)}.cpa-card{background:var(--white-card);border:1px solid var(--line);width:max-content;max-width:320px;color:var(--fg);text-align:left;pointer-events:none;z-index:5;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:none;position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.cpa-mk:hover{z-index:1000!important}@media (hover:hover){.cpa-mk:hover .cpa-card{display:flex}}.cpa-card .n{background:var(--sun);color:#2b2b2b;border-radius:50%;flex:none;place-items:center;min-width:30px;height:30px;font-weight:700;display:grid}.cpa-card .t{flex-direction:column;gap:2px;display:flex}.cpa-card b{font-size:16px}.cpa-card small{color:var(--ink-soft);font-size:14px}.cpa-card em{color:var(--ink-soft);font-size:14px;font-style:normal;font-weight:700}.cpa-card em.enh{color:var(--note-title)}.fj-leaflet-icon{background:0 0;border:0}.fj-dark .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)saturate(.6)}.leaflet-container{background:var(--map-bg);font:inherit}.leaflet-control-attribution{font-size:10px}:has(>.cpa-mk:hover){z-index:100000!important}
