.room-life{pointer-events:none;--life-amber:#ff9d00;--life-orange:#ff6d00;--life-red:#c00;display:block;position:absolute;inset:0;container-type:size}.room-life>*{display:block;position:absolute}.room-life i{animation-play-state:paused;display:block;position:absolute}.room-life>span{animation-play-state:paused}[data-live=true] .room-life i,[data-live=true] .room-life>span,[data-live=true] .room-life polyline{animation-play-state:running}.room-life-wifi{width:0;height:0}.room-life-wifi i{border:.16cqw solid var(--life-orange);opacity:0;border-radius:50%;width:9cqw;height:3.6cqw;margin:-1.8cqw 0 0 -4.5cqw;animation:3.3s cubic-bezier(.2,.6,.3,1) infinite room-life-wifi;top:0;left:0}@keyframes room-life-wifi{0%{opacity:0;transform:scale(.12)}12%{opacity:.85}to{opacity:0;transform:scale(1)}}.room-life-ring{width:0;height:0}.room-life-ring i{border:.2cqw solid var(--life-red);opacity:0;border-radius:50%;width:2.6cqw;height:2.6cqw;margin:-1.3cqw 0 0 -1.3cqw;animation:5.6s ease-out infinite room-life-ring;top:0;left:0}.room-life-ring i+i{border-color:var(--life-amber);animation-name:room-life-ring-late}@keyframes room-life-ring{0%,to{opacity:0;transform:scale(.3)}3%{opacity:1}12%{opacity:0;transform:scale(1)}13%{opacity:0;transform:scale(.3)}16%{opacity:1}25%{opacity:0;transform:scale(1)}}@keyframes room-life-ring-late{0%,5%,to{opacity:0;transform:scale(.3)}8%{opacity:.9}17%{opacity:0;transform:scale(1.25)}18%{opacity:0;transform:scale(.3)}21%{opacity:.9}30%{opacity:0;transform:scale(1.25)}}.room-life-typing{opacity:0;background:#fff;border-radius:1.2cqw 1.2cqw 1.2cqw .2cqw;align-items:center;gap:.34cqw;margin:-2.4cqw 0 0 -1.4cqw;padding:.5cqw .62cqw;animation:8s ease-in-out infinite room-life-bubble;box-shadow:0 .2cqw .9cqw #00081033;display:flex!important}.room-life-typing i{background:var(--life-orange);border-radius:50%;width:.46cqw;height:.46cqw;animation:1s ease-in-out infinite room-life-dot;position:static}.room-life-typing i:nth-child(2){background:#e85000;animation-delay:.16s}.room-life-typing i:nth-child(3){background:var(--life-red);animation-delay:.32s}@keyframes room-life-bubble{0%,6%{opacity:0;transform:translateY(.5cqw)scale(.7)}12%,46%{opacity:1;transform:none}54%,to{opacity:0;transform:translateY(-.3cqw)scale(.9)}}@keyframes room-life-dot{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-.3cqw)}}.room-life-leds{transform:translate(-50%,-50%)}.room-life-leds i{background:var(--life-amber);opacity:.15;border-radius:50%;width:.34cqw;height:.34cqw;animation:2.4s steps(2,jump-none) infinite room-life-led;box-shadow:0 0 .5cqw .1cqw #ff6d00bf}.room-life-leds i:nth-child(3n){background:var(--life-orange)}.room-life-leds i:nth-child(5n){background:#ff3d1f}@keyframes room-life-led{0%,to{opacity:.12}50%{opacity:1}}.room-life-blip{background:var(--life-orange);border-radius:50%;width:.7cqw;height:.7cqw;margin:-.35cqw 0 0 -.35cqw;animation:2.6s ease-out infinite room-life-blip;box-shadow:0 0 #ff6d0099}@keyframes room-life-blip{0%{opacity:1;box-shadow:0 0 #ff6d0099}70%{opacity:.85;box-shadow:0 0 0 1.4cqw #ff6d0000}to{opacity:1;box-shadow:0 0 #ff6d0000}}.room-life-sweep{width:0;height:0}.room-life-sweep i{transform-origin:0;clip-path:polygon(0 50%,100% 8%,100% 92%);background:linear-gradient(90deg,#ff6d0080,#ff9d0029 55%,#ff9d0000);width:13cqw;height:10cqw;margin-top:-5cqw;animation:7s ease-in-out infinite room-life-sweep;top:0;left:0}@keyframes room-life-sweep{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}.room-life-screen{border-radius:.3cqw;animation:4.5s ease-in-out infinite room-life-screen;transform:translate(-50%,-50%)}.room-life-screen i{background:#ff2d1a;border-radius:50%;width:.6cqw;height:.6cqw;animation:1.6s steps(2,jump-none) infinite room-life-led;top:10%;right:5%}@keyframes room-life-screen{0%,to{box-shadow:0 0 1.2cqw #ff9d001f}50%{box-shadow:0 0 2.4cqw .3cqw #ff6d006b}}.room-life-data{width:100%;height:100%;inset:0;overflow:visible}.room-life-data polyline{fill:none;stroke:#fff;stroke-width:.34px;stroke-linecap:round;stroke-dasharray:.9 5.2;opacity:.95;filter:drop-shadow(0 0 .5px #ff6d00e6);animation:2.4s linear infinite paused room-life-data}@keyframes room-life-data{to{stroke-dashoffset:-12.2px}}.room-life[data-mode=card] .room-life-wifi i{border-width:.3cqw}.room-life[data-mode=card] .room-life-ring i{border-width:.36cqw;width:4cqw;height:4cqw;margin:-2cqw 0 0 -2cqw}.room-life[data-mode=card] .room-life-leds i{width:.6cqw;height:.6cqw}.room-life[data-mode=card] .room-life-blip{width:1.1cqw;height:1.1cqw;margin:-.55cqw 0 0 -.55cqw}.room-life[data-mode=card] .room-life-data polyline{stroke-width:.6px}.room-life[data-mode=card] .room-life-typing{scale:1.5}@media (prefers-reduced-motion:reduce){.room-life{display:none}}
