.ph-character-avatar-editor{min-width:0;color:var(--text,#292321);background:0 0;gap:12px;display:grid}.ph-character-avatar-preview{aspect-ratio:1;object-fit:contain;border:1px solid var(--glass-edge,#ffefd7a3);background:var(--glass-light,#fff6ee5c);border-radius:16px;justify-self:center;width:min(100%,240px);display:block}.ph-character-avatar-default{text-align:center;border:1px solid var(--glass-edge,#ffefd7a3);background:var(--glass-light,#fff6ee5c);color:var(--muted,#746660);border-radius:14px;padding:24px}.ph-character-avatar-editor small{color:var(--muted,#746660);font-size:12px;line-height:1.65}.ph-character-avatar-error{border:1px solid var(--glass-edge,#ffefd7a3);background:var(--glass-light,#fff6ee5c);color:var(--danger,#af4258);border-radius:10px;margin:0;padding:10px;line-height:1.6}.ph-character-avatar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ph-character-avatar-current{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ph-character-avatar-current span{color:var(--muted,#746660)}.ph-character-avatar-stage{align-items:center;gap:14px;min-width:0;display:flex}.ph-character-avatar-stage>div{gap:5px;display:grid}.ph-character-avatar-zoom{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0}.ph-character-avatar-stage .ph-character-avatar-preview{width:136px;max-width:34vw}.ph-character-avatar-stage b{font-size:14px}.ph-character-avatar-choices,.ph-character-avatar-source{border:1px solid var(--glass-edge,#ffefd7a3);background:var(--glass-light,#fff6ee40);border-radius:14px;gap:9px;padding:12px;display:grid}.ph-character-avatar-choices h4,.ph-character-avatar-source h4{margin:0;font-size:14px}.ph-character-avatar-choice-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.ph-character-avatar-choice-grid button{border:1px solid var(--glass-edge,#e9d8cd);background:var(--surface,#fffaf5);min-width:0;color:inherit;text-align:center;cursor:pointer;border-radius:10px;gap:5px;padding:6px;display:grid}.ph-character-avatar-choice-grid button.is-selected{outline:2px solid var(--accent,#9c6e88)}.ph-character-avatar-choice-grid button:disabled{cursor:not-allowed;opacity:.6}.ph-character-avatar-choice-grid img,.ph-character-avatar-choice-grid button>span{aspect-ratio:1;object-fit:cover;background:#eee5e1;border-radius:7px;width:100%}.ph-character-avatar-choice-grid button>span{place-items:center;padding:6px;font-size:11px;display:grid}.ph-character-avatar-choice-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-character-avatar-unavailable{color:var(--muted,#746660);margin:0;font-size:12px;line-height:1.6}.ph-character-avatar-categories{gap:6px;padding-bottom:4px;display:flex;overflow:auto}.ph-character-avatar-categories button{border:1px solid var(--glass-edge,#e9d8cd);background:var(--surface,#fffaf5);color:inherit;cursor:pointer;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.ph-character-avatar-categories button.is-selected{border-color:var(--accent,#9c6e88);font-weight:700}.ph-character-avatar-lightbox{z-index:200;background:#130e0de8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ph-character-avatar-lightbox>div{justify-items:end;gap:9px;max-width:100%;max-height:100%;display:grid}.ph-character-avatar-lightbox img{object-fit:contain;max-width:min(90vw,900px);max-height:83dvh}@media (max-width:480px){.ph-character-avatar-stage{align-items:flex-start}.ph-character-avatar-stage .ph-character-avatar-preview{width:108px}.ph-character-avatar-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl-player-avatar-card{border:1px solid var(--glass-edge,#e9d8cd);background:var(--glass-light,#fffaf5);border-radius:14px;align-items:center;gap:16px;margin-bottom:12px;padding:12px;display:flex}.pl-player-avatar-card>div{gap:7px;display:grid}.pl-player-avatar-card p{color:var(--muted,#746660);margin:0;font-size:12px;line-height:1.5}.pl-player-avatar-card .button{justify-self:start}
