.modal-backdrop.svelte-1yvrycl{z-index:1000;padding:max(22px, var(--safe-top)) max(22px, var(--safe-right)) max(22px, var(--safe-bottom)) max(22px, var(--safe-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22171061;place-items:center;display:grid;position:fixed;inset:0}.modal-dialog.svelte-1yvrycl{border:1px solid var(--line);width:min(680px,100%);max-height:min(86dvh,760px);box-shadow:var(--shadow), 0 22px 80px #22171042;color:inherit;background:#fffaf2fa;border-radius:28px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.modal-dialog--with-footer.svelte-1yvrycl{grid-template-rows:auto minmax(0,1fr) auto}.modal-dialog--wide.svelte-1yvrycl{width:min(960px,100%);max-height:min(90dvh,900px)}.modal-dialog.svelte-1yvrycl:focus{outline:none}.modal-dialog.svelte-1yvrycl:focus-visible{outline-offset:2px;outline:3px solid #42686a40}.modal-head.svelte-1yvrycl{border-bottom:1px solid #6f452b21;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px;display:flex}.modal-head.svelte-1yvrycl h2:where(.svelte-1yvrycl){overflow-wrap:anywhere;min-width:0;color:var(--soft);margin:0;font-size:20px;line-height:1.25}.modal-close.svelte-1yvrycl{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fffdf8;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.modal-close.svelte-1yvrycl:hover,.modal-close.svelte-1yvrycl:focus-visible{color:var(--soft);background:#6f452b14}.modal-close.svelte-1yvrycl:disabled{opacity:.55;cursor:not-allowed}.modal-body.svelte-1yvrycl{overscroll-behavior:contain;min-height:0;padding:18px 20px 20px;scroll-padding-bottom:24px;overflow:auto}.modal-footer.svelte-1yvrycl{padding:12px 20px max(12px, var(--safe-bottom));border-top:1px solid var(--line);background:#fffaf2f5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=640px){.modal-backdrop.svelte-1yvrycl{padding:max(12px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left));align-items:end}.modal-dialog.svelte-1yvrycl{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));border-radius:24px}.modal-head.svelte-1yvrycl,.modal-body.svelte-1yvrycl,.modal-footer.svelte-1yvrycl{padding-left:16px;padding-right:16px}.modal-backdrop--fullscreen.svelte-1yvrycl{place-items:stretch stretch;padding:0}.modal-dialog--fullscreen.svelte-1yvrycl{width:100%;max-width:100%;height:var(--modal-vvh,100dvh);max-height:var(--modal-vvh,100dvh);transform:translateY(var(--modal-vvtop,0px));border:0;border-radius:0}.modal-dialog--fullscreen.svelte-1yvrycl .modal-head:where(.svelte-1yvrycl){padding-top:max(12px, var(--safe-top))}}@media (height<=520px) and (orientation:landscape){.modal-backdrop.svelte-1yvrycl{padding-block:max(8px, var(--safe-top)) max(8px, var(--safe-bottom));align-items:center}.modal-dialog.svelte-1yvrycl,.modal-dialog--wide.svelte-1yvrycl{max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));border-radius:18px}.modal-dialog--fullscreen.svelte-1yvrycl{max-height:var(--modal-vvh,calc(100dvh - var(--safe-top) - var(--safe-bottom)))}.modal-head.svelte-1yvrycl{padding-block:10px 8px}.modal-body.svelte-1yvrycl{padding-block:12px}.modal-footer.svelte-1yvrycl{padding-block:10px}}@media (prefers-reduced-motion:reduce){.modal-dialog--fullscreen.svelte-1yvrycl{transition:none}}
