.modal-container[data-v-33afa48f]{z-index:5000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;animation:.2s ease-in-out fadeIn-33afa48f;display:flex;position:fixed;top:0;left:0}.modal[data-v-33afa48f]{--modal-sidebar-width:250px;border:1px solid var(--modal-accent-color,#ce2a74);z-index:1000;background:#332e56;border-radius:8px;width:100%;max-width:600px;height:calc(100vh - 4rem);max-height:1200px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 10px #0000001a}.modal.has-sidebar[data-v-33afa48f]{max-width:820px;height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);display:flex}.modal.full[data-v-33afa48f]{max-width:740px;height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);display:flex}.modal.compact[data-v-33afa48f]{width:100%;max-width:640px;height:auto;max-height:min(80vh,980px)}.modal.expanded[data-v-33afa48f]{max-width:640px}.modal.compact.expanded[data-v-33afa48f]{max-width:720px}.modal.large[data-v-33afa48f]{max-width:100%}.modal.large.has-sidebar[data-v-33afa48f]{--modal-sidebar-width:340px}.modal-content[data-v-33afa48f]{border-radius:inherit;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.modal.has-sidebar .modal-content[data-v-33afa48f]{border-radius:0 8px 8px 0}.modal-header[data-v-33afa48f],.modal-footer[data-v-33afa48f]{background:#2b2a49;padding:.75rem 1rem;display:flex;position:relative}.modal-header[data-v-33afa48f]{border-bottom:solid 1px var(--modal-accent-color,#ce2a74);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;min-width:0}.modal-title[data-v-33afa48f]{align-items:center;gap:.5rem;display:flex}.modal-body[data-v-33afa48f]{flex:1;overflow-y:auto}.modal.nonResponsive .modal-body[data-v-33afa48f]{flex:0 auto}.modal.nonResponsive .modal-body[data-v-33afa48f] .scroll-container,.modal.nonResponsive .modal-body[data-v-33afa48f] .scroll-content{height:auto}.modal.compact .modal-body[data-v-33afa48f]{flex:0 auto}.modal.compact .modal-body[data-v-33afa48f] .scroll-container,.modal.compact .modal-body[data-v-33afa48f] .scroll-content{height:auto}.modal-sidebar[data-v-33afa48f]{width:var(--modal-sidebar-width);z-index:1001;background:#272643;border-right:1px solid #d73b81;border-radius:8px 0 0 8px;overflow-y:auto}.modal-sidebar[data-v-33afa48f] .sidebar-item{border-top:1px solid #ffffff1a;border-bottom:1px solid #0003}.modal-sidebar[data-v-33afa48f] .sidebar-item:not(.active):nth-child(odd){background:#ffffff09}.modal-sidebar[data-v-33afa48f] .sidebar-item:last-child{border-bottom:1px solid #0003;box-shadow:0 3px 8px #00000024}.modal-footer[data-v-33afa48f]{border-top:1px solid var(--modal-accent-color,#ce2a74);border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.modal-title[data-v-33afa48f]{color:#fcb0a9;text-shadow:0 0 5px #fcb0a91a,0 0 6px #fcb0a91a,0 0 8px #fcb0a91a;font-family:Tilt Neon,cursive;font-size:1rem}.modal-header-btns[data-v-33afa48f]{z-index:1002;align-items:center;gap:.5rem;display:flex;position:absolute;top:-14px;right:-14px}.modal-options-btn[data-v-33afa48f]{cursor:pointer;text-shadow:0 0 5px #00000080;color:#333;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative;box-shadow:0 0 5px #00000080}.modal-options-btn[data-v-33afa48f]:hover{background:#fff;transform:scale(1.1)}.modal-options-btn i[data-v-33afa48f]{pointer-events:none}.modal-close[data-v-33afa48f]{cursor:pointer;text-shadow:0 0 5px #00000080;background:#d13232;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative;box-shadow:0 0 5px #00000080}.modal-close[data-v-33afa48f]:hover{background:#d64747;transform:scale(1.1)}.modal-close i[data-v-33afa48f]{pointer-events:none}.modal-body[data-v-33afa48f]{position:relative}.modal-sidebar-toggle[data-v-33afa48f]{display:none}.modal-options[data-v-33afa48f]{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}@keyframes fadeIn-33afa48f{0%{opacity:0}to{opacity:1}}@media (height<=580px){.modal-container[data-v-33afa48f]:not(.nonResponsive){padding:1rem}.modal-container:not(.nonResponsive) .modal[data-v-33afa48f]:not(.compact){height:100%}.modal-container:not(.nonResponsive) .modal:not(.compact) .modal-content[data-v-33afa48f]{height:100%;max-height:100%!important}}@media (height<=720px){.modal.compact[data-v-33afa48f]:not(.nonResponsive){height:auto;max-height:calc(100vh - 4rem)}}@media (width<=1200px){.modal-header-btns[data-v-33afa48f]{gap:1rem}}@media (width<=768px){.modal-header-btns[data-v-33afa48f]{top:-8px;right:0}.modal-container[data-v-33afa48f]{padding:.75rem}.modal[data-v-33afa48f]:not(.nonResponsive):not(.compact){border:1px solid var(--modal-accent-color,#ce2a74);border-radius:10px;width:100%!important;max-width:100vw!important;height:100%!important;max-height:100vh!important}.modal:not(.nonResponsive):not(.compact) .modal-content[data-v-33afa48f]{flex:1;height:100%}.modal.compact[data-v-33afa48f]:not(.nonResponsive){border:1px solid var(--modal-accent-color,#ce2a74);border-radius:8px;width:100%;max-width:600px;height:auto;max-height:calc(100dvh - 2rem);margin:.5rem auto 0}.modal.compact:not(.nonResponsive) .modal-content[data-v-33afa48f]{width:100%;max-height:inherit;flex:1;height:auto}.modal.compact:not(.nonResponsive) .modal-body[data-v-33afa48f]{flex:1;width:100%;min-height:0;max-height:none;overflow-y:auto}.modal-sidebar-toggle[data-v-33afa48f]{cursor:pointer;display:block}.modal-sidebar[data-v-33afa48f]{left:calc(-1 * var(--modal-sidebar-width));visibility:hidden;pointer-events:none;height:100vh;transition:left .1s ease-in-out,visibility 0s linear .1s;position:absolute}.modal-sidebar.show[data-v-33afa48f]{visibility:visible;pointer-events:auto;transition:left .1s ease-in-out;left:0;box-shadow:0 0 10px #0006}.modal:not(.compact) .modal-header[data-v-33afa48f]{border-radius:10px 10px 0 0}.modal:not(.compact) .modal-footer[data-v-33afa48f]{border-radius:0 0 10px 10px}}
