.as-item-frame:has(>.as-set-rotation-button){padding:0;aspect-ratio:1;height:auto;isolation:isolate}
.as-item-frame:has(>.as-set-rotation-button) .as-item-art,.as-item-frame:has(>.as-set-rotation-button)>.as-set-rotation{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;transform:scale(1.04);clip-path:inset(4.6%);filter:none;cursor:pointer}
.as-item-frame:has(>.as-set-rotation-button)>.as-frame-caption{z-index:2}
.as-armor-page .as-item-frame:has(>.as-set-rotation-button) :is(.as-item-art,.as-set-rotation){inset:8%;width:84%;height:84%;transform:none;clip-path:none}
.as-item-frame:has(>.as-set-rotation-button) [role=button]:focus-visible{outline:2px solid var(--as-gold);outline-offset:-18px}
.as-item-frame>.as-set-rotation-button{position:absolute;right:22px;left:auto;border:0;border-bottom:1px solid transparent;padding:0;background:none;color:var(--as-gold);font:10px/1.6 var(--as-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.as-item-frame>.as-set-rotation-button:hover{color:var(--as-gold-bright);border-bottom-color:currentColor}
.as-item-frame>.as-set-rotation-button:focus-visible{outline:1px solid var(--as-gold);outline-offset:5px}
.as-item-frame>.as-set-rotation[hidden]{display:none}
@media(max-width:380px){.as-item-frame>.as-set-rotation-button{right:16px;letter-spacing:.1em}}
