:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--text-primary:#000;--text-secondary:#666;--border-color:#e0e0e0;--accent-color:#000}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#1a1a1a;--text-primary:#fff;--text-secondary:#a0a0a0;--border-color:#333;--accent-color:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-primary);color:#000;color:var(--text-primary);margin:0;transition:background-color .3s,color .3s}body,code{font-family:Courier New,Courier,monospace,source-code-pro,Menlo,Monaco,Consolas}.App{display:flex;flex-direction:column;min-height:100vh}.App,.App-header{background-color:var(--bg-primary);color:var(--text-primary)}.App-header{border-bottom:1px solid var(--border-color);padding:60px 20px 20px;text-align:center}.App-header h1{font-size:24px;font-weight:400;letter-spacing:.5px;margin:0}.subtitle{color:var(--text-secondary);font-size:14px;margin:10px 0 0}main{flex:1 1;margin:0 auto;max-width:900px;padding:40px 20px;width:100%}.reset-button{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;margin-bottom:20px;padding:8px 16px;transition:all .2s}.reset-button:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}.single-preview{display:flex;justify-content:center;margin-top:30px}.App-footer{background-color:var(--bg-primary);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;padding:20px;text-align:center}.App-footer p{margin:0}.theme-toggle{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 12px;position:fixed;right:20px;top:20px;transition:all .2s;z-index:50}.theme-toggle:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}@media (max-width:768px){.App-header h1{font-size:20px}main{padding:20px 10px}.theme-toggle{font-size:12px;padding:6px 10px;right:10px;top:10px}}.upload-zone{background-color:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;margin:20px 0;padding:80px 40px;text-align:center;transition:all .2s ease}.upload-zone.dragging,.upload-zone:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}.upload-content{align-items:center;display:flex;flex-direction:column;gap:20px}.upload-icon{color:var(--text-secondary)}.upload-zone h3,.upload-zone.dragging .upload-icon{color:var(--text-primary)}.upload-zone h3{font-size:16px;font-weight:400;margin:0}.upload-zone p{color:var(--text-secondary);font-size:14px;margin:5px 0}.upload-button{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;padding:8px 24px;transition:all .2s}.upload-button:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}.upload-hint{color:var(--text-secondary);font-size:12px}.size-selector{margin:30px 0;text-align:center}.size-selector h2{color:var(--text-primary);font-size:16px;font-weight:400;margin-bottom:30px}.size-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.size-button{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;min-width:100px;padding:12px 18px;transition:all .2s}.size-button:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}.size-button.active{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.size-name{font-size:13px;font-weight:400;margin-bottom:5px}.size-desc{font-size:11px;opacity:.7}.compare-button{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;margin-top:20px;padding:8px 24px;transition:all .2s}.compare-button:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}@media (max-width:600px){.size-buttons{align-items:stretch;flex-direction:column}.size-button{width:100%}}.print-preview{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);display:flex;flex-direction:column;margin:10px;padding:20px}.preview-container{margin-bottom:15px;position:relative}.preview-canvas{display:block}.preview-frame{border:1px solid var(--text-primary);left:0;pointer-events:none;position:absolute;top:0}.preview-info{text-align:center;width:100%}.preview-info h3{color:var(--text-primary);font-size:14px;font-weight:400;margin:0 0 5px}.preview-description{color:var(--text-secondary);font-size:12px;margin:0 0 10px}.crop-warning,.no-crop{color:var(--text-secondary);font-size:12px;font-weight:400;margin:5px 0}.comparison-view{background-color:var(--bg-secondary);border:1px solid var(--border-color);margin:40px 0;padding:30px}.comparison-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.comparison-header h2{font-size:16px;margin:0}.close-button,.comparison-header h2{color:var(--text-primary);font-weight:400}.close-button{background-color:initial;border:1px solid var(--border-color);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .2s}.close-button:hover{background-color:var(--bg-primary);border-color:var(--text-primary)}.comparison-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:768px){.comparison-grid{grid-template-columns:1fr}.comparison-view{padding:20px 10px}}
/*# sourceMappingURL=main.d95d518a.css.map*/