.mt-hero{background:radial-gradient(circle at 72% 48%,#3c6cf921,#0000 40%),radial-gradient(circle at 96% 90%,#8044fc17,#0000 30%),linear-gradient(125deg,#fff 0%,#f5f8ff 52%,#eef3ff 100%);padding:clamp(130px,17vh,180px) 0 clamp(60px,8vw,110px);position:relative;overflow:hidden}.mt-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.mt-hero-copy{gap:24px;display:grid}.mt-route{perspective:1500px;padding-right:12px}.mt-route-board{aspect-ratio:4/3;transform-style:preserve-3d;background:radial-gradient(circle,#3c6cf91a,#0000 60%),#ffffffb8;border:1px solid #5064b424;border-radius:32px;transition:transform .7s cubic-bezier(.22,.82,.25,1);position:relative;transform:rotateX(16deg)rotateY(-12deg)rotate(1deg);box-shadow:0 50px 110px #1e327824,inset 0 1px #fff}.mt-route:hover .mt-route-board{transform:rotateX(8deg)rotateY(-5deg)}.mt-route-board>.hx-stage-grid{border-radius:inherit}.mt-route-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mt-route-base{fill:none;stroke:#3c6cf929;stroke-linecap:round;stroke-width:10px}.mt-route-flow{fill:none;stroke:url(#mt-route-gradient);stroke-dasharray:3 14;stroke-linecap:round;stroke-width:3px;animation:1.6s linear infinite mt-dash}.mt-route-pulse{fill:#fff;stroke:#3c6cf9;stroke-width:4px;filter:drop-shadow(0 0 8px #3c6cf9cc)}.mt-route-node{color:var(--hs-ink);white-space:nowrap;animation:mt-node var(--loop) calc(var(--i) * var(--segment)) infinite;background:#fff;border:1px solid #5064b42e;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 6px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:0 12px 26px #1e32781f}.mt-route-node i{color:#3c6cf9;width:26px;height:26px;font-family:var(--font-mono,ui-monospace, monospace);animation:mt-node-dot var(--loop) calc(var(--i) * var(--segment)) infinite;background:#3c6cf91c;border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;font-weight:800;display:grid}.mt-route-chip{color:#22325a;background:#ffffffeb;border:1px solid #5064b426;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:700;animation:6s ease-in-out infinite hx-float;display:inline-flex;position:absolute;box-shadow:0 16px 34px #1e32781f}.mt-route-chip>svg{width:14px;height:14px}.mt-route-chip[data-chip=scope]{color:#047857;top:57%;right:3%}.mt-route-chip[data-chip=cycle]{color:#5b21b6;animation-delay:-3s;bottom:5%;left:4%}.mt-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mt-principle-grid article{border:1px solid var(--hs-line);background:var(--hs-card);border-radius:24px;gap:10px;padding:26px;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1e327812}.mt-principle-grid article:after{content:"";background:var(--hs-gradient);transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mt-principle-grid article:hover{transform:translateY(-4px);box-shadow:0 26px 60px #3c6cf921}.mt-principle-grid article:hover:after{transform:scaleX(1)}.mt-principle-grid i{color:#fff;background:var(--hs-gradient);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 24px #3c6cf940}.mt-principle-grid i>svg{width:22px}.mt-principle-grid h3{letter-spacing:-.02em;margin:8px 0 0;font-size:1.1rem}.mt-principle-grid p{color:var(--hs-muted);margin:0;font-size:.92rem;line-height:1.55}.mt-explorer{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.mt-rail{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid;position:relative}.mt-rail legend{color:var(--hs-soft);margin-bottom:12px;font-size:.8rem;font-weight:700}.mt-rail:before,.mt-rail:after{content:"";background:#3c6cf924;width:2px;position:absolute;top:60px;bottom:34px;left:33px}.mt-rail:after{height:calc((100% - 94px) * var(--progress));background:var(--hs-gradient);transition:height .5s cubic-bezier(.22,.82,.25,1);bottom:auto}.mt-rail button{z-index:1;color:var(--hs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;gap:2px 14px;padding:10px 14px;transition:background .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.mt-rail button:hover{background:#ffffffb3}.mt-rail button span{color:#3c6cf9;width:40px;height:40px;font-family:var(--font-mono,ui-monospace, monospace);background:#fff;border:2px solid #3c6cf938;border-radius:50%;grid-row:span 2;place-items:center;font-size:.72rem;font-weight:800;transition:background .22s,border-color .22s;display:grid}.mt-rail button span>svg{width:17px}.mt-rail button b{font-size:.95rem}.mt-rail button small{color:#7a86a6;font-size:.74rem;font-weight:600}.mt-rail button[data-done=true] span{color:#fff;background:#3c6cf9;border-color:#0000}.mt-rail button[aria-pressed=true]{background:#fff;border-color:#3c6cf94d;box-shadow:0 14px 34px #3c6cf921}.mt-rail button[aria-pressed=true] span{color:#fff;background:var(--hs-gradient);border-color:#0000;box-shadow:0 0 0 6px #3c6cf924}.mt-rail button:focus-visible{outline-offset:2px;outline:2px solid #3c6cf9}.mt-panel{border:1px solid var(--hs-line);background:var(--hs-card);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);padding:clamp(22px,2.6vw,34px);animation:.6s cubic-bezier(.22,.82,.25,1) both hx-enter;display:grid;box-shadow:0 40px 100px #1e32781c}.mt-story{align-content:start;gap:16px;display:grid}.mt-count{color:#197fd8;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.mt-story h3{letter-spacing:-.045em;margin:-6px 0 0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.1}.mt-copy{color:var(--hs-muted);margin:0;font-size:.98rem;line-height:1.6}.mt-facts{gap:10px;display:grid}.mt-facts article{border:1px solid var(--hs-line);background:#f9fbff;border-radius:18px;grid-template-columns:40px 1fr;gap:14px;padding:14px;display:grid}.mt-facts i{color:#3c6cf9;background:#3c6cf91a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mt-facts i[data-tone=violet]{color:#8044fc;background:#8044fc1a}.mt-facts i>svg{width:20px}.mt-facts b{font-size:.92rem}.mt-facts p{color:var(--hs-muted);margin:4px 0 0;font-size:.9rem;line-height:1.55}.mt-facts ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mt-facts li{color:#22325a;padding-left:16px;font-size:.88rem;font-weight:600;line-height:1.45;position:relative}.mt-facts li:before{content:"";background:var(--hs-gradient);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.mt-outputs{gap:8px;display:grid}.mt-outputs small{color:#7a86a6;font-size:.72rem;font-weight:700}.mt-outputs div{flex-wrap:wrap;gap:8px;display:flex}.mt-outputs span{color:#1b3aa8;animation:hx-pop .4s ease calc(.3s + var(--i) * .12s) both;background:#3c6cf90f;border:1px solid #3c6cf933;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.mt-outputs span>svg{width:15px}.mt-checkpoint{background:linear-gradient(90deg,#10b9811a,#0000);border-left:3px solid #10b981;border-radius:4px 16px 16px 4px;grid-template-columns:22px 1fr;gap:12px;padding:14px 16px;display:grid}.mt-checkpoint>svg{color:#059669;width:20px}.mt-checkpoint b{color:#065f46;font-size:.86rem}.mt-checkpoint p{color:#22325a;margin:3px 0 0;font-size:.88rem;line-height:1.5}.mt-nav{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mt-nav button{border:1px solid var(--hs-line);min-height:44px;color:var(--hs-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.mt-nav button>svg{width:16px}.mt-nav button[data-primary]{color:#fff;background:var(--hs-gradient);border-color:#0000;box-shadow:0 12px 26px #3c6cf940}.mt-nav button:hover:not(:disabled){transform:translateY(-2px)}.mt-nav button:disabled{opacity:.45;cursor:default}.mt-nav button:focus-visible{outline-offset:2px;outline:2px solid #3c6cf9}.mt-visual{background:radial-gradient(circle at 50% 45%,#3c6cf924,#0000 55%),linear-gradient(160deg,#f4f8ff,#eef2ff);border-radius:24px;place-items:center;min-height:420px;padding:26px;display:grid;position:relative;overflow:hidden}.mt-screen{background:#fff;border:1px solid #5064b429;border-radius:20px;width:min(100%,400px);animation:.5s both hx-rise;position:relative;overflow:hidden;box-shadow:0 30px 70px #1e327829}.mt-screen-bar{background:#f8faff;border-bottom:1px solid #5064b41a;align-items:center;gap:6px;padding:11px 14px;display:flex}.mt-screen-bar i{background:#f87171;border-radius:50%;width:9px;height:9px}.mt-screen-bar i:nth-child(2){background:#fbbf24}.mt-screen-bar i:nth-child(3){background:#34d399}.mt-screen-bar span{color:#7a86a6;font-family:var(--font-mono,ui-monospace, monospace);margin-left:8px;font-size:.66rem}.mt-screen-body{gap:14px;padding:18px;display:grid}.mt-notes{flex-wrap:wrap;gap:8px;display:flex}.mt-notes span{color:#854d0e;animation:hx-pop .4s ease calc(.2s + var(--i) * .2s) both;background:#fef9c3;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.7rem;font-weight:700;display:inline-flex;rotate:-2deg;box-shadow:0 6px 14px #854d0e1a}.mt-notes span:nth-child(2){rotate:2deg}.mt-notes span>svg{width:13px}.mt-process{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mt-process:before{content:"";background:repeating-linear-gradient(#3c6cf959 0 5px,#0000 5px 10px);width:2px;position:absolute;top:16px;bottom:16px;left:15px}.mt-process li{animation:hx-slide .45s ease calc(.5s + var(--i) * .28s) both;align-items:center;gap:10px;padding:8px 10px 8px 0;display:flex;position:relative}.mt-process li i{color:#3c6cf9;background:#fff;border:2px solid #3c6cf940;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.mt-process li b{color:#22325a;font-size:.82rem}.mt-process li em{color:#b45309;background:#fef3c7;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:.64rem;font-style:normal;font-weight:800;animation:1.8s ease-in-out 1.8s infinite mt-alert}.mt-priority{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mt-priority div{background:#f4f7ff;border-radius:14px;align-content:start;gap:7px;min-height:150px;padding:10px;display:grid}.mt-priority small{color:#5b6788;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800}.mt-priority span{color:#22325a;animation:mt-drop .52s cubic-bezier(.3, 1.4, .5, 1) calc(.3s + var(--i) * .22s) both;background:#fff;border:1px solid #5064b424;border-radius:10px;padding:9px 8px;font-size:.72rem;font-weight:700;box-shadow:0 6px 14px #1e327814}.mt-priority div[data-col="0"] span{color:#1b3aa8;background:#3c6cf914;border-color:#3c6cf959}.mt-priority div[data-col="2"] span{color:#7a86a6}.mt-goal{color:#065f46;background:#10b9811a;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;animation:.45s 1.8s both hx-rise;display:flex}.mt-goal>svg{flex:none;width:22px}.mt-goal small{opacity:.8;font-size:.64rem;font-weight:700;display:block}.mt-goal b{font-size:.82rem}.mt-wire{gap:10px;min-height:250px;display:grid;position:relative}.mt-wire i{border:1.5px dashed #5064b459;border-radius:8px;display:block;position:relative;overflow:hidden}.mt-wire i:after{content:"";opacity:0;animation:7s infinite mt-fill;position:absolute;inset:0}.mt-wire i[data-block=nav]{height:22px}.mt-wire i[data-block=nav]:after{background:linear-gradient(90deg,#eef3ff,#f7f9ff)}.mt-wire i[data-block=title]{width:72%;height:20px}.mt-wire i[data-block=title]:after{background:#081630;animation-delay:.3s}.mt-wire i[data-block=line]{width:52%;height:10px}.mt-wire i[data-block=line]:after{background:#c7d2fe;animation-delay:.5s}.mt-wire-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mt-wire i[data-block=card]{height:70px}.mt-wire i[data-block=card]:after{background:linear-gradient(160deg,#e0ecff,#efe7ff);animation-delay:.8s}.mt-wire i[data-block=button]{border-radius:10px;width:44%;height:34px}.mt-wire i[data-block=button]:after{background:linear-gradient(95deg,#00a3fe,#3c6cf9 48%,#8044fc);animation:7s 1.1s infinite mt-fill,7s 1.1s infinite mt-button}.mt-pointer{color:#081630;animation:7s infinite mt-pointer;position:absolute;top:40%;left:70%}.mt-pointer>svg{fill:#fff;width:20px}.mt-comment{color:#fff;white-space:nowrap;background:#8044fc;border-radius:10px 10px 10px 2px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:700;animation:7s infinite mt-comment;display:inline-flex;position:absolute;bottom:42px;left:46%;box-shadow:0 10px 22px #8044fc4d}.mt-comment>svg{width:13px}.mt-cycle{gap:6px;display:grid}.mt-cycle small{color:#5b6788;font-size:.68rem;font-weight:700}.mt-cycle span{background:#3c6cf91f;border-radius:999px;height:8px;overflow:hidden}.mt-cycle span i{border-radius:inherit;background:var(--hs-gradient);transform-origin:0;width:86%;height:100%;animation:2.2s .3s both hx-grow-x;display:block}.mt-commits{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mt-commits:before{content:"";opacity:.4;background:linear-gradient(#00a3fe,#8044fc);width:2px;position:absolute;top:12px;bottom:12px;left:11px}.mt-commits li{animation:hx-slide .42s ease calc(.4s + var(--i) * .35s) both;align-items:center;gap:10px;display:flex;position:relative}.mt-commits li>svg{color:#3c6cf9;background:#fff;flex:none;width:24px}.mt-commits code{color:#22325a;font-family:var(--font-mono,ui-monospace, monospace);background:#f4f7ff;border-radius:10px;flex:1;padding:8px 10px;font-size:.7rem}.mt-commits code b{color:#3c6cf9}.mt-commits code b[data-type=fix]{color:#d97706}.mt-commits code b[data-type=test]{color:#059669}.mt-demo{color:#065f46;background:#10b9811f;border-radius:999px;justify-self:start;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:.74rem;font-weight:800;animation:.4s 2s both hx-pop;display:inline-flex}.mt-demo>svg{width:15px}.mt-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt-checks li{background:#fbfcff;border:1px solid #5064b41f;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mt-check-state{place-items:center;width:24px;height:24px;display:grid;position:relative}.mt-spin{animation:hs-spin .8s linear infinite, hx-out 1ms linear calc(.6s + var(--i) * .5s) forwards;border:2.5px solid #3c6cf92e;border-top-color:#3c6cf9;border-radius:50%;position:absolute;inset:2px}.mt-ok{color:#fff;width:24px;height:24px;animation:hx-pop .3s ease calc(.6s + var(--i) * .5s) both;background:#10b981;border-radius:50%;padding:4px}.mt-checks b{color:#22325a;font-size:.8rem}.mt-checks small{color:#059669;animation:hx-fade .3s ease calc(.6s + var(--i) * .5s) both;font-size:.66rem;font-weight:700}.mt-checks-total{color:#065f46;text-align:center;animation:hx-pop .4s ease calc(.6s + var(--i) * .5s) both;margin:0;font-size:.76rem;font-weight:800}.mt-pipeline{grid-template-columns:repeat(4,1fr);margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.mt-pipeline:before,.mt-pipeline:after{content:"";background:#3c6cf924;border-radius:3px;height:3px;position:absolute;top:16px;left:12.5%;right:12.5%}.mt-pipeline:after{background:var(--hs-gradient);transform-origin:0;animation:2s .4s both hx-grow-x}.mt-pipeline li{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.mt-pipeline i{color:#fff;background:var(--hs-gradient);width:34px;height:34px;animation:hx-pop .36s ease calc(.4s + var(--i) * .6s) both;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 5px #fff}.mt-pipeline i>svg{width:16px}.mt-pipeline small{color:#22325a;font-size:.68rem;font-weight:700}.mt-live{background:#10b9810f;border:1px solid #10b98140;border-radius:16px;gap:12px;padding:14px;animation:.45s 2.6s both hx-rise;display:grid}.mt-live>div:first-child{align-items:center;gap:9px;display:flex}.mt-live b{color:#065f46;font-size:.84rem}.mt-live small{color:#5b6788;font-family:var(--font-mono,ui-monospace, monospace);margin-left:auto;font-size:.66rem}.mt-live-dot{background:#10b981;border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite hs-pulse}.mt-uptime{align-items:flex-end;gap:4px;height:34px;display:flex}.mt-uptime i{height:calc(var(--h) * 100%);transform-origin:bottom;animation:hx-grow-y .4s ease calc(2.8s + var(--i) * 30ms) both;background:#34d399;border-radius:3px;flex:1}.mt-metrics{flex-wrap:wrap;gap:8px;display:flex}.mt-metrics span{color:#1b3aa8;background:#3c6cf914;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.mt-metrics span[data-tone=good]{color:#065f46;background:#10b9811a}.mt-metrics span>svg{width:15px}.mt-chart{background:repeating-linear-gradient(#0000 0 31px,#5064b414 31px 32px);border-bottom:2px solid #5064b424;align-items:flex-end;gap:8px;height:130px;padding:10px 12px 0;display:flex}.mt-chart i{height:calc(var(--h) * 100%);transform-origin:bottom;animation:hx-grow-y .6s cubic-bezier(.22, .82, .25, 1) calc(.3s + var(--i) * .12s) both;background:linear-gradient(#3c6cf9,#00a3fe8c);border-radius:7px 7px 0 0;flex:1}.mt-chart i:last-child{background:var(--hs-gradient)}.mt-versions{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt-versions li{animation:hx-rise .4s ease calc(1.3s + var(--i) * .2s) both;background:#f8faff;border:1px solid #5064b424;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.mt-versions b{color:#3c6cf9;font-family:var(--font-mono,ui-monospace, monospace);font-size:.72rem}.mt-versions small{color:#22325a;font-size:.68rem;font-weight:700}.mt-versions li[data-state=next]{animation:hx-rise .4s ease calc(1.3s + var(--i) * .2s) both, mt-glow 2s ease-in-out 2.2s infinite;background:#8044fc12;border-color:#8044fc66}.mt-versions li[data-state=next] b{color:#8044fc}.mt-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mt-mode-grid article{border:1px solid var(--hs-line);background:var(--hs-card);border-radius:26px;grid-template-rows:auto auto 1fr auto auto;gap:12px;padding:28px;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 20px 56px #1e327814}.mt-mode-grid article:hover{transform:translateY(-4px);box-shadow:0 30px 70px #3c6cf924}.mt-mode-number{color:#3c6cf9;font-family:var(--font-mono,ui-monospace, monospace);background:#3c6cf91a;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.7rem;font-weight:800}.mt-mode-grid h3{letter-spacing:-.03em;margin:0;font-size:1.35rem}.mt-mode-grid article>p{color:var(--hs-muted);margin:0;font-size:.94rem;line-height:1.55}.mt-coverage{grid-template-columns:repeat(7,1fr);margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.mt-coverage:before{content:"";background:#3c6cf929;height:2px;position:absolute;top:50%;left:7%;right:7%}.mt-coverage li{place-items:center;display:grid;position:relative}.mt-coverage li i{background:#fff;border:2px solid #5064b438;border-radius:50%;width:18px;height:18px}.mt-coverage li[data-state=full] i{background:var(--hs-gradient);border-color:#0000;box-shadow:0 0 0 4px #3c6cf91f}.mt-coverage li[data-state=optional] i{background:#8044fc1a;border:2px dashed #8044fc}.mt-coverage li span{z-index:2;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#081630;border-radius:8px;padding:6px 9px;font-size:.68rem;font-weight:700;transition:opacity .18s,translate .18s;position:absolute;bottom:calc(100% + 8px);translate:0 4px}.mt-coverage li:hover span{opacity:1;translate:0}.mt-coverage li:first-child span{left:0}.mt-coverage li:last-child span{right:0}.mt-ideal{color:#22325a;background:#f4f7ff;border-radius:14px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.5}.mt-ideal b{color:#3c6cf9}.mt-legend{color:var(--hs-soft);flex-wrap:wrap;gap:18px;margin:18px 0 0;font-size:.8rem;font-weight:650;display:flex}.mt-legend span{align-items:center;gap:8px;display:inline-flex}.mt-legend i{background:var(--hs-gradient);border-radius:50%;width:14px;height:14px}.mt-legend span[data-state=optional] i{background:#8044fc1a;border:2px dashed #8044fc}@keyframes mt-dash{to{stroke-dashoffset:-34px}}@keyframes mt-node{0%,14%{border-color:#3c6cf98c;scale:1.06;box-shadow:0 0 0 6px #3c6cf91f,0 16px 34px #3c6cf938}24%,to{border-color:#5064b42e;scale:1;box-shadow:0 12px 26px #1e32781f}}@keyframes mt-node-dot{0%,14%{color:#fff;background:#3c6cf9}24%,to{color:#3c6cf9;background:#3c6cf91c}}@keyframes mt-alert{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 5px #f59e0b38}}@keyframes mt-drop{0%{opacity:0;transform:translateY(-22px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes mt-fill{0%,8%{opacity:0}22%,88%{opacity:1}to{opacity:0}}@keyframes mt-button{0%,52%{scale:1}60%,88%{scale:1.08 1.12}to{scale:1}}@keyframes mt-pointer{0%,30%{translate:0}45%,88%{translate:-130px 62px}to{translate:0}}@keyframes mt-comment{0%,40%{opacity:0;transform:translateY(6px)scale(.9)}48%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(6px)scale(.9)}}@keyframes mt-glow{0%,to{box-shadow:0 0 #8044fc00}50%{box-shadow:0 0 0 5px #8044fc29}}@media (max-width:1280px){.mt-panel{grid-template-columns:1fr}.mt-visual{min-height:360px}}@media (max-width:1100px){.mt-hero-grid,.mt-explorer{grid-template-columns:minmax(0,1fr)}.mt-route{justify-self:center;width:min(640px,100%)}.mt-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-mode-grid{grid-template-columns:1fr}.mt-rail{margin-inline:calc(var(--hs-pad) * -1);padding:4px var(--hs-pad) 10px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mt-rail:before,.mt-rail:after{display:none}.mt-rail legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mt-rail button{border-color:var(--hs-line);scroll-snap-align:start;background:#ffffffbf;flex:none;grid-template-columns:34px auto}.mt-rail button span{width:34px;height:34px}.mt-rail button small{display:none}}@media (max-width:760px){.mt-hero{padding-top:112px}.mt-route-board{border-radius:22px;transform:rotateX(10deg)rotateY(-6deg)}.mt-route-node{gap:5px;padding:4px 8px 4px 4px;font-size:.6rem}.mt-route-node i{width:19px;height:19px;font-size:.5rem}.mt-route-chip{display:none}.mt-principle-grid{grid-template-columns:1fr}.mt-panel{border-radius:24px}.mt-visual{min-height:0;padding:14px}.mt-nav button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.mt-route-pulse{display:none}.mt-route-node,.mt-route-node i,.mt-route-flow,.mt-route-chip,.mt-wire i:after,.mt-pointer,.mt-comment{animation:none!important}.mt-wire i:after{opacity:1}}
