.dialog-overlay{position:fixed;inset:0;z-index:1100;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-overlay[data-state=open]{animation:fadeIn .2s ease-out}.dialog-overlay[data-state=closed]{animation:fadeOut .2s ease-out}.dialog-content{position:fixed;left:50%;top:50%;z-index:1101;transform:translate(-50%,-50%);width:100%;background-color:#fff;border-radius:20px;padding:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);outline:none}.dialog-content--sm{max-width:384px}.dialog-content--md{max-width:448px}.dialog-content--lg{max-width:512px}.dialog-content--xl{max-width:1200px}.dialog-content--full{max-width:100%;width:100vw;height:100vh;max-height:100vh;margin:0;border-radius:0;padding:0;left:0;top:0;transform:none}.dialog-content[data-state=open]{animation:dialogSlideIn .3s ease-out}.dialog-content[data-state=closed]{animation:dialogSlideOut .3s ease-out}.dialog-content--full[data-state=closed],.dialog-content--full[data-state=open]{animation:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes dialogSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialogSlideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.95)}}