.mk-grid-bg{background-image:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(57,255,20,.07),transparent 60%),linear-gradient(rgba(57,255,20,.025) 1px,transparent 0),linear-gradient(90deg,rgba(57,255,20,.025) 1px,transparent 0);background-size:100% 100%,48px 48px,48px 48px}.mk-node{opacity:0;animation:mk-node-wake .9s ease-out both;animation-delay:var(--d,0s)}@keyframes mk-node-wake{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.mk-node--lit circle:first-child{animation:mk-breathe 3.2s ease-in-out infinite;animation-delay:calc(var(--d, 0s) + 1s)}@keyframes mk-breathe{0%,to{opacity:.35}50%{opacity:.7}}.mk-edge{stroke-dasharray:200;stroke-dashoffset:200;animation:mk-edge-draw 1.2s ease-out both;animation-delay:var(--d,0s)}@keyframes mk-edge-draw{to{stroke-dashoffset:0}}.mk-constellation{animation:mk-drift 14s ease-in-out infinite alternate}@keyframes mk-drift{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.mk-display{letter-spacing:-.045em;line-height:1.02;font-weight:700}.mk-glow-text{color:#39ff14;text-shadow:0 0 24px rgba(57,255,20,.35)}@supports (animation-timeline:view()){.mk-reveal{animation:mk-rise both;animation-timeline:view();animation-range:entry 0 entry 40%}@keyframes mk-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}.mk-step-num{font-family:var(--font-glow-mono),monospace;font-size:5rem;line-height:1;font-weight:600;color:transparent;-webkit-text-stroke:1px rgba(57,255,20,.35)}@media (prefers-reduced-motion:reduce){.mk-constellation,.mk-edge,.mk-node,.mk-node--lit circle:first-child{animation:none!important;opacity:1;stroke-dashoffset:0}}