@layer components{.errorSurface-module__fnBvKW__error-surface{text-align:center;min-height:100vh;padding:0 var(--spacing-4);background:var(--page-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.errorSurface-module__fnBvKW__error-surface__status-code{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.errorSurface-module__fnBvKW__error-surface__status-code--error{color:var(--color-error)}.errorSurface-module__fnBvKW__error-surface__headline{margin:var(--spacing-4) 0 0;font-size:var(--font-size-xl);color:var(--text-secondary)}.errorSurface-module__fnBvKW__error-surface__detail{margin:var(--spacing-2) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.errorSurface-module__fnBvKW__error-surface__actions{gap:var(--spacing-3);margin-top:var(--spacing-6);display:flex}.errorSurface-module__fnBvKW__error-surface__home-link,.errorSurface-module__fnBvKW__error-surface__retry-button{padding:var(--spacing-3) var(--spacing-6);background:var(--accent);color:var(--text-on-accent);font-family:inherit;font-size:var(--font-size-base);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;text-decoration:none;display:inline-block}.errorSurface-module__fnBvKW__error-surface__home-link:hover,.errorSurface-module__fnBvKW__error-surface__retry-button:hover{background:var(--accent-hover)}}