.KeyboardTesterNew_container__I_XsF{--tester-scale:1;transform:scale(var(--tester-scale));transform-origin:top center;--standard-key-size:3rem;display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:20px;box-sizing:border-box;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.KeyboardTesterNew_themeAndLayout__wrhGP{display:grid;grid-template-columns:repeat(3,1fr);max-width:120rem;margin:0 auto 2.4rem;transition:all .25s}.KeyboardTesterNew_languageSection__WiAQl,.KeyboardTesterNew_layoutSection__Tfa_s{display:flex;flex-direction:column;align-items:center;gap:10px}.KeyboardTesterNew_layoutButtons__8boiK{display:flex;gap:.5rem;background:rgba(0,0,0,.1);border-radius:.75rem;padding:.25rem}.KeyboardTesterNew_layoutButton__ffskh{padding:.5rem 1rem;border:none;border-radius:.5rem;background:transparent;color:#6b7280;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.KeyboardTesterNew_layoutButton__ffskh:hover{background:hsla(0,0%,100%,.1);color:#374151}.KeyboardTesterNew_layoutButton__ffskh.KeyboardTesterNew_active__67Yfj{background:#fff;color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.1)}.KeyboardTesterNew_themeSection__E2_5a{display:flex;justify-content:center;gap:1rem}.KeyboardTesterNew_themeSection__E2_5a>div{display:flex;width:4rem;height:4rem;border-radius:50%;overflow:hidden;cursor:pointer}.KeyboardTesterNew_themeColor__WTCQ5{width:25%}.KeyboardTesterNew_retro__8k3yb div:first-child{background-color:#3c3e4a}.KeyboardTesterNew_retro__8k3yb div:nth-child(2){background-color:#f8f9fa}.KeyboardTesterNew_retro__8k3yb div:nth-child(3){background-color:#a4a9b0}.KeyboardTesterNew_retro__8k3yb div:nth-child(4){background-color:#2f3674}.KeyboardTesterNew_navyBlue__Wo3Eg div:first-child{background-color:#2a309c}.KeyboardTesterNew_navyBlue__Wo3Eg div:nth-child(2){background-color:#3d489b}.KeyboardTesterNew_navyBlue__Wo3Eg div:nth-child(3){background-color:#a4a9b0}.KeyboardTesterNew_navyBlue__Wo3Eg div:nth-child(4){background-color:#2f3674}.KeyboardTesterNew_green__f68ND div:first-child{background-color:#166534}.KeyboardTesterNew_green__f68ND div:nth-child(2){background-color:#22c55e}.KeyboardTesterNew_green__f68ND div:nth-child(3){background-color:#16a34a}.KeyboardTesterNew_green__f68ND div:nth-child(4){background-color:#15803d}.KeyboardTesterNew_purple__29U1N div:first-child{background-color:#6d28d9}.KeyboardTesterNew_purple__29U1N div:nth-child(2){background-color:#a855f7}.KeyboardTesterNew_purple__29U1N div:nth-child(3){background-color:#9333ea}.KeyboardTesterNew_purple__29U1N div:nth-child(4){background-color:#7c3aed}.KeyboardTesterNew_red__41t51 div:first-child{background-color:#991b1b}.KeyboardTesterNew_red__41t51 div:nth-child(2){background-color:#ef4444}.KeyboardTesterNew_red__41t51 div:nth-child(3){background-color:#dc2626}.KeyboardTesterNew_red__41t51 div:nth-child(4){background-color:#b91c1c}.KeyboardTesterNew_keyboard__VNGUa{width:100%;height:auto;display:grid;margin:0 auto;padding:.8rem;border-radius:.4rem;background-color:var(--color-keyboard);box-shadow:0 .4rem 0 .6rem var(--color-keyboard-border),0 1.2rem 3.2rem rgba(0,0,0,.1);transform:translateZ(0);transition:all .2s}.KeyboardTesterNew_fullSize__Kobn5{grid-template-columns:215fr 2fr 45fr 1fr 60fr;max-width:122rem}.KeyboardTesterNew_tkl__Ol_i4{grid-template-columns:215fr 7fr 45fr;max-width:100rem}.KeyboardTesterNew_region__6OBG_{padding:.5rem;gap:.25rem}.KeyboardTesterNew_function__vX0If{display:grid;grid-template-columns:2fr 2fr repeat(4,2fr) 1fr repeat(4,2fr) 1fr repeat(4,2fr)}.KeyboardTesterNew_systemControl__wqD7y{grid-column:3;display:grid;grid-template-columns:repeat(3,1fr)}.KeyboardTesterNew_typewriter__MVN9F{grid-row:2;display:grid}.KeyboardTesterNew_fifthRow__hx1bm,.KeyboardTesterNew_firstRow__zeYYe,.KeyboardTesterNew_fourthRow__BXUpW,.KeyboardTesterNew_secondRow__yRZZZ,.KeyboardTesterNew_thirdRow___hOOt{display:grid;justify-items:center;gap:.25rem}.KeyboardTesterNew_firstRow__zeYYe{grid-template-columns:repeat(13,1fr) 2fr}.KeyboardTesterNew_secondRow__yRZZZ{grid-template-columns:1.5fr repeat(12,1fr) 1.5fr}.KeyboardTesterNew_thirdRow___hOOt{grid-template-columns:1.75fr repeat(11,1fr) 2.25fr}.KeyboardTesterNew_fourthRow__BXUpW{grid-template-columns:2.25fr repeat(10,1fr) 2.75fr}.KeyboardTesterNew_fifthRow__hx1bm{grid-template-columns:repeat(3,1.25fr) 6.25fr repeat(4,1.25fr)}.KeyboardTesterNew_navigation__8k26T{grid-column:3;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);gap:.25rem}.KeyboardTesterNew_arrowUp__aTBdC{grid-column:2;grid-row:4}.KeyboardTesterNew_arrowDown__xT01M,.KeyboardTesterNew_arrowLeft__DAD6O,.KeyboardTesterNew_arrowRight___BcMa{grid-row:5}.KeyboardTesterNew_numpad__GYft9{grid-column:5;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);gap:.25rem;transition:all .15s}.KeyboardTesterNew_numpadadd__sLgRl{grid-column:4;grid-row:2/span 2;height:100%!important}.KeyboardTesterNew_numpadenter__xoIwu{grid-column:4;grid-row:4/span 2;height:100%!important}.KeyboardTesterNew_numpad0__r2LZ5{grid-column:1/span 2}.KeyboardTesterNew_spacer__V4RiX{width:100%;height:100%}.KeyboardTesterNew_key__0wtXr{width:100%;height:var(--standard-key-size);display:flex;justify-content:center;align-items:center;border-radius:.375rem;font-size:.875rem;font-weight:600;color:#1e293b;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border:none;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.1);user-select:none;position:relative}.KeyboardTesterNew_keyAccentColor__GeL64{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);color:#475569}.KeyboardTesterNew_keyPressed__y_ZMx{background:linear-gradient(145deg,#3b82f6,#2563eb)!important;color:#fff!important;transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.2)!important}.KeyboardTesterNew_key__0wtXr:hover{background:linear-gradient(145deg,#f1f5f9,#cbd5e1);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.1)}.KeyboardTesterNew_key__0wtXr:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}.KeyboardTesterNew_hidden__Xp4Zi{display:none!important}.KeyboardTesterNew_themeRetro__tAdC2{background:linear-gradient(145deg,#4a5568,#2d3748)}.KeyboardTesterNew_themeNavyBlue__zYbhM{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.KeyboardTesterNew_themeNavyBlue__zYbhM .KeyboardTesterNew_key__0wtXr{background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.2)}.KeyboardTesterNew_themeNavyBlue__zYbhM .KeyboardTesterNew_key__0wtXr:hover{background:linear-gradient(145deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.2)}.KeyboardTesterNew_themeNavyBlue__zYbhM .KeyboardTesterNew_keyPressed__y_ZMx{background:linear-gradient(145deg,#f8fafc,#e2e8f0)!important;color:#1e293b!important}.KeyboardTesterNew_themeNavyBlue__zYbhM .KeyboardTesterNew_keyAccentColor__GeL64{background:linear-gradient(145deg,#1e40af,#1e3a8a);color:#bfdbfe}.KeyboardTesterNew_themeGreen__ANW2_{background:linear-gradient(145deg,#16a34a,#15803d)}.KeyboardTesterNew_themeGreen__ANW2_ .KeyboardTesterNew_key__0wtXr{background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.2)}.KeyboardTesterNew_themeGreen__ANW2_ .KeyboardTesterNew_key__0wtXr:hover{background:linear-gradient(145deg,#16a34a,#15803d);box-shadow:0 4px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.2)}.KeyboardTesterNew_themeGreen__ANW2_ .KeyboardTesterNew_keyPressed__y_ZMx{background:linear-gradient(145deg,#f8fafc,#e2e8f0)!important;color:#1e293b!important}.KeyboardTesterNew_themeGreen__ANW2_ .KeyboardTesterNew_keyAccentColor__GeL64{background:linear-gradient(145deg,#15803d,#166534);color:#bbf7d0}.KeyboardTesterNew_themePurple__RUzxn{background:linear-gradient(145deg,#9333ea,#7c3aed)}.KeyboardTesterNew_themePurple__RUzxn .KeyboardTesterNew_key__0wtXr{background:linear-gradient(145deg,#a855f7,#9333ea);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.2)}.KeyboardTesterNew_themePurple__RUzxn .KeyboardTesterNew_key__0wtXr:hover{background:linear-gradient(145deg,#9333ea,#7c3aed);box-shadow:0 4px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.2)}.KeyboardTesterNew_themePurple__RUzxn .KeyboardTesterNew_keyPressed__y_ZMx{background:linear-gradient(145deg,#f8fafc,#e2e8f0)!important;color:#1e293b!important}.KeyboardTesterNew_themePurple__RUzxn .KeyboardTesterNew_keyAccentColor__GeL64{background:linear-gradient(145deg,#7c3aed,#6d28d9);color:#e9d5ff}.KeyboardTesterNew_themeRed__9Mp8n{background:linear-gradient(145deg,#dc2626,#b91c1c)}.KeyboardTesterNew_themeRed__9Mp8n .KeyboardTesterNew_key__0wtXr{background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.2)}.KeyboardTesterNew_themeRed__9Mp8n .KeyboardTesterNew_key__0wtXr:hover{background:linear-gradient(145deg,#dc2626,#b91c1c);box-shadow:0 4px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.2)}.KeyboardTesterNew_themeRed__9Mp8n .KeyboardTesterNew_keyPressed__y_ZMx{background:linear-gradient(145deg,#f8fafc,#e2e8f0)!important;color:#1e293b!important}.KeyboardTesterNew_themeRed__9Mp8n .KeyboardTesterNew_keyAccentColor__GeL64{background:linear-gradient(145deg,#b91c1c,#991b1b);color:#fecaca}