/* tokyo.axiom.yoga — 服务器状态（T261023-09 · v5.8） */
.st-wrap{ max-width:var(--maxw); margin:0 auto; padding:0 var(--pad) clamp(70px,10vh,120px); }
.st-sum{ display:flex; align-items:baseline; gap:14px; padding:22px 0 26px; border-bottom:1px solid var(--line-soft); margin-bottom:clamp(22px,3vh,34px); }
.st-sum-n{ font-family:'Wordmark','Onest',sans-serif; font-size:clamp(40px,6vw,68px); line-height:1; color:var(--bone); letter-spacing:.01em; }
.st-sum-l{ font-size:10.5px; letter-spacing:.2em; text-transform:uppercase; color:var(--muted); }
.st-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:14px; }
.st-card{ padding:18px 20px; border:1px solid var(--line); border-radius:2px; }
.st-card.is-on{ border-color:rgba(201,162,74,.35); }
.st-card header{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px; }
.st-card h2{ margin:0; font-size:15px; font-weight:500; color:var(--bone); }
.st-badge{ font-size:9.5px; letter-spacing:.16em; text-transform:uppercase; padding:3px 9px; border-radius:2px;
  color:var(--muted); border:1px solid var(--line); }
.st-card.is-on .st-badge{ color:#8fd0a4; border-color:rgba(143,208,164,.35); background:rgba(143,208,164,.07); }
.st-card.is-off .st-badge{ color:#e8a3a0; border-color:rgba(224,35,28,.3); background:rgba(224,35,28,.07); }
.st-card dl{ display:grid; grid-template-columns:auto 1fr; gap:8px 16px; margin:0; font-size:12.5px; }
.st-card dt{ color:var(--muted); }
.st-card dd{ margin:0; color:var(--bone-dim); }
.st-card dd b{ color:var(--gold); font-family:'Wordmark','Onest',sans-serif; font-size:16px; }
.st-note{ margin:20px 0 0; padding:12px 16px; border-left:2px solid rgba(201,162,74,.5);
  background:rgba(201,162,74,.05); font-size:12.5px; line-height:1.9; color:var(--bone-dim); }
.st-note b{ color:#e0c37a; margin-right:8px; }
.st-note span{ color:var(--muted); margin-left:8px; }
.st-empty{ padding:60px 0; text-align:center; color:var(--muted); }
.st-foot{ display:flex; gap:14px; flex-wrap:wrap; margin:30px 0 0; padding-top:20px; border-top:1px solid var(--line-soft); }
.st-foot a{ font-size:10.5px; letter-spacing:.16em; text-transform:uppercase; color:var(--bone-dim);
  padding:7px 12px; border:1px solid var(--line); border-radius:2px; }
.st-foot a:hover{ color:var(--bone); border-color:rgba(223,231,224,.3); }
