#xl .pv{position:fixed;top:calc(env(safe-area-inset-top) + 64px);right:8px;z-index:3000;background:var(--berry);color:#fff;font:700 11px var(--sans);padding:3px 8px;border-radius:99px;pointer-events:none;opacity:.92}#xl .acard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/3.3;border-radius:14px;overflow:hidden;background:var(--pine) center/cover no-repeat;color:var(--cream);text-align:left;box-shadow:0 6px 16px rgba(15,43,34,.18)}#xl .acard::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,43,34,0) 35%,rgba(15,43,34,.92) 100%)}#xl .acard span{position:relative;padding:10px 10px 11px}#xl .acard b{display:block;font:700 clamp(17px,4.6vw,24px)/1.05 var(--serif)}#xl .acard small{display:block;font:600 11.5px/1.3 var(--sans);color:#e9e2d0;margin-top:4px}#xl .leaflet-tile-pane{filter:sepia(.18) saturate(.75) brightness(1.03)}#xl .leaflet-control-attribution{font-size:10px;background:rgba(251,245,234,.85)!important}#xl .leaflet-control-zoom{display:none}#xl .pn{position:relative;width:34px;height:42px;filter:drop-shadow(0 2px 3px rgba(15,43,34,.45))}#xl .pn.sel{width:46px;height:56px}#xl .pn.glow::before{content:"";position:absolute;left:50%;top:40%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;background:radial-gradient(circle,rgba(240,213,142,.75),rgba(240,213,142,0) 68%);z-index:-1;animation:gl 2.4s ease-in-out infinite}#xl .pn i{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;border-radius:9px;background:var(--berry);color:#fff;font:800 10.5px/18px var(--sans);text-align:center;font-style:normal;padding:0 4px;border:1.5px solid #fff}#xl .me{width:20px;height:20px;border-radius:50%;background:var(--you);border:3px solid #fff;box-shadow:0 0 0 7px rgba(47,123,255,.25)}#xl .cgrid{display:grid;grid-template-columns:104px 1fr;gap:12px}#xl .det{display:none}#xl .det.open{display:block}@media (min-width:900px){#xl .det{display:block}#xl .detb{display:none}}#xl .cph{position:relative;border-radius:12px;overflow:hidden;background:var(--pine) center/cover no-repeat;min-height:104px}#xl .cph em{position:absolute;left:6px;right:6px;bottom:6px;font:600 10.5px/1.25 var(--sans);font-style:normal;color:#fff;background:rgba(15,43,34,.78);border-radius:7px;padding:4px 6px}#xl .card h2{font:700 25px/1.05 var(--serif);margin:0 0 4px}#xl .rt{display:flex;align-items:center;gap:6px;font:600 14px var(--sans);color:var(--ink);margin:2px 0 5px}#xl .rt.new{color:var(--mute)}#xl .stl{display:flex;gap:8px;align-items:flex-start;font:600 14px/1.35 var(--sans);margin:0 0 3px}#xl .stl .d{width:10px;height:10px;border-radius:50%;margin-top:4px;flex:none}#xl .d.confirmed{background:var(--ok)}#xl .d.scheduled{background:var(--gold-d)}#xl .d.reported{background:#9aa59f}#xl .d.on{background:var(--berry);box-shadow:0 0 0 4px rgba(179,38,47,.15)}#xl .sub2{font:500 13.5px/1.4 var(--sans);color:var(--mute);margin:0 0 4px}#xl .cact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}#xl .ob{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);font:600 15px var(--sans);color:var(--ink);text-decoration:none}#xl .ob.on{color:var(--berry);border-color:#ebb9bd;background:#fdf1f1}#xl .addr{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:8px;border-radius:12px;background:var(--pine);color:var(--cream);font:700 19px var(--sans)}#xl .addr.in{background:var(--paper);color:var(--pine);border:1.5px solid var(--pine)}#xl .more{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font:500 12.5px/1.35 var(--sans);color:var(--mute)}#xl .more a{color:var(--mute)}#xl .more a:not(.ob){display:inline-flex;align-items:center;min-height:44px;min-width:44px}#xl .more button{min-height:44px;padding:0 4px;font:700 13.5px var(--sans);color:var(--pine)}#xl .grp{font:700 12.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:14px 2px 7px;display:flex;justify-content:space-between}#xl .it{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:7px;min-height:60px}#xl .it .ic{width:30px;height:36px;flex:none}#xl .it b{display:block;font:700 16px var(--sans)}#xl .it small{display:block;font:500 13px/1.3 var(--sans);color:var(--mute);margin-top:2px}#xl .it .tg{margin-left:auto;flex:none;font:700 12px var(--sans);color:var(--pine);background:#e7efe9;border-radius:99px;padding:4px 9px}#xl .addh{display:block;width:100%;text-align:center;border:1.5px dashed #c8b795;border-radius:14px;padding:14px;margin:14px 0 4px;font:700 15px var(--sans);color:var(--ink);min-height:50px}#xl .sheet.on{display:flex}#xl .rl{list-style:none;margin:0 0 6px;padding:0}#xl .rl li{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--line);font:600 15px var(--sans)}#xl .rl li b{width:26px;height:26px;border-radius:50%;background:var(--pine);color:var(--cream);display:grid;place-items:center;font:800 13px var(--sans);flex:none}#xl .rl li button{margin-left:auto;width:44px;height:44px;color:var(--mute);font-size:20px}#xl .toast.on{opacity:1;transform:translate(-50%,0)}#xl .ttlrow{display:flex;align-items:center;gap:10px;margin:0 0 8px}#xl .ttl{font:700 23px/1.1 var(--serif);margin:0;color:var(--pine);letter-spacing:0}#xl .ttl span{color:var(--gold-d)}#xl .hlp{margin-left:auto;min-height:44px;font:700 14px var(--sans);color:var(--pine);text-decoration:underline;white-space:nowrap;flex:none}#xl .d.live{background:var(--ok);box-shadow:0 0 0 4px rgba(31,138,76,.18)}#xl .pn .lv{position:absolute;left:-3px;top:-3px;width:14px;height:14px;border-radius:50%;background:#2bb062;border:2px solid #fff;box-shadow:0 0 0 3px rgba(43,176,98,.3)}#xl .here{display:flex;align-items:center;gap:8px;margin-top:8px;font:600 13.5px var(--sans);color:var(--mute)}#xl .here button{flex:1;min-height:44px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);font:700 14px var(--sans);color:var(--ink)}@media (max-width:600px){#xl .ttl{font-size:21px}#xl .ttl span{display:none}#xl .ttlrow{margin:0 0 6px}}@media (max-width:370px){#xl .ttl{font-size:20px}#xl .cgrid{grid-template-columns:84px 1fr}#xl .cph{min-height:84px}#xl .card h2{font-size:21px}#xl .acard small{display:none}}@media (min-width:900px){#xl .acard{aspect-ratio:4/3.6}}@media (min-width:1025px){.elementor .elementor-hidden-desktop{display:none!important}}