.error-page[data-v-73ff4492]{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-content[data-v-73ff4492]{max-width:420px;text-align:center}.error-illustration[data-v-73ff4492]{display:flex;justify-content:center;margin-bottom:2rem}.error-book[data-v-73ff4492]{animation:error-float-73ff4492 3s ease-in-out infinite;height:112px;position:relative;width:96px}.error-book-cover[data-v-73ff4492]{align-items:center;background:var(--color-primary);border-radius:4px 12px 12px 4px;box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 30%,transparent);display:flex;inset:0;justify-content:center;position:absolute}.error-book-q[data-v-73ff4492]{color:#fff;font-size:2.5rem;font-weight:700;opacity:.9}.error-book-pages[data-v-73ff4492]{background:var(--color-bg-tertiary);border-left:1px solid var(--color-border-light);border-radius:0 2px 2px 0;bottom:6px;position:absolute;right:-4px;top:6px;width:8px}@keyframes error-float-73ff4492{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1deg)}}.error-code[data-v-73ff4492]{color:var(--color-primary);font-size:5rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin:0 0 .5rem}.error-title[data-v-73ff4492]{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.error-subtitle[data-v-73ff4492]{color:var(--color-text-muted);font-size:.938rem;line-height:1.6;margin:0 0 2rem}.error-actions[data-v-73ff4492]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.error-btn[data-v-73ff4492]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .15s ease}.error-btn--primary[data-v-73ff4492]{background:var(--color-primary);color:#fff}.error-btn--primary[data-v-73ff4492]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.error-btn--secondary[data-v-73ff4492]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.error-btn--secondary[data-v-73ff4492]:hover{background:var(--color-bg-secondary);transform:translateY(-1px)}
