@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes fade_in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}body{margin:0;background-color:#121213;color:#fff;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body a{color:#ffd42c}body a:hover{color:#ffaf17}.game_crossword_error{margin:25%auto 0;padding:10px;border-radius:7px;width:80%;background:#353535;text-align:center;display:flex;align-items:center}.game_crossword_error .icon{flex:.2;margin:0 10px}.game_crossword_error .text{flex:1;font-size:17px}.game_crossword_header{background-color:#121213;display:flex;align-items:center;width:100%;padding:5px 10px 0}.game_crossword_header .title{flex:1;font-size:20px;font-weight:700}.game_crossword_header .title .infobox{display:inline;margin-left:10px}.game_crossword_header .title .infobox span.id,.game_crossword_infobox span.id{font-size:16px;font-weight:700}.game_crossword_header .title .infobox span.description{font-size:15px;font-style:italic;font-weight:400;margin-left:4px}.game_crossword_header .menu{text-align:right}.game_crossword_header .menu div{display:inline-block;margin:0 0 0 10px;cursor:pointer}.game_crossword_infobox{padding:5px 10px 0;font-weight:400}.game_crossword_infobox span.description{font-size:15px;font-style:italic;margin-left:10px}.game_crossword_scrollbox{height:0;overflow-y:scroll}.game_crossword_scrollbox .game_crossword_grid_container{display:flex;justify-content:center;align-items:center;width:100%}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid{width:100%;border:1px solid #fff;display:inline-grid;margin:10px}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell{display:flex;aspect-ratio:1}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell.bounce{animation-duration:1s;animation-name:bounce;animation-iteration-count:1;animation-direction:normal}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell.win{border:1px solid #2dae30!important;background-color:#69d76b!important}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell.fail{border:1px solid #f02c2c!important;background-color:#ff8989!important}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell_word{border:1px solid #121213;background:#e8e8e8;cursor:pointer}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell_highlighted{border:1px solid #19198e!important;background-color:#dbdbff}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell_selected{background:#ffd42c!important}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell .char{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;font-size:1.9rem;text-transform:uppercase;color:#121213}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell .order{position:relative;font-size:1rem;color:#121213;text-shadow:1px 1px #fff;width:0;margin-left:5%}.game_crossword_controls{position:absolute;bottom:0;width:100%}.game_crossword_controls .game_crossword_hints_container{display:flex;padding:5px 0;margin-bottom:4px;min-width:200px;border-top:1px solid #121213;color:#121213;background-color:#dbdbff}.game_crossword_controls .game_crossword_hints_container .dir{flex:0;display:flex;align-items:center;padding:0 10px;cursor:pointer}.game_crossword_controls .game_crossword_hints_container ul.hints{flex:1;margin:0;padding:0 5px;list-style-type:none}.game_crossword_controls .game_crossword_hints_container ul.hints li{font-size:20px;padding:0 10px}.game_crossword_controls .game_crossword_hints_container ul.hints li.show{display:block}.game_crossword_controls .game_crossword_hints_container ul.hints li .number,.game_crossword_controls .game_crossword_hints_container ul.hints li.hide{display:none}.game_crossword_controls .game_crossword_submit_container{display:none;min-width:200px}.game_crossword_controls .game_crossword_keyboard_container{margin-bottom:2px;background-color:#121213}.game_crossword_controls .game_crossword_keyboard_container .keyboard{display:flex;flex-direction:column;gap:5px;max-width:500px;min-width:300px;margin-left:auto;margin-right:auto}.game_crossword_controls .game_crossword_keyboard_container .keyboard .row{display:flex;width:100%;gap:5px;margin:0 auto 2px;touch-action:manipulation}.game_crossword_controls .game_crossword_keyboard_container .keyboard .hide{display:none!important}.game_crossword_controls .game_crossword_keyboard_container .keyboard .row button{display:flex;flex:1;justify-content:center;align-items:center;min-width:0;text-transform:uppercase;height:56px;border:0;background-color:#818384;color:#fff;font-size:1.25em;font-weight:700;border-radius:4px}.game_crossword_controls .game_crossword_keyboard_container .keyboard .row .backspace svg{font-size:.8em!important;fill:#fff}.game_crossword_modal{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#121213}.game_crossword_modal.hide{display:none}.game_crossword_modal.show{display:block;animation-duration:.2s;animation-name:fade_in;animation-iteration-count:1;animation-direction:normal}.game_crossword_modal .header{display:flex;width:80%;margin:10px auto 0;justify-content:space-between}.game_crossword_modal .header .title{display:inline-block;font-size:18px;font-weight:700}.game_crossword_modal .header .close{display:inline-block;cursor:pointer}.game_crossword_modal .body{display:flex;flex-direction:column;width:80%;margin:0 auto}.game_crossword_modal .body button.share{margin:0 auto 20px;width:75%;min-width:200px;height:40px;border:0;text-transform:uppercase;background-color:#2dae30;color:#fff;font-size:1em;font-weight:700;border-radius:4px}.game_crossword_modal .body button.share svg{margin-left:5px}.game_crossword_modal .body button.delete{padding:0 45px;text-transform:uppercase;height:56px;border:0;background-color:#f02c2c;color:#fff;font-size:1.25em;font-weight:700;border-radius:4px}.game_crossword_modal .body .about{margin:20px 0}.game_crossword_modal .body .ko-fi_container{text-align:center}.game_crossword_modal .body .container{display:flex;justify-content:space-around;margin-top:40px}.game_crossword_modal .body .container.delete{margin-top:100px}.game_crossword_modal .body .container.hide{display:none!important}.game_crossword_modal .body .container .box{display:flex;flex-direction:column;text-align:center;color:#fff}.game_crossword_modal .body .container .box .number{font-weight:700;font-size:3em}.game_crossword_modal .body .container .box .label{font-size:1.5em}.game_crossword_modal .body .container .grid{display:inline;text-align:center;width:100%}.game_crossword_modal .body .container .grid .text{text-align:center;font-size:1.25em;margin-bottom:20px;min-width:200px}.game_crossword_modal .body .container .grid .countdown{text-transform:uppercase;background-color:#353535;border-radius:4px;border:2px solid #8c8c8c;font-weight:700;font-size:1em;padding:10px;margin-top:20px;text-align:center;min-width:200px}@media only screen and (min-width:1000px){.game_crossword_header .title{font-size:25px}.game_crossword_error{margin:10%auto 0;width:50%;padding:20px}.game_crossword_error .icon{flex:.15}.game_crossword_error .text{flex:1;font-size:22px}.game_crossword_scrollbox{height:inherit!important}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid{width:50%;margin:0}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell .char{font-size:2.8rem}.game_crossword_scrollbox .game_crossword_grid_container .game_crossword_grid .cell .order{font-size:1.1rem}.game_crossword_controls{position:inherit;bottom:auto;margin:30px auto 0;width:50%}.game_crossword_controls .game_crossword_hints_container{background-color:#121213}.game_crossword_controls .game_crossword_hints_container .dir{display:none!important}.game_crossword_controls .game_crossword_hints_container ul.hints li.show{color:#121213;background-color:#dbdbff}.game_crossword_controls .game_crossword_hints_container ul.hints li.hide{display:block!important;color:#fff}.game_crossword_controls .game_crossword_hints_container ul.hints li .number{display:inline-block;font-weight:700;margin-right:10px}.game_crossword_controls .game_crossword_keyboard_container{display:none}.game_crossword_controls .game_crossword_submit_container{display:inherit;text-align:center;margin-top:10px;margin-bottom:20px}.game_crossword_controls .game_crossword_submit_container button:hover{background-color:#464646}.game_crossword_controls .game_crossword_submit_container button{display:inline-block;padding:0 45px;margin:0 20px;text-transform:uppercase;height:56px;border:0;background-color:#818384;color:#fff;font-size:1.25em;font-weight:700;border-radius:4px}.game_crossword_modal .body,.game_crossword_modal .body button.share,.game_crossword_modal .header{width:50%}.game_crossword_modal .body .container .grid .countdown{width:50%;margin:20px auto 0}.game_crossword_modal .body button.delete:hover{background-color:#9b0e0e}.game_crossword_modal .body button.share:hover{background-color:#0a7b0c}}