.status-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:300px;min-height:calc(100vh - 160px);margin:0 auto;padding:40px 24px;animation:.6s ease-out fadeIn;display:flex}.status-page .brand-logo{margin-bottom:32px;animation:.5s cubic-bezier(.16,1,.3,1) scaleIn;display:inline-block}.status-page .brand-logo img{width:auto;height:24px;display:block}.status-page .title{font-family:var(--font-sans-serif);color:#202124;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3;animation:.6s cubic-bezier(.16,1,.3,1) .1s both fadeInUp}.status-page .description{font-family:var(--font-sans-serif);color:#64748b;margin-bottom:32px;font-size:14px;line-height:1.5;animation:.6s cubic-bezier(.16,1,.3,1) .2s both fadeInUp}.status-page .actions{flex-direction:row;gap:12px;width:100%;animation:.6s cubic-bezier(.16,1,.3,1) .3s both fadeInUp;display:flex}.status-page .actions a,.status-page .actions button{white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.status-page .actions .btn-primary{color:#fff;background-color:#202124;min-height:48px}.status-page .actions .btn-primary:hover{opacity:.8}.status-page .actions .btn-secondary{color:#202124;background-color:#f8f9fc;min-height:48px;box-shadow:inset 0 0 0 1px #0000000d}.status-page .actions .btn-secondary:hover{background-color:#eeeef0}@media (max-width:450px){.status-page{max-width:320px}.status-page .title{font-size:18px}}
