.modal{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-direction:column;justify-content:flex-start;padding:1rem}@media (min-width:768px){.modal{padding:1.75rem}}.modal-wrapper{position:fixed;top:0;left:0;z-index:40;display:grid;height:100%;min-height:100vh;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));place-items:center;overflow:hidden;overflow-y:auto;padding:1rem;--tw-backdrop-blur:blur(7px);--tw-backdrop-brightness:brightness(.9);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-wrapper.mobile{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;min-height:100dvh;transition:background-opacity .3s ease}.modal.mobile{max-height:86%;width:100%;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-top-width:1px;border-left-width:1px;border-right-width:1px;border-color:rgb(var(--gray-5)/.1);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform-origin:bottom}.modal-close-line{margin:.5rem auto;height:.375rem;width:4.5rem;border-radius:9999px;background-color:rgb(var(--gray-5)/.15)}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.modal.mobile-enter{animation:slideIn .3s ease-out forwards}.modal.mobile-exit{animation:slideOut .3s ease-in forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-enter{animation:fadeIn .1s ease-out forwards}.modal-exit{animation:fadeOut .1s ease-in forwards}