/* Independent, small drift around each existing position. Base rotations remain intact. */
.identity-panel{--drift-x:3px;--drift-y:-7px;--drift-turn:.8deg}
.enhanced .identity-panel :is(.identity-portrait,.identity-monogram,.graphic-token,.identity-sticker,.identity-top,.identity-bottom,.identity-rule){animation:amin-ambient-drift var(--drift-duration,8s) ease-in-out var(--drift-delay,0s) infinite}
.identity-panel .identity-portrait{--drift-duration:10s;--drift-delay:-3s;--drift-x:-3px;--drift-y:-6px;--drift-turn:.6deg}
.identity-panel .token-code{--drift-duration:7.8s;--drift-delay:-1.5s;--drift-x:-4px;--drift-y:6px;--drift-turn:-2deg}
.identity-panel .token-camera{--drift-duration:6.6s;--drift-delay:-4s;--drift-x:4px;--drift-y:-7px;--drift-turn:2deg}
.identity-panel .token-orbit{--drift-duration:9s;--drift-delay:-5s;--drift-x:-3px;--drift-y:7px;--drift-turn:-2deg}
.identity-panel .identity-sticker{--drift-duration:8.7s;--drift-delay:-2s;--drift-x:3px;--drift-y:-5px;--drift-turn:1.5deg}
.identity-panel :is(.identity-top,.identity-bottom,.identity-rule){--drift-duration:12s;--drift-delay:-6s;--drift-x:0px;--drift-y:2px;--drift-turn:0deg}
.identity-tools{display:flex;align-items:center;gap:12px}.identity-motion-toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--amin-dark-border);border-radius:50%;background:var(--amin-fixed-ink);color:var(--khs-lime);cursor:pointer}.enhanced .identity-motion-toggle{display:inline-flex}.identity-motion-toggle svg{width:14px;height:14px}.identity-motion-toggle .motion-resume-icon{display:none}.identity-motion-toggle[aria-pressed="true"] .motion-pause-icon{display:none}.identity-motion-toggle[aria-pressed="true"] .motion-resume-icon{display:inline-flex}.identity-motion-toggle:focus-visible{outline-color:var(--khs-lime);outline-offset:3px}
.identity-panel[data-motion-paused="true"] :is(.identity-portrait,.identity-monogram,.graphic-token,.identity-sticker,.identity-top,.identity-bottom,.identity-rule){animation-play-state:paused}
@keyframes amin-ambient-drift{0%,100%{translate:0 0;rotate:0deg}50%{translate:var(--drift-x) var(--drift-y);rotate:var(--drift-turn)}}
@media(prefers-reduced-motion:reduce){.enhanced .identity-panel :is(.identity-portrait,.identity-monogram,.graphic-token,.identity-sticker,.identity-top,.identity-bottom,.identity-rule){animation:none;translate:none;rotate:none}.identity-motion-toggle,.enhanced .identity-motion-toggle{display:none}}
.identity-motion-toggle{width:44px;height:44px;flex-shrink:0}.identity-top{gap:12px}.identity-top>span:first-child{min-width:0;overflow-wrap:anywhere}
