/* Frontend v28.8.1: gentle entrances and a stable loading surface. */
#modal[open]{animation:cogo-dialog-enter2881 .22s cubic-bezier(.2,.8,.2,1)}
#modal[open]::backdrop{animation:cogo-backdrop-enter2881 .18s ease-out}
.cogo-loading2881{display:flex;align-items:center;justify-content:center;min-height:clamp(240px,42vh,380px);padding:28px 18px;box-sizing:border-box;width:100%}
.cogo-loading-card2881{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:min(100%,300px);padding:30px 24px;box-sizing:border-box;border:1px solid var(--line,#e1e6f0);border-radius:22px;background:var(--card,#fff);box-shadow:0 10px 32px rgba(30,50,100,.06);color:var(--ink,#243251)}
.cogo-loading-card2881 strong{font-size:1rem;line-height:1.5}
.cogo-loading-card2881 small{font-size:.86rem;line-height:1.6;color:var(--muted,#68758a)}
.cogo-spinner2881{width:32px;height:32px;border:3px solid #e1e7ff;border-top-color:#4161ef;border-radius:50%;animation:cogo-spin2881 .8s linear infinite}
#modal.profile-modal285 .cogo-loading2881{min-height:clamp(360px,65vh,620px)}
#modal.profile-modal285 .profile285{animation:cogo-content-enter2881 .18s ease-out}
#modal .cogo-loading2881{min-height:300px}
[data-theme="dark"] .cogo-loading-card2881{background:#20283a;color:#f1f4fc;border-color:#38435c}
[data-theme="dark"] .cogo-loading-card2881 small{color:#bec8dc}
@keyframes cogo-dialog-enter2881{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@keyframes cogo-backdrop-enter2881{from{opacity:0}to{opacity:1}}
@keyframes cogo-content-enter2881{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes cogo-spin2881{to{transform:rotate(360deg)}}
@media(max-width:600px){.cogo-loading2881{min-height:280px}.cogo-loading-card2881{padding:26px 18px}}
@media(prefers-reduced-motion:reduce){#modal[open],#modal[open]::backdrop,#modal.profile-modal285 .profile285,.cogo-spinner2881{animation:none!important}}
