.modal-backdrop.svelte-ta60gp{z-index:9000;padding-top:calc(50px + var(--safe-area-top));padding-bottom:calc(var(--navbar-offset) + 1rem);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--color-overlay);box-sizing:border-box;overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop.full-screen-backdrop.svelte-ta60gp{align-items:center;padding-top:0;padding-bottom:0;overflow-y:hidden}html.is-android-native .modal-backdrop.svelte-ta60gp:not(.full-screen-backdrop){padding-top:calc(var(--safe-area-top) + .75rem)}.modal.svelte-ta60gp{border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:1.25rem;outline:none;width:auto;min-width:min(20rem,100%);max-width:400px;padding:1rem;position:relative;box-shadow:0 4px 24px #00000040}.modal.svelte-ta60gp:not(.full-screen){flex-direction:column;width:min(400px,100vw - 2rem);max-height:100%;display:flex}.modal.svelte-ta60gp .modal-body:where(.svelte-ta60gp){scrollbar-width:thin;scrollbar-color:var(--color-light-gray) transparent;overscroll-behavior:contain;flex:auto;min-height:0;margin:-.25rem;padding:.25rem;overflow-y:auto}.modal.svelte-ta60gp .modal-body:where(.svelte-ta60gp)::-webkit-scrollbar{width:8px}.modal.svelte-ta60gp .modal-body:where(.svelte-ta60gp)::-webkit-scrollbar-track{background:0 0}.modal.svelte-ta60gp .modal-body:where(.svelte-ta60gp)::-webkit-scrollbar-thumb{background-color:var(--color-light-gray);border-radius:999px}.modal.svelte-ta60gp .modal-body.fits:where(.svelte-ta60gp){scrollbar-width:none}.modal.svelte-ta60gp .modal-body.fits:where(.svelte-ta60gp)::-webkit-scrollbar{width:0}@media only screen and (width<=550px){.modal.svelte-ta60gp{min-width:min(20rem,100vw - 2rem);max-width:calc(100vw - 2rem);margin-top:3rem}.modal.svelte-ta60gp:not(.full-screen){max-height:calc(100% - 3rem)}}.modal.svelte-ta60gp .modal-header:where(.svelte-ta60gp){justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.modal.svelte-ta60gp .modal-header:where(.svelte-ta60gp) h3:where(.svelte-ta60gp){margin:0}.modal.svelte-ta60gp p.button-bar:where(.svelte-ta60gp){justify-content:flex-end;gap:.5rem;margin-top:.5rem;margin-bottom:0;display:flex}.modal.loading.svelte-ta60gp .loading-spinner-container:where(.svelte-ta60gp){color:#fff;z-index:2;background-color:#00000080;border-radius:1.25rem;justify-content:center;align-items:center;width:100%;height:100%;font-size:54px;display:flex;position:absolute;top:0;left:0}.modal.full-screen.svelte-ta60gp{box-sizing:border-box;border-radius:0;width:calc(100vw - 2rem);max-width:500px;padding:0}.modal.full-screen.svelte-ta60gp .button-bar:where(.svelte-ta60gp){margin-top:0;padding:.5rem .5rem .75rem}.modal.floating-close.svelte-ta60gp{background:var(--color-surface);border:1px solid var(--color-border)}.modal.svelte-ta60gp .floating-close-btn:where(.svelte-ta60gp){z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.modal.svelte-ta60gp .floating-close-btn:where(.svelte-ta60gp):hover{background:#000000bf}.modal.svelte-ta60gp .floating-close-btn:where(.svelte-ta60gp):focus{outline:3px solid var(--color-primary-outline);outline-offset:2px}@media only screen and (width<=550px){.modal-backdrop.svelte-ta60gp{padding-top:calc(var(--safe-area-top) + .25rem)}.modal.full-screen.svelte-ta60gp{flex-direction:column;width:calc(100vw - .5rem);height:auto;margin-top:-3rem;display:flex}.modal.full-screen.svelte-ta60gp .button-bar:where(.svelte-ta60gp){margin-top:auto}}@media only screen and (width>=551px){.modal.full-screen.svelte-ta60gp{max-width:640px}}
