.error-page{background:var(--bg-global);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.error-container{text-align:center;max-width:600px}.error-code{font-family:var(--font-heading);color:var(--neon-green);text-shadow:0 0 40px #00ff414d;margin-bottom:16px;font-size:clamp(80px,15vw,160px);font-weight:700;line-height:1}.error-title{font-family:var(--font-heading);color:var(--text-white);margin-bottom:16px;font-size:clamp(24px,4vw,36px);font-weight:700}.error-desc{font-family:var(--font-body);color:var(--text-silver);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.error-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.error-links a{font-family:var(--font-body);border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.error-links a.primary{background:var(--neon-green);color:#0a0a0a}.error-links a.primary:hover{box-shadow:0 0 20px #00ff414d}.error-links a.secondary{background:var(--bg-card);color:var(--text-white);border:1px solid var(--border-std)}.error-links a.secondary:hover{border-color:var(--neon-green)}.error-nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.error-nav a{color:var(--text-silver);font-size:.95rem;text-decoration:none;transition:color .2s}.error-nav a:hover{color:var(--neon-green)}
