/* Dynamic play panels must not become browser scroll anchors. */
html,body,.game-layout,.game-column,.play-console{overflow-anchor:none}
.result-rating-detail{display:block;margin-top:5px;font:9px/1.6 var(--mono);color:#bdcbaa}
.try-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}
.try-options button{background:transparent;color:var(--lime);border:1px solid #76895b;padding:11px 8px;font:700 20px var(--display);min-height:44px}
.try-options button[aria-pressed=true]{background:var(--lime);color:var(--ink)}
.pause-overlay{padding:12px;overflow-y:auto;justify-content:safe center}
.pause-overlay>*{flex-shrink:0}.pause-overlay h2{font-size:44px;line-height:1;margin:0 0 12px}
.pause-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px;width:100%;max-width:270px}.pause-actions button{color:#e6eac9;min-height:44px}
.end-dialog{width:min(600px,96vw);padding:20px}.end-dialog h2{font-size:36px;margin:12px 0 18px}.end-label{font-size:8px}
.end-lineup-image{display:block;width:100%;height:auto;user-select:auto;-webkit-touch-callout:default}.end-team-labels{margin:18px 0 10px}
.end-actions{gap:10px}.end-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.end-next-actions button{font:700 21px/1.1 var(--display);min-height:54px;padding:10px 7px;justify-content:center}
.end-next-actions:has(button[hidden]){grid-template-columns:1fr}.end-actions>#end-roster-button{font-size:16px;min-height:38px}.end-dialog:has(#rematch-button[hidden]) .end-next-actions{display:none}
.overall-fit{display:flex;align-items:center;justify-content:center;gap:6px;font:8px var(--mono);color:var(--muted);margin:8px 0}.overall-fit .position-rating{margin:0}.overall-fit .rating-star{width:10px;height:10px}
.draft-choice .overall-fit{color:inherit}.draft-choice .overall-fit .rating-star{width:12px;height:12px}
@media(max-width:720px){.end-dialog{padding:14px}.end-dialog h2{font-size:32px}.end-next-actions button{font-size:18px}.field-wrap{height:clamp(240px,calc(var(--game-viewport-height,100svh) - 430px),510px)}}

/* Keep optional explanations compact and out of the main play flow. */
.help-section{border-top:1px solid var(--line);padding:12px 0}.help-section summary{cursor:pointer;font-weight:700}.help-section p:last-child{margin-bottom:0}.site-footer{justify-content:flex-end}

.right-rail>.stats-heading{margin-top:0}
.pause-actions #career-surrender{color:#ffae98;min-height:44px;grid-column:1/-1}
.surrender-actions{display:grid;gap:12px;margin-top:24px}
.surrender-actions button{min-height:48px;justify-content:center}
