.progress-block .progress-row{background-color:var(--mcc-surface-sunken);border-radius:var(--radius-card);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}.progress-block .progress-row-count{color:var(--mcc-text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}.progress-block .award-when{color:var(--mcc-text-secondary);margin-block-start:.15rem;font-size:.8125rem;display:block}.progress-block .award-points{color:var(--mcc-accent-text);white-space:nowrap;font-weight:600}.progress-block .game-log{margin:0;padding:0;list-style:none}.progress-block .game-outcome{font-family:var(--font-notation);white-space:nowrap}.progress[data-astro-cid-kceort72]{gap:2rem;display:grid}@media (width>=90rem){.progress[data-astro-cid-kceort72]{columns:2;column-gap:var(--mcc-space-xl);max-width:none;display:block}.progress[data-astro-cid-kceort72]>[data-astro-cid-kceort72]{break-inside:avoid;margin-block-end:2rem}}.progress-block[data-astro-cid-kceort72]{gap:.75rem;display:grid}.progress-block-title[data-astro-cid-kceort72]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mcc-text-secondary);margin:0;font-size:.75rem;font-weight:600}.progress-group[data-astro-cid-kceort72]{gap:.4rem;display:grid}.progress-heading[data-astro-cid-kceort72]{font-family:var(--mcc-font-display);color:var(--mcc-text-heading);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:1.0625rem;font-weight:600;display:flex}.progress-count[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:400}.progress-track[data-astro-cid-kceort72]{background-color:var(--mcc-surface-sunken);border-radius:999px;block-size:.5rem;display:block;overflow:hidden}.progress-fill[data-astro-cid-kceort72]{border-radius:inherit;background-color:var(--mcc-primary);block-size:100%;inline-size:0%;transition:inline-size var(--motion-transition) var(--ease-transition);display:block}.progress-rows[data-astro-cid-kceort72]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.progress-teacher[data-astro-cid-kceort72]{border-inline-start:3px solid var(--mcc-accent);padding-inline-start:1rem}.award-row[data-astro-cid-kceort72]{align-items:flex-start}.progress-chip[data-astro-cid-kceort72] b[data-astro-cid-kceort72]{font-variant-numeric:tabular-nums}.progress-next[data-astro-cid-kceort72]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.progress-next-item[data-astro-cid-kceort72] a[data-astro-cid-kceort72]{background-color:var(--mcc-surface-raised);border:1px solid var(--mcc-border-subtle);border-radius:var(--radius-card);min-height:2.75rem;color:var(--mcc-link);align-items:center;padding:.4rem .75rem;font-size:.9375rem;text-decoration:none;display:flex}.progress-next-item[data-astro-cid-kceort72] a[data-astro-cid-kceort72]:hover{border-color:var(--mcc-border-strong)}.progress-done[data-astro-cid-kceort72]{color:var(--mcc-text-primary);margin:0;font-weight:600}.score-head[data-astro-cid-kceort72]{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.25rem;display:flex}.score-rank[data-astro-cid-kceort72]{font-family:var(--mcc-font-display);color:var(--mcc-text-heading);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.score-points[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);margin:0;font-size:.9375rem}.score-points[data-astro-cid-kceort72] b[data-astro-cid-kceort72]{color:var(--mcc-accent-text);font-variant-numeric:tabular-nums;font-size:1.25rem}.score-to-next[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.875rem}.score-streak[data-astro-cid-kceort72]{border-radius:var(--radius-pill);background-color:var(--mcc-surface-sunken);color:var(--mcc-accent-text);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:.5rem 0 0;padding:.25rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.score-tally[data-astro-cid-kceort72]{float:inline-end;color:var(--mcc-text-secondary);font-variant-numeric:tabular-nums}.score-achievements[data-astro-cid-kceort72]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.score-achievement[data-astro-cid-kceort72]{background-color:var(--mcc-surface-sunken);border-radius:var(--radius-card);color:var(--mcc-text-secondary);border:1px solid #0000;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}.score-achievement[data-astro-cid-kceort72][data-earned]{border-color:var(--mcc-accent);color:var(--mcc-text-primary);font-weight:600}.score-achievement-mark[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);font-size:1rem;line-height:1}.score-achievement[data-astro-cid-kceort72][data-earned] .score-achievement-mark[data-astro-cid-kceort72]{color:var(--mcc-accent-text)}@media (width<=767.98px){.score-rank[data-astro-cid-kceort72]{font-size:1.375rem}}.progress-note[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);margin:0;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.progress-fill[data-astro-cid-kceort72]{transition:none}}.progress-block-intro[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);margin:0 0 .75rem;font-size:.875rem}.game-log-trimmed[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);margin:.75rem 0 0;font-size:.8125rem}.progress-empty[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);margin:0 0 2rem}.habit-this-week[data-astro-cid-kceort72]{color:var(--mcc-text-secondary);margin:0;font-size:.9375rem}
