body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.leaflet-container{background:#ddd;height:100%!important;min-height:300px!important;position:relative!important;width:100%!important}.leaflet-tile-pane{opacity:1!important;z-index:1!important}.leaflet-map-pane{position:relative!important;z-index:1!important}.leaflet-tile,.leaflet-tile-container{opacity:1!important;visibility:visible!important}.leaflet-tile{transition:opacity .2s}.lfndr-custom-pin{background:#0000;border:none}.leaflet-control-container{pointer-events:auto}.App{text-align:center}.App-header{align-items:center;background-color:#fff;color:#333;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.splash{background:#fff}@media (prefers-color-scheme:dark){.App-header--auth{background-color:#121212;color:#eee;color-scheme:dark}.App-header--auth .input-hint{color:#aaa!important}.splash{background:#121212}}@keyframes blink{0%{background-color:red}50%{background-color:#ff000080}to{background-color:red}}.alarm{animation:blink 1.5s ease-in-out infinite normal;transition:all .5s ease-in-out}.checked{background-color:#00c80080}.normal{background-color:#ffffff80}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input{background-color:#fff;border:none;border-bottom:1px solid #d3d3d3}@keyframes lfndr-highlight-pulse{0%,to{box-shadow:0 0 0 2px #000,0 0 0 5px #e80,0 0 0 7px #fff}50%{box-shadow:0 0 0 3px #000,0 0 0 10px #e80,0 0 0 13px #fff}}.lfndr-highlight{animation:lfndr-highlight-pulse 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lfndr-highlight{animation:none;box-shadow:0 0 0 2px #000,0 0 0 7px #e80,0 0 0 9px #fff}}.night-mode-overlay{background:#000;inset:0;pointer-events:none;position:fixed;z-index:7000}.night-mode-overlay--alarm{animation:night-mode-alarm-blink 1.6s ease-in-out infinite}@keyframes night-mode-alarm-blink{0%,to{opacity:.85}50%{opacity:0}}.night-mode-control{align-items:flex-end;bottom:max(12px,2vmin);display:flex;flex-direction:column;gap:.8vmin;position:fixed;right:max(12px,2vmin);z-index:7000}.night-mode-control__toggle{cursor:pointer;white-space:nowrap}.night-mode-control__panel,.night-mode-control__toggle{background:#0000008c;border:1px solid #fff6;border-radius:6px;color:#fff;font-size:clamp(11px,1.6vmin,16px);padding:.8vmin 1.4vmin}.night-mode-control__panel{align-items:center;display:flex;gap:.8vmin}.night-mode-control__label{white-space:nowrap}.night-mode-control__slider{width:20vmin}.night-mode-alarm-popup{animation:night-mode-popup-pulse 2s ease-in-out infinite;background:#fff;border:2px solid #c00;border-radius:14px;box-shadow:0 8px 32px #0000008c;left:50%;max-width:90vw;min-width:60vmin;padding:3vmin 4vmin;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:7500}@keyframes night-mode-popup-pulse{0%,to{box-shadow:0 8px 32px #0000008c}50%{box-shadow:0 8px 32px #0000008c,0 0 0 8px #cc000026}}.night-mode-alarm-popup__icon{color:#c00;font-size:clamp(28px,6vmin,48px);line-height:1;margin-bottom:.5vmin}.night-mode-alarm-popup__title{color:#a00;font-size:clamp(18px,4vmin,32px);font-weight:700;margin-bottom:1.5vmin}.night-mode-alarm-popup__devices{color:#333;font-size:clamp(14px,3vmin,24px);list-style:none;margin:0 0 2.5vmin;padding:0}.night-mode-alarm-popup__devices li{border-bottom:1px solid #eee;padding:.6vmin 0}.night-mode-alarm-popup__devices li:last-child{border-bottom:none}.night-mode-alarm-popup__ok{background:#a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:clamp(16px,3vmin,24px);padding:1.2vmin 5vmin}
/*# sourceMappingURL=main.5b39c7c3.css.map*/