.orbit-card[data-astro-cid-el6ppnt3]{position:relative;background:radial-gradient(120% 120% at 80% 10%,rgba(111,44,255,.45) 0%,transparent 55%),linear-gradient(135deg,#2a1457 0%,#1a0d3a 45%,var(--color-ink) 100%)}.orbit[data-astro-cid-el6ppnt3]{position:relative;width:min(100%,480px);margin-inline:auto;aspect-ratio:1 / 1;--r-out: clamp(150px, 22vw, 220px);--r-in: clamp(104px, 15vw, 150px)}.orbit__ring[data-astro-cid-el6ppnt3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.12)}.orbit__ring--in[data-astro-cid-el6ppnt3]{width:calc(var(--r-in) * 2);height:calc(var(--r-in) * 2)}.orbit__ring--mid[data-astro-cid-el6ppnt3]{width:calc(var(--r-mid) * 2);height:calc(var(--r-mid) * 2)}.orbit__ring--out[data-astro-cid-el6ppnt3]{width:calc(var(--r-out) * 2);height:calc(var(--r-out) * 2)}.orbit--connected[data-astro-cid-el6ppnt3]{width:min(100%,560px);--r-out: clamp(176px, 25vw, 244px);--r-mid: clamp(120px, 17vw, 168px);--r-in: clamp(82px, 12vw, 116px)}.orbit--connected[data-astro-cid-el6ppnt3] .orbit__chip[data-astro-cid-el6ppnt3]{font-size:.75rem;padding:.26rem .6rem}.orbit__chips[data-astro-cid-el6ppnt3]{position:absolute;inset:0}.orbit__chip[data-astro-cid-el6ppnt3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));white-space:nowrap;padding:.3rem .7rem;border-radius:999px;font-size:.8125rem;font-weight:500;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(4px);text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.orbit__chip--in[data-astro-cid-el6ppnt3]{--r: var(--r-in)}.orbit__chip--mid[data-astro-cid-el6ppnt3]{--r: var(--r-mid)}.orbit__chip--out[data-astro-cid-el6ppnt3]{--r: var(--r-out)}.orbit__chip-label[data-astro-cid-el6ppnt3]{display:inline-block}.orbit__chip[data-astro-cid-el6ppnt3]:hover{background:#ffffff2e;border-color:var(--pink-400, #ff4d7e)}.orbit__center[data-astro-cid-el6ppnt3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center}.orbit__mascot[data-astro-cid-el6ppnt3]{display:block;width:clamp(104px,15vw,148px);height:auto;pointer-events:none;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35)) drop-shadow(0 0 34px rgba(255,77,126,.55));will-change:transform}.orbit__ripple[data-astro-cid-el6ppnt3]{position:absolute;top:50%;left:50%;width:92px;height:92px;border-radius:50%;border:1.5px solid rgba(255,77,126,.5);transform:translate(-50%,-50%) scale(1);z-index:1;pointer-events:none;opacity:0}.orbit__spokes[data-astro-cid-el6ppnt3]{position:absolute;inset:0;z-index:0}.orbit__spoke[data-astro-cid-el6ppnt3]{position:absolute;top:50%;left:50%;height:2px;transform-origin:left center;transform:rotate(var(--a));background:linear-gradient(90deg,#ff4d7e00,#ff4d7e8c,#ff4d7e00);background-size:220% 100%;border-radius:2px;opacity:.45}.orbit__spoke--in[data-astro-cid-el6ppnt3]{width:var(--r-in)}.orbit__spoke--mid[data-astro-cid-el6ppnt3]{width:var(--r-mid)}.orbit__spoke--out[data-astro-cid-el6ppnt3]{width:var(--r-out)}.lanes[data-astro-cid-el6ppnt3]{position:relative;display:flex;flex-direction:column;gap:.9rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.lanes__gia[data-astro-cid-el6ppnt3]{align-self:center;display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.4rem;padding:.4rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;background:radial-gradient(circle at 50% 35%,var(--pink-400, #ff4d7e),var(--purple, #6f2cff));box-shadow:0 0 28px #ff4d7e8c}.lane[data-astro-cid-el6ppnt3]{overflow:hidden}.lane__track[data-astro-cid-el6ppnt3]{display:inline-flex;gap:.6rem;width:max-content;will-change:transform}.lane__pill[data-astro-cid-el6ppnt3]{white-space:nowrap;padding:.4rem .9rem;border-radius:999px;font-size:.85rem;font-weight:500;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(4px);text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.lane__pill[data-astro-cid-el6ppnt3]:hover{background:#ffffff2e;border-color:var(--pink-400, #ff4d7e)}@media(prefers-reduced-motion:no-preference){.orbit--pulse[data-astro-cid-el6ppnt3] .orbit__center[data-astro-cid-el6ppnt3]{animation:orbitPulse 3.2s ease-in-out infinite}.orbit--ripple[data-astro-cid-el6ppnt3] .orbit__center[data-astro-cid-el6ppnt3]{animation:orbitBreathe 3.4s ease-in-out infinite}.orbit__mascot[data-astro-cid-el6ppnt3]{animation:mascotFloat 4.5s ease-in-out infinite}.orbit--ripple[data-astro-cid-el6ppnt3] .orbit__ripple[data-astro-cid-el6ppnt3],.orbit--connected[data-astro-cid-el6ppnt3] .orbit__ripple[data-astro-cid-el6ppnt3]{animation:orbitRipple 3.4s ease-out infinite}.orbit__ripple--2[data-astro-cid-el6ppnt3]{animation-delay:1.7s}.orbit--connected[data-astro-cid-el6ppnt3] .orbit__spoke[data-astro-cid-el6ppnt3]{animation:spokeFlow 2.6s linear infinite}.lanes__gia[data-astro-cid-el6ppnt3]{animation:orbitGlow 3.2s ease-in-out infinite}.lane__track[data-astro-cid-el6ppnt3]{animation:laneScroll 38s linear infinite}.lane--rev[data-astro-cid-el6ppnt3] .lane__track[data-astro-cid-el6ppnt3]{animation-direction:reverse}.lanes[data-astro-cid-el6ppnt3]:hover .lane__track[data-astro-cid-el6ppnt3]{animation-play-state:paused}}@keyframes orbitPulse{0%,to{box-shadow:0 0 0 8px #ffffff0f,0 0 40px #ff4d7e73}50%{box-shadow:0 0 0 10px #ffffff17,0 0 64px #ff4d7eb3}}@keyframes orbitBreathe{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 8px #ffffff0f,0 0 40px #ff4d7e73}50%{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 0 11px #ffffff1a,0 0 70px #ff4d7ebf}}@keyframes mascotFloat{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes orbitRipple{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}@keyframes orbitGlow{0%,to{box-shadow:0 0 24px #ff4d7e73}50%{box-shadow:0 0 44px #ff4d7ebf}}@keyframes spokeFlow{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes laneScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
