.mk{--mk-grid:color-mix(in oklab, var(--fg) 5%, transparent);background-color:var(--background)}.mk-grid{background-image:linear-gradient(to right, var(--mk-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--mk-grid) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 85%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 85%)}.mk-arch-glow{background:radial-gradient(60% 55% at 50% 40%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%);filter:blur(8px);border-radius:999px 999px 0 0}.mk-stage{perspective:1800px;perspective-origin:50% 20%}.mk-stage-rig{transform-style:preserve-3d;transform:rotateX(var(--mk-rx,14deg)) rotateY(var(--mk-ry,-16deg)) rotateZ(2deg);transition:transform .9s var(--motion-ease-out)}.mk-plane{border:1px solid var(--line);background:var(--surface);border-radius:var(--rad-control);box-shadow:var(--elevation-pop);transform-style:preserve-3d;position:absolute}.mk-plane-raised{background:var(--surface-raised);border-color:var(--line-strong)}.mk-reveal{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-out), transform .72s var(--motion-ease-out);transition-delay:var(--mk-delay,0s);transform:translateY(24px)}.mk-reveal[data-visible=true]{opacity:1;transform:none}@keyframes mk-now{0%{transform:translate(0)}to{transform:translateX(var(--mk-now-travel,48px))}}.mk-now{animation:12s linear infinite alternate mk-now}@keyframes mk-pulse{0%,to{opacity:.55}50%{opacity:1}}.mk-pulse{animation:mk-pulse 2.4s var(--motion-ease-in-out) infinite}.mk-rail-fill{transform-origin:0;transform:scaleX(var(--mk-progress,0));transition:transform .16s linear}@media (max-width:767px){.mk-rail-fill{transform-origin:top;transform:scaleY(var(--mk-progress,0))}}@media (prefers-reduced-motion:reduce){.mk-stage-rig,.mk-reveal,.mk-rail-fill{transition:none}.mk-reveal{opacity:1;transform:none}.mk-now,.mk-pulse{animation:none}}
