body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.repair-component{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px;width:100%}.repair-button{border-radius:24px;font-size:18px;height:48px;transition:all .3s;width:200px}.repair-button:hover{box-shadow:0 4px 12px #1890ff4d;transform:scale(1.05)}.repair-content{padding:16px}.progress-container,.repair-content{align-items:center;display:flex;justify-content:center;width:100%}.progress-container{flex-direction:column;max-width:400px}.progress-text{color:#000000a6;font-size:16px;margin-top:16px}@media (max-width:768px){.repair-component{padding:16px}.repair-button{font-size:16px;height:40px;width:160px}}.App{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;padding:24px}.header{background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:12px;color:#fff;margin-bottom:48px;padding:48px 24px;text-align:center}.header .ant-typography{color:#fff!important;margin-bottom:24px}.header h2.ant-typography{font-size:36px;margin-bottom:16px}.header-features{display:flex;gap:32px;justify-content:center;margin-top:32px}.header-features .ant-typography{align-items:center;display:flex;gap:8px;margin:0}.header-features .anticon{font-size:16px}.main-content{flex:1 1;margin:0 auto;max-width:1200px;width:100%}.content-wrapper,.upload-section{display:flex;justify-content:center;width:100%}.upload-section{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:800px;min-height:400px;padding:24px}.upload-placeholder{align-items:center;background-color:#fff;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:16px;height:300px;justify-content:center;max-width:720px;padding:32px;transition:all .3s}.upload-placeholder .upload-icon{color:#1890ff;font-size:48px;margin-bottom:8px}.upload-placeholder .ant-typography{max-width:80%;text-align:center}.upload-placeholder .upload-hint{color:#00000073;font-size:12px}.image-comparison{box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px;padding:24px}.image-card,.image-comparison{background:#fff;border-radius:8px;width:100%}.image-card{overflow:hidden;position:relative}.image-label{background:#0009;border-radius:4px;color:#fff;font-size:14px;padding:4px 12px;position:absolute;top:16px;z-index:1}.image-label.left{left:16px}.image-label.right{right:16px}.image-container{background-color:#fafafa;border-radius:4px;cursor:ew-resize;height:500px;margin:0 auto;overflow:hidden;position:relative}.image-container,.image-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.image-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0}.preview-image{height:auto;max-height:100%;max-width:100%;object-fit:contain;pointer-events:none;width:auto}.base-image{position:relative;z-index:1}.image-overlay{height:100%;left:0;overflow:hidden;position:absolute;top:0;z-index:2}.divider{height:100%;position:absolute;top:0;width:2px;z-index:3}.divider,.divider-handle{align-items:center;background-color:#fff;display:flex;justify-content:center;pointer-events:none}.divider-handle{border-radius:50%;box-shadow:0 2px 4px #0000001a;height:32px;position:relative;width:32px}.divider-handle:after,.divider-handle:before{background-color:#666;content:"";height:2px;position:absolute;width:8px}.divider-handle:before{transform:translateX(-4px)}.divider-handle:after{transform:translateX(4px)}.repair-container{align-items:center;background-color:#fafafa;border-radius:4px;height:500px}.action-buttons-container,.repair-container{display:flex;justify-content:center;width:100%}.action-buttons-container{position:relative}.restart-button .ant-btn{background:linear-gradient(45deg,#ff6b6b,#ff8e8e);border:none;border-radius:20px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;font-size:15px;height:40px;padding:0 25px;transition:all .3s ease}.restart-button .ant-btn:hover{background:linear-gradient(45deg,#ff5252,#ff7676);box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px) translateX(-50%)}.restart-button{left:50%;position:absolute;transform:translateX(-50%)}.download-button .ant-btn{background:linear-gradient(45deg,#4caf50,#45a049);border:none;border-radius:20px;box-shadow:0 4px 15px #4caf504d;color:#fff;font-size:15px;height:40px;padding:0 25px;transition:all .3s ease}.download-button .ant-btn:hover{background:linear-gradient(45deg,#43a047,#388e3c);box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.download-button{margin-left:auto}.download-button .ant-btn .anticon,.restart-button .ant-btn .anticon{font-size:16px;margin-right:8px;vertical-align:-1px}.action-buttons{display:flex;justify-content:flex-end;margin-top:24px}.footer{align-items:center;background:#fff;border-radius:12px;flex-direction:column;margin-top:48px;padding:24px;text-align:center}.footer,.footer-links{display:flex;gap:16px}.footer-links .ant-btn{padding:0}@media (max-width:768px){.App{padding:16px}.image-container,.repair-container{height:300px}.upload-placeholder{height:200px}}
/*# sourceMappingURL=main.70b32efc.css.map*/