.backdrop.svelte-ta60gp{position:fixed;inset:0;z-index:1000;background:var(--modal-backdrop, rgba(4, 5, 9, .78));backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);display:flex;align-items:center;justify-content:center;padding:24px;animation:svelte-ta60gp-backdrop-fade .22s ease-out}:root[data-theme=light] .backdrop.svelte-ta60gp{--modal-backdrop: rgba(15, 23, 42, .4)}.dialog.svelte-ta60gp{width:100%;max-width:var(--modal-width);max-height:calc(100vh - 48px);overflow:auto;background:var(--modal-bg, rgba(14, 16, 24, .96));backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--modal-shadow, 0 28px 80px -24px rgba(0, 0, 0, .7), 0 0 0 1px rgba(90, 158, 130, .08) inset);outline:none;animation:svelte-ta60gp-dialog-in .26s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .dialog.svelte-ta60gp{--modal-bg: rgba(255, 255, 255, .98);--modal-shadow: 0 28px 80px -24px rgba(15, 23, 42, .25), 0 0 0 1px rgba(62, 122, 95, .1) inset}@keyframes svelte-ta60gp-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.backdrop.svelte-ta60gp,.dialog.svelte-ta60gp{animation:none}}
