@keyframes svelte-32v57s-modal-slide-up{0%{transform:translateY(100%) translateZ(0);opacity:0}to{transform:translateY(0) translateZ(0);opacity:1}}@keyframes svelte-32v57s-modal-scale{0%{transform:scale(.95) translateZ(0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}.animate-modal-slide-up{animation:svelte-32v57s-modal-slide-up .3s cubic-bezier(.4,0,.2,1)}.animate-modal-scale{animation:svelte-32v57s-modal-scale .2s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.animate-modal-slide-up{animation:svelte-32v57s-modal-scale .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.animate-modal-slide-up,.animate-modal-scale{animation:none}.modal-container.svelte-32v57s{transition:none!important;will-change:auto!important}}.modal-container.svelte-32v57s{transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}.modal-container.animation-complete.svelte-32v57s{will-change:auto}.drag-handle-wrapper.svelte-32v57s{width:100%;min-height:36px;padding:.625rem 0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drag-handle-wrapper.svelte-32v57s:active{cursor:grabbing}.drag-handle.svelte-32v57s{width:32px;height:3px;background:hsl(var(--muted-foreground) / .3);border-radius:9999px;transition:background-color .15s,width .15s}.drag-handle-wrapper.svelte-32v57s:hover .drag-handle:where(.svelte-32v57s){background:hsl(var(--muted-foreground) / .5);width:40px}.drag-handle-wrapper.svelte-32v57s:active .drag-handle:where(.svelte-32v57s){background:hsl(var(--foreground) / .7)}.modal-root.svelte-32v57s{overscroll-behavior:contain;z-index:9999;position:relative}.modal-content.svelte-32v57s{overscroll-behavior:contain}body:has(.modal-root){overflow:hidden}.modal-container.svelte-32v57s,.modal-container.svelte-32v57s :where(.svelte-32v57s){-webkit-touch-callout:none}.modal-container.svelte-32v57s{touch-action:manipulation}@media(max-width:639px){.modal-container.svelte-32v57s{margin-bottom:var(--keyboard-height, 0px)}.modal-container--immersive.svelte-32v57s{height:calc(100dvh - var(--keyboard-height, 0px));min-height:calc(100dvh - var(--keyboard-height, 0px));max-height:calc(100dvh - var(--keyboard-height, 0px));border-radius:0}.modal-container--immersive.svelte-32v57s .modal-content:where(.svelte-32v57s){min-height:0;flex:1 1 auto}}@media(min-width:480px){.modal-container.svelte-32v57s{margin-left:.5rem;margin-right:.5rem}}@media(min-width:640px){.modal-container.svelte-32v57s{margin-left:1rem;margin-right:1rem}.modal-container--immersive.svelte-32v57s{height:90dvh;max-height:95dvh;margin-bottom:1rem}}@supports (-webkit-touch-callout: none){.modal-container.svelte-32v57s{max-height:calc(100dvh - env(safe-area-inset-top,0px) - max(env(safe-area-inset-bottom,0px),1rem) - 1rem - var(--keyboard-height, 0px))}@media(max-width:639px){.modal-container--immersive.svelte-32v57s{height:calc(100dvh + env(safe-area-inset-bottom,0px) - var(--keyboard-height, 0px));min-height:calc(100dvh + env(safe-area-inset-bottom,0px) - var(--keyboard-height, 0px));max-height:calc(100dvh + env(safe-area-inset-bottom,0px) - var(--keyboard-height, 0px));margin-bottom:calc(var(--keyboard-height, 0px) - env(safe-area-inset-bottom,0px))}}.modal-footer.svelte-32v57s{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}@media(max-width:639px){.modal-container--immersive.svelte-32v57s .drag-handle-wrapper:where(.svelte-32v57s){padding-top:max(.625rem,env(safe-area-inset-top,0px))}}}@media(orientation:landscape)and (max-height:500px){.modal-container.svelte-32v57s{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - .5rem - var(--keyboard-height, 0px))}.drag-handle-wrapper.svelte-32v57s{padding:.25rem 0}}.modal-content.svelte-32v57s>*:first-child{margin-top:0}.modal-content.svelte-32v57s>*:last-child{margin-bottom:0}.dark .modal-container.svelte-32v57s{background-color:hsl(var(--card));box-shadow:var(--shadow-ink-strong)}
