@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(#fff 50%,#444 0),linear-gradient(#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:marching-ants 1s linear infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.ImageCropper_overlay__xNbs_{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(0,0,0,.75);animation:ImageCropper_fadeIn__0_7SF .2s ease-out}.ImageCropper_dialog__QufX_{width:min(60rem,100%);max-height:100%;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:var(--background);color:var(--text-color);box-shadow:var(--box-shadow);overflow-y:auto;outline:none;text-align:left;animation:ImageCropper_popIn__4Xoc6 .25s ease-out}.ImageCropper_dialog__QufX_>*{flex-shrink:0}.ImageCropper_header__6YiD7{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ImageCropper_title__9bx4S{margin:0;font-size:1.3rem;font-weight:700}.ImageCropper_subtitle__WAXmE{margin:4px 0 0;font-size:.95rem;opacity:.85}.ImageCropper_subtitle__WAXmE>strong{color:var(--red-primary);white-space:nowrap}.ImageCropper_closeButton__HLlyA{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--text-color);font-size:1.4rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.ImageCropper_closeButton__HLlyA:hover{background:rgba(163,53,53,.12);transform:rotate(90deg)}.ImageCropper_modes__Obwyv{display:flex;flex-wrap:wrap;gap:8px}.ImageCropper_modeButton__7nnWn{padding:8px 14px;border:1px solid var(--red-primary);border-radius:999px;background:transparent;color:var(--text-color);font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.ImageCropper_modeButton__7nnWn:hover{background:rgba(163,53,53,.12);transform:translateY(-2px)}.ImageCropper_modeButtonActive__dusKN,.ImageCropper_modeButtonActive__dusKN:hover{background:var(--red-primary);color:#F9F9F9}.ImageCropper_stage__Mgwvd{display:flex;align-items:center;justify-content:center;min-height:200px;padding:12px;border-radius:12px;background:repeating-conic-gradient(rgba(128,128,128,.18) 0 25%,transparent 0 50%) 0 0 /20px 20px,rgba(0,0,0,.06)}.ImageCropper_cropper__nl576{max-width:100%;max-height:max(200px,min(55dvh,calc(100dvh - 380px)))}.ImageCropper_image__H0A7y{display:block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageCropper_mobileGuide__7uByr{--side:calc((1 - var(--visible)) * 50%);position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.3) 0 var(--side),transparent var(--side) calc(100% - var(--side)),rgba(0,0,0,.3) calc(100% - var(--side)) 100%);pointer-events:none}.ImageCropper_mobileGuideZone__yd2CI{position:absolute;top:0;bottom:0;left:var(--side);right:var(--side);border-left:2px dashed rgba(255,255,255,.9);border-right:2px dashed rgba(255,255,255,.9)}.ImageCropper_mobileGuideLabel__2YUYP{position:absolute;top:6px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:.75rem;white-space:nowrap}.ImageCropper_info__kgwgZ{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.ImageCropper_info__kgwgZ>p{margin:0}.ImageCropper_dimensions__FPCbL>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ImageCropper_hint__Zttpz,.ImageCropper_status__S9Hd_{display:flex;align-items:flex-start;gap:6px;line-height:1.4}.ImageCropper_hint__Zttpz>svg,.ImageCropper_status__S9Hd_>svg{flex-shrink:0;margin-top:2px}.ImageCropper_statusOk__V2Ux4{color:#1f8a4c}.ImageCropper_statusWarning__tU7_X{color:#b26a00}.ImageCropper_statusError__gD_jl{color:#d32f2f}.ImageCropper_hint__Zttpz{opacity:.8}.DarkTheme .ImageCropper_statusOk__V2Ux4{color:#4cc38a}.DarkTheme .ImageCropper_statusWarning__tU7_X{color:#f5b041}.DarkTheme .ImageCropper_statusError__gD_jl{color:#ff6b6b}.ImageCropper_footer__3mhu5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ImageCropper_footerRight__mrQzn{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.ImageCropper_actionButton__3rUwL{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 18px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ImageCropper_actionButton__3rUwL:hover:not(:disabled){transform:translateY(-2px)}.ImageCropper_actionButton__3rUwL:disabled{opacity:.5;cursor:not-allowed}.ImageCropper_ghostButton__P3AT9{border:1px solid rgba(128,128,128,.5);background:transparent;color:var(--text-color)}.ImageCropper_ghostButton__P3AT9:hover:not(:disabled){border-color:var(--red-primary);color:var(--red-primary)}.ImageCropper_primaryButton__HlkoH{border:1px solid var(--red-primary);background:var(--red-primary);color:#F9F9F9}.ImageCropper_primaryButton__HlkoH:hover:not(:disabled){box-shadow:0 6px 16px rgba(163,53,53,.35)}.ImageCropper_actionButton__3rUwL:focus-visible,.ImageCropper_closeButton__HLlyA:focus-visible,.ImageCropper_modeButton__7nnWn:focus-visible{outline:2px solid var(--red-primary);outline-offset:2px}@keyframes ImageCropper_fadeIn__0_7SF{0%{opacity:0}to{opacity:1}}@keyframes ImageCropper_popIn__4Xoc6{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.ImageCropper_dialog__QufX_{padding:16px;gap:12px}.ImageCropper_title__9bx4S{font-size:1.15rem}.ImageCropper_subtitle__WAXmE{font-size:.85rem}.ImageCropper_modes__Obwyv{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.ImageCropper_modes__Obwyv::-webkit-scrollbar{display:none}.ImageCropper_modeButton__7nnWn{flex-shrink:0;padding:7px 12px}.ImageCropper_stage__Mgwvd{padding:6px}.ImageCropper_cropper__nl576{max-height:40dvh}.ImageCropper_info__kgwgZ{font-size:.85rem}.ImageCropper_footerRight__mrQzn,.ImageCropper_footer__3mhu5{width:100%}.ImageCropper_footerRight__mrQzn>.ImageCropper_actionButton__3rUwL,.ImageCropper_footer__3mhu5>.ImageCropper_actionButton__3rUwL{flex:1 1}}@media (prefers-reduced-motion:reduce){.ImageCropper_dialog__QufX_,.ImageCropper_overlay__xNbs_{animation:none}.ImageCropper_actionButton__3rUwL,.ImageCropper_closeButton__HLlyA,.ImageCropper_modeButton__7nnWn{transition:none}.ImageCropper_actionButton__3rUwL:hover:not(:disabled),.ImageCropper_closeButton__HLlyA:hover,.ImageCropper_modeButton__7nnWn:hover{transform:none}}.InputImage_container__0Y8x1{height:230px;width:100%;max-width:900px;border-radius:10px;box-shadow:var(--box-shadow);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;background-color:var(--background);color:var(--text-color)}.InputImage_containerDragOver__3_bGL{outline:2px dashed var(--red-primary);outline-offset:4px}.InputImage_container__0Y8x1>.InputImage_header__OylBx{flex:1 1;width:100%;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;position:relative;overflow:hidden}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_headerIcon__PQFp8{font-size:3rem;color:var(--text-color)}.InputImage_container__0Y8x1>.InputImage_header__OylBx>p{text-align:center;color:var(--text-color)}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_imageWrapper__qeK3d{position:relative;width:100%;height:100%}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_imageWrapper__qeK3d>.InputImage_image__m8O8s{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_imageWrapper__qeK3d>img{object-fit:contain}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_uploadPlaceholder__5hCOr{display:flex;flex-direction:column;align-items:center;gap:1.75rem;padding:0 12px;text-align:center}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_uploadPlaceholder__5hCOr>.InputImage_uploadIcons__6hkmS{display:flex;align-items:center;gap:1rem;color:var(--text-color)}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_uploadPlaceholder__5hCOr>.InputImage_uploadIcons__6hkmS>.InputImage_headerIcon__PQFp8{width:28px;height:28px}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_uploadPlaceholder__5hCOr>.InputImage_uploadIcons__6hkmS>span{font-size:1.75rem;line-height:1;font-weight:700;color:var(--text-color)}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_uploadPlaceholder__5hCOr>p{margin:0;font-size:1rem;color:var(--text-color)}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp{background-color:rgba(178,0,0,.08);width:100%;height:48px;padding:8px 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--text-color);border:none;gap:10px}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_footerIconLeft___6Ksv{width:38px;height:38px;flex-shrink:0;color:var(--red-primary);padding:6px}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp .InputImage_footerIconRightButton__xfuNF{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .2s ease,transform .2s ease,color .2s ease}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp .InputImage_footerIconRightButton__xfuNF>svg{font-size:1.8rem}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp .InputImage_footerIconRightButtonDisabled__3W8nT{color:gray;cursor:not-allowed;opacity:.6}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp .InputImage_footerIconRightButtonActive__gRwCz{color:var(--red-primary)}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp .InputImage_footerIconRightButtonActive__gRwCz:hover{transform:scale(1.05)}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp .InputImage_footerIconRightButton__xfuNF:focus-visible{outline:2px solid var(--red-primary);outline-offset:2px;border-radius:4px}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_footerActions__XDQcy{display:flex;align-items:center;gap:14px;flex-shrink:0}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_sizeInfo__e8fdF{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:safe center;gap:6px;font-size:.85rem;line-height:1.2;text-align:center}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_sizeInfo__e8fdF>svg{flex-shrink:0}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_sizeInfo__e8fdF strong{color:var(--red-primary)}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_sizeInfoOk__1I85p{color:#1f8a4c;font-weight:600}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_sizeInfoWarning__R8hPE{color:#b26a00;font-weight:600}.DarkTheme .InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_sizeInfoOk__1I85p{color:#4cc38a}.DarkTheme .InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_sizeInfoWarning__R8hPE{color:#f5b041}.InputImage_container__0Y8x1>.InputImage_footer__jHzTp>.InputImage_sizeInfo__e8fdF .InputImage_sizeInfoDetail___ILxA{font-weight:400}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_uploadPlaceholder__5hCOr>p.InputImage_recommendation__Z_per{font-size:.85rem;opacity:.85}.InputImage_container__0Y8x1>.InputImage_header__OylBx>.InputImage_uploadPlaceholder__5hCOr>p.InputImage_recommendation__Z_per>strong{color:var(--red-primary)}.InputImage_spinning__OLZg3{animation:InputImage_spin__M4FsC 1s linear infinite}@keyframes InputImage_spin__M4FsC{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.InputImage_spinning__OLZg3{animation:none}}.InputImage_container__0Y8x1>.InputImage_fileInput__l6cVG{display:none}