.stats-content.svelte-1on55e4{gap:1.25rem;display:grid}.stats-content.svelte-1on55e4 .record-summary:where(.svelte-1on55e4){grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.3rem 0 .35rem;display:grid}.stats-content.svelte-1on55e4 .record-item:where(.svelte-1on55e4){align-content:start;gap:.25rem;display:grid}.stats-content.svelte-1on55e4 .record-item:where(.svelte-1on55e4) strong:where(.svelte-1on55e4){font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.stats-content.svelte-1on55e4 .record-item:where(.svelte-1on55e4) span:where(.svelte-1on55e4){opacity:.8;font-size:.78rem;line-height:1.25}.stats-content.svelte-1on55e4 .record-item.active:where(.svelte-1on55e4) strong:where(.svelte-1on55e4){color:var(--accent-color)}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4){display:grid}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .header-row:where(.svelte-1on55e4),.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .stats-row:where(.svelte-1on55e4){grid-template-columns:minmax(75px,1.25fr) repeat(2,minmax(58px,1fr)) minmax(40px,.55fr);align-items:center;gap:.3rem;padding:.7rem .25rem;display:grid}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .header-row:where(.svelte-1on55e4){border-bottom:1px solid var(--grid-line-color);padding-top:.55rem;padding-bottom:.55rem}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .stats-row:where(.svelte-1on55e4){min-height:3rem}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .stats-row.solved:where(.svelte-1on55e4) .wins:where(.svelte-1on55e4){color:var(--accent-color)}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .stats-row.solved:where(.svelte-1on55e4) .cell:where(.svelte-1on55e4):nth-child(2){font-weight:700}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .cell:where(.svelte-1on55e4){text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .heading:where(.svelte-1on55e4){opacity:.8;font-size:.7rem;font-weight:700}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .difficulty:where(.svelte-1on55e4),.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .wins:where(.svelte-1on55e4){font-weight:700}@media only screen and (width<=360px){.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4){font-size:.82rem}.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .header-row:where(.svelte-1on55e4),.stats-content.svelte-1on55e4 .stats-table:where(.svelte-1on55e4) .stats-row:where(.svelte-1on55e4){grid-template-columns:minmax(60px,1.2fr) repeat(2,minmax(62px,1fr)) minmax(30px,.5fr);gap:.2rem;padding-left:0;padding-right:0}}.achievements-content.svelte-607hcl{gap:.5rem;display:grid}.achievements-content.svelte-607hcl .collection-summary:where(.svelte-607hcl){justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0 1rem;display:flex}.achievements-content.svelte-607hcl .collection-summary:where(.svelte-607hcl) .summary-count:where(.svelte-607hcl){align-items:baseline;gap:.4rem;display:flex}.achievements-content.svelte-607hcl .collection-summary:where(.svelte-607hcl) .summary-count:where(.svelte-607hcl) strong:where(.svelte-607hcl){font-variant-numeric:tabular-nums;color:var(--accent-color);font-size:1.8rem;line-height:1}.achievements-content.svelte-607hcl .collection-summary:where(.svelte-607hcl) .summary-count:where(.svelte-607hcl) strong:where(.svelte-607hcl) small:where(.svelte-607hcl){color:var(--text-color);font-size:1rem;font-weight:400}.achievements-content.svelte-607hcl .collection-summary:where(.svelte-607hcl) .summary-count:where(.svelte-607hcl) span:where(.svelte-607hcl){font-size:.92rem}.achievements-content.svelte-607hcl .collection-tiles:where(.svelte-607hcl){grid-template-columns:repeat(5,.62rem);gap:.18rem;display:grid}.achievements-content.svelte-607hcl .collection-tiles:where(.svelte-607hcl) span:where(.svelte-607hcl){background-color:color-mix(in srgb, var(--text-color) 16%, var(--surface-raised-color));border-radius:2px;width:.62rem;height:.62rem}.achievements-content.svelte-607hcl .collection-tiles:where(.svelte-607hcl) span.unlocked:where(.svelte-607hcl){background-color:var(--accent-color)}.achievements-content.svelte-607hcl .progress-track:where(.svelte-607hcl){background:color-mix(in srgb, var(--border-color) 18%, transparent);border-radius:999px;height:.35rem;overflow:hidden}.achievements-content.svelte-607hcl .progress-track:where(.svelte-607hcl) span:where(.svelte-607hcl){background-color:var(--accent-color);border-radius:inherit;height:100%;display:block}.achievements-content.svelte-607hcl .achievement-list:where(.svelte-607hcl){display:grid}.achievements-content.svelte-607hcl .achievement-list:where(.svelte-607hcl) .earned-heading:where(.svelte-607hcl){padding-top:.2rem;font-size:.82rem;font-weight:700}.achievements-content.svelte-607hcl .achievement-list:where(.svelte-607hcl) .empty-note:where(.svelte-607hcl){padding:.2rem 0;font-size:.82rem;line-height:1.4}.achievements-content.svelte-607hcl .achievement-list:where(.svelte-607hcl) .remaining-heading:where(.svelte-607hcl){border-top:1px solid var(--grid-line-color);margin-top:.5rem;padding-top:1rem;font-size:.82rem;font-weight:700}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl){grid-template-columns:2.5rem 1fr;gap:.8rem;padding:.85rem 0;display:grid}.achievements-content.svelte-607hcl .achievement-card.unlocked:where(.svelte-607hcl) .achievement-icon:where(.svelte-607hcl){background-color:color-mix(in srgb, var(--accent-color) 14%, var(--surface-raised-color));filter:none}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .achievement-icon:where(.svelte-607hcl){filter:grayscale();border-radius:6px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;display:grid}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .achievement-details:where(.svelte-607hcl){min-width:0}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .achievement-heading:where(.svelte-607hcl){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .achievement-heading:where(.svelte-607hcl) h3:where(.svelte-607hcl){font-size:.95rem;line-height:1.2}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) p:where(.svelte-607hcl){margin-top:.2rem;font-size:.82rem;line-height:1.4}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .progress-row:where(.svelte-607hcl){align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .progress-row:where(.svelte-607hcl) .progress-track:where(.svelte-607hcl){flex:1}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .progress-row:where(.svelte-607hcl)>span:where(.svelte-607hcl){white-space:nowrap;font-size:.68rem;font-weight:700}@media only screen and (width<=420px){.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .progress-row:where(.svelte-607hcl){flex-direction:column;align-items:flex-start;gap:.35rem}.achievements-content.svelte-607hcl .achievement-card:where(.svelte-607hcl) .progress-row:where(.svelte-607hcl) .progress-track:where(.svelte-607hcl){width:100%}}body.dark-mode .achievement-card.svelte-607hcl:not(.unlocked) .achievement-icon:where(.svelte-607hcl){filter:grayscale()invert()}.tabs.svelte-1nfqo1k{border-bottom:1px solid var(--grid-line-color);grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid}.tabs.svelte-1nfqo1k button:where(.svelte-1nfqo1k){color:var(--text-color);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .75rem .65rem;font-weight:500}.tabs.svelte-1nfqo1k button.active:where(.svelte-1nfqo1k){border-bottom-color:var(--accent-color);font-weight:700}.tabs.svelte-1nfqo1k button:where(.svelte-1nfqo1k):hover:not(.active){background-color:var(--surface-color)}.tabs.svelte-1nfqo1k button:where(.svelte-1nfqo1k):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}
