.fb-shared-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;max-width:1000px;margin:0 auto;padding:24px;display:flex}.fb-shared-main{text-align:center;max-width:760px;margin:0 auto;padding:56px 24px}.fb-shared-main h1{letter-spacing:-.035em;text-wrap:balance;margin:16px 0;font-size:clamp(28px,5vw,46px);font-weight:800;line-height:1.12}.fb-shared-cup{color:var(--volt);margin:0 auto}.fb-shared-result{border-block:1px solid var(--line);margin:24px 0;padding:32px 0}.fb-shared-result .fb-eyebrow{justify-content:center;margin-bottom:24px}.fb-shared-total{color:var(--volt);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(48px,9vw,80px);font-weight:800}.fb-shared-squares{overflow-wrap:anywhere;margin:24px 0;font-size:clamp(20px,5vw,32px)}.fb-shared-players{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.fb-shared-players strong{color:var(--volt);margin-top:12px;font-size:clamp(30px,6vw,48px);display:block}.fb-shared-main>.fb-primary{margin-bottom:20px;display:inline-flex}.fb-more-modes{border-top:1px solid var(--line);margin-top:16px;padding:20px 0}.fb-more-modes h3{color:var(--chalk);margin-bottom:12px;font-size:16px}.fb-more-links{flex-wrap:wrap;gap:10px;display:flex}.fb-more-links>a{min-height:44px}.football-app .fb-history li{grid-template-columns:minmax(90px,auto) minmax(80px,auto) minmax(24px,1fr) auto auto}.fb-history-share{min-height:44px}@media (width<=700px){.football-app .fb-history li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.fb-history .fb-spark-bar{display:none}.fb-history-share{grid-column:1/-1;justify-self:end}}
