html.modal-open{overflow:hidden}.modal-backdrop.svelte-1hval1t{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:#05070ea8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:svelte-1hval1t-fade .16s ease-out}.modal.svelte-1hval1t{--m-bg:#161a2b;--m-raise:#1e2338;--m-line:rgb(255 255 255 / .09);--m-text:#eef0f8;--m-muted:#a4a9c1;--m-faint:#767c98;--m-accent:rgb(var(--color-primary-500, 34 197 94));--m-on-accent:rgb(var(--on-primary, 0 0 0));--m-error:#ff8a8a;position:relative;width:min(var(--w),100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.75rem;border-radius:1.25rem;background:var(--m-bg);color:var(--m-text);border:1px solid var(--m-line);box-shadow:0 30px 80px #00000080;font-size:.95rem;line-height:1.5;text-align:left;animation:svelte-1hval1t-rise .18s cubic-bezier(.2,.8,.2,1)}.modal-close.svelte-1hval1t{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:var(--m-muted);background:transparent}.modal-close.svelte-1hval1t:hover{color:var(--m-text);background:var(--m-raise)}.modal.svelte-1hval1t :focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}@media (max-width: 520px){.modal-backdrop.svelte-1hval1t{place-items:end center;padding:0}.modal.svelte-1hval1t{width:100%;border-radius:1.25rem 1.25rem 0 0;padding:1.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}}@keyframes svelte-1hval1t-fade{0%{opacity:0}}@keyframes svelte-1hval1t-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion: reduce){.modal-backdrop.svelte-1hval1t,.modal.svelte-1hval1t{animation:none}}