@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);html{overflow-x:hidden}body{font-family:'Inter',sans-serif;background-color:#f0f4f8;color:#334155;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 4s ease-in-out infinite}main{flex-grow:1}.card{background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.upload-area{border:3px dashed #d1d5db;transition:all 0.2s ease-in-out;position:relative;z-index:100}.upload-area.dragover{border-color:#6366f1;background-color:#eef2ff;transform:scale(1.02)}.btn{border-radius:9999px;padding:.75rem 2rem;font-weight:600;transition:all 0.2s ease-in-out;cursor:pointer}@media (max-width:640px){.btn{padding:.6rem 1.25rem;font-size:.875rem}}.btn-primary{background-color:#6366f1;color:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)}.btn-primary:hover{background-color:#4f46e5;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);transform:translateY(-2px)}.btn-primary:disabled{background-color:#a5b4fc;cursor:not-allowed;transform:translateY(0);box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.btn-secondary{background-color:#e2e8f0;color:#4a5568}.btn-secondary:hover{background-color:#cbd5e0}.crop-container{max-height:60vh}.toggle-bg:after{content:'';position:absolute;top:2px;left:2px;background:#fff;border-radius:9999px;height:1.25rem;width:1.25rem;transition:all 0.3s}input:checked+.toggle-bg:after{transform:translateX(100%)}input:checked+.toggle-bg{background-color:#6366f1}.main-header{background-color:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06);position:sticky;z-index:1001}.main-header a img{width:auto;height:auto}nav .group:hover>div{display:block}nav .group>div{animation:slideDown 0.2s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.main-footer{background-color:#1e293b;color:#94a3b8}.main-footer a{color:#e2e8f0;transition:color 0.2s ease-in-out}.main-footer a:hover{color:#6366f1}.tool-description h1,.tool-description h2{font-size:2.25rem;font-weight:700;color:#1e293b;line-height:1.2}.tool-description p{margin-top:1rem;font-size:1.125rem;color:#475569;line-height:1.75}.tool-description ul{margin-top:1.5rem;list-style:none;padding:0}.tool-description li{display:flex;align-items:flex-start;margin-top:1rem;font-size:1rem;color:#334155}.tool-description li svg{flex-shrink:0;width:1.5rem;height:1.5rem;color:#6366f1;margin-right:.75rem;margin-top:.125rem}#tool-layout-grid{align-items:start!important}#tool-layout-grid>.tool-description{position:sticky;top:100px}.upload-area-enhanced{border:3px dashed #d1d5db;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upload-area-enhanced::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(99 102 241 / .05) 0%,rgb(139 92 246 / .05) 100%);opacity:0;transition:opacity 0.3s ease}.upload-area-enhanced:hover{border-color:#a5b4fc;background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);transform:translateY(-2px);box-shadow:0 10px 25px -10px rgb(99 102 241 / .2)}.upload-area-enhanced:hover::before{opacity:1}.upload-area-enhanced.dragover{border-color:#6366f1;background:linear-gradient(135deg,#e0e7ff 0%,#ede9fe 100%);transform:scale(1.02)}.upload-area-enhanced .upload-icon{width:80px;height:80px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 10px 25px -5px rgb(99 102 241 / .3);transition:transform 0.3s ease}.upload-area-enhanced:hover .upload-icon{transform:scale(1.1)}.upload-area-enhanced .upload-icon svg{width:36px;height:36px;color:#fff}.pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .7);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.pdf-modal-overlay.show{opacity:1;visibility:visible}.pdf-preview-modal-content{background:#fff;border-radius:1.5rem;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .2)}.pdf-modal-close-btn{position:absolute;top:1rem;right:1rem;background:#ef4444;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.pdf-modal-close-btn:hover{background-color:#dc2626}.pdf-preview-page{background:#fff;box-shadow:0 5px 15px rgb(0 0 0 / .1);margin-bottom:1.5rem;padding:1.5rem;width:100%;border-radius:.75rem;display:flex;flex-direction:column;align-items:center}.pdf-preview-image-wrapper{background:#f0f4f8;padding:.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:auto}.pdf-preview-image-wrapper img{max-width:100%;max-height:100%;object-fit:contain}.pdf-page-number{margin-top:1rem;font-weight:600;color:#6366f1}.pdf-spinner-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .9);z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.pdf-spinner-overlay.show{opacity:1;visibility:visible}.pdf-spinner{border:4px solid #f3f3f3;border-top:4px solid #6366f1;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:1rem}.pdf-loading-message{color:#6366f1;font-weight:500}.form-input{display:block;width:100%;padding:.75rem;font-size:1rem;color:#334155;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);transition:all 0.2s ease-in-out}.form-input:focus{outline:2px solid #fff0;outline-offset:2px;border-color:#6366f1;box-shadow:0 0 0 2px rgb(99 102 241 / .5)}input[type="range"].custom-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#e2e8f0;border-radius:9999px;outline:none;opacity:.9;transition:opacity .2s}input[type="range"].custom-slider:hover{opacity:1}input[type="range"].custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#6366f1;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgb(0 0 0 / .1)}input[type="range"].custom-slider::-moz-range-thumb{width:20px;height:20px;background:#6366f1;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgb(0 0 0 / .1)}#canvas-container{max-height:70vh;overflow:auto;background-color:#e5e7eb;border-radius:.5rem;box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .05);border:1px solid #d1d5db;display:flex;flex-direction:column;align-items:center;padding:1rem}#canvas-container::-webkit-scrollbar{width:8px;height:8px}#canvas-container::-webkit-scrollbar-track{background-color:rgb(0 0 0 / .05);border-radius:10px}#canvas-container::-webkit-scrollbar-thumb{background-color:#a5b4fc;border-radius:10px;border:2px solid #fff0;background-clip:content-box}#canvas-container::-webkit-scrollbar-thumb:hover{background-color:#6366f1}@media (max-width:1023px){#canvas-container::-webkit-scrollbar{width:12px;height:12px}#canvas-container::-webkit-scrollbar-thumb{background-color:#a5b4fc;border-radius:10px;border:none}}.wm-spinner-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .85);z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.wm-spinner-overlay.show{opacity:1;visibility:visible}.wm-spinner{border:4px solid #e2e8f0;border-top:4px solid #6366f1;border-radius:50%;width:40px;height:40px;animation:wm-spin 1s linear infinite;margin-bottom:1rem}@keyframes wm-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wm-loading-message{color:#6366f1;font-weight:600}.wm-preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .75);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.wm-preview-modal-overlay.show{opacity:1;visibility:visible}.wm-preview-modal-content{background:#fff;border-radius:1rem;max-width:95%;max-height:95vh;padding:1rem;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .2);display:grid;place-items:center}.wm-preview-modal-content img{min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.wm-preview-modal-close-btn{position:absolute;top:-15px;right:-15px;background:#ef4444;color:#fff;border:2px solid #fff;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.wm-preview-modal-close-btn:hover{background-color:#dc2626}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#475569}.form-input-modern{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:.75rem;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);transition:all 0.2s ease-in-out}.form-input-modern:focus{outline:2px solid #fff0;outline-offset:2px;border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241 / .3)}.remove-image-btn{position:absolute;top:-12px;right:-12px;background-color:#374151;color:#fff;width:32px;height:32px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;cursor:pointer;transition:all 0.2s ease-in-out;box-shadow:0 2px 5px rgb(0 0 0 / .2);z-index:10}.remove-image-btn:hover{background-color:#ef4444;transform:scale(1.1)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner{border:4px solid #f3f3f3;border-top:4px solid #6366f1;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.spinner-small{border:3px solid rgb(255 255 255 / .3);border-top:3px solid #fff;border-radius:50%;width:20px;height:20px;animation:spin 0.8s linear infinite}.compare-tab{padding:.75rem 1rem;font-weight:600;color:#475569;border-bottom:3px solid #fff0;transition:all 0.2s ease-in-out;margin-bottom:-2px;white-space:nowrap}@media (min-width:640px){.compare-tab{padding:.75rem 2rem}}.compare-tab:hover{color:#1e293b;background-color:#f1f5f9}.compare-tab.active{color:#6366f1;border-bottom-color:#6366f1}#compare-viewer{background-color:#e5e7eb;border-radius:.5rem;overflow:hidden;line-height:0;display:flex;justify-content:center}#compare-viewer canvas,#compare-viewer img{max-width:100%;height:auto;display:block}.select-none{user-select:none}.side-by-side-container{display:grid;grid-template-columns:1fr 1fr;gap:2px;background-color:#cbd5e1}.side-by-side-column{position:relative;display:flex;justify-content:center;align-items:center}.side-by-side-label{position:absolute;top:8px;left:8px;background-color:rgb(0 0 0 / .6);color:#fff;padding:4px 8px;font-size:.875rem;font-weight:500;border-radius:.375rem;line-height:1.5}.interactive-container{position:relative;cursor:default;display:flex;justify-content:center;align-items:center;background-color:#e5e7eb;max-width:100%}.interactive-container .compare-image-top{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#e5e7eb}.compare-slider-handle{position:absolute;top:0;left:50%;width:3px;height:100%;transform:translateX(-50%);cursor:ew-resize;z-index:10}.handle-line{width:100%;height:100%;background-color:rgb(255 255 255 / .9);box-shadow:0 0 10px rgb(0 0 0 / .3)}.handle-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background-color:rgb(255 255 255 / .9);border-radius:50%;box-shadow:0 0 10px rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;color:#4f46e5}.handle-circle svg{width:24px;height:24px}.diff-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem}.compare-remove-btn{position:absolute;top:10px;right:10px;background-color:#374151;color:#fff;width:32px;height:32px;border-radius:50%;border:2px solid #fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:all 0.2s ease-in-out;box-shadow:0 2px 5px rgb(0 0 0 / .2);z-index:10}.compare-remove-btn:hover{background-color:#ef4444;transform:scale(1.1)}@media (max-width:639px){.side-by-side-container{grid-template-columns:1fr}}.merge-id-page .id-tool-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;transition:all 0.2s}.merge-id-page .id-tool-panel:hover{border-color:#a5b4fc;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}.merge-id-page .id-upload-area{transition:all 0.2s ease-in-out;position:relative}.merge-id-page .id-upload-area:hover{border-color:#6366f1;background-color:#f8fafc}.merge-id-page .id-action-btn{background:rgb(255 255 255 / .1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all 0.2s;backdrop-filter:blur(4px);cursor:pointer}.merge-id-page .id-action-btn:hover{background:rgb(255 255 255 / .2);transform:scale(1.1)}@keyframes idFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.merge-id-page .animate-fade-in{animation:idFadeIn 0.4s ease-out forwards}.merge-id-page input[type=range].id-range{-webkit-appearance:none;appearance:none;background:#fff0}.merge-id-page input[type=range].id-range::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:#4f46e5;margin-top:-6px;box-shadow:0 0 2px rgb(0 0 0 / .5);cursor:pointer}.merge-id-page input[type=range].id-range::-webkit-slider-runnable-track{width:100%;height:4px;background:#e5e7eb;border-radius:2px}.circle-crop-page .cropper-view-box{border-radius:50%;outline:2px solid rgb(255 255 255 / .8);box-shadow:0 0 0 1px rgb(0 0 0 / .2)}.circle-crop-page .cropper-face{background-color:#fff0}.circle-crop-page .cropper-point,.circle-crop-page .cropper-line{display:none!important}.circle-crop-page .cropper-modal{opacity:.6;background-color:#333}.circle-crop-page .custom-range-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#e5e7eb;border-radius:999px;outline:none;cursor:pointer}.circle-crop-page .custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#4f46e5;border:2px solid #fff;box-shadow:0 2px 4px rgb(0 0 0 / .2);cursor:pointer;transition:transform 0.1s}.circle-crop-page .custom-range-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.merge-ps-page .ps-tool-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;transition:all 0.2s}.merge-ps-page .ps-tool-panel:hover{border-color:#a5b4fc;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05)}.merge-ps-page .ps-upload-area{transition:all 0.2s ease-in-out;cursor:pointer}.merge-ps-page .ps-upload-area:hover{border-color:#6366f1;background-color:#f8fafc}.merge-ps-page .ps-upload-area.dragover{border-color:#6366f1;background-color:#eef2ff;transform:scale(1.01)}.merge-ps-page #ps-canvas{max-width:100%;object-fit:contain}#ps-canvas{max-width:100%;max-height:400px;width:auto;height:auto;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-nwse-resize{cursor:nwse-resize}.blur-face-page #blur-canvas-container{background-image:linear-gradient(45deg,#1f2937 25%,transparent 25%),linear-gradient(-45deg,#1f2937 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1f2937 75%),linear-gradient(-45deg,transparent 75%,#1f2937 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:#111827;position:relative}.blur-face-page #shape-rect.active,.blur-face-page #shape-circle.active{background-color:#fff;color:#4f46e5;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.blur-face-page #shape-rect:not(.active),.blur-face-page #shape-circle:not(.active){background-color:#fff0;color:#6b7280;box-shadow:none}.blur-face-page canvas{touch-action:none}#remove-image-btn{transition:all 0.2s ease}#remove-image-btn:hover{transform:scale(1.1);background-color:#dc2626}@keyframes fadeInScale{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bg-remover-page{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 50%,#f0f4ff 100%);position:relative;overflow-x:hidden}.bg-remover-page::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgb(99 102 241 / .08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgb(168 85 247 / .08) 0%,transparent 50%),radial-gradient(ellipse at 40% 60%,rgb(59 130 246 / .05) 0%,transparent 40%);pointer-events:none;z-index:0;animation:meshFloat 20s ease-in-out infinite}@keyframes meshFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(10px,-10px) scale(1.02)}66%{transform:translate(-5px,5px) scale(.98)}}.bg-remover-page .glass-card{background:rgb(255 255 255 / .85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .6);box-shadow:0 8px 32px rgb(0 0 0 / .08),0 1px 2px rgb(0 0 0 / .04),inset 0 1px 0 rgb(255 255 255 / .8);position:relative;z-index:1}.bg-remover-page .upload-area-enhanced{background:linear-gradient(135deg,rgb(238 242 255 / .8) 0%,rgb(224 231 255 / .6) 100%);border:3px dashed rgb(99 102 241 / .3);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bg-remover-page .upload-area-enhanced::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(99 102 241 / .05) 0%,rgb(168 85 247 / .05) 100%);opacity:0;transition:opacity 0.3s ease}.bg-remover-page .upload-area-enhanced:hover{border-color:rgb(99 102 241 / .5);transform:translateY(-2px);box-shadow:0 12px 40px rgb(99 102 241 / .15)}.bg-remover-page .upload-area-enhanced:hover::before{opacity:1}.bg-remover-page .upload-icon-pulse{animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,100%{transform:scale(1);box-shadow:0 4px 15px rgb(99 102 241 / .2)}50%{transform:scale(1.05);box-shadow:0 8px 25px rgb(99 102 241 / .35)}}.bg-remover-page .slider-handle-glow{box-shadow:0 0 20px rgb(99 102 241 / .4),0 0 40px rgb(99 102 241 / .2),0 4px 12px rgb(0 0 0 / .15);background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);transition:all 0.2s ease}.bg-remover-page .slider-handle-glow:hover{box-shadow:0 0 25px rgb(99 102 241 / .5),0 0 50px rgb(99 102 241 / .3),0 6px 16px rgb(0 0 0 / .2);transform:translateX(-50%) scale(1.1)}.bg-remover-page .slider-line-glow{background:linear-gradient(180deg,rgb(255 255 255 / .95) 0%,rgb(255 255 255 / .8) 100%);box-shadow:0 0 15px rgb(255 255 255 / .8),0 0 30px rgb(99 102 241 / .3)}.bg-remover-page .color-btn-enhanced{transition:all 0.2s cubic-bezier(.4,0,.2,1);position:relative}.bg-remover-page .color-btn-enhanced:hover{transform:scale(1.15);z-index:10}.bg-remover-page .color-btn-enhanced.selected{transform:scale(1.1);box-shadow:0 0 0 3px rgb(99 102 241 / .3),0 4px 12px rgb(0 0 0 / .15)}.bg-remover-page .color-btn-enhanced.selected::after{content:'✓';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .5)}@keyframes successPop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.bg-remover-page .success-animation{animation:successPop 0.5s cubic-bezier(.68,-.55,.265,1.55)}.bg-remover-page .download-btn-enhanced{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);position:relative;overflow:hidden;transition:all 0.3s ease}.bg-remover-page .download-btn-enhanced::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s ease}.bg-remover-page .download-btn-enhanced:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgb(99 102 241 / .4)}.bg-remover-page .download-btn-enhanced:hover::before{left:100%}.bg-remover-page .download-btn-enhanced:active{transform:translateY(0) scale(.98)}.bg-remover-page .steps-container{display:grid;gap:1.5rem}.bg-remover-page .step-card{display:flex;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,rgb(255 255 255 / .9) 0%,rgb(248 250 252 / .9) 100%);border-radius:1rem;border:1px solid rgb(226 232 240 / .8);transition:all 0.3s ease}.bg-remover-page .step-card:hover{transform:translateX(8px);box-shadow:0 8px 24px rgb(0 0 0 / .08);border-color:rgb(99 102 241 / .3)}.bg-remover-page .step-number{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;font-weight:700;font-size:1.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(99 102 241 / .3)}.bg-remover-page .step-content h4{font-weight:600;color:#1e293b;margin-bottom:.25rem}.bg-remover-page .step-content p{color:#64748b;font-size:.95rem;line-height:1.5}.bg-remover-page .benefit-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:.75rem;background:rgb(255 255 255 / .6);border:1px solid #fff0;transition:all 0.3s ease}.bg-remover-page .benefit-card:hover{background:rgb(255 255 255 / .9);border-color:rgb(16 185 129 / .2);box-shadow:0 4px 12px rgb(16 185 129 / .1)}.bg-remover-page .benefit-icon{flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem}.bg-remover-page .faq-container{display:flex;flex-direction:column;gap:.75rem}.bg-remover-page .faq-item{background:rgb(255 255 255 / .7);border:1px solid rgb(226 232 240 / .8);border-radius:1rem;overflow:hidden;transition:all 0.3s ease}.bg-remover-page .faq-item:hover{border-color:rgb(99 102 241 / .3);box-shadow:0 4px 16px rgb(0 0 0 / .06)}.bg-remover-page .faq-question{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;font-weight:600;color:#1e293b;transition:background 0.2s ease}.bg-remover-page .faq-question:hover{background:rgb(99 102 241 / .05)}.bg-remover-page .faq-question .faq-icon{flex-shrink:0;width:28px;height:28px;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);color:#6366f1;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.bg-remover-page .faq-question .faq-chevron{margin-left:auto;color:#94a3b8;transition:transform 0.3s ease}.bg-remover-page .faq-item.open .faq-chevron{transform:rotate(180deg)}.bg-remover-page .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.bg-remover-page .faq-item.open .faq-answer{max-height:200px}.bg-remover-page .faq-answer-content{padding:0 1.25rem 1.25rem 3.5rem;color:#64748b;line-height:1.6}.bg-remover-page .content-section{background:rgb(255 255 255 / .7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .8);box-shadow:0 4px 24px rgb(0 0 0 / .06);position:relative;z-index:1}.bg-remover-page .feature-card{background:rgb(255 255 255 / .9);backdrop-filter:blur(10px);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.bg-remover-page .feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgb(0 0 0 / .1)}.bg-remover-page .feature-card .icon-wrapper{transition:transform 0.3s ease}.bg-remover-page .feature-card:hover .icon-wrapper{transform:scale(1.1) rotate(5deg)}.bg-remover-page .processing-spinner-wrap{filter:drop-shadow(0 0 16px rgb(99 102 241 / .35))}.bg-remover-page .processing-ring{background:conic-gradient(from 0deg,#6366f1,#a855f7,#ec4899,#6366f1);border-radius:50%;animation:spinGlow 1.5s linear infinite}.bg-remover-page .processing-ring::after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#6366f1,#a855f7,#ec4899,#6366f1);filter:blur(10px);opacity:.5;z-index:-1;animation:spinGlow 1.5s linear infinite}.bg-remover-page .processing-inner{background:linear-gradient(135deg,rgb(255 255 255 / .95) 0%,rgb(238 242 255 / .92) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 2px 8px rgb(99 102 241 / .1)}@keyframes spinGlow{to{transform:rotate(360deg)}}.bg-remover-page .progress-bar-track{height:16px;background:linear-gradient(135deg,#c7d2fe 0%,#e0e7ff 100%);box-shadow:inset 0 2px 6px rgb(99 102 241 / .25),0 1px 0 rgb(255 255 255 / .8);border:1.5px solid rgb(99 102 241 / .2);position:relative}.bg-remover-page #progress-bar{background:linear-gradient(90deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);box-shadow:0 0 12px rgb(168 85 247 / .7),0 0 24px rgb(99 102 241 / .4);position:relative;overflow:hidden;min-width:0;transition:width 0.4s cubic-bezier(.4,0,.2,1)}.bg-remover-page #progress-bar::after{content:'';position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);animation:progressShimmer 1.6s ease-in-out infinite}@keyframes progressShimmer{0%{left:-60%}100%{left:120%}}.bg-remover-page .progress-bar-track::after{content:'';position:absolute;bottom:-6px;left:0;right:0;height:10px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);filter:blur(8px);opacity:.35;border-radius:50%;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:.3}50%{opacity:.55}}.bg-remover-page::-webkit-scrollbar{width:10px}.bg-remover-page::-webkit-scrollbar-track{background:rgb(241 245 249 / .8)}.bg-remover-page::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a5b4fc 0%,#818cf8 100%);border-radius:5px}.bg-remover-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#818cf8 0%,#6366f1 100%)}.animate-fade-in{animation:fadeInScale 0.2s ease-out forwards}