.DialogOverlay{z-index:40;background-color:#00000072;animation:.15s cubic-bezier(.16,1,.3,1) overlayShow;position:fixed;inset:0}.DialogContent{z-index:9999;background-color:#fff;border-radius:6px;width:100vw;max-width:480px;height:100%;max-height:min(800px,90vh);padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) contentShow;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}@media screen and (max-width:640px){.DialogContent{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;max-height:none;animation:.3s cubic-bezier(.16,1,.3,1) contentSlideUp;top:16px;bottom:0;left:0;transform:translate(0)}}.DialogContent:focus{outline:none}.DialogTitle{color:var(--mauve-12);margin:0;font-size:17px;font-weight:500}.DialogDescription{color:var(--mauve-11);margin:10px 0 20px;font-size:15px;line-height:1.5}.Button{border-radius:4px;justify-content:center;align-items:center;height:35px;padding:0 15px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.Button.violet{color:var(--violet-11);box-shadow:0 2px 10px var(--black-a7);background-color:#fff}.Button.violet:hover{background-color:var(--mauve-3)}.Button.violet:focus{box-shadow:0 0 0 2px #000}.Button.green{background-color:var(--green-4);color:var(--green-11)}.Button.green:hover{background-color:var(--green-5)}.Button.green:focus{box-shadow:0 0 0 2px var(--green-7)}.IconButton{width:25px;height:25px;color:var(--violet-11);border-radius:100%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:absolute;top:10px;right:10px}.IconButton:hover{background-color:var(--violet-4)}.IconButton:focus{box-shadow:0 0 0 2px var(--violet-7)}.Fieldset{align-items:center;gap:20px;margin-bottom:15px;display:flex}.Label{color:var(--violet-11);text-align:right;width:90px;font-size:15px}.Input{width:100%;color:var(--violet-11);box-shadow:0 0 0 1px var(--violet-7);border-radius:4px;flex:1;justify-content:center;align-items:center;height:35px;padding:0 10px;font-size:15px;line-height:1;display:inline-flex}.Input:focus{box-shadow:0 0 0 2px var(--violet-8)}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
