.modal.svelte-ta60gp{margin:auto;max-height:calc(100vh - 2rem);overflow-y:auto;width:min(480px,calc(100vw - 2rem));padding:0;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover)}.modal.svelte-ta60gp::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-body.svelte-ta60gp{padding:1.25rem 1.5rem 1.5rem;text-align:center}header.svelte-ta60gp{position:relative;display:flex;align-items:center;justify-content:center;padding:0 1.75rem;margin-bottom:.75rem}h2.svelte-ta60gp{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin:0}.close.svelte-ta60gp{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.close.svelte-ta60gp:hover{color:var(--text-primary)}footer.svelte-ta60gp{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}
