*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0}.kt-root,body,html{background:var(--rootBg)!important;color:var(--textColor)!important;font-family:Segoe UI,Arial,sans-serif;min-height:100%}.kt-main{max-width:1600px;margin:auto;padding:0 16px;width:100%}.kt-keyboard-section{gap:24px;background:var(--keyboardSectionBg,#444);width:100%;max-width:1600px;height:440px;border-radius:8px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.kt-keyboard,.kt-keyboard-section{display:flex;padding:24px;transition:box-shadow .3s ease}.kt-keyboard{flex:2;background:var(--keyboardGridBg,#444);border-radius:6px;align-items:center;justify-content:center}.kt-keys-placeholder{color:var(--secondaryTextColor,#aaa);font-size:20px}.kt-keyboard-info{flex:1;background:var(--keyboardGridBg,#444);border-radius:6px;display:flex;width:200px;height:350px;align-items:center;justify-content:center;color:var(--secondaryTextColor,#aaa);font-size:14px;transition:box-shadow .3s ease}.kt-info-placeholder button{margin:8px 8px 0 0;background:var(--resetBtnBg,#222);color:var(--textColor,#fff);border:none;border-radius:4px;padding:4px 12px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.kt-info-placeholder button:hover{background:var(--keyActiveBg,#111111);transform:translateY(-1px)}.kt-status-bar{display:flex;align-items:center;gap:16px;margin:16px 0;font-size:15px;transition:box-shadow .3s ease}.kt-reset-btn{margin-left:16px;background:var(--resetBtnBg,#222);color:var(--textColor,#fff);border:1px solid var(--resetBtnBorder,#666);border-radius:4px;padding:4px 16px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.kt-reset-btn:hover{background:var(--keyActiveBg,#111111);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.kt-key-count{margin-left:12px}.kt-apm-label,.kt-key-count{color:var(--textColor,#fff);font-size:14px;transition:color .3s ease}.kt-apm-label{margin-left:auto}.kt-apm-value{color:var(--textColor,#fff);font-size:20px;width:50px;text-align:center;transition:color .3s ease}.kt-sound-tip{color:var(--mutedTextColor,#888);font-size:13px;margin-bottom:24px;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .3s ease,color .3s ease}.kt-sound-tip:hover{background:var(--recommendItemBg,#2d2e32);color:var(--textColor,#fff)}.kt-recommend{margin-top:32px;transition:box-shadow .3s ease}.kt-recommend h2{font-size:22px;margin-bottom:16px;color:var(--textColor,#fff);transition:color .3s ease}.kt-recommend-list{display:flex;gap:24px;transition:box-shadow .3s ease}.kt-recommend-item{background:var(--recommendItemBg,#2d2e32);border-radius:8px;padding:12px;width:220px;color:var(--textColor,#fff);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.kt-recommend-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.3)}.kt-recommend-item img{width:100%;border-radius:6px;margin-bottom:8px;transition:transform .3s ease}.kt-recommend-item:hover img{transform:scale(1.02)}.kt-recommend-title{font-size:15px;font-weight:700;margin-bottom:4px;color:var(--textColor,#fff);transition:color .3s ease}.kt-recommend-author{font-size:13px;color:var(--secondaryTextColor,#aaa);transition:color .3s ease}.kt-keys{display:flex;flex-direction:column;gap:4px}.kt-key-row{gap:6px}.kt-key,.kt-key-row{display:flex;margin-bottom:2px}.kt-key{align-items:center;justify-content:center;background:var(--keyBg,#353535);color:var(--textColor,#fff);border-radius:4px;padding:8px 0;text-align:center;font-size:14px;user-select:none;border:1px solid var(--mutedTextColor,#888);box-sizing:border-box;font-weight:500;transition:transform .2s ease,box-shadow .2s ease;height:100%;width:100%;position:relative;overflow:hidden}.kt-key:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.kt-key:hover:before{left:100%}.kt-key-pressed{background:var(--keyPressedBg,#fff)!important;color:var(--keyPressedText,#000)!important;border:2px solid var(--textColor,#fff)!important;transform:translateY(1px);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .1s ease}.kt-keyboard-grid{background:var(--keyboardGridBg,#444);padding:24px;border-radius:8px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.3);justify-content:center;transition:box-shadow .3s ease}.kt-keyboard-grid,.kt-legend{display:flex;align-items:center}.kt-legend{margin-right:16px;font-size:15px;color:var(--textColor,#fff);transition:color .3s ease}.kt-legend-block{width:18px;height:18px;border-radius:4px;margin-right:6px;display:inline-block;transition:box-shadow .3s ease}.kt-legend-active,.kt-legend-block{border:1px solid var(--legendBorder,#929292)}.kt-legend-active{background:var(--legendActiveBg,#ffffff)}.kt-legend-pressed{background:var(--legendPressedBg,#111111)}.kt-legend-never,.kt-legend-pressed{border:1px solid var(--legendBorder,#929292)}.kt-legend-never{background:var(--legendNeverBg,#353535)}.kt-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--headerBg)!important;border-bottom:1px solid var(--mutedTextColor,#333);box-shadow:0 2px 8px rgba(0,0,0,.1)}.kt-header,.kt-logo{color:var(--textColor)!important}.kt-logo{font-size:24px;font-weight:700;letter-spacing:1px}.kt-title{font-size:18px;color:var(--textColor)!important;font-weight:500}.kt-theme-switcher{display:flex;gap:8px}.kt-theme-btn{width:40px;height:40px;border:1px solid var(--mutedTextColor,#333);background:var(--keyBg)!important;color:var(--textColor)!important;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.kt-theme-btn:hover{background:var(--keyActiveBg)!important;transform:translateY(-1px)}.kt-theme-btn.active{background:var(--keyPressedBg)!important;border-color:var(--textColor)!important;color:var(--keyPressedText)!important}.kt-root{padding-top:64px}.tab-layout{display:flex;height:calc(100vh - 64px);width:100vw;overflow:hidden;background:var(--rootBg)!important}.tab-sidebar{width:200px;background:var(--headerBg)!important;border-right:2px solid var(--mutedTextColor,#333);padding:20px 0;box-shadow:2px 0 10px rgba(0,0,0,.1);height:100%}.tab-button,.tab-sidebar{display:flex;flex-direction:column}.tab-button{align-items:center;justify-content:center;padding:20px 15px;margin:5px 10px;background:transparent;border:none;border-radius:12px;color:var(--secondaryTextColor)!important;cursor:pointer;transition:all .3s ease;position:relative;min-height:80px}.tab-button:hover{background:var(--keyActiveBg)!important;color:var(--textColor)!important;transform:translateX(5px)}.tab-button.active{background:var(--keyPressedBg)!important;color:var(--keyPressedText)!important;box-shadow:0 4px 15px rgba(0,0,0,.3);transform:translateX(5px)}.tab-button.active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:4px;height:60%;background:var(--textColor)!important;border-radius:2px}.tab-icon{font-size:24px;margin-bottom:8px;display:block}.tab-label{font-size:12px;font-weight:500;text-align:center;line-height:1.2;white-space:nowrap}.tab-content{flex:1;overflow:auto;flex-direction:column}.tab-content,.tab-content-placeholder{background:var(--rootBg)!important;height:100%;display:flex}.tab-content-placeholder{align-items:center;justify-content:center;font-size:18px;color:var(--secondaryTextColor)!important}@media (max-width:768px){.tab-layout{flex-direction:column;height:calc(100vh - 64px)}.tab-sidebar{width:100%;height:auto;flex-direction:row;padding:10px}.tab-button{flex:1;min-height:60px;margin:0 5px}.tab-icon{font-size:20px;margin-bottom:4px}.tab-label{font-size:10px}}@media (prefers-color-scheme:dark){.tab-sidebar{background:var(--headerBg)!important}.tab-button{color:var(--secondaryTextColor)!important}.tab-button:hover{background:var(--keyActiveBg)!important;color:var(--textColor)!important}.tab-content,.tab-content-placeholder{background:var(--rootBg)!important}.tab-content-placeholder{color:var(--secondaryTextColor)!important}}.key-event-logger{background:var(--keyboardSectionBg,#444);box-shadow:0 2px 8px rgba(0,0,0,.3);border-radius:8px;padding:16px;font-family:Courier New,monospace;font-size:14px;width:300px;height:102%;margin:auto 0 16px}.key-event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--mutedTextColor,#ddd)}.key-event-header h3{margin:0;color:var(--textColor,#fff)}.key-event-controls{display:flex;align-items:center;gap:12px}.key-event-clear-btn{background:var(--clearBtnBg,#ff4757);color:white;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.key-event-clear-btn:hover{background:var(--clearBtnHoverBg,#ff3742);transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,71,87,.3)}.key-event-mode-btn{background:var(--modeBtnBg,#4CAF50);color:white;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin-right:8px;transition:all .3s ease}.key-event-mode-btn:hover{background:var(--modeBtnHoverBg,#45a049);transform:translateY(-1px);box-shadow:0 2px 8px rgba(76,175,80,.3)}.key-event-current{margin-bottom:16px;padding:12px;border-radius:4px;background:var(--recommendItemBg,#2d2e32);box-shadow:0 2px 8px rgba(0,0,0,.3)}.key-event-current h4{margin:0 0 8px;color:var(--textColor,#FFFFFF);font-size:14px}.key-event-pressed-keys{display:flex;flex-wrap:wrap;gap:8px}.key-event-pressed-key{background:var(--keyBg,#111);color:var(--textColor,white);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.key-event-no-keys{color:var(--mutedTextColor,#999);height:22px;font-style:italic}.key-event-history{border-radius:4px;overflow:hidden}.key-event-history h4{margin:0;padding:12px;border-bottom:1px solid var(--mutedTextColor,#e0e0e0);color:var(--textColor,#FFFFFF);font-size:14px}.key-event-list{overflow:visible}.key-event-item{display:flex;align-items:center;padding:8px 12px;gap:12px;margin-bottom:2px;border-radius:4px}.key-event-item:last-child{border-bottom:none}.key-event-time{color:var(--textColor,#FFFFFF);font-size:12px;min-width:80px}.key-event-type{font-weight:700;min-width:40px}.key-event-item.key-event-down .key-event-type{color:var(--successColor,#4CAF50)}.key-event-item.key-event-up .key-event-type{color:var(--errorColor,#f44336)}.key-event-label{background:var(--keyBg,#111);color:var(--textColor,white);padding:2px 4px;border-radius:4px;font-size:12px;font-weight:700;height:18px}.key-event-code{color:var(--mutedTextColor,#999);font-size:12px}.key-event-empty{padding:20px;text-align:center;color:var(--mutedTextColor,#999);font-style:italic}.kt-keyboard-section,.kt-main,.kt-recommend,.kt-sound-tip,.kt-status-bar{background:var(--rootBg)!important;color:var(--textColor)!important}.kt-keyboard-grid{background:var(--keyboardGridBg)!important}.release-speed-test{background:var(--keyboardSectionBg,#23272f);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.18);padding:32px 24px;margin:32px auto;max-width:900px;width:100%;height:90%;color:var(--textColor,#fff);flex:1}.test-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.test-header h2{font-size:22px;font-weight:700;margin:0;color:var(--textColor,#fff)}.test-controls{display:flex;gap:12px}.control-btn{padding:8px 24px;border-radius:6px;border:none;font-size:16px;font-weight:700;cursor:pointer;background:#4CAF50;color:#fff;transition:background .2s,box-shadow .2s}.control-btn.stop{background:#F44336}.control-btn:active{box-shadow:0 2px 8px rgba(0,0,0,.18)}.test-container{display:flex;gap:32px;height:90%;justify-content:space-between;flex:1}.current-key-section,.key-list-section{background:var(--keyboardGridBg,#23272f);border-radius:8px;padding:24px 20px;flex:1;min-width:320px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:flex-start}.current-key-display{margin-bottom:16px}.key-label{font-size:15px;color:var(--secondaryTextColor,#aaa);margin-bottom:8px;text-align:center}.status-legend{display:flex;gap:18px;margin-top:12px;justify-content:center}.legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--secondaryTextColor,#aaa)}.legend-color{display:inline-block;width:16px;height:8px;border-radius:4px;margin-right:4px}.legend-color.perfect{background:#4CAF50}.legend-color.slightly-late{background:#FF9800}.legend-color.too-late{background:#F44336}.key-list-section{min-width:340px}.list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.list-header h3{font-size:18px;font-weight:700;margin:0;color:var(--textColor,#fff)}.record-count{font-size:13px;color:var(--secondaryTextColor,#aaa)}.key-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:8px;flex:1}.key-list::-webkit-scrollbar{width:8px}.key-list::-webkit-scrollbar-track{background:var(--scrollbarTrackBg,rgba(255,255,255,.05));border-radius:4px}.key-list::-webkit-scrollbar-thumb{background:var(--scrollbarThumbBg,rgba(255,255,255,.2));border-radius:4px;transition:background .2s ease}.key-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHoverBg,rgba(255,255,255,.3))}.key-list{scrollbar-width:thin;scrollbar-color:var(--scrollbarThumbBg,rgba(255,255,255,.2)) var(--scrollbarTrackBg,rgba(255,255,255,.05))}.key-item{background:rgba(255,255,255,.03);border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.key-info{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}.key-name{color:var(--textColor,#fff)}.key-time{font-size:12px;color:var(--secondaryTextColor,#aaa)}.key-details{display:flex;align-items:center;gap:16px;margin-top:2px}.key-status-badge{font-size:13px;font-weight:700}.key-duration{font-size:13px}.empty-state,.key-duration{color:var(--secondaryTextColor,#aaa)}.empty-state{text-align:center;padding:32px 0;font-size:15px}.release-speed-test-chart{background:var(--keyboardSectionBg,#23272f);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.18);padding:32px 24px;margin:32px auto;max-width:900px;width:100%;height:90%;color:var(--textColor,#fff);flex:1}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.chart-header h2{font-size:22px;font-weight:700;margin:0;color:var(--textColor,#fff)}.chart-container{display:flex;flex-direction:column;flex:1;background:var(--keyboardGridBg,#23272f);border-radius:8px;padding:24px 20px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-height:400px}.chart-item{flex:1;display:flex;align-items:center;justify-content:center;color:var(--secondaryTextColor,#aaa);font-size:16px;font-style:italic}.release-speed-test-wrapper{display:flex;flex-direction:row;gap:32px;width:100%;height:100%;padding:16px}.delay-analysis-root{width:150vh;margin:0 auto;padding:24px;background:var(--rootBg);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);font-family:Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--textColor)}.da-section{height:18vh}.da-section,.da-section-bushound{margin-bottom:32px;background:var(--keyboardSectionBg);border-radius:8px;padding:20px 24px 16px}.da-section-bushound{height:28vh}.da-section-title{font-size:2vh;font-weight:700;margin-bottom:16px;color:var(--textColor)}.da-device-row{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:12px}.da-device-select{padding:6px 16px;font-size:1.8vh;border-radius:4px;width:30vh;height:4vh;border:1px solid var(--resetBtnBorder);background:var(--rootBg);color:var(--textColor);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.da-authorize-btn{padding:6px 18px;font-size:1.8vh;width:15vh;height:4vh;background:var(--modeBtnBg);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.da-authorize-btn:hover{background:var(--modeBtnHoverBg)}.da-device-data{gap:32px;font-size:1.8vh;flex-wrap:wrap}.da-device-data,.da-device-info-item{display:flex;justify-content:center;align-items:center}.da-device-info-item{gap:6px;min-width:120px}.da-label{color:var(--mutedTextColor);margin-right:6px}.da-upload-area{display:flex;justify-content:center;align-items:center;background:var(--keyboardGridBg);border:1.5px dashed var(--resetBtnBorder);border-radius:8px;height:20vh}.da-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px}.da-upload-icon{font-size:5.5vh;color:var(--resetBtnBorder)}.da-upload-btn{padding:6px 24px;font-size:1.8vh;background:var(--modeBtnBg);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s;width:14vh;height:3.8vh}.da-upload-btn:hover{background:var(--modeBtnHoverBg)}.da-report-tip,.da-upload-tip{color:var(--mutedTextColor);font-size:1.5vh}.da-report-tip{margin-bottom:10px}.da-report-table{width:100%;border-radius:6px;overflow:hidden;background:var(--rootBg);box-shadow:0 1px 4px rgba(0,0,0,.03)}.da-report-row{display:flex;border-bottom:1px solid var(--resetBtnBorder)}.da-report-header{background:var(--keyboardSectionBg);font-weight:700}.da-report-cell{flex:1;padding:10px 0;text-align:center;font-size:1.7vh;color:var(--textColor)}:root,[data-theme=dark],html:not([data-theme]),html[data-theme=dark]{--rootBg:#232428!important;--headerBg:#18191c!important;--keyboardSectionBg:#444!important;--keyboardGridBg:#444!important;--textColor:#fff!important;--secondaryTextColor:#aaa!important;--mutedTextColor:#888!important;--keyBg:#353535!important;--keyPressedBg:#fff!important;--keyPressedText:#000!important;--keyActiveBg:#111111!important;--recommendItemBg:#2d2e32!important;--resetBtnBg:#222!important;--resetBtnBorder:#666!important;--legendActiveBg:#ffffff!important;--legendPressedBg:#111111!important;--legendNeverBg:#353535!important;--legendBorder:#929292!important;--clearBtnBg:#ff4757!important;--clearBtnHoverBg:#ff3742!important;--modeBtnBg:#4CAF50!important;--modeBtnHoverBg:#45a049!important;--successColor:#4CAF50!important;--successHoverColor:#45a049!important;--errorColor:#f44336!important;--errorHoverColor:#d32f2f!important;--warningColor:#FF9800!important;--keyTextColor:#999!important;--scrollbarTrackBg:rgba(255,255,255,0.05)!important;--scrollbarThumbBg:rgba(255,255,255,0.2)!important;--scrollbarThumbHoverBg:rgba(255,255,255,0.3)!important}[data-theme=light],html[data-theme=light]{--rootBg:#f5f5f5!important;--headerBg:#ffffff!important;--keyboardSectionBg:#e0e0e0!important;--keyboardGridBg:#e0e0e0!important;--textColor:#333!important;--secondaryTextColor:#666!important;--mutedTextColor:#999!important;--keyBg:#d0d0d0!important;--keyPressedBg:#333!important;--keyPressedText:#fff!important;--keyActiveBg:#b0b0b0!important;--recommendItemBg:#ffffff!important;--resetBtnBg:#f0f0f0!important;--resetBtnBorder:#ccc!important;--legendActiveBg:#333333!important;--legendPressedBg:#b0b0b0!important;--legendNeverBg:#d0d0d0!important;--legendBorder:#999!important;--clearBtnBg:#ff4757!important;--clearBtnHoverBg:#ff3742!important;--modeBtnBg:#4CAF50!important;--modeBtnHoverBg:#45a049!important;--successColor:#4CAF50!important;--successHoverColor:#45a049!important;--errorColor:#f44336!important;--errorHoverColor:#d32f2f!important;--warningColor:#FF9800!important;--keyTextColor:#FFF!important;--scrollbarTrackBg:rgba(0,0,0,0.06)!important;--scrollbarThumbBg:rgba(0,0,0,0.13)!important;--scrollbarThumbHoverBg:rgba(0,0,0,0.22)!important}[data-theme=pink],html[data-theme=pink]{--rootBg:#fff0f5!important;--headerBg:#ffb6c1!important;--keyboardSectionBg:#ffe4e1!important;--keyboardGridBg:#ffe4e1!important;--textColor:#8b4513!important;--secondaryTextColor:#a0522d!important;--mutedTextColor:#cd853f!important;--keyBg:#ffc0cb!important;--keyPressedBg:#ff69b4!important;--keyPressedText:#fff!important;--keyActiveBg:#ffb6c1!important;--recommendItemBg:#fff5ee!important;--resetBtnBg:#ffb6c1!important;--resetBtnBorder:#ff69b4!important;--legendActiveBg:#ff69b4!important;--legendPressedBg:#ffb6c1!important;--legendNeverBg:#ffc0cb!important;--legendBorder:#ff69b4!important;--clearBtnBg:#ff6b9d!important;--clearBtnHoverBg:#ff5a8c!important;--modeBtnBg:#ff8fab!important;--modeBtnHoverBg:#ff7a9a!important;--successColor:#ff8fab!important;--successHoverColor:#ff7a9a!important;--errorColor:#ff6b9d!important;--errorHoverColor:#ff5a8c!important;--warningColor:#ffa726!important;--keyTextColor:#8b4513!important;--scrollbarTrackBg:#ffe4e1!important;--scrollbarThumbBg:#ffb6c1!important;--scrollbarThumbHoverBg:#ff69b4!important}[data-theme=blue],html[data-theme=blue]{--rootBg:#e6f3ff!important;--headerBg:#87ceeb!important;--keyboardSectionBg:#b0e0e6!important;--keyboardGridBg:#b0e0e6!important;--textColor:#1e3a8a!important;--secondaryTextColor:#3b82f6!important;--mutedTextColor:#64748b!important;--keyBg:#e0f2fe!important;--keyPressedBg:#1e40af!important;--keyPressedText:#ffffff!important;--keyActiveBg:#bfdbfe!important;--recommendItemBg:#f0f9ff!important;--resetBtnBg:#dbeafe!important;--resetBtnBorder:#3b82f6!important;--legendActiveBg:#1e40af!important;--legendPressedBg:#bfdbfe!important;--legendNeverBg:#e0f2fe!important;--legendBorder:#3b82f6!important;--clearBtnBg:#ef4444!important;--clearBtnHoverBg:#dc2626!important;--modeBtnBg:#10b981!important;--modeBtnHoverBg:#059669!important;--successColor:#10b981!important;--successHoverColor:#059669!important;--errorColor:#ef4444!important;--errorHoverColor:#dc2626!important;--warningColor:#f59e0b!important;--keyTextColor:#1e3a8a!important;--scrollbarTrackBg:#b0e0e6!important;--scrollbarThumbBg:#3b82f6!important;--scrollbarThumbHoverBg:#1e40af!important}