@layer theos.frames{.theos-crop-dialog{--theos-crop-stage-max-block:calc(var(--theos-panel-sm) + var(--theos-space-8));--theos-crop-scrim:color-mix(in srgb, var(--primitive-gray-900) 58%, transparent);--theos-crop-scrim-spread:100vmax;--theos-crop-guide:color-mix(in srgb, var(--primitive-gray-100) 55%, transparent)}.theos-crop-dialog__body{align-items:flex-start;gap:var(--theos-space-4);flex-wrap:wrap;display:flex}.theos-crop-dialog__stage-wrap{flex:1 1 var(--theos-panel-sm);min-inline-size:0}.theos-crop-dialog__stage{inline-size:100%;aspect-ratio:var(--theos-crop-aspect,var(--theos-aspect-portrait));max-block-size:min(var(--theos-crop-stage-max-block), 50dvh);background:var(--theos-elev-0);position:relative;overflow:hidden}.theos-crop-dialog__stage .reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.theos-crop-dialog__stage .reactEasyCrop_Image{will-change:transform;max-width:unset}.theos-crop-dialog__stage .reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.theos-crop-dialog__stage .reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.theos-crop-dialog__stage .reactEasyCrop_Cover_Vertical{width:auto;height:100%}.theos-crop-dialog__stage .reactEasyCrop_CropArea{box-sizing:border-box;border:var(--theos-hairline) solid var(--theos-crop-guide);box-shadow:0 0 0 var(--theos-crop-scrim-spread) var(--theos-crop-scrim);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.theos-crop-dialog__stage .reactEasyCrop_CropAreaGrid:before,.theos-crop-dialog__stage .reactEasyCrop_CropAreaGrid:after{content:"";box-sizing:border-box;border:var(--theos-hairline) solid var(--theos-crop-guide);position:absolute}.theos-crop-dialog__stage .reactEasyCrop_CropAreaGrid:before{border-top:0;border-bottom:0;inset:0 33.33%}.theos-crop-dialog__stage .reactEasyCrop_CropAreaGrid:after{border-left:0;border-right:0;inset:33.33% 0}.theos-crop-dialog__ratios{gap:var(--theos-space-2);flex-wrap:wrap;margin-block-start:var(--theos-space-3);display:flex}.theos-crop-dialog__footer{justify-content:space-between;align-items:center;gap:var(--theos-space-3);margin-block-start:var(--theos-space-3);display:flex}.theos-crop-dialog__footer-actions{gap:var(--theos-space-2);white-space:nowrap;flex-shrink:0;margin-inline-start:auto;display:flex}}
