*{box-sizing:border-box}html,body{color:#fff;background:#0b0b0d;margin:0;padding:0;font-family:Times New Roman,serif;overflow-x:hidden}@keyframes stars{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes nightcycle{0%,to{filter:brightness(.88)}50%{filter:brightness()}}@keyframes orbitDrift{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.002,.998)}50%{transform:rotate(180deg)scale(.998,1.002)}75%{transform:rotate(270deg)scale(1.001,.999)}to{transform:rotate(360deg)scale(1)}}.instability-on{animation:28s linear infinite spaceStorm}@keyframes spaceStorm{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.03)rotate(.8deg)}to{transform:scale(1)rotate(0)}}.crackField{z-index:2;pointer-events:none;position:absolute;inset:0}.crack{left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:translate(-50%,-50%)rotate(var(--rot));opacity:0;animation:crackAppear 1.2s ease-out forwards,crackBreath var(--breath)ease-in-out infinite,crackShift var(--shift)linear infinite;background:linear-gradient(#0000,#fff0b4b3,#d4af37,#fff0b499,#0000);position:absolute;box-shadow:0 0 14px #d4af3773,0 0 40px #d4af3740}@keyframes crackAppear{0%{opacity:0;filter:blur(8px)}to{opacity:.75;filter:blur()}}@keyframes crackBreath{0%,to{opacity:.4}50%{opacity:.95}}@keyframes crackShift{0%{transform:translate(-50%,-50%)rotate(var(--rot))}50%{transform:translate(calc(-50% + 1px),-50%)rotate(calc(var(--rot) + .8deg))}to{transform:translate(-50%,-50%)rotate(var(--rot))}}.vortex{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#d4af3773,#d4af3726 25%,#0000 55%);position:absolute;inset:-80%}.instability-on .vortex{opacity:1;animation:14s linear infinite vortexSpin}@keyframes vortexSpin{0%{transform:rotate(0)scale(.9)}to{transform:rotate(360deg)scale(1.35)}}.core-tilt{transition:transform 1.2s cubic-bezier(.2,.9,.1,1);transform:rotate(0)scale(1)}.instability-on .core-tilt{transform:rotate(-6deg)scale(.94)}.core-jitter{animation:6s ease-in-out infinite coreCollapse}@keyframes coreCollapse{0%{transform:rotate(-6deg)scale(.94)translate(0)}50%{transform:rotate(-7.5deg)scale(.88)translate(8px,-12px)}to{transform:rotate(-6deg)scale(.94)translate(0)}}.instability-on .core-tilt *{animation:6.5s ease-in-out infinite textSuction}@keyframes textSuction{0%{letter-spacing:.14em;opacity:1;filter:blur()}50%{letter-spacing:.38em;opacity:.55;filter:blur(1.2px)}to{letter-spacing:.14em;opacity:1;filter:blur()}}
