:root{--good:#15734a;--warn:#9a5b00;--unknown:#526080}.top{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 10%,#294684 0,transparent 33%),var(--night);color:#fff}.top::after{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.hero,.status-page main{position:relative;z-index:1;width:min(100%,var(--content-wide));margin:auto;padding-left:26px;padding-right:26px}.hero{padding-top:86px;padding-bottom:92px}.hero .eyebrow{color:var(--mint)}.hero h1{margin:14px 0 20px;font-size:var(--font-page-title);line-height:.95;letter-spacing:-.06em}.hero p{max-width:680px;color:#cbd5ef;font-size:1.16rem}.status-page main{padding-top:72px;padding-bottom:100px}.summary{display:flex;align-items:center;gap:17px;padding:27px 28px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-soft)}.dot{width:13px;height:13px;border-radius:50%;background:var(--unknown);flex:none;box-shadow:0 0 0 6px rgba(82,96,128,.08)}.dot.operational{background:#23b76b;box-shadow:0 0 0 6px rgba(35,183,107,.1)}.dot.degraded{background:#d58a08}.summary h2{margin:0;font-size:1.42rem}.summary p{margin:3px 0 0;color:var(--muted)}.list{display:grid;gap:14px;margin-top:20px}.service{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 27px;border:1px solid var(--line);border-radius:17px;background:#fff}.service h3{margin:0 0 4px;font-size:1.08rem}.service p{margin:0;color:var(--muted)}.badge{padding:6px 11px;border-radius:999px;background:#edf1fa;color:var(--unknown);font-size:.76rem;font-weight:800;white-space:nowrap}.badge.operational{background:#ddf8e9;color:var(--good)}.badge.degraded{background:#fff0d9;color:var(--warn)}.note{margin-top:24px;color:var(--muted);font-size:.86rem}.error{color:#a83252}@media(max-width:650px){.hero,.status-page main{padding-left:20px;padding-right:20px}.hero{padding-top:62px;padding-bottom:70px}.service{display:block}.badge{display:inline-block;margin-top:13px}}
