@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-badge{color:#059669;background-color:#ecfef6;border:1px solid #c3e6cb}.warning-badge{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.danger-badge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.card-theme{background-color:#fff;box-shadow:0 4px 12px -2px #00000014,0 0 0 .5px #0000000f}.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:#1d1d1f;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:#86868b;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:column;gap:12px;width:100%;animation:.6s cubic-bezier(.16,1,.3,1) .3s both fadeInUp;display:flex}.status-page .actions a{border-radius:5px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.status-page .actions .btn-primary{color:#fff;background-color:#1d1d1f;min-height:40px}.status-page .actions .btn-primary:hover{opacity:.8}.status-page .actions .btn-secondary{color:#1d1d1f;background-color:#f8f9fc;min-height:40px;box-shadow:inset 0 0 0 1px #0000000d}.status-page .actions .btn-secondary:hover{background-color:#eeeef0}@media (prefers-color-scheme:dark){.status-page .brand-logo{filter:invert()brightness(1.5)}.status-page .title{color:#f5f5f7}.status-page .description{color:#a1a1a6}.status-page .btn-primary{color:#1d1d1f;background-color:#f8f9fc}.status-page .btn-primary:hover{background-color:#fff}.status-page .btn-secondary{color:#f5f5f7;background-color:#1c1c1e;box-shadow:inset 0 0 0 1px #ffffff1a}.status-page .btn-secondary:hover{background-color:#2c2c2e}}@media (max-width:450px){.status-page{max-width:320px}.status-page .title{font-size:18px}}
