.status-shell{position:relative;min-height:100vh;padding:7rem 1.5rem 5rem;overflow:hidden;isolation:isolate}.status-shell[data-global-accent=teal]{--g-accent: var(--teal);--g-accent-soft: rgba(114, 186, 161, .14)}.status-shell[data-global-accent=amber]{--g-accent: #f5b945;--g-accent-soft: rgba(245, 185, 69, .14)}.status-shell[data-global-accent=red]{--g-accent: #ef7777;--g-accent-soft: rgba(239, 119, 119, .14)}.status-bg{position:absolute;inset:0;z-index:-1}.status-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at top,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at top,black 0%,transparent 70%)}.status-glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:60vmax;height:40vmax;background:var(--g-accent);opacity:.12;filter:blur(140px);border-radius:50%}.status-container{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.status-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9rem}.status-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem;background:var(--g-accent-soft);color:var(--g-accent);border:1px solid rgba(255,255,255,.06);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--g-accent);box-shadow:0 0 12px var(--g-accent);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.7)}}.status-title{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0;max-width:680px}.status-updated{font-size:.85rem;color:var(--text-tertiary);margin:0}.status-services{display:flex;flex-direction:column;gap:1rem}.service{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;transition:border-color .3s,transform .3s}.service:hover{border-color:#ffffff1f;transform:translateY(-1px)}.service-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.service-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.service-name{display:flex;align-items:center;gap:.6rem}.service-name h2{font-size:1.05rem;font-weight:600;color:var(--text);margin:0}.service-desc{font-size:.875rem;color:var(--text-tertiary);margin:0;padding-left:1.35rem}.service-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative}.service-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid currentColor;opacity:0;animation:dot-ring 2.2s ease-out infinite}.service-dot--operational{background:#4ade80;color:#4ade80}.service-dot--maintenance,.service-dot--degraded{background:#f5b945;color:#f5b945}.service-dot--partial,.service-dot--major{background:#ef7777;color:#ef7777}@keyframes dot-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.service-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right;flex-shrink:0}.service-pill{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:100px;letter-spacing:.02em}.service-pill--operational{background:#4ade801f;color:#86e5a5}.service-pill--maintenance,.service-pill--degraded{background:#f5b94524;color:#ffd583}.service-pill--partial{background:#ef777724;color:#ffa8a8}.service-pill--major{background:#ef77772e;color:#ffa8a8}.service-uptime{font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.service-uptime small{color:var(--text-tertiary);font-size:.72rem;margin-left:.25rem}.service-history{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;height:34px}.bar{width:100%;height:100%;border-radius:3px;transform-origin:bottom;transform:scaleY(0);opacity:0;animation:bar-rise .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--bar-delay, 0s);transition:filter .2s}.bar:hover{filter:brightness(1.35)}.bar--up{background:#4ade80}.bar--partial{background:#f5b945}.bar--down{background:#ef7777}@keyframes bar-rise{to{transform:scaleY(1);opacity:1}}.service-legend{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-tertiary);margin-top:.5rem;letter-spacing:.04em}.incidents-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.incidents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.incident{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;padding:1rem 1.25rem}.incident--resolved{border-left-color:#4ade80}.incident--ongoing{border-left-color:#ef7777}.incident-head{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-tertiary);margin-bottom:.4rem;letter-spacing:.02em}.incident-status{font-weight:600}.incident--resolved .incident-status{color:#86e5a5}.incident--ongoing .incident-status{color:#ffa8a8}.incident h3{font-size:1rem;font-weight:600;margin:0 0 .3rem}.incident p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.55}.status-footer{text-align:center;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--text-secondary)}.status-footer a{color:var(--g-accent);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff3;transition:text-decoration-color .2s}.status-footer a:hover{text-decoration-color:currentColor}@media (max-width: 700px){.service-head{flex-direction:column;align-items:flex-start}.service-meta{align-items:flex-start;flex-direction:row;gap:.75rem}.service-history{gap:2px;height:28px}}@media (prefers-reduced-motion: reduce){.kicker-dot,.service-dot:after,.bar{animation:none}.bar{transform:none;opacity:1}}.status-source-notice[data-astro-cid-cubkmkfn]{max-width:700px;margin:-2rem auto 3rem;padding:0 1.5rem;text-align:center;font-size:.8rem;color:var(--text-tertiary);font-style:italic}
