.page-error{text-align:center;background:radial-gradient(circle at 50% 38%, var(--background), var(--surface-glow) 45%, var(--surface-glow-edge));flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.page-error-brand{inset-inline:0;flex:none;align-items:center;padding:26px 36px;display:flex;position:absolute;top:0}.page-error-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:110px 32px;display:flex}.page-error-copy{flex-direction:column;align-items:center;gap:10px;max-width:460px;display:flex}.page-error-copy h1{color:var(--heading);font-size:1.75rem;font-weight:900;line-height:1.5}.page-error-copy p{color:var(--muted-foreground);text-wrap:pretty;font-size:.875rem;font-weight:600;line-height:1.9}.page-error-actions{justify-content:center;gap:10px;display:flex}.page-error[data-surface=service] .page-error-brand{justify-content:center;padding:44px 32px 0;position:relative}.page-error[data-surface=service] .page-error-content{padding:32px 32px 100px}.page-error[data-surface=service] .page-error-copy h1{font-size:2rem}@media not (min-width:40rem){.page-error-brand{padding:18px 20px}.page-error-content{gap:22px;padding:90px 20px}.page-error-copy h1{font-size:1.375rem}.page-error-actions{flex-direction:column;width:100%;max-width:320px}.page-error[data-surface=service] .page-error-brand{padding:32px 22px 0}.page-error[data-surface=service] .page-error-content{padding:32px 22px 80px}.page-error[data-surface=service] .page-error-copy h1{font-size:1.5rem}.page-error[data-surface=service] .page-error-actions{flex-direction:row;width:auto}}.page-error-footer{inset-inline:20px;color:var(--muted-foreground);font-size:.71875rem;font-weight:700;position:absolute;bottom:22px}
