/* status.html 页面样式 */
.status-hero{padding:calc(var(--envbar-h) + 9rem) 0 4rem}
.status-hero h1{font-size:clamp(40px,4.8vw,64px);line-height:1.16}
.st-pill{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.5rem;border-radius:99rem;font-weight:600;font-size:1.5rem}
.st-pill.ok{background:rgba(40,167,108,.12);color:#12855c;border:1px solid rgba(40,167,108,.35)}
.st-pill i{width:1rem;height:1rem;border-radius:50%;background:#1db777;box-shadow:0 0 10px rgba(29,183,119,.7);animation:pulse 2s infinite}
@keyframes pulse{50%{opacity:.5}}
.st-upd{margin-left:1.6rem;color:var(--ink-3);font-family:var(--font-mono);font-size:1.3rem}
.svc-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.svc{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:1.6rem;align-items:center;padding:1.8rem .4rem;border-bottom:1px solid var(--line)}
.svc b{font-size:1.6rem}
.svc-dot{width:1.1rem;height:1.1rem;border-radius:50%}
.svc-dot.ok{background:#1db777;box-shadow:0 0 8px rgba(29,183,119,.6)}
.svc-meta,.svc-lat{font-family:var(--font-mono);font-size:1.25rem;color:var(--ink-2)}
.svc-up{font-family:var(--font-mono);font-weight:600}
.svc-up.ok{color:#12855c}
@media(max-width:700px){.svc{grid-template-columns:auto 1fr auto}.svc-lat,.svc-meta{display:none}}
.notice{margin:2.4rem 0 3.2rem;padding:1.6rem 2rem;border-left:3px solid var(--cyan-dim,#007f87);background:#f2f8fb;font-size:1.4rem;color:var(--ink-2)}
.sec-title{font-size:clamp(22px,2vw,26px)!important;margin:0 0 1.8rem}
.incident{border:1px solid var(--line);border-radius:8px;padding:1.8rem 2rem;margin-bottom:1.6rem;background:#fff}
.ic-head{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:baseline;margin-bottom:.8rem}
.ic-date{font-family:var(--font-mono);color:var(--ink-3);font-size:1.25rem}
.ic-title{font-weight:600;font-size:1.55rem}
.ic-dur{margin-left:auto;font-family:var(--font-mono);font-size:1.2rem;color:var(--ink-3)}
.incident p{color:var(--ink-2);font-size:1.4rem;line-height:1.7;margin:0}
.cta-strip{background:linear-gradient(135deg,var(--hero-bg-1),var(--hero-bg-2));color:#f5f6fa;padding:6rem 0;text-align:center}
.cta-strip h2{color:#fff;font-size:clamp(24px,2.6vw,34px);margin:0 0 1rem}
.cta-strip .section-sub{color:rgba(245,246,250,.72)}
