body:has(.status-page){background:var(--paper)}body:has(.status-page):before{display:none}.status-page{place-items:center;width:min(100%,720px);min-height:100svh;margin:0 auto;padding:40px clamp(24px,7vw,48px);display:grid}.status-content{width:min(100%,440px)}.status-code{color:var(--muted-2);letter-spacing:.26em;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1}.status-page h1{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.28}.status-description{max-width:38ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.75}.status-actions{border-top:1px solid var(--line);margin-top:30px;padding-top:30px;display:flex}.status-actions form{margin:0;display:flex}.status-action{min-height:46px;color:var(--paper);background:var(--ink);border-radius:var(--r-md);letter-spacing:-.005em;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.status-action svg{flex:none;width:16px;height:16px;transition:transform .2s}.status-action:hover{background:color-mix(in srgb, var(--ink) 86%, var(--paper))}.status-action:hover svg{transform:translate(3px)}.status-action:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:480px){.status-actions form{width:100%}.status-action{justify-content:space-between;width:100%}.status-actions form .status-action{justify-content:center}}@media (prefers-reduced-motion:reduce){.status-action,.status-action svg{transition:none}.status-action:hover svg{transform:none}}
