body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center;min-height:100vh;background-color:#282c34}.App-logo{height:20vmin;pointer-events:none}.App-title{vertical-align:baseline}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 30s linear infinite;animation:App-logo-spin 30s linear infinite;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;opacity:1}.reading,.writing{-webkit-animation:App-logo-spin 30s linear infinite;animation:App-logo-spin 30s linear infinite}}.App-header{height:20vh;display:flex;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LightState{flex-grow:1;flex-basis:0;max-width:100%;width:100%;color:#fff;outline:1px solid #fff;padding:.5rem .5rem 1rem}.LightState.processing{opacity:.5;cursor:not-allowed}.LightState h2{font-size:2rem;margin:.5rem 0 1.5rem}.LightState .circuitIndicator{text-align:right;font-size:.75rem;margin:0}.toggle-switch{position:relative;width:75px;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}.toggle-switch-checkbox{display:none}.toggle-switch-label{display:block;overflow:hidden;cursor:pointer;border:0 solid #ccc;border-radius:20px;margin:0}.toggle-switch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.toggle-switch-inner:after,.toggle-switch-inner:before{display:block;float:left;width:50%;height:34px;padding:0;line-height:34px;font-size:14px;color:#fff;font-weight:700;box-sizing:border-box}.toggle-switch-inner:before{content:attr(data-yes);text-transform:uppercase;padding-left:10px;background-color:#f90;color:#fff}.toggle-switch-disabled{opacity:.2}.toggle-switch-disabled,.toggle-switch-disabled:before{background-color:hsla(0,0%,80%,.281);cursor:not-allowed}.toggle-switch-inner:after{content:attr(data-no);text-transform:uppercase;padding-right:10px;background-color:#ccc;color:#fff;text-align:right}.toggle-switch-switch{display:block;width:24px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:40px;border:0 solid #ccc;border-radius:20px;transition:all .3s ease-in 0s}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-inner{margin-left:0}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch{right:0}.toggle-switch.small-switch{width:40px}.toggle-switch.small-switch .toggle-switch-inner:after,.toggle-switch.small-switch .toggle-switch-inner:before{content:"";height:20px;line-height:20px}.toggle-switch.small-switch .toggle-switch-switch{width:16px;right:20px;margin:2px}@media screen and (max-width:991px){.toggle-switch{transform:scale(.9)}}@media screen and (max-width:767px){.toggle-switch{transform:scale(.825)}}@media screen and (max-width:575px){.toggle-switch{transform:scale(.75)}}.LightStateRow{display:flex;justify-content:center;align-items:stretch;align-content:stretch;flex-wrap:wrap;padding:3rem}.Light{background-color:transparent;color:#fff;outline:1px solid #fff}.Light.state-on{background-color:orange}.Light.state-off{background-color:grey}.Light.position-b1{grid-area:b1}.Light.position-p1{grid-area:p1}.Light.position-f1{grid-area:f1}.Light.position-f2{grid-area:f2}.Light.position-f3{grid-area:f3}.Light.position-l1{grid-area:l1}.Light.position-f1b{grid-area:f1b}.Light.position-f2b{grid-area:f2b}.Light.position-f3b{grid-area:f3b}.LightDiagram{outline:1px solid silver;display:grid;width:100%;height:50vh;grid-template-areas:"b1 .  f3 .  .  f2 .  .  f1  .  . " "b1 .  f3 .  .  f2 .  .  f1  .  ." ".  .  .  .  .  .  .  .  .   .  l1" ".  .  .  .  .  .  p1 p1 p1  .  l1" ".  .  .  .  .  .  .  .  .   .  l1" ".  .  f3b . .  f2b . .  f1b .  . " ".  .  f3b . .  f2b . .  f1b .  . ";grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(7,1fr)}
/*# sourceMappingURL=main.be51a20e.chunk.css.map */