.game-overview{gap:28px;min-width:0;padding:4px 0 28px;display:grid}.game-overview-actions,.game-overview-actions>div,.game-overview-panel-heading,.game-overview-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-overview-actions{flex-wrap:wrap}.game-overview-actions>p{color:var(--muted);font-size:var(--fs-sm)}.game-overview-actions>p>strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:18px}.game-overview-actions>div{flex-wrap:wrap;justify-content:flex-end}.game-overview-text-button{min-height:44px;color:var(--green);font-size:var(--fs-sm);text-align:left;justify-content:center;align-items:center;gap:6px;padding:5px 2px;font-weight:600;display:inline-flex}.game-overview-text-button:hover{color:var(--green-hover);text-underline-offset:3px;text-decoration:underline}.game-overview-text-button>span{font-family:var(--mono);color:var(--muted);font-size:11px}.game-overview-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.game-overview-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.game-overview-panel-heading{align-items:flex-start;min-height:80px;padding:22px 24px 16px}.game-overview-panel-heading h2{letter-spacing:-.4px;font-size:18px}.game-overview-panel-heading p,.game-overview-section-heading p{color:var(--muted);font-size:var(--fs-xs);margin-top:4px}.game-overview-panel-heading>.game-overview-text-button{min-height:30px;font-size:var(--fs-xs);flex:none}.game-overview-team{overflow-wrap:anywhere;align-items:baseline;gap:7px;display:inline-flex}.game-overview-team i{background:var(--game-overview-team-color,var(--green));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.game-overview-table-wrap{width:100%;min-width:0;overflow-x:auto}.game-overview-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-sm)}.game-overview-table th,.game-overview-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:2px 10px}.game-overview-table th{text-align:left;font-weight:500}.game-overview-table td{text-align:center;font-variant-numeric:tabular-nums}.game-overview-table thead th{color:var(--ink-2);font-weight:600;font-size:var(--fs-xs);vertical-align:top;background:#f8f9f5;padding-top:12px;padding-bottom:12px}.game-overview-table thead th:not(:first-child){text-align:center}.game-overview-table tbody th{overflow-wrap:anywhere}.game-overview-table th:first-child{width:37%;padding-left:24px}.game-overview-table th:last-child,.game-overview-table td:last-child{padding-right:20px}.game-overview-table tbody tr:last-child>*{border-bottom:0}.game-overview-comparison tbody tr:first-child>th{font-weight:700}.game-overview-comparison tbody tr:first-child .game-overview-count{font-size:21px}.game-overview-count{min-width:44px;min-height:44px;color:var(--green);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:4px 10px;font-size:16px;font-weight:700;line-height:1.2;display:inline-grid;position:relative}.game-overview-count>span:last-child{z-index:1;position:relative}.game-overview-count:hover{background:var(--green-soft);text-underline-offset:3px;text-decoration:underline}.game-overview-zero{min-width:44px;min-height:44px;color:var(--faint);place-items:center;display:inline-grid}.game-overview-table .game-overview-rate{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-xs);height:44px}.game-overview-table .game-overview-rate-start>*{border-top:1px solid var(--line-strong)}.game-overview-counting{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);padding:6px 24px}.game-overview-counting summary{cursor:pointer;align-items:center;gap:7px;min-height:40px;list-style:none;display:flex}.game-overview-counting summary::-webkit-details-marker{display:none}.game-overview-response summary::-webkit-details-marker{display:none}.game-overview-evidence summary::-webkit-details-marker{display:none}.game-overview-counting p{max-width:52ch;padding:0 0 12px}.game-overview-scoring-list{margin:0;padding:0;list-style:none}.game-overview-scoring-list>li+li{border-top:1px solid var(--line)}.game-overview-scoring-play{text-align:left;grid-template-columns:46px minmax(0,1fr) 18px;gap:8px 14px;width:100%;padding:18px 24px;transition:background .15s;display:grid}.game-overview-scoring-play:hover{background:var(--green-tint)}.game-overview-scoring-moment{flex-direction:column;align-items:center;gap:5px;padding-top:1px;display:flex}.game-overview-scoring-moment strong{background:var(--green-soft);min-width:38px;min-height:31px;color:var(--green);font-family:var(--mono);letter-spacing:-.4px;border-radius:5px;place-items:center;font-size:13px;display:grid}.game-overview-scoring-moment small{color:var(--muted);text-align:center;font-size:10px}.game-overview-scoring-description{min-width:0;font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.game-overview-scoring-description>.game-overview-team{font-weight:700;font-size:var(--fs-xs)}.game-overview-scoring-description>span:not(.game-overview-team){color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-overview-scoring-description small{color:var(--muted);font-size:11px}.game-overview-scoring-arrow{color:var(--faint);align-self:center}.game-overview-score-after{flex-wrap:wrap;grid-column:2;align-items:center;gap:3px 12px;padding-top:3px;display:flex}.game-overview-score-after>small{width:100%;color:var(--faint);font-size:10px}.game-overview-score-after>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.game-overview-score-after b{font-family:var(--mono);color:var(--ink);font-size:12px}.game-overview-scoring-empty{min-height:180px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.game-overview-scoring-empty p{color:var(--muted);font-size:var(--fs-sm);text-align:center}.game-overview-section-heading{flex-wrap:wrap;margin-bottom:16px}.game-overview-section-heading h2{font-size:19px}.game-overview-section-heading>p{margin:0}.game-overview-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.game-overview-breakdown .game-overview-count{width:min(100%,92px);min-width:44px}.game-overview-count-bar{opacity:.1;background:var(--game-overview-team-color,var(--green));border-radius:3px;min-width:0;height:20px;position:absolute;top:calc(50% - 10px);left:0}.game-overview-row-link{min-height:44px;color:var(--ink-2);text-align:left;font-size:var(--fs-sm);overflow-wrap:anywhere;padding:6px 0;line-height:1.3}.game-overview-row-link:hover:not(:disabled){color:var(--green);text-underline-offset:3px;text-decoration:underline}.game-overview-row-link:disabled{opacity:1;color:var(--muted);cursor:default}.game-overview-quarter-teams{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;padding:0 20px 18px;display:grid}.game-overview-quarter-team{min-width:0}.game-overview-quarter-team>h3{font-size:var(--fs-xs);padding:5px 2px 12px}.game-overview-quarter-table th,.game-overview-quarter-table td{padding-left:2px;padding-right:2px}.game-overview-quarter-table th:first-child{width:29%;padding-left:4px}.game-overview-quarter-table th:last-child,.game-overview-quarter-table td:last-child{padding-right:4px}.game-overview-quarter-table thead th{white-space:nowrap;font-size:10px}.game-overview-quarter-table .game-overview-count{font-size:14px}.game-overview-quarter-table .game-overview-row-link{font-size:var(--fs-xs)}.game-overview-other-actions{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin-top:20px;display:flex}.game-overview-other-actions>h3{font-size:var(--fs-xs);color:var(--muted);padding-top:12px;font-weight:500}.game-overview-other-actions>div{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.game-overview-action-chip{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;min-height:44px;font-size:var(--fs-xs);text-align:left;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.game-overview-action-chip:hover{background:var(--green-tint);border-color:#b6c4ae}.game-overview-action-chip>span{font-family:var(--mono);color:var(--green);font-weight:600}.game-overview-action-chip>svg{color:var(--faint)}.game-overview-scouting-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.game-overview-scout-team{border-top:2px solid var(--line-strong);min-width:0;padding:18px 0 0}.game-overview-scout-team>h3{font-size:var(--fs-sm);margin-bottom:16px}.game-overview-scout-note{padding:0 0 16px}.game-overview-scout-note+.game-overview-scout-note{border-top:1px solid var(--line);padding-top:16px}.game-overview-scout-note h4{font-size:var(--fs-sm);margin-bottom:5px;font-weight:700}.game-overview-scout-note p{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;max-width:75ch}.game-overview-response summary,.game-overview-evidence summary{min-height:40px;color:var(--green);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.game-overview-response p{padding:0 0 8px}.game-overview-evidence>div{flex-wrap:wrap;gap:4px 8px;padding-bottom:5px;display:flex}.game-overview-evidence-play{border:1px solid var(--line);min-height:44px;font-size:var(--fs-xs);color:var(--green);border-radius:5px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.game-overview-evidence-play:hover{background:var(--green-soft)}.game-overview-more{margin-top:-5px}.game-overview-empty{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:44px 24px;display:flex}.game-overview-empty h2{color:var(--ink);font-size:22px}.game-overview-empty p{font-size:var(--fs-sm)}.game-overview-empty-note{color:var(--muted);font-size:var(--fs-sm);padding:18px 24px}.game-overview-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.game-overview-top{grid-template-columns:1fr 1fr;gap:18px}.game-overview-panel-heading{flex-wrap:wrap;padding:18px 18px 14px}.game-overview-panel-heading h2{font-size:17px}.game-overview-table th:first-child{padding-left:18px}.game-overview-scoring-play{grid-template-columns:40px minmax(0,1fr) 16px;gap:8px 10px;padding:16px 18px}.game-overview-breakdown-grid{gap:18px}.game-overview-quarter-table th:first-child{padding-left:4px}}@media (max-width:760px){.game-overview{gap:24px}.game-overview-top,.game-overview-breakdown-grid{grid-template-columns:minmax(0,1fr);gap:18px}.game-overview-actions{gap:8px}.game-overview-actions>div{gap:8px 14px}.game-overview-actions .button{min-height:44px}.game-overview-section-heading{gap:4px 12px;margin-bottom:12px}.game-overview-table th,.game-overview-table td{padding-left:4px;padding-right:4px}.game-overview-table th:first-child{width:35%;padding-left:16px}.game-overview-table th:last-child,.game-overview-table td:last-child{padding-right:12px}.game-overview-table thead th{font-size:11px}.game-overview-team{gap:5px}.game-overview-counting{padding-left:18px;padding-right:18px}.game-overview-quarter-teams{gap:20px;padding-left:14px;padding-right:14px}.game-overview-quarter-table th:first-child{width:29%;padding-left:4px}.game-overview-quarter-table th:last-child,.game-overview-quarter-table td:last-child{padding-right:4px}.game-overview-quarter-table thead th{font-size:10px}.game-overview-scouting-grid{gap:18px}.game-overview-other-actions{gap:5px}.game-overview-other-actions>h3{width:100%;padding:0 0 7px}}
