.modal .modal-mask[data-v-a1957bea]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease}.modal .modal-content[data-v-a1957bea]{animation:modalAnimation-a1957bea .3s ease-out;background-color:var(--body-color);border:none;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;height:auto;left:50%;max-height:90vh;max-width:90vw;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);width:auto}.modal .modal-content .modal-slot[data-v-a1957bea]{flex:1;overflow-y:auto;padding:12px}.modal .modal-content .modal-title[data-v-a1957bea]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;font-weight:500;justify-content:space-between;padding:12px}.modal .modal-footer[data-v-a1957bea]{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 12px;width:100%}.modal .modal-close-btn[data-v-a1957bea]{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.modal .modal-close-btn[data-v-a1957bea]:hover{background-color:var(--hover-color);color:var(--text-color)}@keyframes modalAnimation-a1957bea{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
