.modal.svelte-13rrew4{width:min(100% - 2rem, var(--modal-max-width));max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-text);opacity:0;transition:opacity .18s ease, transform .2s var(--ease-out), display .18s allow-discrete, overlay .18s allow-discrete;background:0 0;border:0;border-radius:3rem;padding:0;overflow:visible;transform:translateY(.75rem)scale(.96)}.modal[open].svelte-13rrew4{opacity:1;transform:translateY(0)scale(1)}@starting-style{.modal[open].svelte-13rrew4{opacity:0;transform:translateY(.75rem)scale(.96)}}.modal.svelte-13rrew4::backdrop{-webkit-backdrop-filter:blur(.4375rem);opacity:0;transition:opacity .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;background:#0f0f106b}.modal[open].svelte-13rrew4::backdrop{opacity:1}@starting-style{.modal[open].svelte-13rrew4::backdrop{opacity:0}}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4){border-radius:inherit;background:var(--color-surface);width:100%;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4){padding:2.5rem 2.5rem 0;position:relative}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4){text-align:center;padding-top:2.875rem;padding-left:7rem;padding-right:7rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .title:where(.svelte-13rrew4){letter-spacing:-.03em;font-size:2.125rem;font-weight:700;line-height:1.25}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4){border:.125rem solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:3.75rem;height:3.75rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-soft)}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):active:not(:disabled){transform:scale(.96)}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):focus-visible{outline:.1875rem solid var(--color-text);outline-offset:.1875rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):disabled{cursor:not-allowed;opacity:.48}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4){min-height:0;padding:1.5rem 3.125rem 0;font-size:1.3125rem;line-height:1.4;overflow-y:auto}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body.centered:where(.svelte-13rrew4){text-align:center;padding-left:3.75rem;padding-right:3.75rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4):last-child{padding-bottom:3rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4) .description:where(.svelte-13rrew4){max-width:26.25rem;margin:0 auto}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .footer:where(.svelte-13rrew4){width:100%;padding:2.5rem 3.75rem 3.125rem;display:flex}@media (width<=35rem){.modal.svelte-13rrew4{border-radius:1.75rem;width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem)}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4){max-height:calc(100dvh - 1.5rem)}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4){text-align:left;padding:1.875rem 4.5rem 0 1.5rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .title:where(.svelte-13rrew4),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .title:where(.svelte-13rrew4){font-size:1.625rem;line-height:1.25}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .close:where(.svelte-13rrew4){width:3rem;height:3rem;top:1rem;right:1rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4) svg,.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .close:where(.svelte-13rrew4) svg{width:1.5rem;height:1.5rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4){padding:1.375rem 1.5rem 0;font-size:1rem;line-height:1.5}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4):last-child{padding-bottom:1.75rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .footer:where(.svelte-13rrew4){padding:1.75rem 1.5rem}}@media (prefers-reduced-motion:reduce){.modal.svelte-13rrew4,.modal.svelte-13rrew4::backdrop{transition-duration:.01ms}.modal.svelte-13rrew4,.modal[open].svelte-13rrew4{transform:none}}
