.parallax-controls{padding:var(--spacing-md)}.parallax-controls,.parallax-controls .control-group{display:block!important;width:100%;margin-bottom:var(--spacing-md)}.slider-with-button{display:flex;align-items:center;gap:var(--spacing-lg)}.slider-with-button .modern-slider{flex:1}.fit-btn,.zero-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:0;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast) ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;min-width:45px}.fit-btn:hover,.zero-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.4)}.fit-btn:active,.zero-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(102,126,234,.3)}.parallax-controls .control-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--spacing-sm)}.parallax-controls .modern-btn{width:100%;margin-bottom:var(--spacing-lg)}.parallax-controls .checkbox-group{display:block!important;width:100%;margin-bottom:var(--spacing-md)}.parallax-controls .modern-checkbox,.parallax-controls input[type=range]{width:100%!important}.alignment-section{padding:var(--spacing-md);margin:0 var(--spacing-md) var(--spacing-md) var(--spacing-md);background:var(--bg-card);border:1px solid rgba(110,110,110,.75);border-radius:var(--border-radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.alignment-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.alignment-section .section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);flex:0 0 auto}.alignment-exec-btn{width:auto!important;padding:1px var(--spacing-lg)!important;font-size:var(--font-size-xs);height:20px!important;min-height:20px!important;white-space:nowrap;flex:0 0 auto;line-height:1}.alignment-section .control-group{margin-bottom:var(--spacing-lg)}.alignment-section .control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.alignment-section .modern-btn,.control-group.compact{margin-bottom:0}.control-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:end}.control-group.align-bottom{display:flex;align-items:flex-end}.modern-btn.compact-btn{margin-bottom:0;height:32px;font-size:var(--font-size-sm)}.quick-controls{padding:var(--spacing-md)}.control-group,.grouped-control-card{margin-bottom:var(--spacing-md)}.grouped-control-card{border:1px solid rgba(110,110,110,.75);border-radius:var(--border-radius-md);background:var(--bg-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:var(--spacing-md)}.grouped-control-item:last-child{margin-bottom:0}.clipboard-export-title,.control-label{font-size:var(--font-size-sm)}.control-label{display:block;font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.control-label.small{font-size:var(--font-size-xs)}.value-display{color:var(--accent-blue);font-weight:600}.control-hint,.unit{color:var(--text-tertiary)}.unit{font-size:9px;margin-left:2px}.control-hint{font-size:var(--font-size-xs);margin-top:2px;margin-bottom:var(--spacing-lg)}.modern-input{width:100%;padding:var(--spacing-sm) var(--spacing-lg);background:rgba(26,26,26,.8);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.modern-input:focus{outline:0;border-color:var(--accent-blue);background:rgba(36,36,36,.9)}.modern-input.small{padding:5px 7px;font-size:var(--font-size-xs)}input[type=number].modern-input.small{padding:var(--spacing-lg) 7px;height:32px;line-height:16px}input[type=number]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}label:has(input[type=radio]:disabled){opacity:.5;cursor:not-allowed!important}label:has(input[type=radio]:disabled) span{cursor:not-allowed}.modern-select{width:100%;padding:var(--spacing-sm) var(--spacing-lg);background:rgba(26,26,26,.8);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.modern-select:focus{outline:0;border-color:var(--accent-blue)}.modern-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:rgba(100,100,100,.7);border-radius:2px;outline:0}.modern-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent-blue);border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}.modern-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 5px rgba(33,150,243,.2)}.modern-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent-blue);border:0;border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}.modern-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 5px rgba(33,150,243,.2)}.modern-btn{width:100%;padding:var(--spacing-lg) var(--spacing-md);border:0;border-radius:5px;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--spacing-sm)}.modern-btn.primary{background:var(--accent-blue);color:#fff;opacity:.75}.modern-btn.primary:hover{background:var(--accent-blue-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(33,150,243,.4);opacity:1}.modern-btn.primary:disabled{background:var(--bg-hover);color:var(--text-tertiary);cursor:not-allowed;transform:none}.modern-btn.secondary{background:rgba(72,72,72,.78);color:var(--text-primary);border:1px solid rgba(130,130,130,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);opacity:1}.modern-btn.secondary:hover{background:rgba(92,92,92,.88);border-color:rgba(185,185,185,.9);opacity:1}.modern-btn.secondary.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);opacity:1}.control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.checkbox-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) 12px}.checkbox-row .checkbox-group{margin-bottom:0}.checkbox-group{margin-bottom:var(--spacing-md)}.modern-checkbox{display:flex;align-items:center;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);transition:background var(--transition-fast)}.modern-checkbox:hover{background:var(--bg-hover)}.modern-checkbox input[type=checkbox]{display:none}.modern-checkbox .checkmark{width:16px;height:16px;border:2px solid var(--border-color);border-radius:3px;margin-right:var(--spacing-lg);position:relative;transition:all var(--transition-fast);flex-shrink:0}.modern-checkbox input[type=checkbox]:checked+.checkmark{background:var(--accent-blue);border-color:var(--accent-blue)}.modern-checkbox input[type=checkbox]:checked+.checkmark::after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-size-sm);font-weight:700}.modern-checkbox .label-text{font-size:var(--font-size-sm);color:var(--text-primary)}.vr-button{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:0;color:#fff;padding:var(--spacing-sm) 12px;border-radius:var(--border-radius-md);font-size:var(--font-size-md);font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(102,126,234,.3);transition:all var(--transition-medium) var(--transition-smooth);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);white-space:nowrap;margin-left:var(--spacing-lg)}.vr-button:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(102,126,234,.5)}.vr-button:active{transform:scale(.98)}.vr-button.vr-active{background:linear-gradient(135deg,#f44336 0,#e91e63 100%)}.adjustment-section{margin-bottom:var(--spacing-xl);padding:15px;background-color:rgba(255,255,255,.02);border-radius:var(--border-radius-lg);border:1px solid rgba(110,110,110,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.adjustment-section .section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.color-selector{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;margin-top:var(--spacing-lg)}.color-option,.exif-btn{border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.color-option{width:32px;height:32px;border:2px solid var(--border-color);padding:0}.color-option:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.3)}.color-option.active{border-color:var(--accent-blue);border-width:3px;box-shadow:0 0 0 2px rgba(33,150,243,.3)}.exif-btn{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--font-size-sm)}.exif-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-blue)}.exif-btn:disabled{opacity:.5;cursor:not-allowed}.resize-mode-toggle{display:flex;gap:0;border-radius:var(--border-radius-sm);overflow:hidden;border:1px solid var(--border-color)}.resize-mode-btn{flex:1;padding:5px 12px;background:rgba(26,26,26,.8);border:0;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.resize-mode-btn:not(:last-child){border-right:1px solid var(--border-color)}.resize-mode-btn:hover:not(.active){background:var(--bg-hover)}.resize-mode-btn.active{background:var(--accent-blue);color:#fff}