diff --git a/pilot/arc.tpl.html b/pilot/arc.tpl.html
index 130a807..2128f8a 100644
--- a/pilot/arc.tpl.html
+++ b/pilot/arc.tpl.html
@@ -766,6 +766,7 @@
:root{
--void:#070b14; --ink:#c9d7ef; --dim:#7286a8; --line:#1b2740;
--cyan:#3fbaf5; --magenta:#e879f9; --amber:#e8b44a;
+ --dur-fast:.2s; --dur-base:.35s; --dur-slow:.6s; /* house-motion-system tokens */
--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
@@ -834,7 +835,7 @@ b{color:var(--ink)} .mono{font-family:var(--mono);font-size:.9em;color:var(--cya
.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.legend li{padding-left:22px;border-left:1px solid var(--line);
- opacity:.34;transition:opacity .35s ease,border-color .35s ease}
+ opacity:.34;transition:opacity var(--dur-base) ease,border-color var(--dur-base) ease}
.legend li.lit{opacity:1;border-left-color:var(--cyan)}
.legend .t{font-size:.92rem;font-weight:600;margin:0 0 .22rem;letter-spacing:-.01em}
.legend .b{font-size:.76rem;line-height:1.5;color:var(--dim);margin:0}
@@ -847,7 +848,8 @@ b{color:var(--ink)} .mono{font-family:var(--mono);font-size:.9em;color:var(--cya
color:var(--ink);margin:0;white-space:nowrap;padding-bottom:.12em}
.crt .line.ok{color:var(--dim)}
.crt .line.q{color:var(--magenta);margin-top:.5rem}
-body.fx .crt .line{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}
+body.fx .crt .line{opacity:0;transform:translateY(4px);
+ transition:opacity var(--dur-base) ease,transform var(--dur-base) ease}
body.fx .crt .line.on{opacity:1;transform:none}
@media (max-width:700px){.crt{inset:10% 8%;gap:.2rem}.crt .line{line-height:1.7}}
@@ -900,6 +902,13 @@ body:not(.fx) .slab{display:none}