.daily-results{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:28px;margin:28px 0 38px;min-width:0}
.results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}
.results-heading h2{font-size:30px;margin:8px 0 0}.results-heading>span{font-size:13px;color:var(--muted);white-space:nowrap}
.scorecard-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.scorecard-game{padding:20px;display:grid;gap:9px;min-width:0}.scorecard-game+.scorecard-game{border-left:1px solid var(--line)}
.scorecard-game:hover{background:var(--panel2)}.scorecard-game strong{font-size:14px}
.scorecard-game>span{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.scorecard-game small{font-size:12px;color:var(--muted);line-height:1.5}
.scorecard-game.is-finished{background:#263a31}
.results-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px 0 0}
.results-stats strong{display:block;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em}
.results-stats span{font-size:12px;color:var(--muted);display:block;margin-top:4px;line-height:1.6}
.results-note,.results-copy-status{font-size:13px;color:var(--muted);line-height:1.8;margin:20px 0}
.results-copy-status:empty{display:none}
.daily-results .share-fallback{display:block;width:100%;min-height:150px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#171719;color:var(--ink);font-size:13px;line-height:1.8;resize:vertical}
.results-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.results-actions .text-link{font-size:13px}
@media(max-width:1000px){.scorecard-games{grid-template-columns:repeat(2,minmax(0,1fr))}.scorecard-game:nth-child(3){border-left:0;border-top:1px solid var(--line)}.scorecard-game:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:720px){
 .daily-results{padding:20px}.results-heading{align-items:start;flex-direction:column;gap:10px}.results-heading h2{font-size:27px}
 .scorecard-games{grid-template-columns:1fr}.scorecard-game{grid-template-columns:1fr auto;gap:5px 10px;padding:16px}
 .scorecard-game+.scorecard-game{border-left:0;border-top:1px solid var(--line)}
 .scorecard-game>span{grid-column:2;grid-row:1/3;align-self:center;font-size:28px}.scorecard-game small{grid-column:1}
 .results-stats{gap:10px}.results-stats strong{font-size:26px}.results-stats span{font-size:11px}
}

