.modal-overlay.svelte-4lho72{z-index:1000;background:#140f0a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card.svelte-4lho72{background:var(--bg-surface,#fffefa);border:1px solid var(--border-default,#0000001f);border-radius:16px;outline:none;width:100%;max-width:480px;padding:28px;box-shadow:0 30px 80px #00000040}.modal-card.svelte-4lho72 h3:where(.svelte-4lho72){font-family:var(--font-display,Georgia, "Times New Roman", serif);margin:0 0 12px;font-size:24px;font-weight:500}.modal-card.svelte-4lho72 .modal-body:where(.svelte-4lho72){color:var(--text-secondary,var(--muted,#666));margin:0 0 20px;font-size:14px;line-height:1.5}.modal-card.svelte-4lho72 .modal-actions:where(.svelte-4lho72){justify-content:flex-end;gap:10px;display:flex}.btn.svelte-4lho72{border:1px solid var(--line,#0000002e);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.btn-primary.svelte-4lho72{background:var(--ink,#1a1a1a);color:#fffefa;border-color:var(--ink,#1a1a1a)}.btn-ghost.svelte-4lho72{color:var(--ink,#1a1a1a);background:0 0}
