main{background-color:#e0e0e0dc;flex-direction:column;justify-content:center;align-items:center;padding:100px 40px;display:flex}.container-header h1{color:#16041a;letter-spacing:.2rem;font-size:3.5rem}.container-header p{color:#241c1c;font-family:Inter;font-size:1.2rem}.type-selector{gap:10px;margin-bottom:16px;display:flex}.type-btn{color:#444;cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,transform .15s;display:flex}.type-btn:hover{border-color:#513ecf;transform:translateY(-1px)}.type-btn.active{color:#3b2cad;background:#f0eeff;border-color:#513ecf}.upload-area{cursor:pointer;padding-top:40px}.upload-area p{letter-spacing:.02rem;font-size:1.2rem}.file-selected{background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:400px;padding:12px 16px;display:flex}.upload-file-paragraphs{color:#241c1c;align-items:center;gap:12px;display:flex}.pdf-selected-icon{color:#e53e3e;flex-shrink:0;width:24px;height:24px}.file-name{color:#1f2937;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}.file-size{color:#888;margin-top:2px;font-family:Inter,sans-serif;font-size:.8rem}.file-selected button{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s,background .15s;display:flex}.file-selected button:hover{color:#b91c1c;background:#fee2e2}.container-parametros{flex-direction:column;gap:16px;width:100%;max-width:480px;margin-top:16px;display:flex}.params-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.param-field{flex-direction:column;gap:6px;display:flex}.param-field.full-width{grid-column:1/-1}.param-field label{color:#241c1c;letter-spacing:.02rem;font-family:Inter,sans-serif;font-size:.95rem}.param-field input[type=text]{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.param-field input[type=text]:focus{border-color:#513ecf;outline:none;box-shadow:0 0 0 3px #513ecf26}.param-field select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 10px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.param-field select:focus{border-color:#513ecf;outline:none;box-shadow:0 0 0 3px #513ecf26}.btn-upload-wm-image{color:#513ecf;cursor:pointer;background:#f8f7ff;border:1px dashed #b0a6f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;transition:background .15s;display:flex}.btn-upload-wm-image:hover{background:#edeaff}.wm-image-preview{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.wm-image-preview img{object-fit:contain;border:1px solid #e5e7eb;border-radius:4px;width:40px;height:40px}.wm-image-preview button{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px;transition:color .15s;display:flex}.wm-image-preview button:hover{color:#b91c1c}.btn-process{color:#fff;cursor:pointer;background:#513ecf;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 14px #513ecf40}.btn-process:hover{background:#6d59ee;transform:translateY(-2px)}.btn-process:disabled{opacity:.6;cursor:not-allowed;transform:none}.alert{align-items:center;gap:8px;margin-top:12px;display:flex}.alert p{color:#b40000}.result-process{flex-direction:column;align-items:center;margin-top:20px;display:flex}.result-title{justify-content:center;align-items:center;gap:20px;display:flex}.result-title p{color:#10ac25;letter-spacing:.08rem;font-size:1.2rem}.icon-result{color:green}.pdf-preview{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:16px;width:100%;max-width:360px;margin:16px 0;padding:16px 20px;display:flex}.pdf-icon{color:#e53e3e;flex-shrink:0;width:36px;height:36px}.pdf-name{color:#1f2937;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500}.pdf-size{color:#666;margin-top:2px;font-family:Inter,sans-serif;font-size:.8rem}.btn-download-image{color:#000;cursor:pointer;background:#4288e3;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:360px;margin-top:10px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:transform .2s,background .2s;display:flex}.btn-download-image:hover{background:#64a7ff;transform:translateY(-2px)}.btn-next-image{color:#fff;cursor:pointer;background:#252323;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:360px;margin-top:10px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:transform .2s,background .2s;display:flex}.btn-next-image:hover{background:#00439b;transform:translateY(-2px)}.btn-register-cta{color:#070000;letter-spacing:.04rem;background-color:#fff;border-radius:8px;padding:12px 20px;font-family:Inter;text-decoration:none;display:flex}.btn-register-cta:hover{color:#4a9fe8}.watermark-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:100%;max-width:900px;margin-top:16px;display:grid}.preview-panel{flex-direction:column;gap:8px;display:flex}.preview-label{color:#ffffff50;text-transform:uppercase;letter-spacing:.08em;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500}.preview-canvas{background:#fff;border:1px solid #ffffff15;border-radius:8px;width:100%}.preview-loading{color:#ffffff50;justify-content:center;align-items:center;gap:8px;padding:40px 0;font-family:Inter,sans-serif;font-size:.85rem;display:flex}.preview-drag-hint{color:#94a3b8;align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.position-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:120px;height:120px;display:grid}.position-cell{cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.position-cell:hover,.position-cell.active{background:#f0eeff;border-color:#513ecf}.position-dot{background:#513ecf;border-radius:50%;width:8px;height:8px}@media (max-width:700px){.watermark-layout{grid-template-columns:1fr}}
