/* Схема лифта на первом экране (собирается figures/lift/build.mjs, не править dist/lift-iso.css вручную).
   Тёмная тема: тонкие линии на тёмно-синем, тела залиты цветом фона, грани в четыре тона, верх светлее.
   Выбранный узел — единственный акцент фирменного голубого, остальное на ступень тише. */
.lift-svg{display:block;width:100%;height:auto;overflow:visible;
  --lf-paper:#6d7e91;--lf-s0:#354454;--lf-s1:#4a5c6f;--lf-s2:#708194;--lf-s3:#91a0b1;--lf-top:#b9c6d2;
  --lf-hi:#dae4ed;--lf-mid:#9aabba;--lf-lo:#56697d;--lf-faint:#344454;
  --lf-lit:#c1d8ff;--lf-lit-top:#9bbfff;--lf-lit-shade:#3b6aa8;
  --lf-dot:#d6e0ed;--lf-band:#1a2434;--lf-hole:#05080d;
  --lf-in-back:#2a3a52;--lf-in-side:#223149;--lf-in-floor:#33465f}
.lift-svg path,.lift-svg circle{vector-effect:non-scaling-stroke}
.lift-svg .f{fill:var(--lf-paper)}
.lift-svg .h0{fill:var(--lf-s0)}.lift-svg .h1{fill:var(--lf-s1)}.lift-svg .h2{fill:var(--lf-s2)}.lift-svg .h3{fill:var(--lf-s3)}
.lift-svg .t{fill:var(--lf-top)}
.lift-svg .sub{--lf-s0:#425366;--lf-s1:#51687e;--lf-s2:#6c839a;--lf-s3:#8e9eaf;--lf-top:#b0c0d1}
.lift-svg .shaft-structure{--lf-s0:#1d2a39;--lf-s1:#273748;--lf-s2:#32455a;--lf-s3:#40546b;--lf-top:#637890}
.lift-svg .cabin-shell{--lf-s0:#3c526b;--lf-s1:#55708f;--lf-s2:#8198ae;--lf-s3:#abbccc;--lf-top:#c9d5df}
.lift-svg .office-wall{--lf-s0:#a4aca9;--lf-s1:#c4c9c5;--lf-s2:#dde0d8;--lf-s3:#f2f1e5;--lf-top:#fffdf1}
.lift-svg .office-slab{--lf-s0:#67747e;--lf-s1:#7c8992;--lf-s2:#abb5b9;--lf-s3:#c8cecb;--lf-top:#e5e6dc}
.lift-svg .office-wood{--lf-s0:#625044;--lf-s1:#846d56;--lf-s2:#b09876;--lf-s3:#c6b18f;--lf-top:#dfcbb0}
.lift-svg .office-glass{--lf-s0:#284053;--lf-s1:#304c61;--lf-s2:#45667a;--lf-s3:#6b8793;--lf-top:#a7bfca;opacity:.7}
.lift-svg .office-green{--lf-s0:#354c49;--lf-s1:#4a6459;--lf-s2:#708977;--lf-s3:#8da58b;--lf-top:#adbda0}
.lift-svg .office-metal{--lf-s0:#27313d;--lf-s1:#39444e;--lf-s2:#4e5b66;--lf-s3:#7b8994;--lf-top:#abb7bf}
.lift-svg .office-light{--lf-s0:#c1b38f;--lf-s1:#d8cda9;--lf-s2:#f0e2bc;--lf-s3:#fff1ce;--lf-top:#fff5dc}
.lift-svg .c{fill:none;stroke:var(--lf-faint);stroke-width:.5;stroke-linejoin:round}
.lift-svg .e,.lift-svg .ln{fill:none;stroke:var(--e);stroke-width:.6;stroke-linecap:round;stroke-linejoin:round}
.lift-svg [data-t="hi"]{--e:var(--lf-hi)}.lift-svg [data-t="mid"]{--e:var(--lf-mid)}
.lift-svg [data-t="lo"]{--e:var(--lf-lo)}.lift-svg [data-t="faint"]{--e:var(--lf-faint)}
.lift-svg .dt circle{fill:var(--lf-dot);opacity:.4}.lift-svg .dt[data-t="hi"] circle{opacity:.85}
.lift-svg .tb{--e:var(--lf-lo);fill:none;stroke:var(--e);stroke-linecap:round;stroke-linejoin:round;vector-effect:none}
.lift-svg .tc{fill:none;stroke:var(--lf-s2);stroke-linecap:round;stroke-linejoin:round;vector-effect:none}
.lift-svg .band{fill:var(--lf-band)}
.lift-svg .hole{fill:var(--lf-hole);stroke:var(--lf-lo);stroke-width:.5}
.lift-svg .spin{fill:var(--lf-hole);stroke:var(--lf-lo);stroke-width:.45}
.lift-svg .halo{fill:#020409;opacity:.8;filter:blur(12px)}
.lift-svg .inside .ib{fill:var(--lf-in-back)}.lift-svg .inside .il{fill:var(--lf-in-side)}.lift-svg .inside .if{fill:var(--lf-in-floor)}
.lift-svg .ind{fill:var(--lf-lit);font:600 96px/1 ui-monospace,"SF Mono",Consolas,monospace;text-anchor:middle;dominant-baseline:central}
.lift-svg [data-call][data-on] .btn{--e:var(--lf-lit);--lf-top:var(--lf-lit-top);--lf-s0:var(--lf-lit-shade);--lf-s1:var(--lf-lit-shade);--lf-s2:var(--lf-lit-shade);--lf-s3:var(--lf-lit-shade)}
/* выбран узел: всё на ступень тише, узел — акцентом */
.lift-svg[data-focus] [data-t="hi"]{--e:var(--lf-mid)}.lift-svg[data-focus] [data-t="mid"]{--e:var(--lf-lo)}
.lift-svg[data-focus] [data-t="lo"]{--e:var(--lf-faint)}.lift-svg[data-focus] .tb{--e:var(--lf-faint)}
.lift-svg[data-focus] .ind{opacity:.5}
.lift-svg[data-focus="1"] [data-n~="1"][data-n],
.lift-svg[data-focus="2"] [data-n~="2"][data-n],
.lift-svg[data-focus="3"] [data-n~="3"][data-n],
.lift-svg[data-focus="4"] [data-n~="4"][data-n],
.lift-svg[data-focus="5"] [data-n~="5"][data-n],
.lift-svg[data-focus="6"] [data-n~="6"][data-n],
.lift-svg[data-focus="7"] [data-n~="7"][data-n],
.lift-svg[data-focus="8"] [data-n~="8"][data-n],
.lift-svg[data-focus="9"] [data-n~="9"][data-n],
.lift-svg[data-focus="10"] [data-n~="10"][data-n],
.lift-svg[data-focus="11"] [data-n~="11"][data-n],
.lift-svg[data-focus="12"] [data-n~="12"][data-n],
.lift-svg[data-focus="13"] [data-n~="13"][data-n]{--e:var(--lf-lit);--lf-top:var(--lf-lit-top);--lf-s0:var(--lf-lit-shade);--lf-s1:var(--lf-lit-shade);--lf-s2:var(--lf-lit-shade);--lf-s3:var(--lf-lit-shade);--lf-band:var(--lf-lit-shade)}
@media (prefers-reduced-motion:reduce){.lift-svg *{transition:none!important}}
/* Композиция главной — dist/home-lift.css. Геометрия имеет соотношение 488 / 860. */
