.keyboard-test_page__ZMH_5{max-width:1280px;margin:auto;padding:48px 24px 72px;color:#172c48}.keyboard-test_intro__qRtmU{max-width:740px;margin-bottom:30px}.keyboard-test_intro__qRtmU>svg{color:#245eea;margin-bottom:16px}.keyboard-test_intro__qRtmU h1{font-size:clamp(30px,4vw,46px);line-height:1.15;font-weight:750;letter-spacing:-.03em;text-wrap:balance}.keyboard-test_intro__qRtmU p{margin-top:16px;color:#52647b;line-height:1.7;max-width:68ch}.keyboard-test_bench__9ScKC{border:1px solid #ccd7e4;border-radius:16px;background:#f3f6fa;padding:24px}.keyboard-test_toolbar__B9er7{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.keyboard-test_toolbar__B9er7 button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid #bdcbdc;background:white;font-weight:600}.keyboard-test_toolbar__B9er7 button:hover{background:#e5edf9}.keyboard-test_toolbar__B9er7 .keyboard-test_primary__HodR_{background:#245eea;color:white;border-color:#245eea}.keyboard-test_toolbar__B9er7 .keyboard-test_primary__HodR_:hover{background:#1d4bc2}.keyboard-test_toolbar__B9er7 label{margin-left:auto;display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.keyboard-test_toolbar__B9er7 input{accent-color:#245eea;width:16px;height:16px}.keyboard-test_status__Icxls{display:flex;align-items:center;gap:8px;font-size:14px;margin:22px 0 16px}.keyboard-test_status__Icxls>span{width:8px;height:8px;background:#65758a;border-radius:50%}.keyboard-test_status__Icxls>span[data-active=true]{background:#167047}.keyboard-test_readout__4_aa5{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:22px;align-items:baseline}.keyboard-test_readout__4_aa5 p{font-size:14px;color:#52647b}.keyboard-test_readout__4_aa5 code,.keyboard-test_readout__4_aa5 strong{color:#172c48;font-variant-numeric:tabular-nums}.keyboard-test_readout__4_aa5 p:first-child strong{font-size:28px;margin-right:5px}.keyboard-test_viewport__8WWvB{overflow-x:auto;padding:8px 3px 16px;scrollbar-color:#9babbe #e8eef5;border-radius:6px}.keyboard-test_keyboard__hM30l{display:flex;gap:16px;min-width:950px;user-select:none}.keyboard-test_group__RMiFq{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.keyboard-test_group__RMiFq[data-group="0"]{flex:5.2}.keyboard-test_group__RMiFq[data-group="1"]{flex:1.05}.keyboard-test_group__RMiFq[data-group="2"]{flex:1.4}.keyboard-test_row__jVtWk{display:flex;gap:5px;min-height:44px}.keyboard-test_group__RMiFq[data-group="1"] .keyboard-test_row__jVtWk:nth-last-child(2){justify-content:center;margin-top:51px}.keyboard-test_group__RMiFq[data-group="1"] .keyboard-test_row__jVtWk:nth-last-child(2) .keyboard-test_key__tXDln{flex-grow:0!important;flex-basis:30%}.keyboard-test_group__RMiFq[data-group="2"] .keyboard-test_row__jVtWk:nth-child(3){padding-right:25%}.keyboard-test_key__tXDln{flex-basis:0;min-width:0;display:flex;align-items:center;justify-content:center;border:solid #bac8d9;border-width:1px 1px 3px;border-radius:6px;background:#fff;color:#263d59;font-size:11px;min-height:44px;white-space:nowrap}.keyboard-test_key__tXDln[data-state=seen]{background:#dce9ff;border-color:#85a6dc;color:#193e7a}.keyboard-test_key__tXDln[data-state=pressed]{background:#245eea;border-color:#1646b9;color:#fff;transform:translateY(1px)}.keyboard-test_legend__wBQWX{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;font-size:13px}.keyboard-test_legend__wBQWX span{display:flex;align-items:center;gap:7px}.keyboard-test_legend__wBQWX i{display:inline-block;width:14px;height:14px;background:#fff;border:1px solid #bac8d9;border-radius:3px}.keyboard-test_legend__wBQWX i[data-state=seen]{background:#dce9ff;border-color:#85a6dc}.keyboard-test_legend__wBQWX i[data-state=pressed]{background:#245eea;border-color:#245eea}.keyboard-test_hint__oAapX{font-size:13px;color:#52647b;margin-top:14px;line-height:1.6}.keyboard-test_history__4tsZS{margin-top:32px}.keyboard-test_page__ZMH_5 h2{font-size:20px;font-weight:650;margin-bottom:14px}.keyboard-test_help__ucpk9 p,.keyboard-test_history__4tsZS>p{color:#52647b;line-height:1.75;max-width:75ch}.keyboard-test_history__4tsZS ol{display:flex;gap:8px;flex-wrap:wrap}.keyboard-test_history__4tsZS li{border:1px solid #ccd7e4;border-radius:7px;padding:9px 12px;display:flex;gap:10px;align-items:center;font-size:13px}.keyboard-test_history__4tsZS li span{color:#52647b;max-width:120px;overflow-wrap:anywhere}.keyboard-test_help__ucpk9{margin-top:40px;border-top:1px solid #dce4ed;padding-top:28px}.keyboard-test_help__ucpk9 p+p{margin-top:12px}.keyboard-test_help__ucpk9 a{display:inline-flex;align-items:center;gap:8px;color:#245eea;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.keyboard-test_page__ZMH_5 :is(button,a,input,.keyboard-test_viewport__8WWvB):focus-visible{outline:3px solid #245eea;outline-offset:4px}.keyboard-test_page__ZMH_5 ::selection{background:#cbdcff;color:#172c48}@media(max-width:640px){.keyboard-test_page__ZMH_5{padding:30px 16px 48px}.keyboard-test_bench__9ScKC{padding:16px}.keyboard-test_toolbar__B9er7 label{margin-left:0;width:100%}.keyboard-test_readout__4_aa5{gap:8px 18px}.keyboard-test_toolbar__B9er7 button{flex:1}.keyboard-test_legend__wBQWX{gap:12px}.keyboard-test_intro__qRtmU{margin-bottom:24px}}