.postgame-compare{text-align:left}.postgame-compare-summary{text-align:center;flex-direction:column;gap:2px;display:flex}.postgame-compare-line{margin:0;font-size:17px;font-weight:700;line-height:1.3}.postgame-compare-measure{color:var(--b-muted);flex:none;font-size:12px;font-weight:600}.compare-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.compare-bars--blurred .compare-bar-fill,.compare-bars--blurred .compare-bar-share{filter:blur(4px);opacity:.6}.compare-bar{color:var(--b-ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.compare-bar-label{flex:none;align-items:center;gap:6px;width:84px;display:flex}.compare-bar-track{border-radius:var(--radius-pill);background:var(--b-subtle);flex:1;min-width:0;height:14px;overflow:hidden}.compare-bar-fill{border-radius:var(--radius-pill);background:var(--b-pastel);height:100%;display:block}.compare-bar-share{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:34px}.compare-bar-you{border-radius:var(--radius-pill);background:var(--g-you);color:var(--g-onyou);padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.compare-bar--you{color:var(--b-ink);font-weight:700}.compare-bar--you .compare-bar-fill{background:var(--g-you)}.compare-bar--you .compare-bar-share{color:var(--g-deep)}
.postgame-first-banner{border:1px solid var(--b-line);border-radius:var(--radius-tile);background:var(--b-surface);color:var(--b-ink);text-align:left;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}
.signin-card-pending{min-height:190px;animation:1.2s ease-in-out infinite postgameStatsPulse}.signin-card-inset{background:var(--b-subtle);border-radius:var(--radius-row);text-align:left;align-items:center;padding:12px;display:flex}.signin-card-streak{gap:14px}.signin-card-streak-count{flex:none;align-items:center;gap:6px;font-size:30px;font-weight:800;line-height:1;display:inline-flex}.signin-card-streak-count svg{color:var(--b-warn)}.signin-card-streak-week{flex-direction:column;gap:5px;min-width:0;display:flex}.signin-card-streak-unit{font-size:13px;font-weight:700}.signin-card-dots{gap:5px;display:flex}.signin-card-dot{border-radius:var(--radius-circle);border:1.5px solid var(--b-muted);width:16px;height:16px}.signin-card-dot--filled{background:var(--b-warn);border-color:var(--b-warn)}.signin-card-progress{color:var(--b-ink-soft);margin:0;font-size:12px;font-weight:600}.signin-card-lines{flex-direction:column;gap:2px;display:flex}.signin-card-lead{margin:0;font-size:16px;font-weight:700;line-height:1.3}.signin-card-lock{justify-content:center;align-items:center;gap:8px;display:flex}.signin-card-lock-text{margin:0;font-size:16px;font-weight:700}.signin-card-blurred-value{filter:blur(7px);opacity:.55;-webkit-user-select:none;user-select:none}.signin-card-puzzle{gap:10px}.signin-card-puzzle-chip{background:var(--b-surface);color:var(--b-ink-soft);padding:5px 10px}@media (prefers-reduced-motion:reduce){.signin-card-pending{animation:none}}
.postgame-stats{box-sizing:border-box;text-align:center;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-tile);color:var(--b-ink);flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex}.postgame-stats--highlight{border-color:var(--b-accent);box-shadow:0 0 0 1px var(--b-accent),0 0 18px color-mix(in srgb, var(--b-accent) 35%, transparent)}.postgame-stats-title{text-align:left;margin:0;font-size:14px;font-weight:700}.postgame-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.postgame-tag{border-radius:var(--radius-pill);background:var(--b-hi);color:var(--b-accent-text);flex:none;padding:3px 10px;font-size:12px;font-weight:700}.postgame-icon-badge{border-radius:var(--radius-circle);background:var(--b-accent);width:26px;height:26px;color:var(--b-on-accent);flex:none;justify-content:center;align-items:center;display:flex}.postgame-stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.postgame-stats-tiles--loading .postgame-stats-tile{animation:1.2s ease-in-out infinite postgameStatsPulse}.postgame-stats-tile{background:var(--b-subtle);border-radius:var(--radius-row);flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.postgame-stats-value{color:var(--g-deep);align-items:center;gap:3px;font-size:28px;font-weight:800;line-height:1.2;display:flex}.postgame-stats-value svg{width:20px;height:20px;color:var(--b-warn);flex:none}.postgame-stats-label{color:var(--b-ink-soft);text-align:center;font-size:13px;font-weight:600;line-height:1.2}@media (max-width:360px){.postgame-stats-value{font-size:24px}.postgame-stats-value svg{width:18px;height:18px}.postgame-stats-label{font-size:12px}}.postgame-stats-day1{text-align:center;margin:0;font-size:14px}.postgame-stats-cta{flex-direction:column;align-items:center;gap:10px;display:flex}.postgame-stats-pitch{color:var(--b-ink-soft);margin:0;font-size:13px;line-height:1.45}.postgame-stats-signin{border-radius:var(--radius-pill);background:var(--b-accent);width:100%;height:48px;color:var(--b-on-accent);box-shadow:0 2px 0 var(--g-ctaedge);cursor:pointer;border:0;font-family:inherit;font-size:15px;font-weight:800}.postgame-stats-signin:disabled{background:var(--b-subtle);color:var(--b-muted);box-shadow:none;cursor:not-allowed}.postgame-stats-error{flex-direction:column;align-items:center;gap:10px;padding:6px 0;display:flex}.postgame-stats-error p{color:var(--b-ink-soft);margin:0;font-size:13px}.postgame-stats-retry{border:1px solid var(--b-line);border-radius:var(--radius-pill);color:var(--b-ink);cursor:pointer;background:0 0;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700}.postgame-stats-retry:disabled{border-color:var(--b-line);color:var(--b-muted);cursor:not-allowed}@keyframes postgameStatsPulse{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.postgame-stats-tiles--loading .postgame-stats-tile{animation:none}}
.postgame-unlock-row{box-sizing:border-box;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-tile);color:var(--b-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.postgame-unlock-row-line{margin:0;font-size:15px;font-weight:700;line-height:1.35}.postgame-unlock-row-play{border-radius:var(--radius-pill);background:var(--b-accent);min-height:40px;color:var(--b-on-accent);cursor:pointer;border:0;flex:none;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700}
.postgame-rail{flex-direction:column;gap:10px;animation:.2s ease-out postgameRailIn;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.postgame-rail-tile{box-sizing:border-box;background:var(--b-surface);border:1px solid var(--g-line);border-radius:var(--radius-row) 0 0 var(--radius-row);width:236px;height:64px;color:var(--b-ink);border-right:0;align-items:center;gap:12px;padding:10px 12px 10px 10px;text-decoration:none;transition:transform .15s;display:flex}.postgame-rail-tile:hover{transform:translate(-3px)}.postgame-rail-tile:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.postgame-rail-art{border-radius:var(--radius-inset);background:var(--b-subtle);width:44px;height:44px;color:var(--b-accent-text);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.postgame-rail-art img{object-fit:contain;width:100%;height:100%}.postgame-rail-tile--connections .postgame-rail-art{background:var(--b-game-connections-art)}.postgame-rail-tile--pinpoint .postgame-rail-art{background:var(--b-game-pinpoint-art)}.postgame-rail-tile--strands .postgame-rail-art{background:var(--b-game-strands-art)}.postgame-rail-news-icon{width:24px;height:24px}.postgame-rail-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.postgame-rail-arrow{flex:none;width:16px;height:16px}@media (min-width:768px) and (max-width:1023px){.postgame-rail-tile{width:64px;padding:10px}.postgame-rail-label,.postgame-rail-arrow{display:none}}@keyframes postgameRailIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.postgame-rail{animation:none}.postgame-rail-tile{transition:none}}
