/* /status (preview 2026-11-02): a dark hero of our own, then Uni's status record (its kit, never edited) on ivory,
   restyled here to the site's design. Every rule is under .stx-body so it wins over the kit's own styles. */
main.stx-main{padding:0}
.stx{position:relative;overflow:hidden;color:#f3eee2;border-bottom:1px solid rgba(201,169,110,.45);
  background:radial-gradient(760px 420px at 82% 10%,rgba(201,169,110,.13),transparent 62%),radial-gradient(640px 400px at 8% 100%,rgba(22,41,77,.9),transparent 70%),linear-gradient(180deg,var(--mid) 0%,#0c1c38 100%)}
.stx::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 26px,rgba(255,255,255,.022) 26px 27px);pointer-events:none}
.stx-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;padding-top:60px;padding-bottom:60px}
.stx-in>*{min-width:0}
.stx-eye{display:flex;align-items:center;gap:12px;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}
.stx-eye::before{content:"";width:28px;height:1px;background:var(--gold)}
.stx-title{display:block;font-family:var(--cond);font-weight:600;text-transform:uppercase;font-size:58px;line-height:.98;letter-spacing:.02em;margin:0 0 20px;color:#f6f2ea}
.stx-title em{font-style:normal;color:var(--gold-2)}
.stx-sub{color:#c3c9d4;font-size:15.5px;margin:0 0 28px;max-width:500px}
.stx-cta{display:flex;gap:12px;flex-wrap:wrap}
.stx-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:180px;padding:0 16px;border-radius:8px;border:1px solid rgba(201,169,110,.55);color:#f3eee2;text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.stx-btn:hover{border-color:var(--gold)}
.stx-btn.gold{background:linear-gradient(180deg,var(--gold-2),var(--gold));border-color:var(--gold);color:var(--mid)}
.stx-mon{border-radius:12px;background:#040a17;box-shadow:0 30px 70px rgba(0,0,0,.4),0 0 0 1px rgba(201,169,110,.35);overflow:hidden}
.stx-mt{display:flex;justify-content:space-between;align-items:center;height:42px;padding:0 16px;background:linear-gradient(180deg,#0c1a33,#081329);border-bottom:1px solid rgba(255,255,255,.07);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8e98aa;white-space:nowrap}
.stx-live{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2)}
.stx-beat{display:block;width:100%;height:150px;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.04) 39px 40px),repeating-linear-gradient(180deg,transparent 0 29px,rgba(255,255,255,.04) 29px 30px)}
.stx-flat{stroke:rgba(201,169,110,.15);stroke-width:1;fill:none}
.stx-line{fill:none;stroke:#5fd09a;stroke-width:2;stroke-linejoin:round;stroke-dasharray:.55 .45;animation:stx-run 4s linear infinite;filter:drop-shadow(0 0 4px rgba(95,208,154,.6))}
@keyframes stx-run{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.stx-parts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.07)}
.stx-parts span{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#c3c9d4;white-space:nowrap}
.stx-parts span+span{border-left:1px solid rgba(255,255,255,.07)}
.stx-parts span::before{content:"";width:6px;height:6px;border-radius:50%;background:#5fd09a}
/* the record, on ivory */
.stx-body{background:#fbf9f4;color:#111a2b;padding:56px 0 80px}
@media (prefers-color-scheme: dark){.stx-body{background:#0c1424;color:#ece6d8}}
.stx-body .ust{--ust-line:#e4ddcd;--ust-ok:#4FB07F;max-width:none}
@media (prefers-color-scheme: dark){.stx-body .ust{--ust-line:#22304a;--ust-surface:#101b30!important}}
.stx-body .ust-kick{display:none}
.stx-body .ust-h1{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#9c7f45;margin:0 0 16px}
.stx-body .ust-h1::before{content:"";width:28px;height:1px;background:var(--gold)}
.stx-body .ust-ban{position:relative;padding:22px 24px;border-radius:12px;overflow:hidden}
.stx-body .ust-ban::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--gold-2),var(--gold),var(--gold-d))}
.stx-body .ust-ban b{font-family:var(--cond);font-weight:600;font-size:28px;letter-spacing:.03em;text-transform:uppercase}
.stx-body .ust-figs div{position:relative;border-radius:12px;padding:16px 18px}
.stx-body .ust-figs span{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:1;color:#6c6759}
.stx-body .ust-figs b{display:block;margin-top:6px;font-family:var(--cond);font-weight:600;font-size:34px;letter-spacing:.01em}
.stx-body .ust-h2{font-family:var(--cond);font-weight:600;font-size:22px;letter-spacing:.08em;text-transform:uppercase;margin:40px 0 14px}
.stx-body .ust-card{border-radius:12px}
.stx-body .ust-n b{font-family:var(--cond);font-weight:600;font-size:19px;letter-spacing:.06em;text-transform:uppercase}
.stx-body .ust-u{font-family:var(--cond);font-size:20px}
.stx-body .ust-bars i{border-radius:2px}
.stx-body .ust-d{font-weight:400;font-family:var(--cond);font-size:16px;letter-spacing:.06em;text-transform:uppercase}
.stx-body .ust-help b{font-family:var(--cond);font-weight:600;font-size:19px;letter-spacing:.06em;text-transform:uppercase}
.stx-body .ust-btn{height:42px;padding:0 14px;border-radius:8px;font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.stx-body .ust-btn.p{background:linear-gradient(180deg,var(--gold-2),var(--gold));border-color:var(--gold);color:var(--mid)!important}
.stx-body .ust-help code{color:#9c7f45}
.stx-body .ust-tip{background:#0a1830;color:#f3eee2;border:1px solid rgba(201,169,110,.4)}
@media (max-width:1000px){.stx-in{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.stx-in{padding-top:40px;padding-bottom:40px;gap:32px}.stx-title{font-size:40px}.stx-cta .stx-btn{flex:1;min-width:0}.stx-parts span{font-size:10px;letter-spacing:.06em}.stx-body .ust-ban b{font-size:22px}.stx-body .ust-figs b{font-size:28px}}
@media (prefers-reduced-motion:reduce){.stx-line{animation:none;stroke-dasharray:none}}
