.skills-module__Jz4pQW__backgroundGrid{background-image:linear-gradient(#0fd3ff0d 1px,#0000 1px),linear-gradient(90deg,#0fd3ff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.skills-module__Jz4pQW__rolePanelHighlight{border-color:#0fd3ff42!important;box-shadow:0 0 20px #0fd3ff0f!important}@supports (color:color-mix(in srgb, red, blue)){.skills-module__Jz4pQW__rolePanelHighlight{border-color:color-mix(in srgb,var(--role-accent,var(--neon))26%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,var(--role-accent,var(--neon))6%,transparent)!important}}.skills-module__Jz4pQW__pageContainer[data-active-role=frontend]{--role-accent:var(--neon)}.skills-module__Jz4pQW__pageContainer[data-active-role=automation]{--role-accent:var(--neon2)}.skills-module__Jz4pQW__pageContainer[data-active-role=ai]{--role-accent:var(--neon)}.skills-module__Jz4pQW__pageContainer[data-active-role=all]{--role-accent:#5a7a9a}.skills-module__Jz4pQW__highlightedText{color:var(--role-accent,var(--neon))!important}.skills-module__Jz4pQW__dynamicProgress{background-color:var(--neon2)!important;box-shadow:0 0 12px color-mix(in srgb,var(--neon2)40%,transparent)!important}
.SkillConstellation-module__kz1yQG__container{aspect-ratio:3/2;width:100%;min-height:340px;position:relative}.SkillConstellation-module__kz1yQG__tooltip{left:var(--left);top:var(--top);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#040814f5;border-radius:4px;width:192px;padding:12px;position:absolute}.SkillConstellation-module__kz1yQG__statusBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#040814eb;border-radius:4px;align-items:center;gap:10px;padding:8px 20px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.SkillConstellation-module__kz1yQG__tooltip[data-sector=all],.SkillConstellation-module__kz1yQG__statusBar[data-sector=all],.SkillConstellation-module__kz1yQG__item[data-sector=all]{--sector-color:var(--text-dim)}.SkillConstellation-module__kz1yQG__tooltip[data-sector=frontend],.SkillConstellation-module__kz1yQG__statusBar[data-sector=frontend],.SkillConstellation-module__kz1yQG__item[data-sector=frontend]{--sector-color:#00f5ff}.SkillConstellation-module__kz1yQG__tooltip[data-sector=backend-api],.SkillConstellation-module__kz1yQG__statusBar[data-sector=backend-api],.SkillConstellation-module__kz1yQG__item[data-sector=backend-api]{--sector-color:#ff2e63}.SkillConstellation-module__kz1yQG__tooltip[data-sector=core-lang],.SkillConstellation-module__kz1yQG__statusBar[data-sector=core-lang],.SkillConstellation-module__kz1yQG__item[data-sector=core-lang]{--sector-color:#08f7af}.SkillConstellation-module__kz1yQG__tooltip[data-sector=ai-llm],.SkillConstellation-module__kz1yQG__statusBar[data-sector=ai-llm],.SkillConstellation-module__kz1yQG__item[data-sector=ai-llm]{--sector-color:#bf5fff}.SkillConstellation-module__kz1yQG__tooltip[data-sector=ml-data],.SkillConstellation-module__kz1yQG__statusBar[data-sector=ml-data],.SkillConstellation-module__kz1yQG__item[data-sector=ml-data]{--sector-color:gold}.SkillConstellation-module__kz1yQG__tooltip[data-sector=automation],.SkillConstellation-module__kz1yQG__statusBar[data-sector=automation],.SkillConstellation-module__kz1yQG__item[data-sector=automation]{--sector-color:#ff5722}.SkillConstellation-module__kz1yQG__tooltip[data-sector=design-ux],.SkillConstellation-module__kz1yQG__statusBar[data-sector=design-ux],.SkillConstellation-module__kz1yQG__item[data-sector=design-ux]{--sector-color:#f0f}.SkillConstellation-module__kz1yQG__tooltip[data-sector=content],.SkillConstellation-module__kz1yQG__statusBar[data-sector=content],.SkillConstellation-module__kz1yQG__item[data-sector=content]{--sector-color:#7fff00}.SkillConstellation-module__kz1yQG__tooltip[data-sector=leadership],.SkillConstellation-module__kz1yQG__statusBar[data-sector=leadership],.SkillConstellation-module__kz1yQG__item[data-sector=leadership]{--sector-color:#1e90ff}.SkillConstellation-module__kz1yQG__tooltip[data-sector=devops],.SkillConstellation-module__kz1yQG__statusBar[data-sector=devops],.SkillConstellation-module__kz1yQG__item[data-sector=devops]{--sector-color:#ff4500}.SkillConstellation-module__kz1yQG__tooltip[data-sector=security-ops],.SkillConstellation-module__kz1yQG__statusBar[data-sector=security-ops],.SkillConstellation-module__kz1yQG__item[data-sector=security-ops]{--sector-color:#dc143c}.SkillConstellation-module__kz1yQG__tooltip[data-sector=cs-core],.SkillConstellation-module__kz1yQG__statusBar[data-sector=cs-core],.SkillConstellation-module__kz1yQG__item[data-sector=cs-core]{--sector-color:#ff8c00}.SkillConstellation-module__kz1yQG__tooltip,.SkillConstellation-module__kz1yQG__statusBar{border:1px solid #ffffff1a}@supports (color:color-mix(in srgb, red, blue)){.SkillConstellation-module__kz1yQG__tooltip,.SkillConstellation-module__kz1yQG__statusBar{border:1px solid color-mix(in srgb,var(--sector-color,#fff3)25%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--sector-color,#ffffff1a)10%,transparent)}}.SkillConstellation-module__kz1yQG__sectorLabel{color:var(--sector-color)}.SkillConstellation-module__kz1yQG__gradientBar{background:linear-gradient(to right,var(--sector-color),transparent)}.SkillConstellation-module__kz1yQG__nodeFill{width:var(--progress,0%);background-color:var(--sector-color)}.SkillConstellation-module__kz1yQG__glowShadow{filter:drop-shadow(0 0 14px var(--sector-color))}.SkillConstellation-module__kz1yQG__legendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .3s}.SkillConstellation-module__kz1yQG__legendItem[data-active=true] .SkillConstellation-module__kz1yQG__legendDot{box-shadow:0 0 14px var(--sector-color);background-color:var(--sector-color);transform:scale(1.5)}.SkillConstellation-module__kz1yQG__legendItem[data-active=false] .SkillConstellation-module__kz1yQG__legendDot{background-color:#fff3}.SkillConstellation-module__kz1yQG__allLegendDot{background:linear-gradient(135deg,#0fd3ff,#c084fc,#f59e0b)}.SkillConstellation-module__kz1yQG__legendItem[data-active=true] .SkillConstellation-module__kz1yQG__allLegendDot{box-shadow:0 0 12px #0fd3ff80}