.portrait-stage{position:relative}.portrait-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex;position:relative}.portrait-facts .chip{padding:7px 10px;font-size:12px}.portrait-facts svg{color:var(--cobalt);flex:none}.portrait-tool-arms{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tool-arms-art{transform-origin:50% 0;width:100%;height:100%;overflow:visible;transform:scale(1.15)}.tool-arm-glyph{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tool-arm-label{font-family:var(--body)}.tool-arm-energy{stroke-dasharray:.08 .92;animation:2.8s linear infinite paused tool-arm-energy}.portrait-tool-arms.is-running .tool-arm-energy{animation-play-state:running}@keyframes tool-arm-energy{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tool-arms-preview{width:44px;height:44px;color:var(--cobalt);pointer-events:auto;background:rgba(255,255,255,.85);border:1px solid #fff;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px rgba(13,27,42,.08)}.tool-arms-preview:hover,.tool-arms-preview[aria-pressed=true]{background:var(--cobalt);color:#fff}@media (max-width:720px){.tool-arm-label{display:none}.tool-arms-preview{top:8px;right:8px}.portrait-facts{margin-top:18px}}@media (prefers-reduced-motion:reduce){.portrait-tool-arms{display:none}}
