/* Shared game-style status strip and mission-control cards. */
.home-live{margin-top:84px;padding:14px 5%;display:flex;align-items:center;gap:28px;background:#191d29;border-bottom:1px solid #d7fa5233;position:relative;z-index:3;min-height:86px}
.home-live-title{flex:1;min-width:170px}.home-live-title>a{font-size:12px;letter-spacing:1.3px;font-weight:800;color:#d7fa52;display:block}.home-live-title small{display:block;font-size:11px;color:#c1bdcf;margin-top:6px}
.status-orb{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e6c381;margin-right:7px}.home-live[data-state=online] .status-orb{background:#caff78;box-shadow:0 0 10px #caff7850}
.home-live-metric{min-width:86px}.home-live-metric b{font-size:23px;font-variant-numeric:tabular-nums;display:block;color:#f8f5ef}.home-live-metric span{display:block;font-size:10px;color:#c4bfd0;margin-top:4px}
.home-live [data-live-ping]{font-size:20px}.home-live .live-open{border:1px solid #c6b1ff66;border-radius:9px;padding:12px 16px;color:#d6c5ff;font-size:11px;font-weight:700;white-space:nowrap}
body:has(.home-live) .hero-content{padding-top:85px}body:has(.home-live) .nav-links{gap:18px;font-size:12px}body:has(.home-live) .nav{gap:24px}
.status-main{max-width:1240px;margin:auto;padding:54px 5% 90px}.status-hero{position:relative;min-height:240px;padding-right:220px}.status-hero .eyebrow{color:#d7fa52;letter-spacing:2px;font-size:11px;font-weight:800}.status-hero h1{font:clamp(44px,5.5vw,76px)/.98 Display,Impact,sans-serif;letter-spacing:-.6px;text-transform:uppercase;margin:18px 0}.status-hero h1 em{font-style:normal;color:#c9b4ff}.status-hero p{color:#c4bfd1;font-size:14px;line-height:1.7;max-width:600px}.status-mascot{position:absolute;right:4%;top:0;width:165px;max-height:220px;object-fit:contain;filter:drop-shadow(0 14px 16px #0005);transform:rotate(7deg)}
.status-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:24px 0 18px}.status-toolbar p{font-size:12px;color:#bcb5cd;line-height:1.5;margin:0}#statusRefresh{background:#d7fa52;color:#19221a;border:0;padding:13px 19px;border-radius:12px;white-space:nowrap;font-weight:800;cursor:pointer}#statusRefresh:disabled{opacity:.6}
.status-servers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.server-status-card{position:relative;background:linear-gradient(145deg,#252735,#1b1d28);border:1px solid #c9b4ff40;border-radius:24px;padding:26px;box-shadow:0 6px 0 #0b0b14}.server-status-card[data-state=online]{border-top:3px solid #d7fa52}.server-status-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.status-access{color:#c9b4ff;font:700 10px Arial;letter-spacing:1.5px}.server-status-card h2{font:700 23px/1.2 Arial;margin:12px 0 8px;letter-spacing:-.7px}.server-status-card header p{color:#bcb6c8;margin:0;font-size:12px}.status-badge{background:#e4bc7025;color:#ffda98;padding:7px 10px;border-radius:20px;font-size:11px;white-space:nowrap}.server-status-card[data-state=online] .status-badge{background:#d7fa5220;color:#d7fa52}
.server-metrics{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:15px;margin:26px 0 18px;padding:20px 0;border-top:1px solid #fff2;border-bottom:1px solid #fff2}.server-metrics dt{font-size:11px;color:#bbb5c8}.server-metrics dd{font:700 31px/1.3 Arial;margin:9px 0 0;font-variant-numeric:tabular-nums;letter-spacing:-1px}.server-metrics>div:last-child dd{font-size:25px;letter-spacing:-.6px}
.status-connection,.status-server-note{font-size:12px;line-height:1.65;color:#cac2d8;min-height:40px}.status-server-note{color:#a8a0b7}.server-status-card[data-quality=slow] .status-connection,.server-status-card[data-quality=unstable] .status-connection{color:#ffd195}.server-status-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #fff1;font-size:11px;color:#b7aec6}.status-play{font-size:11px;color:#d7fa52;font-weight:800}.private-tag{color:#bcaada}.status-help{margin-top:30px;padding:24px;border-radius:20px;background:#242131;border:1px dashed #c9b4ff50}.status-help h2{font:700 20px Arial;margin:0 0 12px}.status-help p{font-size:13px;line-height:1.8;color:#bfb6ce;margin:8px 0}.status-help a{color:#d7fa52}.status-error{grid-column:1/-1;border:1px solid #ffc37555;padding:30px;border-radius:20px;background:#332a2c;color:#ffdaa7;line-height:1.7}
@media(max-width:1200px) and (min-width:781px){body:has(.home-live) .nav-links{gap:11px;font-size:10px}body:has(.home-live) .nav{gap:16px;padding:0 3%}.home-live{gap:18px}}
@media(max-width:850px){.status-servers{grid-template-columns:1fr}.status-hero{padding-right:165px}.status-mascot{width:130px;right:0}.home-live{gap:18px;flex-wrap:wrap}.home-live-title{flex:1}.home-live .live-open{display:none}}
@media(max-width:600px){.home-live{margin-top:74px;padding:14px 5%;gap:12px;min-height:110px}.home-live-title{width:100%;flex:auto}.home-live-metric{flex:1;min-width:0}.home-live-metric b{font-size:20px}.home-live [data-live-ping]{font-size:18px}.status-main{padding-top:34px}.status-hero{padding-right:60px;min-height:220px}.status-mascot{width:85px;top:3px;right:-6px;opacity:.9}.status-hero h1{font-size:47px}.status-hero p{font-size:13px}.server-status-card{padding:21px}.server-status-card h2{font-size:21px}.server-metrics{gap:10px}.server-metrics dd{font-size:28px}.server-metrics>div:last-child dd{font-size:22px}.status-toolbar{align-items:flex-start}.status-toolbar p{max-width:230px}body:has(.home-live) .hero-content{padding-top:52px}}
