.academy-avatar.has-portrait{background:0 0;padding:0;overflow:hidden}.academy-avatar.has-portrait .avatar-portrait{width:100%;height:100%;display:block}.creator{gap:12px;min-width:0;margin:4px 0 16px;display:grid}.creator-tabs{flex-wrap:wrap;gap:6px;display:flex}.creator-tabs button,.creator-chips button,.creator-pets button{cursor:pointer;color:#f8f9fa;min-height:40px;font:inherit;white-space:nowrap;background:#161c24;border:1.5px solid #94a3b85c;border-radius:6px;padding:0 14px;font-size:14px;font-weight:800;transition:transform .15s,border-color .15s,background .15s;transform:skew(-9deg)}.creator-tabs button{color:#94a3b8;background:0 0}.creator-tabs button:hover,.creator-chips button:hover:not(:disabled),.creator-pets button:hover:not(:disabled){border-color:var(--sq-orange,var(--brand-orange));transform:skew(-9deg)translate(2px)}.creator-tabs button[aria-selected=true],.creator-chips button[aria-pressed=true],.creator-pets button[aria-pressed=true]{color:#111215;background:var(--sq-orange,var(--brand-orange));border-color:var(--sq-orange,var(--brand-orange));box-shadow:3px 3px #050608}.creator-tabs .creator-random{margin-left:auto;padding:0 12px;font-size:18px}.creator-tabs .creator-random:hover{animation:.5s ud-creator-roll}.creator-panel{background:#161c24;border:1px solid #94a3b82e;border-radius:4px 18px;gap:12px;min-width:0;padding:14px 16px;display:grid}.creator-row{border:0;min-width:0;margin:0;padding:0}.creator-row legend{color:#94a3b8;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:800}.creator-swatches{flex-wrap:wrap;gap:8px;display:flex}.creator-swatches button{cursor:pointer;background:var(--swatch);border:2px solid #111215;border-radius:4px;width:32px;height:30px;transition:transform .12s;transform:skew(-12deg)}.creator-swatches button:hover{transform:skew(-12deg)translateY(-2px)}.creator-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #111215, 0 0 0 4px var(--sq-orange,var(--brand-orange));transform:skew(-12deg)scale(1.1)}.creator-chips{flex-wrap:wrap;gap:8px;display:flex}.creator-pets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.creator-pets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.creator-pets button{white-space:normal;justify-items:center;gap:2px;min-height:64px;padding:6px 4px;font-size:13px;display:grid}.creator-pets button span{font-size:24px;line-height:1.1}@keyframes ud-creator-roll{50%{transform:skew(-9deg)rotate(-14deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.creator-tabs .creator-random:hover{animation:none}}
