.light-switch-room-module__sy9dtq__room{--ls-dark:#070606;--ls-wall:#e7e2da;--ls-scallop:#fffcf5;--ls-scallop-edge:#f9eedc8c;--ls-floor-shade:#b09e8d66;--ls-trim-off:#0f0f0f;--ls-trim-on:#fffbf0;--ls-plate:#111;--ls-plate-lit:#212121;--ls-plate-edge:#ffffff0d;--ls-rocker-hi:#1a1a1a;--ls-rocker-lo:#0b0b0b;--ls-rocker-lit-hi:#424242;--ls-rocker-lit-lo:#1c1c1c;--ls-led:#ff9b29;--ls-led-glow:#ff941abf;--ls-led-halo:#ff941a29;--ls-led-off:#333;background:var(--ls-dark);transition:background-color .5s ease-out}.light-switch-room-module__sy9dtq__lights{opacity:0;transition:opacity .3s ease-out}.light-switch-room-module__sy9dtq__lit .light-switch-room-module__sy9dtq__lights{opacity:1;animation:.7s linear both light-switch-room-module__sy9dtq__power-on}.light-switch-room-module__sy9dtq__floorShade{background:linear-gradient(to bottom, transparent 55%, var(--ls-floor-shade))}.light-switch-room-module__sy9dtq__stopScallop{stop-color:var(--ls-scallop)}.light-switch-room-module__sy9dtq__lit{background-color:var(--ls-wall)}.light-switch-room-module__sy9dtq__trim{background:var(--ls-trim-off);transition:background-color .3s,box-shadow .3s}.light-switch-room-module__sy9dtq__lit .light-switch-room-module__sy9dtq__trim{background:var(--ls-trim-on);box-shadow:0 0 1.5rem .25rem var(--ls-scallop)}.light-switch-room-module__sy9dtq__plate{background:var(--ls-plate);box-shadow:inset 0 1px 0 var(--ls-plate-edge), 0 .5rem 1.5rem #0000008c;transition:background-color .5s,box-shadow .5s}.light-switch-room-module__sy9dtq__lit .light-switch-room-module__sy9dtq__plate{background:var(--ls-plate-lit);box-shadow:inset 0 1px 0 var(--ls-plate-edge), .25rem .9rem 1.6rem #42332459}.light-switch-room-module__sy9dtq__rocker{background:linear-gradient(to bottom, var(--ls-rocker-hi), var(--ls-rocker-lo));transition:transform .18s cubic-bezier(.3,1.6,.6,1);transform:perspective(14rem)rotateX(10deg);box-shadow:0 0 0 1px #0009,inset 0 1px #ffffff0f}.light-switch-room-module__sy9dtq__lit .light-switch-room-module__sy9dtq__rocker{background:linear-gradient(to top, var(--ls-rocker-lit-hi), var(--ls-rocker-lit-lo));transform:perspective(14rem)rotateX(-10deg);box-shadow:0 0 0 1px #000000b3,inset 0 -1px #ffffff1f}.light-switch-room-module__sy9dtq__led{background:var(--ls-led);box-shadow:0 0 .6rem .15rem var(--ls-led-glow), 0 0 3rem 1.25rem var(--ls-led-halo);animation:2.8s ease-in-out infinite light-switch-room-module__sy9dtq__breathe}.light-switch-room-module__sy9dtq__lit .light-switch-room-module__sy9dtq__led{background:var(--ls-led-off);box-shadow:none;animation:none}@keyframes light-switch-room-module__sy9dtq__power-on{0%{opacity:0}10%{opacity:.85}16%{opacity:.15}26%{opacity:1}32%{opacity:.7}to{opacity:1}}@keyframes light-switch-room-module__sy9dtq__breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.light-switch-room-module__sy9dtq__room,.light-switch-room-module__sy9dtq__lights,.light-switch-room-module__sy9dtq__rocker,.light-switch-room-module__sy9dtq__trim,.light-switch-room-module__sy9dtq__plate{transition:none}.light-switch-room-module__sy9dtq__lit .light-switch-room-module__sy9dtq__lights,.light-switch-room-module__sy9dtq__led{animation:none}}