@import url('../multiplier-lab/ui.css');
.grid-shell{max-width:1080px;margin:auto;padding:max(22px,env(safe-area-inset-top)) 26px max(28px,env(safe-area-inset-bottom))}
.grid-layout{display:grid;grid-template-columns:minmax(0,600px) minmax(260px,1fr);gap:42px}.candidate-game{min-width:0}.scorebar{padding-top:25px}.scorebar strong{font-size:56px}.eyebrow{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}#next{font-size:16px}#grid-board{display:block;width:100%;aspect-ratio:1;touch-action:none;user-select:none;overflow:visible}.board-wrap{border-top:2px solid var(--ink);margin:0}.node .hit{pointer-events:all}.node text{font-variant-numeric:lining-nums}#physical{font-size:14px}.feedback h2{font-size:28px}.feedback p{font-size:15px;max-width:45ch}.play-actions{padding-top:14px}.play-actions .primary{flex:1}.rules{font-size:15px;line-height:1.5;margin-top:18px;border-top:1px solid var(--rule);padding-top:12px}summary{cursor:pointer;min-height:44px;padding:10px 0}.director-panel{padding-top:25px;min-width:0}.director-panel>details{border-bottom:1px solid var(--rule);padding:5px 0 12px;margin-bottom:12px}.director-panel>details>summary{font-size:17px}.director-panel summary span{display:block;font-size:12px;font-weight:400;color:var(--quiet);margin-top:5px}.director-panel label{display:block;font-size:13px;color:var(--quiet);margin:12px 0}.director-panel select{display:block;width:100%;margin-top:7px;background:var(--field);min-width:0}.director-panel pre{font:12px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.director-panel textarea{display:block;width:100%;min-height:120px;font:12px/1.5 ui-monospace,monospace;background:var(--field);padding:10px;margin-bottom:12px;border:1px solid var(--rule)}.review-note{font-size:13px;color:var(--quiet);line-height:1.5;margin-top:24px}.metric-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.4}.metric-row strong{text-align:right}.director-panel .solver-actions{margin-top:16px}.director-panel .solver-actions button{font-size:14px;min-width:120px}.multiplier-node .node-number{font-size:30px}.node .multiplier-label{font-size:18px}#best-caption{margin:16px 0 0}.candidate-game[data-stage=playing] #best-caption{visibility:hidden}.candidate-game[data-stage=playing][data-has-route=true] .feedback:not(.invalid){display:none}.candidate-game[data-stage=playing][data-has-route=true] .play-actions{padding-top:17px}
@media(max-width:850px){.grid-shell{max-width:640px;padding-inline:10px}.grid-layout{grid-template-columns:minmax(0,1fr);gap:22px}.director-panel{padding-top:0}.scorebar{padding:22px 0 18px}.grid-shell header{gap:10px}.grid-shell header>.wordmark{font-size:38px}.grid-shell header>span{font-size:14px}.grid-shell header small{font-size:11px}.feedback h2{font-size:27px}.board-wrap{margin:0}.review-note{max-width:45ch}.candidate-game{width:100%}}
@media(max-width:380px){.scorebar strong{font-size:53px}}

.candidate-game[data-assisted=true] .feedback{display:block!important}
