.core-stage{--c-cyan:56, 189, 248;--c-sky:125, 211, 252;--c-blue:59, 130, 246;--c-indigo:99, 102, 241;--c-ambient:#2563eb38;--c-floor:#38bdf857;--c-ring:#7dd3fc29;--c-orbit-a:#38bdf866;--c-orbit-b:#60a5fa42;--c-orbit-c:#93c5fd52;--c-plasma:radial-gradient(circle at 38% 30%, #1e3a8a 0%, #1e40af 30%, #0c4a6e 62%, #082f49 100%);--c-plasma-shadow:inset 0 -10px 26px #020617cc, inset 0 8px 22px #7dd3fc66, 0 0 38px #2563eb80;--c-nucleus:radial-gradient(circle, #fff 0%, #e0f2fe 24%, #7dd3fc 50%, #38bdf8 70%, #2563eb00 100%);--c-emitter-disc:radial-gradient(ellipse 50% 50% at 50% 38%, #1b2740 0%, #0b1220 55%, #060a14 100%);--c-emitter-disc-shadow:0 0 0 1px #7dd3fc38, inset 0 0 26px #020617e6;--c-emitter-well:radial-gradient(ellipse 50% 50% at 50% 50%, #bae6fd 0%, #38bdf8 38%, #1d4ed8 72%, #0d122000 100%);--c-glyph-shadow:0 0 9px #7dd3fccc;--c-spark:#bae6fd;--c-spark-glow:#7dd3fccc;aspect-ratio:1;isolation:isolate;width:100%;max-width:min(460px,100%);margin:0 auto;animation:1.6s cubic-bezier(.16,1,.3,1) both core-in;position:relative;transform:translateZ(0)}@media (max-width:1023px){.core-stage{max-width:min(280px,100%)}.core-ambient{filter:blur(32px)}.core-sparks i{animation-duration:calc(var(--dur,6s) * 1.2)}}html.light .core-stage{--c-cyan:14, 165, 233;--c-sky:37, 99, 235;--c-blue:37, 99, 235;--c-indigo:79, 70, 229;--c-ambient:#2563eb47;--c-floor:#2563eb4d;--c-ring:#2563eb2e;--c-orbit-a:#2563eb8c;--c-orbit-b:#0ea5e973;--c-orbit-c:#6366f180;--c-plasma:radial-gradient(circle at 38% 30%, #60a5fa 0%, #3b82f6 30%, #2563eb 62%, #1d4ed8 100%);--c-plasma-shadow:inset 0 -10px 26px #1d4ed873, inset 0 8px 22px #ffffffa6, 0 0 42px #2563eb80;--c-nucleus:radial-gradient(circle, #fff 0%, #dbeafe 24%, #93c5fd 50%, #3b82f6 70%, #2563eb00 100%);--c-emitter-disc:radial-gradient(ellipse 50% 50% at 50% 38%, #e0e7ff 0%, #c7d2fe 55%, #a5b4fc 100%);--c-emitter-disc-shadow:0 0 0 1px #2563eb4d, inset 0 0 26px #6366f140;--c-emitter-well:radial-gradient(ellipse 50% 50% at 50% 50%, #fff 0%, #60a5fa 38%, #2563eb 72%, #dbeafe00 100%);--c-glyph-shadow:0 0 10px #2563eb8c;--c-spark:#2563eb;--c-spark-glow:#2563ebb3}.core-stage.core-static *{animation:none!important}@keyframes core-in{0%{opacity:0;transform:translateZ(0)scale(.92)}to{opacity:1;transform:translateZ(0)scale(1)}}.core-par-core{transform:translate3d(calc(var(--px,0) * 14px), calc(var(--py,0) * 10px), 0);transition:transform .25s ease-out}.core-par-orbits{transform:translate3d(calc(var(--px,0) * 22px), calc(var(--py,0) * 15px), 0);transition:transform .25s ease-out}.core-par-emitter{transform:translate3d(calc(var(--px,0) * 7px), 0, 0);transition:transform .25s ease-out}.core-par-halo{transform:translate3d(calc(var(--px,0) * 4px), calc(var(--py,0) * 4px), 0);transition:transform .3s ease-out}.core-ambient{pointer-events:none;background:radial-gradient(circle at 50% 52%, var(--c-ambient) 0%, transparent 62%);filter:blur(48px);opacity:.7;border-radius:9999px;animation:8s ease-in-out infinite ambient-breathe;position:absolute;inset:-18%}.core-static .core-ambient{animation:none}@keyframes ambient-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.core-halo{pointer-events:none;z-index:2;width:56%;height:56%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.core-halo span{border:1px solid var(--c-ring);opacity:0;border-radius:50%;animation:4.5s ease-out infinite halo-pulse;position:absolute;inset:0}.core-halo span:nth-child(2){animation-delay:1.5s}.core-halo span:nth-child(3){animation-delay:3s}.core-static .core-halo span{opacity:.25;animation:none}@keyframes halo-pulse{0%{opacity:0;transform:scale(.6)}20%{opacity:.7}to{opacity:0;transform:scale(1.7)}}.core-floor{pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--c-floor) 0%, transparent 70%);filter:blur(14px);border-radius:50%;width:78%;height:14%;animation:4s ease-in-out infinite floor-glow;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.core-static .core-floor{animation:none}@keyframes floor-glow{0%,to{opacity:.7;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.08)}}.core-beam{transform-origin:bottom;pointer-events:none;background:linear-gradient(to top, rgba(var(--c-cyan), .45) 0%, rgba(var(--c-cyan), .14) 50%, transparent 100%);clip-path:polygon(38% 100%,62% 100%,58% 0,42% 0);filter:blur(4px);width:20%;height:46%;animation:4s ease-in-out infinite beam-pulse;position:absolute;bottom:26%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 55%,#000 100%);mask-image:linear-gradient(#0000 0%,#000000b3 55%,#000 100%)}@keyframes beam-pulse{0%,to{opacity:.55}50%{opacity:.9}}.core-orbits{z-index:3;pointer-events:none;position:absolute;inset:0}.core-orbit{border:1px solid;border-radius:50%;position:absolute;top:34%;left:50%;translate:-50% -50%}.core-orbit-a{border-color:var(--c-orbit-a);width:62%;height:24%;rotate:-16deg}.core-orbit-b{border-color:var(--c-orbit-b);width:50%;height:48%;rotate:26deg}.core-orbit-c{border-color:var(--c-orbit-c);width:40%;height:40%;rotate:-44deg}.core-orbit i{transform-origin:0;will-change:transform;width:50%;height:0;position:absolute;top:50%;left:50%}.core-orbit i:after{content:"";background:var(--c-spark);width:6px;height:6px;box-shadow:0 0 8px 2px var(--c-spark-glow);animation:node-fade var(--ndur,16s) ease-in-out infinite;border-radius:50%;position:absolute;top:-3px;right:-3px}.core-orbit-a i{--ndur:16s;animation:16s linear infinite spin}.core-orbit-b i{--ndur:22s;animation:22s linear infinite reverse spin}.core-orbit-c i{--ndur:13s;animation:13s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes node-fade{0%,to{opacity:.45}50%{opacity:1}}.core-wrap{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.core-orb{aspect-ratio:1;will-change:transform;width:56%;margin-top:-18%;animation:7s ease-in-out infinite float;position:relative}.core-static .core-orb{animation:none}@keyframes float{0%,to{transform:translateY(-2%)}50%{transform:translateY(2%)}}.core-flare{pointer-events:none;background:radial-gradient(circle, rgba(var(--c-sky), .45) 0%, rgba(var(--c-cyan), .16) 42%, transparent 70%);filter:blur(26px);border-radius:50%;width:150%;height:150%;animation:4s ease-in-out infinite flare;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@keyframes flare{0%,to{opacity:.4}50%{opacity:.85}}.core-plasma{background:var(--c-plasma);box-shadow:var(--c-plasma-shadow);border-radius:46%;position:absolute;inset:8%}.core-shell{background:conic-gradient(from 0deg, transparent, rgba(var(--c-cyan), .85), rgba(var(--c-sky), .25), rgba(var(--c-blue), .9), transparent);opacity:.85;will-change:transform;border-radius:46%;animation:9s linear infinite spin-slow;position:absolute;inset:14%}.core-static .core-shell{animation:none}@keyframes spin-slow{to{transform:rotate(360deg)}}.core-band{background:conic-gradient(from 120deg, transparent 0deg, rgba(var(--c-sky), .55) 40deg, transparent 110deg, transparent 220deg, rgba(var(--c-cyan), .45) 270deg, transparent 330deg);opacity:.6;mix-blend-mode:normal;will-change:transform;border-radius:50%;animation:14s linear infinite spin-rev;position:absolute;inset:18%;-webkit-mask-image:radial-gradient(circle,#0000 54%,#000 60% 72%,#0000 78%);mask-image:radial-gradient(circle,#0000 54%,#000 60% 72%,#0000 78%)}.core-static .core-band{animation:none}@keyframes spin-rev{to{transform:rotate(-360deg)}}.core-spec{background:radial-gradient(circle at 36% 26%, #fffc 0%, rgba(var(--c-sky), .25) 16%, transparent 42%);border-radius:48%;position:absolute;inset:14%}.core-sheen{pointer-events:none;border-radius:48%;position:absolute;inset:12%;overflow:hidden}.core-sheen:before{content:"";background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:60%;height:180%;animation:6s ease-in-out infinite sheen;position:absolute;top:-40%;left:-60%;transform:translate(0)rotate(8deg)}.core-static .core-sheen:before{animation:none}@keyframes sheen{0%,60%{opacity:0;transform:translate(0)rotate(8deg)}70%{opacity:.9}to{opacity:0;transform:translate(320%)rotate(8deg)}}.core-nucleus{background:var(--c-nucleus);border-radius:50%;width:34%;height:34%;animation:3.4s ease-in-out infinite pulse-scale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-static .core-nucleus{animation:none}@keyframes pulse-scale{0%,to{opacity:.92;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.core-glyph{width:60%;filter:drop-shadow(0 0 9px var(--c-glyph-shadow));z-index:2;animation:4s ease-in-out infinite glyph-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-static .core-glyph{opacity:.9;animation:none}@keyframes glyph-glow{0%,to{opacity:.8}50%{opacity:1}}.core-emitter{width:60%;height:22%;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.core-emitter-disc{background:var(--c-emitter-disc);width:100%;height:60%;box-shadow:var(--c-emitter-disc-shadow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(360px)rotateX(60deg)}.core-emitter-well{background:var(--c-emitter-well);filter:blur(2px);border-radius:50%;width:46%;height:26%;animation:3s ease-in-out infinite well;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(360px)rotateX(60deg)}.core-static .core-emitter-well{animation:none}@keyframes well{0%,to{opacity:.7}50%{opacity:1}}.core-emitter-rim{width:100%;height:60%;box-shadow:inset 0 1px 0 rgba(var(--c-sky), .3), inset 0 0 16px rgba(var(--c-cyan), .4);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(360px)rotateX(60deg)}.core-sparks{z-index:6;pointer-events:none;position:absolute;inset:0}.core-sparks i{width:var(--sz,2px);height:var(--sz,2px);background:var(--c-spark);box-shadow:0 0 6px 1px var(--c-spark-glow);opacity:0;will-change:transform, opacity;animation:spark var(--dur,6s) ease-in-out var(--delay,0s) infinite;border-radius:50%;position:absolute}@keyframes spark{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}80%{opacity:.5}to{opacity:0;transform:translate(var(--drift,0), -220px) scale(1)}}
