.keyboard{--lightGray:var(--border-color-light,#eaeaea);--lighterGray:var(--bg-layer-1,#f6f6f6);--isPressedColor:#e35e4d;--wasPressedColor:#4aa96c;--keyboardWhite:var(--bg-layer-0,#fff);--keyboardKeyText:var(--main-text-color,#1e1f24);--KeyAltColor:var(--color-2,rosybrown);--isPressedKeyAltColor:#f7d2cd;--superlightGray:var(--bg-layer-2,#fafafa);--superlightRose:var(--bg-layer-1,#fefcfc);--darkerGray:var(--border-color-dark,#bababa);--special-key-color-reversed:var(--color-1,#963dff);--special-key-color:var(--color-1,#d3b9f1);--special-key-bg:var(--color-1,#7e25dc);--special-key-pulse-visible:#7e25dc59;--special-key-pulse-invisible:#7e25dc00;--gap-size:4px;--section-gap:10px}.dark-theme .keyboard,html[data-theme=dark] .keyboard{--lightGray:#5a616c;--lighterGray:#1b1d22;--isPressedColor:#e35e4d;--wasPressedColor:#3d9b63;--keyboardWhite:#3e4450;--keyboardKeyText:#eef1f5;--KeyAltColor:#ff9a55;--isPressedKeyAltColor:#ffe0c8;--superlightGray:#2a2e36;--superlightRose:#252830;--darkerGray:#6b7280;--special-key-color-reversed:#c4a1ff;--special-key-color:#e6d6ff;--special-key-bg:#6b3fb8;--special-key-pulse-visible:#c4a1ff73;--special-key-pulse-invisible:#c4a1ff00}html[data-theme=dark] .keyboard .keyboard-shell{color:var(--keyboardKeyText);background:linear-gradient(#22252b 0%,#17191e 100%);border-color:#4a5160;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000059}html[data-theme=dark] .keyboard .keyboard-key{color:var(--keyboardKeyText);background:linear-gradient(#4a5160 0%,#353b46 100%);border-color:#6a7280;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000073}html[data-theme=dark] .keyboard .keyboard-key.was-pressed{color:#fff;background:linear-gradient(#4cba74 0%,#2f8f52 100%);border-color:#5fd68a}html[data-theme=dark] .keyboard .keyboard-key.is-pressed{color:#fff;background:linear-gradient(#f07868 0%,#d14a3a 100%);border-color:#ff9a8c}html[data-theme=dark] .keyboard .keyboard-action-panel{background:#2a2e36;border-color:#4a5160}html[data-theme=dark] .keyboard .keyboard-action-group{background:#343943;border-color:#555d6b}html[data-theme=dark] .keyboard .keyboard-action-label{color:#c5cad3}html[data-theme=dark] .keyboard .alert-light{color:var(--main-text-color,#bbb);background:#8fd1ff1a;border-color:#8fd1ff47}html[data-theme=dark] .keyboard .tools-test-heading a{color:#eef1f5;background:#2a2e36;border-color:#555d6b}.tools-test-heading{text-align:left;color:var(--main-text-color,#1f2933);align-items:center;gap:12px;margin-bottom:12px;display:flex}.tools-test-heading a{border:1px solid var(--main-border,#e1e4eb);background:var(--main-deep-bg,#edf1f8);width:34px;height:34px;color:var(--main-text-color,#1f2933);border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:border-color .12s,color .12s,transform .12s;display:inline-flex}.tools-test-heading a:hover{border-color:var(--link-2-color,#0f5fc6);color:var(--link-2-color,#0f5fc6);text-decoration:none;transform:translate(-1px)}.tools-test-heading h1{margin:0;font-size:1.5rem;font-weight:700}.tools-test-heading p{opacity:.85;margin:4px 0 0;font-size:.95rem}.keyboard-shell{border:1px solid var(--lightGray);background:var(--lighterGray);color:var(--text-color-main,#1e1f24);border-top:0;border-radius:5px;padding:42px 15px 15px;position:relative;overflow:hidden}.keyboard-shell.border-top{border:1px solid var(--lightGray)!important}.keyboard-action-panel{border:1px solid var(--border-color-light,#e1e4eb);background:var(--bg-layer-1,#f8f9fb);border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:12px;padding:12px;display:flex}.keyboard-action-group{border:1px solid var(--border-color-light,#d8dde6);background:var(--bg-layer-0,#fff);border-radius:8px;flex-direction:column;gap:8px;min-width:170px;padding:10px;display:flex;box-shadow:0 2px 8px #0000000a}.keyboard-action-group:first-child,.keyboard-action-group:nth-child(2){background:#eef5ff;border-color:#c4d9ff;min-width:220px}.keyboard-action-group:nth-child(3){background:#f3f4f6;border-color:#d8dde6}.keyboard-action-label{text-transform:uppercase;color:var(--text-color-muted,#6b7a8a);font-size:11px;font-weight:700}.keyboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.keyboard-actions .btn{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.keyboard-variant-button.active{box-shadow:0 0 0 1px var(--KeyAltColor)}.keyboard-variant-button:disabled{cursor:not-allowed;opacity:.45}.dark-theme .keyboard-action-panel{background:var(--bg-layer-1,#23252a);border-color:var(--border-color-light,#3a3c42)}.dark-theme .keyboard-action-group{background:var(--bg-layer-0,#1e1f24);border-color:var(--border-color-light,#3a3c42);box-shadow:0 2px 8px #00000047}.dark-theme .keyboard-action-group:first-child,.dark-theme .keyboard-action-group:nth-child(2){background:#4f8dff1f;border-color:#4f8dff59}.dark-theme .keyboard-action-group:nth-child(3){background:var(--bg-layer-2,#2a2c31);border-color:var(--border-color-light,#3a3c42)}.dark-theme .keyboard-action-panel .btn-outline-secondary{color:var(--text-color-main,#eceff4);background:var(--bg-layer-0,#1e1f24);border-color:var(--border-color-light,#3a3c42)}.dark-theme .keyboard-action-panel .btn-outline-secondary:hover,.dark-theme .keyboard-action-panel .btn-outline-secondary:focus{color:var(--text-color-main,#eceff4);background:var(--bg-layer-2,#2a2c31);border-color:var(--border-color-dark,#4a4d55)}.dark-theme .keyboard-action-panel .btn-secondary{color:var(--text-color-main,#eceff4);background:var(--bg-layer-2,#2a2c31);border-color:var(--border-color-light,#3a3c42)}.dark-theme .keyboard-action-panel .btn-secondary:hover,.dark-theme .keyboard-action-panel .btn-secondary:focus{color:var(--text-color-main,#eceff4);background:var(--bg-layer-3,#34363d);border-color:var(--border-color-dark,#4a4d55)}.dark-theme .keyboard-action-panel .keyboard-variant-button.active{color:var(--KeyAltColor);background:#f27a4324}.keyboard-show-mode{display:none!important}.keyboard-shell .logo{max-width:200px;margin:0 auto;padding:0 0 20px}.keyboard-keys-area{gap:var(--section-gap);grid-template-columns:15fr 4fr 5fr;align-items:start;display:grid}.keyboard-keys-area.tenkeyless{grid-template-columns:15fr 4fr}.keyboard-keys-area.eighteenhundred{grid-template-columns:15fr 3.2fr 4fr}.keyboard-keys-area.ninetysix{grid-template-columns:15fr 4fr}.keyboard-keys-area.ninetysix .keyboard-section:nth-child(2){grid-template-columns:repeat(4,1fr)}.keyboard-keys-area.seventyfive{grid-template-columns:15fr 2.5fr}.keyboard-keys-area.seventyfive-exploded{grid-template-columns:15fr 4fr}.keyboard-keys-area.sixtyfive{grid-template-columns:15fr 2.6fr}.keyboard-keys-area.sixtyfive-exploded{grid-template-columns:15fr 3.2fr}.keyboard-keys-area.compact,.keyboard-keys-area.fifty,.keyboard-keys-area.forty{grid-template-columns:1fr}.keyboard-keys-area.keyboard-silhouette-layout{background:0 0;border-radius:0;align-items:stretch;gap:0;max-width:100%;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.keyboard-keys-area.keyboard-silhouette-layout:before{content:none}.keyboard-keys-area.keyboard-silhouette-layout .keyboard-section,.keyboard-keys-area.keyboard-silhouette-layout .keyboard-row{display:contents}.keyboard-keys-area.keyboard-silhouette-layout .keyboard-key{z-index:1;height:auto;position:absolute}.keyboard-keys-area.keyboard-silhouette-layout .keyboard-key.SPACER{display:none}.keyboard-section{gap:var(--gap-size);display:grid}.keyboard-row{display:contents}.keyboard-section:first-child{grid-template-columns:repeat(60,1fr);grid-auto-rows:60px}.keyboard-section:nth-child(2){grid-template-columns:repeat(3,1fr);grid-auto-rows:60px}.keyboard-section:nth-child(3){grid-template-columns:repeat(4,1fr);grid-auto-rows:60px}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2),.keyboard-keys-area.seventyfive-exploded .keyboard-section:nth-child(2),.keyboard-keys-area.sixtyfive-exploded .keyboard-section:nth-child(2),.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2){grid-template-columns:repeat(3,minmax(44px,1fr))}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2) .keyboard-key.Delete{grid-area:1/3}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2) .keyboard-key.Home{grid-area:2/3}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2) .keyboard-key.PageUp{grid-area:3/3}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2) .keyboard-key.PageDown{grid-area:4/3}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2) .keyboard-key.ArrowUp{grid-area:5/2}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2) .keyboard-key.ArrowLeft{grid-area:6/1}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2) .keyboard-key.ArrowDown{grid-area:6/2}.keyboard-keys-area.seventyfive .keyboard-section:nth-child(2) .keyboard-key.ArrowRight{grid-area:6/3}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2){grid-template-columns:repeat(3,minmax(44px,1fr))}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key.Delete{grid-area:1/3}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key.PageUp{grid-area:2/3}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key.PageDown{grid-area:3/3}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key.End{grid-area:4/3}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key.ArrowUp{grid-area:4/2}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key.ArrowLeft{grid-area:5/1}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key.ArrowDown{grid-area:5/2}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key.ArrowRight{grid-area:5/3}.keyboard-keys-area.sixtyfive .keyboard-section:nth-child(2) .keyboard-key{min-width:44px}.keyboard-keys-area.forty .keyboard-section:first-child{max-width:980px;margin:0 auto}.keyboard-keys-area.fifty .keyboard-section:first-child{max-width:1080px;margin:0 auto}.keyboard-key{background:var(--keyboardWhite);border:1px solid var(--lightGray);color:var(--keyboardKeyText);border-radius:3px;flex-direction:column;grid-column:span 4;justify-content:space-between;width:100%;height:100%;padding:3px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 5px #00000014}.keyboard-section:nth-child(2) .keyboard-key,.keyboard-section:nth-child(3) .keyboard-key{grid-column:span 1}.keyboard-key.Escape{grid-column:1/span 4}.keyboard-key.F1{grid-column:7/span 4}.keyboard-key.F2{grid-column:11/span 4}.keyboard-key.F3{grid-column:15/span 4}.keyboard-key.F4{grid-column:19/span 4}.keyboard-key.F5{grid-column:26/span 4}.keyboard-key.F6{grid-column:30/span 4}.keyboard-key.F7{grid-column:34/span 4}.keyboard-key.F8{grid-column:38/span 4}.keyboard-key.F9{grid-column:45/span 4}.keyboard-key.F10{grid-column:49/span 4}.keyboard-key.F11{grid-column:53/span 4}.keyboard-key.F12{grid-column:57/span 4}.keyboard-key.Backquote{grid-column:1/span 4}.keyboard-key.Backspace{grid-column:span 8}.keyboard-key.Tab{grid-column:1/span 6}.keyboard-key.Backslash{grid-column:span 6}.keyboard-key.CapsLock{grid-column:1/span 7}.keyboard-key.Enter{grid-column:span 9}.keyboard-key.ShiftLeft{grid-column:1/span 9}.keyboard-key.ShiftRight{grid-column:span 11}.keyboard-key.ControlLeft{grid-column:1/span 5}.keyboard-key.MetaLeft,.keyboard-key.MetaRight,.keyboard-key.AltLeft,.keyboard-key.AltRight,.keyboard-key.Fn,.keyboard-key.ContextMenu,.keyboard-key.ControlRight{grid-column:span 5}.keyboard-key.Space{grid-column:span 30}.keyboard-section:nth-child(3) .keyboard-key.Numpad0{grid-column:1/span 2}.keyboard-key.NumpadAdd,.keyboard-key.NumpadEnter{grid-row:span 2;justify-content:center;align-items:center;height:100%}.keyboard-section:nth-child(4) .keyboard-key{height:46px}.keyboard-key.was-pressed{background:var(--wasPressedColor);color:var(--keyboardWhite)}.keyboard-key.is-pressed{background:var(--isPressedColor);color:#fff}.key-alternatives-dual{line-height:12px}.key-alternatives-dual:nth-child(2){color:var(--KeyAltColor);margin-top:2px}.is-pressed .key-alternatives-dual:nth-child(2),.was-pressed .key-alternatives-dual:nth-child(2){color:var(--isPressedKeyAltColor)}.keyboard-key.PageUp,.keyboard-key.PageDown,.keyboard-key.NumLock,.keyboard-key.Numpad9,.keyboard-key.Numpad3{white-space:pre-line;line-height:12px}.keyboard-key.SPACER{visibility:hidden;pointer-events:none;box-shadow:none;background:0 0;border:none}.keyboard-progress{width:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.keyboard-progress .progress{background:var(--lightGray)}.keyboard-progress .progress-bar{background:var(--KeyAltColor)}.keyboard-percentage{color:var(--KeyAltColor);font-size:16px;font-style:italic;font-weight:bolder;line-height:24px;position:absolute;top:9px;left:15px}.keyboard-key .key-failed-X{color:var(--isPressedColor);display:none;position:absolute;bottom:0;right:2px}.keyboard-key.failed-key .key-failed-X{display:block}.special-key-color{color:var(--special-key-color-reversed)}.special-key{color:var(--special-key-color);background:var(--special-key-bg);z-index:2;animation:2s infinite pulse-custom-blue}@keyframes pulse-custom-blue{0%{box-shadow:0 0 0 0 var(--special-key-pulse-visible);transform:scale(.9)}10%{transform:scale(1)}60%{box-shadow:0 0 0 10px var(--special-key-pulse-invisible)}to{box-shadow:0 0 0 0 var(--special-key-pulse-invisible);transform:scale(.9)}}.kb-breadcrumb{color:var(--text-color-main,#1e1f24);align-items:center;gap:6px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.kb-crumb-link{color:var(--color-1,#3d5de8);text-decoration:none}.kb-crumb-link:hover{text-decoration:underline}.kb-crumb-sep{color:var(--text-color-muted,#6b7a8a);font-size:12px}.kb-crumb-current{color:var(--text-color-main,#1e1f24)}
.keyboard-type-selector{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:20px 10px;margin-bottom:6px;display:grid}.keyboard-type{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.keyboard-type-name{color:var(--KeyAltColor);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;min-height:14px;font-style:italic;line-height:1;display:flex}.keyboard-type-name span{color:var(--main-text-color,#6b7a8a);opacity:.7;font-size:12px}.keyboard-type-count{color:var(--main-text-color,#6b7a8a);opacity:.65;text-align:center;margin-top:-1px;font-size:11px;font-style:italic;line-height:1}.keyboard-type-preview{--keyboard-body:#60605f;--keyboard-block:#a8a8a7;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-self:stretch;align-items:center;width:100%;height:48px;padding:0;display:flex;overflow:hidden}.keyboard-type:hover .keyboard-type-preview{box-shadow:0 0 0 1px var(--darkerGray)}.keyboard-type-active .keyboard-type-preview,.keyboard-active-type{border-color:var(--KeyAltColor);box-shadow:0 0 0 1px var(--KeyAltColor)}.keyboard-type-block{background:var(--keyboard-block);border-radius:2px;min-width:0;min-height:0}.keyboard-type-preview-frame{pointer-events:none;border:0;width:100%;height:100%;display:block}.keyboard-type-silhouette{background:var(--keyboard-body);border-radius:3px;max-width:100%;max-height:calc(100% - 2px);display:block;position:relative;overflow:hidden}.keyboard-type-silhouette:before{content:"";inset:var(--plate-y)var(--plate-x);background:#6d6d6c;border-radius:4px;position:absolute}.keyboard-type-silhouette-key{background:var(--keyboard-block);z-index:1;border-radius:1px;display:block;position:absolute}html[data-theme=dark] .keyboard-type-preview{--keyboard-body:#2f343c;--keyboard-block:#8b919c}html[data-theme=dark] .keyboard-type-silhouette:before{background:#3a404a}.keyboard-type-preview-fullsize{grid-template-rows:1fr 1fr 1fr;grid-template-columns:5fr 2fr 2fr}.keyboard-type-preview-fullsize .function{grid-area:1/1}.keyboard-type-preview-fullsize .main{grid-area:2/1/4}.keyboard-type-preview-fullsize .nav{grid-area:1/2/3}.keyboard-type-preview-fullsize .arrows{grid-area:3/2}.keyboard-type-preview-fullsize .numpad{grid-area:1/3/4}.keyboard-type-preview-eighteenhundred{grid-template-rows:.85fr 1fr 1fr 1fr;grid-template-columns:5.2fr .95fr 1.65fr}.keyboard-type-preview-eighteenhundred .function{grid-area:1/1/auto/3}.keyboard-type-preview-eighteenhundred .main{grid-area:2/1/5/3}.keyboard-type-preview-eighteenhundred .nav{grid-area:3/2/5}.keyboard-type-preview-eighteenhundred .numpad{grid-area:1/3/5}.keyboard-type-preview-ninetysix{grid-template-rows:.9fr 3fr;grid-template-columns:5.5fr 1.85fr}.keyboard-type-preview-ninetysix .function{grid-area:1/1/auto/3}.keyboard-type-preview-ninetysix .main{grid-area:2/1}.keyboard-type-preview-ninetysix .numpad{grid-area:2/2}.keyboard-type-preview-tenkeyless{grid-template-rows:1fr 1.25fr 1.7fr;grid-template-columns:5.6fr 1.45fr}.keyboard-type-preview-tenkeyless .function{grid-area:1/1}.keyboard-type-preview-tenkeyless .main{grid-area:2/1/4}.keyboard-type-preview-tenkeyless .nav{grid-area:1/2/3}.keyboard-type-preview-tenkeyless .arrows{grid-area:3/2}.keyboard-type-preview-seventyfive,.keyboard-type-preview-seventyfive-exploded{grid-template-rows:.9fr 3.1fr;grid-template-columns:6fr .68fr;gap:4px}.keyboard-type-preview-seventyfive-exploded{grid-template-rows:.9fr 2.25fr .85fr;grid-template-columns:5.8fr .72fr .8fr}.keyboard-type-preview-seventyfive .function,.keyboard-type-preview-seventyfive-exploded .function{grid-area:1/1}.keyboard-type-preview-seventyfive .main,.keyboard-type-preview-seventyfive-exploded .main{grid-area:2/1/4}.keyboard-type-preview-seventyfive .nav,.keyboard-type-preview-seventyfive-exploded .nav{grid-area:1/2/3}.keyboard-type-preview-seventyfive-exploded .arrows{grid-area:3/2}.keyboard-type-preview-seventyfive .arrows{display:none}.keyboard-type-preview-sixtyfive,.keyboard-type-preview-sixtyfive-exploded{grid-template-rows:1fr;grid-template-columns:6fr .62fr}.keyboard-type-preview-sixtyfive-exploded{grid-template-rows:2.5fr 1fr;grid-template-columns:5.8fr .7fr}.keyboard-type-preview-sixtyfive .main,.keyboard-type-preview-sixtyfive-exploded .main{grid-area:1/1/3}.keyboard-type-preview-sixtyfive .nav,.keyboard-type-preview-sixtyfive-exploded .nav{grid-area:1/2}.keyboard-type-preview-sixtyfive-exploded .arrows{grid-area:2/2}.keyboard-type-preview-compact,.keyboard-type-preview-fifty,.keyboard-type-preview-forty{grid-template-rows:1fr;grid-template-columns:1fr;padding-inline:16px}.keyboard-type-preview-fifty{padding-inline:24px}.keyboard-type-preview-forty{padding-inline:34px}.keyboard-type-preview-compact .main,.keyboard-type-preview-fifty .main,.keyboard-type-preview-forty .main{grid-area:1/1}.keyboard-type-preview-compact .main,.keyboard-type-preview-fifty .main,.keyboard-type-preview-forty .main,.keyboard-type-preview-sixtyfive-exploded .main,.keyboard-type-preview-sixtyfive .main,.keyboard-type-preview-seventyfive-exploded .main,.keyboard-type-preview-seventyfive .main,.keyboard-type-preview-tenkeyless .main,.keyboard-type-preview-ninetysix .main,.keyboard-type-preview-eighteenhundred .main,.keyboard-type-preview-fullsize .main{border-radius:2px}.keyboard-type-preview{padding:0;display:flex}@media (max-width:1500px){.keyboard-type-selector{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}
/*# sourceMappingURL=a2c481392f13f70b.css.map*/