.particle-planet[data-astro-cid-eo57p7lm]{width:100%;height:100%;display:block}@property --orbit-rx{syntax:"<percentage>";inherits:true;initial-value:15%}@property --orbit-ry{syntax:"<percentage>";inherits:true;initial-value:18%}.tech-system[data-astro-cid-x2ir54ce]{isolation:isolate;aspect-ratio:1.5;width:min(100%,52rem);min-height:25rem;margin:0 auto;position:relative}.tech-field[data-astro-cid-x2ir54ce]{z-index:0;pointer-events:none;position:absolute;inset:-16% -12%;overflow:visible}.tech-field__particle[data-astro-cid-x2ir54ce]{top:var(--y);left:var(--x);width:var(--size);height:var(--size);background:var(--color-accent);opacity:.22;box-shadow:0 0 5px color-mix(in srgb, var(--color-accent) 65%, transparent);animation:background-drift var(--duration) ease-in-out var(--delay) infinite;border-radius:50%;position:absolute}.tech-ring[data-astro-cid-x2ir54ce]{--orbit-rx:15%;--orbit-ry:18%;position:absolute;inset:0}.tech-ring__track[data-astro-cid-x2ir54ce]{width:var(--track-width);height:var(--track-height);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);box-shadow:0 0 .8rem color-mix(in srgb, var(--color-accent) 4%, transparent);border-radius:50%;transition:width .7s cubic-bezier(.16,1,.3,1),height .7s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-ring--0[data-astro-cid-x2ir54ce]{--orbit-rx:15%;--orbit-ry:18%;--track-width:30%;--track-height:36%}.tech-ring--1[data-astro-cid-x2ir54ce]{--orbit-rx:20%;--orbit-ry:24%;--track-width:40%;--track-height:48%}.tech-ring--2[data-astro-cid-x2ir54ce]{--orbit-rx:25%;--orbit-ry:30%;--track-width:50%;--track-height:60%}.tech-ring--3[data-astro-cid-x2ir54ce]{--orbit-rx:30%;--orbit-ry:36%;--track-width:60%;--track-height:72%}.tech-ring--4[data-astro-cid-x2ir54ce]{--orbit-rx:35%;--orbit-ry:42%;--track-width:70%;--track-height:84%}.tech-ring--5[data-astro-cid-x2ir54ce]{--orbit-rx:40%;--orbit-ry:48%;--track-width:80%;--track-height:96%}.tech-satellite[data-astro-cid-x2ir54ce]{z-index:2;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-card) 96%, transparent);color:var(--color-ink);white-space:nowrap;box-shadow:0 .4rem 1rem color-mix(in srgb, var(--color-ink) 8%, transparent);offset-anchor:center;offset-rotate:0deg;offset-path:ellipse(var(--orbit-rx) var(--orbit-ry) at 50% 50%);offset-distance:var(--start);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:clamp(.62rem,1.25vw,.72rem);font-weight:550;transition:font-size .5s,padding .5s,box-shadow .5s;animation:84s linear infinite satellite-orbit;display:inline-flex;position:absolute;top:0;left:0}.tech-satellite__spark[data-astro-cid-x2ir54ce]{background:var(--color-accent);width:.38rem;height:.38rem;box-shadow:0 0 .7rem color-mix(in srgb, var(--color-accent) 70%, transparent);border-radius:50%;flex:none}.tech-planet[data-astro-cid-x2ir54ce]{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-accent) 48%, var(--color-line));background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-accent) 24%, var(--color-card)), var(--color-card) 68%);width:clamp(8rem,15vw,10rem);box-shadow:0 0 3rem color-mix(in srgb, var(--color-accent) 18%, transparent), inset 0 0 1.5rem color-mix(in srgb, var(--color-accent) 14%, transparent);cursor:pointer;border-radius:50%;transition:transform .65s cubic-bezier(.2,.85,.25,1),box-shadow .65s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-planet__aura[data-astro-cid-x2ir54ce]{border:1px solid color-mix(in srgb, var(--color-accent) 15%, transparent);border-radius:50%;animation:4s ease-in-out infinite aura-pulse;position:absolute;inset:-1.1rem}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--0[data-astro-cid-x2ir54ce]{--orbit-rx:21%;--orbit-ry:24%;--track-width:42%;--track-height:48%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--1[data-astro-cid-x2ir54ce]{--orbit-rx:26%;--orbit-ry:30%;--track-width:52%;--track-height:60%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--2[data-astro-cid-x2ir54ce]{--orbit-rx:31%;--orbit-ry:36%;--track-width:62%;--track-height:72%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--3[data-astro-cid-x2ir54ce]{--orbit-rx:36%;--orbit-ry:42%;--track-width:72%;--track-height:84%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--4[data-astro-cid-x2ir54ce]{--orbit-rx:41%;--orbit-ry:47%;--track-width:82%;--track-height:94%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--5[data-astro-cid-x2ir54ce]{--orbit-rx:46%;--orbit-ry:54%;--track-width:92%;--track-height:108%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring__track[data-astro-cid-x2ir54ce]{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 1.5rem color-mix(in srgb, var(--color-accent) 22%, transparent)}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-satellite[data-astro-cid-x2ir54ce]{box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--color-accent) 17%, transparent);font-size:clamp(.68rem,1.4vw,.82rem)}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-planet[data-astro-cid-x2ir54ce]{box-shadow:0 0 5rem color-mix(in srgb, var(--color-accent) 42%, transparent), inset 0 0 2.5rem color-mix(in srgb, var(--color-accent) 24%, transparent);transform:translate(-50%,-50%)scale(1.24)}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .particle-planet{filter:brightness(1.35);transform:scale(1.12)}.tech-dust[data-astro-cid-x2ir54ce]{z-index:-1;background:var(--color-accent);opacity:.45;border-radius:50%;width:.28rem;height:.28rem;animation:5s ease-in-out infinite dust-float;position:absolute}.tech-dust--one[data-astro-cid-x2ir54ce]{top:19%;left:24%}.tech-dust--two[data-astro-cid-x2ir54ce]{animation-delay:-2s;top:76%;right:20%}.tech-dust--three[data-astro-cid-x2ir54ce]{width:.18rem;height:.18rem;animation-delay:-3.5s;top:28%;right:18%}@keyframes satellite-orbit{to{offset-distance:calc(var(--start) + 100%)}}@keyframes aura-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}}@keyframes dust-float{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.8;transform:translate(5px,-9px)}}@keyframes background-drift{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.6;transform:translate(var(--dx), var(--dy))}}@media (width<=520px){.tech-system[data-astro-cid-x2ir54ce]{aspect-ratio:1.05;min-height:26rem}.tech-field[data-astro-cid-x2ir54ce]{inset:-12% -4%}.tech-planet[data-astro-cid-x2ir54ce]{width:clamp(7rem,26vw,8rem)}.tech-ring--0[data-astro-cid-x2ir54ce]{--orbit-rx:18%;--orbit-ry:20%;--track-width:36%;--track-height:40%}.tech-ring--1[data-astro-cid-x2ir54ce]{--orbit-rx:20%;--orbit-ry:25%;--track-width:40%;--track-height:50%}.tech-ring--2[data-astro-cid-x2ir54ce]{--orbit-rx:22%;--orbit-ry:30%;--track-width:44%;--track-height:60%}.tech-ring--3[data-astro-cid-x2ir54ce]{--orbit-rx:24%;--orbit-ry:35%;--track-width:48%;--track-height:70%}.tech-ring--4[data-astro-cid-x2ir54ce]{--orbit-rx:26%;--orbit-ry:40%;--track-width:52%;--track-height:80%}.tech-ring--5[data-astro-cid-x2ir54ce]{--orbit-rx:30%;--orbit-ry:46%;--track-width:60%;--track-height:92%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--0[data-astro-cid-x2ir54ce]{--orbit-rx:20%;--orbit-ry:24%;--track-width:40%;--track-height:48%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--1[data-astro-cid-x2ir54ce]{--orbit-rx:22%;--orbit-ry:29%;--track-width:44%;--track-height:58%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--2[data-astro-cid-x2ir54ce]{--orbit-rx:24%;--orbit-ry:34%;--track-width:48%;--track-height:68%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--3[data-astro-cid-x2ir54ce]{--orbit-rx:26%;--orbit-ry:39%;--track-width:52%;--track-height:78%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--4[data-astro-cid-x2ir54ce]{--orbit-rx:28%;--orbit-ry:44%;--track-width:56%;--track-height:88%}.tech-system[data-astro-cid-x2ir54ce]:has(.tech-planet:hover) .tech-ring--5[data-astro-cid-x2ir54ce]{--orbit-rx:34%;--orbit-ry:52%;--track-width:68%;--track-height:104%}.tech-satellite[data-astro-cid-x2ir54ce]{gap:.25rem;padding:.32rem .42rem;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.tech-satellite[data-astro-cid-x2ir54ce],.tech-dust[data-astro-cid-x2ir54ce],.tech-planet__aura[data-astro-cid-x2ir54ce],.tech-field__particle[data-astro-cid-x2ir54ce]{transition:none;animation:none}.tech-ring__track[data-astro-cid-x2ir54ce],.tech-planet[data-astro-cid-x2ir54ce]{transition:none}}
