/* An equipped cosmetic sits behind every character layer; no rank-derived avatar effects. */
.cogo-avatar.has-cae-r1{isolation:isolate}
.cogo-avatar.has-cae-r1>img:not(.avatar-skin16){z-index:2}
.cae-art-r1{position:absolute;inset:2%;z-index:0;pointer-events:none;display:block;color:var(--cae-color);overflow:hidden;border-radius:18%;contain:paint}
.cae-art-r1>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.84}
.cae-glow-r1{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--cae-color) 22%,transparent),color-mix(in srgb,var(--cae-second) 12%,transparent) 48%,transparent 73%)}
.cae-motif-r1{transform-origin:100px 100px;animation:cae-pulse-r1 7s ease-in-out infinite alternate}
[data-cae-kind=orbit] .cae-motif-r1{animation:cae-orbit-r1 55s linear infinite}
[data-cae-kind=float] .cae-motif-r1{animation:cae-float-r1 8s ease-in-out infinite alternate}
[data-cae-kind=wave] .cae-motif-r1{animation:cae-wave-r1 10s ease-in-out infinite alternate}
[data-cae-kind=sway] .cae-motif-r1{animation:cae-sway-r1 9s ease-in-out infinite alternate}
[data-cae-kind=rise] .cae-motif-r1{animation:cae-rise-r1 11s ease-in-out infinite alternate}
.cae-specks-r1 circle{animation:cae-twinkle-r1 5s ease-in-out infinite alternate;animation-delay:calc(var(--cae-i)*-.7s)}
.cae-paused-r1 .cae-art-r1 *,.cae-art-r1[data-cae-visible=false] *{animation-play-state:paused!important}
@keyframes cae-orbit-r1{to{transform:rotate(360deg)}}
@keyframes cae-pulse-r1{from{opacity:.55;transform:scale(.95)}to{opacity:.95;transform:scale(1)}}
@keyframes cae-float-r1{from{transform:translateY(3px)}to{transform:translateY(-5px)}}
@keyframes cae-wave-r1{from{transform:translateX(-4px) skewY(-2deg)}to{transform:translateX(4px) skewY(2deg)}}
@keyframes cae-sway-r1{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}
@keyframes cae-rise-r1{from{transform:translateY(9px);opacity:.55}to{transform:translateY(-9px);opacity:.95}}
@keyframes cae-twinkle-r1{from{opacity:.3}to{opacity:.95}}
@media(prefers-reduced-motion:reduce){.cae-art-r1 *{animation:none!important}}
.closet-preview .cart-info8>.cae-controls-r1{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 0 0;border-top:1px solid var(--line);margin-top:10px;flex:none;width:100%}
.cae-controls-r1 button{font:inherit;font-size:12px;min-height:34px;border-radius:8px;padding:7px 10px}
.cae-browse-r1{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--primary,#4259d9);background:var(--surface);border:1px solid var(--line);white-space:nowrap}
.cae-browse-r1 svg{width:14px;height:14px}
.cae-remove-r1{color:var(--muted);background:none;border:0}
.cae-controls-r1 small{font-size:10px;line-height:1.6;color:var(--muted);text-align:center}
.cae-filter-r1{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 9px;flex:none}
.cae-filter-r1 button{padding:6px 9px;min-height:32px;border-radius:7px;border:1px solid var(--line);color:var(--muted);font:inherit;font-size:11px;background:var(--surface)}
.cae-filter-r1 [aria-pressed=true]{color:var(--primary,#4359dd);border-color:currentColor;background:color-mix(in srgb,var(--primary,#4359dd) 7%,var(--surface))}
.cae-item-r1 .closet-art6{background:linear-gradient(145deg,var(--surface),var(--bg))}
.cae-controls-r1 button:focus-visible,.cae-filter-r1 button:focus-visible{outline:2px solid var(--primary,#4359dd);outline-offset:3px}
@media(max-width:760px){
 .closet-preview .cart-info8>.cae-controls-r1{grid-template-columns:minmax(0,1fr) auto;padding-top:6px;margin-top:6px;gap:4px}
 .closet-preview .cae-controls-r1 button{min-height:29px;padding:4px;font-size:10px;white-space:nowrap}
 .closet-preview .cae-controls-r1 small{display:none}
 .closet-preview .cae-browse-r1{gap:3px}
 .closet-preview .cae-browse-r1 svg{width:11px;height:11px}
 #closetGrid6 .cae-item-r1 .closet-art6{min-height:0!important;height:calc(100% - 43px)!important}
}
/* Retain actual buttons and their original edit/delete handlers. */
#modal.board-modal28 .board-writing282>header,#modal.board-modal28 .cp-identity-r1>header{display:flex!important;align-items:center!important;gap:12px!important;max-width:none!important}
#modal.board-modal28 .board-writing282>header>div:first-child,#modal.board-modal28 .cp-identity-r1>header>div:first-child{flex:1;min-width:0}
#modal.board-modal28 .board-manage28.cae-manage-r1{display:flex!important;align-items:center;justify-content:flex-end;gap:3px;flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;position:static!important;float:none!important}
#modal.board-modal28 .cae-manage-r1 button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px!important;font-size:11px!important;line-height:1.4;white-space:nowrap;border:1px solid transparent;border-radius:7px;color:var(--muted);background:none}
#modal.board-modal28 .cae-manage-r1 svg{width:13px;height:13px;flex:none}
#modal.board-modal28 .cae-manage-r1 button:hover{background:var(--bg);border-color:var(--line);color:var(--ink)}
#modal.board-modal28 .cae-manage-r1 #opsPostDelete22:hover{color:#b45062;background:#fff1f3;border-color:#f1d4dc}
#modal.board-modal28 .cp-identity-r1 .cae-manage-r1 button{color:#d7e1f2;border-color:#ffffff20}
#modal.board-modal28 .cp-identity-r1 .cae-manage-r1 button:hover{background:#ffffff12;color:white}
#modal.board-modal28 .cae-manage-r1 button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
#modal.board-modal28 .bd-author-avatar-r2>.cp-seal-r1{display:none!important}
#modal.board-modal28 .te3-post .bd-author-avatar-r2{background:linear-gradient(145deg,var(--surface,#fff),var(--bg,#f3f5fa))!important;border-color:var(--line,#dce3f0)!important}
#modal.board-modal28 .bd-author-avatar-r2>.te3-avatar{display:none!important}
#modal.board-modal28 .bd-avatar-layout-r2.te3-post .cp-stage-r1>.cp-motion-toggle-r1{top:10px!important;bottom:auto!important;height:27px!important}
@media(max-width:520px){
 #modal.board-modal28 .board-writing282>header,#modal.board-modal28 .cp-identity-r1>header{flex-wrap:wrap!important;gap:5px!important}
 #modal.board-modal28 .cae-manage-r1 button{padding:6px!important;font-size:10px!important}
 #modal.board-modal28 .cae-manage-r1 svg{display:none}
 .cae-controls-r1{padding-top:8px;gap:3px}
}
