.u-modal__overlay{inset:0;position:fixed}@supports not (inset:0){.u-modal__overlay{inset:0}}.u-modal__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:var(--black-a100);cursor:pointer;z-index:800}.u-modal__overlay[data-state=open]{animation:fade-in .2s var(--u-ease-out)}.u-modal__overlay[data-state=closed]{animation:fade-out .2s var(--u-ease-in)}.u-modal{background-color:var(--neutral-50);border-radius:var(--u-radius-lg);display:flex;flex-direction:column;gap:var(--u-gap-lg);padding:var(--u-gap-lg);position:fixed;transition:transform .2s var(--u-bounce);z-index:800}.u-modal.fullscreen{inset:0}@supports not (inset:0){.u-modal.fullscreen{inset:0}}.u-modal.inset{--translate:translate(-50%,-50%);left:50%;max-height:calc(100dvh - 4rem);top:50%;width:100%}@supports not (max-height:100dvh){.u-modal.inset{max-height:calc(100vh - 4rem)}}.u-modal.inset{box-shadow:var(--u-box-shadow-lg),inset 0 0 0 1px var(--neutral-500);overflow:hidden;transform:var(--translate) scale(calc((32 - var(--nest))/32))}@media (min-width:640px){.u-modal.inset{max-height:calc(100dvh - 2rem)}@supports not (max-height:100dvh){.u-modal.inset{max-height:calc(100vh - 2rem)}}}.u-modal:focus{outline:none}.u-modal[data-state=open]{animation:dialog-scale-in .4s var(--u-ease-out)}.u-modal[data-state=closed]{animation:dialog-scale-out .4s var(--u-ease-in)}.u-modal header{display:flex;flex-direction:column;gap:var(--u-gap-xs);padding-right:32px}.u-modal header .u-modal-title{font-weight:500}.u-modal header .u-modal-description{color:var(--neutral-500);font-size:var(--u-text-sm)}.u-modal header .u-modal-close{position:absolute;right:var(--u-gap-md);top:var(--u-gap-md);z-index:1}.u-modal .u-modal__body{flex:1}.u-modal footer{align-items:center;display:flex;gap:var(--u-gap-sm);justify-content:flex-end;margin-top:var(--u-gap-md)}@keyframes dialog-scale-in{0%{opacity:0;transform:var(--translate) scale(.95)}to{opacity:1;transform:var(--translate) scale(1)}}@keyframes dialog-scale-out{0%{opacity:1;transform:var(--translate) scale(1)}to{opacity:0;transform:var(--translate) scale(.95)}}
