.lg-art{position:relative;padding:0 0 40px;--ac:#4d9eff;--acs:rgba(77,158,255,.14)}
.lg-a-blue{--ac:#4d9eff;--acs:rgba(77,158,255,.14);--acl:#8bbcff}
.lg-a-teal{--ac:#2dd4bf;--acs:rgba(45,212,191,.13);--acl:#7ee8da}
.lg-a-orange{--ac:#fb923c;--acs:rgba(251,146,60,.13);--acl:#fdba74}
.lg-a-violet{--ac:#a78bfa;--acs:rgba(167,139,250,.14);--acl:#c4b5fd}
.lg-a-all{--ac:#8bbcff;--acs:rgba(139,188,255,.12);--acl:#cfe0ff}
.lg-rail{display:none;position:absolute;top:0;bottom:0;left:max(16px,calc(50% - 704px));width:136px;z-index:2}
.lg-toc{position:sticky;top:104px;display:flex;flex-direction:column;gap:2px;padding-top:280px}
.lg-toch{font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#7d92b3;margin-bottom:10px}
.lg-tocl{display:flex;gap:8px;align-items:baseline;padding:6px 0 6px 10px;border-left:2px solid rgba(120,170,255,.14);font:500 12.5px Inter,system-ui,sans-serif;color:#8a9bb8}
.lg-tocl b{font:600 10.5px 'JetBrains Mono',monospace;color:#7589aa;min-width:16px}
.lg-tocl:hover{color:#e8edf5}
.lg-tocl.on{border-left-color:#4d9eff;color:#e8edf5}
.lg-tocl.on b{color:#4d9eff}
@media (min-width:1400px){.lg-rail{display:block}}
@media (min-width:1400px){.lg-tocm{display:none}}
.lg-head,.lg-col{max-width:748px;margin:0 auto;padding:0 24px}
.lg-head{padding-top:44px;padding-bottom:36px}
.lg-crumb{font:500 12px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#7d92b3;margin-bottom:18px}
.lg-crumb a{color:#8a95a8}
.lg-crumb span{color:#cfd8e6}
.lg-back{display:inline-flex;align-items:center;min-height:44px;font:600 12px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#8bbcff}
.lg-back::before{content:"";width:16px;height:1px;background:#8bbcff;margin-right:10px}
.lg-kick{font:600 11.5px 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:#4d9eff;margin:22px 0 14px}
.lg-h1{margin:0;font-size:clamp(34px,4.4vw,50px);font-weight:800;letter-spacing:-.035em;line-height:1.06;color:#f2f5fa}
.lg-dek{margin:20px 0 0;font-size:20px;line-height:1.55;color:#a9b6ca}
.lg-check{margin:10px 0 0;font:500 12.5px 'JetBrains Mono',monospace;letter-spacing:.03em;color:#7d92b3}
.lg-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(120,170,255,.14);font:500 12.5px 'JetBrains Mono',monospace;letter-spacing:.03em;color:#8a9bb8}
.lg-slot-inline{color:#f5c46b;background:rgba(245,196,107,.08);border:1px dashed rgba(245,196,107,.55);padding:1px 6px;border-radius:3px}
.lg-col p{margin:0 0 22px;font-size:18px;line-height:1.7;color:#cdd6e3}
.lg-col a{color:#8bbcff;text-decoration:underline;text-decoration-color:rgba(139,188,255,.4);text-underline-offset:3px}
.lg-col a:hover{color:#fff;text-decoration-color:#fff}
.lg-sec{position:relative;padding:40px 0 8px}
.lg-sec-cont{padding-top:8px}
.lg-h2{display:flex;flex-direction:column;gap:10px;margin:28px 0 22px;font-size:clamp(28px,3.2vw,36px);font-weight:800;letter-spacing:-.028em;line-height:1.12;color:#f2f5fa}
.lg-secn{font:600 12px 'JetBrains Mono',monospace;letter-spacing:.18em;color:var(--ac)}
.lg-secn::after{content:"";display:inline-block;width:36px;height:1px;background:var(--ac);vertical-align:middle;margin-left:12px;opacity:.6}
.lg-h2s{font-size:clamp(24px,2.6vw,30px)}
.lg-h3{margin:30px 0 10px;font-size:20px;font-weight:700;letter-spacing:-.012em;color:#eef2f8}
.lg-sum{margin:30px 0 30px;padding:24px 26px 10px;background:#0b1324;border:1px solid rgba(120,170,255,.16);border-left:3px solid #4d9eff;border-radius:4px}
.lg-sumh{margin:0 0 14px;font:600 11.5px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bbcff}
.lg-sum ul{margin:0;padding:0;list-style:none;counter-reset:s}
.lg-sum li{position:relative;padding:0 0 14px 34px;font-size:16.5px;line-height:1.6;color:#dfe6f2;counter-increment:s}
.lg-sum li::before{content:counter(s);position:absolute;left:0;top:2px;width:22px;height:22px;border:1px solid rgba(77,158,255,.5);border-radius:3px;display:grid;place-items:center;font:600 11px 'JetBrains Mono',monospace;color:#8bbcff}
.lg-tocm{margin:0 0 30px;padding:18px 20px;border:1px solid rgba(120,170,255,.14);border-radius:4px}
.lg-tocm ol{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}
.lg-tocm a{display:flex;align-items:center;min-height:40px;font:500 14px Inter,system-ui,sans-serif;color:#cfe0ff;text-decoration:none}
.lg-ex{margin:0 0 10px;padding:22px 24px 4px;background:rgba(77,158,255,.05);border:1px solid rgba(77,158,255,.22);border-radius:4px}
.lg-exk{display:block;margin-bottom:10px;font:600 11px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bbcff}
.lg-ex p{font-size:16.5px;color:#d5deea}
.lg-slot{margin:30px 0;padding:22px 24px;border:2px dashed rgba(245,196,107,.7);border-radius:6px;background:repeating-linear-gradient(135deg,rgba(245,196,107,.05) 0 10px,transparent 10px 20px)}
.lg-slotk{display:block;margin-bottom:10px;font:700 12px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#f5c46b;line-height:1.5}
.lg-slot p{margin:0;font-size:15px;color:#d9c79f}
.lg-slot-photo{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.lg-fig{width:calc(100% - 48px);max-width:1120px;margin:44px auto 48px;background:#0b1324;border:1px solid rgba(120,170,255,.16);border-radius:6px;overflow:hidden}
.lg-fighead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;border-bottom:1px solid rgba(120,170,255,.12);background:rgba(6,9,16,.5)}
.lg-figt{display:flex;align-items:baseline;gap:12px}
.lg-fign{font:700 11.5px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ac)}
.lg-figtt{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#f2f5fa}
.lg-fig figcaption{padding:14px 18px 16px;border-top:1px solid rgba(120,170,255,.12);font-size:14px;line-height:1.55;color:#8a9bb8}
.lg-ctls{display:flex;flex-wrap:wrap;gap:10px 18px}
.lg-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.lg-ctlk{font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#7d92b3;margin-right:4px}
.lg-tog{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid rgba(120,170,255,.24);border-radius:5px;background:rgba(5,8,16,.6);color:#a9bddc;font:600 12px 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.lg-tog i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(120,170,255,.12);color:#cfe0ff;font-size:10.5px}
.lg-tog:hover{border-color:var(--ac);color:#fff}
.lg-tog.on{border-color:var(--ac);background:var(--acs);color:#fff}
.lg-tog.on i,.lg-tog.done i{background:var(--ac);color:#060910}
.lg-tog.sm{padding:0 10px;font-size:11.5px}
.lg-tog.bad.on{border-color:#ff6b6b;background:rgba(255,107,107,.12);color:#ffd0d0}
.lg-tog:focus-visible{outline:2px solid #fff;outline-offset:2px}
.lg-svgbox{padding:10px 12px}
.lg-swipe{display:none;margin:0;padding:0 18px 10px;font:500 11px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#7d92b3}
.lg-math{margin:6px 0 0;font:500 12.5px 'JetBrains Mono',monospace;line-height:1.55;color:#9fb0c9}
.lg-bign{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.lg-bigu{font:600 11px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a9bb8}
.lg-t{font:600 11.5px 'JetBrains Mono',monospace;fill:#cfe0ff;letter-spacing:.05em}
.lg-t2{font:500 10.5px 'JetBrains Mono',monospace;fill:#7d92b3;letter-spacing:.06em}
.lg-tsm{font-size:10.5px}
.lg-tvi{fill:#c4b5fd}
.lg-twarn{fill:#f5c46b}
.lg-tl{font:700 11px 'JetBrains Mono',monospace;fill:#fff}
.lg-earth{fill:#070b14}
.lg-cellar{fill:rgba(120,170,255,.035)}
.lg-grade{stroke:#8bbcff;stroke-width:2;fill:none}
.lg-thin{stroke:rgba(139,188,255,.38);stroke-width:1;fill:none}
.lg-wall{stroke:rgba(232,237,245,.72);stroke-width:3;fill:none}
.lg-wall2{stroke:rgba(232,237,245,.5);stroke-width:2;fill:none}
.lg-slab{stroke:rgba(232,237,245,.45);stroke-width:2.5}
.lg-door{fill:#060910;stroke:#8bbcff;stroke-width:1.2}
.lg-shaft{fill:rgba(139,188,255,.035);stroke:rgba(139,188,255,.32);stroke-width:1;stroke-dasharray:3 3}
.lg-cab{fill:rgba(139,188,255,.14);stroke:#8bbcff;stroke-width:1}
.lg-stair{stroke:rgba(139,188,255,.45);stroke-width:1.2}
.lg-chase{fill:rgba(167,139,250,.08);stroke:rgba(167,139,250,.38);stroke-width:1}
.lg-box{fill:rgba(120,170,255,.06);stroke:rgba(139,188,255,.38);stroke-width:1}
.lg-hatch{fill:#8bbcff}
.lg-frame{fill:#0b1324;stroke:rgba(139,188,255,.55);stroke-width:1.2}
.lg-leaf{fill:rgba(139,188,255,.07);stroke:rgba(139,188,255,.38);stroke-width:1.2}
.lg-walker{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-dasharray:.1 2000;animation:lg-walk 5s linear infinite}
@keyframes lg-walk{from{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}
.lg-trace{fill:none;stroke:var(--ac);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:0}
.lg-ac{stroke:#4d9eff}
.lg-ac2{stroke:#2dd4bf}
@keyframes lg-draw{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@keyframes lg-pulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(2.6);opacity:0}}
@keyframes lg-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.lg-ring-a{fill:rgba(77,158,255,.18);stroke:#4d9eff;stroke-width:2}
.lg-ring-b{fill:none;stroke:#4d9eff;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:lg-pulse 1.8s ease-out infinite}
.lg-use{fill:#4a5a78}
.lg-f1grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch}
.lg-f1grid>.lg-scroll,.lg-f6grid>.lg-scroll{align-self:center}
.lg-f1 .lg-st{opacity:0;transition:opacity .5s}
.lg-f1.s0 .lg-st0,.lg-f1.s1 .lg-st1,.lg-f1.s2 .lg-st2,.lg-f1.s3 .lg-st3{opacity:1}
.lg-f1.s1 .lg-st0,.lg-f1.s2 .lg-st0,.lg-f1.s2 .lg-st1,.lg-f1.s3 .lg-st0,.lg-f1.s3 .lg-st1,.lg-f1.s3 .lg-st2{opacity:.4}
.lg-f1 .lg-st .lg-walker{opacity:0}
.lg-f1.s0 .lg-st0 .lg-walker,.lg-f1.s2 .lg-st2 .lg-walker{opacity:1}
.lg-f1.s0 .lg-st0 .lg-trace,.lg-f1.s2 .lg-st2 .lg-trace,.lg-f1.s3 .lg-st3 .lg-trace:not(.lg-dash){animation:lg-draw 2.2s ease-in-out both}
.lg-f1 .lg-ring{opacity:0}
.lg-f1.s0 .lg-ring{opacity:1}
.lg-cone{fill:rgba(77,158,255,.2)}
.lg-dev rect{fill:rgba(45,212,191,.25);stroke:#2dd4bf;stroke-width:1.5}
.lg-f1.s1 .lg-dev{transform-box:fill-box;transform-origin:center;animation:lg-pop .5s cubic-bezier(.3,.7,.3,1.4) both}
@keyframes lg-pop{from{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}
.lg-dashq{stroke:#f5c46b;stroke-width:2;stroke-dasharray:4 3}
.lg-hl{fill:rgba(45,212,191,.12);stroke:#2dd4bf;stroke-width:1.5}
.lg-cam path{fill:#4d9eff}
.lg-sdoor{stroke:#2dd4bf;stroke-width:3}
.lg-vi{stroke:#a78bfa}
.lg-box.lg-vi{fill:rgba(167,139,250,.14);stroke:#a78bfa;stroke-width:1.5}
.lg-cand{stroke-dasharray:4 3}
.lg-opt{opacity:.75}
.lg-dash{stroke-dasharray:5 4}
.lg-scope{border-left:1px solid rgba(120,170,255,.12);padding:16px 18px;background:rgba(6,9,16,.35);display:flex;flex-direction:column}
.lg-scopeh{display:flex;justify-content:space-between;align-items:baseline;font:700 11.5px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bbcff}
.lg-scopeh>b{color:#fff;font-size:13px;letter-spacing:.04em}
.lg-scopel{margin:8px 0 6px;font-size:13.5px;line-height:1.5;color:#c3cede;min-height:62px}
.lg-scopelist{margin:0;padding:0;list-style:none;flex:1}
.lg-sh{display:flex;align-items:center;gap:8px;margin:8px 0 2px;font:700 10.5px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#7d92b3;opacity:0.85;transition:opacity .4s}
.lg-sh>span{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:rgba(120,170,255,.14);color:#cfe0ff;font-size:9.5px}
.lg-si{position:relative;padding:3px 0 3px 24px;font-size:13px;line-height:1.4;color:#e1e8f2;opacity:0.52;transition:opacity .5s,transform .5s;transform:translateX(6px)}
.lg-si::before{content:"";position:absolute;left:7px;top:10px;width:5px;height:5px;border-radius:1px;background:#4d9eff}
.lg-scopelist.s0 .lg-s0,.lg-scopelist.s1 .lg-s0,.lg-scopelist.s1 .lg-s1,.lg-scopelist.s2 .lg-s0,.lg-scopelist.s2 .lg-s1,.lg-scopelist.s2 .lg-s2,.lg-scopelist.s3 .lg-si,.lg-scopelist.s3 .lg-sh{opacity:1;transform:none}
.lg-scopelist.s1 .lg-sh.lg-s1,.lg-scopelist.s2 .lg-sh.lg-s1,.lg-scopelist.s2 .lg-sh.lg-s2,.lg-scopelist.s0 .lg-sh.lg-s0,.lg-scopelist.s1 .lg-sh.lg-s0,.lg-scopelist.s2 .lg-sh.lg-s0{opacity:1}
.lg-scopelist.s0 .lg-sh.lg-s0>span,.lg-scopelist.s1 .lg-sh.lg-s1>span,.lg-scopelist.s2 .lg-sh.lg-s2>span,.lg-scopelist.s3 .lg-sh.lg-s3>span{background:#4d9eff;color:#060910}
.lg-scopef{margin:12px 0 0;padding-top:10px;border-top:1px dashed rgba(120,170,255,.2);font-size:12.5px;line-height:1.5;color:#8bbcff}
.lg-solid{fill:#080d18}
.lg-walk{fill:rgba(139,188,255,.05)}
.lg-road{fill:rgba(139,188,255,.02)}
.lg-glass{stroke:#8bbcff;stroke-width:3;stroke-dasharray:8 5}
.lg-bands{opacity:0;transition:opacity .35s}
.lg-band.lg-id{fill:rgba(74,222,128,.3)}
.lg-band.lg-rc{fill:rgba(77,158,255,.28)}
.lg-band.lg-ob{fill:rgba(245,196,107,.22)}
.lg-band.lg-de{fill:rgba(255,107,107,.15)}
.lg-bline{stroke-width:1.5;stroke-dasharray:4 3}
.lg-bline.lg-id{stroke:#4ade80}
.lg-bline.lg-rc{stroke:#4d9eff}
.lg-bline.lg-ob{stroke:#f5c46b}
.lg-bline.lg-de{stroke:#ff6b6b}
.lg-fov{opacity:0;fill:none;stroke:#cfe0ff;stroke-width:1.5;transition:opacity .35s}
.lg-sw{opacity:0;stroke:#fff;stroke-width:2.5;transition:opacity .3s}
.lg-cam2 rect,.lg-cam2 path{fill:#4d9eff}
.lg-per{transition:transform 1.1s cubic-bezier(.45,0,.3,1)}
.lg-f2.walking .lg-per{transition:transform 1.5s linear}
.lg-f2.walking.p0 .lg-per{transition:none}
.lg-per ellipse{fill:#e8edf5}
.lg-per circle{fill:#f5c46b;stroke:#060910;stroke-width:1.5}
.lg-perline{stroke:rgba(232,237,245,.4);stroke-width:1;stroke-dasharray:3 3}
.lg-ctl-dist{padding:10px 18px 4px;border-top:1px solid rgba(120,170,255,.1)}
.lg-read{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);gap:22px;padding:14px 18px 18px;align-items:start}
.lg-legend{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#cdd6e3}
.lg-legend span{display:flex;align-items:center;gap:10px}
.lg-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px dashed rgba(120,170,255,.14);font-size:13.5px;color:#9fb0c9}
.lg-kv:first-child{border-top:0}
.lg-kv>b{font:600 12.5px 'JetBrains Mono',monospace;color:#e8edf5;text-align:right}
.lg-readbig{display:flex;flex-direction:column;gap:6px;padding:2px 0}
.lg-readm{padding:0 22px;border-left:1px solid rgba(120,170,255,.12);border-right:1px solid rgba(120,170,255,.12)}
.lg-tier{align-self:flex-start;margin-top:4px;padding:5px 10px;border-radius:4px;font:700 12px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#060910}
.lg-tier.lg-id{background:#4ade80}
.lg-tier.lg-rc{background:#4d9eff}
.lg-tier.lg-ob{background:#f5c46b}
.lg-tier.lg-de{background:#ff6b6b}
.lg-tier.lg-no{background:#3a4660;color:#e8edf5}
.lg-zones{display:flex;flex-direction:column;gap:2px}
.lg-zone{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-top:1px dashed rgba(120,170,255,.14);font-size:13.5px;color:#cdd6e3}
.lg-zone b{font:600 12.5px 'JetBrains Mono',monospace;color:#e8edf5}
.lg-zd{width:12px;height:12px;border-radius:2px}
.lg-zd.lg-id{background:#4ade80}
.lg-zd.lg-rc{background:#4d9eff}
.lg-zd.lg-ob{background:#f5c46b}
.lg-zd.lg-de{background:#ff6b6b}
.lg-f3grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}
.lg-f3ctl{display:flex;flex-direction:column;gap:14px;padding:18px}
.lg-f3ctl .lg-ctlk{display:block;width:100%;margin-bottom:2px}
.lg-calc{margin-top:4px;padding-top:12px;border-top:1px solid rgba(120,170,255,.12)}
.lg-calcl{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;color:#9fb0c9}
.lg-calcl>b{font:700 15px 'JetBrains Mono',monospace;color:#fff}
.lg-f3st{display:flex;flex-direction:column;gap:14px;padding:18px;border-left:1px solid rgba(120,170,255,.12);background:rgba(6,9,16,.35)}
.lg-f3big{display:flex;align-items:baseline;gap:10px}
.lg-drives{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}
.lg-drv{position:relative;height:40px;border:1px solid rgba(120,170,255,.16);border-radius:3px;overflow:hidden;background:rgba(5,8,16,.6)}
.lg-drv.on{border-color:rgba(77,158,255,.55)}
.lg-drv i{position:absolute;inset:0;background:linear-gradient(180deg,#8bbcff,#4d9eff);transform-origin:50% 100%;transition:transform .6s cubic-bezier(.3,.7,.3,1)}
.lg-drv::after{content:"";position:absolute;left:6px;right:6px;bottom:5px;height:2px;background:rgba(6,9,16,.6)}
.lg-f3note{margin:0;font-size:13.5px;line-height:1.5;color:#9fb0c9}
.lg-f4grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}
.lg-f4ring{padding:18px;display:flex;align-items:center;justify-content:center}
.lg-f4ring svg{max-width:500px}
.lg-rg{fill:rgba(45,212,191,.025);stroke:rgba(45,212,191,.32);stroke-width:1.5}
.lg-rg0{stroke:rgba(45,212,191,.55);stroke-width:2}
.lg-tn{font-size:11px}
.lg-n0{fill:#0b1324;stroke:rgba(139,188,255,.45);stroke-width:1.5}
.lg-nd-corr .lg-n0{stroke-dasharray:3 3}
.lg-tfib{fill:#f5c46b}
.lg-n1{fill:#2dd4bf;opacity:0;transition:opacity .35s}
.lg-n2{fill:#ff6b6b;opacity:0;transition:opacity .25s}
.lg-nx{stroke:#060910;stroke-width:2.5;opacity:0}
.lg-f4.role4 .lg-n2{transform-box:fill-box;transform-origin:center;animation:lg-hit .6s ease-out both}
@keyframes lg-hit{0%{transform:scale(.4)}60%{transform:scale(1.25)}100%{transform:none}}
.lg-p4{fill:none;stroke:#2dd4bf;stroke-width:3;stroke-linecap:round;stroke-dasharray:1000;opacity:0}
.lg-p4-4{stroke:#ff6b6b}
.lg-f4.role0 .lg-p4-0,.lg-f4.role1 .lg-p4-1,.lg-f4.role2 .lg-p4-2,.lg-f4.role3 .lg-p4-3,.lg-f4.role4 .lg-p4-4{animation:lg-draw 1.2s ease-out both}
.lg-w4{opacity:0;animation-duration:3.2s}
.lg-f4side{padding:18px;border-left:1px solid rgba(120,170,255,.12);background:rgba(6,9,16,.35);display:flex;flex-direction:column;gap:12px}
.lg-roleh{display:flex;flex-direction:column;gap:2px}
.lg-roleh>b{font-size:19px;color:#fff}
.lg-roleh>span{font:500 12px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#8a9bb8}
.lg-rule{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:baseline;padding:8px 0;border-top:1px dashed rgba(120,170,255,.14);font-size:14px;color:#cdd6e3}
.lg-rule>i{width:9px;height:9px;border-radius:50%;background:#3a4660}
.lg-rule.ok>i{background:#2dd4bf}
.lg-rule.bad i{background:#ff6b6b}
.lg-rule>b{font-weight:600;color:#e8edf5;font-size:13.5px}
.lg-rule.no>b{color:#8a9bb8;font-weight:500}
.lg-rolen{margin:0;font-size:13.5px;line-height:1.55;color:#9fb0c9}
.lg-inset{margin-top:auto;padding-top:12px;border-top:1px solid rgba(120,170,255,.12)}
.lg-inset svg{margin-top:8px}
.lg-strike{fill:#2dd4bf}
.lg-latch{stroke:#2dd4bf;stroke-width:3}
.lg-lever{stroke:#e8edf5;stroke-width:4;stroke-linecap:round}
.lg-knob{fill:#e8edf5}
.lg-mag{fill:#2dd4bf}
.lg-armature{fill:rgba(45,212,191,.45)}
.lg-pir rect{fill:#0b1324;stroke:#2dd4bf;stroke-width:1.2}
.lg-beam{stroke:#2dd4bf;stroke-width:1;stroke-dasharray:3 3;fill:none;animation:lg-flow 1.4s linear infinite}
@keyframes lg-flow{to{stroke-dashoffset:-12}}
.lg-btn{fill:#4ade80;stroke:#060910}
.lg-lead{stroke:rgba(139,188,255,.5);stroke-width:1}
.lg-wire{fill:none;stroke:rgba(251,146,60,.22);stroke-width:2}
.lg-pulse{fill:none;stroke:#fb923c;stroke-width:3;stroke-linecap:round;opacity:0;stroke-dasharray:140 1000}
@keyframes lg-run{from{stroke-dashoffset:140}to{stroke-dashoffset:-1000}}
.lg-f5.s0 .lg-pu-call,.lg-f5.m0.s1 .lg-pu-day,.lg-f5.m1.s1 .lg-pu-night,.lg-f5.m0.s2 .lg-pu-ud,.lg-f5.m1.s2 .lg-pu-un,.lg-f5.s2 .lg-pu-relay,.lg-f5.s3 .lg-pu-strike{opacity:1;animation:lg-run 1.3s linear infinite}
.lg-f5.s1 .lg-pu-call,.lg-f5.s2 .lg-pu-call,.lg-f5.s3 .lg-pu-call,.lg-f5.s4 .lg-pu-call,
.lg-f5.m0.s2 .lg-pu-day,.lg-f5.m0.s3 .lg-pu-day,.lg-f5.m0.s4 .lg-pu-day,.lg-f5.m1.s2 .lg-pu-night,.lg-f5.m1.s3 .lg-pu-night,.lg-f5.m1.s4 .lg-pu-night,
.lg-f5.m0.s3 .lg-pu-ud,.lg-f5.m0.s4 .lg-pu-ud,.lg-f5.m1.s3 .lg-pu-un,.lg-f5.m1.s4 .lg-pu-un,
.lg-f5.s3 .lg-pu-relay,.lg-f5.s4 .lg-pu-relay,.lg-f5.s4 .lg-pu-strike{opacity:.75;stroke-dasharray:none;stroke-width:2.5}
.lg-node5 rect{fill:#0b1324;stroke:rgba(251,146,60,.35);stroke-width:1.5}
.lg-n5-st .lg-scr{fill:rgba(251,146,60,.12);stroke:rgba(251,146,60,.5)}
.lg-callbtn{fill:rgba(251,146,60,.3);stroke:#fb923c}
.lg-ping{fill:none;stroke:#fb923c;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
.lg-f5.s0 .lg-ping{animation:lg-pulse 1.2s ease-out infinite}
.lg-f5 .lg-n5-st rect:first-child,.lg-f5.s1 .lg-n5-sch rect,.lg-f5.m0.s1 .lg-n5-day rect,.lg-f5.m1.s1 .lg-n5-night rect,.lg-f5.m0.s2 .lg-n5-day rect,.lg-f5.m1.s2 .lg-n5-night rect,.lg-f5.s2 .lg-n5-ctl rect,.lg-f5.s3 .lg-n5-lps rect{stroke:#fb923c}
.lg-f5.s4 .lg-node5 rect{stroke:rgba(251,146,60,.6)}
.lg-f5.m0 .lg-n5-night,.lg-f5.m1 .lg-n5-day{opacity:.45}
.lg-leaf5{transform-box:view-box;transform-origin:752px 256px;transition:transform .8s cubic-bezier(.3,.7,.3,1)}
.lg-f5.s3 .lg-leaf5,.lg-f5.s4 .lg-leaf5{transform:scaleX(.3)}
.lg-strike5{fill:rgba(251,146,60,.25)}
.lg-f5.s3 .lg-strike5,.lg-f5.s4 .lg-strike5{fill:#fb923c}
.lg-f5foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:14px 18px 16px;border-top:1px solid rgba(120,170,255,.1)}
.lg-stepline{margin:0;font-size:15px;line-height:1.6;color:#dfe6f2;min-height:48px}
.lg-log{display:flex;flex-direction:column}
.lg-logl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px dashed rgba(120,170,255,.14);font:500 12.5px 'JetBrains Mono',monospace;color:#cdd6e3;animation:lg-in .4s ease both}
.lg-logl>b{color:#fdba74;font-weight:600}
.lg-f6grid{display:grid;grid-template-columns:minmax(0,1fr) 380px}
.lg-opt6{opacity:0;transition:opacity .4s}
.lg-f6.o0 .lg-o0,.lg-f6.o1 .lg-o1,.lg-f6.o2 .lg-o2{opacity:1}
.lg-run{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:0}
.lg-run-a{stroke:#ddd6fe}
.lg-run-b{stroke:#c4b5fd}
.lg-run-c{stroke:#a78bfa}
.lg-run-d{stroke:#8b7cf6}
.lg-run.lg-over{stroke:#ff6b6b;stroke-width:3}
.lg-run.lg-fiber{stroke:#f5c46b;stroke-width:3;stroke-dasharray:6 4}
.lg-f6.o0 .lg-o0 .lg-run:not(.lg-fiber),.lg-f6.o1 .lg-o1 .lg-run:not(.lg-fiber),.lg-f6.o2 .lg-o2 .lg-run:not(.lg-fiber){animation:lg-draw 1.8s ease-in-out both}
.lg-rack{opacity:0;transition:opacity .4s}
.lg-rack rect{fill:rgba(167,139,250,.2);stroke:#a78bfa;stroke-width:1.5}
.lg-rack path{stroke:#c4b5fd;stroke-width:1.2}
.lg-rl{opacity:0;transition:opacity .4s}
.lg-f6.o0 .lg-rA,.lg-f6.o0 .lg-rAl,.lg-f6.o1 .lg-rB,.lg-f6.o1 .lg-rBl,.lg-f6.o2 .lg-rA,.lg-f6.o2 .lg-rAl,.lg-f6.o2 .lg-rI,.lg-f6.o2 .lg-rIl{opacity:1}
.lg-devm circle{fill:#0b1324;stroke:#a78bfa;stroke-width:1.5}
.lg-f6side{padding:16px 18px;border-left:1px solid rgba(120,170,255,.12);background:rgba(6,9,16,.35);display:flex;flex-direction:column;gap:12px}
.lg-runs{display:flex;flex-direction:column}
.lg-run1{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"k n l" "k v v";gap:2px 10px;padding:9px 0;border-top:1px dashed rgba(120,170,255,.14)}
.lg-run1>i{grid-area:k;font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #a78bfa;font:700 11px 'JetBrains Mono',monospace;color:#fff}
.lg-run1>span{grid-area:n;font-size:14px;font-weight:600;color:#e8edf5;display:flex;flex-direction:column}
.lg-run1>span>small{font-weight:400;font-size:12.5px;color:#8a9bb8}
.lg-run1>b{grid-area:l;font:700 15px 'JetBrains Mono',monospace;color:#fff;text-align:right;display:flex;flex-direction:column}
.lg-run1>b>small{font-weight:500;font-size:11.5px;color:#8a9bb8}
.lg-run1>em{grid-area:v;font-style:normal;font:600 11px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#4ade80}
.lg-run1.mid>em{color:#c4b5fd}
.lg-run1.bad>em,.lg-run1.bad>b{color:#ff6b6b}
.lg-run1.bad>i{border-color:#ff6b6b}
.lg-f6note{margin:0;font-size:12.5px;line-height:1.55;color:#8a9bb8}
.lg-night{fill:rgba(6,9,16,.6)}
.lg-leaf7{transform-box:view-box;transform-origin:72px 211px;transition:transform .7s cubic-bezier(.3,.7,.3,1)}
.lg-f7 .lg-leaf7{transform:scaleX(.28)}
.lg-f7.s0 .lg-leaf7{animation:lg-force .9s cubic-bezier(.3,.7,.3,1) both}
@keyframes lg-force{from{transform:none}to{transform:scaleX(.28)}}
.lg-ct7 rect{fill:#2dd4bf}
.lg-alarm{fill:none;stroke:#ff6b6b;stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:lg-pulse 1.3s ease-out infinite}
.lg-cam7 rect,.lg-cam7 path{fill:#4d9eff}
.lg-cone7{fill:rgba(77,158,255,.08);transition:opacity .4s}
.lg-f7.s1 .lg-cone7,.lg-f7.s2 .lg-cone7,.lg-f7.s3 .lg-cone7{fill:rgba(77,158,255,.22)}
.lg-box7 rect{fill:#0b1324;stroke:rgba(139,188,255,.3);stroke-width:1.5}
.lg-bx-ac rect{stroke:#2dd4bf}
.lg-f7.s0 .lg-bx-ac rect{fill:rgba(45,212,191,.12)}
.lg-f7.s1 .lg-bx-rec rect,.lg-f7.s2 .lg-bx-rec rect,.lg-f7.s3 .lg-bx-rec rect{stroke:#4d9eff}
.lg-f7.s1 .lg-bx-rec rect{fill:rgba(77,158,255,.12)}
.lg-f7.s2 .lg-bx-mv rect,.lg-f7.s3 .lg-bx-mv rect{stroke:#a78bfa}
.lg-film{opacity:0;transition:opacity .4s}
.lg-film rect{fill:rgba(77,158,255,.1);stroke:rgba(77,158,255,.5)}
.lg-film path{stroke:rgba(77,158,255,.4)}
.lg-film .lg-mark{fill:#ff6b6b;stroke:none}
.lg-f7.s1 .lg-film,.lg-f7.s2 .lg-film,.lg-f7.s3 .lg-film{opacity:1}
.lg-row7{fill:rgba(139,188,255,.07)}
.lg-new7{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(-8px)}
.lg-new7 rect:first-child{fill:rgba(167,139,250,.14);stroke:#a78bfa}
.lg-thumb{fill:rgba(77,158,255,.35)}
.lg-f7.s2 .lg-new7,.lg-f7.s3 .lg-new7{opacity:1;transform:none}
.lg-phone rect:first-child{fill:#0b1324;stroke:rgba(251,146,60,.5);stroke-width:1.5}
.lg-pscr{fill:#060910}
.lg-note7{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}
.lg-note7 rect:first-child{fill:rgba(251,146,60,.18);stroke:#fb923c}
.lg-note7 path{stroke:#fdba74;stroke-width:2}
.lg-f7.s3 .lg-note7{opacity:1;transform:none}
.lg-f7.s0 .lg-p7a,.lg-f7.s1 .lg-p7b,.lg-f7.s2 .lg-p7c,.lg-f7.s3 .lg-p7d{opacity:1;animation:lg-run 1.2s linear infinite}
.lg-f7.s1 .lg-p7a,.lg-f7.s2 .lg-p7a,.lg-f7.s3 .lg-p7a,.lg-f7.s2 .lg-p7b,.lg-f7.s3 .lg-p7b,.lg-f7.s3 .lg-p7c{opacity:.7;stroke-dasharray:none;stroke-width:2.5}
.lg-p7a{stroke:#2dd4bf}
.lg-p7b{stroke:#4d9eff}
.lg-p7c{stroke:#a78bfa}
.lg-p7d{stroke:#fb923c}
.lg-f7 .lg-wire{stroke:rgba(139,188,255,.2)}
.lg-f7line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(120,170,255,.1)}
.lg-ev{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-left:1px solid rgba(120,170,255,.1);opacity:0.66;transition:opacity .4s}
.lg-ev:first-child{border-left:0}
.lg-ev.on{opacity:1}
.lg-ev>i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(120,170,255,.14);font:700 11px 'JetBrains Mono',monospace;color:#cfe0ff}
.lg-ev.cur>i{background:#8bbcff;color:#060910}
.lg-ev>b{font:600 11px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#8bbcff}
.lg-ev>span{font-size:13.5px;line-height:1.5;color:#cdd6e3}
.lg-cal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 26px}
.lg-calc1{padding:16px 16px 6px;background:#0b1324;border:1px solid rgba(120,170,255,.16);border-top:3px solid #4d9eff;border-radius:4px}
.lg-calc1:nth-child(2){border-top-color:#2dd4bf}
.lg-calc1:nth-child(3){border-top-color:#a78bfa}
.lg-calk{font:700 11px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#cfe0ff}
.lg-calc1 ul{margin:10px 0 0;padding:0 0 0 16px}
.lg-calc1 li{margin-bottom:10px;font-size:14.5px;line-height:1.5;color:#cdd6e3}
.lg-qs{margin:10px 0 26px;padding:0;list-style:none;counter-reset:q}
.lg-qs li{position:relative;padding:14px 0 14px 46px;border-top:1px dashed rgba(120,170,255,.18);font-size:17px;line-height:1.55;color:#e1e8f2;counter-increment:q}
.lg-qs li::before{content:"";position:absolute;left:0;top:14px;width:24px;height:24px;border:1.5px solid #4d9eff;border-radius:4px}
.lg-qs li::after{content:counter(q);position:absolute;left:0;top:14px;width:24px;height:24px;display:grid;place-items:center;font:700 11px 'JetBrains Mono',monospace;color:#8bbcff}
.lg-src{margin:0 0 20px;padding:0;list-style:none}
.lg-src li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px dashed rgba(120,170,255,.16)}
.lg-src b{font:600 13px 'JetBrains Mono',monospace;color:#e8edf5}
.lg-src span{font-size:15px;line-height:1.55;color:#aebbd0}
.lg-faq1{padding:6px 0 4px;border-top:1px dashed rgba(120,170,255,.18)}
.lg-faqq{margin:16px 0 8px;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:#eef2f8}
.lg-faq1 p{font-size:17px}
.lg-more{padding-top:56px}
.lg-wide{max-width:1168px;margin:0 auto;padding:0 24px}
.lg-more .lg-kick{color:#7d92b3}
.lg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lg-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:#0b1324;border:1px solid rgba(120,170,255,.16);border-top:2px solid var(--ac);border-radius:4px;color:#e8edf5}
.lg-card:hover{border-color:var(--ac);color:#fff}
.lg-cardk{font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ac)}
.lg-card b{font-size:17px;line-height:1.35;letter-spacing:-.01em}
.lg-cardp{font-size:14.5px;line-height:1.55;color:#a3adbd}
.lg-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 18px;padding:30px;background:linear-gradient(135deg,rgba(29,123,255,.16),rgba(11,19,36,.9));border:1px solid rgba(77,158,255,.35);border-radius:6px}
.lg-cta>div:first-child{flex:1 1 380px}
.lg-ctah{margin:0 0 8px;font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff}
.lg-cta p{margin:0;font-size:16px;line-height:1.6;color:#c3cede}
.lg-ctab{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:980px){.lg-f1grid,.lg-f6grid,.lg-f4grid,.lg-f3grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:980px){.lg-scope,.lg-f6side,.lg-f4side,.lg-f3st{border-left:0;border-top:1px solid rgba(120,170,255,.12)}}
@media (max-width:980px){.lg-read{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (max-width:980px){.lg-readm{border-right:0;padding-right:0}}
@media (max-width:980px){.lg-legend{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:8px 16px}}
@media (max-width:980px){.lg-f5foot{grid-template-columns:minmax(0,1fr)}}
@media (max-width:980px){.lg-f7line{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.lg-ev:nth-child(3){border-left:0}}
@media (max-width:980px){.lg-cards{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.lg-head,.lg-col{padding:0 16px}}
@media (max-width:640px){.lg-fig{width:calc(100% - 32px);margin:32px auto 36px}}
@media (max-width:640px){.lg-wide{padding:0 16px}}
@media (max-width:640px){.lg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:640px){.lg-min620 svg{min-width:700px}}
@media (max-width:640px){.lg-min680 svg{min-width:720px}}
@media (max-width:640px){.lg-min640 svg{min-width:820px}}
@media (max-width:640px){.lg-svgbox .lg-t2{font-size:11.5px}}
@media (max-width:640px){.lg-svgbox .lg-t{font-size:12px}}
@media (max-width:640px){.lg-min680 .lg-t2,.lg-min680 .lg-t{font-size:15px}}
@media (max-width:640px){.lg-swipe{display:block}}
@media (max-width:640px){.lg-tog{min-height:44px}}
@media (max-width:640px){.lg-col p{font-size:17px}}
@media (max-width:640px){.lg-dek{font-size:18px}}
@media (max-width:640px){.lg-read{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.lg-readm{border:0;padding:0}}
@media (max-width:640px){.lg-f7line{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.lg-ev{border-left:0;border-top:1px solid rgba(120,170,255,.1)}}
@media (max-width:640px){.lg-cal{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.lg-src li{grid-template-columns:minmax(0,1fr);gap:4px}}
@media (max-width:640px){.lg-tocm ol{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.lg-cta{padding:22px}}
@media (max-width:640px){.lg-qs li{font-size:16px}}
@media (max-width:640px){.lg-f4ring{padding:10px 4px}}
@media (max-width:640px){.lg-tn{font-size:14px}}
@media (max-width:640px){.lg-inset text{font-size:14px}}
@media (max-width:640px){.lg-swipe{padding:10px 18px 0}}
@media (max-width:640px){.lg-f4 .lg-t2{font-size:13px}}
[data-lgp] *{animation:none!important}
@media (prefers-reduced-motion:reduce){.lg-art *,.lg-art *::before,.lg-art *::after{animation:none!important;transition:none!important}}
@media (prefers-reduced-motion:reduce){.lg-walker,.lg-ring-b,.lg-ping{opacity:0!important}}
@media (prefers-reduced-motion:reduce){.lg-pulse{stroke-dasharray:none!important}}
.lg-f2.p0 .lg-per{transform:translateX(160px)}
.lg-f2.p1 .lg-per{transform:translateX(320px)}
.lg-f2.p2 .lg-per{transform:translateX(480px)}
.lg-f2.p3 .lg-per{transform:translateX(640px)}
.lg-f2.p4 .lg-per{transform:translateX(800px)}
.lg-f2.r0.l0 .lg-b00{opacity:1}
.lg-f2.r0.l1 .lg-b01{opacity:1}
.lg-f2.r0.l2 .lg-b02{opacity:1}
.lg-f2.r1.l0 .lg-b10{opacity:1}
.lg-f2.r1.l1 .lg-b11{opacity:1}
.lg-f2.r1.l2 .lg-b12{opacity:1}
.lg-f2.r2.l0 .lg-b20{opacity:1}
.lg-f2.r2.l1 .lg-b21{opacity:1}
.lg-f2.r2.l2 .lg-b22{opacity:1}
.lg-f2.l0 .lg-fov0{opacity:1}
.lg-f2.l0.p0 .lg-sw00{opacity:1}
.lg-f2.l0.p1 .lg-sw01{opacity:1}
.lg-f2.l0.p2 .lg-sw02{opacity:1}
.lg-f2.l0.p3 .lg-sw03{opacity:1}
.lg-f2.l0.p4 .lg-sw04{opacity:1}
.lg-f2.l1 .lg-fov1{opacity:1}
.lg-f2.l1.p0 .lg-sw10{opacity:1}
.lg-f2.l1.p1 .lg-sw11{opacity:1}
.lg-f2.l1.p2 .lg-sw12{opacity:1}
.lg-f2.l1.p3 .lg-sw13{opacity:1}
.lg-f2.l1.p4 .lg-sw14{opacity:1}
.lg-f2.l2 .lg-fov2{opacity:1}
.lg-f2.l2.p0 .lg-sw20{opacity:1}
.lg-f2.l2.p1 .lg-sw21{opacity:1}
.lg-f2.l2.p2 .lg-sw22{opacity:1}
.lg-f2.l2.p3 .lg-sw23{opacity:1}
.lg-f2.l2.p4 .lg-sw24{opacity:1}
.lg-f4.role0 .lg-nd-street .lg-n1{opacity:1}
.lg-f4.role0 .lg-nd-service .lg-n1{opacity:1}
.lg-f4.role0 .lg-nd-roof .lg-n1{opacity:1}
.lg-f4.role0 .lg-nd-elev .lg-n1{opacity:1}
.lg-f4.role0 .lg-nd-stair .lg-n1{opacity:1}
.lg-f4.role0 .lg-nd-corr .lg-n1{opacity:1}
.lg-f4.role0 .lg-nd-cellar .lg-n1{opacity:1}
.lg-f4.role0 .lg-nd-mdf .lg-n1{opacity:1}
.lg-f4.role0 .lg-p4-0{opacity:1}
.lg-f4.role0 .lg-w4-0{opacity:1}
.lg-f4.role1 .lg-nd-street .lg-n1{opacity:1}
.lg-f4.role1 .lg-nd-elev .lg-n1{opacity:1}
.lg-f4.role1 .lg-nd-suite .lg-n1{opacity:1}
.lg-f4.role1 .lg-p4-1{opacity:1}
.lg-f4.role1 .lg-w4-1{opacity:1}
.lg-f4.role2 .lg-nd-service .lg-n1{opacity:1}
.lg-f4.role2 .lg-nd-corr .lg-n1{opacity:1}
.lg-f4.role2 .lg-nd-shop .lg-n1{opacity:1}
.lg-f4.role2 .lg-p4-2{opacity:1}
.lg-f4.role2 .lg-w4-2{opacity:1}
.lg-f4.role3 .lg-nd-street .lg-n1{opacity:1}
.lg-f4.role3 .lg-nd-service .lg-n1{opacity:1}
.lg-f4.role3 .lg-nd-elev .lg-n1{opacity:1}
.lg-f4.role3 .lg-nd-suite .lg-n1{opacity:1}
.lg-f4.role3 .lg-p4-3{opacity:1}
.lg-f4.role3 .lg-w4-3{opacity:1}
.lg-f4.role4 .lg-p4-4{opacity:1}
.lg-f4.role4 .lg-w4-4{opacity:1}
.lg-f4.role4 .lg-nd:not(.lg-nd-corr) .lg-n2,.lg-f4.role4 .lg-nd:not(.lg-nd-corr) .lg-nx{opacity:1}
