.neighborhood-map-labels{letter-spacing:.06px;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-weight:750}.neighborhood-map-label{cursor:pointer;outline:none}.neighborhood-map-label .neighborhood-label-plate{transition:fill-opacity .15s,stroke-width .15s}.neighborhood-map-label:hover .neighborhood-label-plate,.neighborhood-map-label:focus-visible .neighborhood-label-plate{fill-opacity:1;stroke:#263d37;stroke-width:1.5px}.neighborhood-directory{color:#e9efdf;border-top:1px solid #dce6d32b;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.4}.neighborhood-directory-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.neighborhood-directory-heading label{letter-spacing:.1px;font-size:12px;font-weight:650}.neighborhood-directory-heading>span{color:#b6c7ab;font-size:10px}.neighborhood-select{box-sizing:border-box;color:#f0f2e5;width:100%;min-height:44px;font:inherit;cursor:pointer;text-overflow:ellipsis;background:#22382b;border:1px solid #8b9e775e;border-radius:8px;padding:10px 32px 10px 11px;font-size:13px;display:block}.neighborhood-select option{color:#f0f2e5;background:#22382b}.neighborhood-choices{display:none}.neighborhood-choices button{color:#dce7d0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #aabd982b;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;line-height:1.35;display:flex}.neighborhood-choices i,.neighborhood-detail-title>i{background:var(--neighborhood-color,#d4ed84);border-radius:50%;flex:none;width:8px;height:8px}.neighborhood-choices button:hover,.neighborhood-choices button[aria-pressed=true]{border-color:var(--neighborhood-color,#d4ed84);color:#fff;background:#ffffff0e}.neighborhood-detail{padding:12px 0 0}.neighborhood-detail-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.neighborhood-detail-title h3{flex:1;margin:0;font-size:14px;font-weight:650;line-height:1.35}.neighborhood-detail-title>span{color:#d4ed84;white-space:nowrap;font-size:10px}.neighborhood-detail p{color:#c0cfb5;margin:6px 0 0;font-size:12px;line-height:1.5}.neighborhood-detail .neighborhood-occupancy{color:#9fb993;margin-top:7px;font-size:11px}.neighborhood-actions{align-items:stretch;gap:7px;margin-top:10px;display:flex}.neighborhood-actions button,.neighborhood-commons{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:8px}.neighborhood-actions .neighborhood-visit{color:#293b26;background:#d4ed84;border:1px solid #d4ed84;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 11px;font-size:12px;font-weight:650;display:flex}.neighborhood-visit>svg:last-child{margin-left:auto}.neighborhood-actions .neighborhood-share{color:#d9e6ca;background:#ffffff06;border:1px solid #8b9e775e;flex:none;place-items:center;width:44px;padding:0;display:grid}.neighborhood-commons{color:#cad9bf;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;margin-top:7px;padding:7px 2px;font-size:11px;display:flex}.neighborhood-commons>span:last-child{margin-left:auto}.neighborhood-actions button:hover,.neighborhood-commons:hover{filter:brightness(1.08)}.neighborhood-directory button:disabled{cursor:wait;opacity:.55}.neighborhood-directory :is(button,select):focus-visible{outline-offset:3px;outline:2px solid #e4edc9}.neighborhood-directory-hint{color:#b6c7ab;margin:10px 0 0;font-size:12px;line-height:1.5}.minimap .neighborhood-directory svg{flex:none;width:15px;height:15px;margin:0}.neighborhood-location{top:max(143px,calc(env(safe-area-inset-top) + 131px));left:max(20px,env(safe-area-inset-left));z-index:6;box-sizing:border-box;border:1px solid var(--hud-line,#e9eeda66);background:var(--hud-surface,#f2f3e48a);max-width:260px;min-height:32px;color:var(--hud-ink,#35463a);font:inherit;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9px;align-items:center;gap:6px;margin:0;padding:6px 9px;font-size:10px;line-height:1.35;display:flex;position:absolute}button.neighborhood-location{cursor:pointer;touch-action:manipulation;min-height:44px}.neighborhood-location>svg{color:var(--hud-ink,#35463a);flex:none}.neighborhood-location>span:not(.neighborhood-location-arrow){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:205px;overflow:hidden}.neighborhood-location-arrow{flex:none;margin-left:auto}.hud-left-stack .neighborhood-location{background:var(--hud-hover,#f3f4e5d9);align-self:flex-start;width:max-content;max-width:min(168px,100%);margin:0;position:relative;inset:auto}button.neighborhood-location:hover,button.neighborhood-location:focus-visible{background:var(--hud-hover,#f3f4e5d9)}.neighborhood-location:focus-visible,.neighborhood-transit-prompt:focus-visible{outline-offset:3px;outline:2px solid #687d4a}:is(.game-first:has(.first-person-world[data-look=locked]) .neighborhood-location,.game-first:has(.first-person-world[data-look=locked]) .neighborhood-transit-prompt){visibility:hidden;pointer-events:none}.neighborhood-transit-prompt{z-index:6;color:#35463a;max-width:calc(100vw - 40px);min-height:44px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#f2f3e7ed;border:1px solid #f8f9e866;border-radius:10px;align-items:center;gap:11px;padding:9px 13px;font-size:12px;display:flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #1c312b18}.neighborhood-transit-prompt>svg{flex:none}.neighborhood-transit-prompt:disabled{opacity:.55;cursor:wait}.neighborhood-map-layout>svg{width:100%;height:auto;margin:12px 0 6px;display:block}.game-first .minimap.neighborhoods-map{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow:auto}.game-first .minimap.neighborhoods-map.map-expanded{box-sizing:border-box;width:min(1130px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.minimap.neighborhoods-map .mini-map-actions button{cursor:pointer;min-width:44px;min-height:44px}.minimap.neighborhoods-map .mini-map-actions svg{width:16px;height:16px;margin:0}@media (min-width:701px){.neighborhoods-map.map-expanded .neighborhood-map-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:16px;margin-top:8px;display:grid}.neighborhoods-map.map-expanded .neighborhood-map-layout>svg{max-height:calc(100dvh - 134px);margin:0}.neighborhoods-map.map-expanded .neighborhood-directory{border-top:0;border-left:1px solid #dce6d32b;margin:0;padding:0 0 0 16px}.neighborhood-directory-expanded .neighborhood-select{display:none}.neighborhood-directory-expanded .neighborhood-choices{grid-template-columns:1fr;gap:5px;display:grid}.neighborhood-directory-expanded .neighborhood-directory-heading label{font-size:13px}.neighborhood-directory-expanded .neighborhood-directory-heading>span{display:none}.neighborhood-directory-expanded .neighborhood-choices button{font-size:12px}.neighborhood-directory-expanded .neighborhood-commons{gap:8px;margin-top:5px}}@media (max-width:700px){.neighborhood-location{left:max(14px,env(safe-area-inset-left));max-width:210px;font-size:10px}.neighborhood-location>span:not(.neighborhood-location-arrow){max-width:160px}.neighborhood-directory-heading>span{display:none}.neighborhood-transit-prompt{max-width:calc(100vw - 32px);bottom:195px}.neighborhood-directory-expanded .neighborhood-choices{display:none}}@media (max-height:580px){.neighborhood-location{top:110px}.neighborhood-transit-prompt{bottom:85px}}@media (prefers-reduced-motion:reduce){.neighborhood-map-label .neighborhood-label-plate{transition:none}}.hud-left-stack .neighborhood-transit-prompt{box-sizing:border-box;width:max-content;max-width:min(168px,100%);box-shadow:none;align-self:flex-start;gap:6px;padding:6px 9px;position:relative;inset:auto;transform:none}.parcel-neighborhood{color:#b7cba7;margin:0 0 12px;font-size:13px;line-height:1.5}.builder-neighborhood{color:#a9bc9c;white-space:normal;margin-top:3px;font-size:12px;display:block}.neighborhoods-map .mini-head{flex-wrap:wrap;gap:8px}.neighborhoods-map .mini-map-actions{flex-wrap:wrap;gap:6px}
