.crop-module__EGRN-W__layout{gap:16px;min-width:0;display:grid}@media (min-width:1024px){.crop-module__EGRN-W__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.crop-module__EGRN-W__stageCol{gap:10px;min-width:0;display:grid}@media (min-width:1024px){.crop-module__EGRN-W__stageCol{top:calc(var(--header-h) + 12px);position:sticky}}.crop-module__EGRN-W__stageArea{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg, #00d4ff0d, #6b5cff0a), var(--ice-2);place-items:center;min-width:0;padding:16px;display:grid}.crop-module__EGRN-W__stageWrap{touch-action:none;-webkit-user-select:none;user-select:none;background:conic-gradient(#eef2f8 25%, #fff 0 50%, #eef2f8 0 75%, #fff 0) 0 0 / 16px 16px;max-width:100%;box-shadow:0 0 0 1px var(--line-2), var(--sh-2);position:relative}.crop-module__EGRN-W__stageCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.crop-module__EGRN-W__clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.crop-module__EGRN-W__shade{position:absolute;box-shadow:0 0 0 9999px #0a1b3d8c}.crop-module__EGRN-W__cropBox{cursor:move;touch-action:none;outline:1.5px solid #fff;position:absolute}.crop-module__EGRN-W__cropBox:focus-visible{outline:2px solid var(--cyan);outline-offset:0}.crop-module__EGRN-W__cropBox:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--t-fast);background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff8c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff8c calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff8c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff8c calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.crop-module__EGRN-W__dragging .crop-module__EGRN-W__cropBox:before,.crop-module__EGRN-W__cropBox:hover:before,.crop-module__EGRN-W__cropBox:focus-visible:before{opacity:1}.crop-module__EGRN-W__sizeChip{border-radius:var(--r-pill);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#0a1b3dc7;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.crop-module__EGRN-W__handle{touch-action:none;place-items:center;width:32px;height:32px;margin:-16px 0 0 -16px;display:grid;position:absolute}.crop-module__EGRN-W__handle:after{content:"";border:2px solid var(--cobalt);width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out);background:#fff;border-radius:4px;box-shadow:0 1px 4px #0a1b3d59}.crop-module__EGRN-W__handle:hover:after{transform:scale(1.2)}.crop-module__EGRN-W__h_nw{cursor:nwse-resize;top:0;left:0}.crop-module__EGRN-W__h_n{cursor:ns-resize;top:0;left:50%}.crop-module__EGRN-W__h_ne{cursor:nesw-resize;top:0;left:100%}.crop-module__EGRN-W__h_e{cursor:ew-resize;top:50%;left:100%}.crop-module__EGRN-W__h_se{cursor:nwse-resize;top:100%;left:100%}.crop-module__EGRN-W__h_s{cursor:ns-resize;top:100%;left:50%}.crop-module__EGRN-W__h_sw{cursor:nesw-resize;top:100%;left:0}.crop-module__EGRN-W__h_w{cursor:ew-resize;top:50%;left:0}.crop-module__EGRN-W__h_n:after,.crop-module__EGRN-W__h_s:after{width:22px;height:8px}.crop-module__EGRN-W__h_e:after,.crop-module__EGRN-W__h_w:after{width:8px;height:22px}.crop-module__EGRN-W__toolRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crop-module__EGRN-W__kbdHint{font-size:var(--fs-xs);color:var(--ink-3)}.crop-module__EGRN-W__kbdHint kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px}.crop-module__EGRN-W__side{gap:12px;min-width:0;display:grid}.crop-module__EGRN-W__section{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;gap:12px;min-width:0;padding:14px;display:grid}.crop-module__EGRN-W__sectionTitle{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:800;display:flex}.crop-module__EGRN-W__sectionTitle svg{width:16px;height:16px;color:var(--cobalt)}.crop-module__EGRN-W__grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crop-module__EGRN-W__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crop-module__EGRN-W__num{gap:4px;min-width:0;display:grid}.crop-module__EGRN-W__num span{color:var(--ink-3);font-size:11px;font-weight:700}.crop-module__EGRN-W__num input{font-variant-numeric:tabular-nums;min-height:38px;font-size:var(--fs-sm);padding:6px 8px}.crop-module__EGRN-W__color{border:1px solid var(--field-line);cursor:pointer;background:#fff;border-radius:8px;width:52px;height:38px;padding:2px}.crop-module__EGRN-W__color:disabled{cursor:not-allowed;opacity:.5}.crop-module__EGRN-W__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crop-module__EGRN-W__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crop-module__EGRN-W__chipsLabel{font-size:var(--fs-xs);color:var(--ink-3);flex:100%;font-weight:700}.crop-module__EGRN-W__outCard{border-radius:var(--r-lg);background:linear-gradient(135deg,#eaf9ff,#eef1ff);border:1px solid #c7d8fb;gap:10px;padding:14px;display:grid}.crop-module__EGRN-W__outDims{font-family:var(--font-jakarta), var(--font-sans);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.crop-module__EGRN-W__outMeta{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;display:flex}.crop-module__EGRN-W__outThumb{max-width:100%;max-height:180px;box-shadow:0 0 0 1px var(--line-2);background:conic-gradient(#eef2f8 25%, #fff 0 50%, #eef2f8 0 75%, #fff 0) 0 0 / 12px 12px;border-radius:6px;justify-self:center}.crop-module__EGRN-W__result{gap:12px;display:grid}@media (min-width:768px){.crop-module__EGRN-W__result{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.crop-module__EGRN-W__resultImg{border-radius:var(--r-md);max-width:100%;max-height:320px;box-shadow:0 0 0 1px var(--line-2);background:conic-gradient(#eef2f8 25%, #fff 0 50%, #eef2f8 0 75%, #fff 0) 0 0 / 16px 16px;justify-self:center}
