:root{--smk-ease:cubic-bezier(0.16,1,0.3,1);--smk-cyan:#22d3ee}.smk-trw{white-space:nowrap}.smk-trs,.smk-trw{display:inline-block;will-change:transform,opacity}.smk-bb{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;display:none}@supports (offset-path:inset(0 round 12px)){.smk-bb{display:block}}.smk-bb-streak{position:absolute;width:90px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0,rgba(34,211,238,.45) 35%,var(--smk-cyan) 50%,rgba(34,211,238,.45) 65%,transparent 100%);filter:drop-shadow(0 0 6px rgba(34,211,238,.7));offset-path:inset(0 round var(--smk-bb-radius,12px));offset-anchor:50% 50%;opacity:0;animation:smk-bb-travel var(--smk-bb-duration,7s) linear infinite;animation-play-state:paused}.smk-bb.smk-bb-on .smk-bb-streak{opacity:.7;animation-play-state:running;transition:opacity .6s ease}:hover>.smk-bb.smk-bb-on .smk-bb-streak{opacity:1}@keyframes smk-bb-travel{0%{offset-distance:0}to{offset-distance:100%}}.smk-choreo [data-stagger]{opacity:0;transform:translateY(16px);transition:opacity .65s var(--smk-ease),transform .65s var(--smk-ease);transition-delay:calc(var(--smk-d, 0) * 1ms);will-change:opacity,transform}.smk-choreo.is-in [data-stagger]{opacity:1;transform:none}.smk-hub,.smk-hub-stage{position:relative}.smk-hub-stage{aspect-ratio:1000/520;max-width:1040px;margin:0 auto}.smk-hub-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.smk-hub-line{stroke:var(--border-2,#243a66);stroke-width:1.25px;fill:none;stroke-dasharray:1;stroke-dashoffset:1}.smk-hub.is-in .smk-hub-line{animation:smk-hub-draw 1.1s var(--smk-ease) forwards;animation-delay:calc(var(--smk-i, 0) * 90ms)}@keyframes smk-hub-draw{to{stroke-dashoffset:0}}.smk-hub-pulse{stroke:var(--smk-cyan);stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-dasharray:.07 .93;stroke-dashoffset:1.07;opacity:0}.smk-hub.is-in .smk-hub-pulse{opacity:.85;animation:smk-hub-travel 3.6s linear infinite;animation-delay:calc(1.2s + var(--smk-i, 0) * .45s)}@keyframes smk-hub-travel{0%{stroke-dashoffset:1.07}to{stroke-dashoffset:-.07}}.smk-hub-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(60% 60% at 50% 40%,rgba(34,211,238,.1) 0,transparent 70%),color-mix(in oklab,var(--bg-1,#0a1326) 86%,transparent);border:1px solid var(--accent-line,rgba(96,165,250,.32));box-shadow:0 0 42px rgba(34,211,238,.18),0 18px 44px -20px rgba(0,0,0,.7);backdrop-filter:blur(6px);z-index:2}.smk-hub-core img{width:44px;height:44px;object-fit:contain}.smk-hub-ring{position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(34,211,238,.35);opacity:0}.smk-hub.is-in .smk-hub-ring{animation:smk-hub-breathe 3.2s ease-in-out 1.4s infinite}@keyframes smk-hub-breathe{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.12);opacity:.08}}.smk-hub-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;border:1px solid var(--border-2,#243a66);background:color-mix(in oklab,var(--surface,#0f1c38) 78%,transparent);backdrop-filter:blur(6px);box-shadow:0 10px 26px -16px rgba(0,0,0,.65);white-space:nowrap;z-index:2;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--text,#e7eeff);opacity:0;transition:opacity .6s var(--smk-ease) calc(.35s + var(--smk-i, 0) * 90ms),border-color .3s ease}.smk-hub-node .smk-hub-dot{width:6px;height:6px;border-radius:50%;background:var(--smk-cyan);box-shadow:0 0 8px rgba(34,211,238,.8);flex-shrink:0}.smk-hub.is-in .smk-hub-node{opacity:1}.smk-hub-node:hover{border-color:var(--accent-line,rgba(96,165,250,.32))}.smk-hub-node>span:last-child{display:inline-block;transform:translateY(6px);transition:transform .6s var(--smk-ease) calc(.35s + var(--smk-i, 0) * 90ms)}.smk-hub.is-in .smk-hub-node>span:last-child{transform:none}.smk-hub-foot{margin-top:28px;text-align:center}@media (max-width:880px){.smk-hub-stage{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:26px}.smk-hub-svg{display:none}.smk-hub-core{position:static;transform:none}.smk-hub-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.smk-hub-node{position:static;transform:none;white-space:normal;justify-content:flex-start;border-radius:12px;padding:12px 14px}}@media (max-width:420px){.smk-hub-nodes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.smk-trs,.smk-trw{opacity:1!important;transform:none!important}.smk-bb{display:none!important}.smk-choreo [data-stagger]{opacity:1;transform:none;transition:none}.smk-hub-line{stroke-dashoffset:0;animation:none!important}.smk-hub-pulse{display:none}.smk-hub-ring{animation:none!important;opacity:.2}.smk-hub-node{opacity:1;transition:none}.smk-hub-node>span:last-child{transform:none;transition:none}}