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}:root{--primary-color:#4361ee;--primary-hover:#3a56d4;--secondary-color:#7209b7;--success-color:#2ec4b6;--danger-color:#e63946;--dark-bg:#121212;--dark-card:#1e1e1e;--dark-card-hover:#2a2a2a;--light-bg:#f8f9fa;--light-card:#fff;--light-card-hover:#f0f0f0;--text-dark:#343a40;--text-light:#f8f9fa;--border-radius:12px;--box-shadow:0 8px 16px #0000001a;--transition:all 0.3s ease}.App{background-color:#f8f9fa;background-color:var(--light-bg);color:#343a40;color:var(--text-dark);display:flex;flex-direction:column;min-height:100vh;padding:0;text-align:center;transition:all .3s ease;transition:var(--transition)}.dark-mode{background-color:#121212;background-color:var(--dark-bg);color:#f8f9fa;color:var(--text-light)}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;justify-content:center;padding:1rem;position:relative}.App-header h1{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin:0}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-toggle{align-items:center;background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;padding:8px;position:absolute;right:20px;transition:all .3s ease;transition:var(--transition);width:40px}.theme-toggle:hover{background:#ffffff4d;transform:scale(1.05)}.container{display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:1.5rem}.qr-display,.qr-form{background-color:#fff;background-color:var(--light-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 16px #0000001a;box-shadow:var(--box-shadow);flex:1 1;min-width:300px;overflow:hidden;padding:1.5rem;transition:all .3s ease;transition:var(--transition)}.dark-mode .qr-display,.dark-mode .qr-form{background-color:#1e1e1e;background-color:var(--dark-card)}.qr-display:hover,.qr-form:hover{box-shadow:0 12px 20px #00000026;transform:translateY(-5px)}h2{border-bottom:2px solid #4361ee;border-bottom:2px solid var(--primary-color);color:#4361ee;color:var(--primary-color);display:inline-block;font-size:1.5rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem}h3{color:#7209b7;color:var(--secondary-color);font-size:1.2rem;margin:1.5rem 0 1rem}.dark-mode h2{border-bottom-color:#7b9dff;color:#7b9dff}.dark-mode h3{color:#bf9efa}.option-group{background-color:#00000005;border-radius:12px;border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem}.dark-mode .option-group{background-color:#ffffff08}.option-group-title{align-items:center;color:#7209b7;color:var(--secondary-color);display:flex;font-weight:600;margin-bottom:.8rem}.dark-mode .option-group-title{color:#bf9efa}.option-group-icon{font-size:1.2rem;margin-right:.5rem}.form-group{margin-bottom:1.2rem;text-align:left}label{color:#343a40;color:var(--text-dark);font-size:.95rem}.dark-mode label{color:#e0e0e0}input,select{background-color:var(--light-card);font-size:1rem;padding:.8rem 1rem}.input-with-icon{position:relative}.input-with-icon input{padding-left:2.5rem}.input-icon{color:#aaa;left:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.color-inputs{gap:1rem}.color-input{flex:1 1}.color-preview{border-radius:6px;display:block;margin-bottom:.5rem;width:100%}input[type=color]{-webkit-appearance:none;height:40px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.checkbox{-webkit-user-select:none;user-select:none}.checkbox input{margin-right:10px}.checkbox label{cursor:pointer}.qr-code-container{background-color:var(--light-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:inset 0 2px 4px #0000000d;margin:1.5rem 0;min-height:250px;padding:1.5rem;position:relative}.dark-mode .qr-code-container{box-shadow:inset 0 2px 4px #0003}.qr-code-container canvas{height:auto;max-width:100%}.placeholder{color:#999;font-style:italic}.dark-mode .placeholder{color:#777}button{align-items:center;background-color:#4361ee;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;margin:.4rem;padding:.8rem 1.2rem;transition:all .3s ease;transition:var(--transition)}button:hover{background-color:#3a56d4;background-color:var(--primary-hover);transform:translateY(-2px)}.download-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.download-btn{min-width:100px}.remove-logo{background-color:#6c757d;font-size:.9rem;padding:.5rem .8rem}.remove-logo:hover{background-color:#5a6268}.error-message{font-weight:500;margin-top:.8rem;padding:.8rem}.test-scan{background-color:#00000008;border-radius:12px;border-radius:var(--border-radius);margin-top:1.5rem;padding:1rem}.dark-mode .test-scan{background-color:#ffffff0d}footer{margin-top:3rem;padding:2rem}.help-section{margin:0 auto 1.5rem;max-width:600px;text-align:left}.help-section ol{padding-left:1.5rem}.help-section li{margin-bottom:.5rem}footer p{color:#6c757d;margin-top:1.5rem}@media (max-width:768px){.container{flex-direction:column;padding:1rem}.qr-display,.qr-form{width:100%}.App-header{flex-direction:column;padding:1rem}.theme-toggle{margin-top:1rem;position:static}}.main-column{width:100%}.form-row{display:flex;gap:1.5rem;margin-bottom:1rem}.form-column{flex:1 1;min-width:0}.qr-form{padding:1.25rem}.option-group{margin-bottom:.75rem;padding:.75rem}.content-input{flex:1 1}.qr-code-preview{display:flex;flex-direction:column;height:100%;min-height:250px}.qr-code-container{flex:1 1;margin:0;min-height:200px}.download-section{margin-top:.75rem}.option-tabs{margin-top:1rem}.tab-headers{border-bottom:1px solid #0000001a;display:flex;margin-bottom:1rem}.tab-btn{border-bottom:2px solid #0000;border-radius:0;margin:0;padding:.5rem 1rem}.tab-btn:hover{background:#0000000d;transform:none}.dark-mode .tab-btn:hover{background:#ffffff0d}.tab-btn.active{font-weight:600}.appearance-options{display:flex;flex-direction:column;gap:.75rem}.slider-group{flex:2 1}.color-inputs{display:flex;flex:3 1;gap:.75rem}.correction-select,.style-select{flex:1 1}.logo-section{flex:2 1}.logo-input{align-items:center;display:flex;gap:.5rem}.form-group{margin-bottom:.75rem}label{font-size:.9rem;margin-bottom:.25rem}input,select{font-size:.95rem;padding:.6rem .8rem}footer{margin-top:1.5rem}@media (max-width:992px){.form-row{flex-direction:column}.form-column{width:100%}.qr-code-preview{min-height:auto}}.qr-generator{background-color:#fff;background-color:var(--light-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 16px #0000001a;box-shadow:var(--box-shadow);padding:1.5rem;transition:all .3s ease;transition:var(--transition);width:100%}.dark-mode .qr-generator{background-color:#1e1e1e;background-color:var(--dark-card)}.qr-input-area{border-bottom:1px solid #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.dark-mode .qr-input-area{border-bottom-color:#ffffff1a}.qr-type-selector{flex:1 1;min-width:200px}.qr-content-input{flex:3 1;min-width:300px}.qr-preview-options{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(250px,1fr) minmax(300px,2fr);margin-bottom:1.5rem}.qr-preview{align-items:center;background-color:#00000005;border-radius:12px;border-radius:var(--border-radius);display:flex;flex-direction:column;padding:1rem}.dark-mode .qr-preview{background-color:#ffffff08}.qr-code-container{align-items:center;background-color:#fff;border-radius:8px;display:flex;height:250px;justify-content:center;margin-bottom:1rem;padding:1rem;width:100%}.dark-mode .qr-code-container{background-color:#2a2a2a}.download-options{display:flex;gap:.5rem;margin-top:.5rem}.qr-options{display:flex;flex-direction:column}.tabs{border-bottom:1px solid #0000001a;display:flex;margin-bottom:1rem}.dark-mode .tabs{border-bottom-color:#ffffff1a}.tab-btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#343a40;color:var(--text-dark);cursor:pointer;display:flex;font-weight:500;padding:.75rem 1.25rem;transition:all .2s}.dark-mode .tab-btn{color:#f8f9fa;color:var(--text-light)}.tab-btn:hover{background-color:#0000000d}.dark-mode .tab-btn:hover{background-color:#ffffff0d}.tab-btn.active{border-bottom-color:#4361ee;border-bottom-color:var(--primary-color);color:#4361ee;color:var(--primary-color)}.dark-mode .tab-btn.active{border-bottom-color:#7b9dff;color:#7b9dff}.button-icon{margin-right:.5rem}.tab-content{background-color:#00000005;border-radius:12px;border-radius:var(--border-radius);flex:1 1;padding:1rem}.dark-mode .tab-content{background-color:#ffffff08}.option-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.option{flex:1 1;min-width:200px}label{display:block;font-weight:500;margin-bottom:.5rem}input,select{background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#343a40;color:var(--text-dark);padding:.75rem;transition:all .3s ease;transition:var(--transition);width:100%}.dark-mode input,.dark-mode select{background-color:#2a2a2a;background-color:var(--dark-card-hover);border-color:#444;color:#f8f9fa;color:var(--text-light)}input:focus,select:focus{border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee26;outline:none}.dark-mode input:focus,.dark-mode select:focus{box-shadow:0 0 0 3px #4361ee4d}.checkbox{align-items:center;display:flex}.checkbox input{margin-right:.5rem;width:auto}.checkbox label{margin-bottom:0}.color-input{align-items:center;display:flex}.color-preview{border:1px solid #ddd;border-radius:4px;height:30px;margin-right:.5rem;width:30px}.dark-mode .color-preview{border-color:#444}input[type=color]{border:none;height:30px;padding:0;width:40px}input[type=range]{-webkit-appearance:none;background:#e0e0e0;border-radius:4px;height:8px;padding:0}.dark-mode input[type=range]{background:#444}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#4361ee;background:var(--primary-color);border-radius:50%;cursor:pointer;height:20px;width:20px}.logo-upload{display:flex;flex-direction:column;gap:.5rem}.helper-text{color:#666;font-size:.8rem;margin-top:.25rem}.dark-mode .helper-text{color:#aaa}.helper-text.warning{color:#e63946;color:var(--danger-color)}.download-btn{background-color:#2ec4b6;background-color:var(--success-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem .75rem;transition:all .3s ease;transition:var(--transition)}.download-btn:hover{background-color:#25a99d;transform:translateY(-2px)}.download-btn:disabled{opacity:.6;pointer-events:none}.actions{display:flex;justify-content:flex-end;margin-top:1rem}.reset-btn{align-items:center;background-color:#e63946;background-color:var(--danger-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease;transition:var(--transition)}.reset-btn:hover{background-color:#d12f3c;transform:translateY(-2px)}.error-message{align-items:center;background-color:#e639461a;border-radius:8px;color:#e63946;color:var(--danger-color);display:flex;margin-top:1rem;padding:.75rem}.error-icon{margin-right:.5rem}footer{background-color:#fff;background-color:var(--light-card);border-top:1px solid #0000001a;margin-top:1rem;padding:1rem;text-align:center}.dark-mode footer{background-color:#1e1e1e;background-color:var(--dark-card);border-color:#ffffff1a}@media (max-width:768px){.qr-preview-options{grid-template-columns:1fr}.qr-preview{order:-1}.qr-code-container{height:auto;min-height:200px}}.ad-container{background-color:#f8f9fa;background-color:var(--light-bg);margin:1rem auto;max-width:1200px;min-height:90px;overflow:hidden;padding:10px;text-align:center;width:100%}.dark-mode .ad-container{background-color:#121212;background-color:var(--dark-bg)}
/*# sourceMappingURL=main.47206815.css.map*/