.modal-wrapper-backdrop.svelte-1et1hk0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1rem;animation:svelte-1et1hk0-fadeIn .15s ease-out}@keyframes svelte-1et1hk0-fadeIn{0%{opacity:0}to{opacity:1}}.modal-wrapper-box.svelte-1et1hk0{position:relative;width:100%;max-height:calc(100vh - 2rem);background:hsl(var(--b2, 220 13% 18%));border-radius:1rem;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;animation:svelte-1et1hk0-slideUp .2s ease-out;overflow:hidden}@keyframes svelte-1et1hk0-slideUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-wrapper-box.alert.svelte-1et1hk0{border:2px solid hsl(var(--er, 0 72% 51%))}.modal-wrapper-box.warning.svelte-1et1hk0{border:2px solid hsl(45 93% 47%)}.modal-wrapper-header.svelte-1et1hk0{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--bc, 220 13% 69%) / .1);flex-shrink:0}.modal-wrapper-title.svelte-1et1hk0{font-size:1.25rem;font-weight:600;margin:0;color:hsl(var(--bc, 220 13% 69%))}.modal-wrapper-close.svelte-1et1hk0{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.5rem;color:hsl(var(--bc, 220 13% 69%) / .7);cursor:pointer;transition:background-color .15s,color .15s;flex-shrink:0}.modal-wrapper-close.svelte-1et1hk0:hover{background:hsl(var(--bc, 220 13% 69%) / .1);color:hsl(var(--bc, 220 13% 69%))}.modal-wrapper-close.svelte-1et1hk0:focus-visible{outline:2px solid hsl(var(--p, 262 80% 50%));outline-offset:2px}.modal-wrapper-content.svelte-1et1hk0{padding:1.5rem;overflow-y:auto;flex:1}.modal-wrapper-footer.svelte-1et1hk0{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--bc, 220 13% 69%) / .1);flex-shrink:0}@media(max-width:640px){.modal-wrapper-backdrop.svelte-1et1hk0{padding:0;align-items:flex-end}.modal-wrapper-box.svelte-1et1hk0{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0;animation:svelte-1et1hk0-slideUpMobile .25s ease-out}@keyframes svelte-1et1hk0-slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}
