:root{--canvas:#fafafa;--paper:#fff;--panel:#f4f4f4;--control:#eaeaea;--ink:#333;--ink-soft:#505050;--ink-muted:#3333338f;--line:#3333331a;--focus:#1677ff;--accent-cyan:#1677ff;--accent-green:#67b83d;--accent-orange:#ef7f45;--accent-red:#d73535;--accent-yellow:#dca62c;--accent-blue:#4f82c4;--accent-white:#fff;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light}html[data-locale=zh-cn]{--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}html[data-locale=zh-tw]{--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif}html[data-locale=en]{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-locale=ja]{--font-sans:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif}html[data-locale=ko]{--font-sans:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*,:before,:after{box-sizing:border-box}html{min-width:0}body,h1,h2,h3,h4,p{margin:0}body{background:var(--canvas);min-width:0;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:1.65}button{font:inherit}a{color:inherit;text-decoration:none}main a,.site-footer a{color:var(--focus);text-underline-offset:.18em;font-weight:700;text-decoration:underline #1677ff57}main a:hover,.site-footer a:hover{color:#0958d9;text-decoration-color:currentColor}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.container{width:100%;min-width:0}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.site-topbar{background:var(--paper);border-bottom:1px solid #3333330f;height:54px}.site-topbar-inner{align-items:center;gap:32px;width:min(100%,1392px);height:100%;margin:0 auto;padding:0 32px;display:flex}.brand-mark{color:var(--ink);letter-spacing:-.05em;flex:none;font-size:19px;font-style:italic;font-weight:900;line-height:1}.brand-mark span{letter-spacing:-.03em;font-size:.72em;font-style:normal}.brand-mark:hover{color:var(--ink-soft)}.header-controls{justify-content:flex-end;align-items:center;gap:24px;min-width:0;margin-left:auto;display:flex}.page-nav,.language-switcher{align-items:center;gap:4px;display:flex}.page-nav a{min-height:36px;color:var(--ink);white-space:nowrap;border-radius:10px;padding:7px 12px;font-size:14px;font-weight:700;line-height:20px}.page-nav a:hover,.page-nav a:focus-visible{background:var(--panel)}.page-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.language-switcher{gap:2px}.language-switcher a{min-height:32px;color:var(--ink-muted);white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700;line-height:20px}.language-switcher a:hover,.language-switcher a:focus-visible{background:var(--panel);color:var(--ink)}.language-switcher a[aria-current=page]{background:var(--control);color:var(--ink)}.site-hero{text-align:center;justify-items:center;width:min(100%,1392px);margin:0 auto;padding:76px 32px 0;animation:.55s ease-out both heroReveal;display:grid}.site-hero-copy{width:min(100%,1120px)}.site-hero h1{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;font-size:64px;font-weight:900;line-height:1.12}.site-hero p{width:min(100%,860px);color:var(--ink-soft);text-wrap:balance;margin:20px auto 0;font-size:20px;font-weight:700;line-height:1.45}.site-hero img{width:min(100%,1120px);height:auto;margin-top:30px;display:block}main,.site-footer{width:min(100%,1392px);margin-inline:auto;padding-inline:32px}main{padding-top:44px;padding-bottom:32px}.section,.via-section,.faq-section,.indicator-guide{background:var(--panel);box-shadow:none;border:1px solid #3333330a;border-radius:12px}.section{min-width:0;padding:22px}.section-title,.via-title{color:var(--ink);font-size:16px;font-weight:900;line-height:1.35}.section-title{margin-bottom:14px}.section-number{color:var(--ink);flex:none;font-size:20px;font-weight:900;line-height:1}.top-section,.bottom-sections,.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.top-section{margin-bottom:18px}.bottom-sections{margin:18px 0}.guide-scope{min-width:0}[id^=section-]{scroll-margin-top:72px}.guide-scope .section-title{align-items:baseline;gap:8px;display:flex}.guide-scope-introduction,.air60-disambiguation{margin-bottom:24px}.air60-disambiguation p{color:var(--ink-soft);line-height:1.7}.air60-disambiguation .support-link{margin-top:12px;display:inline-block}.guide-scope-introduction p+p,.model-card p+p,.air75-v3-section>p+h3,.air75-v3-section>h3+.spec-grid{margin-top:12px}.model-nav{flex-wrap:wrap;gap:8px 10px;margin-top:18px;display:flex}.model-nav a{background:var(--paper);border-radius:8px;min-height:34px;padding:6px 10px;line-height:20px;text-decoration:none}.model-nav a:hover,.model-nav a:focus-visible{background:var(--control)}.model-nav-separator{display:none}.model-overview{margin-bottom:24px}.model-overview>h2{margin-bottom:16px;font-size:16px;font-weight:900}.model-card{min-width:0}.model-card-link,.support-link{font-weight:700}.air75-v3-section{margin-bottom:8px}.air75-v3-section h3{font-size:14px;font-weight:900}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.spec-item{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:16px}.spec-item h4{color:var(--ink);font-size:13px;font-weight:900}.spec-item p{color:var(--ink-soft);margin-top:6px}.toggle-container{margin:6px 0}.toggle-switch{color:var(--ink-soft);align-items:center;margin:9px 0;font-size:14px;line-height:1.5;display:flex}.switch{cursor:pointer;background:#d9d9d9;border:1px solid #3333331f;border-radius:999px;flex:none;width:40px;height:22px;margin-right:10px;padding:0;position:relative}.switch:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #3333332e}.switch.on{border-color:var(--ink);background:var(--ink)}.switch.on:after{transform:translate(18px)}.section-note{color:var(--ink-soft);gap:7px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.section-note p{align-items:flex-start;gap:7px;display:flex}.section-note kbd{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:5px;flex:none;padding:2px 6px;font:700 11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.indicator-guide{margin:18px 0;padding:22px 24px}.indicator-guide-grid{grid-template-columns:1.2fr 1.4fr .8fr;gap:24px;display:grid}.indicator-group h2{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:900;line-height:1.4}.indicator-list{align-content:start;display:grid}.legend-item{color:var(--ink-soft);align-items:center;margin:5px 0;padding:2px 0;font-size:13px;display:flex}.legend-color{border-radius:5px;flex-shrink:0;width:20px;height:10px;margin-right:10px}.keyboard-section{text-align:center;margin:24px 0}.keyboard-section h2{color:var(--ink);margin-bottom:18px;font-size:20px;font-weight:900}.keyboard-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.keyboard{isolation:isolate;background-color:#e9e9e7;background-image:linear-gradient(145deg,#ffffffeb,#dededad1 58%,#f8f8f5e0);border:2px solid #ffffffeb;border-radius:24px;width:1053px;margin:0 auto 12px;padding:22px;position:relative;box-shadow:0 20px 36px #2224232b,0 5px 9px #2224231f,inset 0 1px #fff,inset 0 -2px 3px #7678742e}.keyboard:before{content:"";z-index:-1;pointer-events:none;border:1px solid #87898538;border-radius:18px;position:absolute;inset:5px}.keyboard-bed{z-index:1;background-color:#101311;background-image:linear-gradient(#0000006b,#1f222052);border:1px solid #000000eb;border-radius:12px;gap:5px;width:100%;padding:8px;display:grid;position:relative;box-shadow:inset 0 2px 5px #000000e0,inset 0 -1px #ffffff14,0 1px #ffffffbd}.keyboard-row{justify-content:flex-start;gap:5px;width:987px;margin:0;display:flex}.key{flex:0 0 var(--key-width);width:var(--key-width);color:#555856;cursor:pointer;user-select:none;background-color:#f2f2f0;background-image:linear-gradient(#ffffffd6,#ffffff2e 56%,#bbbdb833);border:1px solid #67696533;border-radius:9px 9px 11px 11px;flex-direction:column;justify-content:center;align-items:center;height:58px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #c9cac5,0 4px 5px #00000059,inset 0 1px #fffffff5,inset 0 -1px #84868229}.key:hover,.combo-key:hover{border-color:#33333347}.key:active,.key.key-active,.combo-key:active,.combo-key.key-active{transform:translateY(2px)scale(.985);box-shadow:0 1px #8a8c88e6,0 0 0 2px #1677ff3d,inset 0 1px 2px #6163602e}.key-dual{padding:4px 0}.key-top{color:var(--ink-muted);margin-bottom:2px;font-size:14px;font-weight:400;line-height:1}.key-bottom,.key-letter{color:#4f5250;font-size:18px;font-weight:700;line-height:1}.key-function,.key-modifier,.key-esc,.key-enter{color:#686b68;font-size:12px;font-weight:700}.key-arrow{color:#5b5e5b;font-size:22px;font-weight:700}.key-tone-alpha{background-color:#f2f2f0}.key-tone-function,.key-tone-modifier,.key-tone-knob{background-color:#e4e3df}.key-tone-mint{color:#426d5f;background-color:#8fe2c4;background-image:linear-gradient(#d2ffefad,#8fe2c433 55%,#3ba67f2e);border-color:#469d7e57;box-shadow:0 2px #66bc9d,0 4px 6px #1e674e47,inset 0 1px #ffffffbd}.key-tone-yellow{color:#766329;background-color:#f4de8d;background-image:linear-gradient(#fff8cac2,#f4de8d38 58%,#b58c3229);border-color:#af8b344d;box-shadow:0 2px #d5ba62,0 4px 6px #71541433,inset 0 1px #ffffffb8}.key-tone-knob{justify-content:flex-end;padding-bottom:5px}.key-knob-label{color:#4b4d4a7a;letter-spacing:.08em;font-size:7px;font-weight:800;line-height:1;position:absolute;top:4px;left:0;right:0}.key-knob-dial{background-color:#ff8369;background-image:radial-gradient(circle at 36% 30%,#ffb09d 0 8%,#ff8369 47%,#eb664f 100%);border:1px solid #a94a3957;border-radius:50%;width:34px;height:34px;position:relative;box-shadow:0 3px 5px #712d2247,inset 0 1px 1px #ffffff8a,inset 0 -2px 2px #99352733}.key-knob-dial:after{content:"";background:#b4433180;border-radius:2px;width:3px;height:20px;position:absolute;top:7px;left:15px;transform:rotate(45deg);box-shadow:1px 0 #ffbcad61}.key-combo-container{margin:12px 0}.key-combo-row{flex-wrap:nowrap;align-items:center;gap:6px;margin:10px 0;display:flex}.combo-key{background:var(--control);min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;text-align:center;border:1px solid #3333331a;border-radius:8px;place-items:center;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 2px 4px #3333330f}.combo-key.white{background:var(--paper)}.combo-key img{width:28px;height:28px;margin:-2px auto 0;display:block}.via-section{margin-top:20px;padding:24px}.via-title{margin-bottom:16px}.via-title .section-number{margin-right:8px}.via-content{color:var(--ink-soft);gap:18px;font-size:14px;line-height:1.7;display:grid}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configuration-card,.support-links{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:18px}.configuration-card h3,.support-links h3{color:var(--ink);font-size:14px;font-weight:900}.configuration-card p,.support-links p{margin-top:8px}.configuration-card .support-link{margin-top:12px;display:inline-block}.faq-section{margin-top:20px;padding:24px}.faq-section h2{margin-bottom:12px;font-size:16px;font-weight:900}.faq-section details{border-top:1px solid var(--line);color:var(--ink-soft)}.faq-section summary{color:var(--ink);cursor:pointer;padding:14px 2px;font-weight:700}.faq-section p{padding:0 2px 16px;line-height:1.7}.site-footer{color:var(--ink-muted);text-align:center;padding-top:20px;padding-bottom:28px;font-size:12px}.site-footer-copyright{line-height:1.7}.site-footer-links{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;margin-top:10px;line-height:1.6;display:flex}.site-footer-label{color:var(--ink-soft);font-weight:700}.color-orange{background-color:#f37450}.color-blue{background-color:#3ca4db}.color-green{background-color:#7ac146}.color-red{background-color:#ef4648}.color-cyan{background-color:#42aaaa}.color-yellow{background-color:#f3cb48}.color-white{background-color:#fff;border:1px solid #5a5e5b47}.rgb-effect{z-index:2;pointer-events:none;border-radius:22px;position:absolute;inset:0}.keyboard-sidelight{opacity:1;background-color:#18282b;border:1px solid #153235b8;border-radius:4px;width:7px;height:59px;position:absolute;top:28px;overflow:hidden;box-shadow:0 0 2px #419e9633,inset 0 1px 2px #000000c2,inset 0 0 0 1px #ffffff14}.keyboard-sidelight:before{content:"";opacity:1;background-color:#419e96;background-image:linear-gradient(90deg,#e8fffcb8 0,#bcf1ed57 30%,#469ea614 62%,#1338486b 100%),repeating-linear-gradient(#e6fffc8f 0 3.4px,#50bfb733 3.4px 4.6px,#0b28316b 4.6px 5.7px),linear-gradient(#419e96 0%,#42aaaa 48%,#3ca4db 100%);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 5.7px,100% 100%;border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 1px #ffffffb8,inset -1px 0 1px #1138447a}.keyboard-sidelight:after{content:"";opacity:.72;background:#edfffd94;border-radius:1px;width:1px;position:absolute;inset:2px auto 2px 1px}.keyboard-sidelight-left{left:7px}.keyboard-sidelight-right{right:7px}.rgb-effect.active .keyboard-sidelight:before{animation:1.2s linear infinite sidelightFlow}@keyframes heroReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sidelightFlow{0%{filter:saturate()brightness();background-position:0 0,0 0,0 0}50%{filter:saturate(1.12)brightness(1.08)}to{filter:saturate()brightness();background-position:0 0,0 5.7px,0 0}}.two-char{text-align:left;vertical-align:middle;padding:5px 0 0 10px;font-size:13px;line-height:18px;display:block}@media (width<=1250px){.site-topbar-inner,.site-hero,main,.site-footer{padding-inline:24px}.site-hero{padding-top:64px}}@media (width>=960px) and (width<=1155px){.guide-scope .section{padding:18px}.guide-scope .key-combo-row{gap:4px}.guide-scope .combo-key{min-width:40px;min-height:44px;font-size:12px}}@media (width>=700px) and (width<=959px){.site-hero h1{font-size:44px}.site-hero p{font-size:18px}.top-section,.bottom-sections,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.top-section>:last-child{grid-column:1/-1}.indicator-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-group-mode{grid-column:1/-1}}@media (width<=699px){html{scroll-behavior:auto}.site-topbar{height:auto}.site-topbar-inner{gap:10px;padding:12px 16px 14px;display:grid}.brand-mark{font-size:18px}.header-controls{justify-items:start;gap:8px;width:100%;margin-left:0;display:grid}.page-nav,.language-switcher{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.page-nav a{min-height:34px;padding:6px 10px;font-size:13px}.language-switcher a{min-height:30px;padding:5px 8px}.site-hero{padding:46px 16px 0}.site-hero h1{letter-spacing:-.035em;font-size:32px;line-height:1.18}.site-hero p{margin-top:14px;font-size:16px;line-height:1.5}.site-hero img{width:calc(100% + 16px);max-width:none;margin-top:20px}main,.site-footer{padding-inline:16px}main{padding-top:28px}.top-section,.bottom-sections,.model-grid,.spec-grid,.configuration-grid,.indicator-guide-grid{grid-template-columns:1fr}.top-section,.bottom-sections{gap:15px}.section,.via-section,.faq-section,.indicator-guide{padding:18px}.key-combo-row{gap:4px}.combo-key{min-width:44px}}@media (width<=360px){.site-topbar-inner,.site-hero,main,.site-footer{padding-inline:12px}.section,.via-section,.faq-section,.indicator-guide{padding:16px}.guide-scope .key-combo-row{gap:3px}.guide-scope .combo-key{min-width:38px;min-height:42px;font-size:12px}.guide-scope .combo-key img{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.site-hero{opacity:1;animation:none;transform:none}.guide-scope .rgb-effect.active .keyboard-sidelight:before{animation:none}.switch:after,.combo-key,.key{transition-duration:.01ms}}
