.sliders-container{border-top:1px dashed var(--card-border);transition:opacity var(--transition-normal);flex-direction:column;gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.rotation-controls .btn-group{gap:.5rem;display:flex}.rotation-controls .btn-secondary{flex:1;margin-top:0;padding:.5rem;font-size:.9rem}.editor-preview-box{aspect-ratio:1;border:1px dashed var(--card-border);border-radius:var(--border-radius-lg);background:var(--bg-color);justify-content:center;align-items:center;width:100%;padding:1rem;display:flex;overflow:hidden}.editor-canvas{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-sm);border-radius:var(--border-radius-sm)}.file-input{background:#fff6;padding:.5rem}.file-input::file-selector-button{background:var(--primary-color);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--transition-fast);border:none;margin-right:1rem;padding:.5rem 1rem}.file-input::file-selector-button:hover{background:var(--primary-hover)}.btn-secondary{text-align:center;background:var(--card-border);color:var(--text-main);border:1px solid var(--card-border);border-radius:var(--border-radius-md);transition:all var(--transition-fast);cursor:pointer;font-weight:600;display:block}.btn-secondary:hover{background:#0000000d}
