.wall-page.svelte-19y597d{box-sizing:border-box;width:100%;padding:20px clamp(16px,6vw,220px) 48px}.grid.svelte-19y597d{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile.svelte-19y597d{background:var(--card-bg);color:var(--fg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.tile.highlight.svelte-19y597d{border:2px solid var(--accent)}.tile.svelte-19y597d img:where(.svelte-19y597d){aspect-ratio:1;object-fit:cover;width:100%;display:block}.tile-caption.svelte-19y597d{flex-direction:column;gap:2px;margin-top:auto;padding:8px;font-size:.85rem;display:flex}.tile-badge.svelte-19y597d{padding:2px 7px;position:absolute;top:6px;right:6px}.lightbox.svelte-19y597d{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox-content.svelte-19y597d{width:100%;max-width:500px;max-height:90vh;overflow:auto}.lightbox-content.svelte-19y597d img:where(.svelte-19y597d){border-radius:10px 10px 0 0;width:100%;display:block}.lightbox-content.svelte-19y597d .card:where(.svelte-19y597d){border-radius:0 0 10px 10px}
