.status-page{background:linear-gradient(160deg, var(--primary-900,#0f172a) 0%, var(--primary-800,#1e293b) 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.status-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:24px;width:100%;max-width:520px;padding:48px 40px}.status-code{font-family:var(--font-display,serif);background:linear-gradient(135deg, var(--accent-500,#f59e0b), var(--secondary-500,#10b981));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(64px,14vw,104px);font-weight:800;line-height:1}.status-code--error{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,10vw,72px)}.status-title{color:#f8fafc;text-wrap:balance;margin-bottom:12px;font-size:clamp(22px,4vw,28px)}.status-text{color:#94a3b8;text-wrap:pretty;margin-bottom:32px;font-size:15px;line-height:1.7}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.status-actions .btn-outline{color:#e2e8f0;border-color:#fff3}.status-actions .btn-outline:hover{background:#ffffff12;border-color:#ffffff59}.status-digest{color:#64748b;border-top:1px solid #ffffff17;margin-top:28px;padding-top:20px;font-size:12px}.status-digest code{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:480px){.status-card{padding:36px 24px}.status-actions{flex-direction:column}.status-actions .btn{justify-content:center;width:100%}}
