.modal-overlay{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.modal-content{will-change:transform,opacity;transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-content-initial{opacity:0;transform:translateY(20px)scale(.95)}.modal-content-enter{opacity:1;transform:translateY(0)scale(1)}.modal-transition{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-backdrop{transition:all .5s cubic-bezier(.16,1,.3,1)}.modal-content{transform-origin:bottom;transition:all .5s cubic-bezier(.16,1,.3,1)}.modal-glass{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff2e;box-shadow:0 8px 32px #1f26875e,0 0 0 1px #ffffff0d}.modal-focus-ring:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary));outline:none}.modal-content:focus{outline:none}@media (max-width:640px){.modal-content{max-height:calc(100vh - 2rem);margin:1rem}}.modal-backdrop-blur{-webkit-backdrop-filter:blur(8px)}.modal-scroll{scrollbar-width:thin;scrollbar-color:#9b9b9b80 transparent}.modal-scroll::-webkit-scrollbar{width:6px}.modal-scroll::-webkit-scrollbar-track{background:0 0}.modal-scroll::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:3px}.modal-scroll::-webkit-scrollbar-thumb:hover{background-color:#9b9b9bcc}
