.office-effects{pointer-events:none;--office-daylight:0;--office-air:#1097b8}
.office-effect-cooling{fill:var(--office-air);opacity:0;transition:opacity .4s}
[data-office-effect][data-power=true] .office-effect-cooling{opacity:.11}
[data-office-effect][data-mode=heat]{--office-air:#d18a39}
.office-effect-air{opacity:0;transition:opacity .3s}
[data-office-effect][data-power=true] .office-effect-air{opacity:1}
.office-effect-air path{fill:none;stroke:var(--office-air);stroke-width:.38;stroke-linecap:round;stroke-dasharray:1.2 .8;animation:office-air-flow 1.7s linear infinite;animation-play-state:paused}
.office-effect-air path:nth-child(2){animation-delay:-.55s}.office-effect-air path:nth-child(3){animation-delay:-1.1s}
[data-office-effect][data-power=true] .office-effect-air path{animation-play-state:running}
.office-effect-window{fill:#c6eaf5;stroke:#648ca5;stroke-width:.16}.office-effect-glass{fill:none;stroke:#fff;stroke-width:.14}
.office-effect-curtains rect{fill:url(#office-effect-folds);stroke:#6f5082;stroke-width:.08;transition:x .7s linear,width .7s linear}
.office-effect-daylight{fill:#efd17a;opacity:var(--office-daylight);transition:opacity .7s}
[data-office-effect][data-basis=unknown] .office-effect-window{fill:#ece9ef;stroke-dasharray:.35 .25}
[data-office-effect][data-basis=unknown] .office-effect-curtains{opacity:.35}
[data-office-effect][data-moving=true] .office-effect-window{stroke:#9c6c22;stroke-width:.3;stroke-dasharray:.7 .4;animation:office-curtain-moving 1.8s linear infinite}
.office-marker[data-effect-basis=command] circle{stroke-dasharray:.45 .3}
.office-marker[data-effect-basis=command][data-effect-power=true] circle{fill:#d8f3fb;stroke:#1687a8}
.office-effects-note{font-size:11px;line-height:1.8;color:#746783;margin:10px 4px 0;text-align:right}
@keyframes office-air-flow{to{stroke-dashoffset:-4}}@keyframes office-curtain-moving{to{stroke-dashoffset:-4.4}}
@media(prefers-reduced-motion:reduce){.office-effects *{animation:none!important;transition:none!important}}
