.skill-status.svelte-t5kdqh{color:var(--skill-ink);background:color-mix(in srgb,var(--skill-accent) 14%,transparent)}.retake-status.svelte-t5kdqh{color:#92400e;background:#fef3c7}html[data-theme=dark] .retake-status.svelte-t5kdqh{color:#fcd34d;background:#92400e59}.skill-grid.svelte-ww4la0{--lane-gap: 100px;display:grid;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:1.5rem}@media(min-width:1024px){.skill-grid.svelte-ww4la0{-moz-column-gap:1rem;column-gap:1rem}.skill-grid.svelte-ww4la0 .skill-orb.orb-md{--orb-size: 4rem}.skill-grid.svelte-ww4la0 .skill-orb.orb-lg{--orb-size: 5rem}}.node-cell.trunk-gap.svelte-ww4la0{margin-top:2.5rem}.lane.svelte-ww4la0{position:relative;z-index:0;margin:calc(var(--lane-gap) - .75rem) 0 -.75rem;border-radius:1.25rem;background:var(--skill-tint);border:1px solid color-mix(in srgb,var(--skill-accent) 18%,transparent)}.lane-label.svelte-ww4la0{margin-top:calc(var(--lane-gap) + .25rem);color:var(--skill-ink);border-color:color-mix(in srgb,var(--skill-accent) 35%,transparent)}.lane-label.svelte-ww4la0:hover{border-color:var(--skill-accent)}.skill-node.svelte-ww4la0{--plate: #f9fafb;position:relative}.skill-node.in-lane.svelte-ww4la0{--plate: var(--skill-tint)}.plate.svelte-ww4la0{background:var(--plate);border-radius:.375rem}.skill-node.svelte-ww4la0 .skill-orb{transition:box-shadow .15s ease}.node-title.svelte-ww4la0{transition:color .15s ease}.skill-node.svelte-ww4la0:hover .skill-orb{box-shadow:0 0 0 4px color-mix(in srgb,var(--skill-accent) 22%,transparent)}.skill-node[aria-pressed=true].svelte-ww4la0 .skill-orb{box-shadow:0 0 0 3px var(--skill-accent),0 0 0 7px color-mix(in srgb,var(--skill-accent) 18%,transparent)}.skill-node.svelte-ww4la0:hover .node-title:where(.svelte-ww4la0),.skill-node[aria-pressed=true].svelte-ww4la0 .node-title:where(.svelte-ww4la0){color:var(--skill-ink)}.skill-node.svelte-ww4la0:focus-visible{outline:2px solid var(--skill-accent);outline-offset:2px}.next-chip.svelte-ww4la0{position:absolute;top:-.6rem;left:50%;z-index:3;transform:translate(-50%);white-space:nowrap;border-radius:9999px;background:var(--skill-accent);padding:.0625rem .5rem;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--skill-accent) 45%,transparent)}.keystone-chip.svelte-ww4la0{background:#d97706;box-shadow:0 2px 6px #d9770673}.edge.svelte-ww4la0{fill:none;stroke-linecap:round;transition:opacity .25s ease,stroke .25s ease}.edge-idle.svelte-ww4la0{stroke:#cbd5e1;stroke-width:2}.edge-lit.svelte-ww4la0{stroke:color-mix(in srgb,var(--skill-accent) 40%,transparent);stroke-width:3}.edge-flow.svelte-ww4la0{fill:none;stroke:var(--skill-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:4 14;animation:svelte-ww4la0-edge-flow 1.1s linear infinite}.edge-done.svelte-ww4la0{stroke:var(--skill-accent);stroke-width:3;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--skill-accent) 55%,transparent))}@keyframes svelte-ww4la0-edge-flow{to{stroke-dashoffset:-18}}@media(prefers-reduced-motion:reduce){.edge-flow.svelte-ww4la0{animation:none}.skill-node.svelte-ww4la0 .skill-orb,.node-title.svelte-ww4la0,.edge.svelte-ww4la0{transition:none}}html[data-theme=dark] .edge-idle.svelte-ww4la0{stroke:#334155}html[data-theme=dark] .skill-node.svelte-ww4la0{--plate: #111827}html[data-theme=dark] .skill-node.in-lane.svelte-ww4la0{--plate: color-mix(in srgb, var(--skill-accent) 8%, #111827)}html[data-theme=dark] .lane-label.svelte-ww4la0{background:#0f172a}.skill-ink.svelte-1vhc7gx{color:var(--skill-ink)}.task-box.svelte-1vhc7gx{border-color:color-mix(in srgb,var(--skill-accent) 40%,transparent);background:color-mix(in srgb,var(--skill-accent) 6%,transparent)}.explore-icon.svelte-1vhc7gx{color:#f8fafc;background:radial-gradient(circle at 30% 25%,#134e4a,#062a22 55%,#041a14)}.skill-bar.svelte-1vhc7gx{background:var(--skill-accent);transition:width .5s ease}.step-num.svelte-1vhc7gx{border:2px solid color-mix(in srgb,var(--skill-accent) 55%,transparent);background:#fff;color:var(--skill-ink);transition:background-color .15s ease,border-color .15s ease}.step-num.svelte-1vhc7gx .tick{display:none}input.svelte-1vhc7gx:checked+.step-num:where(.svelte-1vhc7gx),.step-num.is-done.svelte-1vhc7gx{border-color:var(--skill-accent);background:var(--skill-accent);color:#fff}input.svelte-1vhc7gx:checked+.step-num:where(.svelte-1vhc7gx) .num:where(.svelte-1vhc7gx){display:none}input.svelte-1vhc7gx:checked+.step-num:where(.svelte-1vhc7gx) .tick{display:block}input.svelte-1vhc7gx:focus-visible+.step-num:where(.svelte-1vhc7gx){outline:2px solid var(--skill-accent);outline-offset:2px}label.can-tick.svelte-1vhc7gx{cursor:pointer}label.can-tick.svelte-1vhc7gx:hover{background:color-mix(in srgb,var(--skill-accent) 8%,transparent)}.verified.svelte-1vhc7gx .step-num:where(.svelte-1vhc7gx):not(.is-done){border-style:dashed;background:color-mix(in srgb,var(--skill-accent) 10%,#ffffff)}@media(prefers-reduced-motion:reduce){.skill-bar.svelte-1vhc7gx,.step-num.svelte-1vhc7gx{transition:none}}html[data-theme=dark] .step-num.svelte-1vhc7gx{background:#0f172a}html[data-theme=dark] input.svelte-1vhc7gx:checked+.step-num:where(.svelte-1vhc7gx),html[data-theme=dark] .step-num.is-done.svelte-1vhc7gx{background:var(--skill-accent);color:#0f172a}html[data-theme=dark] .verified.svelte-1vhc7gx .step-num:where(.svelte-1vhc7gx):not(.is-done){background:color-mix(in srgb,var(--skill-accent) 14%,#0f172a)}.path-tabs.svelte-ng4nfn{background:#f9fafbf2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.path-tabs.svelte-ng4nfn [role=tablist]:where(.svelte-ng4nfn)::-webkit-scrollbar{display:none}.path-tab.svelte-ng4nfn{color:var(--skill-ink);background:#fff;border-color:color-mix(in srgb,var(--skill-accent) 35%,transparent)}.path-tab[aria-selected=true].svelte-ng4nfn{border-color:var(--skill-accent);background:color-mix(in srgb,var(--skill-accent) 14%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--skill-accent) 25%,transparent)}.tab-count.svelte-ng4nfn{color:#6b7280;font-weight:500}.path-count.svelte-ng4nfn,.skill-ink.svelte-ng4nfn,.next-path.svelte-ng4nfn{color:var(--skill-ink)}.next-path.svelte-ng4nfn{border-color:color-mix(in srgb,var(--skill-accent) 40%,transparent)}.path-bar.svelte-ng4nfn{background:var(--skill-accent)}.rail.svelte-ng4nfn:before{content:"";position:absolute;top:1rem;bottom:1rem;left:calc(1.375rem - 1px);width:2px;border-radius:9999px;background:linear-gradient(to bottom,color-mix(in srgb,var(--skill-accent) 55%,transparent),color-mix(in srgb,var(--skill-accent) 15%,transparent))}.skill-card.is-next.svelte-ng4nfn{border-color:var(--skill-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--skill-accent) 18%,transparent)}.skill-card.is-open.svelte-ng4nfn{border-color:color-mix(in srgb,var(--skill-accent) 60%,transparent)}html[data-theme=dark] .path-tabs.svelte-ng4nfn{background:#111827f2;border-color:#334155}html[data-theme=dark] .path-tab.svelte-ng4nfn,html[data-theme=dark] .next-path.svelte-ng4nfn{background:#0f172a}html[data-theme=dark] .path-tab[aria-selected=true].svelte-ng4nfn{background:color-mix(in srgb,var(--skill-accent) 18%,#0f172a)}html[data-theme=dark] .tab-count.svelte-ng4nfn{color:#94a3b8}.hud-track.svelte-1fw6x07{fill:none;stroke:#e2e8f0;stroke-width:7}.hud-fill.svelte-1fw6x07{fill:none;stroke:#16a34a;stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .6s ease}.hud-bar.svelte-1fw6x07{background:var(--skill-accent)}.checks.svelte-1fw6x07{background:#eff6ff}.checks.svelte-1fw6x07 svg{color:#2563eb}.checks-bar.svelte-1fw6x07{background:#2a78d6}html[data-theme=dark] .checks.svelte-1fw6x07{background:#1e3a8a40}html[data-theme=dark] .checks.svelte-1fw6x07 svg{color:#60a5fa}html[data-theme=dark] .checks-bar.svelte-1fw6x07{background:#3987e5}html[data-theme=dark] .hud-track.svelte-1fw6x07{stroke:#334155}@media(prefers-reduced-motion:reduce){.hud-fill.svelte-1fw6x07{transition:none}}.dot.svelte-1m1hwr1{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:9999px;color:#fff}.dot-mastered.svelte-1m1hwr1{background:var(--skill-accent)}.dot-retake.svelte-1m1hwr1{background:#d97706}.dot-progress.svelte-1m1hwr1{background:conic-gradient(var(--skill-accent) 0 40%,#cbd5e1 40% 100%)}.dot-open.svelte-1m1hwr1{background:#062a22;box-shadow:inset 0 0 0 2px #cbd5e1}.dot-locked.svelte-1m1hwr1{background:#94a3b8}.dot-next.svelte-1m1hwr1{background:#062a22;box-shadow:0 0 0 3px color-mix(in srgb,var(--skill-accent) 45%,transparent)}.line-lit.svelte-1m1hwr1{fill:none;stroke:var(--skill-accent);stroke-width:2.5;stroke-dasharray:5 4;stroke-linecap:round}.next-card.svelte-d8zjcv{border-color:color-mix(in srgb,var(--skill-accent) 40%,#e5e7eb);background-image:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--skill-accent) 12%,transparent) 0%,transparent 55%)}.next-eyebrow.svelte-d8zjcv{color:var(--skill-ink)}html[data-theme=dark] .next-card.svelte-d8zjcv{border-color:color-mix(in srgb,var(--skill-accent) 35%,#334155)}.path-ink.svelte-xjbgvb{color:var(--skill-ink)}.count.svelte-1vw5yrk{background:#f3f4f6;color:#374151}.count.is-filtered.svelte-1vw5yrk{background:#dbeafe;color:#1d4ed8}.branch-option.svelte-1vw5yrk{border-color:#e5e7eb;transition:border-color .15s ease,background-color .15s ease}.branch-option.svelte-1vw5yrk:hover{border-color:color-mix(in srgb,var(--skill-accent) 50%,#e5e7eb)}.branch-option.svelte-1vw5yrk:has(input:where(.svelte-1vw5yrk):checked){border-color:color-mix(in srgb,var(--skill-accent) 60%,transparent);background:var(--skill-tint)}.branch-option.is-locked.svelte-1vw5yrk{cursor:not-allowed}.branch-name.svelte-1vw5yrk{color:#4b5563}.branch-option.svelte-1vw5yrk:has(input:where(.svelte-1vw5yrk):checked) .branch-name:where(.svelte-1vw5yrk){color:#111827}.branch-option.svelte-1vw5yrk:not(:has(input:checked)) .skill-icon-disc:where(.svelte-1vw5yrk){filter:grayscale(1);opacity:.55}.branch-box.svelte-1vw5yrk{border:2px solid var(--skill-accent);background:#fff;color:#fff;transition:background-color .15s ease}.branch-box.svelte-1vw5yrk svg{opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}input.svelte-1vw5yrk:checked+.branch-box:where(.svelte-1vw5yrk){background:var(--skill-accent)}input.svelte-1vw5yrk:checked+.branch-box:where(.svelte-1vw5yrk) svg{opacity:1;transform:scale(1)}input.svelte-1vw5yrk:focus-visible+.branch-box:where(.svelte-1vw5yrk){outline:2px solid var(--skill-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.branch-option.svelte-1vw5yrk,.branch-box.svelte-1vw5yrk,.branch-box.svelte-1vw5yrk svg{transition:none}}html[data-theme=dark] .count.svelte-1vw5yrk{background:#1e293b;color:#cbd5e1}html[data-theme=dark] .count.is-filtered.svelte-1vw5yrk{background:#2563eb40;color:#93c5fd}html[data-theme=dark] .branch-option.svelte-1vw5yrk{border-color:#334155}html[data-theme=dark] .branch-option.svelte-1vw5yrk:has(input:where(.svelte-1vw5yrk):checked){border-color:color-mix(in srgb,var(--skill-accent) 60%,transparent)}html[data-theme=dark] .branch-name.svelte-1vw5yrk{color:#9ca3af}html[data-theme=dark] .branch-option.svelte-1vw5yrk:has(input:where(.svelte-1vw5yrk):checked) .branch-name:where(.svelte-1vw5yrk){color:#f3f4f6}html[data-theme=dark] .branch-box.svelte-1vw5yrk{background:#0f172a}html[data-theme=dark] input.svelte-1vw5yrk:checked+.branch-box:where(.svelte-1vw5yrk){background:var(--skill-accent)}.new-chip.svelte-jk7o5r{color:var(--skill-ink);background:color-mix(in srgb,var(--skill-accent) 14%,transparent)}.new-chip.svelte-jk7o5r:hover{background:color-mix(in srgb,var(--skill-accent) 24%,transparent)}.tree-how.svelte-jk7o5r{background:#f8fafc}.how-num.svelte-jk7o5r{color:#1d4ed8;background:#dbeafe}html[data-theme=dark] .tree-how.svelte-jk7o5r{background:#0f172a99;border-color:#1e293b}html[data-theme=dark] .tree-how.svelte-jk7o5r li:where(.svelte-jk7o5r){border-color:#1e293b}html[data-theme=dark] .how-num.svelte-jk7o5r{color:#93c5fd;background:#2563eb40}
