#word-duel-arena .duel-mobile-close{display:none}
#word-duel-arena .duel-play-slot+.duel-starter-controls{margin:18px 0 0}
@media(max-width:760px),(max-width:1000px) and (max-height:500px){
 #word-duel-arena .duel-stage{padding:12px}
 #word-duel-arena .duel-stage-top{gap:6px;flex-wrap:nowrap}
 #word-duel-arena .duel-word-area{padding:10px 0 8px}
 #word-duel-arena .duel-word{font-size:30px;line-height:1.2;margin:4px 0 7px;text-underline-offset:4px}
 #word-duel-arena .duel-word-label{font-size:13px}
 #word-duel-arena .duel-next{font-size:14px;line-height:1.4}
 #word-duel-arena .duel-dictionary-link{display:none}
 #word-duel-arena .duel-clock{margin:6px 0 8px;padding:8px 10px;border-radius:10px}
 #word-duel-arena .duel-clock-heading{flex-direction:row;align-items:center;gap:8px}
 #word-duel-arena .duel-clock-value{font-size:18px}
 #word-duel-arena .duel-clock-track{height:4px;margin:5px 0 0}
 #word-duel-arena .duel-clock-note{display:none}
 #word-duel-arena .duel-clock-start{margin-top:8px}
 #word-duel-arena .duel-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-top:8px}
 #word-duel-arena .duel-entry>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #word-duel-arena .duel-entry>.duel-input-row{grid-column:1/-1;flex-direction:row;flex-wrap:nowrap;gap:6px}
 #word-duel-arena .duel-entry .duel-input{flex:1 1 0;width:0;min-width:0;font-size:16px;min-height:48px;padding:10px}
 #word-duel-arena .duel-entry .duel-submit{flex:0 0 auto;min-height:48px;padding:10px;font-size:14px}
 #word-duel-arena .duel-hint-controls{grid-column:1;margin:0;gap:0}
 #word-duel-arena .duel-hint-controls .duel-hint-note,#word-duel-arena .duel-entry-note{display:none}
 #word-duel-arena .duel-entry-footer{grid-column:2;grid-row:2;margin:0;align-self:start}
 #word-duel-arena .duel-concede{min-height:44px;font-size:14px;padding:8px}
 #word-duel-arena .duel-hint-button{min-height:44px;padding:8px 10px}
 #word-duel-arena .duel-entry>.duel-message,#word-duel-arena .duel-hint-panel{grid-column:1/-1;grid-row:auto;margin:0}
 #word-duel-arena .duel-entry>.duel-error{grid-row:3}
 #word-duel-arena .duel-hint-panel{grid-row:4}
 #word-duel-arena .duel-play-core.is-editing{position:fixed;z-index:40;left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));top:calc(var(--play-view-top,0px) + 6px);max-height:calc(var(--play-view-height,100dvh) - 12px);padding:10px 12px;background:#fff;border:1px solid #8eaf99;border-radius:16px;box-shadow:0 8px 40px #163c2c33;overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px}
 #word-duel-arena .is-editing .duel-mobile-close{display:block;min-height:36px;padding:5px 8px;border:1px solid #b6cabb;border-radius:8px;background:#f3f8f1;color:#284d38;font-size:13px;white-space:nowrap}
 #word-duel-arena .is-editing .duel-round{font-size:12px;letter-spacing:0}
 #word-duel-arena .is-editing .duel-turn{font-size:13px;padding:4px 6px}
 #word-duel-arena .is-editing .duel-word{font-size:var(--play-word-size,28px)}
 #word-duel-arena .is-editing .duel-word-area{padding-top:6px}
 #word-duel-arena .is-editing .duel-word-label{display:none}
}
/* Landscape keyboards leave little height, so put the target beside the input. */
@media(min-width:600px) and (max-width:1000px) and (max-height:500px){
 #word-duel-arena .duel-play-core.is-editing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px}
 #word-duel-arena .is-editing .duel-stage-top{grid-column:1/-1;grid-row:1}
 #word-duel-arena .is-editing .duel-word-area{grid-column:1;grid-row:2;padding:4px 0}
 #word-duel-arena .is-editing .duel-word{font-size:20px;margin:2px 0}
 #word-duel-arena .is-editing .duel-next{font-size:12px}
 #word-duel-arena .is-editing .duel-clock{grid-column:1;grid-row:3;margin:0;padding:5px 8px}
 #word-duel-arena .is-editing .duel-entry{grid-column:2;grid-row:2/4;align-self:start}
 #word-duel-arena .is-editing .duel-result,#word-duel-arena .is-editing .duel-next-round{grid-column:1/-1}
}
