.error-page[data-v-e6a1fad2]{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100dvh;padding:var(--space-8)}.error-page__inner[data-v-e6a1fad2]{max-width:520px;text-align:center}.error-page__code[data-v-e6a1fad2]{margin-bottom:var(--space-6)}.error-page__code-num[data-v-e6a1fad2]{color:var(--color-surface-alt);font-family:var(--font-display);font-size:clamp(6rem,20vw,12rem);font-weight:900;letter-spacing:-.05em;line-height:1}.error-page__heading[data-v-e6a1fad2]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4)}.error-page__message[data-v-e6a1fad2]{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-10)}.error-page__actions[data-v-e6a1fad2]{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.error-page__btn[data-v-e6a1fad2]{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-base);font-weight:600;padding:var(--space-4) var(--space-8);transition:all var(--duration-fast) var(--ease-out)}.error-page__btn--primary[data-v-e6a1fad2]{background:var(--color-secondary);color:var(--color-on-secondary)}.error-page__btn--primary[data-v-e6a1fad2]:hover{background:var(--color-secondary-hover)}.error-page__btn--secondary[data-v-e6a1fad2]{background:var(--color-surface-lowest);color:var(--color-ink)}.error-page__btn--secondary[data-v-e6a1fad2]:hover{background:var(--color-surface)}
