.keyboard-button{display:inline-flex;height:2.5rem;max-width:4em;flex-grow:1;flex-basis:1rem;justify-content:center;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.keyboard-button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.keyboard-button:active{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.special-button{border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.special-button,.special-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.special-button:hover{border-color:rgb(203 213 225/var(--tw-border-opacity,1));background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.special-button:active{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.virtual-keyboard,.virtual-keyboard-tab-list{direction:ltr}.virtual-keyboard{--keyboard-max-width:42rem;display:flex;justify-content:center;row-gap:.25rem;column-gap:.75rem}@media (min-width:640px){.virtual-keyboard{row-gap:.5rem}}.virtual-keyboard{flex-wrap:wrap}@media (min-width:640px){.virtual-keyboard{flex-wrap:nowrap}}.virtual-keyboard{max-width:var(--keyboard-max-width)}.virtual-keyboard .row{display:flex;flex-basis:100%;justify-content:center;column-gap:.25rem}@media (min-width:640px){.virtual-keyboard .row{column-gap:.5rem}}.virtual-keyboard .keyboard-region{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:.25rem;grid-column-gap:.25rem;column-gap:.25rem;grid-row-gap:.25rem;row-gap:.25rem}@media (min-width:640px){.virtual-keyboard .keyboard-region{column-gap:.5rem;row-gap:.5rem}}.virtual-keyboard .keyboard-region .key{padding-left:.5rem;padding-right:.5rem}@media (min-width:640px){.virtual-keyboard .keyboard-region .key{padding-left:1rem;padding-right:1rem}}.virtual-keyboard .sub-keyboard{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.25rem}@media (min-width:640px){.virtual-keyboard .sub-keyboard{row-gap:.5rem}}.virtual-keyboard .sub-keyboard{height:100%;max-width:var(--keyboard-max-width)}.virtual-keyboard button{background-color:var(--kb-key-bg,#fff);display:inline-flex;height:2.5rem;max-width:4em;flex-grow:1;flex-basis:1rem;justify-content:center;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.virtual-keyboard button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.virtual-keyboard button:active{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.virtual-keyboard .break{height:0;flex-basis:100%}.virtual-keyboard .key{font-weight:700}.virtual-keyboard .key.math{font-weight:400}.virtual-keyboard .key-backspace,.virtual-keyboard .key-enter,.virtual-keyboard .key-left,.virtual-keyboard .key-right,.virtual-keyboard .key-shift,.virtual-keyboard .key-space{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.virtual-keyboard .key-backspace:hover,.virtual-keyboard .key-enter:hover,.virtual-keyboard .key-left:hover,.virtual-keyboard .key-right:hover,.virtual-keyboard .key-shift:hover,.virtual-keyboard .key-space:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.virtual-keyboard .key-backspace:active,.virtual-keyboard .key-enter:active,.virtual-keyboard .key-left:active,.virtual-keyboard .key-right:active,.virtual-keyboard .key-shift:active,.virtual-keyboard .key-space:active{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.virtual-keyboard .key-backspace,.virtual-keyboard .key-shift,.virtual-keyboard .key-space{max-width:none;flex-grow:1}.virtual-keyboard .svg-inline--fa{display:inline-block;height:1em}.virtual-keyboard.numeric .key-backspace{max-width:4em}.virtual-keyboard.alpha,.virtual-keyboard.greek{flex-wrap:wrap}.virtual-keyboard.symbol .keyboard-region{grid-template-columns:repeat(5,minmax(0,1fr))}.virtual-keyboard-tab-list{display:flex;flex-wrap:nowrap}.virtual-keyboard-tab-list button{margin-bottom:.75rem;border-bottom-width:2px;padding:.25rem}@media (min-width:640px){.virtual-keyboard-tab-list button{padding:.5rem .75rem}}.virtual-keyboard-tab-list button{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.virtual-keyboard-tab-list button[aria-selected=true]{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}@media (pointer:coarse){.virtual-keyboard{--keyboard-max-width:48rem}.virtual-keyboard button{min-height:2.75rem;max-width:4.5em}.virtual-keyboard.numeric .key-backspace{max-width:4.5em}.virtual-keyboard-tab-list button{min-height:2.75rem;padding-left:.75rem;padding-right:.75rem}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.inline{display:inline}.overline{-webkit-text-decoration-line:overline;text-decoration-line:overline}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(#virtual-keyboard-tray,.virtual-keyboard) button{-webkit-appearance:button;border-width:0;border-style:solid;background:transparent;cursor:pointer}#virtual-keyboard-tray{box-sizing:border-box;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:var(--kb-ring-offset,#fff);--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-border-opacity:1;--kb-tray-bg:white;--kb-tray-border-top:black;--kb-ring-offset:#fff;--kb-key-bg:#fff;--keyboard-tray-height:280px;--keyboard-tab-height:1.5rem;--keyboard-tab-width:3rem;border-top:1px solid var(--kb-tray-border-top);position:fixed;bottom:0;width:100%;overflow:visible;padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem;--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;--keyboard-tray-max-height:calc(100vh - var(--keyboard-tab-height));min-height:min(var(--keyboard-tray-height),var(--keyboard-tray-max-height));max-height:var(--keyboard-tray-max-height);z-index:10000;background-color:var(--kb-tray-bg)}#virtual-keyboard-tray .keyboard-container{min-height:0;overflow-y:auto;overscroll-behavior:contain}#virtual-keyboard-tray .close-keyboard-button{position:absolute;top:0;inset-inline-end:0;margin:.5rem;border-radius:.25rem}#virtual-keyboard-tray .close-keyboard-button:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}#virtual-keyboard-tray .close-keyboard-button:active{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}#virtual-keyboard-tray .close-keyboard-button{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;font-size:1.5rem;line-height:2rem}#virtual-keyboard-tray .open-keyboard-button{position:absolute;inset-inline-end:0;-webkit-margin-end:1rem;margin-inline-end:1rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:rgb(0 0 0/var(--tw-border-opacity,1))}#virtual-keyboard-tray .open-keyboard-button:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}#virtual-keyboard-tray .open-keyboard-button:active{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}#virtual-keyboard-tray .open-keyboard-button{display:flex;align-items:center;justify-content:center;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));top:calc(-1 * var(--keyboard-tab-height));width:var(--keyboard-tab-width);height:var(--keyboard-tab-height)}#virtual-keyboard-tray .virtual-keyboard-tab-list{margin-left:1.25rem;margin-right:1.25rem}@media (min-width:640px){#virtual-keyboard-tray .virtual-keyboard-tab-list{margin-left:5rem;margin-right:5rem}}#virtual-keyboard-tray .virtual-keyboard{margin-left:auto;margin-right:auto}@media (pointer:coarse){#virtual-keyboard-tray{--keyboard-tab-height:2.75rem;--keyboard-tab-width:4rem}#virtual-keyboard-tray .open-keyboard-button{font-size:1.25rem;line-height:1.75rem}#virtual-keyboard-tray .close-keyboard-button{margin:.25rem;height:2.75rem;width:2.75rem}}#virtual-keyboard-tray[data-theme=dark]{--kb-tray-bg:#1e1e1e;--kb-tray-border-top:#555;--kb-ring-offset:#1e1e1e;--kb-key-bg:#2d2d2d;color:white}#virtual-keyboard-tray[data-theme=dark] button{color:white}#virtual-keyboard-tray[data-theme=dark] .close-keyboard-button:hover{background-color:#3a3a3a}#virtual-keyboard-tray[data-theme=dark] .close-keyboard-button:active{background-color:#4a4a4a}#virtual-keyboard-tray[data-theme=dark] .open-keyboard-button{background-color:#2d2d2d;border-color:#555 #555 transparent}#virtual-keyboard-tray[data-theme=dark] .open-keyboard-button:hover{background-color:#3a3a3a}#virtual-keyboard-tray[data-theme=dark] .open-keyboard-button:active{background-color:#4a4a4a}#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard button{background-color:#2d2d2d;border-color:#4a4a4a}#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard button:hover{background-color:#3a3a3a}#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard button:active{background-color:#4a4a4a}#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-backspace,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-enter,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-left,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-right,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-shift,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-space{background-color:#383838;border-color:#383838}#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-backspace:hover,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-enter:hover,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-left:hover,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-right:hover,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-shift:hover,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-space:hover{background-color:#454545;border-color:#454545}#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-backspace:active,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-enter:active,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-left:active,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-right:active,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-shift:active,#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard .key-space:active{background-color:#555555;border-color:#555555;color:white}#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard-tab-list button[aria-selected=true]{border-color:#60a5fa;color:#93c5fd}#virtual-keyboard-tray[data-theme=dark] .virtual-keyboard-tab-list button:not([aria-selected=true]){border-color:#444}#virtual-keyboard-tray.open{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
/*# sourceMappingURL=90044f53b49c7be4.css.map*/