.tools .quiet,.tools summary{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.sound-panel input{min-height:44px}.text-button{min-height:44px}
@media(max-height:780px) and (min-width:900px){#play{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.voyage-heading,.progress-track,.next-strip,.contract-strip,#notice,.controls,.boost-row,.keyboard-help{grid-column:1/-1}.voyage-heading{padding-top:12px}.voyage-heading h1{font-size:23px}.progress-stats strong{font-size:25px}.progress-track{margin:0}.next-strip{margin:0}.contract-strip{margin:0;min-height:17px}.dock-grid{grid-column:1}.dock{min-height:155px}.sea-panel{grid-column:2;height:165px;margin:0}.sea-panel canvas{height:100%;aspect-ratio:auto}#notice{min-height:26px;margin:0}.controls .release{min-height:60px}.boost-row{margin:0}.keyboard-help{margin:0}footer{margin-top:14px;padding:14px 0}}
@media(max-height:500px) and (min-width:651px){.masthead{min-height:50px}.dock{min-height:100px}.sea-panel{height:100px}.boost-row button{min-height:44px;padding:7px 14px}.voyage-heading{padding-top:3px}.voyage-heading h1{font-size:16px}.voyage-heading .eyebrow{margin-bottom:1px}.progress-stats strong{font-size:18px}#play{gap:5px 12px}.controls .release{min-height:44px}.sound-panel{top:45px}.tools .quiet,.tools summary{padding:5px 10px}}

.next-strip #next{line-height:1.5;min-width:0}.route-log{line-height:1.7;color:#b7ccd3;font-size:14px;overflow-wrap:anywhere}.waiting span{line-height:1.4}
.next-strip #next{white-space:pre-line;font-size:12px}.next-strip{align-items:flex-start}.next-strip #elapsed{white-space:nowrap;font-size:11px}@media(max-width:350px){.next-strip #next{font-size:10px}.dock{min-height:150px}.keyboard-help{display:none}}
