.backdrop.svelte-ta60gp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--sp-4);z-index:50;animation:svelte-ta60gp-fadeIn var(--transition);background-color:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-ta60gp{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-3);width:100%;max-width:36rem;max-height:90dvh;animation:svelte-ta60gp-slideUp var(--transition);flex-direction:column;display:flex;overflow:hidden}.modal.wide.svelte-ta60gp{max-width:72rem}.modal-header.svelte-ta60gp{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-header.svelte-ta60gp h2:where(.svelte-ta60gp){font-size:var(--fs-lg);color:var(--fg);font-weight:700}.close-btn.svelte-ta60gp{padding:var(--sp-1);color:var(--fg-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.close-btn.svelte-ta60gp:hover{background-color:var(--bg-accent);color:var(--fg)}.close-btn.svelte-ta60gp svg:where(.svelte-ta60gp){stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem;height:1.25rem}.modal-body.svelte-ta60gp{padding:var(--sp-6);overflow-y:auto}@keyframes svelte-ta60gp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}
