.error-page[data-v-1b348b09]{background:var(--color-bg-subtle);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.error-page--server-error[data-v-1b348b09]{background:linear-gradient(160deg, var(--color-accent-light) 0%, var(--color-bg-subtle) 45%, var(--color-primary-light) 100%)}.error-page__bg[data-v-1b348b09]{pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 20% 80%, var(--color-primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 20%, var(--color-accent-light) 0%, transparent 40%);position:absolute;top:0;bottom:0;left:0;right:0}.error-page--not-found .error-page__bg[data-v-1b348b09]{background-image:linear-gradient(90deg, transparent 49%, var(--color-border-light) 49%, var(--color-border-light) 51%, transparent 51%), linear-gradient(0deg, transparent 49%, var(--color-border-light) 49%, var(--color-border-light) 51%, transparent 51%);opacity:.35;background-size:48px 48px}.error-page__header[data-v-1b348b09]{z-index:1;padding:var(--space-4) var(--space-page-x);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:relative}.error-page__brand[data-v-1b348b09]{align-items:center;gap:var(--space-3);color:var(--color-text);display:inline-flex}.error-page__logo[data-v-1b348b09]{object-fit:contain;flex-shrink:0;width:44px;height:44px}.error-page__name[data-v-1b348b09]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.2}.error-page__tagline[data-v-1b348b09]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.3}.error-page__main[data-v-1b348b09]{z-index:1;text-align:center;padding:var(--space-10) var(--space-page-x) var(--space-16);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.error-page__illustration[data-v-1b348b09]{margin-bottom:var(--space-6)}.error-page__svg[data-v-1b348b09]{width:min(320px,80vw);height:auto;animation:4s ease-in-out infinite float-1b348b09}.error-page__steam[data-v-1b348b09]{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.error-page__steam-logo[data-v-1b348b09]{object-fit:contain;z-index:2;width:56px;height:56px;position:relative}.error-page__steam-ring[data-v-1b348b09]{border:2px solid var(--color-accent);opacity:0;border-radius:50%;animation:3s ease-out infinite steamPulse-1b348b09;position:absolute;top:0;bottom:0;left:0;right:0}.error-page__steam-ring[data-v-1b348b09]:nth-child(2){animation-delay:1s}.error-page__steam-ring[data-v-1b348b09]:nth-child(3){animation-delay:2s}.error-page__code[data-v-1b348b09]{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-accent);margin-bottom:var(--space-3);letter-spacing:-.02em;font-weight:800;line-height:1}.error-page__title[data-v-1b348b09]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin:0 0 var(--space-3);max-width:480px;font-weight:700}.error-page__description[data-v-1b348b09]{font-size:var(--text-base);color:var(--color-text-muted);margin:0 0 var(--space-8);max-width:420px;line-height:1.5}.error-page__actions[data-v-1b348b09]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@keyframes float-1b348b09{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes steamPulse-1b348b09{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@media (max-width:632px){.error-page__brand-text[data-v-1b348b09]{text-align:left}.error-page__tagline[data-v-1b348b09]{display:none}.error-page__logo[data-v-1b348b09]{width:36px;height:36px}.error-page__title[data-v-1b348b09]{font-size:var(--text-xl)}.error-page__main[data-v-1b348b09]{padding:var(--space-8) var(--space-4) var(--space-12)}}
