.matchday-ring-icon[data-v-92d30c59]{flex-shrink:0;vertical-align:middle}.grid-stats[data-v-df12cb1a]{display:flex;flex-direction:column;gap:.75rem}.grid-stat-row[data-v-df12cb1a]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-stat[data-v-df12cb1a]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.85rem;display:flex;flex-direction:column;padding:.65rem .25rem;text-align:center}.grid-stat strong[data-v-df12cb1a]{font-family:var(--font-display);font-size:1.2rem;font-variant-numeric:tabular-nums}.grid-stat span[data-v-df12cb1a]{color:var(--text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.grid-weeks[data-v-df12cb1a]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.85rem;display:flex;flex-direction:column;gap:.45rem;padding:.85rem}.grid-week[data-v-df12cb1a]{align-items:center;display:flex;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.6rem}.gw-date[data-v-df12cb1a]{color:var(--text-secondary);width:3.4rem}.gw-bar[data-v-df12cb1a]{background:var(--fl-raised,var(--border));border-radius:999px;flex:1;height:.5rem;overflow:hidden}.gw-bar span[data-v-df12cb1a]{background:var(--primary-color);display:block;height:100%}.gw-points[data-v-df12cb1a]{text-align:right;width:3rem}.hub-stats-modal[data-v-df12cb1a]{display:flex;flex-direction:column;gap:.75rem;width:100%}.hub-stats-modal .play-streak-card[data-v-df12cb1a]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:1.1rem;display:grid;gap:.75rem;padding:.9rem 1rem;text-align:left}.hub-stats-modal .streak-top[data-v-df12cb1a]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.hub-stats-modal .streak-ring[data-v-df12cb1a]{align-self:center;color:var(--tertiary-color)}.hub-stats-modal .streak-count[data-v-df12cb1a]{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0}.hub-stats-modal .streak-count strong[data-v-df12cb1a]{color:var(--tertiary-color);font-family:var(--font-display);font-size:2.1rem;line-height:1}.hub-stats-modal .streak-count span[data-v-df12cb1a]{color:var(--text-primary);font-size:.9rem;font-weight:700}.hub-stats-modal .cold .streak-count strong[data-v-df12cb1a]{color:var(--text-secondary)}.hub-stats-modal .best-chip[data-v-df12cb1a]{background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);flex-shrink:0;font-size:.78rem;font-weight:700;padding:.3rem .7rem}.hub-stats-modal .best-chip b[data-v-df12cb1a]{color:var(--text-primary)}.hub-stats-modal .streak-days[data-v-df12cb1a]{display:grid;gap:.4rem;grid-template-columns:repeat(7,1fr);list-style:none;margin:0;padding:0}.hub-stats-modal .streak-day[data-v-df12cb1a]{color:var(--text-secondary);display:grid;font-size:.7rem;font-weight:700;gap:.3rem;justify-items:center}.hub-stats-modal .streak-dot[data-v-df12cb1a]{aspect-ratio:1;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid var(--border);border-radius:.6rem;display:grid;max-width:2.2rem;place-items:center;width:100%}.hub-stats-modal .streak-dot svg[data-v-df12cb1a]{height:.9rem;width:.9rem}.hub-stats-modal .played .streak-dot[data-v-df12cb1a]{background:var(--tertiary-color);border-color:var(--tertiary-color);color:#2a1a02}.hub-stats-modal .missed .streak-dot[data-v-df12cb1a]{background:transparent}.hub-stats-modal .today .streak-dot[data-v-df12cb1a]{background:transparent;border:2px dashed var(--tertiary-color)}.hub-stats-modal .streak-foot[data-v-df12cb1a]{color:var(--text-secondary);font-size:.8rem;margin:0}.hub-stats-modal .streak-foot.warn[data-v-df12cb1a]{color:var(--tertiary-color);font-weight:700}.mode-tabs[data-v-df12cb1a]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.9rem;display:grid;gap:.2rem;grid-template-columns:repeat(4,1fr);padding:.2rem}.mode-tabs button[data-v-df12cb1a]{align-items:center;background:none;border:0;border-radius:.7rem;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.85rem;font-weight:700;gap:.35rem;justify-content:center;min-height:40px}.mode-tabs button .game-dot[data-v-df12cb1a]{background:var(--game);border-radius:50%;height:.45rem;width:.45rem}.mode-tabs button.active[data-v-df12cb1a]{background:var(--game);color:var(--on-game)}.mode-tabs button.active .game-dot[data-v-df12cb1a]{display:none}.empty-mode[data-v-df12cb1a]{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.5rem;margin:0;padding:1.5rem 1rem;text-align:center}
