.crop-stage{background:repeating-conic-gradient(#25202e 0% 25%,#18131f 0% 50%) 50%/20px 20px;border:1px solid #ffffff30;border-radius:12px;margin:18px 0;overflow:hidden;max-height:300px;display:flex;justify-content:center}.crop-stage canvas{display:block;max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;touch-action:none;cursor:grab}.crop-stage canvas:active{cursor:grabbing}.crop-portrait{border-radius:50%;width:min(260px,100%);margin-inline:auto}.crop-portrait canvas{width:100%}#modal input[type=range]{padding:0;min-height:40px;accent-color:#a544fa;cursor:pointer}#crop-zoom-value{float:right;font-variant-numeric:tabular-nums}.visual-uploads .fields>label{min-width:0}.image-edit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.public-card .cover{height:auto!important;aspect-ratio:2/1}@media(max-width:600px){.crop-stage,.crop-stage canvas{max-height:240px}#modal:has(#crop-canvas){padding:20px}#modal:has(#crop-canvas) .row{display:grid;grid-template-columns:1fr 1fr}#modal:has(#crop-canvas) .primary{grid-column:1/-1;grid-row:1}}
