@font-face{font-family:HK Anton;src:url(/fonts/anton/Anton-Regular.ttf) format("truetype");font-display:swap}.SoberCityV3_mapWrap__x6EZQ{--lime:var(--brand);--pin-ink:var(--ink)}.SoberCityV3_mapBar__hnFFs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:16px}.SoberCityV3_mapLive__hA9jR{display:inline-flex;align-items:center;gap:8px;color:var(--ink2);font-size:15px}.SoberCityV3_mapLive__hA9jR i{width:10px;height:10px;border-radius:50%;background:var(--open);box-shadow:0 0 0 4px color-mix(in srgb,var(--open) 22%,transparent)}.SoberCityV3_mapLive__hA9jR b{color:var(--ink);font-variant-numeric:tabular-nums}.SoberCityV3_mapActs__Mf5vi{display:flex;flex-wrap:wrap;gap:8px}.SoberCityV3_chip__Tvc6y{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;background:transparent;color:var(--ink);font:700 14.5px/1 var(--sans);cursor:pointer}.SoberCityV3_chip__Tvc6y:hover{border-color:var(--ink2)}.SoberCityV3_chip__Tvc6y:disabled{opacity:.6;cursor:progress}.SoberCityV3_chipOn__9UKct{border-color:var(--brand);background:var(--brand);color:#ffffff}.SoberCityV3_mapGrid__8Efx5{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px 36px;align-items:start}.SoberCityV3_leafShell__lEMR1{position:relative;z-index:0;isolation:isolate;overflow:hidden;border:1px solid var(--hair);border-radius:22px;background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.SoberCityV3_leafCanvas__SV1Nf{width:100%;height:560px;background:transparent;font-family:var(--sans)}.SoberCityV3_leafDark__On_VD .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.6)}.SoberCityV3_leafShell__lEMR1 .leaflet-control-attribution{font-size:10.5px}.SoberCityV3_leafShell__lEMR1 .leaflet-bar a{width:36px;height:36px;line-height:36px}.SoberCityV3_leafStatus__5go9y{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:var(--muted);font-size:15px;text-align:center;pointer-events:none}.SoberCityV3_leafIcon__Yk8QD{background:transparent;border:0}.SoberCityV3_leafPin__fjBv_{display:grid;place-items:center;width:30px;height:30px;margin:2px;border:2px solid #39443c;border-radius:50%;background:#ffffff;color:#101510;font:800 12px/1 var(--sans),system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px -3px rgba(0,0,0,.45);transition:transform .18s ease;cursor:pointer}.SoberCityV3_leafPin__fjBv_:hover{transform:scale(1.12)}.SoberCityV3_leafOpen__yP5mY{border-color:#ffffff;background:#76c91d;color:#ffffff}.SoberCityV3_leafKava__QZZKn{outline:2px dashed #76c91d;outline-offset:2px}.SoberCityV3_leafOn__zYXBJ{transform:scale(1.3);border-color:#101510;box-shadow:0 0 0 4px rgba(16,21,16,.22),0 8px 18px -6px rgba(0,0,0,.5)}.SoberCityV3_leafOn__zYXBJ:hover{transform:scale(1.3)}.SoberCityV3_leafDim__vvoP5{opacity:.25}.SoberCityV3_legend__HVX__ .SoberCityV3_legendClosed__jqz6F{border-color:var(--ink2)}.SoberCityV3_legend__HVX__{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink2);font-size:13.5px;font-weight:700}.SoberCityV3_legend__HVX__ li{display:inline-flex;align-items:center;gap:8px}.SoberCityV3_legend__HVX__ i{width:14px;height:14px;border:2px solid var(--ink2);border-radius:50%;background:var(--bg)}.SoberCityV3_legend__HVX__ .SoberCityV3_legendOpen__wFukL{border-color:var(--brand);background:var(--brand)}.SoberCityV3_legend__HVX__ .SoberCityV3_legendKava__qkRjp{outline:2px dashed var(--brand);outline-offset:2px}.SoberCityV3_mapSide___iSYA{display:grid;gap:18px}.SoberCityV3_card__S7pPS{padding-bottom:20px;border-bottom:1px solid var(--hair);animation:SoberCityV3_sobPop__52kTg .3s ease both}.SoberCityV3_cardN__xEXBu{color:var(--brand-ink);font:400 44px/1 HK Anton,Impact,sans-serif}.SoberCityV3_cardName__wnTvP{margin-top:6px!important;color:var(--ink);font:400 30px/1.1 var(--sserif,Georgia,serif);text-wrap:balance}.SoberCityV3_cardStatus__Zah4A{margin-top:10px!important;color:var(--muted);font:700 14.5px/1.3 var(--sans)}.SoberCityV3_cardOpen__Gzziu{color:var(--open)}.SoberCityV3_cardMeta___UNXv,.SoberCityV3_cardNote__d_IBs,.SoberCityV3_cardPlace__OTjj6{margin-top:6px!important;color:var(--ink2);font-size:14.5px;line-height:1.5}.SoberCityV3_cardPlace__OTjj6{color:var(--muted)}.SoberCityV3_cardTag__PDQwi{display:inline-block;margin-top:10px!important;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-ink);font:800 12.5px/1.2 var(--sans)}.SoberCityV3_cardCta__E3UI6{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;padding:0 20px;border-radius:999px;background:var(--brand);color:#ffffff!important;font:700 15px/1 var(--sans);text-decoration:none}.SoberCityV3_mapHint__tCdRf{color:var(--muted);font-size:15px;line-height:1.5}.SoberCityV3_nearestTitle__t5zOA{color:var(--muted);font:800 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.SoberCityV3_nearest__kZLE0 ol{margin-top:8px!important;border-top:1px solid var(--hair)}.SoberCityV3_nearest__kZLE0 button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:48px;padding:0;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.SoberCityV3_nearestN__fVC3q{color:var(--brand-ink);font:400 20px/1 HK Anton,Impact,sans-serif}.SoberCityV3_nearestName__Gw63M{overflow:hidden;font-weight:700;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.SoberCityV3_nearestMiles__O0wn2{color:var(--muted);font-size:13.5px;font-weight:700}.SoberCityV3_mapFine__81lsX{color:var(--muted);font-size:13px;line-height:1.5}.SoberCityV3_board__aefWa{position:relative;padding:clamp(24px,3.4vw,40px);border:11px solid #6b4423;border-radius:10px;background:radial-gradient(120% 80% at 30% 20%,rgba(255,255,255,.06),transparent 60%),#151815;box-shadow:inset 0 0 40px rgba(0,0,0,.6),0 24px 48px -24px rgba(0,0,0,.5);color:#f1f1ea;transform:rotate(-.5deg)}.SoberCityV3_boardTitle__Q_Zjz{font:400 clamp(40px,5vw,60px) /1 HK Anton,Impact,sans-serif;letter-spacing:.04em;text-align:center;text-transform:uppercase}.SoberCityV3_boardSub__KkISN{margin-top:4px!important;color:#a7e462;font:italic 400 18px/1.3 var(--sserif,Georgia,serif);text-align:center}.SoberCityV3_boardItems__GGh2E{display:grid;gap:16px;margin-top:24px!important}.SoberCityV3_boardItems__GGh2E li{display:grid;grid-template-columns:auto minmax(16px,1fr) auto;gap:4px 10px;align-items:baseline}.SoberCityV3_boardName__FJCbJ{font:400 22px/1.1 HK Anton,Impact,sans-serif;letter-spacing:.03em;text-transform:uppercase}.SoberCityV3_boardDots__XoDvG{border-bottom:2px dotted rgba(241,241,234,.35);transform:translateY(-6px)}.SoberCityV3_boardCount__fmC1I{color:#a7e462;font:800 13px/1.2 var(--sans);white-space:nowrap}.SoberCityV3_boardNote__Qg3Dx{grid-column:1/-1;color:rgba(241,241,234,.72);font-size:14px;line-height:1.45}.SoberCityV3_boardFine__UBjzW{margin-top:20px!important;color:rgba(241,241,234,.55);font-size:12.5px;text-align:center}.SoberCityV3_rows__4ZDeO{border-top:1px solid var(--hair)}.SoberCityV3_rows__4ZDeO a{display:grid;grid-template-columns:minmax(140px,220px) 72px minmax(0,1fr) 88px;gap:16px;align-items:center;min-height:54px;border-bottom:1px solid var(--hair);color:var(--ink);text-decoration:none;transition:background .15s ease}.SoberCityV3_rows__4ZDeO a:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.SoberCityV3_rowName__O7t_a{font-weight:800;font-size:16px}.SoberCityV3_rowMiles__4PoTk{color:var(--muted);font-size:13.5px;font-weight:700;white-space:nowrap}.SoberCityV3_rowTrack__CQHRb{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,var(--bg))}.SoberCityV3_rowTrack__CQHRb i{display:block;height:100%;border-radius:inherit;background:var(--brand);transform-origin:left center}.SoberCityV3_rowCount__oEMc2{font:400 22px/1 HK Anton,Impact,sans-serif;text-align:right}.SoberCityV3_rowCount__oEMc2 small{color:var(--muted);font:700 12px/1 var(--sans)}.SoberCityV3_distances__9ssKB{margin-top:12px!important;border-top:1px solid var(--hair)}.SoberCityV3_distances__9ssKB a{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr) 64px;gap:18px;align-items:center;min-height:64px;border-bottom:1px solid var(--hair);color:var(--ink);text-decoration:none}.SoberCityV3_distName__BMdDX{display:grid;gap:2px;color:var(--muted);font-size:13.5px}.SoberCityV3_distName__BMdDX b{color:var(--ink);font-size:15.5px}.SoberCityV3_distLine__ceQb_{position:relative;display:flex;align-items:center;height:28px}.SoberCityV3_distLine__ceQb_ i{height:2px;background:repeating-linear-gradient(90deg,var(--brand) 0 8px,transparent 8px 14px)}.SoberCityV3_distShell__58NqH{width:28px!important;height:28px!important;margin-left:-2px}.SoberCityV3_distMiles__l3jF7{font:400 20px/1 HK Anton,Impact,sans-serif;text-align:right;white-space:nowrap}.SoberCityV3_guides__mNwR_{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid var(--hair)}.SoberCityV3_guides__mNwR_ li+li{border-left:1px solid var(--hair)}.SoberCityV3_guides__mNwR_ a{display:grid;gap:8px;height:100%;padding:26px 24px 26px 0;color:var(--ink);text-decoration:none}.SoberCityV3_guides__mNwR_ li+li a{padding-left:24px}.SoberCityV3_guideArt__MsXWO{width:72px!important;height:72px!important;color:var(--ink);transition:transform .25s ease}.SoberCityV3_guides__mNwR_ a:hover .SoberCityV3_guideArt__MsXWO{transform:rotate(-5deg) scale(1.06)}.SoberCityV3_guideTitle__GYYbq{margin-top:6px;font:400 26px/1.1 var(--sserif,Georgia,serif)}.SoberCityV3_guideLine___QRr4{color:var(--ink2);font-size:15px;line-height:1.5}.SoberCityV3_guideGo__bG7Ig{margin-top:4px;color:var(--brand-ink);font-weight:800;font-size:14.5px}.SoberCityV3_shellArt__K_AEJ{width:88px!important;height:88px!important;margin-bottom:14px;color:var(--ink)}@keyframes SoberCityV3_sobPop__52kTg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes SoberCityV3_sobPulse__SfJSu{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--brand) 0%,transparent)}}@keyframes SoberCityV3_sobGrow__zXH3Y{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.SoberCityV3_leafOpen__yP5mY{animation:SoberCityV3_sobPulse__SfJSu 2.2s ease-out infinite}@supports (animation-timeline:view()){.SoberCityV3_rowTrack__CQHRb i{animation:SoberCityV3_sobGrow__zXH3Y linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}}@media (max-width:960px){.SoberCityV3_mapGrid__8Efx5{grid-template-columns:minmax(0,1fr)}.SoberCityV3_guides__mNwR_ li+li{border-left:0;border-top:1px solid var(--hair)}.SoberCityV3_guides__mNwR_ li+li a{padding-left:0}}@media (max-width:640px){.SoberCityV3_leafCanvas__SV1Nf{height:420px}.SoberCityV3_rows__4ZDeO a{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 12px;padding-block:12px}.SoberCityV3_rowMiles__4PoTk{grid-column:1;grid-row:2}.SoberCityV3_rowTrack__CQHRb{grid-column:1/-1;grid-row:3;height:8px}.SoberCityV3_rowCount__oEMc2{grid-column:2;grid-row:1/span 2}.SoberCityV3_distances__9ssKB a{grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:auto auto;gap:8px 12px;padding-block:12px}.SoberCityV3_distLine__ceQb_{grid-column:1/-1;grid-row:2}.SoberCityV3_distMiles__l3jF7{grid-column:2;grid-row:1}.SoberCityV3_board__aefWa{border-width:9px;transform:none}.SoberCityV3_boardName__FJCbJ{font-size:19px}}