.archive-page{padding-bottom:24px}.archive-lede{opacity:.9;max-width:40em;margin:12px 0 0;font-size:17px;line-height:1.45}.archive-body{padding-top:24px;padding-bottom:32px}.archive-body>*{max-width:920px}.archive-empty{color:var(--gf-muted);margin:8px 0 0;font-size:16px}.archive-month+.archive-month{margin-top:28px}.archive-month-h{color:var(--gf-muted);font-family:var(--gf-font-display);font-size:15px;font-weight:var(--gf-fw-bold);font-stretch:var(--gf-wd-title);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px}.archive-days{border-top:1px solid var(--gf-line);margin:0;padding:0;list-style:none}.archive-day-link{border-bottom:1px solid var(--gf-line);color:var(--gf-text);transition:background-color var(--gf-t-fast) var(--gf-ease);grid-template-columns:20px minmax(0,12.5em) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 6px;text-decoration:none;display:grid}@media (hover:hover){.archive-day-link:hover{background:var(--gf-surface)}.archive-day-link:hover .archive-go{color:var(--gf-text)}}.archive-tick{border:1.5px solid var(--gf-line-strong);border-radius:3px;place-items:center;width:20px;height:20px;display:inline-grid}.archive-tick svg{stroke:#0000;display:block}.archive-day[data-done] .archive-tick{border-color:var(--gf-text);background:var(--gf-text)}.archive-day[data-done] .archive-tick svg{stroke:var(--gf-bg)}.archive-date{font-weight:var(--gf-fw-strong)}.archive-line{color:var(--gf-muted);font-family:var(--gf-font-mono);font-size:13px;font-stretch:var(--gf-wd-mono);letter-spacing:var(--gf-track-mono)}.archive-go{color:var(--gf-accent-ink);font-size:14.5px;font-weight:var(--gf-fw-strong);white-space:nowrap}.archive-go:after{content:" →"}.archive-note{color:var(--gf-muted);margin:28px 0 0;font-size:14.5px}.archive-note a{color:var(--gf-text)}@media (width<=767px){.archive-day-link{grid-template-columns:20px minmax(0,1fr) auto;row-gap:2px;padding:11px 2px}.archive-line{grid-area:2/2/auto/-1}.archive-line:empty{display:none}}.results-head{gap:8px;display:grid}.results-big{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.results-big-label{color:var(--gf-muted);font-family:var(--gf-font-display);font-size:26px;font-weight:var(--gf-fw-bold);font-stretch:var(--gf-wd-title)}.results-big-n{color:var(--gf-text);font-size:84px;font-weight:var(--gf-fw-bold);line-height:.95}.results-sentence{max-width:38em;margin:4px 0 0;font-size:18px;line-height:1.45}.results-thin{margin:0;font-size:14.5px}.results-block{margin-top:36px}.results-h{font-family:var(--gf-font-display);font-size:var(--gf-fs-h2);font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0}.results-sub{margin:6px 0 14px;font-size:14.5px}.tally{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tally-cell{border:1px solid var(--gf-line);border-radius:var(--gf-r-inner);background:var(--gf-surface);gap:2px;padding:8px 9px 7px;display:grid}.tally-n{font-size:17px;font-weight:var(--gf-fw-bold)}.tally-c{color:var(--gf-muted);font-size:12px}.tally-cell[data-count=many] .tally-n{color:var(--gf-muted);text-decoration:line-through 2px}.tally-cell[data-count="0"]{background:0 0;border-style:dashed}.tally-cell[data-count="0"] .tally-n{color:var(--gf-faint);font-weight:var(--gf-fw-body)}.tally-cell[data-winner]{border-color:var(--gf-accent);background:var(--gf-accent)}.tally-cell[data-winner] .tally-n,.tally-cell[data-winner] .tally-c{color:var(--gf-on-accent)}.most{border-top:1px solid var(--gf-line);gap:0;max-width:420px;margin:12px 0 0;padding:0;list-style:none;display:grid}.most li{border-bottom:1px solid var(--gf-line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 2px;display:flex}.most-n{font-size:17px;font-weight:var(--gf-fw-bold)}.most-c{color:var(--gf-muted);font-size:14.5px}@media (width<=767px){.results-big-n{font-size:64px}.tally{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}}.day-nav{font-size:14.5px;font-weight:var(--gf-fw-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.day-nav a{color:var(--gf-text);text-decoration:none}.day-nav a:hover{text-decoration:underline}.day-nav a[rel=next],.day-nav a[data-testid=day-today]{text-align:right;margin-left:auto}.results-nav{border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);margin-top:36px;padding:14px 0}.day-panel{gap:12px;display:grid}.day-panel-h{font-family:var(--gf-font-display);font-size:22px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-title);margin:0;line-height:1.1}.day-panel-line{font-family:var(--gf-font-mono);font-size:15px;font-stretch:var(--gf-wd-mono);margin:0}.day-panel-note{margin:0;font-size:14px}.day-panel .day-nav{border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);padding:12px 0}.day-panel-links{flex-wrap:wrap;gap:8px 18px;margin:0;font-size:14.5px;display:flex}.day-panel-links a{color:var(--gf-accent-ink);font-weight:var(--gf-fw-strong)}.yday{gap:10px;display:grid}.yday-h{font-family:var(--gf-font-display);font-size:18px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0}.yday-line{margin:0;font-size:15px}.yday-line .mono{font-size:14px}.yday-links{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14.5px;display:flex}.yday-links a{color:var(--gf-accent-ink);font-weight:var(--gf-fw-strong)}.yday-hub .panel-h{margin:0 0 10px}.yday-rows{border-top:1px solid var(--gf-line);margin:0;padding:0;list-style:none}.yday-row{border-bottom:1px solid var(--gf-line);align-items:center;gap:8px 18px;display:flex}.yday-main{min-width:0;color:var(--gf-text);flex:auto;grid-template-columns:minmax(0,11em) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}.yday-title{font-weight:var(--gf-fw-strong)}.yday-text{color:var(--gf-muted);font-size:13.5px}.yday-go,.yday-past{color:var(--gf-accent-ink);font-size:14.5px;font-weight:var(--gf-fw-strong);white-space:nowrap}.yday-go:after{content:" →"}.yday-past{color:var(--gf-muted);flex:none;padding:12px 4px}@media (hover:hover){.yday-main:hover .yday-title,.yday-past:hover{text-decoration:underline}}@media (width<=767px){.yday-main{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.yday-text{grid-area:2/1}.yday-row{align-items:stretch}.yday-past{display:none}}.game-side .yday{margin-top:16px}
