.mx-sec{position:relative}.mx-sec:before{content:"";z-index:-5;background:var(--sec-bg,var(--canvas));position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html:has(main[data-motion]){scroll-behavior:smooth}}.js [data-reveal]{filter:blur(14px);transition:opacity .9s var(--ease-out-expo), transform 1.2s var(--ease-out-expo), filter 1.1s var(--ease-out-expo);transition-delay:var(--d,0s)}.js [data-reveal][data-shown],.js [data-reveal][class*=backdrop-blur]{filter:none}.js .mx-hero-in{animation:mx-hero-in 1.3s var(--ease-out-expo) both;animation-delay:var(--d,0s)}.js .mx-win-wrap.mx-hero-in{animation-name:mx-hero-rise}@keyframes mx-hero-in{0%{opacity:0;filter:blur(16px);transform:translateY(1.25rem)}}@keyframes mx-hero-rise{0%{opacity:0;transform:translateY(1.25rem)}}.mx-stream{z-index:-2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.mx-win-wrap{display:none}@media (min-width:1280px) and (min-height:820px){.mx-win-wrap{z-index:10;perspective:1400px;width:32.5rem;display:block;position:absolute;top:7.5rem;right:max(6.5rem,50vw - 720px + 6.5rem)}}.mx-win-panel{display:none}@media (min-width:1024px){.mx-win-panel{perspective:1400px;width:100%;max-width:32.5rem;display:block}}.js .mx-win-panel.mx-hero-in{animation-name:mx-hero-rise}.mx-win{--rx:6deg;--ry:16deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 0 0 1px var(--glass-line), 0 50px 100px -40px #000000d9, inset 0 1px 0 #ffffff14;color:#eef2f7;border-radius:22px}.mx-node{width:104px;transition:box-shadow .45s var(--ease-out-expo), background-color .45s var(--ease-out-expo), opacity .45s ease;background:#0f131bd9;border-radius:12px;padding:7px 10px 8px;position:absolute;box-shadow:0 0 0 1px #ffffff1a}.mx-node[data-on=true]{box-shadow:0 0 0 1px var(--accent), 0 0 24px -4px #5b8cffa6;background:#5b8cff29}.mx-node[data-dim=true]{opacity:.45}.mx-node[data-tone=loss][data-on=true]{background:#f8717124;box-shadow:0 0 0 1px #f87171,0 0 24px -6px #f8717199}.mx-run{animation:mx-run-in .7s var(--ease-out-expo) both}@keyframes mx-run-in{0%{opacity:0;filter:blur(8px);transform:translateY(-.6rem)}to{opacity:1;filter:none;transform:none}}.mx-live-dot{position:relative}.mx-live-dot:after{content:"";background:currentColor;border-radius:9999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite mx-ping;position:absolute;inset:0}@keyframes mx-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.mx-track{background-image:radial-gradient(circle, color-mix(in oklab, var(--ink) 30%, transparent) 1.2px, transparent 1.6px);background-position:0;background-repeat:repeat-x;background-size:12px 3px}.mx-travel{position:absolute;inset:0;transform:translate(0)}.mx-travel>i{background:var(--accent);border-radius:9999px;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:22px;box-shadow:0 0 0 4px #5b8cff2e,0 0 18px 2px #5b8cff99}[data-shown] .mx-travel{animation:6s cubic-bezier(.65,0,.35,1) 1.2s infinite mx-travel}@keyframes mx-travel{0%{opacity:0;transform:translate(0)}6%{opacity:1}28%,36%{transform:translate(34.6%)}62%,70%{transform:translate(69.2%)}92%{opacity:1}to{opacity:0;transform:translate(96%)}}.mx-step-ping{animation:none}[data-shown] .mx-step-ping{animation:6s ease-out infinite mx-step-ping;animation-delay:calc(1.2s + var(--at,0s))}@keyframes mx-step-ping{0%{box-shadow:0 0 0 8px var(--canvas), 0 0 0 8px #5b8cff8c}14%,to{box-shadow:0 0 0 8px var(--canvas), 0 0 0 22px #5b8cff00}}.js .mx-fill[data-reveal]{transform-origin:50% 100%;transform:scaleY(.25)}.js .mx-fill[data-reveal][data-shown]{transform:none}.mx-ring-fill{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s var(--ease-out-expo) .5s}[data-shown] .mx-ring-fill{stroke-dashoffset:calc(100 - var(--p,0))}.mx-hub{background:radial-gradient(120% 120% at 25% 0,#1d2847,#0b0e14 62%);animation:3.2s ease-in-out infinite mx-hub;box-shadow:0 0 0 1px #ffffff24,0 0 40px -6px #5b8cffbf}@keyframes mx-hub{0%,to{box-shadow:0 0 0 1px #ffffff24,0 0 32px -8px #5b8cff99}50%{box-shadow:0 0 0 1px #fff3,0 0 52px -4px #5b8cffe6}}.mx-win-mobile{margin-top:1.75rem}@media (min-width:1024px){.mx-win-mobile{display:none}}.js .mx-win-mobile[data-reveal]{filter:none}.mx-win-mobile .mx-win{transform:none}.mx-win-mobile .mx-node{box-sizing:border-box;width:33.5%}.mx-build-edge{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-out-expo);transition-delay:var(--d,0s)}[data-shown] .mx-build-edge{stroke-dashoffset:0}.mx-build-node{opacity:0;filter:blur(8px);transition:opacity .5s ease, filter .6s var(--ease-out-expo), transform .6s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo), background-color .45s var(--ease-out-expo);transition-delay:var(--d,0s), var(--d,0s), var(--d,0s), 0s, 0s;transform:translateY(6px)}[data-shown] .mx-build-node{opacity:1;filter:none;transform:none}.mx-tile{animation:2.6s ease-out infinite mx-tile;animation-delay:var(--td,0s)}@keyframes mx-tile{0%{box-shadow:0 0 0 1px var(--accent), 0 0 48px -14px #5b8cffb3}35%,to{box-shadow:0 0 0 1px var(--line), 0 0 48px -14px #5b8cff00}}.mx-cursor{z-index:90;mix-blend-mode:difference;pointer-events:none;opacity:0;width:34px;height:34px;transition:opacity .3s ease, width .35s var(--ease-out-expo), height .35s var(--ease-out-expo), margin .35s var(--ease-out-expo), background-color .35s ease;border:1.5px solid #fff;border-radius:9999px;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.mx-cursor[data-on]{opacity:1}.mx-cursor[data-hover]{background:#ffffff1f;width:58px;height:58px;margin:-29px 0 0 -29px}.mx-cursor[data-press]{width:26px;height:26px;margin:-13px 0 0 -13px}@media (prefers-reduced-motion:reduce){.mx-cursor{display:none}.js [data-reveal]{filter:none;opacity:1;transition:none;transform:none}.js .mx-hero-in,.mx-run,.mx-live-dot:after,.mx-hub,[data-shown] .mx-travel,[data-shown] .mx-step-ping{animation:none}.mx-travel{display:none}.mx-ring-fill{transition:none}.mx-tile{animation:none}.mx-build-edge{stroke-dashoffset:0;transition:none}.mx-build-node{opacity:1;filter:none;transition:none;transform:none}.js .mx-fill[data-reveal]{transform:none}}
