.navbar{position:fixed;top:0;width:100%;text-align:center;background-color:#f7fafd;box-shadow:0 .0625rem .375rem #0000001a;padding:12px 0;z-index:10}.navbar .navbar-brand{display:flex;justify-content:center}.navbar .navbar-brand .logo-lamp{width:1.7rem;height:1.7rem;margin-right:1rem}.navbar .navbar-brand .logo-image{width:13.5rem}.error-message{font-size:14px;color:#721c24;background-color:#f8d7da;border:1px solid #721c24;border-radius:6px;padding:8px;width:21rem;display:flex;align-items:center}.error-message b{background:#721c24;border-radius:50%;width:18px;line-height:18px;display:block;text-align:center;color:#fcedee;margin-right:6px;flex-shrink:0}.time-table{width:100%;display:flex;flex-direction:column;align-items:center}.time-table table{border-collapse:collapse;border-spacing:0;border:none;margin:0;padding:0;font-family:monospace;font-size:.5rem;line-height:.5rem;box-shadow:0 .0625rem .375rem #0000001a}@media (max-width: 768px){.time-table table{width:20.5rem}}.time-table td,.time-table th{width:10px;height:10px;border:1px solid #aaa;white-space:nowrap}.time-table td:first-child{text-align:center}.time-table td:last-child{text-align:center}.time-table .filled{background-color:#333}@media (max-width: 768px){.time-table table{font-size:.43rem;line-height:.4rem}.time-table td,.time-table th{height:10px}}.stats-wrapper{display:flex;flex-direction:column;align-items:center}.stats{width:24rem;border-radius:10px;box-shadow:0 .0625rem .375rem #0000001a}@media (max-width: 768px){.stats{width:20.5rem}}.stats-header{display:flex;color:#fff;background-color:#6a96c4;line-height:40px;height:40px;border-top-right-radius:10px;border-top-left-radius:10px}.stats-header.row{line-height:40px}.stats-header.row .diff{text-align:left}.row{display:flex;line-height:32px;text-align:left;padding:0 8px}.row:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.row.on{color:#777;background-color:#fff}.row.off{color:#212529;background-color:#dce7f2}.row .icon{flex-shrink:0;width:24px;margin-right:8px}.row .time{flex-grow:1}.row .diff{flex-grow:1;max-width:100px;text-align:right}.row .diff.on{color:#777}.row .diff.off{color:#212529}.loading-overlay{position:fixed;top:57px;left:0;width:100%;height:100%;background-color:#0000001a;display:flex;justify-content:center;align-items:flex-start;padding-top:26px;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner{width:50px;height:50px;border:8px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status{font-size:4rem;font-weight:700;line-height:3.375rem;color:#212529;position:relative}.status sup{position:absolute;font-size:10px;color:#777;top:-.4rem;margin-left:-6px;vertical-align:text-top}.stats-swiper{width:100%;height:100%;margin:1rem 0}.stats-swiper .swiper-slide{padding:0 1rem 2rem}.stats-swiper .swiper-pagination-bullet-active{background:#6a96c4}.swiper-horizontal{touch-action:pan-y}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Open Sans,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:500;line-height:1.5;color:#212529;text-align:left;background-color:#fff}body,html{width:100%;height:100%}body,p{color:#777;font:400 1rem/1.25rem Open Sans,sans-serif}a{color:#6a96c4}#app{display:flex;flex-direction:column;align-items:center;min-height:100vh}header{display:flex;justify-content:center}header nav{display:flex}main{text-align:center;margin-top:57px;padding-bottom:20px;padding-top:20px;display:flex;flex-direction:column;align-items:center}section{margin:1rem;width:24rem;display:flex;flex-direction:column;align-items:center}section.chart-table{width:75vw;padding:0 1rem}@media (max-width: 639px){main{width:100vw}section{width:21rem}section.chart-table{width:21rem;padding:0}}@media (prefers-color-scheme: light){:root{color:#ccc;background-color:#1a1a1a}}.footer{display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid #c8d4d6;background-color:#f7fafd;position:sticky;top:100vh;width:100%}.footer a{text-decoration:none}.footer p,.footer a{color:#999}
