.skills-module__hVDB8a__radar{aspect-ratio:1;pointer-events:none;background:conic-gradient(from var(--fx-angle), transparent 0deg, transparent 290deg, color-mix(in oklab, var(--accent) 6%, transparent) 345deg, color-mix(in oklab, var(--accent) 16%, transparent) 360deg);border-radius:50%;height:86%;animation:7s linear infinite skills-module__hVDB8a__sweep;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 97%,#0000);mask-image:radial-gradient(closest-side,#000 97%,#0000)}.skills-module__hVDB8a__radar[data-paused]{animation-play-state:paused}.skills-module__hVDB8a__corner{border:0 solid color-mix(in oklab, var(--accent) 60%, transparent);pointer-events:none;width:14px;height:14px;position:absolute}.skills-module__hVDB8a__corner[data-c=tl]{border-width:1.5px 0 0 1.5px;top:0;left:0}.skills-module__hVDB8a__corner[data-c=tr]{border-width:1.5px 1.5px 0 0;top:0;right:0}.skills-module__hVDB8a__corner[data-c=bl]{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.skills-module__hVDB8a__corner[data-c=br]{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.skills-module__hVDB8a__meter{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:2px;height:6px;display:grid}.skills-module__hVDB8a__meter>span{background:var(--line);border-radius:1px}.skills-module__hVDB8a__meter>span[data-lit]{background:var(--accent);transform-origin:bottom}.skills-module__hVDB8a__dir:is([data-fx-state=ssr],[data-fx-state=idle]) .skills-module__hVDB8a__meter>span[data-lit]{opacity:.35;scale:1 .25}.skills-module__hVDB8a__dir:is([data-fx-state=ssr],[data-fx-state=idle]) .skills-module__hVDB8a__row{opacity:0;translate:0 8px}.skills-module__hVDB8a__dir[data-fx-state=play] .skills-module__hVDB8a__meter>span[data-lit]{animation:skills-module__hVDB8a__segment .55s var(--fx-ease) calc(.25s + var(--k,0) * 45ms) both}.skills-module__hVDB8a__dir[data-fx-state=play] .skills-module__hVDB8a__row{animation:skills-module__hVDB8a__rise .7s var(--fx-ease) calc(.15s + var(--i,0) * 50ms) both}.skills-module__hVDB8a__dir[data-fx-state=ssr] .skills-module__hVDB8a__meter>span[data-lit]{animation:skills-module__hVDB8a__segment .6s var(--fx-ease) 4s both}.skills-module__hVDB8a__dir[data-fx-state=ssr] .skills-module__hVDB8a__row{animation:skills-module__hVDB8a__rise .6s var(--fx-ease) 4s both}.skills-module__hVDB8a__rail{align-items:center;gap:1.25rem;height:1.75rem;position:relative}.skills-module__hVDB8a__railTrack,.skills-module__hVDB8a__railFill,.skills-module__hVDB8a__packetTrack{inset-inline:0;height:1px;position:absolute;top:50%}.skills-module__hVDB8a__railTrack{background:var(--line)}.skills-module__hVDB8a__railFill{background:linear-gradient(90deg, var(--accent), var(--amber), color-mix(in oklab, var(--accent) 30%, transparent));--fx-line-delay:.15s}.skills-module__hVDB8a__packetTrack{height:9px;overflow:hidden;translate:0 -50%}.skills-module__hVDB8a__packet{opacity:0;position:absolute;inset:0;translate:-100%}.skills-module__hVDB8a__packet:after{content:"";background:linear-gradient(90deg, transparent, var(--amber), var(--accent));width:34px;height:3px;box-shadow:0 0 12px 1px var(--accent-glow);border-radius:3px;position:absolute;top:50%;right:0;translate:0 -50%}.skills-module__hVDB8a__railNode{border:1px solid var(--line);background:var(--bg-elevated);color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .45rem;font-size:10px;display:inline-flex;position:relative}.skills-module__hVDB8a__railNode:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px}.skills-module__hVDB8a__flow[data-fx-state=play] .skills-module__hVDB8a__railNode{animation:skills-module__hVDB8a__nodeOn .5s var(--fx-ease) calc(.35s + var(--i,0) * .28s) both}.skills-module__hVDB8a__flow[data-fx-state=play] .skills-module__hVDB8a__railNode:before{animation:skills-module__hVDB8a__dotOn .5s var(--fx-ease) calc(.35s + var(--i,0) * .28s) both}.skills-module__hVDB8a__flow[data-fx-state=play] .skills-module__hVDB8a__packet{animation:skills-module__hVDB8a__packet 3.4s var(--fx-ease-in-out) 1.6s infinite}.skills-module__hVDB8a__rail[data-paused] .skills-module__hVDB8a__packet{animation-play-state:paused}.skills-module__hVDB8a__step{--rise:28px}.skills-module__hVDB8a__flow:is([data-fx-state=ssr],[data-fx-state=idle]) .skills-module__hVDB8a__step{opacity:0;translate:0 28px}.skills-module__hVDB8a__flow[data-fx-state=play] .skills-module__hVDB8a__step{animation:skills-module__hVDB8a__rise .9s var(--fx-ease) calc(.1s + var(--i,0) * .1s) both}.skills-module__hVDB8a__flow[data-fx-state=ssr] .skills-module__hVDB8a__step{animation:skills-module__hVDB8a__rise .6s var(--fx-ease) 4s both}@keyframes skills-module__hVDB8a__sweep{to{--fx-angle:360deg}}@keyframes skills-module__hVDB8a__segment{0%{opacity:.35;background:var(--line-strong);scale:1 .25}55%{background:var(--amber)}to{opacity:1;background:var(--accent);scale:1}}@keyframes skills-module__hVDB8a__rise{0%{opacity:0;translate:0 var(--rise,8px)}to{opacity:1;translate:none}}@keyframes skills-module__hVDB8a__nodeOn{to{border-color:color-mix(in oklab, var(--accent) 45%, transparent);color:var(--accent)}}@keyframes skills-module__hVDB8a__dotOn{to{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}}@keyframes skills-module__hVDB8a__packet{0%{opacity:0;translate:-100%}8%,88%{opacity:1}to{opacity:0;translate:0}}@media (prefers-reduced-motion:reduce){.skills-module__hVDB8a__radar,.skills-module__hVDB8a__packetTrack{display:none!important}.skills-module__hVDB8a__meter>span[data-lit],.skills-module__hVDB8a__row,.skills-module__hVDB8a__step,.skills-module__hVDB8a__railNode,.skills-module__hVDB8a__railNode:before{opacity:1!important;animation:none!important;translate:none!important;scale:none!important}.skills-module__hVDB8a__railNode{color:var(--accent)}.skills-module__hVDB8a__railNode:before{background:var(--accent)}}@media print{.skills-module__hVDB8a__radar,.skills-module__hVDB8a__packetTrack{display:none!important}.skills-module__hVDB8a__meter>span[data-lit],.skills-module__hVDB8a__row,.skills-module__hVDB8a__step{opacity:1!important;animation:none!important;translate:none!important;scale:none!important}}
