h1.subtitle{text-align:left;position:relative;margin:0;width:20vw;font-size:1.7rem}#main{margin:0 auto;max-width:60rem;text-align:center}#wordfindgame{display:flex;justify-content:space-between}#wordlist{width:20%}#puzzle{padding:0}#puzzle>div{width:100%;margin:0 auto}.puzzleSquare{height:3vw;width:3vw;text-transform:uppercase;background-color:#fafafa;border:0;font:1.8rem sans-serif}@media only screen and (min-width: 1216px){#puzzle{float:left;padding:0}.puzzleSquare{height:2.8rem;width:2.8rem;font:1.8rem sans-serif}}button::-moz-focus-inner{border:0}#puzzle .selected{background-color:#6043c9}#puzzle .found{background-color:#acc943;color:#fff}#puzzle .solved{background-color:#acc943;color:#000}#puzzle .complete{background-color:#9570fd}#words{max-width:30rem;padding:0;list-style-type:none;text-align:left;margin:0}#words li{padding:3px 0;font:1em Questral,sans-serif;width:20px}.wordFound{text-decoration:line-through;color:gray}#controls{display:flex;flex-direction:row;justify-content:space-between;max-width:30rem;padding:1em;border:none;text-align:left}label{white-space:nowrap;margin-top:1em}input{border:none;border-bottom:1px solid #ccc;font-size:1em;font-family:Questral,sans-serif}input[type=number]{width:2rem}select{max-width:10rem}#create-grid,#solve{display:block;margin-top:1rem}#secret-word{text-transform:uppercase}#result-message{font-size:1.2em}#playagain{background-color:#6043c9;color:#fff;margin-top:1rem}#solve{background-color:#7a9803;color:#f8f6f0}#solve,#playagain{font-size:20px;width:150px;height:75px;border:none;border-radius:8px;justify-content:space-between}#solve:active,#playagain:active{box-shadow:0 5px #d3d3d3;transform:translateY(4px)}#solve:hover{background-color:#acc943;color:#000}#playagain:hover{background-color:#9570fd;color:#000}#explanation{width:100%;margin-top:1rem;font-size:.9rem;text-align:left;border:1px solid lightgray;padding:1rem;padding-bottom:0}
