body,html{-webkit-user-drag:none;margin:0;padding:0;user-select:none;-webkit-user-select:none}*,body,html{-webkit-tap-highlight-color:transparent;font-family:geller-sans-variable,sans-serif;font-style:normal}body{align-items:center;background-color:#f5f5f5;color:#222;cursor:pointer;display:flex;justify-content:center;margin:0 auto;max-width:100%;overflow-x:hidden;padding:0;touch-action:pan-y}.index{width:100vw}.header,.index{text-align:left}.header{background-color:#254e70;color:#eee;font-size:10vw;width:100%}.header,.party{text-align:center}.party{font-size:4vw;min-height:100vh;padding:2vw}button{background-color:#ccc;border:1vw solid #ccc;border-radius:2vw;color:#333;cursor:pointer;display:inline-block;font-size:5vw;font-weight:300;margin:0 1vw;padding:1.5vw 2.5vw}button:hover{border:1vw solid #254e70}.footer{background-color:#254e70;color:#eee;font-size:2vw;min-height:10vh;padding:3vw}.footer,.logo{text-align:center;width:100%}.logo{display:block;font-family:adobe-garamond-pro,serif;font-size:13vw;font-style:italic;font-weight:400;padding:5px 0}.icon{font-family:Google Sans,arial,sans-serif}.menu-container{cursor:pointer;display:inline-block;height:14vw;position:absolute;right:.1em;top:.2em;width:14vw}.new-game-submenu{font-size:5vw;margin-bottom:2vh}.new-game-submenu label{display:inline-block;margin-right:3vw}.new-game-submenu label input{display:inline-block;margin-right:2vw}.menu-bar1,.menu-bar2,.menu-bar3{background-color:#eee;height:1.7vw;margin:2.2vw 0;pointer-events:none;transition:.4s;width:12vw}.menu-open .menu-bar1{transform:translateY(3.9vw) rotate(-45deg)}.menu-open .menu-bar2{opacity:0}.menu-open .menu-bar3{transform:translateY(-3.9vw) rotate(45deg)}.dialog,.menu{background-color:#eee;height:100vh;padding:2vh 2vw;position:absolute;text-align:center;width:100vw;z-index:200}.menu button{margin-bottom:5vh}.dialog-buttons{text-align:center}.dialog-buttons button{margin:2vh 2vw}button.ok{font-variation-settings:"wdth" 100,"wght" 700}.dialog input,.dialog span{background-color:#eee;font-size:5vw;line-height:7vw;vertical-align:middle}.dialog input{border-radius:none;outline:none}@keyframes blink_input_opacity_to_prevent_scrolling_when_focus{0%{opacity:0}to{opacity:1}}input:focus{animation:blink_input_opacity_to_prevent_scrolling_when_focus .01s}.dialog label{display:block;padding:1vw}.start{text-align:center}.sticky{background-color:#f5f5f5;padding-bottom:1.25vh;position:sticky;top:0;z-index:100}.status{display:flex;gap:1vw;justify-content:stretch;width:100%}.preview{background-color:#ccc;border-radius:4vw;display:flex;flex-grow:1;font-size:10vw;font-variation-settings:"wdth" 100,"wght" 550;height:13vw;justify-content:center;margin:0 1vw;padding-bottom:-2vw;padding-top:4vw}.preview-score{font-size:4vw;left:-4vw;margin-left:-4vw;position:relative;top:-2vw}.preview.len6,.preview.len7,.preview.len8{font-size:8vw}.preview.len10,.preview.len9{font-size:7vw}.preview.len11,.preview.len12{font-size:6vw}.preview.len13,.preview.len14,.preview.len15,.preview.len16{font-size:5vw}.score-container{background-color:#ccc;border-radius:4vw;display:inline-block;font-size:4vw;font-style:italic;height:13vw;padding:2vw 3vw;width:13vw}.score-container .score{display:block;font-size:11vw;font-variation-settings:"wdth" 100,"wght" 700;line-height:12vw;position:relative;top:-.5vh}.scored{left:0;opacity:.5;position:absolute;top:0}.score-container .score2{font-size:8vw;left:-.3vw;top:0}.score-container .score3{font-size:7vw;left:-.5vw;top:0}.score-container .score-added{color:green}.score-container .points{position:relative;top:-1.2vh}.elapsed-container{width:17vw}.elapsed{display:inline-block;font-size:7vw;font-variation-settings:"wdth" 100,"wght" 700;padding:3vw;position:relative;top:-1.5vw}.score-container .points{display:block}.grid-container{width:100vw}.preview.anim7{animation:tilt-n-move-shaking7 .1s 3}.preview.anim7,.preview.anim8{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.preview.anim8{animation:tilt-n-move-shaking8 .1s 8}@keyframes tilt-n-move-shaking7{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(3px,3px) rotate(2deg)}50%{transform:translate(0) rotate(0eg)}75%{transform:translate(-3px,3px) rotate(-2deg)}to{transform:translate(0) rotate(0deg)}}@keyframes tilt-n-move-shaking8{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(5px,5px) rotate(3deg)}50%{transform:translate(0) rotate(0eg)}75%{transform:translate(-5px,5px) rotate(-3deg)}to{transform:translate(0) rotate(0deg)}}table.grid{border-spacing:2vw;position:relative;top:-.5vh}table.grid td{margin:0;padding:0}.grid-cell{align-items:center;background-color:#ccc;border:none;border-radius:3vw;cursor:pointer;display:flex;height:21.5vw;justify-content:center;max-height:90vh;position:relative;text-align:center;-webkit-user-select:none;user-select:none;width:21.5vw}.game-state-run .grid-cell{touch-action:none}.grid-cell button{align-items:center;background-color:#f5f5f5;border:none;border-radius:45%;color:#333;display:flex;font-size:12vw;font-variation-settings:"wdth" 100,"wght" 550;height:17vw;justify-content:center;width:17vw}.grid-cell button span{position:relative;top:1vw}.grid-cell.pressed{background-color:#999}.grid-cell.pressed button{background-color:#1d3c5c;color:#eee;transition:all 2s ease-in-out}.possible .grid-cell.pressed button{background-color:#090}.existing .grid-cell.pressed button{background-color:#e33;color:#333}.grid-cell-arrow{background-color:#999;display:inline-block;height:3vw;position:absolute;touch-action:none;width:9vw;z-index:-1}.grid-cell-arrow.dir-EL,.grid-cell-arrow.dir-GL,.grid-cell-arrow.dir-LL{left:-5vw}.grid-cell-arrow.dir-EG,.grid-cell-arrow.dir-GG,.grid-cell-arrow.dir-LG{right:-5vw}.grid-cell-arrow.dir-LE,.grid-cell-arrow.dir-LG,.grid-cell-arrow.dir-LL{top:-2vw}.grid-cell-arrow.dir-GE,.grid-cell-arrow.dir-GG,.grid-cell-arrow.dir-GL{bottom:-2vw}.grid-cell-arrow.dir-GE,.grid-cell-arrow.dir-LE{transform:rotate(90deg)}.grid-cell-arrow.dir-GG,.grid-cell-arrow.dir-LL{transform:rotate(45deg)}.grid-cell-arrow.dir-GL,.grid-cell-arrow.dir-LG{transform:rotate(-45deg)}table.words{font-size:.8em;font-variation-settings:"wdth" 100,"wght" 700}div.words-container{margin-bottom:2vh;min-height:50vh}table.words th{align-items:center;font-weight:700;padding-bottom:2px}table.words th div.max{color:#333;display:flex;font-size:.9em;justify-content:center;line-height:80%}table.words th div.max div.circle{height:8vw;width:8vw}table.words th div.max div.circle span{position:relative}table.words td,table.words th{text-align:center;vertical-align:top;width:15vw}table.words th{color:#6d6d6d;font-size:2vh}table.words th .max{font-size:5vh}table.words a{border-radius:1vw;color:#254e70}table.words span{display:block;margin-bottom:.025em;margin-top:.025em;min-height:1.2em}table.words span.found a{background-color:#254e70;color:#eee;padding:.2vh .65vw .061vh}table.words span.found+span.found{margin-bottom:.27em;margin-top:.35em}table.words span.latest a{background-color:green;color:#eee}.definition{align-items:center;display:flex;font-size:5vw;font-style:italic;height:10vw;justify-content:center;padding-bottom:1vw}.possibleScore{color:#999}.game-state-pre .elapsed{color:green}.game-state-loading .grid-container,.game-state-loading .status,.game-state-loading .words-container{opacity:.25}.game-state-pre.leader-state-false .elapsed{color:orange}.game-state-post .preview,.game-state-post .score-container{background-color:#254e70;color:#eee}.game-state-post .elapsed{color:red}.game-state-post .grid-cell.pressed button,.game-state-pre .grid-cell.pressed button{background-color:#777;color:#eee}.players{display:flex;flex-wrap:wrap;justify-content:center}.players .player{border:.2vh solid #254e70;border-radius:3vw;color:#254e70;display:inline-block;font-size:2.4vh;height:2.5vh;line-height:3vh;margin:.5vw;padding:.4vh 1.5vw;text-align:center}.players .player .player-score{display:inline-block;font-size:3.2vh;font-variation-settings:"wdth" 100,"wght" 700;line-height:2vh;padding:0 .7vw;position:relative;top:.1vh}.players .player.winner{background-color:#254e70;color:#eee}.players .player.winner-self{background-color:#090;border-color:#090;color:#eee}.players .player.winner-self .player-stats{color:#000}.players .player .player-best{font-style:italic}.players-score{display:flex;justify-content:space-evenly;max-height:0;overflow:hidden;transition:max-height 1s ease-out}.pending{font-size:3vh;margin-bottom:1vh;padding:.5vh 0}.pending .btn{background-color:green;border-radius:2vh;color:#fff;cursor:pointer;padding:.5vh 1vh}.lagging{opacity:.5}.game-state-post .players-score{max-height:4vh;transition:max-height 1s ease-in}.players-score .player{background-color:#254e70;border-radius:3vw;color:#eee;padding:1vh}.countdown{background-color:#eee;font-size:80vw;font-variation-settings:"wdth" 100,"wght" 700;height:95vw;opacity:.6;position:absolute;text-align:center;width:100vw;z-index:100}.pin{font-size:5vh;padding:2vh 0}.player-cell{display:flex;flex-direction:column;gap:0}.player-stats{font-size:2.5vh}.party-stats{color:#999;left:5px;position:relative;top:8px}.solo{font-size:4vw;min-height:100vh;padding:2vw;text-align:center}.solo-select{background-color:#ccc;border:1vw solid #ccc;box-sizing:border-box;color:#333;display:block;font-size:6vw;margin-top:2vh;padding:2vh 2vw;width:100%}.solo-playing{padding-bottom:14vh}.solo-post{background-color:#eee;border-top:1px solid #ccc;bottom:0;display:flex;gap:2vw;justify-content:center;left:0;padding:2vh 2vw;position:fixed;right:0;z-index:100}.solo-post button{flex:1 1;max-width:40vw}