.Keyboard-module-scss-module__BEm1lW__keyboard__section{background-color:var(--clr-cool-grey-900);width:100vw;height:20rem;height:var(--kbd-height);touch-action:none;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:fixed;bottom:0;left:0}.Keyboard-module-scss-module__BEm1lW__keyboard__section[data-state=shift] [data-action=shift]{position:relative;background-color:var(--clr-cool-grey-500)!important}.Keyboard-module-scss-module__BEm1lW__keyboard__section[data-state=shift] [data-action=shift]:after{content:"";border-bottom:.6rem solid;border-left:.6rem solid #0000;border-right:.6rem solid #0000;width:0;height:0;margin-bottom:.6rem;position:absolute}.Keyboard-module-scss-module__BEm1lW__keyboard__section[data-state=shift] [data-action=shift]:before{content:"";background-color:currentColor;width:.5rem;height:1rem;margin-top:.6rem;position:absolute}.Keyboard-module-scss-module__BEm1lW__keyboard__section[data-state=caps] [data-action=shift]{box-shadow:inset 0 -.15em 0 .1em var(--clr-cool-grey-400);position:relative;background-color:var(--clr-cool-grey-500)!important}.Keyboard-module-scss-module__BEm1lW__keyboard__section[data-state=caps] [data-action=shift]:before,.Keyboard-module-scss-module__BEm1lW__keyboard__section[data-state=caps] [data-action=shift]:after{content:"⇪";position:absolute}.Keyboard-module-scss-module__BEm1lW__keyboard__section[data-state=caps] [data-action=shift] span{opacity:0}.Keyboard-module-scss-module__BEm1lW__keyboard__row{flex-direction:row;flex-grow:1;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:105rem;margin:0 auto;display:flex}.Keyboard-module-scss-module__BEm1lW__keyboard__key,.Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key{width:calc(var(--key-width,1)*8.625vw);background-color:var(--clr-cool-grey-700);height:100%;color:var(--clr-cool-grey-50);border-radius:.5rem;justify-content:center;align-items:center;font-size:2rem;font-weight:700;transition:background-color .15s ease-in-out,filter 75ms ease-in-out,box-shadow 50ms ease-in-out;display:flex;position:relative}@media screen and (min-width:150vh){.Keyboard-module-scss-module__BEm1lW__keyboard__key,.Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key{width:calc(var(--key-width,1)*5.5vw)}}.Keyboard-module-scss-module__BEm1lW__keyboard__key[data-action]:not([data-action=\ ]),[data-action].Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key:not([data-action=\ ]){background-color:var(--clr-cool-grey-800)}.Keyboard-module-scss-module__BEm1lW__keyboard__key[data-action=\ ] span,[data-action=\ ].Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key span{opacity:.1;transform:scaleX(2)}.Keyboard-module-scss-module__BEm1lW__keyboard__key[data-action=enter],[data-action=enter].Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key{background-color:var(--clr-teal-900)!important}.Keyboard-module-scss-module__BEm1lW__keyboard__key[data-pressed=true],[data-pressed=true].Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key{filter:brightness(1.5)}.Keyboard-module-scss-module__BEm1lW__keyboard__key:first-of-type:not([data-default=a i])>div,.Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key:first-of-type:not([data-default=a i])>div{left:-1.25rem}.Keyboard-module-scss-module__BEm1lW__keyboard__key:last-of-type>div,.Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key:last-of-type>div{right:-1.25rem}.Keyboard-module-scss-module__BEm1lW__keyboard__key span,.Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key span{line-height:3rem}.Keyboard-module-scss-module__BEm1lW__keyboard__hold_popup{background-color:var(--clr-cool-grey-800);grid-template-columns:repeat(var(--hold-columns), 1fr);filter:brightness(.75);z-index:999999999;direction:rtl;border-radius:.5rem;justify-content:center;gap:.25rem;padding:.5rem;display:grid;position:absolute;bottom:100%;transform:rotate(180deg)}.Keyboard-module-scss-module__BEm1lW__keyboard__hold_key{width:var(--hold-key-width,4rem);direction:ltr;height:4rem;padding:0 .5rem;transform:rotate(180deg)}.Keyboard-module-scss-module__BEm1lW__keyboard__spacer_key{pointer-events:none;touch-action:none;opacity:0}
