.skills-evo.svelte-10v2inr{color:#eceaf2}.evo-eyebrow.svelte-10v2inr{display:block;font-family:Cascadia Code,JetBrains Mono,Consolas,ui-monospace,monospace;font-size:13px;letter-spacing:1.5px;color:#ff6b81;margin-bottom:20px}.evo-chart.svelte-10v2inr{width:100%;height:auto;display:block;margin-bottom:18px}.evo-line.svelte-10v2inr{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.9s cubic-bezier(.65,0,.35,1) .15s;filter:drop-shadow(0 0 8px rgba(242,66,89,.45))}.active.svelte-10v2inr .evo-line:where(.svelte-10v2inr){stroke-dashoffset:0}.evo-fill.svelte-10v2inr{opacity:0;transition:opacity 1s ease 1.4s}.active.svelte-10v2inr .evo-fill:where(.svelte-10v2inr){opacity:1}.evo-dot.svelte-10v2inr{fill:#0d0d1c;stroke:#ff6b81;stroke-width:2.5;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 6px rgba(242,66,89,.6))}.active.svelte-10v2inr .evo-dot:where(.svelte-10v2inr){transform:scale(1)}.evo-year.svelte-10v2inr{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:13px;fill:#a2a1b8;opacity:0;transition:opacity .6s ease}.active.svelte-10v2inr .evo-year:where(.svelte-10v2inr){opacity:1}.evo-milestones.svelte-10v2inr{margin:0 0 28px;padding:0;border-top:1px solid rgba(255,255,255,.08)}.evo-milestones.svelte-10v2inr li:where(.svelte-10v2inr){display:flex;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translate(-14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.active.svelte-10v2inr .evo-milestones:where(.svelte-10v2inr) li:where(.svelte-10v2inr){opacity:1;transform:none}.evo-m-year.svelte-10v2inr{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:13px;font-weight:700;color:#ff6b81;flex-shrink:0}.evo-m-label.svelte-10v2inr{font-size:13.5px;color:#a2a1b8}.evo-skill.svelte-10v2inr{margin-bottom:18px;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.active.svelte-10v2inr .evo-skill:where(.svelte-10v2inr){opacity:1;transform:none}.evo-skill-head.svelte-10v2inr{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.evo-skill-label.svelte-10v2inr{font-size:13px;font-weight:600;color:#eceaf2}.evo-skill-meta.svelte-10v2inr{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.evo-tag.svelte-10v2inr{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#a2a1b8;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:2.5px 10px}.evo-tag.expert.svelte-10v2inr{color:#ff6b81;border-color:#f2425980;background:#f242591a}.evo-value.svelte-10v2inr{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:13px;font-weight:700;color:#fff;min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.evo-track.svelte-10v2inr{width:100%;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.evo-bar.svelte-10v2inr{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#f24259,#ff6b81);box-shadow:0 0 12px #f242598c;transition:width 1.4s cubic-bezier(.22,1,.36,1)}.evo-note.svelte-10v2inr{margin:26px 0 0;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:12px;font-style:normal;color:#6d6d84}@media(prefers-reduced-motion:reduce){.evo-line.svelte-10v2inr{stroke-dashoffset:0;transition:none}.evo-fill.svelte-10v2inr,.evo-year.svelte-10v2inr{opacity:1;transition:none}.evo-dot.svelte-10v2inr{transform:scale(1);transition:none}.evo-milestones.svelte-10v2inr li:where(.svelte-10v2inr),.evo-skill.svelte-10v2inr{opacity:1;transform:none;transition:none}.evo-bar.svelte-10v2inr{transition:none}}.scroll-progress.svelte-abzm2{position:fixed;top:0;left:0;width:100%;height:3px;z-index:2000;pointer-events:none;background:transparent}.scroll-progress-bar.svelte-abzm2{height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#f24259,#ff6b81,#ff9d76);box-shadow:0 0 12px #f2425999}.cal-inline.svelte-jx2gj3{background:transparent}
