[data-v-4c755669]:root{--color-bg-deep: #03001c;--color-bg-mid: #1b0044;--color-bg-light: #301e67;--color-accent1: #5b8fb9;--color-accent1-light: #b6eada;--color-accent2: #c65bcf;--color-accent2-light: #f2b3e3;--color-particle: rgba(220, 220, 255, .7);--color-core-glow: var(--color-accent1);--color-core-center: #fff;--color-accent-mix-1-2: #9175c4}.artistic-container[data-v-4c755669]{width:100vw;height:100vh;position:relative;overflow:hidden;background-color:var(--color-bg-deep);cursor:none;perspective:1000px}.bg-layer[data-v-4c755669]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.deep-space[data-v-4c755669]{background:radial-gradient(ellipse at center,var(--color-bg-light) 0%,var(--color-bg-mid) 40%,var(--color-bg-deep) 100%);animation:subtleBgShift-4c755669 60s linear infinite alternate}@keyframes subtleBgShift-4c755669{0%{background-position:0% 0%}to{background-position:20% 20%}}.nebula-clouds[data-v-4c755669]{mix-blend-mode:screen;opacity:.4}.nebula-clouds .cloud[data-v-4c755669]{position:absolute;border-radius:50%;filter:blur(60px);animation:drift-4c755669 80s linear infinite alternate;will-change:transform,opacity}.nebula-clouds .cloud.cloud1[data-v-4c755669]{width:60vw;height:60vw;background:radial-gradient(circle,var(--color-accent1),transparent 70%);top:-20%;left:-10%;animation-duration:70s}.nebula-clouds .cloud.cloud2[data-v-4c755669]{width:70vw;height:70vw;background:radial-gradient(circle,var(--color-accent2),transparent 70%);bottom:-30%;right:-20%;animation-duration:90s;animation-delay:-20s}.nebula-clouds .cloud.cloud3[data-v-4c755669]{width:50vw;height:50vw;background:radial-gradient(circle,var(--color-accent-mix-1-2),transparent 60%);top:10%;right:-15%;animation-duration:100s;animation-delay:-40s}@keyframes drift-4c755669{0%{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(5vw,-3vh) scale(1.1);opacity:1}to{transform:translate(-5vw,5vh) scale(.9);opacity:.8}}.particle-system[data-v-4c755669]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle[data-v-4c755669]{position:absolute;background-color:var(--color-particle);border-radius:50%;animation-name:particleFloat-4c755669;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity;box-shadow:0 0 5px var(--color-particle),0 0 10px var(--color-particle)}@keyframes particleFloat-4c755669{0%{transform:translateY(0) translate(0) scale(1);opacity:var(--start-opacity, .5)}25%{transform:translateY(-15vh) translate(5vw) scale(1.1)}50%{transform:translateY(-30vh) translate(-5vw) scale(.8);opacity:calc(var(--start-opacity, .5) * .5)}75%{transform:translateY(-15vh) translate(3vw) scale(1.2)}to{transform:translateY(0) translate(0) scale(1);opacity:var(--start-opacity, .5)}}.energy-core-wrapper[data-v-4c755669]{position:absolute;top:50%;left:50%;will-change:transform}.energy-core[data-v-4c755669]{width:200px;height:200px;position:relative;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;animation:coreRotate-4c755669 40s linear infinite}@keyframes coreRotate-4c755669{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.core-center[data-v-4c755669]{width:30px;height:30px;background-color:var(--color-core-center);border-radius:50%;box-shadow:0 0 15px 5px var(--color-core-center),0 0 30px 10px var(--color-core-glow),0 0 60px 20px rgba(var(--color-core-glow),.5);animation:centerPulse-4c755669 2s ease-in-out infinite alternate;z-index:5}@keyframes centerPulse-4c755669{to{transform:scale(1.2);box-shadow:0 0 20px 8px var(--color-core-center),0 0 40px 15px var(--color-core-glow),0 0 80px 25px rgba(var(--color-core-glow),.7)}}.core-pulse[data-v-4c755669]{position:absolute;border-radius:50%;border:2px solid;opacity:0;animation:pulseOut-4c755669 3s ease-out infinite;will-change:transform,opacity;z-index:1}.core-pulse.core-pulse1[data-v-4c755669]{width:80px;height:80px;border-color:var(--color-accent1);animation-delay:0s}.core-pulse.core-pulse2[data-v-4c755669]{width:100px;height:100px;border-color:var(--color-accent2);animation-delay:.5s}@keyframes pulseOut-4c755669{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.5);opacity:0}}.core-ring[data-v-4c755669]{position:absolute;border-radius:50%;border-style:solid;border-color:transparent;animation:ringSpin-4c755669 8s linear infinite;will-change:transform;z-index:2}.core-ring.core-ring1[data-v-4c755669]{width:120px;height:120px;border-width:3px;border-top-color:var(--color-accent1-light);border-left-color:var(--color-accent1-light);animation-direction:normal;transform:rotateX(60deg) rotateY(20deg)}.core-ring.core-ring2[data-v-4c755669]{width:150px;height:150px;border-width:2px;border-bottom-color:var(--color-accent2-light);border-right-color:var(--color-accent2-light);animation-direction:reverse;animation-duration:10s;transform:rotateX(-50deg) rotateY(-30deg) rotate(45deg)}@keyframes ringSpin-4c755669{0%{transform:rotate(0) rotateX(60deg) rotateY(20deg)}to{transform:rotate(360deg) rotateX(60deg) rotateY(20deg)}}@keyframes ringSpin2-4c755669{0%{transform:rotate(0) rotateX(-50deg) rotateY(-30deg)}to{transform:rotate(360deg) rotateX(-50deg) rotateY(-30deg)}}.core-ring2[data-v-4c755669]{animation-name:ringSpin2-4c755669}.core-sparks[data-v-4c755669]{position:absolute;width:100%;height:100%;z-index:0}.core-sparks .spark[data-v-4c755669]{position:absolute;top:50%;left:50%;width:3px;height:15px;background-color:var(--color-accent1-light);border-radius:2px;opacity:0;transform-origin:50% 100%;animation-name:sparkShoot-4c755669;animation-timing-function:ease-out;animation-iteration-count:infinite;box-shadow:0 0 5px var(--color-accent1-light);will-change:transform,opacity}@keyframes sparkShoot-4c755669{0%{transform:rotate(var(--angle, 0deg)) translateY(-60px) scaleY(.2);opacity:0}30%,60%{transform:rotate(var(--angle, 0deg)) translateY(-120px) scaleY(1);opacity:1}to{transform:rotate(var(--angle, 0deg)) translateY(-180px) scaleY(.3);opacity:0}}.core-orbitals[data-v-4c755669]{position:absolute;width:100%;height:100%;z-index:3;transform-style:preserve-3d}.orbital-path[data-v-4c755669]{position:absolute;top:50%;left:50%;border:1px dashed rgba(var(--color-accent1-light),.2);border-radius:50%;transform:translate(-50%,-50%) rotateX(70deg) rotate(0);animation-name:orbitalRotation-4c755669;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes orbitalRotation-4c755669{0%{transform:translate(-50%,-50%) rotateX(70deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(70deg) rotate(360deg)}}.orbital-object[data-v-4c755669]{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-50%);background-color:var(--color-accent2-light);border-radius:50%;box-shadow:0 0 8px var(--color-accent2-light)}.light-streaks-svg[data-v-4c755669]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;opacity:.6}.light-streak[data-v-4c755669]{stroke-dasharray:100;stroke-dashoffset:100;animation:drawStreak-4c755669 3s ease-in-out infinite alternate;will-change:stroke-dashoffset}@keyframes drawStreak-4c755669{0%{stroke-dashoffset:100;opacity:0}30%{opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:0}}.artistic-text[data-v-4c755669]{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);font-family:Orbitron,sans-serif;font-size:clamp(2rem,5vw,4rem);color:#ffffff1a;letter-spacing:1rem;pointer-events:none;z-index:15;opacity:0;animation:fadeInText-4c755669 3s 1s ease-out forwards}.artistic-text span[data-v-4c755669]{display:inline-block;text-shadow:0 0 5px var(--color-accent1-light),0 0 15px var(--color-accent1),0 0 30px var(--color-accent2);animation:textGlow-4c755669 4s ease-in-out infinite alternate;opacity:0;transform:translateY(20px);animation:revealChar-4c755669 .5s forwards,textGlow-4c755669 4s ease-in-out infinite alternate;animation-composition:add}.artistic-text span[data-v-4c755669]:nth-child(1){animation-delay:1.2s,0s}.artistic-text span[data-v-4c755669]:nth-child(2){animation-delay:1.4s,.5s}.artistic-text span[data-v-4c755669]:nth-child(3){animation-delay:1.6s,1s}.artistic-text span[data-v-4c755669]:nth-child(4){animation-delay:1.8s,1.5s}@keyframes fadeInText-4c755669{to{opacity:1}}@keyframes revealChar-4c755669{to{opacity:1;transform:translateY(0)}}@keyframes textGlow-4c755669{0%{text-shadow:0 0 5px var(--color-accent1-light),0 0 10px var(--color-accent1),0 0 20px var(--color-accent2)}to{text-shadow:0 0 10px var(--color-accent1-light),0 0 20px var(--color-accent1),0 0 40px var(--color-accent2),0 0 70px var(--color-accent2-light)}}
