.modal-backdrop.svelte-ta60gp{z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-dialog.svelte-ta60gp{background-color:var(--bg-surface);border:var(--border-chunky);border-radius:var(--radius-lg);box-shadow:0 10px 0 var(--border-color);flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.15s cubic-bezier(.175,.885,.32,1.275) svelte-ta60gp-popIn;display:flex;overflow:hidden}@keyframes svelte-ta60gp-popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-ta60gp{border-bottom:var(--border-chunky);background-color:var(--bg-surface-elevated);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title.svelte-ta60gp{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.modal-body.svelte-ta60gp{color:var(--text-primary);padding:20px;overflow-y:auto}.modal-footer.svelte-ta60gp{border-top:var(--border-chunky);background-color:var(--bg-surface-elevated);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}
