.hub-orbit[data-v-25298ec1]{position:relative;display:block;aspect-ratio:800 / 600}.hub-mobile[data-v-25298ec1]{display:none}.hub-svg[data-v-25298ec1]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hub-pipe[data-v-25298ec1]{fill:none;stroke:#38c6ba;stroke-width:1.7;stroke-opacity:.38}.hub-pipe-glow[data-v-25298ec1]{fill:none;stroke:#38c6ba;stroke-width:2.8;opacity:0;filter:drop-shadow(0 0 5px #38c6ba)}.is-static .hub-pipe[data-v-25298ec1]{stroke:#38c6ba;stroke-opacity:.72}.hub-slot[data-v-25298ec1]{position:absolute;z-index:3;width:24%;transform:translate(-50%,-50%)}.hub-card[data-v-25298ec1],.hub-chip[data-v-25298ec1]{cursor:pointer;appearance:none;font:inherit;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000005e;color:#f8fafc}.hub-card[data-v-25298ec1]{display:flex;width:100%;min-height:3.6rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:1rem;padding:.45rem .4rem;text-align:center;animation:hub-float-25298ec1 4s ease-in-out infinite}.hub-card.is-hot[data-v-25298ec1],.hub-chip.is-hot[data-v-25298ec1]{border-color:#38c6ba;box-shadow:0 0 0 1px #38c6ba,0 0 22px #38c6ba73,0 8px 32px #0000005e}.hub-name[data-v-25298ec1]{display:block;max-width:100%;font-size:.72rem;font-weight:700;line-height:1.25;color:#f8fafc}.hub-mark[data-v-25298ec1]{display:grid;width:1.7rem;height:1.7rem;place-items:center}.hub-mark[data-v-25298ec1] svg{width:1.55rem;height:1.55rem}.hub-core[data-v-25298ec1]{position:absolute;z-index:2;width:18%;transform:translate(-50%,-50%)}.hub-core-face[data-v-25298ec1]{position:relative;width:100%;aspect-ratio:1}.hub-halo[data-v-25298ec1]{position:absolute;inset:-22%;border-radius:999px;background:radial-gradient(circle,rgba(56,198,186,.55),rgba(0,95,96,.05) 68%,transparent 72%);filter:blur(2px);animation:hub-breathe-25298ec1 3.4s ease-in-out infinite}.hub-disc[data-v-25298ec1]{position:relative;display:grid;width:100%;height:100%;place-items:center;border-radius:999px;border:1px solid rgba(56,198,186,.65);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.42),transparent 28%),radial-gradient(circle at 50% 58%,#38c6ba47,#005f60d1 62%,#06101cf2);box-shadow:inset 0 1px #ffffff73,inset 0 -14px 22px #00000059,0 0 36px #38c6ba7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hub-breathe-25298ec1 3.4s ease-in-out infinite}.hub-disc.is-hit[data-v-25298ec1]{animation:hub-hit-25298ec1 .68s ease-out}.hub-disc picture[data-v-25298ec1]{display:contents}.hub-logo[data-v-25298ec1]{width:auto;height:70%;max-width:78%;min-width:0;min-height:0;object-fit:contain;object-position:center;filter:drop-shadow(0 0 8px rgba(126,234,223,.85));animation:hub-logo-25298ec1 2.8s ease-in-out infinite}.hub-caption[data-v-25298ec1]{position:absolute;left:50%;z-index:4;width:min(17rem,72%);min-height:2.6rem;transform:translate(-50%);pointer-events:none;text-align:center}.hub-tip[data-v-25298ec1]{display:inline-block;color:#e5e7eb;font-size:.8rem;font-weight:700;line-height:1.45}.hub-badge[data-v-25298ec1]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(56,198,186,.5);background:#38c6ba24;padding:.28rem .75rem;color:#7eeadf;font-size:.78rem;font-weight:800}.hub-grid[data-v-25298ec1]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.hub-grid-bottom[data-v-25298ec1]{grid-template-columns:1fr 1fr 1fr}.hub-chip[data-v-25298ec1]{display:flex;min-height:4.6rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:1rem;padding:.55rem .35rem;text-align:center}.hub-core-inline[data-v-25298ec1]{position:relative;left:auto;top:auto;width:7.4rem;margin:.15rem auto;transform:none}.hub-caption-flow[data-v-25298ec1]{position:static;width:100%;max-width:18rem;margin:.35rem auto .15rem;transform:none}.hub-vstream[data-v-25298ec1]{position:relative;height:2.7rem}.hub-vstream[data-v-25298ec1]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(#38c6ba26,#38c6ba)}.hub-vstream.is-up[data-v-25298ec1]:before{background:linear-gradient(#38c6ba,#38c6ba26)}.hub-vstream span[data-v-25298ec1]{position:absolute;left:50%;width:.45rem;height:.45rem;border-radius:999px;background:#38c6ba;box-shadow:0 0 10px #38c6ba;animation:hub-fall-25298ec1 1.8s linear infinite}.hub-vstream span[data-v-25298ec1]:nth-child(2){animation-delay:.6s}.hub-vstream span[data-v-25298ec1]:nth-child(3){animation-delay:1.2s}.hub-vstream.is-up span[data-v-25298ec1]{animation-name:hub-rise-25298ec1}.is-static .hub-card[data-v-25298ec1],.is-static .hub-disc[data-v-25298ec1],.is-static .hub-halo[data-v-25298ec1],.is-static .hub-logo[data-v-25298ec1],.is-static .hub-vstream span[data-v-25298ec1]{animation:none}.is-static .hub-vstream span[data-v-25298ec1]{display:none}@keyframes hub-float-25298ec1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hub-breathe-25298ec1{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes hub-hit-25298ec1{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes hub-logo-25298ec1{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}@keyframes hub-fall-25298ec1{0%{top:0;opacity:0}18%{opacity:1}to{top:calc(100% - .45rem);opacity:.15}}@keyframes hub-rise-25298ec1{0%{top:calc(100% - .45rem);opacity:0}18%{opacity:1}to{top:0;opacity:.15}}@media(max-width:1023px){.hub-orbit[data-v-25298ec1]{container-type:inline-size}.hub-card[data-v-25298ec1]{min-height:0;gap:.8cqw;border-radius:2.4cqw;padding:1.6cqw 1.1cqw;animation-name:hub-float-sm-25298ec1}.hub-name[data-v-25298ec1]{font-size:clamp(.62rem,2.15cqw,.8rem)}.hub-mark[data-v-25298ec1]{width:clamp(1.15rem,5.2cqw,1.7rem);height:clamp(1.15rem,5.2cqw,1.7rem)}.hub-mark[data-v-25298ec1] svg{width:90%;height:90%}}@keyframes hub-float-sm-25298ec1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.hub-card[data-v-25298ec1],.hub-disc[data-v-25298ec1],.hub-halo[data-v-25298ec1],.hub-logo[data-v-25298ec1],.hub-vstream span[data-v-25298ec1]{animation:none}.hub-vstream span[data-v-25298ec1]{display:none}.hub-pipe[data-v-25298ec1]{stroke-opacity:.72}}
