.mapwrap.svelte-7ppxf9{margin:0 0 1.5rem;padding:18px;border-radius:18px;border:1px solid #3b5a1c;background:radial-gradient(700px 300px at 50% 0%,rgb(166 240 74 / .07),transparent 70%),#0e0b16}.map.svelte-7ppxf9{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;gap:5px;max-width:760px;margin:0 auto}.tile.svelte-7ppxf9{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:linear-gradient(150deg,#3b1f73,#24133f);border:1px solid #5a37a0;color:#e9ddff;font-weight:800;font-size:clamp(.55rem,1.6vw,.85rem);text-decoration:none;transition:transform .12s,background .12s,box-shadow .12s}.tile.svelte-7ppxf9:hover,.tile.svelte-7ppxf9:focus-visible{background:var(--brand);color:var(--on-brand);transform:scale(1.12);box-shadow:var(--glow);z-index:1}.tip.svelte-7ppxf9{text-align:center;margin:12px 0 0;color:var(--slime);min-height:1.4em}.srch.svelte-7ppxf9{max-width:420px}.slist.svelte-7ppxf9{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-bottom:2rem}.srow.svelte-7ppxf9{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-7ppxf9:hover{border-color:var(--brand);color:var(--ink)}.srow.svelte-7ppxf9 b:where(.svelte-7ppxf9){display:block;font-family:var(--display)}.srow.svelte-7ppxf9 span:where(.svelte-7ppxf9){font-size:.85rem;color:var(--muted)}
