.bGWLqG_page{max-width:640px;padding:calc(var(--nav-height) + 20px) 16px 48px;margin:0 auto}.bGWLqG_title{letter-spacing:-.02em;margin:8px 0 6px;font-size:26px}.bGWLqG_lead{color:var(--text-muted);margin:0 0 20px}.bGWLqG_muted{color:var(--text-muted);margin:0;font-size:14px}.bGWLqG_error{color:var(--danger)}.bGWLqG_back{color:var(--primary);margin-bottom:12px;font-weight:600;display:inline-block}.bGWLqG_primaryBtn{text-align:center;border-radius:var(--radius-sm);background:var(--primary);width:100%;color:var(--on-primary);cursor:pointer;border:none;margin:18px 0;padding:14px;font-size:16px;font-weight:700;display:block}.bGWLqG_idle{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);justify-items:center;gap:8px;padding:40px 20px;display:grid}.bGWLqG_idleIcon{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.bGWLqG_idleTitle{margin:6px 0 0;font-size:20px}.bGWLqG_idleText{max-width:340px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.bGWLqG_idle .bGWLqG_primaryBtn{width:auto;min-width:220px;margin:12px 0 0}.bGWLqG_idleLink{color:var(--primary);font-size:14px;font-weight:600}.bGWLqG_primaryBtn:disabled{opacity:.7}.bGWLqG_list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bGWLqG_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bGWLqG_cardTitle{margin-bottom:2px;font-weight:700}.bGWLqG_distance{color:var(--primary);flex-shrink:0;font-weight:700}.bGWLqG_rating{color:var(--star);font-size:14px;font-weight:600}.bGWLqG_hero{border-radius:var(--radius);background:var(--primary-soft);place-items:center;height:220px;font-size:64px;display:grid;overflow:hidden}.bGWLqG_hero img{object-fit:cover;width:100%;height:100%}.bGWLqG_tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bGWLqG_tag,.bGWLqG_tagWarn{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.bGWLqG_tagWarn{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.bGWLqG_section{border-top:1px solid var(--border);padding-top:8px}.bGWLqG_section h2{font-size:16px}.bGWLqG_section p{line-height:1.55}.bGWLqG_features{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.bGWLqG_features li{border-radius:var(--radius-sm);border:1px solid var(--border);padding:6px 12px;font-size:14px}.bGWLqG_coords{color:var(--text-muted);margin-top:24px;font-size:12px}
