.JB5b_G_page{background:var(--color-parchment);min-height:70vh;padding:48px 24px 96px}.JB5b_G_header,.JB5b_G_mapShell{width:min(1220px,100%);margin-inline:auto}.JB5b_G_header p{color:var(--color-magenta);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.JB5b_G_header h1{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(34px,5.4vw,62px);font-weight:800;line-height:1.03}.JB5b_G_header span{color:#53606c;max-width:700px;margin-top:16px;font-size:16px;line-height:1.65;display:block}.JB5b_G_mapShell{border:1px solid var(--color-border);background:var(--color-navy-deep);min-height:650px;box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:340px minmax(0,1fr);height:650px;min-height:0;margin-top:34px;display:grid;overflow:hidden}.JB5b_G_sidebar{min-height:0;color:var(--color-white);border-right:1px solid #ffffff1f;flex-direction:column;padding:22px;display:flex}.JB5b_G_resultCount{color:#c4d0d7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin:0;font-size:12px;font-weight:800;display:flex}.JB5b_G_search{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;display:flex}.JB5b_G_search svg{color:var(--color-teal)}.JB5b_G_search input{min-width:0;color:var(--color-white);background:0 0;border:0;outline:0;flex:1}.JB5b_G_search input::placeholder{color:#ffffff7a}.JB5b_G_categories{flex-wrap:wrap;flex:none;gap:7px;margin-top:13px;display:flex}.JB5b_G_categories button{align-items:center;gap:6px;display:inline-flex}.JB5b_G_categories i{border-radius:50%;flex:none;width:8px;height:8px}.JB5b_G_categories b{color:inherit;opacity:.7;font-weight:800}.JB5b_G_categories button{color:#c4d0d7;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.JB5b_G_categories button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-navy)}.JB5b_G_results{flex:auto;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.JB5b_G_results button{width:100%;color:var(--color-white);text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:13px;padding:12px}.JB5b_G_results button:hover,.JB5b_G_results button[aria-current=true]{background:#ffffff1c;border-color:#d4a85385}.JB5b_G_results strong{font-size:13px;display:block}.JB5b_G_results span{color:#c4d0d7;margin-top:4px;font-size:12px;line-height:1.35;display:block}.JB5b_G_mapViewport{background:radial-gradient(circle at 60% 35%,#c9e2d9,#9fc5b8);min-height:650px;position:relative}.JB5b_G_mapCanvas{position:absolute;inset:0}.JB5b_G_mapGate{z-index:3;background:linear-gradient(145deg,#0f2233f0,#1b3142e6);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.JB5b_G_mapGate>div{max-width:500px;color:var(--color-white);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;padding:30px}.JB5b_G_mapGate svg{color:var(--color-gold-light);margin:0 auto}.JB5b_G_mapGate h2{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:15px 0 0;font-size:25px}.JB5b_G_mapGate p{color:#d5dce0;margin:12px 0 0;font-size:14px;line-height:1.6}.JB5b_G_mapGate button{background:var(--color-magenta);color:var(--color-white);cursor:pointer;border:0;border-radius:999px;margin-top:20px;padding:12px 20px;font-weight:800}.JB5b_G_mapGate button:disabled{cursor:not-allowed;opacity:.55}.JB5b_G_preview{z-index:4;border:1px solid var(--color-border);background:#fffffff5;border-radius:18px;max-width:380px;padding:17px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 18px 48px #0f223347}.JB5b_G_preview h2{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:0;font-size:18px}.JB5b_G_preview p{color:#53606c;margin:8px 0 0;font-size:12.5px;line-height:1.5}.JB5b_G_preview div{gap:10px;margin-top:13px;display:flex}.JB5b_G_preview a{color:var(--color-magenta);align-items:center;gap:5px;min-height:44px;padding:4px 0;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:820px){.JB5b_G_mapShell{grid-template-columns:1fr}.JB5b_G_sidebar{border-bottom:1px solid #ffffff1f;border-right:0;max-height:380px}.JB5b_G_mapViewport{min-height:520px}}@media (max-width:620px){.JB5b_G_page{padding-inline:16px}.JB5b_G_mapShell{border-radius:18px}.JB5b_G_mapViewport{min-height:460px}.JB5b_G_mapGate{padding:16px}.JB5b_G_mapGate>div{padding:24px 18px}}.JB5b_G_sidebar,.JB5b_G_results{min-height:0}.JB5b_G_header p,.JB5b_G_resultCount,.JB5b_G_categories button,.JB5b_G_results span,.JB5b_G_preview a{font-size:12px}.JB5b_G_search input:focus-visible,.JB5b_G_categories button:focus-visible,.JB5b_G_results button:focus-visible,.JB5b_G_mapGate button:focus-visible,.JB5b_G_preview a:focus-visible{outline-offset:3px;outline:3px solid #ffcf63}@media (forced-colors:active){.JB5b_G_categories button[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}@media (max-width:820px){.JB5b_G_mapShell{height:auto}}
