.update-modal[data-v-58116226]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(8px)}.update-dialog[data-v-58116226]{background:#111;border-radius:24px;border:1px solid #222;width:90%;max-width:480px;box-shadow:0 20px 50px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;position:relative}.update-dialog[data-v-58116226]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--highlight-color),transparent);opacity:.5}.update-header[data-v-58116226]{padding:32px 32px 24px;display:flex;align-items:center;gap:16px}.update-header .header-icon[data-v-58116226]{width:48px;height:48px;background:rgba(var(--highlight-color-rgb),.1);border-radius:12px;display:flex;align-items:center;justify-content:center}.update-header .header-icon .iconfont[data-v-58116226]{font-size:24px;color:var(--highlight-color)}.update-header .header-text .title[data-v-58116226]{font-size:20px;font-weight:700;color:#fff;margin:0}.update-header .header-text .subtitle[data-v-58116226]{font-size:14px;color:#888;margin:4px 0 0}.update-content[data-v-58116226]{padding:0 32px 32px}.info-section .info-card[data-v-58116226]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start}.info-section .info-card .iconfont[data-v-58116226]{color:var(--highlight-color);font-size:16px;margin-top:2px}.info-section .info-card .info-text[data-v-58116226]{font-size:14px;color:#ccc;line-height:1.6}.error-section[data-v-58116226]{margin-bottom:12px}.error-section .error-card[data-v-58116226]{background:rgba(241,70,104,.08);border:1px solid rgba(241,70,104,.35);border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start}.error-section .error-card .iconfont[data-v-58116226]{color:#f14668;font-size:16px;margin-top:2px}.error-section .error-card .error-message[data-v-58116226]{margin:0;color:#ffd7df;font-size:13px;line-height:1.6}.download-section[data-v-58116226]{display:flex;flex-direction:column;gap:12px}.download-section .progress-info[data-v-58116226]{display:flex;justify-content:space-between;align-items:center}.download-section .progress-info .status-text[data-v-58116226]{font-size:14px;font-weight:600;color:#eee}.download-section .progress-info .percentage[data-v-58116226]{font-size:14px;font-weight:700;color:var(--highlight-color)}.download-section .progress-bar-container[data-v-58116226]{height:6px;background:#222;border-radius:3px;overflow:hidden}.download-section .progress-bar-container .progress-bar[data-v-58116226]{height:100%;background:var(--highlight-color);border-radius:3px;transition:width .3s ease;box-shadow:0 0 10px rgba(var(--highlight-color-rgb),.3)}.download-section .progress-bar-container .progress-bar.flashing[data-v-58116226]{animation:pulse-58116226 2s ease-in-out infinite}.success-section .success-card[data-v-58116226]{background:rgba(22,199,132,.05);border:1px solid rgba(22,199,132,.2);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.success-section .success-card .iconfont[data-v-58116226]{font-size:32px;color:#16c784}.success-section .success-card .success-message[data-v-58116226]{font-size:14px;color:#eee;margin:0}.update-footer[data-v-58116226]{padding:0 32px 32px}.update-footer .footer-actions[data-v-58116226]{display:flex;gap:12px}.update-footer .footer-actions button[data-v-58116226]{flex:1;height:44px;border-radius:12px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;cursor:pointer}.update-footer .footer-actions button .iconfont[data-v-58116226]{font-size:16px}.update-footer .footer-actions button.btn-primary[data-v-58116226]{background:var(--highlight-color);color:#000;border:none}.update-footer .footer-actions button.btn-primary[data-v-58116226]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--highlight-color-rgb),.3)}.update-footer .footer-actions button.btn-primary.full-width[data-v-58116226]{flex:none;width:100%}.update-footer .footer-actions button.btn-secondary[data-v-58116226]{background:#222;color:#eee;border:1px solid #333}.update-footer .footer-actions button.btn-secondary[data-v-58116226]:hover{background:#2a2a2a;border-color:#444}@keyframes pulse-58116226{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes spin-58116226{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.titlebar[data-v-1f84506c]{position:fixed;top:0;right:0;height:32px;width:100%;z-index:9999;-webkit-app-region:drag;background-color:transparent;display:flex;justify-content:flex-end;align-items:center}.titlebar .window-controls[data-v-1f84506c]{-webkit-app-region:no-drag;display:flex;height:100%}.titlebar .window-controls .window-control[data-v-1f84506c]{width:46px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .1s,color .1s;color:hsla(0,0%,100%,.7)}.titlebar .window-controls .window-control[data-v-1f84506c]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.titlebar .window-controls .window-control.close-btn[data-v-1f84506c]:hover{background-color:#e81123;color:#fff}.titlebar .window-controls .window-control svg[data-v-1f84506c]{shape-rendering:crispEdges}.upload input{z-index:2!important;cursor:pointer}.keyborder{border-radius:4px;border:1px solid #146721;color:var(--text-color);background:#08220e}.keyborder,.keylabels{cursor:pointer}.test .keyborder,.test .keylabels{cursor:default}.pressed .keyborder,.pressed.keyborder{border-color:var(--highlight-color);background:#0a2b10;border-width:1px}.active .keyborder,.active.keyborder{border-width:3px;border-color:var(--text-color);background:#0a2b10}.decal .keyborder{border-style:none!important;background:transparent!important}.options h2{font-weight:700;font-size:16px;margin-bottom:20px}.sidebar{width:220px;flex-shrink:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.mt-30{margin-top:30px}.mt-20{margin-top:20px}.settings-grid{max-width:700px}#app{animation:fade-in .5s ease forwards;width:-moz-fit-content;width:fit-content;min-width:1200px;color:var(--text-color);background-color:#000;word-break:break-all;min-height:100vh;width:100%;overflow:auto}#app,#app .main{position:relative;margin:0 auto}#app .main{padding:40px 20px;height:calc(100vh - 60px);width:var(--max-content-width);z-index:2;background:#000}#app .landing{flex-direction:column;width:360px;margin:0 auto;padding-top:50px;min-height:500px;gap:30px}#app .landing,#app .logo{display:flex;align-items:center;justify-content:center}#app .logo{font-family:Consolas,monospace}#app .logo .icon-a-zhutouLogo-1{font-size:32px;margin-right:12px;margin-bottom:4px}#app .h5 .logo,#app .logo .icon-LeleConsole{font-size:26px}.media-content{line-height:1.2}.no-hid-api-warning{padding-top:100px;flex-direction:column;width:100%;height:100%;background:var(--bg-darkest);display:flex;align-items:center;justify-content:center;line-height:1.4}.no-hid-api-warning ol{list-style-type:decimal;margin-left:19px;padding:0}.no-hid-api-warning ol li:last-child{margin-bottom:0}.no-hid-api-warning.h5{padding-top:150px;justify-content:flex-start}.no-hid-api-warning.h5 h2{margin-top:30px;max-width:270px;font-size:12px}.no-hid-api-warning h2{color:var(--text-light);margin:0;max-width:605px;font-size:14px;font-weight:400;line-height:22px;margin-top:50px;word-break:break-word}@font-face{font-family:iconfont;src:url(/fonts/iconfont.62f62f65.woff2) format("woff2"),url(/fonts/iconfont.a335782f.woff) format("woff"),url(/fonts/iconfont.7277dd60.ttf) format("truetype")}.iconfont,.no-hid-api-warning h2 i{font-size:16px}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-export:before{content:"\e787"}.icon-import:before{content:"\e7a9"}.icon-three:before{content:"\e63f"}.icon-zhiyudiceng:before{content:"\e609"}.icon-sandian:before{content:"\e606"}.icon-music:before{content:"\eaa8"}.icon-minus_circle:before{content:"\e860"}.icon-plus_circle:before{content:"\e6ab"}.icon-question:before{content:"\e837"}.icon-upload:before{content:"\e852"}.icon-undo-alt:before{content:"\f125"}.icon-trash-alt:before{content:"\f2db"}.icon-eraser:before{content:"\e605"}.icon-chevron-up:before{content:"\e8d9"}.icon-chevron-down:before{content:"\e8db"}.icon-base:before{content:"\e638"}.icon-layer:before{content:"\e768"}.icon-Numpad:before{content:"\e7c5"}.icon-macro:before{content:"\e604"}.icon-lujing:before{content:"\e602"}.icon-flash:before{content:"\e6af"}.icon-battery-fill:before{content:"\e669"}.icon-minus:before{content:"\f04f"}.icon-close:before{content:"\e63e"}.icon-caret:before{content:"\e603"}.icon-LeleConsole:before{content:"\e601"}.icon-icon_upgradeversion-01:before{content:"\e616"}.icon-tools-solid:before{content:"\e612"}.icon-a-zhutouLogo-1:before{content:"\e600"}.icon-ic_flare_48px:before{content:"\e878"}.icon-ic_flash_on_48px:before{content:"\e87a"}.icon-ic_traffic_48px:before{content:"\e935"}.icon-ic_wb_incandescent_48px:before{content:"\e94b"}.icon-ic_wb_sunny_48px:before{content:"\e94c"}.icon-ic_brightness_6_48px:before{content:"\e845"}.icon-ic_color_lens_48px:before{content:"\e854"}.icon-ic_colorize_48px:before{content:"\e855"}.icon-ic_highlight_48px:before{content:"\e88f"}.icon-ic_lightbulb_outline_48px:before{content:"\e8a2"}.icon-ic_play_circle_outline_48px:before{content:"\e8df"}.icon-bugreport:before{content:"\e62a"}.icon-checkboxoutline:before{content:"\e63c"}.icon-checkcircleoutline:before{content:"\e640"}.icon-check:before{content:"\e642"}.icon-doneall:before{content:"\e66f"}.icon-keyboard:before{content:"\e6df"}.icon-mouse:before{content:"\e700"}.icon-settingsapplications:before{content:"\e754"}.icon-settings:before{content:"\e75a"}.icon-bug:before{content:"\e71d"}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-hidden{display:none!important}.is-block{display:block!important}.is-flex{display:flex!important}.is-inline-flex{display:inline-flex!important}.flex-center{display:flex;justify-content:center;align-items:center}.flex-col{display:flex;flex-direction:column}.mb-20{margin-bottom:20px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.container{margin:0 auto;position:relative;width:auto;max-width:1400px}.has-text-primary{color:#00d1b2!important}.has-text-success{color:#48c774!important}.has-text-danger{color:#f14668!important}.has-text-info{color:#3298dc!important}.has-text-grey{color:#888!important}.has-text-white{color:#fff!important}.has-background-dark{background-color:#1a1a1a!important}.has-background-black{background-color:#000!important}a{color:var(--text-color);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.button,.pointer{cursor:pointer}.button{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:var(--text-color);justify-content:center;padding:calc(.5em - 1px) 1em;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;font-size:14px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button:hover{border-color:var(--highlight-color);color:var(--highlight-color)}.button:active{background-color:#222}.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.button.is-primary{background-color:var(--text-color);border-color:transparent;color:#000}.button.is-primary:hover{opacity:.9}.button.is-success{background-color:var(--sub-color);border-color:transparent;color:var(--text-color)}.button.is-success:hover{background-color:var(--text-color)!important;color:var(--sub-color)}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover{opacity:.9}.button.is-link{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-link:hover{opacity:.9}.button.is-fullwidth{width:100%}.button.is-small{font-size:12px;padding:.25em .75em}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button.is-rounded{border-radius:290486px}.button.is-loading{color:transparent!important;pointer-events:none;position:relative}.button.is-loading:after{content:"";position:absolute;width:1em;height:1em;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;animation:spinAround .5s linear infinite;left:calc(50% - .5em);top:calc(50% - .5em)}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.field{margin-bottom:15px}.field:last-child{margin-bottom:0}.label{display:block;margin-bottom:8px;color:var(--text-color)}.control{box-sizing:border-box;clear:both;font-size:14px;position:relative;text-align:inherit}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#666;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4;display:flex;align-items:center;justify-content:center}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.input,.textarea{background-color:transparent;border:1px solid var(--sub-color);border-radius:4px;color:var(--text-color);padding:calc(.5em - 1px) 1em;width:100%;outline:none;font-size:14px;transition:border-color .2s;box-shadow:none;box-sizing:border-box}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#444}.input::placeholder,.textarea::placeholder{color:#444}.input:focus,.textarea:focus{border-color:var(--text-color)}.input[disabled],.textarea[disabled]{opacity:.5;cursor:not-allowed}.textarea{display:block;max-width:100%;min-width:100%;resize:vertical}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select.is-fullwidth{width:100%}.select.is-small{font-size:12px}.tabs{align-items:stretch;display:flex;font-size:14px;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabs ul{align-items:center;border-bottom:none;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start;padding:0;margin:0;list-style:none}.tabs li{display:block}.tabs li.is-active a{border-bottom:4px solid var(--bg-opcacity-4);color:var(--text-color)}.tabs a{align-items:center;border-bottom:4px solid transparent;color:#888;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top;transition:all .2s;cursor:pointer;text-decoration:none}.tabs a:hover{border-bottom-color:#555;color:#ccc}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:var(--bg-color);border-bottom-color:#333;color:var(--text-color)}.tabs.is-boxed li.is-active a{background-color:#1a1a1a;border-color:#333;border-bottom-color:transparent!important}.tabs.is-toggle ul{border-bottom:none;gap:4px}.tabs.is-toggle a{border:1px solid #333;border-radius:4px;margin-bottom:0;background-color:#111}.tabs.is-toggle a:hover{background-color:#222}.tabs.is-toggle li.is-active a{background-color:var(--text-color);border-color:var(--text-color);color:#000}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.b-tabs .tab-content{padding:10px 0}.panel.keymap .left .tab-content{margin-left:5px}.nav-tabs .item.active:after{display:block;position:relative;top:-10px;content:" ";width:100%;height:4px;background:var(--bg-opcacity-4)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40;bottom:0;left:0;right:0;top:0}.modal.is-active{display:flex}.modal .animation-content{position:relative}.modal-background{background-color:hsla(0,0%,4%,.86);bottom:0;left:0;position:absolute;right:0;top:0}.panel-overlay{display:flex;position:fixed;width:100vw;height:100vh;left:0;top:0;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;overflow-y:auto;background:hsla(0,0%,4%,.86);z-index:20000;backdrop-filter:blur(2px)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;background-color:var(--bg-color);border-radius:6px;border:1px solid var(--text-color);max-width:620px}.modal-card-foot,.modal-card-head{align-items:center;background-color:var(--bg-color);display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative;color:var(--text-color)}.modal-card-head{border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;font-size:16px;font-weight:700}.modal-card-head .modal-card-title{color:inherit;flex-grow:1;flex-shrink:0;line-height:1}.modal-card-body{background-color:var(--bg-color);flex-grow:1;flex-shrink:1;overflow:auto;padding:10px 20px;color:var(--text-color)}.modal-card-foot{border-top:1px solid hsla(0,0%,100%,.05);border-bottom-left-radius:6px;border-bottom-right-radius:6px;justify-content:flex-end;background-color:hsla(0,0%,100%,.02)}.modal-card-foot .button:not(:last-child){margin-right:12px}.modal-card-foot .button:not(.is-success):not(.is-primary):not(.is-danger){background:#333;border:1px solid #444;color:#eee}.modal-card-foot .button:not(.is-success):not(.is-primary):not(.is-danger):hover{background:#444;border-color:#555}.modal-close{background:none;border:none;cursor:pointer;height:40px;position:absolute;right:20px;top:20px;width:40px;color:#fff;font-size:2rem}.modal-close:before{content:"×"}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-menu.is-active{display:block}.dropdown-content{background-color:#222;border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.5);padding-bottom:.5rem;padding-top:.5rem;max-height:260px;overflow-y:auto}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-track{background:transparent}.dropdown-content::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.dropdown-item{color:#ccc;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative;cursor:pointer;text-decoration:none}.dropdown-item:hover{background-color:#333;color:#fff}.dropdown-item.is-active,.dropdown-item:active{background-color:var(--sub-color);color:var(--text-color)}.switch{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input[type=checkbox]{display:none}.switch input[type=checkbox]+.check{width:2.75rem;height:1.5rem;background:var(--sub-color);position:relative;transition:background .2s;margin-right:.5rem}.switch input[type=checkbox]+.check:before{content:"";position:absolute;width:1.125rem;height:1.125rem;background:var(--bg-color);left:.1875rem;top:.1875rem;transition:transform .2s}.switch input[type=checkbox]:checked+.check{background:var(--text-color)}.switch input[type=checkbox]:checked+.check:before{transform:translateX(1.25rem);background:#f5f5f5}.b-checkbox.checkbox{display:inline-flex;align-items:center;cursor:pointer}.b-checkbox.checkbox input[type=checkbox]{display:none}.b-checkbox.checkbox input[type=checkbox]+.check{width:1.1rem;height:1.1rem;border:2px solid var(--text-color);border-radius:2px;margin-right:.5rem;position:relative}.b-slider{min-width:300px;max-width:900px}.b-slider .b-slider-fill{background:var(--text-color)!important}.tag:not(body){color:var(--text-color);background:var(--sub-color);display:inline-flex;align-items:center;padding:0 .75rem;height:2em;border-radius:4px;font-size:.75rem}.multiselect__content-wrapper,.multiselect__select,.multiselect__tags{background:var(--bg-color)!important;color:var(--text-color);border:1px solid var(--text-color)}.multiselect__select{border:none;height:36px;right:2px;top:2px}.multiselect__content-wrapper{border:1px solid var(--text-color)!important;font-size:14px}.hover:hover{text-shadow:#21e455 0 0 8px;cursor:pointer}.clear-hover{text-shadow:none}.key-cap-wrapper .b-tooltip{width:100%;height:100%}.mod-tooltip{width:-moz-max-content;width:max-content;z-index:9;position:absolute;font-size:9px;width:100%;word-break:break-word}.b-tooltip[data-v-7bf1a157]{position:relative;display:inline-flex}.b-tooltip .tooltip-trigger[data-v-7bf1a157]{width:100%}.b-tooltip .tooltip-content[data-v-7bf1a157]{position:fixed;z-index:9999;padding:16px 20px;border-radius:8px;font-size:12px;line-height:1.6;white-space:normal;transition:opacity .2s;background:#2c2e33;color:#e0e0e0;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.5);width:-moz-max-content;width:max-content;max-width:460px;text-align:left;border:1px solid hsla(0,0%,100%,.05);visibility:hidden;opacity:0}.b-tooltip.is-multiline .tooltip-content[data-v-7bf1a157]{width:460px}.b-tooltip.is-primary .tooltip-content[data-v-7bf1a157]{background:#2c2e33;color:#e0e0e0}.b-tooltip.is-dark .tooltip-content[data-v-7bf1a157]{background:#1a1c1e;color:#e0e0e0}.b-tooltip.is-light .tooltip-content[data-v-7bf1a157]{background:#f5f5f5;color:#000}.switch[data-v-874daf60]{cursor:pointer;display:inline-flex;align-items:center;position:relative}.switch input[type=checkbox][data-v-874daf60]{position:absolute;opacity:0;z-index:-1}.switch .check[data-v-874daf60]{display:flex;align-items:center;width:2.75em;height:1.5em;flex-shrink:0;border-radius:4px;background:#b5b5b5;transition:background .15s ease-out;position:relative}.switch .check[data-v-874daf60]:before{content:"";display:block;border-radius:4px;width:1.25em;height:1.25em;background:#fff;box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);transition:transform .15s ease-out;transform:translate3d(.125em,0,0)}.switch input[type=checkbox]:checked+.check[data-v-874daf60]:before{transform:translate3d(100%,0,0)}.switch .control-label[data-v-874daf60]{padding-left:.5em}.switch.is-small[data-v-874daf60]{font-size:.75rem}.b-select[data-v-fad34fc6]{position:relative;display:inline-block;vertical-align:top}.b-select.is-fullwidth[data-v-fad34fc6]{width:100%}.b-select .select-trigger[data-v-fad34fc6]{background-color:transparent;border:1px solid var(--sub-color);border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;align-items:center;padding:calc(.4em - 1px) 2.5em calc(.4em - 1px) 1em;position:relative;transition:border-color .2s;min-height:2em;font-size:14px}.b-select .select-trigger[data-v-fad34fc6]:after{border:2px solid var(--text-color);border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;right:1.125em;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em;transition:transform .2s}.b-select .select-trigger[data-v-fad34fc6]:hover{border-color:var(--text-color)}.b-select .select-trigger.is-disabled[data-v-fad34fc6]{opacity:.5;cursor:not-allowed}.b-select.is-active .select-trigger[data-v-fad34fc6]:after{transform:rotate(135deg);margin-top:-.125em}.b-select .select-dropdown[data-v-fad34fc6]{position:fixed;background-color:#222;border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.5);overflow:hidden;z-index:9999;border:1px solid #444}.fade-enter-active[data-v-fad34fc6],.fade-leave-active[data-v-fad34fc6]{transition:opacity .2s,transform .2s}.fade-enter[data-v-fad34fc6],.fade-leave-to[data-v-fad34fc6]{opacity:0;transform:translateY(-10px)}.autocomplete[data-v-76024578]{position:relative}.loading-overlay[data-v-d1d4a370]{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;z-index:999}.loading-overlay.is-active[data-v-d1d4a370]{display:flex}.loading-overlay.is-full-page[data-v-d1d4a370]{position:fixed}.loading-background[data-v-d1d4a370]{bottom:0;left:0;position:absolute;right:0;top:0}.loading-icon[data-v-d1d4a370]{position:relative}.loading-icon[data-v-d1d4a370]:after{animation:spinAround-d1d4a370 .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}@keyframes spinAround-d1d4a370{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.modal-content[data-v-f41b1fb4]{overflow-x:hidden}.modal-close[data-v-f41b1fb4]{position:fixed}.upload[data-v-2f9a494b]{position:relative;display:inline-flex;cursor:pointer;flex-grow:1}.upload-input[data-v-2f9a494b]{display:none}.b-slider[data-v-66463f70]{display:flex;align-items:center;height:2rem;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.b-slider .b-slider-track[data-v-66463f70]{position:relative;width:100%;height:6px;background:#dbdbdb;border-radius:4px;cursor:pointer}.b-slider .b-slider-fill[data-v-66463f70]{position:absolute;height:100%;background:var(--text-color);border-radius:4px;top:0;left:0}.b-slider .b-slider-thumb[data-v-66463f70]{position:absolute;top:50%;width:16px;height:16px;background:#fff;border:1px solid #b5b5b5;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 3px hsla(0,0%,4%,.1);cursor:grab;z-index:2}.b-slider .b-slider-thumb[data-v-66463f70]:hover{transform:translate(-50%,-50%) scale(1.1)}.b-slider .b-tooltip[data-v-66463f70]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:5px;opacity:0;transition:opacity .2s;pointer-events:none}.b-slider .b-tooltip.is-active[data-v-66463f70]{opacity:1}.b-slider .b-tooltip .tooltip-content[data-v-66463f70]{background:#000;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap}.b-slider .b-tooltip .tooltip-content[data-v-66463f70]:before{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border-width:4px;border-style:solid;border-color:#000 transparent transparent transparent}.b-slider.is-disabled[data-v-66463f70]{opacity:.5;pointer-events:none}.b-slider.is-success .b-slider-fill[data-v-66463f70]{background:#48c774}.b-slider.is-warning .b-slider-fill[data-v-66463f70]{background:#ffdd57}.b-slider.is-danger .b-slider-fill[data-v-66463f70]{background:#f14668}.b-slider.is-info .b-slider-fill[data-v-66463f70]{background:#3273dc}.b-checkbox[data-v-351fd453]{cursor:pointer;display:inline-flex;align-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.b-checkbox input[type=checkbox][data-v-351fd453]{position:absolute;opacity:0;z-index:-1}.b-checkbox .check[data-v-351fd453]{width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:4px;border:2px solid var(--text-color);transition:background .15s ease-out,border-color .15s ease-out;position:relative;margin-right:.5rem}.b-checkbox .check[data-v-351fd453]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid var(--text-color);border-width:0 2px 2px 0;transform:rotate(45deg)}.b-checkbox input[type=checkbox]:checked+.check[data-v-351fd453]:after{display:block}.b-checkbox.is-disabled[data-v-351fd453]{opacity:.5;cursor:not-allowed}.b-checkbox.is-success input[type=checkbox]:checked+.check[data-v-351fd453]{background:#48c774;border-color:#48c774}.b-checkbox.is-danger input[type=checkbox]:checked+.check[data-v-351fd453]{background:#f14668;border-color:#f14668}.b-checkbox.is-info input[type=checkbox]:checked+.check[data-v-351fd453]{background:#3273dc;border-color:#3273dc}.confirm-modal[data-v-06f529ba]{z-index:21000;backdrop-filter:blur(2px)}.modal-card[data-v-06f529ba]{max-width:400px;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.8)}.confirm-content[data-v-06f529ba]{display:flex;align-items:flex-start;gap:16px}.confirm-icon[data-v-06f529ba]{font-size:24px;flex-shrink:0}.confirm-icon.is-success[data-v-06f529ba]{color:#48c78e}.confirm-icon.is-danger[data-v-06f529ba]{color:#f14668}.confirm-icon.is-warning[data-v-06f529ba]{color:#ffe08a}.confirm-icon.is-info[data-v-06f529ba]{color:#3e8ed0}.confirm-message[data-v-06f529ba]{color:#ccc;font-size:14px;line-height:1.6;word-break:break-word}.modal-card-foot .button[data-v-06f529ba]{min-width:80px}.setting-group[data-v-53877df1]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:900px}.setting-group .group-title[data-v-53877df1]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;color:#fff;margin-left:4px}.setting-group .group-title .iconfont[data-v-53877df1]{color:var(--highlight-color);font-size:20px;opacity:.9}.setting-card[data-v-53877df1]{background:#111;border-radius:16px;border:1px solid #222;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.4)}.setting-item[data-v-c1f5106e]{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:48px;border-bottom:1px solid #222;transition:background-color .2s ease}.setting-item[data-v-c1f5106e]:hover{background-color:#161616}.setting-item[data-v-c1f5106e]:last-child{border-bottom:none}.setting-item.slider-item[data-v-c1f5106e]{flex-direction:column;align-items:stretch;gap:16px}.setting-item .setting-info[data-v-c1f5106e]{flex:1;display:flex;flex-direction:column;gap:6px}.setting-item .setting-info .label-row[data-v-c1f5106e]{display:flex;justify-content:space-between;align-items:center}.setting-item .setting-info .label[data-v-c1f5106e]{font-size:15px;font-weight:600;color:#eee}.setting-item .setting-info .value-tag[data-v-c1f5106e]{font-size:12px;color:#000;background:var(--highlight-color);padding:2px 10px;border-radius:4px}.setting-item .setting-info .desc[data-v-c1f5106e]{font-size:12px;color:#777;line-height:1.5}.setting-item .setting-control[data-v-c1f5106e]{display:flex;align-items:center;justify-content:flex-end}.setting-item .setting-control[data-v-c1f5106e] .select{width:250px}.setting-item .setting-control[data-v-c1f5106e] .select select{background-color:#222;border-color:#333;color:#eee}.setting-item .setting-control[data-v-c1f5106e] .select select:hover{border-color:#444}.setting-item.slider-item .setting-control[data-v-c1f5106e]{width:100%;display:block}.multiselect[data-v-419e3274]{position:relative;width:100%;min-height:40px}.multiselect__tags[data-v-419e3274]{display:block;padding:8px 12px;border-radius:5px;background:#fff;font-size:14px;cursor:text}.multiselect__tags-wrap[data-v-419e3274]{display:inline-flex}.multiselect__tag[data-v-419e3274]{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;line-height:1;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis;color:#fff;background:#41b883}.multiselect__tag-icon[data-v-419e3274]{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;width:22px;text-align:center;border-radius:5px;font-style:normal}.multiselect__tag-icon[data-v-419e3274]:after{content:"×";font-size:14px}.multiselect__input[data-v-419e3274],.multiselect__placeholder[data-v-419e3274],.multiselect__single[data-v-419e3274]{font-size:14px;line-height:20px;padding-top:2px}.multiselect__input[data-v-419e3274]{width:calc(100% - 12px);border:none;outline:none;background:transparent;color:inherit;display:none}.multiselect__placeholder[data-v-419e3274],.multiselect__single[data-v-419e3274]{display:inline-block}.multiselect__select[data-v-419e3274]{position:absolute;width:40px;height:38px;right:1px;top:1px;text-align:center;cursor:pointer}.multiselect__select[data-v-419e3274]:before{position:relative;top:65%;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__content-wrapper[data-v-419e3274]{position:absolute;display:block;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50}.multiselect__content[data-v-419e3274]{list-style:none;margin:0;padding:0}.multiselect__option[data-v-419e3274]{display:block;padding:8px 12px;cursor:pointer}.multiselect__option--selected[data-v-419e3274]{opacity:.7}.multiselect--disabled[data-v-419e3274]{opacity:.6}.battery-wrapper[data-v-39497bec]{width:32px;height:12px;display:inline-flex;align-items:center;position:relative;margin-bottom:20px;margin-top:10px;font-size:12px}.battery-icon[data-v-39497bec]{transform:scaleX(1.2);font-size:24px;position:absolute;left:0;transform-origin:left}.num[data-v-39497bec]{position:absolute;left:42px;color:var(--text-color);width:-moz-max-content;width:max-content}i.charging[data-v-39497bec]{transform:rotate(90deg);left:7px;position:relative;font-size:22px}.battery-overlay[data-v-39497bec]{width:24px;height:14px;position:absolute;display:flex;color:var(--bg-color)}.battery-power[data-v-39497bec]{width:4px;height:10px;margin:2px 2px 2px 0;display:inline-block;background:var(--bg-color);opacity:0}.battery-power.active[data-v-39497bec]{opacity:1}.battery-power-1_2[data-v-39497bec],.battery-power-2_2[data-v-39497bec],.battery-power-3_2[data-v-39497bec],.battery-power-4_2[data-v-39497bec]{opacity:0;background:var(--text-color)}.sidebar-container[data-v-56978288]{width:260px;height:100vh;background-color:#000;color:var(--text-color);display:flex;flex-direction:column;padding:25px 15px;box-sizing:border-box;border-right:1px solid #333;flex-shrink:0}.sidebar-header[data-v-56978288]{margin-bottom:20px}.sidebar-header.macos[data-v-56978288]{margin-top:30px}.sidebar-header .logo[data-v-56978288]{display:flex;align-items:center;justify-content:space-around;font-weight:700;cursor:pointer}.sidebar-header .logo .icon-a-zhutouLogo-1[data-v-56978288]{font-size:26px!important}.sidebar-header .logo .icon-LeleConsole[data-v-56978288]{font-size:20px!important}.device-selector[data-v-56978288]{margin-bottom:30px;padding:15px 15px 5px;background-color:#1a1a1a;border-radius:10px;border:1px solid #333}.device-selector .current-device[data-v-56978288]{display:flex;align-items:center;margin-bottom:12px;justify-content:flex-start;padding-bottom:10px;border-bottom:1px solid #333}.device-selector .current-device .iconfont[data-v-56978288]{margin-right:8px;color:var(--highlight-color)}.device-selector .current-device .reconnect-btn[data-v-56978288]{margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background-color .2s}.device-selector .current-device .reconnect-btn[data-v-56978288]:hover{background-color:#333}.device-selector .current-device .reconnect-btn:hover .iconfont[data-v-56978288]{color:#ff4757}.device-selector .current-device .reconnect-btn .iconfont[data-v-56978288]{font-size:14px;margin-right:0;color:#666}.device-selector .current-device .device-name[data-v-56978288]{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-selector .current-device .connection-badge[data-v-56978288]{font-size:12px;padding:2px 6px;border-radius:4px;margin-right:5px;flex-shrink:0}.device-selector .current-device .connection-badge.is-24g[data-v-56978288]{background-color:rgba(33,228,85,.1);color:#21e455}.device-selector .current-device .connection-badge.is-usb[data-v-56978288]{background-color:rgba(50,115,220,.2)}.device-selector .device-details .info-row[data-v-56978288]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:11px}.device-selector .device-details .info-row .label[data-v-56978288]{flex-shrink:0;margin-right:8px;color:#888}.device-selector .device-details .info-row .val[data-v-56978288]{word-break:break-all;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1}.sidebar-nav[data-v-56978288]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.sidebar-nav .nav-spacer[data-v-56978288]{margin-top:auto}.sidebar-nav .nav-item[data-v-56978288]{padding:12px 15px;margin-bottom:5px;border-radius:6px;cursor:pointer;transition:background-color .2s;color:#aaa;display:flex;align-items:center;justify-content:space-between}.sidebar-nav .nav-item[data-v-56978288]:hover{background-color:#333}.sidebar-nav .nav-item.active[data-v-56978288]{background-color:#333;font-weight:700;color:var(--text-color)}.sidebar-nav .nav-item .nav-label[data-v-56978288]{font-size:14px}.sidebar-nav .nav-item .about-row[data-v-56978288]{display:flex;justify-content:space-between;width:100%;align-items:center;position:relative}.sidebar-nav .nav-item .about-row .version-label[data-v-56978288]{position:absolute;right:0;font-size:10px;color:hsla(0,0%,100%,.3)}.sidebar-nav .nav-item .new-tag[data-v-56978288]{font-size:10px;background:#f1c40f;color:#000;padding:1px 4px;border-radius:2px;font-weight:900;line-height:1.2;display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 0 8px rgba(241,196,15,.4)}.demo-mode-selector[data-v-7a392916]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-7a392916]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.modal-content[data-v-7a392916]{position:relative;background:var(--bg-color);border:1px solid var(--text-color);border-radius:8px;max-width:800px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.5)}.modal-header[data-v-7a392916]{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--text-color)}.modal-header h3[data-v-7a392916]{margin:0;font-size:18px;font-weight:500;color:var(--text-color)}.close-btn[data-v-7a392916]{background:none;border:none;font-size:28px;line-height:1;color:var(--text-color);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-7a392916]:hover{color:var(--highlight-color);transform:scale(1.1)}.modal-body[data-v-7a392916]{padding:25px;overflow-y:auto;flex:1}.keyboard-grid[data-v-7a392916]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}.keyboard-card[data-v-7a392916]{background:var(--sub-color);border:1px solid transparent;border-radius:6px;padding:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:15px}.keyboard-card[data-v-7a392916]:hover{border-color:var(--highlight-color);background:rgba(0,0,0,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(33,228,85,.2)}.keyboard-icon[data-v-7a392916]{font-size:28px;color:var(--highlight-color);flex-shrink:0}.keyboard-info[data-v-7a392916]{flex:1;min-width:0}.keyboard-name[data-v-7a392916]{font-size:14px;font-weight:500;color:var(--text-color);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyboard-id[data-v-7a392916]{font-size:11px;color:hsla(0,0%,100%,.6)}.modal-body[data-v-7a392916]::-webkit-scrollbar{width:8px}.modal-body[data-v-7a392916]::-webkit-scrollbar-track{background:var(--sub-color);border-radius:4px}.modal-body[data-v-7a392916]::-webkit-scrollbar-thumb{background:var(--text-color);border-radius:4px}.modal-body[data-v-7a392916]::-webkit-scrollbar-thumb:hover{background:var(--highlight-color)}.authorize-guide-container[data-v-dba15034]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;color:#fff;display:flex;flex-direction:column;z-index:100;overflow-y:auto}.top-nav[data-v-dba15034]{display:flex;justify-content:center;align-items:center;padding:40px 40px 20px;position:relative}.top-nav .btn-exit[data-v-dba15034]{position:absolute;right:40px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#eee;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.top-nav .btn-exit[data-v-dba15034]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.authorize-guide-content[data-v-dba15034]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;margin:0 auto}.authorize-guide-content h1[data-v-dba15034]{font-size:32px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,#fff,#888);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.authorize-guide-content .subtitle[data-v-dba15034]{font-size:16px;color:#888;margin-bottom:40px;line-height:1.6}.linux-guide[data-v-dba15034]{margin-top:24px;width:100%;text-align:left;background:#111;border:1px solid #222;border-radius:14px;padding:20px}.linux-guide .linux-guide-title[data-v-dba15034]{font-size:16px;font-weight:700;color:#f1f1f1;margin-bottom:8px}.linux-guide .linux-guide-desc[data-v-dba15034]{font-size:13px;color:#9a9a9a;margin-bottom:14px;line-height:1.6}.linux-guide .linux-guide-note[data-v-dba15034]{font-size:12px;color:#f3b96a;margin-bottom:12px;line-height:1.6}.linux-guide .linux-steps[data-v-dba15034]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.linux-guide .step-title[data-v-dba15034]{color:#ddd;font-size:13px;margin-bottom:6px;line-height:1.5}.linux-guide .cmd-block[data-v-dba15034]{margin:0;background:#090909;border:1px solid #222;border-radius:8px;padding:10px 12px;color:#c9f5cf;font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre}.desktop-guide .status-icon-container[data-v-dba15034]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.desktop-guide .status-icon-container .status-icon[data-v-dba15034]{width:80px;height:80px;background:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #333;z-index:2}.desktop-guide .status-icon-container .status-icon .iconfont[data-v-dba15034]{font-size:40px;color:var(--highlight-color)}.desktop-guide .status-icon-container .pulse-ring[data-v-dba15034]{position:absolute;width:80px;height:80px;border:2px solid var(--highlight-color);border-radius:50%;animation:pulse-ring-dba15034 2s cubic-bezier(.215,.61,.355,1) infinite;z-index:1}.desktop-guide .troubleshooting-card[data-v-dba15034]{background:#111;border:1px solid #222;border-radius:16px;padding:32px;width:100%;max-width:500px;text-align:left;margin-top:20px}.desktop-guide .troubleshooting-card .card-header[data-v-dba15034]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#eee;margin-bottom:20px}.desktop-guide .troubleshooting-card .card-header .iconfont[data-v-dba15034]{color:var(--highlight-color);font-size:18px}.desktop-guide .troubleshooting-card .help-list[data-v-dba15034]{list-style:none;padding:0;margin:0}.desktop-guide .troubleshooting-card .help-list li[data-v-dba15034]{position:relative;padding-left:24px;font-size:14px;color:#888;margin-bottom:12px;line-height:1.5}.desktop-guide .troubleshooting-card .help-list li[data-v-dba15034]:before{content:"•";position:absolute;left:0;color:var(--highlight-color);font-weight:700}.desktop-guide .troubleshooting-card .help-list li[data-v-dba15034]:last-child{margin-bottom:0}@keyframes pulse-ring-dba15034{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.web-guide .btn-authorize[data-v-dba15034]{background:var(--highlight-color);color:#000;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:40px}.web-guide .btn-authorize[data-v-dba15034]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--highlight-color-rgb),.3)}.web-guide .browser-prompt-mock-container[data-v-dba15034]{width:100%;background:#111;border-radius:16px;padding:60px;margin-bottom:40px;display:flex;justify-content:center;border:1px solid #222}.web-guide .browser-prompt-mock[data-v-dba15034]{position:relative;width:100%;max-width:500px}.web-guide .url-bar[data-v-dba15034]{display:flex;align-items:center;background:hsla(0,0%,100%,.05);padding:8px 16px;border-radius:20px;width:-moz-fit-content;width:fit-content;margin-bottom:24px;opacity:.4}.web-guide .url-bar .lock-icon[data-v-dba15034]{margin-right:8px;display:flex}.web-guide .url-bar .url-text[data-v-dba15034]{font-size:12px}.web-guide .permission-dialog[data-v-dba15034]{background:#2b2b2b;border-radius:8px;padding:20px;width:100%;max-width:360px;box-shadow:0 10px 40px rgba(0,0,0,.4);position:relative;text-align:left}.web-guide .permission-dialog .dialog-header[data-v-dba15034]{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:16px;opacity:.9}.web-guide .permission-dialog .device-list[data-v-dba15034]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:2px;margin-bottom:16px}.web-guide .permission-dialog .device-list .device-item[data-v-dba15034]{padding:8px 12px;font-size:13px;border-radius:2px}.web-guide .permission-dialog .device-list .device-item.selected[data-v-dba15034]{background:#3b3b3b}.web-guide .permission-dialog .dialog-actions[data-v-dba15034]{display:flex;justify-content:flex-end;gap:12px}.web-guide .permission-dialog .dialog-actions .btn-cancel[data-v-dba15034],.web-guide .permission-dialog .dialog-actions .btn-connect[data-v-dba15034]{padding:6px 16px;border-radius:4px;font-size:12px;font-weight:500}.web-guide .permission-dialog .dialog-actions .btn-cancel[data-v-dba15034]{border:1px solid #444}.web-guide .permission-dialog .dialog-actions .btn-connect[data-v-dba15034]{background:#4a90e2;color:#fff}.web-guide .cursor-hand[data-v-dba15034]{position:absolute;z-index:5;pointer-events:none;top:70px;left:140px;animation:cursor-movement-dba15034 6s infinite}.web-guide .cursor-hand .click-indicator[data-v-dba15034]{position:absolute;top:-10px;right:-10px;background:var(--highlight-color);color:#000;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px var(--highlight-color);opacity:0;animation:indicator-1-dba15034 6s infinite}.web-guide .cursor-hand .click-indicator.step-2[data-v-dba15034]{animation:indicator-2-dba15034 6s infinite}.web-guide .help-tip[data-v-dba15034]{display:flex;align-items:center;gap:10px;color:#666;font-size:14px}.web-guide .help-tip .info-icon[data-v-dba15034]{display:flex;color:#444}@keyframes cursor-movement-dba15034{0%{transform:translate(0);opacity:0}10%{opacity:1}20%{transform:translate(0)}35%{transform:translate(220px,50px)}75%{transform:translate(220px,50px);opacity:1}85%{opacity:0}to{opacity:0;transform:translate(0)}}@keyframes indicator-1-dba15034{0%,10%{opacity:0;transform:scale(0)}12%,18%{opacity:1;transform:scale(1)}20%,to{opacity:0;transform:scale(0)}}@keyframes indicator-2-dba15034{0%,50%{opacity:0;transform:scale(0)}55%,70%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(0)}}.device-tree-wrap[data-v-db98b89c]{min-width:260px;margin:20px 0;border:1px solid var(--text-color);border-radius:5px;overflow:hidden}.head[data-v-db98b89c]{padding:0 20px;height:40px;line-height:40px;background:var(--sub-color);position:relative;cursor:pointer}.head span[data-v-db98b89c]{display:inline-block}@keyframes shiver-db98b89c{0%,70%,to{transform:translate(0) rotate(0)}71%{transform:translate(2px,1px) rotate(2deg)}73%{transform:translate(-2px,-1px) rotate(-2deg)}75%{transform:translate(2px,-1px) rotate(2deg)}77%{transform:translate(0) rotate(0)}}.tree[data-v-db98b89c]{background-color:var(--bg-color);padding:10px 0}.bottom-actions[data-v-db98b89c]{display:flex;gap:10px;padding:10px 20px 15px;border-top:1px solid hsla(0,0%,100%,.08)}.btn-preview[data-v-db98b89c]{padding:6px 12px;border-radius:4px;background:var(--sub-color);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;font-size:12px}.tree-root[data-v-db98b89c]{margin-bottom:4px}.tree-node[data-v-db98b89c]{cursor:pointer;padding:0 25px;width:100%;min-width:-moz-max-content;min-width:max-content}.tree-node .name[data-v-db98b89c]{position:relative;display:inline-block;height:40px;line-height:40px}.tree-node .name .tag[data-v-db98b89c]{font-size:9px;margin:0 10px;padding:2px 5px;position:relative}.tree-node.children[data-v-db98b89c]{position:relative;padding-left:60px;cursor:pointer;margin-top:0}.tree-node.children[data-v-db98b89c]:before{display:inline-block;content:" ";width:30px;height:60%;border-left:1px solid var(--text-color);border-bottom:1px solid var(--text-color);position:absolute;left:28px;bottom:18px}div[data-v-e211193e]{position:absolute;box-sizing:border-box;background-clip:padding-box}.keylabels[data-v-e211193e]{font-weight:700;border-radius:3px;position:absolute;box-sizing:border-box;border-width:0}.keylabels .keylabel[data-v-e211193e]{padding:8px 4px}.textsize12[data-v-e211193e]{font-size:12px}.textsize15[data-v-e211193e]{font-size:16px}.keylabel>div[data-v-e211193e]{word-break:break-word;display:table-cell;position:static!important}.keylabel hr[data-v-e211193e]{display:inline}.keylabel hr[data-v-e211193e]:before{position:relative;display:block;overflow:hidden;white-space:nowrap;content:"────────────────────────────────────────────────────────────────"}.HOMING .keylabels[data-v-e211193e]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAGElEQVQI12P4//+/ODGYAUwwMAThwyA1ACUKJ4H2Fi17AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center 90%}.keytop[data-v-e211193e]{color:var(--bg-color)}.ghosted[data-v-e211193e]{opacity:0}.keyboard[data-v-026ed98e]{border-radius:3px}.keyboard-bg[data-v-026ed98e]{transform-origin:left top;position:inherit;box-sizing:content-box;border-radius:6px;min-width:56px;min-height:56px;margin:0 auto}.keyboard-bg div[data-v-026ed98e]{position:absolute;border-color:#000;box-sizing:border-box}.drop-zone[data-v-026ed98e]{border:1px solid transparent;border-radius:6px;transition:background-color .08s ease,border-color .08s ease,box-shadow .08s ease}.drop-zone.drop-hover[data-v-026ed98e]{background:rgba(33,228,85,.18)!important;border-color:rgba(33,228,85,.75)!important;box-shadow:inset 0 0 0 1px rgba(33,228,85,.5),0 0 8px rgba(33,228,85,.35)}.kb-preset-container[data-v-049ef9dd]{display:flex;flex-direction:column;gap:20px}.preset-guide[data-v-049ef9dd]{background:hsla(0,0%,100%,.03);border-radius:8px;padding:16px;border:1px dashed hsla(0,0%,100%,.1)}.preset-guide .guide-header[data-v-049ef9dd]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#eee;font-weight:600;font-size:14px}.preset-guide .guide-header .iconfont[data-v-049ef9dd]{color:var(--highlight-color)}.preset-guide .guide-steps[data-v-049ef9dd]{display:flex;flex-direction:column;gap:6px}.preset-guide .guide-steps .step[data-v-049ef9dd]{font-size:12px;color:#999;line-height:1.5}.preset-guide .guide-steps .step b[data-v-049ef9dd]{color:#ccc}.preset-guide .guide-steps .step.note[data-v-049ef9dd]{margin-top:4px;padding-top:4px;border-top:1px solid hsla(0,0%,100%,.05);font-size:11px;color:#777}.preset-guide .preview-badge[data-v-049ef9dd]{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--highlight-color);background:rgba(var(--highlight-color-rgb),.1);padding:4px 8px;border-radius:4px;width:-moz-fit-content;width:fit-content}.preset-guide .preview-badge .dot[data-v-049ef9dd]{width:6px;height:6px;background:var(--highlight-color);border-radius:50%;animation:pulse-049ef9dd 1.5s infinite}.kb-preset-grid[data-v-049ef9dd]{display:flex;flex-direction:column;gap:12px}.preset-card[data-v-049ef9dd]{background:#222;border:1px solid #333;border-radius:8px;padding:16px;transition:all .2s ease}.preset-card.is-active[data-v-049ef9dd],.preset-card[data-v-049ef9dd]:hover{background:#2a2a2a;border-color:var(--highlight-color)}.preset-card .preset-main[data-v-049ef9dd]{display:flex;flex-direction:column;gap:16px}.preset-card .preset-info[data-v-049ef9dd]{display:flex;justify-content:space-between;align-items:center}.preset-card .preset-info .preset-name[data-v-049ef9dd]{font-size:14px;font-weight:600;color:#eee}.preset-card .layer-nav[data-v-049ef9dd]{display:flex;gap:4px}.preset-card .layer-nav .layer-idx[data-v-049ef9dd]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;background:#333;color:#888;border-radius:4px;cursor:pointer;transition:all .2s}.preset-card .layer-nav .layer-idx[data-v-049ef9dd]:hover{background:#444;color:#ccc}.preset-card .layer-nav .layer-idx.active[data-v-049ef9dd]{background:var(--highlight-color);color:#000;font-weight:600}.preset-card .apply-actions[data-v-049ef9dd]{display:flex;gap:8px}.preset-card .apply-actions .button[data-v-049ef9dd]{flex:1;font-size:11px;height:28px}@keyframes pulse-049ef9dd{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.layer-control[data-v-181b06a3]{width:-moz-fit-content;width:fit-content;margin-bottom:20px;flex-shrink:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#1a1a1a;padding:6px 20px;border-radius:12px;border:1px solid #333;box-shadow:0 4px 12px rgba(0,0,0,.2)}.layer-label[data-v-181b06a3]{font-size:13px;font-weight:700;color:#888;margin-right:12px;display:flex;align-items:center;letter-spacing:1px}.layer-btn[data-v-181b06a3]{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;background-color:#262626;border:1px solid #3a3a3a;border-radius:8px;cursor:pointer;color:#aaa;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.layer-btn .layer-name[data-v-181b06a3]{position:relative;z-index:1}.layer-btn[data-v-181b06a3]:hover{background-color:#333;border-color:#555;color:#eee;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.layer-btn[data-v-181b06a3]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.layer-btn.active[data-v-181b06a3]{background-color:var(--text-color);border-color:var(--text-color);color:#000;box-shadow:0 0 15px rgba(var(--text-color-rgb),.4)}.layer-btn.active[data-v-181b06a3]:hover{opacity:.9;transform:translateY(-1px)}.pointer[data-v-181b06a3]{cursor:pointer}.settings-right[data-v-7e859918]{flex:1;background-color:#1a1a1a;border-radius:8px;padding:20px;display:flex;flex-direction:column;min-width:0}.keycode-accordion[data-v-7e859918]{flex-grow:1;overflow-y:auto;padding-right:5px}.keycode-accordion[data-v-7e859918]::-webkit-scrollbar{width:6px}.keycode-accordion[data-v-7e859918]::-webkit-scrollbar-track{background:#111}.keycode-accordion[data-v-7e859918]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.accordion-item[data-v-7e859918]{margin-bottom:10px}.accordion-item[data-v-7e859918]:last-child{border-bottom:none}.accordion-header[data-v-7e859918]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#222;border-radius:8px;margin-bottom:4px;transition:all .2s;border:1px solid transparent}.accordion-header .header-left[data-v-7e859918]{display:flex;align-items:center;gap:12px}.accordion-header .category-icon[data-v-7e859918]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#333;border-radius:6px;font-size:14px;opacity:.8}.accordion-header .category-icon .iconfont[data-v-7e859918]{font-size:24px}.accordion-header .category-letter[data-v-7e859918]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#333;border-radius:6px;font-weight:700;font-size:14px;opacity:.8}.accordion-header .category-title[data-v-7e859918]{font-weight:600;font-size:14px;color:#eee;letter-spacing:.5px}.accordion-header .header-right[data-v-7e859918]{color:#666;transition:transform .3s}.accordion-header[data-v-7e859918]:hover{background:#2a2a2a;border-color:#444}.accordion-header:hover .category-title[data-v-7e859918]{color:#fff}.accordion-header.active[data-v-7e859918]{background:#2a2a2a;border-color:#333;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-content[data-v-7e859918]{background:#1e1e1e;border:1px solid #333;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:10px;margin-bottom:12px}.key-grid[data-v-7e859918]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:5px}.key-item[data-v-7e859918]{aspect-ratio:1/1;width:100%}.key-item .key-cap-wrapper[data-v-7e859918]{width:100%;height:100%}.key-cap[data-v-7e859918]{width:100%;height:100%;background-color:#2a2a2a;border:1px solid #3d3d3d;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#bbb;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.2);text-align:center;overflow:hidden;word-break:break-word}.key-cap[data-v-7e859918]:hover{border-color:var(--highlight-color);background-color:#333;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.key-cap[data-v-7e859918]:active{cursor:grabbing;transform:translateY(0)}.drag-preview[data-v-7e859918]{position:fixed;z-index:10000;pointer-events:none;background-color:#2a2a2a;border:1px solid #3d3d3d;color:#e8e8e8;font-size:11px;font-weight:500;padding:0;border-radius:8px;box-shadow:0 8px 18px rgba(0,0,0,.42);min-width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 0 0 1px var(--highlight-color),0 8px 18px rgba(0,0,0,.42)}.keyboard-preview-container.preview .keyborder{border-color:var(--highlight-color)}.keyboard-preview-container.preview .keylabel{color:var(--highlight-color)}.panel.keymap[data-v-79757842]{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box}.preview-section[data-v-79757842]{display:flex;flex-direction:column;margin-bottom:30px;width:100%}.keyboard-preview-container[data-v-79757842]{background-color:#111;border-radius:10px;padding:20px;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.settings-section[data-v-79757842]{display:flex;flex-grow:1;gap:30px;min-height:0;width:100%}.section-title[data-v-79757842]{font-size:18px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:8px}.section-title .icon[data-v-79757842]{opacity:.5}.settings-left[data-v-79757842]{width:360px;flex-shrink:0;display:flex;flex-direction:column}.instructions-card[data-v-79757842]{background-color:#1a1a1a;border-radius:8px;padding:20px;flex-grow:1;overflow-x:hidden;overflow-y:auto;min-height:0}.instructions-card[data-v-79757842]::-webkit-scrollbar{width:6px}.instructions-card[data-v-79757842]::-webkit-scrollbar-track{background:#111;border-radius:3px}.instructions-card[data-v-79757842]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.instructions-card h3[data-v-79757842]{font-size:16px;font-weight:700;margin-bottom:15px;color:#eee}.instructions-card p[data-v-79757842]{font-size:13px;color:#999;margin-bottom:15px;line-height:1.5}.preset-selector[data-v-79757842]{margin-top:30px}.pointer[data-v-79757842]{cursor:pointer}.layout-options[data-v-79757842]{margin-bottom:20px}.layout-options h3[data-v-79757842]{font-size:16px;font-weight:700;margin-bottom:15px;color:#eee}.layout-options .layout-opt-item[data-v-79757842]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.layout-options .layout-opt-item .opt-label[data-v-79757842]{font-size:13px;color:#ccc}.layout-options .divider[data-v-79757842]{border:0;height:1px;background:#333;margin:15px 0}.modal-card[data-v-79757842]{min-height:540px}.delete[data-v-79757842]{background:none;border:none;cursor:pointer;color:#888;transition:color .2s}.delete[data-v-79757842]:hover{color:#fff}.delete[data-v-79757842]:before{content:"×";font-size:24px}.input-wrap[data-v-79757842]{margin-top:24px}.panel.dynamic-keymap[data-v-9891e818]{padding:0;display:flex;flex-direction:column;height:100%}.preview-section[data-v-9891e818]{display:flex;flex-direction:column;margin-bottom:30px;width:100%}.keyboard-preview-container[data-v-9891e818]{background-color:#111;border-radius:10px;padding:20px;align-items:center;box-sizing:border-box}.dynamic-wrap[data-v-9891e818],.keyboard-preview-container[data-v-9891e818]{display:flex;justify-content:center;width:100%;position:relative;overflow:visible}.connection-svg[data-v-9891e818]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.module-grid[data-v-9891e818]{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:flex-start;position:relative;z-index:2;width:100%}.module-item[data-v-9891e818]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.module-keys[data-v-9891e818]{display:flex;gap:2px;background:rgba(0,0,0,.2);padding:4px;border-radius:6px}.key-cap-wrapper[data-v-9891e818]{width:54px;height:54px;cursor:pointer;position:relative}.key-cap-wrapper.active .key-cap[data-v-9891e818]{border-color:var(--highlight-color);background-color:rgba(var(--highlight-color-rgb),.1);color:var(--highlight-color);box-shadow:0 0 10px rgba(var(--highlight-color-rgb),.2)}.key-cap-wrapper.drop-hover .key-cap[data-v-9891e818]{border-color:rgba(33,228,85,.8);background-color:rgba(33,228,85,.15);color:#fff;box-shadow:0 0 10px rgba(33,228,85,.35)}.key-cap[data-v-9891e818]{width:100%;height:100%;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#ccc;transition:all .1s;text-align:center}.key-cap[data-v-9891e818]:hover{border-color:#666;background-color:#333;color:#fff}.settings-section[data-v-9891e818]{display:flex;flex-grow:1;gap:30px;min-height:0;width:100%}@keyframes pulse-9891e818{0%,to{opacity:1}50%{opacity:.5}}.macro-panel[data-v-52a3b972]{display:flex;flex-direction:column;height:100%;gap:20px;max-width:900px}.macro-panel .macro-keys[data-v-52a3b972]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;width:100%;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:16px;box-sizing:border-box}.macro-panel .macro-keys .macro-key[data-v-52a3b972]{background:#222;border:1px solid #333;border-radius:6px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#888;font-weight:500;transition:all .2s ease}.macro-panel .macro-keys .macro-key.active[data-v-52a3b972]{background:rgba(var(--text-color-rgb),.1);border-color:var(--text-color);color:var(--text-color);box-shadow:0 0 10px rgba(var(--text-color-rgb),.2)}.macro-panel .macro-keys .macro-key[data-v-52a3b972]:hover:not(.active){border-color:#555;color:#eee;background:#282828}.macro-panel .macro-content[data-v-52a3b972]{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:24px;display:flex;flex-direction:column;min-height:450px}.macro-panel .macro-content .content-area[data-v-52a3b972]{flex:1;margin-top:20px;display:flex;flex-direction:column}.macro-panel .macro-content .content-area .edit-container[data-v-52a3b972]{display:flex;gap:24px;flex:1}.macro-panel .macro-content .content-area .edit-container .edit-area[data-v-52a3b972]{flex:1;display:flex;flex-direction:column}.macro-panel .macro-content .content-area .edit-container .edit-area .textarea[data-v-52a3b972]{flex:1;background:#0f0f0f;color:#eee;border:1px solid #333!important;border-radius:6px;padding:15px;resize:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;box-sizing:border-box}.macro-panel .macro-content .content-area .edit-container .edit-area .textarea[data-v-52a3b972]:focus{border-color:var(--text-color)!important;outline:none}.macro-panel .macro-content .content-area .edit-container .edit-area .textarea[data-v-52a3b972]::-moz-placeholder{color:#444}.macro-panel .macro-content .content-area .edit-container .edit-area .textarea[data-v-52a3b972]::placeholder{color:#444}.macro-panel .macro-content .content-area .edit-container .edit-area .record-actions[data-v-52a3b972],.macro-panel .macro-content .content-area .edit-container .edit-area .text-actions[data-v-52a3b972]{margin-top:20px;display:flex;align-items:center;justify-content:space-between}.macro-panel .macro-content .content-area .edit-container .edit-area .record-actions .record-options[data-v-52a3b972]{color:#888;font-size:13px}.macro-panel .macro-content .content-area .edit-container .edit-area .record-actions .action-buttons[data-v-52a3b972]{display:flex;gap:10px}.macro-panel .macro-content .content-area .edit-container .help-area[data-v-52a3b972]{width:360px;background:#222;border-radius:6px;padding:20px;font-size:12px;color:#aaa;overflow-y:auto}.macro-panel .macro-content .content-area .edit-container .help-area .help-title[data-v-52a3b972]{color:#eee;font-size:15px;margin-bottom:16px;font-weight:700;display:flex;align-items:center}.macro-panel .macro-content .content-area .edit-container .help-area .help-title[data-v-52a3b972]:before{content:"";display:inline-block;width:3px;height:15px;background:var(--highlight-color);margin-right:8px;border-radius:2px}.macro-panel .macro-content .content-area .edit-container .help-area .help-content[data-v-52a3b972]{line-height:1.6}.macro-panel .macro-content .content-area .edit-container .help-area .help-content[data-v-52a3b972] code{background:#333;color:var(--highlight-color);padding:2px 4px;border-radius:3px}.macro-panel .macro-content .content-area .edit-container .help-area .help-content[data-v-52a3b972] p{margin-bottom:10px}.color-picker[data-v-9e403514]{display:inline-block}.color-picker__overlay[data-v-9e403514]{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:2000;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.color-picker__flyout[data-v-9e403514]{width:280px;border-radius:16px;background:#1e1e1e;border:1px solid #333;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001;box-shadow:0 20px 50px rgba(0,0,0,.6);overflow:hidden}.color-preview[data-v-9e403514]{height:100px;position:relative;display:flex;align-items:flex-end;padding:16px}.color-preview .color-values[data-v-9e403514]{background:rgba(0,0,0,.4);backdrop-filter:blur(8px);padding:6px 12px;border-radius:6px;display:flex;gap:12px;font-size:12px;color:#fff;font-weight:600;font-family:monospace}.color-preview .close-btn[data-v-9e403514]{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.2);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.color-preview .close-btn[data-v-9e403514]:hover{background:rgba(0,0,0,.4);transform:rotate(90deg)}.color-picker__inner[data-v-9e403514]{padding:24px}.control-group[data-v-9e403514]{margin-bottom:20px}.control-group[data-v-9e403514]:last-child{margin-bottom:0}.control-group label[data-v-9e403514]{display:block;font-size:11px;color:#888;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.control[data-v-9e403514]{width:100%;height:14px;border-radius:7px;position:relative;border:1px solid hsla(0,0%,100%,.1)}.control input[type=range][data-v-9e403514]{-webkit-appearance:none;width:100%;height:100%;background:transparent;position:absolute;top:0;left:0;margin:0;cursor:pointer}.control input[type=range][data-v-9e403514]:focus{outline:none}.control input[type=range][data-v-9e403514]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#fff;border:2px solid #1e1e1e;box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer}.control input[type=range][data-v-9e403514]::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#fff;border:2px solid #1e1e1e;box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer}.actions[data-v-9e403514]{margin-top:24px}.swatch-container[data-v-9e403514]{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:#2a2a2a;border:1px solid #333;border-radius:6px;cursor:pointer;transition:all .2s ease}.swatch-container[data-v-9e403514]:hover{background:#333;border-color:#444}.swatch-container.is-active[data-v-9e403514]{border-color:var(--highlight-color);background:#333}.swatch-container .swatch[data-v-9e403514]{width:24px;height:24px;border-radius:4px;border:1px solid hsla(0,0%,100%,.1)}.swatch-container .swatch-info .swatch-text[data-v-9e403514]{font-size:12px;color:#aaa;font-family:monospace}.fade-enter-active[data-v-9e403514],.fade-leave-active[data-v-9e403514]{transition:opacity .3s}.fade-enter[data-v-9e403514],.fade-leave-to[data-v-9e403514]{opacity:0}.modal-pop-enter-active[data-v-9e403514],.modal-pop-leave-active[data-v-9e403514]{transition:all .3s cubic-bezier(.6,.2,.1,1.2)}.modal-pop-enter[data-v-9e403514],.modal-pop-leave-to[data-v-9e403514]{opacity:0;transform:translate(-50%,-45%) scale(.9)}.light-panel[data-v-ec5cf23a]{display:flex;justify-content:center;overflow-y:auto;background-color:#000;width:100%;height:100%;box-sizing:border-box;max-width:var(--max-content-width)}.light-content[data-v-ec5cf23a]{width:100%;display:flex;flex-direction:column;gap:40px}[data-v-ec5cf23a] .setting-item{padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:48px;border-bottom:1px solid #222;transition:background-color .2s ease}[data-v-ec5cf23a] .setting-item:hover{background-color:#161616}[data-v-ec5cf23a] .setting-item:last-child{border-bottom:none}[data-v-ec5cf23a] .setting-item.color-item,[data-v-ec5cf23a] .setting-item.slider-item{flex-direction:column;align-items:stretch;gap:16px}[data-v-ec5cf23a] .setting-item .pwm-row-controls{flex:1;display:flex;flex-direction:column;gap:12px;align-items:flex-end}[data-v-ec5cf23a] .setting-item .pwm-row-controls .pwm-sliders{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}[data-v-ec5cf23a] .setting-item .pwm-row-controls .pwm-sliders .pwm-slider-item{display:flex;flex-direction:column;gap:4px}[data-v-ec5cf23a] .setting-item .pwm-row-controls .pwm-sliders .pwm-slider-item .mini-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px}.loading-container[data-v-ec5cf23a]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.loading-container .loading-spinner[data-v-ec5cf23a]{width:48px;height:48px;border:3px solid rgba(var(--highlight-color-rgb),.1);border-top:3px solid var(--highlight-color);border-radius:50%;animation:spin-ec5cf23a 1s linear infinite}.loading-container .loading-text[data-v-ec5cf23a]{color:#eee;font-size:16px;font-weight:500}@keyframes spin-ec5cf23a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.audio-config-panel[data-v-abcd10c4]{width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.audio-config-panel .audio-container[data-v-abcd10c4]{display:flex;flex-direction:column;gap:20px;width:100%;margin:0}.audio-config-panel .loading-container[data-v-abcd10c4]{height:300px;display:flex;align-items:center;justify-content:center}.kb-test-panel[data-v-09686c51]{display:flex;flex-direction:column;gap:20px;padding:35px 0}.kb-test-panel .keyboard-wrap[data-v-09686c51]{width:100%;min-height:380px;box-sizing:border-box;display:flex}.kb-test-panel .test-controls[data-v-09686c51]{padding:20px 0}.kb-test-panel .test-controls .settings-row[data-v-09686c51]{display:flex;align-items:center;gap:32px}.kb-test-panel .test-controls .settings-row .switch-field[data-v-09686c51]{display:flex;align-items:center;gap:12px;margin-bottom:0!important}.kb-test-panel .test-controls .settings-row .switch-field[data-v-09686c51] .label{margin-bottom:0;color:#888;font-weight:500;font-size:13px}.kb-test-panel .test-controls .settings-row .spacer[data-v-09686c51]{flex:1}.kb-test-panel .test-controls .settings-row .reset-btn[data-v-09686c51]{height:36px;padding:0 16px;font-size:13px}.about-panel[data-v-b987695e]{display:flex;justify-content:center;overflow-y:auto;background-color:#000;width:100%;height:100%;box-sizing:border-box}.about-content[data-v-b987695e]{width:100%;display:flex;flex-direction:column;gap:40px}.firmware-panel[data-v-3c478f28]{display:flex;justify-content:center;overflow-y:auto;background-color:#000;width:100%}.firmware-content[data-v-3c478f28]{width:100%;display:flex;flex-direction:column;gap:40px}[data-v-3c478f28] .setting-item .card-buttons{display:flex;gap:12px}[data-v-3c478f28] .setting-item .card-buttons .button{height:32px;font-size:13px;font-weight:600;border-radius:6px}[data-v-3c478f28] .setting-item .card-buttons .button .iconfont{margin-right:6px;font-size:16px}[data-v-3c478f28] .setting-item .card-buttons .button.is-dark{background-color:#222;border:1px solid #333;color:#eee}[data-v-3c478f28] .setting-item .card-buttons .button.is-dark:hover{background-color:#333;border-color:#444}.loading-container[data-v-3c478f28]{display:flex;flex-direction:column;align-items:center;gap:24px}.loading-container .loading-spinner[data-v-3c478f28]{width:48px;height:48px;border:3px solid rgba(var(--highlight-color-rgb),.1);border-top:3px solid var(--highlight-color);border-radius:50%;animation:spin-3c478f28 1s linear infinite}.loading-container .loading-text[data-v-3c478f28]{color:#eee;font-size:16px;font-weight:500;letter-spacing:.5px}@keyframes spin-3c478f28{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.drawing-board[data-v-262d825e]{width:512px;height:160px;display:flex;flex-direction:column;justify-content:space-between;margin:0 40px}.drawing-board .canvas-wrap[data-v-262d825e]{width:512px;height:128px;cursor:crosshair}.drawing-board .pixel-grid[data-v-262d825e]{width:128px;height:32px;transform:scale(4);transform-origin:top left;background:var(--text-color)}.drawing-board .pixel-grid.dark[data-v-262d825e]{background:#000}.drawing-board .btnwrap[data-v-262d825e]{display:flex;justify-content:space-between;width:100%;padding:0 4px}.drawing-board .btnwrap .btn-group[data-v-262d825e]{display:flex;align-items:center;gap:24px;font-size:20px}.drawing-board .btnwrap .btn-group div[data-v-262d825e],.drawing-board .btnwrap .btn-group i[data-v-262d825e]{cursor:pointer;display:flex;align-items:center;justify-content:center;height:32px;border-radius:4px;padding:0 4px}.drawing-board .btnwrap .btn-group div[data-v-262d825e]:hover,.drawing-board .btnwrap .btn-group i[data-v-262d825e]:hover{color:var(--text-color-rgb,.2)}.drawing-board .btnwrap .btn-group div.disable[data-v-262d825e],.drawing-board .btnwrap .btn-group i.disable[data-v-262d825e]{display:none}.drawing-board .btnwrap .btn-group div.active[data-v-262d825e],.drawing-board .btnwrap .btn-group i.active[data-v-262d825e]{background-color:rgba(0,0,0,.1);color:var(--highlight-color)}.drawing-board .btnwrap .btn-group i.iconfont[data-v-262d825e]{position:relative;top:0;left:0;font-size:22px}.gray-pic[data-v-70957dbb]{display:flex;align-items:center;width:128px;height:32px}.gray-pic img[data-v-70957dbb]{width:128px;height:32px;display:none}.gray-pic img.active[data-v-70957dbb]{display:block}.gallery-list[data-v-195f9869]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px;max-height:220px;overflow-y:auto;margin:20px 0}.gallery-list .screen-pic[data-v-195f9869]{cursor:pointer;height:-moz-fit-content;height:fit-content;border:2px solid var(--sub-color)}.gallery-list .screen-pic.active[data-v-195f9869]{border:2px solid var(--highlight-color)}.gray-pic[data-v-93d8bb72]{display:flex;align-items:center;width:128px;height:32px}.gray-pic img[data-v-93d8bb72]{width:128px;height:32px}.screen-config-panel[data-v-269e092d]{width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.screen-config-panel .screen-container[data-v-269e092d]{display:flex;flex-direction:column;gap:20px;width:100%;margin:0}.screen-config-panel .banner-preview-row[data-v-269e092d]{display:flex;align-items:center;gap:30px}.screen-config-panel .banner-preview-row .preview-container[data-v-269e092d]{width:128px;height:32px;display:flex;align-items:center;justify-content:center;background:#000;border-radius:4px;overflow:hidden}.screen-config-panel .banner-preview-row .pic-setting[data-v-269e092d]{display:flex;gap:12px}.screen-config-panel .loading-container[data-v-269e092d]{height:300px;display:flex;align-items:center;justify-content:center}.custom-pics-list[data-v-269e092d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.custom-edit-row[data-v-269e092d]{display:flex;align-items:center;gap:16px}.custom-edit-row .preview-box[data-v-269e092d]{width:120px;height:48px;background:#000;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #333}.custom-edit-row .action-buttons[data-v-269e092d]{display:flex;align-items:center;gap:12px}.custom-edit-row .action-buttons .add-icon[data-v-269e092d],.custom-edit-row .action-buttons .delete-icon[data-v-269e092d]{cursor:pointer;color:#999;transition:color .2s}.custom-edit-row .action-buttons .add-icon[data-v-269e092d]:hover,.custom-edit-row .action-buttons .delete-icon[data-v-269e092d]:hover{color:var(--highlight-color)}.custom-edit-row .action-buttons .add-icon i[data-v-269e092d],.custom-edit-row .action-buttons .delete-icon i[data-v-269e092d]{font-size:20px}.btn[data-v-269e092d]{background:#333;border:1px solid #444;color:#eee;height:36px;padding:0 16px;font-size:13px;border-radius:6px;transition:all .2s}.btn[data-v-269e092d]:hover{background:#444;border-color:var(--highlight-color);color:#fff}.save-btn[data-v-269e092d]{background:var(--highlight-color);border-color:var(--highlight-color);color:#000;font-weight:600}.save-btn[data-v-269e092d]:hover{background:#1ccb4a;border-color:#1ccb4a;color:#000}.demo-mode-indicator[data-v-a2fd1ec2]{position:fixed;top:10px;right:10px;background:rgba(255,165,0,.9);color:#000;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;z-index:9}.configure-page[data-v-a2fd1ec2]{height:100vh;width:100%;overflow:hidden}.app-layout[data-v-a2fd1ec2]{display:flex;height:100%;width:100%}.app-layout .content-main[data-v-a2fd1ec2]{flex:1;height:100%;overflow-y:auto;padding:20px;background-color:#000;position:relative;min-width:0;box-sizing:border-box}.firmware-upgrade-container[data-v-4f0455f6]{background:#000;height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.upgrade-card[data-v-4f0455f6]{width:100%;max-width:1000px;background:#111;border-radius:24px;border:1px solid #222;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(0,0,0,.5);position:relative;overflow:hidden}.upgrade-card[data-v-4f0455f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--highlight-color),transparent);opacity:.5}.upgrade-header[data-v-4f0455f6]{padding:40px 40px 24px;display:flex;align-items:center;gap:20px}.upgrade-header .header-icon[data-v-4f0455f6]{width:56px;height:56px;background:rgba(var(--highlight-color-rgb),.1);border-radius:16px;display:flex;align-items:center;justify-content:center}.upgrade-header .header-icon .iconfont[data-v-4f0455f6]{font-size:28px;color:var(--highlight-color)}.upgrade-header .header-info .title[data-v-4f0455f6]{font-size:24px;font-weight:700;color:#fff;margin:0}.upgrade-header .header-info .subtitle[data-v-4f0455f6]{font-size:14px;color:#888;margin:4px 0 0;line-height:1.5}.upgrade-body[data-v-4f0455f6]{padding:0 40px 40px;display:flex;flex-direction:column;gap:20px}.step-card[data-v-4f0455f6]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:32px;transition:all .3s ease}.step-card.disabled[data-v-4f0455f6]{opacity:.5;pointer-events:none}.step-card .step-info[data-v-4f0455f6]{display:flex;align-items:center;gap:20px}.step-card .step-info .step-num[data-v-4f0455f6]{font-size:24px;font-weight:800;color:rgba(var(--highlight-color-rgb),.2)}.step-card .step-info .text-content .step-label[data-v-4f0455f6]{font-size:16px;font-weight:700;color:#eee;margin-bottom:4px}.step-card .step-info .text-content .step-desc[data-v-4f0455f6]{font-size:13px;color:#666}.step-card .step-action[data-v-4f0455f6]{flex:1;max-width:300px}.step-card .step-action .port-display[data-v-4f0455f6]{background:#0d0d0d;border:1px solid #222;padding:10px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:13px;color:#666;transition:all .3s ease}.step-card .step-action .port-display.active[data-v-4f0455f6]{color:#16c784;border-color:rgba(22,199,132,.3);background:rgba(22,199,132,.05)}.step-card .step-action .port-display .iconfont[data-v-4f0455f6]{font-size:16px}.actions[data-v-4f0455f6]{display:flex;gap:16px;margin-top:12px}.actions button[data-v-4f0455f6]{flex:1;height:48px;border-radius:12px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;cursor:pointer}.actions button .iconfont[data-v-4f0455f6]{font-size:18px}.actions button.btn-primary[data-v-4f0455f6]{background:var(--highlight-color);color:#000;border:none}.actions button.btn-primary[data-v-4f0455f6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--highlight-color-rgb),.3)}.actions button.btn-primary[data-v-4f0455f6]:disabled{background:#333;color:#666;cursor:not-allowed}.actions button.btn-secondary[data-v-4f0455f6]{background:#222;color:#eee;border:1px solid #333}.actions button.btn-secondary[data-v-4f0455f6]:hover:not(:disabled){background:#2a2a2a;border-color:#444}.logs-section[data-v-4f0455f6]{display:flex;flex-direction:column;border-radius:12px;background:#0d0d0d;border:1px solid #222;overflow:hidden;margin-top:8px}.logs-section .logs-header[data-v-4f0455f6]{padding:12px 16px;background:#161616;border-bottom:1px solid #222}.logs-section .logs-header .title[data-v-4f0455f6]{font-size:11px;font-weight:700;color:#666;display:flex;align-items:center;gap:6px;letter-spacing:1px}.logs-section .logs-box[data-v-4f0455f6]{height:0;overflow-y:auto;font-size:11px;padding:0;transition:all .3s ease}.logs-section .logs-box .log-line[data-v-4f0455f6]{display:flex;margin-bottom:6px}.logs-section .logs-box .log-line .log-time[data-v-4f0455f6]{color:#444;margin-right:12px;min-width:75px}.logs-section .logs-box .log-line .log-text[data-v-4f0455f6]{flex:1;word-break:break-all}.logs-section .logs-box .log-line .log-text.info[data-v-4f0455f6]{color:#00d4ff}.logs-section .logs-box .log-line .log-text.success[data-v-4f0455f6]{color:#16c784}.logs-section .logs-box .log-line .log-text.warning[data-v-4f0455f6]{color:#fc0}.logs-section .logs-box .log-line .log-text.error[data-v-4f0455f6]{color:#f36}.logs-section .logs-box .log-placeholder[data-v-4f0455f6]{color:#333;text-align:center;padding:20px;font-style:italic}.logs-section.expanded .logs-box[data-v-4f0455f6]{height:180px;padding:16px}.auto-flash-container[data-v-2915aa38]{background:#000;height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.flash-card[data-v-2915aa38]{width:100%;max-width:800px;background:#111;border-radius:24px;border:1px solid #222;padding:40px;display:flex;flex-direction:column;gap:32px;box-shadow:0 20px 50px rgba(0,0,0,.5);position:relative;overflow:hidden}.flash-card[data-v-2915aa38]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--highlight-color),transparent);opacity:.5}.flash-header[data-v-2915aa38]{display:flex;align-items:center;gap:20px}.flash-header .device-icon[data-v-2915aa38]{width:56px;height:56px;background:rgba(var(--highlight-color-rgb),.1);border-radius:16px;display:flex;align-items:center;justify-content:center}.flash-header .device-icon .iconfont[data-v-2915aa38]{font-size:28px;color:var(--highlight-color)}.flash-header .header-info .title[data-v-2915aa38]{font-size:24px;font-weight:700;color:#fff;margin:0}.flash-header .header-info .subtitle[data-v-2915aa38]{font-size:14px;color:#888;margin:4px 0 0}.guide-section .guide-card[data-v-2915aa38]{background:#1a1a1a;border-radius:16px;padding:10px 20px;border:1px solid #2a2a2a}.guide-section .guide-card .guide-title[data-v-2915aa38]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.guide-section .guide-card .guide-title .iconfont[data-v-2915aa38]{color:var(--highlight-color);font-size:16px}.guide-section .guide-card .guide-content[data-v-2915aa38]{font-size:14px;color:#ccc;line-height:1.8;white-space:pre-wrap}.guide-section .guide-card .guide-content.placeholder[data-v-2915aa38]{color:#666;font-style:italic}.success-section .success-card[data-v-2915aa38]{background:rgba(22,199,132,.05);border:1px solid rgba(22,199,132,.2);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.success-section .success-card .iconfont[data-v-2915aa38]{font-size:48px;color:#16c784}.success-section .success-card .success-msg[data-v-2915aa38]{font-size:16px;color:#eee;line-height:1.6;white-space:pre-wrap}.logs-section[data-v-2915aa38]{display:flex;flex-direction:column;border-radius:12px;background:#0d0d0d;border:1px solid #222;overflow:hidden}.logs-section .logs-header[data-v-2915aa38]{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#161616;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logs-section .logs-header .title[data-v-2915aa38]{font-size:11px;font-weight:700;color:#666;display:flex;align-items:center;gap:6px;letter-spacing:1px}.logs-section .logs-header .iconfont[data-v-2915aa38]{font-size:12px;color:#444}.logs-section .logs-header[data-v-2915aa38]:hover{background:#1c1c1c}.logs-section .logs-box[data-v-2915aa38]{height:0;overflow-y:auto;font-size:11px;padding:0;transition:height .3s ease,padding .3s ease}.logs-section .logs-box .log-line[data-v-2915aa38]{display:flex;margin-bottom:6px}.logs-section .logs-box .log-line .log-time[data-v-2915aa38]{color:#444;margin-right:12px;min-width:75px}.logs-section .logs-box .log-line .log-text[data-v-2915aa38]{flex:1;word-break:break-all}.logs-section .logs-box .log-line .log-text.info[data-v-2915aa38]{color:#00d4ff}.logs-section .logs-box .log-line .log-text.success[data-v-2915aa38]{color:#16c784}.logs-section .logs-box .log-line .log-text.warning[data-v-2915aa38]{color:#fc0}.logs-section .logs-box .log-line .log-text.error[data-v-2915aa38]{color:#f36}.logs-section.expanded .logs-box[data-v-2915aa38]{height:240px;padding:16px}.actions[data-v-2915aa38]{display:flex;gap:16px}.actions .btn-primary[data-v-2915aa38],.actions .btn-secondary[data-v-2915aa38]{flex:1;height:48px;border-radius:12px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.actions .btn-primary .iconfont[data-v-2915aa38],.actions .btn-secondary .iconfont[data-v-2915aa38]{font-size:18px}.actions .btn-primary[data-v-2915aa38]{background:var(--highlight-color);color:#000;border:none}.actions .btn-primary[data-v-2915aa38]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--highlight-color-rgb),.3)}.actions .btn-secondary[data-v-2915aa38]{background:#222;color:#eee;border:1px solid #333}.actions .btn-secondary[data-v-2915aa38]:hover{background:#2a2a2a;border-color:#444}@keyframes pulse-2915aa38{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.onboarding-page[data-v-7d9d6241]{min-height:100vh;background:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column}.header[data-v-7d9d6241]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;width:100%}.logo-wrap[data-v-7d9d6241]{display:flex;align-items:center;gap:8px}.logo-text[data-v-7d9d6241]{font-size:22px;font-weight:700}.help-link[data-v-7d9d6241]{gap:8px;text-decoration:none;font-size:14px;opacity:.85}.help-icon[data-v-7d9d6241],.help-link[data-v-7d9d6241]{display:inline-flex;align-items:center;color:var(--text-color)}.help-icon[data-v-7d9d6241]{width:18px;height:18px;border-radius:50%;justify-content:center;background:var(--sub-color);font-size:12px}.hero[data-v-7d9d6241]{flex:1;display:flex;flex-direction:column;gap:28px;padding:32px 24px 0;margin:0 auto 24px auto}.hero-head[data-v-7d9d6241]{text-align:center}.hero-title[data-v-7d9d6241]{font-size:48px;line-height:1.2;margin:4px 0 8px;color:var(--primary-color)}.hero-subtitle[data-v-7d9d6241]{opacity:.75;margin:0 auto 12px;line-height:1.8;font-size:18px}.options[data-v-7d9d6241]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.onboard-btn[data-v-7d9d6241]{min-width:160px;font-weight:600;gap:8px;padding:12px 15px;border-radius:8px}.option-card[data-v-7d9d6241]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:22px 22px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 40px rgba(0,0,0,.25);backdrop-filter:blur(6px);overflow:visible}.option-head[data-v-7d9d6241]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.card-icon[data-v-7d9d6241]{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--sub-color);color:var(--primary-color);font-size:18px}.option-head .title[data-v-7d9d6241]{font-weight:800;font-size:20px;color:var(--text-color)}.option-body[data-v-7d9d6241]{flex:1;display:flex;flex-direction:column;gap:12px;margin:8px 0 12px}.option-body .desc[data-v-7d9d6241]{opacity:.85;line-height:1.75;color:var(--text-color)}.features-list[data-v-7d9d6241]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.features-list li[data-v-7d9d6241]{display:flex;align-items:center;gap:10px;opacity:.9}.features-list li[data-v-7d9d6241]:before{content:"✔";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:12px}.option-actions[data-v-7d9d6241]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;overflow:visible;margin-top:10px}.action-item[data-v-7d9d6241]{display:flex;flex-direction:column;align-items:center;gap:8px}.action-item .version[data-v-7d9d6241]{font-size:10px;opacity:.55;white-space:nowrap;font-family:monospace}.action-item[data-v-7d9d6241]{position:relative}.action-item .button[data-v-7d9d6241]:active,.action-item .button[data-v-7d9d6241]:focus{outline:none;box-shadow:none}.linux-dropdown[data-v-7d9d6241]{z-index:30}.dropdown-arrow[data-v-7d9d6241]{font-size:10px;margin-left:4px;transition:transform .2s}.button.active .dropdown-arrow[data-v-7d9d6241]{transform:rotate(180deg)}.package-item[data-v-7d9d6241]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.package-type[data-v-7d9d6241]{font-weight:600;font-size:13px;color:var(--primary-color)}.package-desc[data-v-7d9d6241]{font-size:12px;opacity:.65}.onboarding-footer[data-v-7d9d6241]{border-top:1px solid hsla(0,0%,100%,.06);padding:36px 24px 32px;margin-top:auto;text-align:center}.follow-title[data-v-7d9d6241]{font-size:20px;font-weight:700;margin-bottom:8px}.follow-subtitle[data-v-7d9d6241]{opacity:.7;font-size:13px;margin-bottom:18px}.site-social[data-v-7d9d6241]{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;align-items:center}.site-social a[data-v-7d9d6241]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;color:var(--text-color);background:var(--sub-color)}.site-social a[data-v-7d9d6241]:hover{filter:brightness(1.05)}.site-social .icon[data-v-7d9d6241]{display:inline-flex;width:20px;height:20px}.site-social .icon svg[data-v-7d9d6241]{width:20px;height:20px;fill:currentColor}.site-social .text[data-v-7d9d6241]{display:none}.copyright[data-v-7d9d6241]{margin-top:28px;font-size:12px;opacity:.6}