.stage__view:has([data-scene-view]):not(:has(.sc-hit)) .stage__hint{display:none}.sc .sc-hit{cursor:pointer}.sc .sc-hit-area{fill:#0000;stroke:none;pointer-events:all}.sc .sc-hit:hover .sc-line,.sc .sc-hit:focus-within .sc-line{stroke:var(--sc-gold-hi)}.sc .sc-hit:hover .sc-t{fill:var(--sc-gold-hi)}.sc-host{opacity:calc(.15 + var(--a) * .85);transform:translateY(calc((1 - var(--a)) * 24px)) scale(calc(.96 + var(--a) * .04));place-items:center;padding:2.2rem .5rem 1.6rem;display:grid;position:absolute;inset:0;container-type:size}.sc-keys{inset-inline-start:.75rem;z-index:3;gap:.375rem;display:flex;position:absolute;bottom:3.25rem}.sc-keys button{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-keys:focus-within button{clip-path:none;border:1px solid var(--border-gold,var(--brand-400));background:var(--ink-950,#0a0a0a);width:2rem;height:2rem;color:var(--brand-200);border-radius:999px;place-items:center;font-size:.6875rem;display:grid;position:static;overflow:visible}.sc-keys button:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.sc{--sc-line:var(--ink-400);--sc-strong:var(--ink-200);--sc-gold:var(--brand-400);--sc-gold-hi:var(--brand-200);--sc-cool:#7fe0d8;width:100%;height:100%;color:var(--sc-gold);overflow:visible}.stage:not([data-vis]) .sc *,.stage:not([data-vis]) .sc-host *{animation-play-state:paused!important}.sc .sc-line{fill:none;stroke:var(--sc-line);stroke-width:1px;vector-effect:non-scaling-stroke}.sc .sc-strong{stroke:var(--sc-strong)}.sc .sc-faint{opacity:.45}.sc .sc-dash{stroke-dasharray:5 4}.sc .sc-frame{fill:none;stroke:color-mix(in oklab, var(--ink-400) 50%, transparent);vector-effect:non-scaling-stroke}.sc .sc-grid circle,.sc .sc-grid line{fill:none;stroke:color-mix(in oklab, var(--ink-400) 55%, transparent)}.sc .sc-hatch{stroke:color-mix(in oklab, var(--ink-400) 35%, transparent);stroke-width:1px}.sc .sc-core{stroke:none}.sc .sc-t{fill:var(--ink-300);font-family:var(--font-mono);letter-spacing:.08em}[dir=rtl] .sc .sc-t{font-family:var(--font-arabic), sans-serif;letter-spacing:0}.sc .sc-t-s{font-size:12px}.sc .sc-t-xs{font-size:9px}.sc .sc-callout{fill:var(--sc-gold-hi)}.sc .sc-callout.sc-cool{fill:var(--sc-cool)}.sc [class*=sc-z]{opacity:0;transition:opacity .6s}.stage[data-active="0"] .sc .sc-z0,.stage[data-active="1"] .sc .sc-z1,.stage[data-active="2"] .sc .sc-z2,.stage[data-active="3"] .sc .sc-z3,.stage[data-active="4"] .sc .sc-z4,.stage[data-active="5"] .sc .sc-z5{opacity:1}.sc .sc-bus{stroke:var(--sc-gold);stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:.75}.sc .sc-flow{stroke:var(--sc-gold-hi);stroke-width:2.2px;stroke-dasharray:3 22;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.6s linear infinite sc-flow}@keyframes sc-flow{to{stroke-dashoffset:-50px}}.sc .sc-dev>rect,.sc .sc-dev>circle:not(.sc-ring){fill:var(--ink-950);stroke:var(--sc-gold);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .4s,stroke .4s}.sc .sc-dev.sc-radio>rect,.sc .sc-dev.sc-radio>circle:not(.sc-ring){stroke:var(--sc-cool)}.sc .sc-ring,.sc .sc-gateway .sc-ring{fill:none;stroke:var(--sc-cool);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite sc-ring}@keyframes sc-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.sc .sc-gateway rect{fill:var(--ink-950);stroke:var(--sc-cool);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sc .sc-mesh{fill:none;stroke:var(--sc-cool);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;opacity:.75;animation:2.4s linear infinite sc-flow}.sc .sc-node{fill:var(--sc-cool)}.sc .sc-lamp{fill:var(--sc-gold-hi)}.sc .sc-person circle,.sc .sc-person path{fill:color-mix(in oklab, var(--ink-200) 25%, transparent);stroke:var(--ink-200);vector-effect:non-scaling-stroke}.sc .sc-room{fill:color-mix(in oklab, var(--sc-cool) 10%, transparent);stroke:var(--sc-cool);vector-effect:non-scaling-stroke}.sc .sc-band{stroke:none}.sc .uses-a .sc-band{fill:#e5bc7129;fill:lab(78.744% 8.52305 43.48/.16)}.sc .uses-b .sc-band{fill:#7fe0d824;fill:lab(83.0842% -31.4085 -5.51872/.14)}.sc .uses-c .sc-band{fill:#b39ddb29;fill:lab(68.3836% 17.6139 -28.6738/.16)}.sc .sc-stamp{fill:none;stroke:var(--sc-gold-hi);vector-effect:non-scaling-stroke}.sc .sc-cut{stroke:var(--signal-alert);stroke-width:2px;vector-effect:non-scaling-stroke}.sc .sc-halo{fill:color-mix(in oklab, var(--sc-gold) 18%, transparent);stroke:var(--sc-gold-hi);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.stage[data-active="0"] .sc-section[data-mode=wired] .sc-building .sc-line{stroke:color-mix(in oklab, var(--sc-gold) 70%, var(--sc-strong))}.stage[data-active="1"] .sc-section[data-mode=wired] .sc-bus{stroke-width:2.4px;opacity:1}.stage[data-active="1"] .sc-section[data-mode=wired] .sc-dev>*{fill:color-mix(in oklab, var(--sc-gold) 40%, var(--ink-950))}.stage[data-active="2"] .sc-section[data-mode=wired] .sc-flow{animation-duration:1.1s}.stage[data-active="1"] .sc-section[data-mode=wireless] .sc-building{opacity:.55}.stage[data-active="2"] .sc-section[data-mode=wireless] .sc-dev.sc-radio>*{fill:color-mix(in oklab, var(--sc-cool) 25%, var(--ink-950))}.stage[data-active="2"] .sc-section[data-mode=hybrid] .sc-radio,.stage[data-active="2"] .sc-section[data-mode=hybrid] .sc-mesh{opacity:.3}.stage[data-active="2"] .sc-section[data-mode=hybrid] .sc-bus{stroke-width:2.6px;opacity:1}@media (prefers-reduced-motion:reduce){.sc *,.sc-host *{animation:none!important}.sc-host{transform:none}}.sc-room .sc-dot{fill:var(--ink-300)}.sc-room .sc-panel{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-room .sc-city{fill:#0d1f2c;stroke:#ffd08a99;stroke:lab(86.5081% 10.7842 41.2275/.6);stroke-width:1px;vector-effect:non-scaling-stroke}.sc-room .sc-sun{fill:#ffd08a;opacity:.8}.sc-room .sc-blind{transform-box:fill-box;transform-origin:top;transition:transform 1.6s cubic-bezier(.6,0,.2,1);transform:scaleY(.06)}.sc-room .sc-blind-fabric{fill:color-mix(in oklab, var(--ink-850) 92%, transparent);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-room .sc-blind-slat{stroke:color-mix(in oklab, var(--ink-300) 40%, transparent);vector-effect:non-scaling-stroke}.sc-room .sc-pendant{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke;transition:fill .8s}.sc-room .sc-line{stroke:var(--ink-300)}.sc-room .sc-pool{opacity:.12;transition:opacity 1s}.sc-room .sc-air{fill:none;stroke:var(--sc-cool);stroke-width:1.2px;stroke-dasharray:6 10;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s;animation:1.8s linear infinite sc-flow}.sc-room .sc-stat-n{fill:var(--ink-200);font-size:13px;transition:fill .5s}.sc-room .sc-wave{fill:none;stroke:var(--sc-gold-hi);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:0}.sc-room .sc-screen{opacity:.08;transition:opacity 1s}.sc-room .sc-ring-voice{fill:var(--sc-cool);opacity:.4}.sc-room .sc-listen{fill:none;stroke:var(--sc-cool);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite sc-ring}.sc-room .sc-bubble{fill:color-mix(in oklab, var(--ink-850) 85%, transparent);stroke:color-mix(in oklab, var(--sc-cool) 70%, transparent);vector-effect:non-scaling-stroke}.sc-room .sc-mic{fill:var(--sc-cool);animation:1.4s ease-in-out infinite sc-pulse}.sc-room .sc-said-t{fill:var(--ink-50);font-family:var(--font-sans);letter-spacing:0;font-size:15px}@keyframes sc-pulse{50%{opacity:.35}}.sc-room .sc-mini-bg{fill:color-mix(in oklab, var(--ink-975) 92%, transparent);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-room .sc-mini-floor{fill:color-mix(in oklab, var(--sc-gold) 10%, transparent);stroke:var(--sc-gold);vector-effect:non-scaling-stroke;animation:2.4s ease-in-out infinite sc-floor}@keyframes sc-floor{40%{fill:color-mix(in oklab, var(--sc-gold) 55%, transparent)}}.stage[data-active="0"] .sc-room .sc-pool,.stage[data-active="1"] .sc-room .sc-pool,.stage[data-active="3"] .sc-room .sc-pool,.stage[data-active="5"] .sc-room .sc-pool{opacity:1}.stage[data-active="0"] .sc-room .sc-pendant,.stage[data-active="4"] .sc-room .sc-pendant{fill:#ffd08a}.stage[data-active="4"] .sc-room .sc-pool{opacity:.4}.stage[data-active="1"] .sc-room .sc-air{opacity:.85}.stage[data-active="1"] .sc-room .sc-stat-n{fill:var(--sc-cool)}.stage[data-active="2"] .sc-room .sc-blind,.stage[data-active="4"] .sc-room .sc-blind{transform:scaleY(1)}.stage[data-active="3"] .sc-room .sc-wave,.stage[data-active="4"] .sc-room .sc-wave{animation:1.8s ease-out infinite sc-sing}@keyframes sc-sing{0%{opacity:.9;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(28px)scale(1.4)}}.sc-room .sc-wave{transform-box:fill-box;transform-origin:top}.stage[data-active="4"] .sc-room .sc-screen{opacity:1}[dir=rtl] .sc text{direction:ltr}
.ap{aspect-ratio:1;width:min(100%,640px);max-height:100%;font-size:clamp(12px,3cqmin,20px);font-family:var(--font-sans);color:var(--ink-100);pointer-events:auto;position:relative}.ap-lines{width:100%;height:100%;position:absolute;inset:0}.ap-line{stroke:color-mix(in oklab, var(--brand-400) 35%, transparent);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.ap-pulse{stroke:var(--brand-200);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.12 1;stroke-dashoffset:.12px;opacity:0;animation:.8s ease-out .35s both ap-out}.ap-pulse--in{animation:.45s ease-in both ap-in}@keyframes ap-out{0%{opacity:1;stroke-dashoffset:.12px}to{opacity:1;stroke-dashoffset:-1px}}@keyframes ap-in{0%{opacity:1;stroke-dashoffset:-1px}to{opacity:1;stroke-dashoffset:.12px}}@keyframes ap-rise{0%{opacity:0;translate:0 8px}}@keyframes ap-breathe{50%{opacity:.55}}.ap-hub{place-items:center;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%}.ap-hub__core{border:1px solid var(--brand-300);background:radial-gradient(circle, color-mix(in oklab, var(--brand-300) 45%, transparent), var(--ink-975) 70%);width:3.2em;height:3.2em;box-shadow:0 0 40px -6px color-mix(in oklab, var(--brand-300) 70%, transparent);border-radius:50%;animation:2.6s ease-in-out infinite ap-breathe}.ap-hub__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-300);margin-top:.4em;font-size:9px}.ap-dev{opacity:.72;filter:saturate(.7);flex-direction:column;align-items:center;gap:.45em;transition:scale .6s cubic-bezier(.2,.7,.2,1),filter .6s,opacity .6s;display:flex;position:absolute;translate:-50% -50%}.ap[data-active="0"] .ap-phone,.ap[data-active="1"] .ap-panel,.ap[data-active="2"] .ap-dash,.ap[data-active="3"] .ap-voice{opacity:1;filter:none;scale:1.1}.ap-name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300);font-size:9px}[dir=rtl] .ap-name,[dir=rtl] .ap-hub__label{font-family:var(--font-sans);letter-spacing:0;font-size:11px}.ap-small{color:var(--ink-300);font-size:9px}.ap button{color:inherit}.ap button:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.ap-phone{top:66%;left:22%}.ap-phone__screen{background:linear-gradient(180deg, var(--ink-900), var(--ink-975));border:5px solid #121618;border-radius:1.4em;flex-direction:column;gap:.4em;width:7.4em;height:13.5em;padding:1.5em .5em .6em;display:flex;box-shadow:0 0 0 1px #ffffff1f,0 20px 40px -18px #000c}.ap-phone__grid{grid-template-columns:1fr 1fr;gap:.3em;display:grid}.ap-phone__grid button{background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.2em;min-height:3.6em;padding:.4em;font-size:.6em;transition:background-color .4s,border-color .4s;display:flex}.ap-phone__grid button[aria-pressed=true]{border-color:color-mix(in oklab, var(--brand-300) 55%, transparent);background:color-mix(in oklab, var(--brand-400) 26%, transparent)}.ap-panel{top:25%;left:24%}.ap-panel__glass{background:linear-gradient(150deg,#20262a,#070909);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5em;width:7.2em;height:7.2em;display:flex;box-shadow:0 0 0 1px #ffffff1a,0 16px 30px -16px #000c}.ap-panel__temp{font-size:1.5em;font-weight:300}.ap-panel__keys{gap:.35em;display:flex}.ap-panel__keys button{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:1.6em;height:1.6em;transition:background-color .4s,color .4s;display:grid}.ap-panel__keys button[aria-pressed=true]{background:var(--brand-300);color:var(--ink-975)}.ap-dash{top:28%;left:76%}.ap-dash__screen{background:linear-gradient(160deg, var(--ink-900), var(--ink-975));border:1px solid #ffffff1f;border-radius:8px;gap:.6em;width:12em;padding:.6em;display:flex;box-shadow:0 18px 40px -18px #000c}.ap-dash__plan{border:1px solid var(--ink-500);grid-template-rows:1fr 1fr .7fr;grid-template-columns:1fr 1fr;gap:2px;width:5.2em;height:5.6em;padding:2px;display:grid;position:relative}.ap-dash__plan span{background:#ffffff08;border:1px solid #ffffff14;transition:background-color .5s}.ap-dash__plan span:nth-child(5){grid-column:1/-1}.ap-dash__plan span[data-lit]{background:#ffd08a61;background:lab(86.5081% 10.7842 41.2275/.38)}.ap[data-evening] .ap-dash__plan span[data-lit]{background:#ff9f5a6b;background:lab(74.6504% 32.3501 50.9439/.42)}.ap-dash__plan i{background:var(--signal-online);width:20%;height:4px;position:absolute;bottom:-3px;left:40%}.ap-dash__plan i[data-locked]{background:var(--signal-alert)}.ap-dash__side{color:var(--ink-300);flex-direction:column;flex:1;gap:.15em;font-size:.6em;display:flex}.ap-dash__row b{color:var(--ink-50);font-weight:500}.ap-dash__bars{align-items:flex-end;gap:2px;height:1.6em;margin-top:auto;display:flex}.ap-dash__bars i{background:color-mix(in oklab, var(--brand-300) 70%, transparent);flex:1;transition:height .6s}.ap-voice{top:72%;left:77%}.ap-voice__body{color:#7fe0d8;background:linear-gradient(#2a3033,#0d1012);border-radius:1.4em;place-items:center;width:3.6em;height:4.6em;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 16px 30px -14px #000c}.ap-voice__ring{inset-inline:.6em;background:#7fe0d8;border-radius:999px;height:.3em;position:absolute;top:.35em;box-shadow:0 0 12px #7fe0d8}.ap[data-source="3"] .ap-voice__ring{animation:.6s ease-in-out 3 ap-breathe}.ap-voice__said{background:color-mix(in oklab, var(--ink-975) 80%, transparent);white-space:nowrap;border:1px solid #7fe0d880;border:1px solid lab(83.0842% -31.4085 -5.51872/.5);border-radius:999px;padding:.3em .6em;font-size:.66em;animation:.5s ease-out both ap-rise}@media (max-width:1023px){.ap{pointer-events:none}}@media (prefers-reduced-motion:reduce){.ap *,.ap-pulse{animation:none!important}}
.sc-avenue .sc-hit-area{fill:#0000;stroke:none}.sc-avenue .sc-bld{fill:var(--ink-950);stroke:var(--sc-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.sc-avenue .sc-win{fill:color-mix(in oklab, var(--ink-400) 14%, var(--ink-950));stroke:var(--sc-line);stroke-width:.8px;vector-effect:non-scaling-stroke;transition:fill .6s}.sc-avenue .sc-head{fill:var(--sc-gold-hi);stroke:var(--sc-strong);vector-effect:non-scaling-stroke;transition:fill .4s}.sc-avenue .sc-box{fill:var(--ink-950);stroke:var(--sc-line);vector-effect:non-scaling-stroke}.sc-avenue .sc-beam{stroke:none;opacity:calc(.35 + var(--lv) * .35);transition:opacity .8s;animation:6s ease-in-out infinite sc-avenue-breathe}@keyframes sc-avenue-breathe{50%{opacity:calc(.25 + var(--lv) * .3)}}.sc-avenue .sc-car{fill:var(--ink-300);stroke:none;animation:7s linear infinite sc-avenue-drive}.sc-avenue .sc-car-2{animation-delay:-3.6s}@keyframes sc-avenue-drive{0%{transform:translate(-30px)}to{transform:translate(600px)}}.sc-avenue .sc-walker-body{animation:14s linear infinite sc-avenue-walk}@keyframes sc-avenue-walk{to{transform:translate(520px)}}@keyframes sc-avenue-walk-b{to{transform:translate(520px)}}.sc-avenue .sc-presence{fill:none;stroke:var(--sc-cool);stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .5s}.sc-avenue .sc-sun{fill:#ffd08a;opacity:.85}.sc-avenue .sc-bar{fill:color-mix(in oklab, var(--sc-gold) 55%, transparent);stroke:none;transform-box:fill-box;transform-origin:bottom;transform:scaleY(calc(var(--k) * .45));transition:transform 1.2s cubic-bezier(.3,0,.2,1),fill .6s}.sc-avenue .sc-dial{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-avenue .sc-arc{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke;opacity:.55;transition:opacity .6s}.sc-avenue .sc-arc-on{stroke:var(--sc-gold-hi)}.sc-avenue .sc-arc-dim{stroke:var(--sc-gold);stroke-dasharray:4 3}.sc-avenue .sc-hand{stroke:var(--sc-strong);stroke-width:1.6px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 0;animation:16s linear infinite sc-avenue-hand}@keyframes sc-avenue-hand{to{transform:rotate(360deg)}}.sc-avenue .sc-alarm{fill:color-mix(in oklab, var(--signal-alert) 22%, transparent);stroke:var(--signal-alert);vector-effect:non-scaling-stroke}.sc-avenue .sc-alarm-ring{fill:none;stroke:var(--signal-alert);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite sc-ring}.sc-avenue .sc-tag{fill:var(--ink-950);stroke:var(--signal-alert);vector-effect:non-scaling-stroke}.sc-avenue .sc-alert-t{fill:var(--signal-alert)}.sc-avenue .sc-van-box{fill:var(--ink-950);stroke:var(--sc-gold-hi);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sc-avenue .sc-van-body{transform:translate(-40px)}.sc-avenue .sc-wallpanel{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-avenue .sc-key{fill:var(--sc-gold)}.sc-avenue .sc-bubble{fill:color-mix(in oklab, var(--ink-850) 88%, transparent);stroke:color-mix(in oklab, var(--sc-cool) 70%, transparent);vector-effect:non-scaling-stroke}.sc-avenue .sc-said{fill:var(--ink-50)}.stage[data-active="0"] .sc-avenue .sc-beam{opacity:var(--lv);animation:none}.stage[data-active="1"] .sc-avenue .sc-beam-fault{opacity:0;animation:none}.stage[data-active="1"] .sc-avenue .sc-pole-fault .sc-head{fill:var(--signal-alert)}.stage[data-active="1"] .sc-avenue .sc-van-body{animation:4.5s cubic-bezier(.3,0,.3,1) forwards sc-avenue-van}@keyframes sc-avenue-van{0%{transform:translate(-40px)}to{transform:translate(300px)}}.stage[data-active="2"] .sc-avenue .sc-bar{transform:scaleY(var(--k));fill:var(--sc-gold-hi)}.stage[data-active="3"] .sc-avenue .sc-arc{opacity:1}.stage[data-active="3"] .sc-avenue .sc-hand{stroke:var(--sc-gold-hi);animation-duration:4s}.stage[data-active="3"] .sc-avenue .sc-pole .sc-node{fill:var(--sc-gold-hi)}.stage[data-active="4"] .sc-avenue .sc-walker-body{animation-name:sc-avenue-walk-b}.stage[data-active="4"] .sc-avenue .sc-beam{animation:14s linear infinite sc-avenue-wave}@keyframes sc-avenue-wave{0%,to{opacity:1}10%,88%{opacity:.18}}.stage[data-active="4"] .sc-avenue .sc-presence{opacity:1}.stage[data-active="5"] .sc-avenue .sc-win{fill:color-mix(in oklab, #ffd08a 55%, var(--ink-950))}.stage[data-active="5"] .sc-avenue .sc-wallpanel{fill:color-mix(in oklab, var(--sc-gold) 35%, var(--ink-950))}
.sc-district .sc-hit-area{fill:#0000;stroke:none}.sc-district .sc-plate{fill:color-mix(in oklab, var(--ink-950) 85%, transparent);stroke:var(--sc-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .6s,stroke .6s}.sc-district .sc-q-body{transition:opacity .6s}.sc-district .sc-q-tag{transition:fill .6s}.sc-district .sc-bld{fill:var(--ink-950);stroke:var(--sc-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .6s}.sc-district .sc-north{fill:var(--ink-300);stroke:none}.sc-district .sc-cool-l{stroke:var(--sc-cool)}.sc-district .sc-pipe{fill:none;stroke:var(--sc-cool);stroke-width:1.4px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;opacity:.8;animation:3s linear infinite sc-flow}.sc-district .sc-solar{fill:#3a6ea547;fill:lab(44.8018% -4.16902 -35.4005/.28);stroke:var(--sc-line);vector-effect:non-scaling-stroke}.sc-district .sc-meter{fill:color-mix(in oklab, var(--sc-gold) 60%, transparent);stroke:none;transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite sc-district-meter}@keyframes sc-district-meter{0%,to{transform:scaleY(.35)}50%{transform:scaleY(.85)}}.sc-district .sc-tree{fill:#6fbf8a29;fill:lab(71.1643% -34.5392 18.8293/.16);stroke:color-mix(in oklab, #6fbf8a 75%, var(--sc-line));vector-effect:non-scaling-stroke}.sc-district .sc-cone{fill:color-mix(in oklab, var(--sc-cool) 16%, transparent);stroke:var(--sc-cool);stroke-width:.8px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 0;animation:5s ease-in-out infinite alternate sc-district-sweep}@keyframes sc-district-sweep{0%{transform:rotate(-22deg)}to{transform:rotate(8deg)}}.sc-district .sc-screen{fill:color-mix(in oklab, var(--sc-cool) 18%, var(--ink-950));stroke:var(--sc-cool);stroke-width:.8px;vector-effect:non-scaling-stroke;animation:2.6s ease-in-out infinite sc-pulse}.sc-district .sc-screen:nth-of-type(2n){animation-delay:-1.3s}.sc-district .sc-gauge{fill:none;stroke:var(--sc-gold);stroke-width:3px;stroke-dasharray:70 200;vector-effect:non-scaling-stroke;animation:4s ease-in-out infinite alternate sc-district-gauge}@keyframes sc-district-gauge{to{stroke-dasharray:150 200}}.sc-district .sc-car{fill:var(--sc-gold-hi);stroke:none}.sc-district .sc-car-x{animation:9s linear infinite sc-district-x}.sc-district .sc-car-xr{animation:11s linear -4s infinite sc-district-xr}.sc-district .sc-car-y{animation:10s linear -3s infinite sc-district-y}@keyframes sc-district-x{to{transform:translate(506px)}}@keyframes sc-district-xr{to{transform:translate(-506px)}}@keyframes sc-district-y{to{transform:translateY(496px)}}.stage[data-active] .sc-district .sc-q .sc-plate{stroke-dasharray:4 4}.stage[data-active] .sc-district .sc-q .sc-q-body{opacity:.55}.stage[data-active="0"] .sc-district .sc-q-0 .sc-plate,.stage[data-active="1"] .sc-district .sc-q-1 .sc-plate,.stage[data-active="2"] .sc-district .sc-q-2 .sc-plate,.stage[data-active="3"] .sc-district .sc-q-3 .sc-plate{fill:color-mix(in oklab, var(--sc-gold) 12%, var(--ink-950));stroke:var(--sc-gold-hi);stroke-width:1.8px;stroke-dasharray:none}.stage[data-active="0"] .sc-district .sc-q-0 .sc-q-body,.stage[data-active="1"] .sc-district .sc-q-1 .sc-q-body,.stage[data-active="2"] .sc-district .sc-q-2 .sc-q-body,.stage[data-active="3"] .sc-district .sc-q-3 .sc-q-body{opacity:1}.stage[data-active="0"] .sc-district .sc-q-0 .sc-bld,.stage[data-active="1"] .sc-district .sc-q-1 .sc-bld,.stage[data-active="2"] .sc-district .sc-q-2 .sc-bld,.stage[data-active="3"] .sc-district .sc-q-3 .sc-bld,.stage[data-active="0"] .sc-district .sc-q-0 .sc-line,.stage[data-active="1"] .sc-district .sc-q-1 .sc-line{stroke:var(--sc-gold-hi)}.stage[data-active="0"] .sc-district .sc-q-0 .sc-q-tag,.stage[data-active="1"] .sc-district .sc-q-1 .sc-q-tag,.stage[data-active="2"] .sc-district .sc-q-2 .sc-q-tag,.stage[data-active="3"] .sc-district .sc-q-3 .sc-q-tag{fill:var(--sc-gold-hi)}.stage[data-active="0"] .sc-district .sc-q-0 .sc-flow{animation-duration:.9s}.stage[data-active="1"] .sc-district .sc-meter{fill:var(--sc-gold-hi);animation-duration:1.6s}.stage[data-active="2"] .sc-district .sc-cone{fill:color-mix(in oklab, var(--sc-cool) 32%, transparent)}.stage[data-active="2"] .sc-district .sc-tree{fill:#6fbf8a52;fill:lab(71.1643% -34.5392 18.8293/.32)}.stage[data-active="3"] .sc-district .sc-screen{fill:color-mix(in oklab, var(--sc-cool) 45%, var(--ink-950));animation-duration:1.2s}
.sc-home .sc-hit-area{fill:#0000;stroke:none}.sc-home .sc-home-car rect{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-home .sc-home-car-a{animation:9s linear infinite sc-home-drive}.sc-home .sc-home-car-b{animation:12s linear -5s infinite sc-home-drive-back}@keyframes sc-home-drive{0%{transform:translate(10px)}to{transform:translate(580px)}}@keyframes sc-home-drive-back{0%{transform:translate(580px)}to{transform:translate(10px)}}.sc-home .sc-home-water{fill:color-mix(in oklab, var(--sc-cool) 12%, transparent);stroke:none}.sc-home .sc-home-ripple{fill:none;stroke:color-mix(in oklab, var(--sc-cool) 70%, transparent);stroke-width:1px;stroke-dasharray:10 8;vector-effect:non-scaling-stroke;animation:3.2s linear infinite sc-flow}.sc-home .sc-home-perim{fill:none;stroke:var(--sc-strong);stroke-width:3px;vector-effect:non-scaling-stroke;transition:stroke .5s}.sc-home .sc-home-patrol{fill:none;stroke:var(--sc-gold-hi);stroke-width:3px;stroke-dasharray:14 26;vector-effect:non-scaling-stroke;animation:2.2s linear infinite sc-flow}.sc-home .sc-home-fill{fill:#ffd08a;fill-opacity:.04;stroke:none;transition:fill-opacity .6s}.sc-home .sc-home-glass{stroke:var(--sc-cool);stroke-width:3px;opacity:.7;vector-effect:non-scaling-stroke;transition:stroke .6s,opacity .6s}.sc-home .sc-home-lamp circle,.sc-home .sc-home-lamp path{fill:none;stroke:var(--sc-line);vector-effect:non-scaling-stroke;transition:fill .6s,stroke .6s}.sc-home .sc-home-pv{fill:color-mix(in oklab, var(--sc-cool) 10%, var(--ink-950));stroke:var(--sc-line);vector-effect:non-scaling-stroke;animation:4s ease-in-out infinite sc-home-glint}@keyframes sc-home-glint{50%{fill:color-mix(in oklab, var(--sc-gold) 30%, var(--ink-950))}}.sc-home .sc-home-meter rect,.sc-home .sc-home-meter line{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-home .sc-home-power{opacity:.35;transition:opacity .6s}.sc-home .sc-home-card{fill:color-mix(in oklab, var(--ink-950) 92%, transparent);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-home .sc-home-panel{opacity:.6;transition:opacity .6s}.sc-home .sc-home-bar{fill:color-mix(in oklab, var(--sc-gold) 55%, transparent);transform-box:fill-box;transform-origin:bottom;animation:3.6s ease-in-out infinite sc-home-bar}@keyframes sc-home-bar{50%{transform:scaleY(.7)}}.sc-home .sc-home-lot{fill:none;stroke:var(--sc-line);vector-effect:non-scaling-stroke}.sc-home .sc-home-lot-me{fill:var(--sc-gold);stroke:var(--sc-gold-hi)}.sc-home .sc-home-fan{transform-box:view-box;transform-origin:0 0;animation:1.4s linear infinite sc-home-spin}@keyframes sc-home-spin{to{transform:rotate(360deg)}}.sc-home .sc-home-cam{fill:var(--ink-950);stroke:var(--sc-gold);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-home .sc-home-sweep{transform-box:view-box;transform-origin:0 0;animation:5s ease-in-out infinite alternate sc-home-sweep}@keyframes sc-home-sweep{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.sc-home .sc-home-cone{fill:var(--sc-gold);fill-opacity:.05;stroke:color-mix(in oklab, var(--sc-gold) 45%, transparent);stroke-dasharray:3 4;vector-effect:non-scaling-stroke;transition:fill-opacity .6s}.sc-home .sc-home-sensor{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke;transition:fill .4s}.sc-home .sc-home-cover{fill:var(--sc-cool);fill-opacity:.07;stroke:color-mix(in oklab, var(--sc-cool) 35%, transparent);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.sc-home .sc-home-leaf{stroke:var(--sc-gold);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 0;transition:transform 1.2s cubic-bezier(.6,0,.2,1)}.sc-home .sc-home-slide{fill:color-mix(in oklab, var(--sc-gold) 30%, var(--ink-950));stroke:var(--sc-gold);vector-effect:non-scaling-stroke;transition:transform 1.6s cubic-bezier(.6,0,.2,1)}.sc-home .sc-home-reader,.sc-home .sc-home-chip{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-home .sc-home-walker{animation:5s ease-in-out infinite sc-home-walk}@keyframes sc-home-walk{0%{opacity:0;transform:translate(175px,500px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(175px,336px)}}.sc-home .sc-home-ticket{stroke:var(--sc-gold-hi)}.sc-home .sc-home-headset path,.sc-home .sc-home-headset rect{fill:none;stroke:var(--sc-cool);vector-effect:non-scaling-stroke}.sc-home .sc-home-done rect{fill:color-mix(in oklab, var(--sc-gold) 30%, var(--ink-950));stroke:var(--sc-gold-hi);vector-effect:non-scaling-stroke}.sc-home .sc-home-done text{fill:var(--sc-gold-hi)}.sc-home .sc-home-month{fill:none;stroke:var(--sc-line);vector-effect:non-scaling-stroke}.sc-home .sc-home-month-on{fill:var(--sc-gold);stroke:var(--sc-gold-hi)}.sc-home .sc-home-van rect{fill:var(--ink-950);stroke:var(--sc-gold-hi);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sc-home .sc-home-van text{fill:var(--sc-gold-hi)}.sc-home .sc-home-van{transition:transform 2.2s cubic-bezier(.2,.7,.2,1);transform:translate(-380px)}.stage[data-active="0"] .sc-home .sc-home-leaf{transform:rotate(-80deg)}.stage[data-active="0"] .sc-home .sc-home-slide{transform:translate(-70px)}.stage[data-active="1"] .sc-home .sc-home-panel,.stage[data-active="1"] .sc-home .sc-home-power{opacity:1}.stage[data-active="1"] .sc-home .sc-home-bar{fill:var(--sc-gold-hi)}.stage[data-active="2"] .sc-home .sc-home-cone{fill-opacity:.2}.stage[data-active="2"] .sc-home .sc-home-perim{stroke:var(--sc-gold)}.stage[data-active="2"] .sc-home .sc-home-sensor{fill:var(--sc-gold-hi);animation:1.2s ease-in-out infinite sc-pulse}.stage[data-active="3"] .sc-home .sc-home-fill{animation:5.6s ease-in-out infinite sc-home-scene}@keyframes sc-home-scene{0%,to{fill-opacity:.1}40%,70%{fill-opacity:.32}}.stage[data-active="3"] .sc-home .sc-home-glass{stroke:var(--sc-gold);opacity:1;stroke-dasharray:2 2}.stage[data-active="3"] .sc-home .sc-home-lamp circle{fill:#ffd08a;stroke:#ffd08a}.stage[data-active="3"] .sc-home .sc-home-lamp path{stroke:var(--ink-950)}.stage[data-active="4"] .sc-home .sc-home-villa,.stage[data-active="4"] .sc-home .sc-home-security{opacity:.6}.stage[data-active="4"] .sc-home .sc-dev.sc-radio>rect{fill:var(--sc-cool)}.stage[data-active="5"] .sc-home .sc-home-van{transform:translate(0)}.stage[data-active="5"] .sc-home .sc-home-plant .sc-line{stroke:var(--sc-gold-hi)}.sc-home .sc-home-villa,.sc-home .sc-home-security{transition:opacity .6s}[dir=rtl] .sc-home text{direction:ltr}
.sc-hotel .sc-hit-area{fill:#0000;stroke:none}.sc-hotel .sc-hotel-fill{fill:#ffd08a;fill-opacity:.05;stroke:none;transition:fill .6s,fill-opacity .6s}.sc-hotel .sc-hotel-vac .sc-hotel-fill{fill-opacity:0}.sc-hotel .sc-hotel-ac{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-hotel .sc-hotel-air{transition:opacity .6s}.sc-hotel .sc-hotel-breath{fill:none;stroke:var(--sc-cool);stroke-width:1.1px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;opacity:.7;animation:1.8s linear infinite sc-flow}.sc-hotel .sc-hotel-lamp{fill:var(--ink-950);stroke:var(--sc-line);vector-effect:non-scaling-stroke;transition:fill .6s,stroke .6s}.sc-hotel .sc-hotel-door{stroke:var(--sc-gold);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 0;transition:transform 1s cubic-bezier(.6,0,.2,1)}.sc-hotel .sc-hotel-reader,.sc-hotel .sc-hotel-encoder{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke;transition:fill .4s}.sc-hotel .sc-hotel-glass{stroke:var(--sc-cool);stroke-width:3px;opacity:.6;vector-effect:non-scaling-stroke}.sc-hotel .sc-hotel-tag-occ{fill:var(--sc-gold-hi)}.sc-hotel .sc-hotel-tag-arr{fill:var(--sc-cool)}.sc-hotel .sc-hotel-tag-vac,.sc-hotel .sc-hotel-tag-dep{fill:var(--ink-200)}.sc-hotel .sc-hotel-clamp{fill:#ffd08a;opacity:.5}.sc-hotel .sc-hotel-walker{animation:7s ease-in-out infinite sc-hotel-walk}@keyframes sc-hotel-walk{0%{opacity:0;transform:translate(84px,208px)}10%{opacity:1}70%{opacity:1;transform:translate(276px,208px)}85%,to{opacity:0;transform:translate(276px,192px)}}.sc-hotel .sc-hotel-zonefill{fill:var(--sc-gold);fill-opacity:0;stroke:none;transition:fill-opacity .6s}.sc-hotel .sc-hotel-pendant{fill:#ffd08a;opacity:.4;transition:opacity .6s}.sc-hotel .sc-hotel-water{fill:color-mix(in oklab, var(--sc-cool) 12%, transparent);stroke:none}.sc-hotel .sc-hotel-ripple{fill:none;stroke:color-mix(in oklab, var(--sc-cool) 70%, transparent);stroke-dasharray:10 8;vector-effect:non-scaling-stroke;animation:3.2s linear infinite sc-flow}.sc-hotel .sc-hotel-spk-body{fill:var(--ink-950);stroke:var(--sc-gold);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-hotel .sc-hotel-wave{fill:none;stroke:var(--sc-gold-hi);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-out infinite sc-ring}.sc-hotel .sc-hotel-chip{fill:var(--ink-950);stroke:var(--sc-gold-hi);vector-effect:non-scaling-stroke}.sc-hotel .sc-hotel-eco{fill:var(--ink-950);stroke:var(--sc-cool);vector-effect:non-scaling-stroke}.sc-hotel .sc-hotel-day{opacity:.6;transition:opacity .6s}.sc-hotel .sc-hotel-sun circle{fill:#ffd08a}.sc-hotel .sc-hotel-sun{animation:10s linear infinite sc-hotel-sun}@keyframes sc-hotel-sun{0%{transform:translate(230px)}to{transform:translate(520px)}}.sc-hotel .sc-hotel-rooms,.sc-hotel .sc-hotel-lobby{transition:opacity .6s}.stage[data-active="0"] .sc-hotel .sc-hotel-occ .sc-hotel-fill{fill-opacity:.22}.stage[data-active="0"] .sc-hotel .sc-hotel-arr .sc-hotel-fill{fill:var(--sc-cool);fill-opacity:.22;animation:2.4s ease-in-out infinite sc-pulse}.stage[data-active="0"] .sc-hotel .sc-hotel-dep .sc-hotel-fill{fill:var(--ink-300);fill-opacity:.12}.stage[data-active="0"] .sc-hotel .sc-hotel-arr .sc-hotel-lamp,.stage[data-active="0"] .sc-hotel .sc-hotel-occ .sc-hotel-lamp{fill:#ffd08a;stroke:#ffd08a}.stage[data-active="1"] .sc-hotel .sc-hotel-arr .sc-hotel-door{transform:rotate(-80deg)}.stage[data-active="1"] .sc-hotel .sc-hotel-arr .sc-hotel-reader,.stage[data-active="1"] .sc-hotel .sc-hotel-encoder{fill:var(--sc-gold-hi)}.stage[data-active="1"] .sc-hotel .sc-hotel-walker .sc-person circle,.stage[data-active="1"] .sc-hotel .sc-hotel-walker .sc-person path{stroke:var(--sc-gold-hi)}.stage[data-active="2"] .sc-hotel .sc-hotel-vac .sc-hotel-air,.stage[data-active="2"] .sc-hotel .sc-hotel-dep .sc-hotel-air{opacity:0}.stage[data-active="2"] .sc-hotel .sc-hotel-vac .sc-hotel-fill{fill:var(--sc-cool);fill-opacity:.08}.stage[data-active="2"] .sc-hotel .sc-hotel-breath{opacity:1}.stage[data-active="3"] .sc-hotel .sc-hotel-zonefill{fill-opacity:.08}.stage[data-active="3"] .sc-hotel .sc-hotel-rooms{opacity:.6}.stage[data-active="4"] .sc-hotel .sc-hotel-day{opacity:1}.stage[data-active="4"] .sc-hotel .sc-hotel-clamp{animation:2s ease-in-out infinite sc-hotel-chase}@keyframes sc-hotel-chase{0%,to{opacity:.3}50%{opacity:1}}.stage[data-active="4"] .sc-hotel .sc-hotel-pendant{animation:10s ease-in-out infinite sc-hotel-dim}@keyframes sc-hotel-dim{0%,to{opacity:.5}30%{opacity:1}70%{opacity:.75}}.stage[data-active="5"] .sc-hotel .sc-hotel-room:not(.sc-hotel-retro),.stage[data-active="5"] .sc-hotel .sc-hotel-lobby{opacity:.5}.sc-hotel .sc-hotel-room{transition:opacity .6s}.sc-hotel .sc-hotel-corfill{fill:#ffd08a;fill-opacity:.03;stroke:none;transition:fill-opacity .6s}.stage[data-active="4"] .sc-hotel .sc-hotel-zf-1,.stage[data-active="4"] .sc-hotel .sc-hotel-corfill{animation:10s ease-in-out infinite sc-hotel-scene}@keyframes sc-hotel-scene{0%,to{fill-opacity:.04}30%{fill-opacity:.16}70%{fill-opacity:.1}}[dir=rtl] .sc-hotel text{direction:ltr}
.sc-junction .sc-hit-area{fill:#0000;stroke:none}.sc-junction .sc-bld{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-junction .sc-car{fill:var(--ink-300);stroke:var(--ink-950);vector-effect:non-scaling-stroke;animation:12s linear infinite sc-junction-go}@keyframes sc-junction-go{0%{opacity:1;transform:translate(0)}32%{transform:translate(var(--dx), var(--dy));opacity:1}32.5%,to{transform:translate(var(--dx), var(--dy));opacity:0}}.sc-junction .sc-head-box{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-junction .sc-head circle{stroke:none;opacity:.22}.sc-junction .sc-lamp-r{fill:var(--signal-alert)}.sc-junction .sc-lamp-a{fill:#f2b84b}.sc-junction .sc-lamp-g{fill:#6fdc8c}.sc-junction .sc-head-h .sc-lamp-g{animation:12s step-end infinite sc-junction-g1}.sc-junction .sc-head-h .sc-lamp-a{animation:12s step-end infinite sc-junction-a1}.sc-junction .sc-head-h .sc-lamp-r{animation:12s step-end infinite sc-junction-r2}.sc-junction .sc-head-v .sc-lamp-r{animation:12s step-end infinite sc-junction-r1}.sc-junction .sc-head-v .sc-lamp-g{animation:12s step-end infinite sc-junction-g2}.sc-junction .sc-head-v .sc-lamp-a{animation:12s step-end infinite sc-junction-a2}@keyframes sc-junction-g1{0%{opacity:1}41.7%,to{opacity:.22}}@keyframes sc-junction-a1{0%{opacity:.22}41.7%{opacity:1}50%,to{opacity:.22}}@keyframes sc-junction-r2{0%{opacity:.22}50%,to{opacity:1}}@keyframes sc-junction-r1{0%{opacity:1}50%,to{opacity:.22}}@keyframes sc-junction-g2{0%{opacity:.22}50%{opacity:1}91.7%,to{opacity:.22}}@keyframes sc-junction-a2{0%{opacity:.22}91.7%,to{opacity:1}}.sc-junction .sc-lane{stroke:var(--sc-gold);stroke-width:2px;stroke-dasharray:4 16;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.5;transition:opacity .5s;animation:1.8s linear infinite sc-flow}.sc-junction .sc-lane-r{animation-direction:reverse}.sc-junction .sc-phase{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke}.sc-junction .sc-phase-h{stroke:var(--sc-gold-hi)}.sc-junction .sc-phase-v{stroke:var(--sc-cool)}.sc-junction .sc-sweep{stroke:var(--ink-50);stroke-width:1.6px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 0;animation:12s linear infinite sc-junction-dial}@keyframes sc-junction-dial{to{transform:rotate(360deg)}}.sc-junction .sc-trail{fill:none;stroke:var(--sc-cool);stroke-width:1.2px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke;opacity:.6;transition:opacity .5s}.sc-junction .sc-fleet{offset-rotate:auto;animation:16s linear infinite sc-junction-fleet}@keyframes sc-junction-fleet{0%{offset-distance:0%}to{offset-distance:100%}}.sc-junction .sc-fleet-car{fill:var(--sc-gold);stroke:var(--sc-gold-hi);vector-effect:non-scaling-stroke}.sc-junction .sc-pin{fill:var(--sc-cool);stroke:var(--ink-950);vector-effect:non-scaling-stroke}.sc-junction .sc-pin-dot{fill:var(--ink-950)}.sc-junction .sc-sensor{fill:var(--ink-950);stroke:var(--sc-cool);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sc-junction .sc-cone{fill:color-mix(in oklab, var(--sc-cool) 14%, transparent);stroke:color-mix(in oklab, var(--sc-cool) 60%, transparent);vector-effect:non-scaling-stroke;transition:fill .5s}.sc-junction .sc-hazard{fill:color-mix(in oklab, var(--signal-alert) 30%, transparent);stroke:var(--signal-alert);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sc-junction .sc-alarm-ring{fill:none;stroke:var(--signal-alert);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite sc-ring}.sc-junction .sc-tag{fill:var(--ink-950);stroke:var(--signal-alert);vector-effect:non-scaling-stroke}.sc-junction .sc-alert-t{fill:var(--signal-alert)}.sc-junction .sc-dock-pad{fill:color-mix(in oklab, var(--sc-cool) 6%, var(--ink-950));stroke:var(--sc-line);vector-effect:non-scaling-stroke;transition:fill .5s,stroke .5s}.sc-junction .sc-bike circle,.sc-junction .sc-bike path{fill:none;stroke:var(--sc-strong);stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:stroke .5s}.stage[data-active="0"] .sc-junction .sc-trail{opacity:1;stroke-width:2px;animation:1.4s linear infinite sc-flow}.stage[data-active="1"] .sc-junction .sc-lane{opacity:1;stroke:var(--sc-gold-hi);animation-duration:.9s}.stage[data-active="2"] .sc-junction .sc-head-box{stroke:var(--sc-gold-hi);stroke-width:2px}.stage[data-active="2"] .sc-junction .sc-head circle{stroke:var(--ink-50);stroke-width:.6px;vector-effect:non-scaling-stroke}.stage[data-active="2"] .sc-junction .sc-car{fill:var(--sc-gold-hi)}.stage[data-active="3"] .sc-junction .sc-cone{fill:color-mix(in oklab, var(--signal-alert) 22%, transparent);stroke:var(--signal-alert)}.stage[data-active="4"] .sc-junction .sc-dock-pad{fill:color-mix(in oklab, var(--sc-cool) 18%, var(--ink-950));stroke:var(--sc-cool)}.stage[data-active="4"] .sc-junction .sc-bike circle,.stage[data-active="4"] .sc-junction .sc-bike path{stroke:var(--sc-cool)}.stage[data-active="4"] .sc-junction .sc-bike-out{animation:6s ease-in-out infinite sc-junction-ride}@keyframes sc-junction-ride{0%,10%{opacity:1;translate:0}40%{opacity:1;translate:0 52px}85%{opacity:1;translate:-150px 52px}90%,to{opacity:0;translate:-150px 52px}}
.sc-mesh [class*=sc-z]{pointer-events:none}.sc-mesh .mh-north{fill:var(--ink-300)}.sc-mesh .mh-block{fill:color-mix(in oklab, var(--ink-950) 80%, transparent);stroke:var(--sc-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .6s,stroke .6s}.sc-mesh .mh-fibre{fill:none;stroke:var(--sc-gold);stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:.7;transition:opacity .5s,stroke-width .5s}.sc-mesh .mh-fibre-x{stroke-dasharray:10 3}.sc-mesh .sc-flow{fill:none}.sc-mesh .mh-flow-x{animation-duration:2.2s}.sc-mesh .mh-odf{fill:var(--ink-950);stroke:var(--sc-gold);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .5s}.sc-mesh .mh-run{fill:none;stroke:var(--sc-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .5s,stroke-width .5s}.sc-mesh .mh-feed{stroke-dasharray:4 3}.sc-mesh .mh-outlet,.sc-mesh .mh-idf{fill:var(--ink-950);stroke:var(--sc-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .5s,stroke .5s}.sc-mesh .mh-das{fill:none;stroke:var(--sc-cool);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;opacity:.5;transition:opacity .5s}.sc-mesh .mh-mast-c{fill:var(--ink-950);stroke:var(--sc-cool);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sc-mesh .mh-sector{stroke:var(--sc-cool);stroke-width:2px;vector-effect:non-scaling-stroke}.sc-mesh .mh-bar{fill:none;stroke:var(--sc-line);vector-effect:non-scaling-stroke}.sc-mesh .mh-bar-on{fill:var(--sc-cool);stroke:var(--sc-cool)}.sc-mesh .mh-person{fill:var(--ink-200)}.sc-mesh .mh-cell{fill:color-mix(in oklab, var(--sc-cool) 12%, transparent);stroke:var(--sc-cool);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.sc-mesh .mh-sensor{fill:var(--ink-950);stroke:var(--sc-cool);stroke-width:1.2px;vector-effect:non-scaling-stroke;animation:2.9s ease-in-out infinite sc-mesh-blink}@keyframes sc-mesh-blink{0%,80%,to{opacity:1}88%{opacity:.45}}.sc-mesh .mh-heat{fill:color-mix(in oklab, var(--sc-cool) 26%, transparent);stroke:color-mix(in oklab, var(--sc-cool) 40%, transparent);stroke-width:.6px;vector-effect:non-scaling-stroke}.sc-mesh .mh-dead{fill:color-mix(in oklab, var(--signal-alert) 18%, transparent);stroke:var(--signal-alert);stroke-dasharray:4 3;vector-effect:non-scaling-stroke;animation:4s ease-in-out infinite sc-mesh-close}@keyframes sc-mesh-close{0%,25%{opacity:1}60%,to{opacity:0}}.sc-mesh .mh-newap{animation:4s ease-in-out infinite sc-mesh-appear}@keyframes sc-mesh-appear{0%,35%{opacity:0}55%,to{opacity:1}}.sc-mesh .mh-newap-c{fill:var(--ink-950);stroke:var(--sc-cool);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sc-mesh .mh-noc-pad{fill:var(--ink-950);stroke:var(--sc-line);vector-effect:non-scaling-stroke;transition:stroke .5s}.sc-mesh .mh-noc-tag{fill:var(--ink-950)}.sc-mesh .mh-noc{fill:var(--ink-950);stroke:var(--sc-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-mesh .mh-noc-trace{fill:none;stroke:var(--sc-cool);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:24;animation:2.6s linear infinite sc-mesh-trace}@keyframes sc-mesh-trace{0%{stroke-dashoffset:24px}to{stroke-dashoffset:-24px}}.stage[data-active="4"] .sc-mesh [data-goto-step="4"] .mh-block,.stage[data-active="1"] .sc-mesh [data-goto-step="1"] .mh-block,.stage[data-active="2"] .sc-mesh [data-goto-step="2"] .mh-block,.stage[data-active="3"] .sc-mesh [data-goto-step="3"] .mh-block{fill:color-mix(in oklab, var(--sc-gold) 7%, var(--ink-950));stroke:var(--sc-gold)}.stage[data-active="0"] .sc-mesh .mh-fibre{opacity:1;stroke-width:2.8px}.stage[data-active="0"] .sc-mesh .sc-flow{animation-duration:.9s}.stage[data-active="0"] .sc-mesh .mh-odf{fill:var(--sc-gold-hi)}.stage[data-active="1"] .sc-mesh .mh-bar{fill:var(--sc-cool);stroke:var(--sc-cool)}.stage[data-active="1"] .sc-mesh .mh-das{opacity:1;animation:1.6s linear infinite sc-flow}.stage[data-active="2"] .sc-mesh .mh-person{fill:var(--sc-cool)}.stage[data-active="3"] .sc-mesh .mh-sensor{fill:color-mix(in oklab, var(--sc-cool) 45%, var(--ink-950))}.stage[data-active="4"] .sc-mesh .mh-run{stroke:var(--sc-gold-hi);stroke-width:1.6px}.stage[data-active="4"] .sc-mesh .mh-outlet,.stage[data-active="4"] .sc-mesh .mh-idf{stroke:var(--sc-gold-hi);fill:color-mix(in oklab, var(--sc-gold) 35%, var(--ink-950))}.stage[data-active="5"] .sc-mesh .mh-noc-pad{stroke:var(--sc-cool)}.stage[data-active="5"] .sc-mesh .mh-fibre{opacity:.45}
.sc-meters [class*=sc-z]{pointer-events:none}.sc-meters .mt-hatch{stroke:color-mix(in oklab, var(--sc-gold) 70%, transparent);stroke-width:1.2px}.sc-meters .mt-body{fill:var(--ink-950);stroke:var(--sc-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .5s}.sc-meters .mt-fill{fill:color-mix(in oklab, var(--sc-gold) 20%, transparent);transform-box:fill-box;transform-origin:50% 100%;transition:fill .5s;animation:3.2s ease-in-out infinite alternate sc-meters-breathe}@keyframes sc-meters-breathe{0%{transform:scaleY(.78)}to{transform:scaleY(1)}}.sc-meters .mt-floor{stroke:var(--sc-line);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55}.sc-meters .mt-meter{fill:var(--ink-950);stroke:var(--sc-gold);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-meters .mt-tag{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-meters .mt-peak{stroke:var(--sc-gold);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s cubic-bezier(.6,0,.2,1),opacity .6s}.sc-meters .mt-limit{stroke:var(--sc-line);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;transition:stroke .5s}.sc-meters .mt-shift{fill:color-mix(in oklab, var(--sc-cool) 14%, transparent);stroke:var(--sc-cool);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sc-meters .mt-arrow{fill:none;stroke:var(--sc-gold-hi);stroke-width:1.6px;vector-effect:non-scaling-stroke;animation:1.4s ease-in-out infinite sc-meters-nudge}@keyframes sc-meters-nudge{50%{transform:translateY(5px)}}.sc-meters .mt-gauge{opacity:.75;transition:opacity .6s}.sc-meters .mt-arc{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke}.sc-meters .mt-arc-ok{stroke:var(--sc-cool)}.sc-meters .mt-arc-mid{stroke:var(--sc-gold)}.sc-meters .mt-arc-bad{stroke:var(--signal-alert)}.sc-meters .mt-needle,.sc-meters .mt-sway{transform-box:view-box;transform-origin:0 0}.sc-meters .mt-needle{transition:transform 1.2s cubic-bezier(.5,0,.2,1.3);transform:rotate(-58deg)}.sc-meters .mt-sway{animation:2.8s ease-in-out infinite alternate sc-meters-sway}@keyframes sc-meters-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.sc-meters .mt-hand{stroke:var(--ink-100);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sc-meters .mt-hub{fill:var(--ink-950);stroke:var(--ink-100);vector-effect:non-scaling-stroke}.sc-meters .mt-aqi-bad{opacity:0}.sc-meters .mt-aqi-ok,.sc-meters .mt-aqi-bad{transition:opacity .5s}.sc-meters .mt-aq{cursor:pointer}.sc-meters .mt-puff{fill:color-mix(in oklab, var(--ink-300) 14%, transparent);stroke:var(--sc-line);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:stroke .5s;animation:3.3s ease-out infinite sc-meters-puff}@keyframes sc-meters-puff{0%{opacity:.9;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(10px,-64px)scale(2.2)}}.sc-meters .mt-alert{opacity:.5;transition:opacity .5s}.sc-meters .mt-warn{fill:var(--ink-950);stroke:var(--sc-line);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .5s}.sc-meters .mt-warn-mark{stroke:var(--sc-strong);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sc-meters .mt-warn-dot{fill:var(--sc-strong)}.sc-meters .mt-alert-t{fill:var(--signal-alert)}.sc-meters .mt-can{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-meters .mt-level{fill:color-mix(in oklab, var(--sc-cool) 55%, transparent);transform-box:fill-box;transform-origin:50% 100%;transition:fill .5s;animation:6s ease-in-out infinite alternate sc-meters-fill}@keyframes sc-meters-fill{0%{transform:scaleY(.85)}to{transform:scaleY(1)}}.sc-meters .mt-route{stroke:var(--sc-gold-hi);stroke-width:1.6px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke;animation:2s linear infinite sc-flow}.sc-meters .mt-stop{fill:var(--ink-950);stroke:var(--sc-gold-hi);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sc-meters .mt-truck{animation:7s linear infinite sc-meters-drive}@keyframes sc-meters-drive{0%{transform:translate(0)}to{transform:translate(470px)}}.sc-meters .mt-truck-body{fill:var(--ink-950);stroke:var(--sc-gold-hi);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-meters .mt-batt-case{fill:var(--ink-950);stroke:var(--sc-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .5s}.sc-meters .mt-cell{fill:none;stroke:var(--sc-line);vector-effect:non-scaling-stroke}.sc-meters .mt-charge{fill:var(--sc-gold);opacity:.12}.sc-meters .mt-charge.mt-on{opacity:.85}.sc-meters .mt-feed{opacity:.6}.sc-meters .mt-release{stroke:var(--sc-gold-hi);animation-duration:1.1s}.stage[data-active="0"] .sc-meters .mt-fill{fill:color-mix(in oklab, var(--sc-gold) 42%, transparent)}.stage[data-active="0"] .sc-meters .mt-body{stroke:var(--sc-gold-hi)}.stage[data-active="0"] .sc-meters .mt-meter{fill:var(--sc-gold-hi);animation:1.2s steps(2,end) infinite sc-meters-tick}@keyframes sc-meters-tick{50%{opacity:.35}}.stage[data-active="1"] .sc-meters .mt-peak{opacity:0;transform:scaleY(0)}.stage[data-active="1"] .sc-meters .mt-limit{stroke:var(--sc-gold-hi);stroke-width:2px}.stage[data-active="2"] .sc-meters .mt-batt-case{stroke:var(--sc-gold-hi)}.stage[data-active="2"] .sc-meters .mt-charge{animation:1.8s ease-in-out infinite sc-meters-charge}@keyframes sc-meters-charge{0%,15%{opacity:.12}45%,to{opacity:.95}}.stage[data-active="2"] .sc-meters .mt-feed{opacity:.25}.stage[data-active="3"] .sc-meters .mt-gauge,.stage[data-active="4"] .sc-meters .mt-gauge{opacity:1}.stage[data-active="3"] .sc-meters .mt-aq .sc-node{fill:var(--ink-50)}.stage[data-active="4"] .sc-meters .mt-needle{transform:rotate(64deg)}.stage[data-active="4"] .sc-meters .mt-aqi-ok{opacity:0}.stage[data-active="4"] .sc-meters .mt-aqi-bad{opacity:1;fill:var(--signal-alert)}.stage[data-active="4"] .sc-meters .mt-puff{stroke:var(--signal-alert);fill:color-mix(in oklab, var(--signal-alert) 16%, transparent);animation-duration:2.2s}.stage[data-active="4"] .sc-meters .mt-alert{opacity:1;animation:.9s steps(2,end) infinite sc-meters-tick}.stage[data-active="4"] .sc-meters .mt-warn,.stage[data-active="4"] .sc-meters .mt-warn-mark{stroke:var(--signal-alert)}.stage[data-active="4"] .sc-meters .mt-warn-dot{fill:var(--signal-alert)}.stage[data-active="5"] .sc-meters .mt-full .mt-level{fill:var(--sc-gold-hi)}.stage[data-active="5"] .sc-meters .mt-full .mt-can{stroke:var(--sc-gold-hi)}
.sc-office .sc-hit-area{fill:#0000;stroke:none}.sc-office .sc-office-card{fill:color-mix(in oklab, var(--ink-950) 92%, transparent);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-office .sc-office-load{fill:color-mix(in oklab, var(--sc-gold) 45%, transparent);transform-box:fill-box;transform-origin:100%;transition:fill .5s;animation:4s ease-in-out infinite sc-office-load}@keyframes sc-office-load{50%{transform:scaleX(.75)}}.sc-office .sc-office-fill{fill:#ffd08a;fill-opacity:.07;stroke:none;transition:fill-opacity .6s}.sc-office .sc-office-light{stroke:#ffd08a;stroke-width:2px;opacity:.6;vector-effect:non-scaling-stroke;transition:opacity .6s}.sc-office .sc-office-dot{fill:var(--ink-200);animation:6s ease-in-out infinite alternate sc-office-wander}@keyframes sc-office-wander{0%,30%{transform:translate(0)}70%,to{transform:translate(9px)}}.sc-office .sc-office-off{fill:var(--ink-300)}.sc-office .sc-office-blade{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate sc-office-blade}@keyframes sc-office-blade{to{transform:scaleX(.2)}}.sc-office .sc-office-post{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-office .sc-office-arm{stroke:var(--sc-gold);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:3px -2px;transition:transform .8s cubic-bezier(.6,0,.2,1)}.sc-office .sc-office-cam{fill:var(--ink-950);stroke:var(--sc-gold);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-office .sc-office-sweep{transform-box:view-box;transform-origin:0 0;animation:5s ease-in-out infinite alternate sc-office-sweep}@keyframes sc-office-sweep{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.sc-office .sc-office-cone{fill:var(--sc-gold);fill-opacity:.05;stroke:color-mix(in oklab, var(--sc-gold) 45%, transparent);stroke-dasharray:3 4;vector-effect:non-scaling-stroke;transition:fill-opacity .6s}.sc-office .sc-office-net{opacity:.5;transition:opacity .6s}.sc-office .sc-office-switch{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke;transition:fill .5s}.sc-office .sc-office-ap{opacity:0;transition:opacity .6s}.sc-office .sc-office-rotor{transform-box:view-box;transform-origin:0 0;animation:1.6s linear infinite sc-office-spin}@keyframes sc-office-spin{to{transform:rotate(360deg)}}.sc-office .sc-office-door{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-office .sc-office-reader{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke;transition:fill .4s}.sc-office .sc-office-alert{fill:color-mix(in oklab, var(--signal-alert) 14%, transparent);stroke:var(--signal-alert);stroke-width:1.4px;vector-effect:non-scaling-stroke;animation:1.1s ease-in-out infinite sc-pulse}.sc-office .sc-office-done{fill:color-mix(in oklab, var(--sc-gold) 25%, var(--ink-950));stroke:var(--sc-gold-hi);vector-effect:non-scaling-stroke}.sc-office .sc-office-chart,.sc-office .sc-office-int{opacity:.6;transition:opacity .6s}.sc-office .sc-office-curve{fill:none;stroke:var(--sc-gold-hi);stroke-width:2px;vector-effect:non-scaling-stroke}.sc-office .sc-office-cap{stroke:var(--sc-gold);stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s}.sc-office .sc-office-now{animation:8s linear infinite sc-office-now}@keyframes sc-office-now{0%{transform:translate(332px)}to{transform:translate(528px)}}.sc-office .sc-office-box{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke;transition:fill .5s,stroke .5s}.sc-office .sc-office-hub{stroke:var(--sc-gold)}.sc-office .sc-office-links{opacity:.45;transition:opacity .6s}.sc-office .sc-office-tower,.sc-office .sc-office-floors{transition:opacity .6s}.stage[data-active="0"] .sc-office .sc-office-chart,.stage[data-active="0"] .sc-office .sc-office-cap{opacity:1}.stage[data-active="0"] .sc-office .sc-office-load{fill:var(--sc-gold-hi)}.stage[data-active="1"] .sc-office .sc-office-occ{fill-opacity:.3}.stage[data-active="1"] .sc-office .sc-office-empty{fill-opacity:0}.stage[data-active="1"] .sc-office .sc-office-out .sc-office-light{opacity:0}.stage[data-active="1"] .sc-office .sc-office-in .sc-office-light{opacity:1}.stage[data-active="1"] .sc-office .sc-office-dot{fill:var(--sc-gold-hi)}.stage[data-active="2"] .sc-office .sc-office-shed .sc-line{stroke:color-mix(in oklab, var(--sc-gold) 60%, var(--sc-strong))}.stage[data-active="3"] .sc-office .sc-office-arm{transform:rotate(-80deg)}.stage[data-active="3"] .sc-office .sc-office-cone{fill-opacity:.22}.stage[data-active="3"] .sc-office .sc-office-reader{fill:var(--sc-gold-hi)}.stage[data-active="4"] .sc-office .sc-office-int,.stage[data-active="4"] .sc-office .sc-office-links{opacity:1}.stage[data-active="4"] .sc-office .sc-office-box{fill:color-mix(in oklab, var(--sc-gold) 18%, var(--ink-950));stroke:var(--sc-gold-hi)}.stage[data-active="5"] .sc-office .sc-office-net,.stage[data-active="5"] .sc-office .sc-office-ap{opacity:1}.stage[data-active="5"] .sc-office .sc-office-switch{fill:var(--sc-gold)}.stage[data-active="5"] .sc-office .sc-office-fibre{animation-duration:.9s}.stage[data-active="5"] .sc-office .sc-office-floors{opacity:.6}[dir=rtl] .sc-office text{direction:ltr}
.sc-square .sc-hit-area{fill:#0000;stroke:none}.sc-square .sc-bld{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-square .sc-fount{fill:color-mix(in oklab, var(--ink-400) 10%, var(--ink-950));stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-square .sc-water{fill:#3a6ea573;fill:lab(44.8018% -4.16902 -35.4005/.45);stroke:var(--sc-cool);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite sc-pulse}.sc-square .sc-cone{stroke:color-mix(in oklab, var(--sc-cool) 55%, transparent);stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:.7;transform-box:view-box;transform-origin:0 0;transition:opacity .6s;animation:7s ease-in-out infinite alternate sc-square-sweep}@keyframes sc-square-sweep{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}.sc-square .sc-cam-mount{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-square .sc-cam{fill:var(--ink-950);stroke:var(--sc-cool);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:fill .5s}.sc-square .sc-walker{offset-rotate:auto;animation:12.4s linear infinite sc-square-walk}@keyframes sc-square-walk{0%{offset-distance:0%;opacity:0}6%,94%{opacity:1}to{offset-distance:100%;opacity:0}}.sc-square .sc-walker .sc-head,.sc-square .sc-walker .sc-shoulders{fill:color-mix(in oklab, var(--ink-200) 30%, transparent);stroke:var(--ink-200);vector-effect:non-scaling-stroke}.sc-square .sc-lock,.sc-square .sc-brackets{fill:none;stroke:var(--signal-alert);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sc-square .sc-lock{stroke-dasharray:3 3}.sc-square .sc-alert-link{fill:none;stroke:var(--signal-alert);stroke-width:1.4px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;animation:1s linear infinite sc-flow}.sc-square .sc-tag{fill:var(--ink-950);stroke:var(--signal-alert);vector-effect:non-scaling-stroke}.sc-square .sc-alert-t{fill:var(--signal-alert)}.sc-square .sc-kiosk{stroke:var(--sc-gold);transition:fill .5s}.sc-square .sc-wall-frame{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke}.sc-square .sc-screen{fill:color-mix(in oklab, var(--sc-cool) 10%, var(--ink-950));stroke:color-mix(in oklab, var(--sc-cool) 60%, var(--sc-line));stroke-width:.8px;vector-effect:non-scaling-stroke;transition:fill .6s}.sc-square .sc-feed{fill:none;stroke:var(--sc-line);vector-effect:non-scaling-stroke;transition:stroke .6s}.sc-square .sc-feed-dot{fill:var(--ink-300)}.sc-square .sc-rec{fill:var(--signal-alert);opacity:.35;transition:opacity .4s}.sc-square .sc-rec-t{fill:var(--ink-300)}.sc-square .sc-scrub{stroke:var(--sc-gold-hi);stroke-width:2.4px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:0;transform:scaleX(.3)}.sc-square .sc-phone{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.stage[data-active="0"] .sc-square .sc-cone{opacity:1}.stage[data-active="0"] .sc-square .sc-cam{fill:color-mix(in oklab, var(--sc-cool) 35%, var(--ink-950))}.stage[data-active="1"] .sc-square .sc-screen{fill:color-mix(in oklab, var(--sc-cool) 30%, var(--ink-950));animation:2.4s ease-in-out infinite sc-pulse}.stage[data-active="1"] .sc-square .sc-feed{stroke:var(--sc-cool)}.stage[data-active="1"] .sc-square .sc-rec{opacity:1;animation:1s steps(2,end) infinite sc-pulse}.stage[data-active="1"] .sc-square .sc-kiosk{fill:color-mix(in oklab, var(--sc-gold) 18%, var(--ink-950))}.stage[data-active="1"] .sc-square .sc-scrub{animation:8s linear infinite sc-square-scrub}@keyframes sc-square-scrub{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.stage[data-active="2"] .sc-square .sc-cone{opacity:.45}.stage[data-active="2"] .sc-square .sc-walker-mark .sc-lock,.stage[data-active="2"] .sc-square .sc-walker-mark .sc-brackets{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite sc-square-lock}@keyframes sc-square-lock{0%{opacity:0;transform:scale(2.2)}45%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.stage[data-active="2"] .sc-square .sc-walker-mark .sc-head{fill:color-mix(in oklab, var(--signal-alert) 45%, transparent);stroke:var(--signal-alert)}.stage[data-active="2"] .sc-square .sc-kiosk{stroke:var(--signal-alert)}
.sc-vault [class*=sc-z]{pointer-events:none}.sc-vault .vt-region{fill:none;stroke:var(--sc-line);stroke-dasharray:8 5;vector-effect:non-scaling-stroke;transition:stroke .6s,stroke-width .6s}.sc-vault .vt-tunnel{stroke:var(--sc-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .5s,stroke-width .5s}.sc-vault .vt-packet{opacity:.55;transition:opacity .5s}.sc-vault g.vt-dev.sc-dev>rect,.sc-vault g.vt-dev.sc-dev>circle{stroke:var(--sc-strong)}.sc-vault .vt-cert{fill:var(--ink-950);stroke:var(--sc-gold);vector-effect:non-scaling-stroke}.sc-vault .vt-rogue{fill:var(--ink-950);stroke:var(--signal-alert);stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.sc-vault .vt-ring-role{stroke-dasharray:2 4}.sc-vault .vt-gate{stroke:var(--sc-gold);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sc-vault .vt-gate-no{stroke:var(--sc-strong)}.sc-vault .vt-badge{fill:var(--ink-950);stroke:var(--sc-gold-hi);vector-effect:non-scaling-stroke}.sc-vault .vt-badge-no{stroke:var(--signal-alert)}.sc-vault .vt-no-t{fill:var(--signal-alert)}.sc-vault .vt-pass{stroke:var(--sc-gold-hi);stroke-width:1.4px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;animation:1.4s linear infinite sc-flow}.sc-vault .vt-ring-enc{fill:none;stroke:var(--sc-gold);stroke-width:1.2px;stroke-dasharray:10 6;vector-effect:non-scaling-stroke;opacity:.7;transition:opacity .5s;animation:9s linear infinite sc-vault-turn}@keyframes sc-vault-turn{to{stroke-dashoffset:-160px}}.sc-vault .vt-shackle{fill:none;stroke:var(--sc-strong);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:transform .6s cubic-bezier(.5,0,.2,1.4),stroke .5s;transform:translateY(-3px)}.sc-vault .vt-lock-body{fill:var(--ink-950);stroke:var(--sc-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .5s,stroke .5s}.sc-vault .vt-core-c{fill:color-mix(in oklab, var(--sc-gold) 12%, var(--ink-950));stroke:var(--sc-gold-hi);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sc-vault .vt-db{fill:none;stroke:var(--sc-gold-hi);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-vault .vt-ledger{fill:var(--ink-950);stroke:var(--sc-strong);vector-effect:non-scaling-stroke;transition:stroke .5s}.sc-vault .vt-log{animation:3.6s linear infinite sc-vault-write}@keyframes sc-vault-write{0%{opacity:.45}6%{opacity:1;fill:var(--sc-gold-hi)}30%,to{opacity:.6}}.sc-vault .vt-stream{fill:none;stroke:var(--sc-cool);stroke-width:1.2px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;animation:1.6s linear infinite sc-flow}.sc-vault .vt-tick{fill:none;stroke:var(--sc-cool);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite sc-ring}.sc-vault .vt-map{fill:color-mix(in oklab, var(--sc-gold) 8%, var(--ink-950));stroke:var(--sc-strong);vector-effect:non-scaling-stroke;transition:fill .6s,stroke .6s}.sc-vault .vt-pin{opacity:.55;transition:transform .7s cubic-bezier(.5,0,.3,1.6),opacity .5s;transform:translateY(-14px)}.sc-vault .vt-pin-p{fill:var(--ink-950);stroke:var(--sc-gold-hi);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sc-vault .vt-pin-dot{fill:var(--sc-gold-hi)}.sc-vault .vt-out{fill:none;stroke:var(--sc-cool);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sc-vault .vt-wall{stroke:var(--sc-gold-hi);stroke-width:2.4px;vector-effect:non-scaling-stroke}.sc-vault .vt-cloud{fill:var(--ink-950);stroke:var(--sc-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-vault .vt-uplink{stroke:var(--sc-cool);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;transition:opacity .5s}.sc-vault .vt-uplink-flow{stroke:var(--sc-cool);transition:opacity .5s}.stage[data-active="0"] .sc-vault .vt-tunnel{stroke:var(--sc-gold);stroke-width:2px}.stage[data-active="0"] .sc-vault .vt-packet{opacity:1}.stage[data-active="0"] .sc-vault .vt-shackle{stroke:var(--sc-gold-hi);transform:translateY(0)}.stage[data-active="0"] .sc-vault .vt-lock-body{fill:var(--sc-gold);stroke:var(--sc-gold-hi)}.stage[data-active="0"] .sc-vault .vt-ring-enc{opacity:1}.stage[data-active="1"] .sc-vault .vt-gate{stroke:var(--sc-gold-hi);stroke-width:4px}.stage[data-active="1"] .sc-vault .vt-gate-no{stroke:var(--signal-alert)}.stage[data-active="2"] .sc-vault .vt-ledger{stroke:var(--sc-gold-hi)}.stage[data-active="2"] .sc-vault .vt-log{animation-duration:2.4s}.stage[data-active="3"] .sc-vault .vt-dev>rect,.stage[data-active="3"] .sc-vault .vt-dev>circle{fill:color-mix(in oklab, var(--sc-gold) 40%, var(--ink-950));stroke:var(--sc-gold-hi)}.stage[data-active="4"] .sc-vault .vt-region{stroke:var(--sc-gold-hi);stroke-width:1.6px;stroke-dasharray:none}.stage[data-active="4"] .sc-vault .vt-pin{opacity:1;transform:translateY(0)}.stage[data-active="4"] .sc-vault .vt-map{fill:color-mix(in oklab, var(--sc-gold) 30%, var(--ink-950));stroke:var(--sc-gold-hi)}.stage[data-active="5"] .sc-vault .vt-uplink{opacity:.45}.stage[data-active="5"] .sc-vault .vt-uplink-flow{opacity:0}.stage[data-active="5"] .sc-vault .vt-packet{opacity:1;animation-duration:1s}
