.status-page{display:flex;flex-direction:column;min-height:100dvh;max-width:1240px;margin:auto;padding:30px 28px 20px}.status-header{display:flex;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--border)}.status-header .brand{padding:0}.status-main{display:flex;align-items:center;justify-content:center;flex:1;padding:64px 0 36px}.status-card{display:grid;grid-template-columns:minmax(9.375rem,13.125rem) minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:860px;padding:42px;border:1px solid #3b3b3b;border-radius:12px;background:var(--panel);box-shadow:0 12px 40px #0003}.status-code{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:190px;padding:12px 0 36px;border-right:1px solid #363636;color:#e5e5e5;font-size:clamp(4.75rem,9vw,6.5rem);font-weight:600;letter-spacing:-.065em;line-height:1}.status-code>span{position:absolute;left:50%;bottom:4px;display:grid;place-items:center;width:44px;height:44px;margin-left:-22px;border:1px solid #494949;border-radius:10px;background:#242424;color:#bfbfbf}.status-copy{min-width:0}.status-copy h1{margin-top:12px;font-size:1.875rem;line-height:1.3}.status-copy>p{margin-top:16px;color:var(--muted);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.status-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.status-actions .button{min-height:46px;font-size:.875rem;white-space:normal;text-align:center}.status-copy>.status-support{margin-top:22px;font-size:.875rem}.status-support a{color:#eeeeee;text-decoration:underline;text-underline-offset:4px}.status-copy>.status-reference{margin-top:14px;color:#a3a3a3;font-size:.8125rem}.status-reference code{color:#c4c4c4;overflow-wrap:anywhere}.status-page .page-footer{flex-wrap:wrap}@media (max-width:720px){.status-page{padding:22px 20px 16px}.status-main{padding:36px 0 24px}.status-card{grid-template-columns:minmax(0,1fr);gap:28px;max-width:500px;padding:30px}.status-code{min-height:155px;padding-bottom:54px;border-right:0;border-bottom:1px solid #363636;font-size:clamp(3rem,18vw,5.25rem)}.status-code>span{bottom:18px}.status-copy h1{font-size:1.625rem}}@media (max-width:420px){.status-card{padding:24px 20px}.status-actions{flex-direction:column}.status-actions .button{width:100%}}