section.keyboard{max-width:640px;color:white}section.keyboard *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}section.keyboard{padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;position:relative;width:100%;position:absolute;bottom:0;height:12rem;flex-shrink:0}.keyboard_module{width:100%;height:100%;z-index:2005}.secret_keyboard{position:absolute;z-index:2006;width:100%;height:100%}.keyboard_row{display:flex;justify-content:center;height:24%;perspective:500px;}.keyboard_row:last-child{align-items:center;}.keyboard .key{position:relative;width:9.9%;margin:0 0%;font-size:1.875rem;font-size:1.40625rem;display:flex;align-items:center;justify-content:center;padding:0;background-color:rgb(0 190 255 / 20%);border-radius:6px;border-radius:.275rem;border:4px solid rgb(22 22 22);border:4px solid transparent;border:.1875rem solid transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .1s;cursor:pointer;touch-action:none;}.keyboard.flippedup .key{transform:rotateX(90deg);}.keyboard.flipdown .key{animation:keys_flip_down .8s ease-in;}@keyframes keys_flip_down{0%{transform:rotateX(90deg)}50%{transform:rotateX(-10deg)}100%{transform:rotateX(0deg)}}.keyboard .key.enter,.keyboard .key.unsecret{width:280px;width:13.125rem;height:100%;}.keyboard .enter_wrap{position:relative;transition:margin-left .3s ease-out}.keyboard .enter .share_wrap{opacity:0;aspect-ratio:1 / 1;background-image:url(../images/share.png);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:1rem;height:100%;transition:opacity .3s}.maintainer:has(.target.acquired) .enter_wrap{margin-left:-1.5rem;transition:margin-left .3s .5s ease-out}.maintainer:has(.target.acquired) .enter.key .share_wrap{opacity:1;transition:opacity .3s .5s}.keyboard .key.undo{width:12%;margin-right:12px;margin-right:.5625rem;background-image:url(../images/up_arrow.png);background-size:auto 70%;background-repeat:no-repeat;background-position:center;}.keyboard .key.backspace{width:12%;margin-left:12px;margin-left:.5625rem;background-image:url(../images/backspace.png);background-size:auto 70%;background-repeat:no-repeat;background-position:center;}.keyboard.archive .key,.secret_keyboard .keyboard_row .key.undo,.secret_keyboard .keyboard_row .key.backspace,.secret_keyboard .keyboard_row .key.enter,.secret_keyboard .keyboard_row .key.unsecret{background-color:rgb(255 255 255 / 7%);box-shadow:inset 1px 1px 0 rgb(255 255 255 / 60%),inset -1px -1px 1px rgb(255 255 255 / 60%);}.keyboard.current .key{background-color:rgb(0 190 255 / 10%);box-shadow:inset 1px 1px 0 var(--blue),inset -1px -1px 1px var(--blue);}.keyboard.bonus .key{background-color:var(--red-shade);box-shadow:inset 1px 1px 0 var(--red),inset -1px -1px 1px var(--red);}.keyboard.bonus.camo .key{background-color:transparent;box-shadow:inset 1px 1px 0 rgb(80 80 80),inset -1px -1px 1px rgb(38 38 38);}.keyboard .key.options{color:var(--pink-key);background-color:var(--pink-shade);box-shadow:inset 1px 1px 0 var(--pink),inset -1px -1px 1px var(--pink);}.keyboard .key.how_to_play{color:var(--yellow-key);background-color:var(--yellow-shade);box-shadow:inset 1px 1px 0 var(--yellow),inset -1px -1px 1px var(--yellow);}.keyboard .key.archive{color:var(--blue-key);background-color:var(--blue-shade);box-shadow:inset 1px 1px 0 var(--blue),inset -1px -1px 1px var(--blue);}.keyboard .key.account{color:var(--green-key);background-color:var(--green-shade);box-shadow:inset 1px 1px 0 var(--green),inset -1px -1px 1px var(--green);}.keyboard .space{width:.5rem;}.keyboard .keyboard_module .key.secret_button{flex-grow:1;height:60%;padding:5px 0;font-family:math;background-color:rgba(255,255,255,.02);border:none;box-shadow:none;}.keyboard .keyboard_module .key.secret_button:hover{background-color:rgba(255,255,255,.04);}.secret_button_text{width:fit-content;height:100%;display:flex;align-items:center;justify-content:center;color:rgb(110 110 110);}.secret_button.left .secret_button_text{padding-right:.5rem;border-right:1px solid rgb(110 110 110);}.secret_button.right .secret_button_text{padding-left:.5rem;border-left:1px solid rgb(110 110 110);}@media (hover:hover){.keyboard.archive .key:hover{background-color:var(--white-key-bg-hover)}.keyboard.current .key:hover{background-color:var(--blue-key-bg-hover)}.keyboard.bonus .key:hover{background-color:var(--red-key-bg-hover)}.keyboard.bonus.camo .key:hover{background-color:var(--camo-key-bg-hover)}.keyboard .secret_keyboard .key.archive:hover{background-color:var(--blue-key-bg-hover)}.keyboard .secret_keyboard .key.options:hover{background-color:var(--pink-key-bg-hover)}.keyboard .secret_keyboard .key.account:hover{background-color:var(--green-key-bg-hover)}.keyboard .secret_keyboard .key.how_to_play:hover{background-color:var(--yellow-key-bg-hover)}}.keyboard.archive .key.lume,.keyboard.archive .key.undo.touching,.keyboard.archive .key.backspace.touching,.keyboard.archive .key.enter.touching{background-color:var(--white-key-bg-hover);}.keyboard.current .key.lume,.keyboard.current .key.undo.touching,.keyboard.current .key.backspace.touching,.keyboard.current .key.enter.touching{background-color:var(--blue-key-bg-hover);}.keyboard.bonus .key.lume,.keyboard.bonus .key.undo.touching,.keyboard.bonus .key.backspace.touching,.keyboard.bonus .key.enter.touching{background-color:var(--red-key-bg-hover);}.maintainer.camo .keyboard.bonus .key.touching{background-color:var(--camo-key-bg-hover);}.keyboard .secret_keyboard .archive.key.touching{background-color:var(--blue-key-bg-hover);}.keyboard .secret_keyboard .options.key.touching{background-color:var(--pink-key-bg-hover);}.keyboard .secret_keyboard .account.key.touching{background-color:var(--green-key-bg-hover);}.keyboard .secret_keyboard .how_to_play.key.touching{background-color:var(--yellow-key-bg-hover);}.keyboard .key .preview{position:absolute;bottom:0;opacity:0;width:168%;left:-34%;height:260%;clip-path:url(#preview-center);transition:opacity .05s ease-out;will-change:opacity;display:flex;align-items:center;justify-content:center;font-size:1.8em;padding-bottom:3rem;}.keyboard .key.q .preview{width:168%;left:0;clip-path:url(#preview-left);}.keyboard .key.p .preview{width:168%;left:auto;right:0;clip-path:url(#preview-right);}.key.touching .preview{opacity:1;}.keyboard.current .key .preview{background-color:rgb(35 105 140);}.keyboard.archive .key .preview{background-color:rgb(108,108,108);}.keyboard.bonus .key .preview{background-color:rgb(145,0,60);}.keyboard.bonus.camo .key .preview{background-color:var(--camo-key-preview);}.keyboard .key .striker{position:absolute;width:150%;top:0;height:100%;pointer-events:auto;background-color:rgb(255 0 0 / 30%);background:transparent;}.keyboard .key.a .striker{right:0;}.keyboard .key.l .striker{left:0;}.enter_button_text,.keyboard_row{user-select:none;}.keywrap{width:14.85%;position:relative;display:flex;justify-content:flex-start;}.keywrap:has(.key.a){justify-content:flex-end;}.keywrap:has(.key.l){justify-content:flex-start;}.keywrap .key{width:66.667%;height:100%;}