*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}a,button{transition:all .3s cubic-bezier(.4,0,.2,1)}img{transition:opacity .4s ease}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}::-webkit-scrollbar-thumb{background:#0003;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#0000004d}.no-select{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#root,body,html{max-width:100vw;overflow-x:hidden}:focus-visible{outline:3px solid #1976d2;outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.status-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refresh-spin{animation:spin 1s linear infinite}.service-group-enter{opacity:0;transform:translateY(-10px)}.service-group-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.service-group-exit{opacity:1}.service-group-exit-active{opacity:0;transition:opacity .3s ease}.status-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.status-badge--operational{background-color:#00c8531a;color:#00c853}.status-badge--degraded{background-color:#ffc40026;color:#c79100}.status-badge--partial-outage{background-color:#ff910026;color:#e65100}.status-badge--major-outage{background-color:#ff17441a;color:#ff1744}.status-badge--maintenance{background-color:#1976d21a;color:#1976d2}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.status-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.status-card:hover{transform:translateY(-2px)}.uptime-bar{align-items:stretch;display:flex;gap:2px;height:24px}.uptime-segment{border-radius:2px;flex:1 1;transition:transform .2s ease,opacity .2s ease}.uptime-segment:hover{opacity:.8;transform:scaleY(1.2)}
/*# sourceMappingURL=main.14dc607b.css.map*/