@charset "UTF-8";.modal-overlay.svelte-32v57s{position:fixed;inset:0;background-color:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);z-index:200}.modal.svelte-32v57s{background:var(--surface);border:var(--bd) solid var(--line);border-radius:var(--radius, 0);box-shadow:var(--shadow-xl);width:100%;max-height:90dvh;overflow:hidden}.modal.svelte-32v57s:focus{outline:none}@media(prefers-reduced-motion:reduce){.modal.svelte-32v57s{transition:none!important}}.modal-content.svelte-32v57s{display:flex;flex-direction:column;max-height:90dvh}.modal-header.svelte-32v57s{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--sp-4) var(--sp-5);background:var(--violet);border-bottom:var(--bd) solid var(--line)}.modal-header.svelte-32v57s h2:where(.svelte-32v57s){margin:0;font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--on-accent)}.btn-close.svelte-32v57s{background:none;border:none;color:var(--on-accent);font-size:1.1rem;line-height:1;cursor:pointer;padding:var(--sp-1-5) var(--sp-2)}.btn-close.svelte-32v57s:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.modal-body.svelte-32v57s{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-6)}.modal-footer.svelte-32v57s{flex:none;display:flex;justify-content:flex-end;gap:var(--sp-2-5);padding:var(--sp-4) var(--sp-6);border-top:var(--bd) solid var(--line)}@media(max-width:899px){.modal.svelte-32v57s{max-width:calc(100vw - 2rem)!important;max-height:calc(100dvh - 4rem);width:100%;margin:var(--sp-4)}.modal-content.svelte-32v57s{max-height:calc(100dvh - 4rem)}.modal-header.svelte-32v57s{padding:var(--sp-3-5) var(--sp-4)}.modal-header.svelte-32v57s h2:where(.svelte-32v57s){font-size:.9rem}.modal-body.svelte-32v57s{padding:var(--sp-4)}.modal-footer.svelte-32v57s{padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:var(--gap-xs)}.modal-footer.svelte-32v57s button,.modal-footer.svelte-32v57s .btn{width:100%}}
