.mapwrap.svelte-158f12j{margin:0 0 1.5rem;padding:18px;border-radius:18px;border:1px solid #2f7a50;background:radial-gradient(700px 300px at 50% 0%,rgb(233 180 76 / .07),transparent 70%),#0a1426}.map.svelte-158f12j{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;gap:5px;max-width:760px;margin:0 auto}.tile.svelte-158f12j{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:linear-gradient(150deg,#1d5c3a,#0f3322);border:1px solid #2f7a50;color:#e8f6ec;font-weight:800;font-size:clamp(.55rem,1.6vw,.85rem);text-decoration:none;transition:transform .12s,background .12s,box-shadow .12s}.tile.svelte-158f12j:hover,.tile.svelte-158f12j:focus-visible{background:var(--brand);color:var(--on-brand);transform:scale(1.12);box-shadow:var(--glow);z-index:1}.tip.svelte-158f12j{text-align:center;margin:12px 0 0;color:var(--brand-ink);min-height:1.4em}.srch.svelte-158f12j{max-width:420px}.slist.svelte-158f12j{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-bottom:2rem}.srow.svelte-158f12j{display:block;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-decoration:none}.srow.svelte-158f12j:hover{border-color:var(--brand);color:var(--ink)}.srow.svelte-158f12j b:where(.svelte-158f12j){display:block;font-family:var(--display)}.srow.svelte-158f12j span:where(.svelte-158f12j){font-size:.85rem;color:var(--muted)}
