body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{overflow:visible;width:100%}.watermark-app-container{background:#f5f5f5}.app-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px;text-align:center}.app-header h1{font-size:2rem;margin-bottom:5px}.subtitle{font-size:.95rem;opacity:.9}.main-content{display:flex;min-height:calc(100vh - 200px)}.controls-panel{background:#fff;box-shadow:2px 0 10px #0000001a;overflow-y:auto;padding:30px;width:400px}.upload-section{margin-bottom:30px}.file-label{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;cursor:pointer;display:block;font-weight:500;overflow:hidden;padding:15px;text-align:center;text-overflow:ellipsis;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.file-label:hover{box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.file-input{display:none}.options-section h2{color:#333;font-size:1.2rem;margin-bottom:20px}.option-group{margin-bottom:20px}.option-group label{color:#666;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.select-input,.text-input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px;transition:border-color .3s ease;width:100%}.select-input:focus,.text-input:focus{border-color:#667eea;outline:none}.range-input{-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;height:6px;outline:none;width:100%}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;height:18px;width:18px}.range-input::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;height:18px;width:18px}.color-presets{display:flex;gap:10px}.color-btn{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;height:40px;transition:transform .2s ease,border-color .2s ease;width:40px}.color-btn:hover{border-color:#667eea;transform:scale(1.1)}.download-button,.process-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:15px;padding:12px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.download-button:hover,.process-button:hover:not(:disabled){box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.process-button:disabled{cursor:not-allowed;opacity:.6}.download-button{background:linear-gradient(135deg,#28a745,#20c997)}.download-button:hover{box-shadow:0 5px 20px #28a74566}.preview-panel{background:#f9f9f9;display:flex;flex:1 1;flex-direction:column;min-height:600px}.preview-tabs{background:#fff;border-bottom:1px solid #e0e0e0;display:flex}.tab-btn{background:#fff;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:15px;transition:all .3s ease}.tab-btn.active{border-bottom-color:#667eea;color:#667eea}.tab-btn:hover:not(:disabled){background:#f5f5f5}.tab-btn:disabled{cursor:not-allowed;opacity:.5}.preview-content{flex:1 1;min-height:500px;overflow:visible;padding:20px}.pdf-preview-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:auto;min-height:500px}.pdf-preview-container h3{color:#333;font-size:1.1rem;margin:0;padding:15px}.pdf-controls,.pdf-preview-container h3{background:#f9f9f9;border-bottom:1px solid #e0e0e0}.pdf-controls{align-items:center;display:flex;justify-content:space-between;padding:10px 15px}.page-controls,.zoom-controls{align-items:center;display:flex;gap:10px}.control-btn{background:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.control-btn:hover:not(:disabled){background:#667eea;border-color:#667eea;color:#fff}.control-btn:disabled{cursor:not-allowed;opacity:.5}.page-info{color:#666;font-size:13px;min-width:100px;text-align:center}.pdf-viewer{align-items:flex-start;background:#fafafa;display:flex;flex:1 1;justify-content:center;min-height:600px;overflow:visible;padding:20px;position:relative}.pdf-preview-placeholder{color:#999;height:100%}.pdf-loading,.pdf-preview-placeholder{align-items:center;display:flex;font-size:1.1rem;justify-content:center}.pdf-loading{color:#667eea;padding:50px}.pdf-error{align-items:center;color:#e74c3c;display:flex;flex-direction:column;font-size:1rem;gap:20px;justify-content:center;padding:50px}.pdf-error button{background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.pdf-error button:hover{background:#5568d3}.react-pdf__Document{align-items:center;display:flex;flex-direction:column}.react-pdf__Page{background:#fff;box-shadow:0 2px 8px #0000001a}.react-pdf__Page canvas{height:auto!important;max-width:100%}@media (max-width:1024px){.controls-panel{width:350px}}@media (max-width:768px){.main-content{flex-direction:column}.controls-panel{max-height:50vh;width:100%}.preview-panel{min-height:50vh}}@media (max-width:480px){.app-header h1{font-size:1.5rem}.subtitle{font-size:.85rem}.controls-panel{padding:20px}.control-btn{font-size:12px;padding:4px 8px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.options-section{animation:slideIn .5s ease}.download-button{animation:fadeIn .5s ease}.input-mode-toggle{border-radius:10px;box-shadow:0 2px 5px #0000001a;display:flex;gap:0;margin-bottom:20px;overflow:hidden}.mode-btn{background:#fff;border:1px solid #e0e0e0;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;transition:all .3s ease}.mode-btn:first-child{border-right:none}.mode-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.mode-btn:hover:not(.active){background:#f5f5f5}.url-section{margin-bottom:20px}.url-input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;margin-bottom:10px;padding:12px;transition:border-color .3s ease;width:100%}.url-input:focus{border-color:#667eea;outline:none}.load-url-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.load-url-button:hover:not(:disabled){box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.load-url-button:disabled{cursor:not-allowed;opacity:.6}.reset-button{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:20px;padding:10px;transition:all .3s ease;width:100%}.reset-button:hover{background:#e74c3c;border-color:#e74c3c;color:#fff}.app-footer{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;margin-top:auto;padding:40px 20px 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 30px;max-width:1200px}.footer-section h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:15px}.footer-section p{color:#cbd5e0;font-size:.95rem;margin-bottom:10px}.footer-section a{align-items:center;color:#cbd5e0;display:inline-flex;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#667eea}.footer-section ul{list-style:none;padding:0}.footer-section ul li{color:#cbd5e0;font-size:.95rem;margin-bottom:8px;padding-left:20px;position:relative}.footer-section ul li:before{color:#667eea;content:"✓";left:0;position:absolute}.footer-bottom{border-top:1px solid #4a5568;color:#a0aec0;font-size:.9rem;padding-top:20px;text-align:center}.watermark-app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.angle-preset-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1 1;font-size:12px;padding:6px;transition:all .2s ease}.angle-preset-btn:hover{background:#667eea;border-color:#667eea;color:#fff}.color-picker-container{width:100%}.color-display-row{align-items:center;display:flex;margin:10px 0}.current-color-box{transition:transform .2s ease}.current-color-box:hover{transform:scale(1.05)}.preset-colors,.recent-colors{margin-top:10px}.chrome-picker{max-width:300px;width:100%!important}@media (max-width:768px){.color-picker-container .chrome-picker{width:280px!important}}@media (max-width:480px){.color-picker-container .chrome-picker{width:250px!important}}@media (max-width:768px){.footer-content{gap:20px;grid-template-columns:1fr;text-align:center}.footer-section h4{font-size:1.1rem}.footer-section ul li{display:inline-block;text-align:left;width:48%}.app-footer{padding:30px 15px 15px}.watermark-app-container{height:auto;min-height:100vh}.app-header{padding:15px}.app-header h1{font-size:1.5rem}.subtitle{font-size:.85rem}.main-content{flex-direction:column;height:auto}.controls-panel{border-bottom:1px solid #e0e0e0;box-shadow:none;max-height:none;padding:20px;width:100%}.preview-panel{height:60vh;min-height:400px}.input-mode-toggle{flex-direction:column}.mode-btn:first-child{border-bottom:none;border-right:1px solid #e0e0e0}.option-group{margin-bottom:15px}.option-group label{font-size:.85rem}.color-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.color-btn{height:35px;width:100%}.angle-preset-btn{font-size:11px;padding:5px 2px}.preview-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:10}.tab-btn{font-size:13px;padding:12px}.pdf-viewer{padding:10px}.pdf-preview-container{border-radius:0}.control-btn{font-size:12px;padding:5px 10px}.page-info{font-size:12px;min-width:80px}}@media (max-width:480px){.app-header h1{font-size:1.3rem}.controls-panel{padding:15px}.url-section>div{flex-direction:column!important}.sample-url-button{width:100%!important}.option-group input[type=range]{width:100%}.degree-input{font-size:14px;width:50px!important}.download-button,.load-url-button,.process-button,.reset-button{font-size:14px;padding:12px}.preview-panel{height:50vh}.pdf-controls{flex-direction:column;gap:10px;padding:10px}.page-controls,.zoom-controls{justify-content:center;width:100%}}@media (min-width:768px) and (max-width:1024px){.controls-panel{width:350px}.option-group label{font-size:.9rem}}@media (min-width:1024px){.controls-panel{transition:width .3s ease}.controls-panel,.preview-panel{position:relative}.pdf-viewer{height:calc(100% - 120px)}}@media (min-width:1440px){.controls-panel{padding:40px;width:450px}.app-header h1{font-size:2.5rem}.option-group{margin-bottom:25px}}@media (hover:none) and (pointer:coarse){.angle-preset-btn,.color-btn,.control-btn,.mode-btn,.tab-btn{min-height:44px}input[type=range]{height:10px}input[type=range]::-webkit-slider-thumb{height:24px;width:24px}input[type=range]::-moz-range-thumb{height:24px;width:24px}}@media (max-width:768px) and (orientation:landscape){.app-header{padding:10px}.app-header h1{font-size:1.3rem}.subtitle{display:none}.main-content{flex-direction:row}.controls-panel{max-height:calc(100vh - 60px);overflow-y:auto;width:40%}.preview-panel{min-height:auto;width:60%}}@media print{.app-header,.controls-panel,.pdf-controls,.preview-tabs{display:none}.preview-panel{height:100%;width:100%}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.control-btn,.mode-btn,.tab-btn{border-width:2px}.select-input,.text-input,.url-input{border-color:#333;border-width:2px}}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#2d3748,#1a202c)}.watermark-app-container{background:#1a202c}.controls-panel{background:#2d3748;color:#e2e8f0}.option-group label{color:#cbd5e0}.select-input,.text-input,.url-input{background:#1a202c;border-color:#4a5568;color:#e2e8f0}.preview-panel{background:#2d3748}.pdf-preview-container{background:#2d3748;color:#e2e8f0}.tab-btn{background:#2d3748;color:#cbd5e0}.control-btn{background:#4a5568;border-color:#718096;color:#e2e8f0}}.privacy-policy-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.privacy-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px #0000001a;color:#fff;padding:60px 20px 40px;text-align:center}.header-content{margin:0 auto;max-width:1200px;position:relative}.back-link{align-items:center;background:#fff3;border-radius:8px;color:#fff;display:inline-flex;gap:8px;left:20px;padding:8px 16px;position:absolute;text-decoration:none;top:-30px;transition:all .3s ease}.back-link:hover{background:#ffffff4d;transform:translateX(-5px)}.privacy-header h1{font-size:2.5rem;margin-bottom:10px}.privacy-header .subtitle{font-size:1.1rem;opacity:.95}.privacy-content{margin:0 auto;max-width:1000px;padding:40px 20px}.privacy-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;padding:30px}.privacy-section h2{border-bottom:2px solid #667eea;color:#2d3748;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px}.privacy-section h3{color:#4a5568;font-size:1.3rem;margin:20px 0 15px}.privacy-section p{color:#718096;line-height:1.8;margin-bottom:15px}.privacy-section ul{margin:20px 0;padding-left:20px}.privacy-section li{color:#718096;line-height:1.8;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}.privacy-section li:before{color:#667eea;content:"→";font-weight:700;left:0;position:absolute}.privacy-section li strong{color:#4a5568}.highlight-box{background:linear-gradient(135deg,#667eea15,#764ba215);border:2px solid #667eea;border-radius:12px;margin-bottom:20px;padding:30px;text-align:center}.highlight-box h2{border:none;color:#667eea;margin:20px 0}.highlight-text{color:#4a5568;font-size:1.1rem;line-height:1.6}.policy-card{background:#f7fafc;border-left:4px solid #667eea;border-radius:8px;margin:20px 0;padding:20px}.policy-card h3{color:#667eea;margin-top:0}.note{background:#fef5e7;border-left:4px solid #f39c12;border-radius:4px;color:#8b6914;margin:20px 0;padding:15px}.how-it-works{flex-direction:column;margin:30px 0}.how-it-works,.step{display:flex;gap:20px}.step{align-items:flex-start}.step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-content h4{color:#2d3748;margin:0 0 8px}.step-content p{color:#718096;margin:0}.security-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:30px 0}.security-item{background:#f7fafc;border-radius:8px;padding:20px;text-align:center;transition:transform .3s ease}.security-item:hover{transform:translateY(-5px)}.security-item h4{color:#2d3748;font-size:1.1rem;margin:15px 0 10px}.security-item p{font-size:.95rem;margin:0}.contact-card{background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:12px;margin-top:20px;padding:25px}.contact-card h3{color:#667eea;margin-top:0}.contact-details{margin-top:20px}.contact-details p{margin:10px 0}.contact-details a{color:#667eea;text-decoration:none;transition:color .3s ease}.contact-details a:hover{color:#764ba2;text-decoration:underline}.privacy-footer{padding:40px 20px;text-align:center}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-bottom:20px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 30px #667eea66;transform:translateY(-2px)}.copyright{color:#718096;font-size:.95rem;margin-top:20px}@media (max-width:768px){.privacy-header h1{font-size:2rem}.privacy-header .subtitle{font-size:1rem}.back-link{display:inline-flex;margin-bottom:20px;position:static}.privacy-content{padding:20px 10px}.privacy-section{margin-bottom:20px;padding:20px}.privacy-section h2{font-size:1.5rem}.security-grid{gap:20px;grid-template-columns:1fr}.step{align-items:center;flex-direction:column;text-align:center}.highlight-box{padding:20px}}@media (max-width:480px){.privacy-header{padding:40px 15px 30px}.privacy-header h1{font-size:1.6rem}.privacy-section{border-radius:8px;padding:15px}.privacy-section h2{font-size:1.3rem}.privacy-section h3{font-size:1.1rem}.btn-primary{font-size:.95rem;padding:10px 24px}}
/*# sourceMappingURL=main.acaace55.css.map*/