.fallback-page{justify-content:center;align-items:flex-start;gap:var(--spacing-5);min-height:100svh;padding:var(--spacing-12) var(--spacing-6);flex-direction:column;max-width:32rem;margin:0 auto;display:flex}.fallback-title{font-family:var(--font-gelica);font-size:clamp(40px,6vw,64px);font-style:italic;font-weight:400;line-height:var(--line-height-display);color:var(--color-text-primary);margin:0}.fallback-body{font-family:var(--font-mono);font-size:var(--font-size-mono-md);line-height:var(--line-height-mono);color:var(--color-text-secondary);max-width:28rem;margin:0}.fallback-actions{gap:var(--spacing-6);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.fallback-link{font-family:var(--font-mono);font-size:var(--font-size-mono-md);line-height:var(--line-height-mono);color:var(--color-text-primary);text-underline-offset:var(--spacing-1);appearance:none;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.fallback-link:hover,.fallback-link:focus-visible{color:var(--color-text-secondary);outline:none}.fallback-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--spacing-1);border-radius:2px}@media (prefers-reduced-motion:reduce){.fallback-link{transition:none}}
