.status-page{text-align:center;min-height:70vh;color:var(--fg);place-items:center;padding:7rem 16px 4rem;display:grid}.status-page__inner{width:100%;max-width:560px}.status-page__code{letter-spacing:-.04em;color:var(--primary-text);margin:0;font-size:clamp(4rem,16vw,7rem);font-weight:800;line-height:1}.status-page__title{color:var(--fg);margin:.75rem 0 .5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.25}.status-page__message{max-width:44ch;color:var(--fg-muted);margin:0 auto 2rem;line-height:1.6}.status-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.status-page__btn{border:1px solid var(--border);border-radius:var(--radius-md,10px);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.status-page__btn:hover{border-color:var(--primary);color:var(--primary-text)}.status-page__btn--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.status-page__btn--primary:hover{color:var(--primary-foreground);filter:brightness(1.08)}.status-page__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:480px){.status-page{padding-top:6rem}.status-page__actions{flex-direction:column;align-items:stretch}}
