.landing-page{text-align:left;margin:15px 5px}.landing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.landing-page>.button-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:24px}.landing-page ol{margin-left:1.5rem}.landing-page ul{margin-left:1.25rem}.landing-page .fact-header{font-weight:800;margin-bottom:4px}.landing-page .fact-text{margin:0 0 1rem 1rem;font-style:italic}.landing-page .already-played{display:flex;flex-direction:column;align-items:center;width:80%;border-radius:10px;padding:4px 8px;border:dashed 2px var(--button-background)}.landing-page .single-click-check-row input{margin:0 1rem 0 .5rem}.landing-page .single-click-check-row input[type=checkbox]{transform:scale(2)}.already-played button{width:fit-content;margin:8px 0}.already-played p{text-wrap:unset}@media screen and (width < 500px){.landing-page .already-played{display:flex;flex-direction:column;width:95%}.landing-header h1{line-height:1}}button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:none;cursor:pointer;outline:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--button-background: #a5a5d7;--button-active: #7d7dbc;--button-border: #032074;--new-alert-color: #ff44c4}button{cursor:pointer;border-radius:5px;background-color:var(--button-background);box-shadow:3px 3px #d4d3d3;color:#000;margin:4px 2px;padding:4px 6px;font-size:22px;font-weight:600}button:hover{box-shadow:3px 3px #fff}button:active{background-color:var(--button-active);color:#fff}@media (hover: none) and (pointer: coarse){button:hover{box-shadow:3px 3px #d4d3d3}}.accordion-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer}.accordion-title{font-size:1.2rem;font-weight:600}.caret-icon{width:24px;flex-shrink:0;transition:transform .3s ease}.caret-icon.open{transform:rotate(180deg)}.accordion-content>p{padding-bottom:.5rem}.faq-container{margin:4rem 0}.faq-container .accordion-content{padding:1rem 0 0}.faq-container .accordion{padding:1rem 0;border-bottom:white 1px solid}.poem{margin:1rem}.poem>span{font-style:italic}*{margin:0;padding:0;box-sizing:border-box}#root{max-width:600px;margin:0 auto;padding:0 2rem;text-align:center}html,body{height:100%;margin:0}.container{display:flex;flex-direction:column;height:100dvh}.top-content{flex:1;overflow-y:auto}@media screen and (width < 500px){#root{padding:0 2vw}}h1{margin-top:none;padding-top:none;margin-bottom:12px}h2{padding-top:0;margin-top:5px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background-color:#242424}.dev-controls{display:flex;justify-content:center;gap:2rem;height:fit-content;margin-top:1rem}.stack-container{display:flex;align-items:center;-webkit-user-select:none;user-select:none;height:250px}.stack{height:250px;width:90vw}.letter{font-size:250px;line-height:1;opacity:80%;font-weight:800;background:transparent;position:absolute;left:0;right:0}@media screen and (width < 400px){.stack-container,.stack{height:60vw}.letter{font-size:65vw}}@media screen and (height < 560px){.letter{font-size:30vh}}.blue{color:#7ad}.orange{color:#e86}.yellow{color:#ed8}.pink{color:#fab}.lightblue{color:#9df}.green{color:#4b9}.lime,.olive{color:#bc3}.keyboard{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;margin-top:30px;margin-bottom:10px}.key-row{display:flex;flex-direction:row;gap:6px}.key-row-bottom{display:flex;flex-direction:row;gap:6px;justify-content:end;margin-left:71px}.key-row-bottom.shuffle-key{margin-left:0}.enter-row{display:flex;width:100%;height:40px;justify-content:center}.enter-row>.hint-text{align-self:center}.key{display:flex;justify-content:center;align-items:center;border:1px white solid;background-color:#d3d3d3;color:#000;border-radius:5px;font-size:24px;font-weight:700;padding:.65rem .2rem;width:35px;cursor:pointer;box-sizing:border-box}.key:hover{background-color:#fff;color:#000;transition:background-color .25s,color .25s}@media (hover: none){.key:hover{background-color:#d3d3d3;color:#000;transition:none}}.delete{width:65px}.enter{width:405px;max-width:100%;padding:.65rem .5rem;background-color:#fff;color:#000}@media screen and (width < 500px){.keyboard{margin-top:10px}.key{width:9vw;font-size:18px;padding:.3rem .1rem}.delete{width:9vw}.key-row{width:96vw;gap:1vw}.delete{width:45px;font-size:14px}.enter{width:100%;background-color:#fff;color:#000;padding:.3rem .5rem}.key-row-bottom{margin-left:49px;gap:1vw}.key-row-bottom.shuffle-key{margin-left:0}.hint-text{font-size:4vw}}.wrong-disabled{background-color:#000;color:gray;-webkit-user-select:none;user-select:none;cursor:not-allowed}.key.wrong-disabled:hover{background-color:#000;color:gray;-webkit-user-select:none;user-select:none}.key.blue{background-color:#7ad}.key.orange{background-color:#e86}.key.yellow{background-color:#ed8}.key.pink{background-color:#fab}.key.lightblue{background-color:#9df}.key.green{background-color:#4b9}.key.lime,.key.olive{background-color:#bc3}.scramble{display:flex;flex-direction:row;gap:6px;justify-content:center}.scramble-letter{border-bottom:2px white solid;height:65px;font-size:42px;width:50px;padding:0 6px}.typed{color:#e86}@media screen and (width < 500px){.scramble{gap:1vw}.scramble-letter{height:15vw;width:13vw;font-size:9vw;padding:0 1vw}}.scramble-guesses{margin-top:16px;display:flex;flex-direction:row;gap:6px;justify-content:center}.scramble-guess-letter{border:2px white solid;height:65px;font-size:42px;width:50px;padding:0 6px;display:flex;align-content:center;justify-content:center;align-items:center}@media screen and (width < 500px){.scramble-guesses{margin-top:.5rem;gap:1vw}.scramble-guess-letter{height:15vw;width:13vw;font-size:9vw;padding:0 1vw}}.checked-scramble-guesses{margin-top:16px;display:flex;flex-direction:row;gap:6px;justify-content:center}.incorrect-letter{border:2px white solid;height:65px;font-size:42px;width:50px;padding:0 6px;display:flex;align-content:center;justify-content:center;align-items:center}.correct-letter{border:2px white solid;background-color:#006400;height:65px;font-size:42px;width:50px;padding:0 6px;display:flex;align-content:center;justify-content:center;align-items:center}@media screen and (width < 500px){.checked-scramble-guesses{margin-top:8px;gap:1vw}.correct-letter,.incorrect-letter{height:15vw;width:13vw;font-size:9vw;padding:0 1vw}}.game-complete{max-width:600px;font-size:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:1rem 0rem}.game-complete{font-size:24px}.personal-bests{display:flex;flex-direction:row;justify-content:center;gap:1rem}.game-complete .ranking{font-size:18px}.game-complete .ranking .new{font-weight:900;color:var(--new-alert-color)}.print-result{display:flex;flex-direction:column;align-items:start;border:solid #66669a 3px;border-radius:10px;box-shadow:5px 5px gray;padding:.75rem}.nice-work{font-size:15px;margin-bottom:0}.result{font-size:18px}.share-results-row{margin-top:.75rem;width:100%;display:flex;gap:10px;justify-content:center;align-items:center}.share-results-row button{margin-bottom:0}table{font-size:18px;width:100%;max-width:450px;border-collapse:collapse;table-layout:fixed;border:solid #66669a 1px}th{border:solid #66669a 2px;background-color:#a5a5d7;color:#000}td{border:solid #66669a 2px}.header{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0;gap:.5rem}.title{font-weight:700;font-size:24px}@media screen and (width < 500px){#root{padding:0 .5rem}.header{margin:6px}.header .title{font-size:5vw}}.scoreboard{display:flex;flex-direction:column;align-items:end;font-size:16px;line-height:1.1;padding:6px;border:1px dashed gray;border-radius:5px}.total{font-size:24px;font-weight:600}@media screen and (width < 500px){.scoreboard{font-size:4vw}.total{font-size:5vw}}
