:root{--uptime-primary:#5cdd8b;--uptime-danger:#dc3545;--uptime-warning:#f8a306;--uptime-maintenance:#1747f5;--uptime-link-color:#111;--uptime-highlight:#7ce8a4;--uptime-highlight-white:#e7faec;--uptime-status-online:#10b981;--uptime-status-offline:#ef4444;--uptime-status-warning:#f59e0b;--uptime-status-maintenance:#3b82f6;--uptime-status-pending:#6b7280;--uptime-easing-in:cubic-bezier(0.54,0.78,0.55,0.97);--uptime-easing-out:cubic-bezier(0.25,0.46,0.45,0.94);--uptime-easing-in-out:cubic-bezier(0.79,0.14,0.15,0.86);--uptime-border-radius:0.5rem;--uptime-border-radius-pill:50rem}[data-theme=dark]{--uptime-font-color:#b1b8c0;--uptime-font-color2:#020b05;--uptime-bg:#0d1117;--uptime-bg2:#070a10;--uptime-border-color:#1d2634;--uptime-header-bg:#161b22}.status-indicator-warning{background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.status-indicator-maintenance{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.status-indicator-pending{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.uptime-fade-in{animation:uptimeFadeIn .3s var(--uptime-easing-in-out)}.uptime-slide-up{animation:uptimeSlideUp .3s var(--uptime-easing-out)}@keyframes uptimeFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes uptimeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-fade-up-enter-active,.slide-fade-up-leave-active{transition:all .3s var(--uptime-easing-in-out)}.slide-fade-up-enter,.slide-fade-up-leave-to{transform:translateY(20px);opacity:0}.monitor-card-grid{transition:all .2s var(--uptime-easing-in-out)}.monitor-card-grid:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.monitor-select-controls{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.5rem 1rem}.monitor-select-controls:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.uptime-list-header{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.uptime-list-header:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.uptime-list-header{margin:-.625rem -.625rem .625rem;padding:.625rem}[data-theme=dark] .uptime-list-header{background-color:var(--uptime-header-bg);border-bottom:0}.uptime-search-input{max-width:15rem}.uptime-search-icon{padding:.625rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.uptime-search-icon svg[data-icon=times]{cursor:pointer;transition-property:all;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.uptime-search-icon svg[data-icon=times]:hover{opacity:.5}.uptime-tags{margin-top:.25rem;padding-left:4.1875rem;display:flex;flex-wrap:wrap;gap:0}.uptime-collapse-padding{padding-left:.5rem!important;padding-right:.125rem!important}.uptime-collapsed{transform:rotate(-90deg)}.uptime-animated{transition:all .2s var(--uptime-easing-in)}.uptime-select-input-wrapper{float:left;margin-top:.9375rem;margin-left:.1875rem;margin-right:.625rem;padding-left:.25rem;position:relative;z-index:15}.form-checkbox{height:1rem;width:1rem;border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.form-checkbox:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.form-checkbox:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-ring-offset-color:#1f2937}.form-checkbox:focus:where([data-theme=dark],[data-theme=dark] *){--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}.animate-grid-fade-in{animation:gridFadeIn .3s ease-in-out}@keyframes gridFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:770px){.uptime-list-header{margin:-1.25rem -1.25rem .625rem;padding:.3125rem}}.uptime-shadow-box{height:calc(100vh - 150px);position:sticky;top:.625rem}.uptime-monitor-list{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.uptime-monitor-list:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.uptime-focus-visible:focus-visible{outline-width:2px;outline-offset:2px;outline-color:#2563eb}@media (hover:none) and (pointer:coarse){.monitor-card-grid:hover{transform:none;box-shadow:none}.monitor-card-grid:active{transform:scale(.98)}}.uptime-heartbeat-wrap{overflow:hidden;width:100%;white-space:nowrap}.hp-bar-big,.hp-bar-big .beat{display:inline-block}.hp-bar-big .beat{background-color:var(--uptime-primary);border-radius:var(--uptime-border-radius);transition:all .15s ease-in-out;cursor:pointer}.hp-bar-big .beat.empty{background-color:#f0f8ff}[data-theme=dark] .hp-bar-big .beat.empty{background-color:#848484}.hp-bar-big .beat.down{background-color:var(--uptime-danger)}.hp-bar-big .beat.pending{background-color:var(--uptime-warning)}.hp-bar-big .beat.maintenance{background-color:var(--uptime-maintenance)}.hp-bar-big .beat:not(.empty):hover{opacity:.8;transform:scale(var(--hover-scale))}.uptime-time-display{color:#aaa;font-size:12px}.uptime-time-display .connecting-line{flex-grow:1;height:1px;background-color:#ededed;margin-left:10px;margin-right:10px;margin-top:2px}[data-theme=dark] .uptime-time-display .connecting-line{background-color:#333}@keyframes uptime-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(1)}42%{transform:scale(1.2)}70%{transform:scale(1)}}@keyframes glow-green{0%,to{box-shadow:0 0 5px rgba(34,197,94,.5)}50%{box-shadow:0 0 20px rgba(34,197,94,.8),0 0 30px rgba(34,197,94,.6)}}@keyframes glow-red{0%,to{box-shadow:0 0 5px rgba(239,68,68,.5)}50%{box-shadow:0 0 20px rgba(239,68,68,.8),0 0 30px rgba(239,68,68,.6)}}@keyframes glow-yellow{0%,to{box-shadow:0 0 5px rgba(245,158,11,.5)}50%{box-shadow:0 0 20px rgba(245,158,11,.8),0 0 30px rgba(245,158,11,.6)}}@keyframes card-hover{0%{transform:translateY(0) scale(1);box-shadow:0 1px 3px rgba(0,0,0,.1)}to{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,.15)}}@keyframes grid-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-uptime-pulse{animation:uptime-pulse 2s infinite}.animate-status-pulse{animation:status-pulse 2s infinite}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-glow-green{animation:glow-green 2s ease-in-out infinite}.animate-glow-red{animation:glow-red 2s ease-in-out infinite}.animate-glow-yellow{animation:glow-yellow 2s ease-in-out infinite}.animate-card-hover{animation:card-hover .2s ease-out forwards}.animate-grid-fade-in{animation:grid-fade-in .3s ease-out}.status-indicator-online{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1));animation:glow-green 2s ease-in-out infinite}.status-indicator-offline{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));animation:glow-red 2s ease-in-out infinite}.status-indicator-warning{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1));animation:glow-yellow 2s ease-in-out infinite}.status-indicator-paused{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1));animation:status-pulse 2s infinite}.monitor-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.monitor-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.monitor-card-grid{animation:grid-fade-in .3s ease-out}.connection-indicator{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.connection-indicator.connected{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.connection-indicator.connected:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(20,83,45,.3);--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.connection-indicator.disconnected{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));animation:uptime-pulse 2s infinite}.connection-indicator.disconnected:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(127,29,29,.3);--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.connection-indicator.connecting{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1));animation:status-pulse 2s infinite}.connection-indicator.connecting:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(113,63,18,.3);--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.chart-enter{animation:fadeIn .5s ease-out}.chart-update{transition:all .3s ease-out}.event-log-item{animation:fadeIn .3s ease-out;transition:background-color .2s ease}.event-log-item:hover{background-color:rgba(0,0,0,.04)}.monitor-card{transition:transform .2s ease,box-shadow .2s ease}.monitor-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.button-loading{position:relative;pointer-events:none}.button-loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}