.stage-num.svelte-uhnl5x{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.7rem;display:block}.goal.svelte-uhnl5x{max-width:46rem;color:var(--text-muted);margin:.35rem 0 2rem;font-size:1.05rem}.warn.svelte-uhnl5x{color:var(--gold);font-size:.9rem}.module.svelte-uhnl5x{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0 0 .75rem;padding-bottom:.4rem;font-size:1.02rem;display:flex}.module.svelte-uhnl5x .subtitle:where(.svelte-uhnl5x){color:var(--text-muted);font-size:.85rem;font-weight:400}.grid.svelte-uhnl5x{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.card.svelte-uhnl5x{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem 1.25rem;display:flex;position:relative}:is(.card.svelte-uhnl5x:has(.stretch:where(.svelte-uhnl5x):hover),.card.svelte-uhnl5x:has(.stretch:where(.svelte-uhnl5x):focus-visible)){border-color:var(--border-strong)}.card.planned.svelte-uhnl5x{opacity:.55;background:0 0;border-style:dashed}.card-head.svelte-uhnl5x{align-items:baseline;gap:.6rem;display:flex}.card-head.svelte-uhnl5x .number:where(.svelte-uhnl5x){font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.card.svelte-uhnl5x h3:where(.svelte-uhnl5x){flex:1;margin:0;font-size:1rem}.card.svelte-uhnl5x h3:where(.svelte-uhnl5x) a:where(.svelte-uhnl5x){color:var(--text);text-decoration:none}.card.svelte-uhnl5x h3:where(.svelte-uhnl5x) a:where(.svelte-uhnl5x):hover{color:var(--gold)}.tier.svelte-uhnl5x{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.15em .5em;font-size:.68rem}.tier.core.svelte-uhnl5x{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 45%, transparent)}.tier.stretch.svelte-uhnl5x,.tier.checkpoint.svelte-uhnl5x{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.summary.svelte-uhnl5x{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.chart-frame.svelte-uhnl5x{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .6rem}.card-foot.svelte-uhnl5x{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.cta.svelte-uhnl5x{border-radius:var(--radius-sm);background:var(--gold);border:1px solid var(--gold);color:#1a1505;padding:.5em 1.1em;font-size:.92rem;font-weight:650;text-decoration:none}.card.svelte-uhnl5x:has(.stretch:where(.svelte-uhnl5x):hover) .cta:where(.svelte-uhnl5x){background:#f6cd5e}.earned.svelte-uhnl5x{z-index:2;align-items:baseline;gap:.6rem;display:flex;position:relative}.cleared.svelte-uhnl5x{font-family:var(--font-mono);color:var(--cyan);font-size:.8rem}.tempo.svelte-uhnl5x{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.tempo.unlocked.svelte-uhnl5x{color:var(--gold)}.beyond.svelte-uhnl5x{color:var(--muted,inherit);align-items:baseline;gap:.4rem;margin:.35rem 0 0;font-size:.82em;line-height:1.35;display:flex}.beyond.svelte-uhnl5x span:where(.svelte-uhnl5x){border:1px solid;border-radius:50%;flex:none;place-items:center;block-size:1.1em;inline-size:1.1em;font-size:.85em;font-weight:700;display:inline-grid}
