.error-page[data-v-da82e18f]{align-items:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 34%),var(--background-color);display:flex;justify-content:center;min-height:100vh;padding:120px 20px 48px}.error-card[data-v-da82e18f]{background:color-mix(in srgb,var(--card-color) 88%,transparent);border:1px solid var(--border-color);border-radius:28px;box-shadow:0 24px 80px #00000047;padding:48px 32px;text-align:center;width:min(100%,640px)}.error-label[data-v-da82e18f]{color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.error-card h1[data-v-da82e18f]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(80px,16vw,160px);letter-spacing:-.08em;line-height:.9;margin:0}.error-card h2[data-v-da82e18f]{color:var(--text-color);font-size:clamp(28px,5vw,44px);letter-spacing:-.05em;margin:24px 0 12px}.error-card p[data-v-da82e18f]{color:var(--text-color-muted);font-size:16px;line-height:1.7;margin:0 auto 32px;max-width:460px}.error-card button[data-v-da82e18f]{background:transparent;border:1px solid var(--color-primary);border-radius:14px;color:var(--color-primary);cursor:pointer;font-weight:700;min-height:46px;padding:0 22px;transition:.2s ease}.error-card button[data-v-da82e18f]:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}@media(max-width:768px){.error-page[data-v-da82e18f]{padding:96px 16px 32px}.error-card[data-v-da82e18f]{border-radius:22px;padding:40px 22px}}
