:is(html:has(.status-screen),body:has(.status-screen)){height:auto;min-height:100%;overflow:visible}.status-screen{--ink:#16181d;--graphite:#6b7180;--line:#e6e8ec;--paper:#f8f9fb;--indigo:#4b47d6;--deep:#2e2a9e;background:radial-gradient(50% 45% at 50% 38%, #7b77f229, transparent 70%), var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;place-items:center;padding:24px 16px;font-family:Inter Variable,Inter,system-ui,sans-serif;display:grid}.status-card{text-align:center;justify-items:center;gap:14px;width:min(440px,100%);animation:.7s cubic-bezier(.2,0,0,1) both status-rise;display:grid}@keyframes status-rise{0%{opacity:0;transform:translateY(12px)}}.status-mark{width:56px;height:56px;display:block}.status-code{color:var(--indigo);letter-spacing:.04em;margin:6px 0 0;font-size:13px;font-weight:600}.status-card h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:650;line-height:1.15}.status-text{color:var(--graphite);margin:0;font-size:15px;line-height:1.55}.status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.status-button{background:var(--indigo);color:#fff;height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 1px 2px #2e2a9e4d,inset 0 1px #ffffff24}.status-button:hover{background:var(--deep)}.status-button.is-ghost{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 1px 2px #1018280d}.status-button.is-ghost:hover{background:#fcfcfd}.status-card:focus-visible,.status-button:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}@media (prefers-reduced-motion:reduce){.status-card{animation:none}}
