.settings-calibration{display:flex;align-items:center;justify-content:space-between}.calibration-dialog{width:548px;color-scheme:light}.calibration-dialog header{margin-bottom:14px}.calibration-tabs{display:flex;gap:8px;margin-bottom:16px}.calibration-tabs [aria-pressed=true]{background:#edbf5b;border-color:#a87a31;color:#493519}.calibration-body{display:grid;grid-template-columns:148px 1fr;gap:28px}.calibration-preview{display:flex;align-items:center;justify-content:center;height:268px;background:#08111e;border-radius:8px;overflow:hidden}#calibration-canvas,#calibration-canvas canvas{width:116px;height:268px;display:block}#calibration-canvas canvas{width:116px!important;height:268px!important}#calibration-key{display:flex;flex-direction:column;align-items:center;gap:18px;color:#bac9df}#calibration-key kbd{padding:14px;border:1px solid #8b9bb1;border-bottom-width:4px;border-radius:7px;color:#fff1bd;font:700 16px Arial,sans-serif}.calibration-controls{padding-top:12px}.calibration-controls label{font-weight:700}.calibration-value{display:flex;align-items:baseline;gap:8px;margin:10px 0 14px}.calibration-value input{width:150px;min-height:48px;padding:4px 10px;border:1px solid #c4aa7c;border-radius:6px;background:#fffdf7;color:#473822;font-size:27px;font-variant-numeric:tabular-nums}.calibration-adjust{display:flex;gap:8px}.calibration-step{display:flex;align-items:center;gap:16px;margin:18px 0}.calibration-step select{background:#fffdf7;color:#473822;border:1px solid #c4aa7c;border-radius:4px;padding:5px}.calibration-samples{display:flex;justify-content:space-between;margin-top:24px}#calibration-progress{display:block;width:100%;height:8px;margin:10px 0 22px;accent-color:#b58731}#calibration-status{height:18px;line-height:18px;margin:14px 0 0;color:#6f532c}.calibration-dialog .dialog-actions{margin-top:8px}
