.gonogo-setup{align-items:flex-start;margin-bottom:16px}.gonogo-setting{flex-wrap:wrap;flex:200px;align-items:center;gap:6px 12px;min-width:0;display:flex}.gonogo-setting>label{flex:none}.gonogo-setting .board-select{flex:110px}.gonogo-setting .board-level-description{flex-basis:100%}.gonogo-plan{color:var(--ink);flex-basis:100%;margin:0;font-weight:600;line-height:1.5}.gonogo-stage{text-align:left}.gonogo-stage .board-metrics{margin-block:20px}.gonogo-example{margin:16px 0 0}.gonogo-example-title{margin-bottom:8px;font-weight:650}.gonogo-example-row{flex-wrap:wrap;gap:16px;max-width:380px;display:flex}.gonogo-example-item{flex:140px;min-width:0}.gonogo-example-item p{margin:6px 0 0;font-size:.875rem;line-height:1.5}.gonogo-example-lamp{width:100%;max-width:168px}.gonogo-example-lamp svg{width:100%;height:auto;display:block}.gonogo-example[data-mode=gonogo] .gonogo-example-item[data-for=stop],.gonogo-example[data-mode=stop] .gonogo-example-item[data-for=gonogo]{display:none}.gonogo-lamp-frame{margin:12px 0 0}.gonogo-lamp{width:100%;max-width:300px;margin:0 auto;position:relative}.gonogo-lamp .lamp-layer{opacity:0}.gonogo-lamp .lamp-layer svg{width:100%;height:auto;display:block}.gonogo-lamp .lamp-layer:not([data-lamp=dark]){position:absolute;inset:0}.gonogo-practice[data-signal=dark] .lamp-layer[data-lamp=dark],.gonogo-practice[data-signal=go] .lamp-layer[data-lamp=go],.gonogo-practice[data-signal=nogo] .lamp-layer[data-lamp=nogo],.gonogo-practice[data-signal=left] .lamp-layer[data-lamp=left],.gonogo-practice[data-signal=right] .lamp-layer[data-lamp=right],.gonogo-practice[data-signal=stop-left] .lamp-layer[data-lamp=stop-left],.gonogo-practice[data-signal=stop-right] .lamp-layer[data-lamp=stop-right]{opacity:1}.gonogo-caption{text-align:center;margin:10px 0 0;font-weight:600;line-height:1.5;position:relative}.gonogo-caption-sizer{visibility:hidden}#gonogo-caption{position:absolute;inset:0}.gonogo-stage .gonogo-caption,.gonogo-stage .gonogo-verdict{max-width:none}.gonogo-verdict{text-align:center;min-height:1.5em;color:var(--muted);margin:6px 0 0;font-size:.9375rem;line-height:1.5}.gonogo-pad{touch-action:none;-webkit-user-select:none;user-select:none;gap:12px;max-width:420px;margin:14px auto 0;display:flex}.gonogo-pad-button{color:#2a1c0b;min-width:0;min-height:120px;font:inherit;cursor:pointer;background:linear-gradient(160deg,#f2d2a4 0%,#e3b77d 46%,#c08a4c 100%);border:1px solid #8e5f2e;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:1.25rem;font-weight:700;transition:transform .12s ease-out;display:flex;box-shadow:0 6px #8e5f2e,0 10px 18px #3a2a1447}.gonogo-pad-button .pad-key{color:#5a3e1b;font-size:.8125rem;font-weight:600}.gonogo-pad-button:active,.gonogo-pad[data-pressed] .gonogo-pad-button{transform:translateY(5px);box-shadow:0 1px #8e5f2e,0 3px 8px #3a2a144d}.gonogo-pad[data-pressed=early] .gonogo-pad-button{border-color:#9a4e08}.gonogo-pad-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.gonogo-waiting{text-align:center;margin:16px 0 0}.gonogo-waiting h3{margin:0 0 8px;font-size:1.25rem}.gonogo-waiting h3:focus{outline:none}.gonogo-waiting p{margin:0 auto 8px;line-height:1.5}.gonogo-count{font-variant-numeric:tabular-nums;min-height:1.2em;font-size:2.5rem;font-weight:700}.gonogo-waiting .btn{width:auto;min-width:180px;min-height:48px}.gonogo-balance{font-weight:600;line-height:1.6}.gonogo-practice .board-about details p a{text-underline-offset:var(--underline-offset);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.gonogo-practice:not([data-phase=setup]) .gonogo-setup-only{display:none}@media (width<=26.25em){.gonogo-lamp{max-width:min(248px,30svh)}.gonogo-pad-button{min-height:96px;font-size:1.125rem}.gonogo-example-lamp{max-width:132px}.gonogo-example-row{gap:12px}}@media (prefers-reduced-motion:reduce){.gonogo-pad-button{transition:none}}@media (forced-colors:active){.gonogo-pad-button{color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}.gonogo-pad[data-pressed] .gonogo-pad-button{outline:3px solid highlight;transform:none}.gonogo-lamp .lamp-layer{forced-color-adjust:none}}
