.status-page{min-height:calc(100vh - 78px);padding-top:72px;padding-bottom:96px}
.status-page-heading{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 42px}
.status-page-heading .eyebrow{margin:0 0 2px}
.status-page-heading h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.15;letter-spacing:-2px}
.loader-status-card{max-width:970px;margin:0 auto 42px;border:1px solid #33292d;border-radius:18px;background:linear-gradient(125deg,#201519 0%,#151418 44%,#121216 100%);padding:32px 36px 36px;box-shadow:0 22px 55px #0003}
.loader-status-heading{margin:0 0 25px}
.loader-status-kicker{margin:0 0 6px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:1.8px}
.loader-status-heading h2{margin:0;font-size:27px;line-height:1.2}
.loader-status-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.loader-status-item{min-width:0;min-height:124px;padding:20px 22px;border-radius:12px;background:#090a0db3}
.loader-status-label{display:block;color:var(--muted);font-size:14px}
.loader-status-value{display:flex;align-items:center;gap:10px;min-height:36px;margin:5px 0 1px;font-size:24px;font-weight:700;line-height:1.2}
.loader-status-dot{display:block;width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}
.loader-status-note{margin:5px 0 0;color:var(--muted);font-size:12px}
.service-operacional,.detection-indetectavel{color:#55e4ad}
.service-indisponivel,.detection-detectado{color:#ff929e}
.detection-nao_informado,.detection-atualizando{color:#e3b876}
.status-section-title{max-width:970px;margin:0 auto 18px;font-size:23px}
.game-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:970px;margin:auto}
.game-status-card{border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:30px;box-shadow:0 22px 55px #0003}
.game-status-title{display:flex;align-items:center;gap:13px}
.game-status-title h2{font-size:25px;line-height:1.25;margin:0}
.game-status-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#35171d}
.game-status-caption{color:var(--muted);font-size:14px;margin:12px 0 24px}
.game-status-options{display:grid;gap:12px}
.game-status-option{border:1px solid #44444d;border-radius:10px;min-height:55px;display:grid;place-items:center;color:#a9a9b2;font-size:19px;font-weight:600;text-align:center;padding:8px 14px;transition:background .2s,border-color .2s,color .2s}
.game-status-option[hidden]{display:none}
.game-status-option.status-indetectavel{border-color:#278e69}
.game-status-option.status-atualizando{border-color:#b87528}
.game-status-option.status-detectado{border-color:#bb3b48}
.game-status-option.status-desenvolvimento{border-color:#766391}
.game-status-option.is-current{color:#fff;border-color:transparent}
.game-status-option.status-indetectavel.is-current{background:#269969}
.game-status-option.status-atualizando.is-current{background:#a96b21}
.game-status-option.status-detectado.is-current{background:#ac3442}
.game-status-option.status-desenvolvimento.is-current{background:#65547e}
.game-status-option.status-nao_informado.is-current{background:#45454f}
.game-status-title h2{overflow-wrap:anywhere;min-width:0}
.game-status-mark{flex:none}
.status-updated{text-align:center;color:var(--muted);font-size:13px;margin:27px 0 0}
.game-status-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:14px 0 22px}
.game-status-admin-game{border:1px solid var(--border);border-radius:10px;padding:18px;background:#100f12}
.game-status-admin-game h3{margin:0;font-size:17px}
.loader-status-admin{max-width:970px;margin:22px 0;padding:18px;border:1px solid var(--border);border-radius:10px;background:#100f12}
.loader-status-admin h3{margin:0 0 8px;font-size:18px}
.loader-status-admin label{display:block;max-width:360px;margin-top:14px}
.game-status-admin-game fieldset{border:0;border-top:1px solid var(--border);margin:18px 0 0;padding:12px 0 0}
.game-status-admin-game legend{color:var(--muted);font-size:13px;font-weight:650;padding-right:10px}
.game-status-admin-game .check{margin:10px 0;font-weight:400}
.game-status-admin a{text-decoration:underline}
@media(max-width:760px){.status-page{padding-top:50px}.game-status-grid,.game-status-admin-grid,.loader-status-details{grid-template-columns:1fr}.game-status-card,.loader-status-card{padding:22px}.game-status-option{font-size:17px}.loader-status-details{gap:12px}.loader-status-heading{margin-bottom:20px}.loader-status-item{min-height:0}}
@media(max-width:550px){.status-page-heading{gap:12px;justify-content:flex-start}.status-page-heading>img{width:42px;height:42px}.status-page-heading h1{font-size:30px;letter-spacing:-1px}.game-status-grid,.game-status-card{min-width:0}.site-header .nav-links{gap:12px}.site-header .nav-links>a[href="/status"]{font-size:13px}}
@media(max-width:380px){.site-header .brand{font-size:18px}.site-header .nav-links{gap:8px}.site-header .button.small{padding:8px 11px}}
