.page.svelte-8l07o2{max-width:36rem;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(2rem,env(safe-area-inset-bottom))}main.svelte-8l07o2{padding-top:2.5rem}h1.svelte-8l07o2{margin:0;font-size:var(--step-2);font-weight:800;letter-spacing:-.02em;line-height:1.1}.lead.svelte-8l07o2{margin:.75rem 0 1.5rem;max-width:46ch}.done.svelte-8l07o2{margin:0;font-weight:700;color:var(--x-text)}.levels.svelte-8l07o2{list-style:none;margin:2.5rem 0 0;padding:0}.levels.svelte-8l07o2 li:where(.svelte-8l07o2)+li:where(.svelte-8l07o2){border-top:2px solid var(--paper-deep)}.levels.svelte-8l07o2 a:where(.svelte-8l07o2){display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:baseline;padding:1rem .25rem;text-decoration:none}.name.svelte-8l07o2{font-size:var(--step-1);font-weight:700}.count.svelte-8l07o2{color:var(--ink-soft);font-variant-numeric:tabular-nums}.bar.svelte-8l07o2{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--paper-deep);overflow:hidden}.bar.svelte-8l07o2 span:where(.svelte-8l07o2){display:block;height:100%;background:var(--x);border-radius:3px}.complete.svelte-8l07o2 .count:where(.svelte-8l07o2){color:var(--x-text);font-weight:700}@media(hover:hover)and (pointer:fine){.levels.svelte-8l07o2 a:where(.svelte-8l07o2):hover .name:where(.svelte-8l07o2){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}}
