.am-crop-inline{--am-accent-hover:#a86e38;display:flex;flex-direction:column;align-items:center;padding:6px 0 8px;animation:amFade .2s ease}.am-crop-sub{font-size:12px;color:var(--ym-fg-3);margin-bottom:18px}.am-crop-stage{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--ym-bg-elev-0);cursor:grab;touch-action:none;user-select:none}.am-crop-stage:active{cursor:grabbing}.am-crop-stage img{pointer-events:none;-webkit-user-drag:none}.am-crop-mask{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 9999px rgba(12,11,9,.55);outline:1.5px solid rgba(255,255,255,.65)}.am-crop-zoom{accent-color:var(--am-accent-hover);cursor:pointer}.am-crop-actions,.am-crop-zoom{width:100%;max-width:320px;margin-top:22px}.am-crop-actions{display:flex;gap:10px}.am-crop-actions>button{flex:1}.am-crop-btn{border-radius:var(--radius-xs);padding:13px 22px;font-family:var(--ym-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:transparent;border:1px solid var(--ym-border-3);color:var(--ym-fg-2);transition:background .2s,border-color .2s,color .2s,opacity .2s}.am-crop-btn:hover{border-color:var(--ym-fg-2);color:var(--ym-fg-1)}.am-crop-btn.is-primary{background:var(--ym-accent-1);border-color:var(--ym-accent-1);color:var(--ym-accent-fg)}.am-crop-btn.is-primary:hover{background:var(--am-accent-hover);border-color:var(--am-accent-hover);color:var(--ym-accent-fg)}.am-crop-btn:disabled{opacity:.5;cursor:default}@keyframes amFade{0%{opacity:0}to{opacity:1}}