.modal-backdrop[data-v-e979c448]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.modal[data-v-e979c448]{animation:fadeIn-e979c448 .25s ease-out;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 12px 48px #00000080;color:#fff;max-width:700px;padding:1.6rem;position:relative;width:90%}.modal-header[data-v-e979c448]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.modal-header h2[data-v-e979c448]{font-size:1.8rem;font-weight:700;letter-spacing:.2px;margin:0}.close-btn[data-v-e979c448]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:2rem;line-height:1;transition:transform .25s ease}.close-btn[data-v-e979c448]:hover{transform:rotate(45deg) scale(1.06)}.modal-divider[data-v-e979c448]{animation:dividerFlow-e979c448 4s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.32),transparent);background-size:200% 100%;border-radius:2px;box-shadow:0 0 12px #ffffff29;height:2px;margin:1rem 0 1.2rem;width:100%}.modal-body[data-v-e979c448]{color:#fffffff2;font-size:1.05rem;line-height:1.55}@keyframes fadeIn-e979c448{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes dividerFlow-e979c448{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.modal[data-v-e979c448],.modal-divider[data-v-e979c448]{animation:none!important;transition:none!important}}
