.media-lightbox.svelte-172z1e0{display:grid;gap:18px}.media-lightbox.svelte-172z1e0>header:where(.svelte-172z1e0) p:where(.svelte-172z1e0),.ml-panel.svelte-172z1e0 header:where(.svelte-172z1e0) p:where(.svelte-172z1e0){margin:0 0 6px;color:#be123c;font:900 11px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.media-lightbox.svelte-172z1e0 h2:where(.svelte-172z1e0),.media-lightbox.svelte-172z1e0 h3:where(.svelte-172z1e0){margin:0;font-family:var(--font-display, Georgia, serif)}.media-lightbox.svelte-172z1e0 h2:where(.svelte-172z1e0){font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.ml-grid.svelte-172z1e0{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ml-grid.svelte-172z1e0 button:where(.svelte-172z1e0){display:grid;gap:8px;padding:8px;border:1px solid var(--border, #d9dde5);border-radius:6px;background:var(--surface, #fff);color:inherit;text-align:left;cursor:pointer}.ml-grid.svelte-172z1e0 img:where(.svelte-172z1e0){width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:#f1f5f9}.ml-grid.svelte-172z1e0 span:where(.svelte-172z1e0){font-weight:850}.ml-dialog.svelte-172z1e0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0f172abd}.ml-panel.svelte-172z1e0{display:grid;gap:14px;width:min(960px,100%);max-height:min(900px,92vh);padding:16px;overflow:auto;border-radius:6px;background:#fff;color:#111827}.ml-panel.svelte-172z1e0 header:where(.svelte-172z1e0),.ml-panel.svelte-172z1e0 nav:where(.svelte-172z1e0){display:flex;justify-content:space-between;gap:12px;align-items:center}.ml-panel.svelte-172z1e0 button:where(.svelte-172z1e0){min-height:38px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#111827;padding:0 12px;font-weight:850;cursor:pointer}.ml-panel.svelte-172z1e0 figure:where(.svelte-172z1e0){display:grid;gap:8px;margin:0}.ml-panel.svelte-172z1e0 figure:where(.svelte-172z1e0) img:where(.svelte-172z1e0){width:100%;max-height:64vh;-o-object-fit:contain;object-fit:contain;background:#0f172a;border-radius:4px}.ml-panel.svelte-172z1e0 figcaption:where(.svelte-172z1e0){color:#475569}
