.skill-picker-map-module__1FsHea__root{--ibo-red:#e20337;--ibo-blue:#395561;--paper-ink:#566770;--paper-line:#39556129;border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--ibo-blue);-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 46%,#fff 0 22%,#f8fafb 58%,#f1f5f7 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.skill-picker-map-module__1FsHea__stage{flex:1;min-height:0;position:relative;overflow:hidden}.skill-picker-map-module__1FsHea__canvas{position:absolute;top:50%;left:50%}.skill-picker-map-module__1FsHea__zoom{border:1px solid var(--paper-line);border-radius:var(--radius-lg);background:#fff;flex-shrink:0;display:flex;overflow:hidden}.skill-picker-map-module__1FsHea__zoom button{width:2rem;height:2rem;color:var(--ibo-blue);place-items:center;display:grid}.skill-picker-map-module__1FsHea__zoom button+button{border-left:1px solid var(--paper-line)}.skill-picker-map-module__1FsHea__zoom button:hover:not(:disabled){background:#eef2f4}.skill-picker-map-module__1FsHea__zoom button:disabled{opacity:.4}.skill-picker-map-module__1FsHea__zoom button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.skill-picker-map-module__1FsHea__canvas svg{shape-rendering:geometricprecision;width:100%;height:100%;display:block;overflow:visible}:is(.skill-picker-map-module__1FsHea__canvas [id$=relationLayer],.skill-picker-map-module__1FsHea__canvas [id$=focusFxLayer],.skill-picker-map-module__1FsHea__canvas .skill-signal,.skill-picker-map-module__1FsHea__canvas .cluster-glow,.skill-picker-map-module__1FsHea__canvas .domain-glow,.skill-picker-map-module__1FsHea__canvas .center-glow){display:none}:is(.skill-picker-map-module__1FsHea__canvas .cluster-hit,.skill-picker-map-module__1FsHea__canvas .domain-hit,.skill-picker-map-module__1FsHea__canvas .center-hit){fill:#0000;pointer-events:none}.skill-picker-map-module__1FsHea__canvas .skill-hit{cursor:pointer;fill:#fff0;pointer-events:all;-webkit-tap-highlight-color:transparent;outline:none}.skill-picker-map-module__1FsHea__canvas .skill-hit:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.skill-picker-map-module__1FsHea__canvas .skill-hit.is-unavailable{cursor:not-allowed}.skill-picker-map-module__1FsHea__canvas .skill-glow{fill:var(--ibo-red);fill-opacity:0;pointer-events:none;transition:fill .15s,fill-opacity .15s}:is(.skill-picker-map-module__1FsHea__canvas .skill-hit:not(.is-unavailable):hover+.skill-glow,.skill-picker-map-module__1FsHea__canvas .skill-hit:focus-visible+.skill-glow){fill-opacity:.07}.skill-picker-map-module__1FsHea__canvas .skill-glow.is-dimmed{fill:#fff;fill-opacity:.66}.skill-picker-map-module__1FsHea__canvas .skill-glow.is-excluded{fill:var(--ibo-blue);fill-opacity:.13}:is(.skill-picker-map-module__1FsHea__canvas .skill-glow.is-selected,.skill-picker-map-module__1FsHea__canvas .skill-hit:hover+.skill-glow.is-selected){fill:var(--ibo-red);fill-opacity:.17}.skill-picker-map-module__1FsHea__canvas .picker-mark-bg{fill:var(--ibo-red);stroke:#fff;stroke-width:4px}.skill-picker-map-module__1FsHea__canvas .picker-mark-tick{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.skill-picker-map-module__1FsHea__tooltip{z-index:2;border:1px solid var(--border);border-radius:var(--radius-md);max-width:14rem;color:var(--popover-foreground);background:var(--popover);pointer-events:none;white-space:nowrap;padding:.375rem .625rem;font-size:.8125rem;font-weight:550;line-height:1.3;position:absolute;box-shadow:0 8px 20px #0f172a1f}.skill-picker-map-module__1FsHea__tooltipContext{color:var(--muted-foreground);font-size:.6875rem;font-weight:450;display:block}.skill-picker-map-module__1FsHea__dock{border-top:1px solid var(--paper-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .375rem .25rem .875rem;display:flex}.skill-picker-map-module__1FsHea__hint{min-width:0;color:var(--paper-ink);text-wrap:pretty;font-size:.75rem;line-height:1.35}.skill-picker-map-module__1FsHea__hintZoom{display:none}@media (hover:hover) and (pointer:fine){.skill-picker-map-module__1FsHea__hintZoom{display:inline}}.skill-picker-map-module__1FsHea__status{color:var(--muted-foreground);font-size:.875rem}
@keyframes skill-experience-card-module___TKl9a__path-draw{0%{transform:scaleX(0)}}@keyframes skill-experience-card-module___TKl9a__stop-arrive{0%{opacity:0;transform:scale(.55)}}@keyframes skill-experience-card-module___TKl9a__current-ring{0%{opacity:.45;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}@keyframes skill-experience-card-module___TKl9a__pulse-loop{0%{opacity:.35;animation-timing-function:cubic-bezier(.25,.6,.3,1);transform:scale(.9)}24%,to{opacity:0;transform:scale(2)}}@keyframes skill-experience-card-module___TKl9a__dock-wave{0%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}2%{opacity:.3;animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:scale(1)}12%,to{opacity:0;transform:scale(1.85)}}@keyframes skill-experience-card-module___TKl9a__impulse-1{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.5,.4,1);transform:translate(0)scale(.4)}7%{opacity:.55;animation-timing-function:cubic-bezier(.45,.05,.25,1);transform:translate(0)scale(1)}40%{opacity:.7;transform:translateX(calc(var(--x1) + 1px)) scale(1.15);animation-timing-function:cubic-bezier(.45,0,.55,1)}48%{opacity:.6;transform:translateX(var(--x1)) scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}86%,to{opacity:0;transform:translateX(calc(var(--x1) + 5px)) scale(.5)}}@keyframes skill-experience-card-module___TKl9a__impulse-2{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.5,.4,1);transform:translate(0)scale(.4)}6%{opacity:.55;animation-timing-function:cubic-bezier(.45,.05,.25,1);transform:translate(0)scale(1)}31%{opacity:.7;transform:translateX(calc(var(--x1) + 1px)) scale(1.15);animation-timing-function:cubic-bezier(.45,0,.55,1)}38%{opacity:.55;transform:translateX(var(--x1)) scale(1);animation-timing-function:cubic-bezier(.4,.05,.2,1)}63%{opacity:.7;transform:translateX(calc(var(--x2) + 1px)) scale(1.15);animation-timing-function:cubic-bezier(.45,0,.55,1)}70%{opacity:.6;transform:translateX(var(--x2)) scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}93%,to{opacity:0;transform:translateX(calc(var(--x2) + 5px)) scale(.5)}}@keyframes skill-experience-card-module___TKl9a__impulse-3{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.5,.4,1);transform:translate(0)scale(.4)}5%{opacity:.55;animation-timing-function:cubic-bezier(.45,.05,.25,1);transform:translate(0)scale(1)}24%{opacity:.7;transform:translateX(calc(var(--x1) + 1px)) scale(1.15);animation-timing-function:cubic-bezier(.45,0,.55,1)}30%{opacity:.55;transform:translateX(var(--x1)) scale(1);animation-timing-function:cubic-bezier(.4,.05,.2,1)}48%{opacity:.7;transform:translateX(calc(var(--x2) + 1px)) scale(1.15);animation-timing-function:cubic-bezier(.45,0,.55,1)}54%{opacity:.55;transform:translateX(var(--x2)) scale(1);animation-timing-function:cubic-bezier(.4,.05,.2,1)}72%{opacity:.7;transform:translateX(calc(var(--x3) + 1px)) scale(1.15);animation-timing-function:cubic-bezier(.45,0,.55,1)}78%{opacity:.6;transform:translateX(var(--x3)) scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}95%,to{opacity:0;transform:translateX(calc(var(--x3) + 5px)) scale(.5)}}@media (prefers-reduced-motion:no-preference){.skill-experience-card-module___TKl9a__pulse{animation:skill-experience-card-module___TKl9a__pulse-loop var(--cycle) linear var(--start) infinite}.skill-experience-card-module___TKl9a__journey[data-impulse="1"] .skill-experience-card-module___TKl9a__impulse{animation:skill-experience-card-module___TKl9a__impulse-1 var(--cycle) linear var(--start) infinite}.skill-experience-card-module___TKl9a__journey[data-impulse="2"] .skill-experience-card-module___TKl9a__impulse{animation:skill-experience-card-module___TKl9a__impulse-2 var(--cycle) linear var(--start) infinite}.skill-experience-card-module___TKl9a__journey[data-impulse="3"] .skill-experience-card-module___TKl9a__impulse{animation:skill-experience-card-module___TKl9a__impulse-3 var(--cycle) linear var(--start) infinite}.skill-experience-card-module___TKl9a__journey[data-impulse] .skill-experience-card-module___TKl9a__dock{animation:skill-experience-card-module___TKl9a__dock-wave var(--cycle) linear calc(var(--start) + var(--cycle) * var(--at)) infinite}.skill-experience-card-module___TKl9a__draw{transform-origin:0;animation:skill-experience-card-module___TKl9a__path-draw .42s cubic-bezier(.33, 0, .2, 1) var(--delay,0s) both}.skill-experience-card-module___TKl9a__stop{animation:skill-experience-card-module___TKl9a__stop-arrive .36s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) both}.skill-experience-card-module___TKl9a__ring{animation:skill-experience-card-module___TKl9a__current-ring .9s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) 1 both}}.skill-experience-card-module___TKl9a__journey{isolation:isolate}.skill-experience-card-module___TKl9a__ring,.skill-experience-card-module___TKl9a__pulse{opacity:0}.skill-experience-card-module___TKl9a__impulse{z-index:12;top:calc(1rem - 3px);left:calc(var(--fx,0px) - 3px);background:var(--foreground);opacity:0;pointer-events:none;border-radius:9999px;width:6px;height:6px;position:absolute}.skill-experience-card-module___TKl9a__dock{z-index:11;top:calc(1rem - 6px);left:calc(var(--fx,0px) + var(--dx,0px) - 6px);border:1px solid var(--foreground);opacity:0;pointer-events:none;border-radius:9999px;width:12px;height:12px;position:absolute}.skill-experience-card-module___TKl9a__dock[data-dock="1"]{--dx:var(--x1)}.skill-experience-card-module___TKl9a__dock[data-dock="2"]{--dx:var(--x2)}.skill-experience-card-module___TKl9a__dock[data-dock="3"]{--dx:var(--x3)}.skill-experience-card-module___TKl9a__journey[data-impulse="1"] .skill-experience-card-module___TKl9a__dock[data-dock="1"]{--at:.3}.skill-experience-card-module___TKl9a__journey[data-impulse="2"] .skill-experience-card-module___TKl9a__dock[data-dock="1"]{--at:.23}.skill-experience-card-module___TKl9a__journey[data-impulse="2"] .skill-experience-card-module___TKl9a__dock[data-dock="2"]{--at:.54}.skill-experience-card-module___TKl9a__journey[data-impulse="3"] .skill-experience-card-module___TKl9a__dock[data-dock="1"]{--at:.18}.skill-experience-card-module___TKl9a__journey[data-impulse="3"] .skill-experience-card-module___TKl9a__dock[data-dock="2"]{--at:.42}.skill-experience-card-module___TKl9a__journey[data-impulse="3"] .skill-experience-card-module___TKl9a__dock[data-dock="3"]{--at:.66}
@keyframes skill-room-motion-module__6Gkcea__rise{0%{opacity:0;transform:translateY(10px)}}@keyframes skill-room-motion-module__6Gkcea__soften{0%{opacity:0;filter:blur(5px);transform:translateY(3px)}}@keyframes skill-room-motion-module__6Gkcea__appear{0%{opacity:0}}@keyframes skill-room-motion-module__6Gkcea__draw{0%{transform:scaleX(0)}}@keyframes skill-room-motion-module__6Gkcea__open{0%{opacity:0;clip-path:inset(6% round 1.5rem)}to{opacity:1;clip-path:inset(0)}}@keyframes skill-room-motion-module__6Gkcea__settle{0%{transform:scale(1.04)}}@keyframes skill-room-motion-module__6Gkcea__complete{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.skill-room-motion-module__6Gkcea__rise{animation:.65s cubic-bezier(.22,1,.36,1) both skill-room-motion-module__6Gkcea__rise;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__soften{animation:.8s cubic-bezier(.2,.7,.2,1) both skill-room-motion-module__6Gkcea__soften;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__appear{animation:.5s ease-out both skill-room-motion-module__6Gkcea__appear;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__draw{transform-origin:0;animation:.7s cubic-bezier(.65,0,.35,1) both skill-room-motion-module__6Gkcea__draw;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__open{animation:1s cubic-bezier(.65,0,.2,1) both skill-room-motion-module__6Gkcea__open;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__settle{animation:1.6s cubic-bezier(.2,.7,.2,1) both skill-room-motion-module__6Gkcea__settle;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__complete{animation:.52s cubic-bezier(.22,1,.36,1) both skill-room-motion-module__6Gkcea__complete}.skill-room-motion-module__6Gkcea__quiet :is(.skill-room-motion-module__6Gkcea__rise,.skill-room-motion-module__6Gkcea__soften,.skill-room-motion-module__6Gkcea__appear,.skill-room-motion-module__6Gkcea__draw,.skill-room-motion-module__6Gkcea__open,.skill-room-motion-module__6Gkcea__settle){animation:none}}@keyframes skill-room-motion-module__6Gkcea__trail-settle{0%{opacity:0;transform:translateY(18px)}}@keyframes skill-room-motion-module__6Gkcea__trail-draw{0%{clip-path:inset(0 0 calc(100% - var(--from,0rem)) 0)}to{clip-path:inset(0)}}@keyframes skill-room-motion-module__6Gkcea__trail-resolve{0%{opacity:0;transform:scale(.72)}}@keyframes skill-room-motion-module__6Gkcea__trail-label{0%{opacity:0;transform:translateY(6px)}}@keyframes skill-room-motion-module__6Gkcea__trail-check{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@keyframes skill-room-motion-module__6Gkcea__landscape{0%{opacity:0}}@keyframes skill-room-motion-module__6Gkcea__landscape-drift{0%{transform:translateY(-12px)scale(1.025)}}@keyframes skill-room-motion-module__6Gkcea__landscape-breath{to{scale:var(--grow);translate:var(--drift-x) var(--drift-y)}}@keyframes skill-room-motion-module__6Gkcea__landscape-travel{entry 0%{translate:0 calc(var(--reach) * -1)}entry 100%{translate:0 calc(var(--behind) * -1)}exit 0%{translate:0 var(--behind)}exit 100%{translate:0 var(--reach)}}@keyframes skill-room-motion-module__6Gkcea__landscape-dolly{0%{scale:var(--dolly)}}@keyframes skill-room-motion-module__6Gkcea__trail-ack{0%{opacity:0;transform:scale(.9)}10%{opacity:.55}to{opacity:0;transform:scale(1.7)}}@keyframes skill-room-motion-module__6Gkcea__here-ring{0%{opacity:0;transform:scale(.96)}4%{opacity:.5;transform:scale(1)}28%,to{opacity:0;transform:scale(1.55)}}@keyframes skill-room-motion-module__6Gkcea__impulse-x{0%,10%{animation-timing-function:cubic-bezier(.333,0,.667,1);translate:0}62%,to{translate:calc(var(--dx) * 1%) 0}}@keyframes skill-room-motion-module__6Gkcea__impulse-y{0%,10%{animation-timing-function:cubic-bezier(.333,.5,.667,.5);translate:0}62%,to{translate:0 var(--dy)}}@keyframes skill-room-motion-module__6Gkcea__impulse-dot{0%,10%{opacity:0;transform:scale(.5)}18%{opacity:1;transform:scale(1)}54%{opacity:.9;transform:scale(1)}62%,to{opacity:0;transform:scale(.8)}}@keyframes skill-room-motion-module__6Gkcea__arrive-ring{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:scale(1)}1.5%{opacity:.6;animation-timing-function:cubic-bezier(.15,.55,.3,1);transform:scale(1.1)}12%,to{opacity:0;transform:scale(1.75)}}@keyframes skill-room-motion-module__6Gkcea__arrive-node{0%{animation-timing-function:cubic-bezier(.3,0,.6,1);scale:1}1.6%{animation-timing-function:cubic-bezier(.2,.8,.3,1);scale:.93}8%,to{scale:1}}@media (prefers-reduced-motion:no-preference){.skill-room-motion-module__6Gkcea__trailSettle{animation:.7s cubic-bezier(.22,1,.36,1) both skill-room-motion-module__6Gkcea__trail-settle;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__landscape{animation:1.1s ease-out both skill-room-motion-module__6Gkcea__landscape;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__landscapeDrift{transform-origin:50% 0;animation:1.5s cubic-bezier(.2,.7,.2,1) both skill-room-motion-module__6Gkcea__landscape-drift;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__landscapeBreath{animation:skill-room-motion-module__6Gkcea__landscape-breath var(--period,48s) cubic-bezier(.37, 0, .63, 1) infinite alternate}@supports (animation-timeline:view()){.skill-room-motion-module__6Gkcea__landscapeTravel{--behind:max(min(calc(var(--lag) * (100vh - var(--sheet)) / 2), var(--room)), calc(var(--lag) * (var(--sheet) - 100vh) / 2));--reach:calc(var(--behind) + var(--lag) * min(100vh, var(--sheet)));scale:var(--hold);animation:linear both skill-room-motion-module__6Gkcea__landscape-travel;animation-timeline:view()}.skill-room-motion-module__6Gkcea__landscapeDolly{animation:linear both skill-room-motion-module__6Gkcea__landscape-dolly;animation-timeline:view()}}.skill-room-motion-module__6Gkcea__trailDraw{animation:skill-room-motion-module__6Gkcea__trail-draw calc(var(--t,1000) * 1ms) cubic-bezier(.45, .05, .35, 1) both;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__trailResolve{animation:.52s cubic-bezier(.22,1,.36,1) both skill-room-motion-module__6Gkcea__trail-resolve;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__trailLabel{animation:.56s cubic-bezier(.22,1,.36,1) both skill-room-motion-module__6Gkcea__trail-label;animation-delay:calc((var(--d,0) + 90) * 1ms)}.skill-room-motion-module__6Gkcea__trailCheck{animation:.38s cubic-bezier(.22,1,.36,1) both skill-room-motion-module__6Gkcea__trail-check;animation-delay:calc((var(--d,0) + 220) * 1ms)}.skill-room-motion-module__6Gkcea__trailAck{animation:.9s cubic-bezier(.2,.7,.2,1) both skill-room-motion-module__6Gkcea__trail-ack;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__trailStars{animation:.48s cubic-bezier(.22,1,.36,1) both skill-room-motion-module__6Gkcea__trail-label;animation-delay:calc((var(--d,0) + 380) * 1ms)}.skill-room-motion-module__6Gkcea__hereRing{animation:6.4s cubic-bezier(.2,.6,.3,1) infinite skill-room-motion-module__6Gkcea__here-ring;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__impulseX{animation:6.4s linear infinite skill-room-motion-module__6Gkcea__impulse-x;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__impulseY{animation:6.4s linear infinite skill-room-motion-module__6Gkcea__impulse-y;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__impulseDot{animation:6.4s linear infinite skill-room-motion-module__6Gkcea__impulse-dot;animation-delay:calc(var(--d,0) * 1ms)}.skill-room-motion-module__6Gkcea__arriveRing{animation:6.4s linear infinite skill-room-motion-module__6Gkcea__arrive-ring;animation-delay:calc((var(--d,0) + var(--arrive,0)) * 1ms)}.skill-room-motion-module__6Gkcea__arriveNode{animation:6.4s linear infinite skill-room-motion-module__6Gkcea__arrive-node;animation-delay:calc((var(--d,0) + var(--arrive,0)) * 1ms)}[data-chapter]:not([data-arrived]) :is(.skill-room-motion-module__6Gkcea__trailSettle,.skill-room-motion-module__6Gkcea__landscape,.skill-room-motion-module__6Gkcea__landscapeDrift,.skill-room-motion-module__6Gkcea__landscapeBreath,.skill-room-motion-module__6Gkcea__trailDraw,.skill-room-motion-module__6Gkcea__trailResolve,.skill-room-motion-module__6Gkcea__trailLabel,.skill-room-motion-module__6Gkcea__trailCheck,.skill-room-motion-module__6Gkcea__trailAck,.skill-room-motion-module__6Gkcea__trailStars,.skill-room-motion-module__6Gkcea__hereRing,.skill-room-motion-module__6Gkcea__impulseX,.skill-room-motion-module__6Gkcea__impulseY,.skill-room-motion-module__6Gkcea__impulseDot,.skill-room-motion-module__6Gkcea__arriveRing,.skill-room-motion-module__6Gkcea__arriveNode),:is(.skill-room-motion-module__6Gkcea__trailSettle,.skill-room-motion-module__6Gkcea__trailDraw)[data-chapter]:not([data-arrived]){animation-play-state:paused}[data-arrived=instant] :is(.skill-room-motion-module__6Gkcea__trailSettle,.skill-room-motion-module__6Gkcea__landscape,.skill-room-motion-module__6Gkcea__landscapeDrift,.skill-room-motion-module__6Gkcea__trailDraw,.skill-room-motion-module__6Gkcea__trailResolve,.skill-room-motion-module__6Gkcea__trailLabel,.skill-room-motion-module__6Gkcea__trailCheck,.skill-room-motion-module__6Gkcea__trailAck,.skill-room-motion-module__6Gkcea__trailStars),:is(.skill-room-motion-module__6Gkcea__trailSettle,.skill-room-motion-module__6Gkcea__trailDraw)[data-arrived=instant],.skill-room-motion-module__6Gkcea__quiet :is(.skill-room-motion-module__6Gkcea__trailSettle,.skill-room-motion-module__6Gkcea__landscape,.skill-room-motion-module__6Gkcea__landscapeDrift,.skill-room-motion-module__6Gkcea__trailDraw,.skill-room-motion-module__6Gkcea__trailResolve,.skill-room-motion-module__6Gkcea__trailLabel,.skill-room-motion-module__6Gkcea__trailCheck,.skill-room-motion-module__6Gkcea__trailAck,.skill-room-motion-module__6Gkcea__trailStars){animation:none}[data-arrived=instant] :is(.skill-room-motion-module__6Gkcea__hereRing,.skill-room-motion-module__6Gkcea__impulseX,.skill-room-motion-module__6Gkcea__impulseY,.skill-room-motion-module__6Gkcea__impulseDot){animation-delay:.6s}[data-arrived=instant] :is(.skill-room-motion-module__6Gkcea__arriveRing,.skill-room-motion-module__6Gkcea__arriveNode){animation-delay:calc((600 + var(--arrive,0)) * 1ms)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.skill-room-motion-module__6Gkcea__landscapeView{scale:var(--view-hold);translate:calc(var(--look-x,0) * var(--view-x) * -1%) calc(var(--look-y,0) * var(--view-y) * -1%);will-change:translate}}.skill-room-motion-module__6Gkcea__haze{pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--card) 94%, transparent) 0%, color-mix(in oklab, var(--card) 80%, transparent) 42%, color-mix(in oklab, var(--card) 34%, transparent) 74%, transparent 100%);opacity:var(--haze-rest,.4);position:absolute}@media (prefers-reduced-motion:no-preference){.skill-room-motion-module__6Gkcea__haze{transition:opacity 2s cubic-bezier(.4,0,.2,1),transform 2.4s cubic-bezier(.4,0,.2,1);transform:scale(.88,.78)}.skill-room-motion-module__6Gkcea__haze[data-focus]{opacity:var(--haze-focus,1);transition-duration:1.2s,1.5s;transform:none}}.skill-room-motion-module__6Gkcea__trailAck,.skill-room-motion-module__6Gkcea__hereRing,.skill-room-motion-module__6Gkcea__impulseDot,.skill-room-motion-module__6Gkcea__arriveRing{opacity:0}@media (prefers-reduced-motion:reduce){.skill-room-motion-module__6Gkcea__trailAck,.skill-room-motion-module__6Gkcea__hereRing,.skill-room-motion-module__6Gkcea__impulseDot,.skill-room-motion-module__6Gkcea__arriveRing{display:none}}
@keyframes workspace-motion-module__eQK1pW__establish{0%{opacity:0;clip-path:inset(3% 1.5% 0 round 2rem);transform:translateY(14px)scale(.99)}60%{opacity:1}to{clip-path:inset(0 round 2rem)}}@keyframes workspace-motion-module__eQK1pW__settle-in{0%{opacity:0;transform:translateY(8px)}}@keyframes workspace-motion-module__eQK1pW__soften{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}}@keyframes workspace-motion-module__eQK1pW__crop-open{0%{opacity:0;clip-path:inset(0 22% round 1.5rem)}35%{opacity:1}to{clip-path:inset(0 round 1.5rem)}}@keyframes workspace-motion-module__eQK1pW__crop-settle{0%{transform:scale(1.12)}}@keyframes workspace-motion-module__eQK1pW__draw-x{0%{transform:scaleX(0)}}@keyframes workspace-motion-module__eQK1pW__appear{0%{opacity:0}}@keyframes workspace-motion-module__eQK1pW__assemble{0%{opacity:0;transform:translate(var(--ax,0), var(--ay,16px)) rotate(var(--ar,0deg)) scale(.96)}70%{opacity:1}}@keyframes workspace-motion-module__eQK1pW__stroke{0%{stroke-dashoffset:1px}}@keyframes workspace-motion-module__eQK1pW__land{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes workspace-motion-module__eQK1pW__acknowledge{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--foreground) 22%, transparent);transform:scale(.985)}55%{transform:scale(1)}to{box-shadow:0 0 0 10px color-mix(in oklab, var(--foreground) 0%, transparent)}}@keyframes workspace-motion-module__eQK1pW__view-in{0%{opacity:0;transform:translateX(var(--from,0)) scale(.995)}}@media (prefers-reduced-motion:no-preference){.workspace-motion-module__eQK1pW__establish{animation:.9s cubic-bezier(.22,1,.36,1) backwards workspace-motion-module__eQK1pW__establish;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__settle{animation:.65s cubic-bezier(.22,1,.36,1) backwards workspace-motion-module__eQK1pW__settle-in;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__soften{animation:.85s cubic-bezier(.2,.7,.2,1) backwards workspace-motion-module__eQK1pW__soften;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__crop{animation:1.1s cubic-bezier(.65,0,.2,1) backwards workspace-motion-module__eQK1pW__crop-open;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__crop img{animation:1.7s cubic-bezier(.2,.7,.2,1) backwards workspace-motion-module__eQK1pW__crop-settle;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__draw{transform-origin:0;animation:.8s cubic-bezier(.65,0,.35,1) backwards workspace-motion-module__eQK1pW__draw-x;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__appear{animation:.5s ease-out backwards workspace-motion-module__eQK1pW__appear;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__assemble{animation:.95s cubic-bezier(.22,1,.36,1) backwards workspace-motion-module__eQK1pW__assemble;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__stroke{stroke-dasharray:1;animation:1.4s cubic-bezier(.65,0,.35,1) backwards workspace-motion-module__eQK1pW__stroke;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__land{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) backwards workspace-motion-module__eQK1pW__land;animation-delay:calc(var(--d,0) * 1ms)}.workspace-motion-module__eQK1pW__acknowledge{animation:.9s cubic-bezier(.22,1,.36,1) workspace-motion-module__eQK1pW__acknowledge}.workspace-motion-module__eQK1pW__viewIn{animation:.42s cubic-bezier(.22,1,.36,1) backwards workspace-motion-module__eQK1pW__view-in}}
