html.appview, .appview body{height:100%;margin:0;overflow:hidden}.appview body{height:100dvh;display:flex;flex-direction:column}.appview .appbar{flex:none;width:100%;max-width:none;padding:8px 14px;gap:12px;min-height:46px}.appbar a{font-size:12px;color:var(--teal);text-decoration:none}.appbar span{font-size:13px;font-weight:bold}.appbar button{min-height:32px;padding:4px 8px}.appview main{width:100%;max-width:1100px;flex:1;min-height:0;overflow:auto;padding:8px 14px 18px}.appview .intro,.appview .status-card,.appview footer{display:none}.appview .controls{margin:0 0 8px}.appview .controls label{display:none}.appview .game{gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}.appview .board-card{padding:12px}.appview .board-head h2{font-size:18px}.appview .board-head .eyebrow{display:none}.appview .progress{margin:8px 0}.appview .instruction{margin-bottom:6px}.appview #grid{width:min(100%,calc(100dvh - 210px));margin:auto}.appview .board-foot{margin-top:6px;padding-top:2px}.appview .status{margin:6px 0;min-height:16px;font-size:12px}.appview #win{padding:14px;margin:8px 0}.appview #win h2{font-size:18px}.appview #win p{font-size:12px}.appview #win .eyebrow{display:none}@media(max-width:680px){.appview main{padding:6px 10px 12px}.appview .game{display:block}.appview .board-card{padding:8px 10px}.appview .board-head{display:none}.appview .progress{margin:0 0 5px}.appview .instruction{font-size:10px}.appview #grid{width:min(100%,calc(100dvh - 330px));min-width:220px}.appview .words-card{margin-top:7px;padding:8px 12px}.appview .side-heading,.appview .words-card>p,.appview #hint-note{display:none}.appview #words{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 7px}.appview #words li{font-size:9px;letter-spacing:0;padding:4px 0;gap:3px;border:0}.appview #words li span{width:11px;height:11px;font-size:8px;flex-shrink:0}.appview .hint{padding:8px;font-size:11px}.appview .board-foot{font-size:8px}.appview .board-foot button{font-size:10px;min-height:30px}.appview .cell{font-size:16px}.appview .controls select{min-width:135px}.appview #win p{margin:6px 0}}@media(max-height:620px){.appview #grid{width:min(100%,320px)}.appview main{overflow:auto}}