.YnFa8q_container{background:var(--bg-primary);justify-content:center;align-items:center;min-height:80vh;padding:0 20px 20px;display:flex}.YnFa8q_content{text-align:center;width:100%;max-width:600px}.YnFa8q_errorCode{margin-bottom:4px;display:inline-block;position:relative}.YnFa8q_codeNumber{font-family:var(--heading-font,"Georgia", serif);font-size:180px;font-weight:var(--font-weight-extra-bold);color:var(--accent-primary);letter-spacing:-6px;z-index:1;line-height:1;position:relative}.YnFa8q_codeGlow{background:radial-gradient(circle, var(--accent-ultra-light) 0%, transparent 70%);z-index:0;border-radius:50%;width:280px;height:280px;animation:2s ease-in-out infinite YnFa8q_pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes YnFa8q_pulseGlow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.YnFa8q_title{font-family:var(--heading-font,"Georgia", serif);font-size:var(--font-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 4px}.YnFa8q_description{font-family:var(--font-family);font-size:var(--font-base);color:var(--text-muted);max-width:480px;margin:0 auto 20px;line-height:1.6}.YnFa8q_searchWrapper{gap:8px;max-width:420px;margin:0 auto 20px;display:flex}.YnFa8q_searchInput{border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-sm);color:var(--text-primary);background:var(--bg-input);transition:border-color var(--transition-fast);outline:none;flex:1;padding:10px 16px}.YnFa8q_searchInput:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-ultra-light)}.YnFa8q_searchInput::placeholder{color:var(--text-light)}.YnFa8q_searchBtn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;align-items:center;gap:6px;padding:10px 20px;display:inline-flex}.YnFa8q_searchBtn:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.YnFa8q_searchBtn svg{stroke:currentColor}.YnFa8q_actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:0;display:flex}.YnFa8q_homeBtn,.YnFa8q_productsBtn{border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);border:1px solid;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.YnFa8q_homeBtn{background:var(--gradient-primary);color:#fff;border-color:var(--accent-primary)}.YnFa8q_homeBtn:hover{background:var(--accent-primary-dark);border-color:var(--accent-primary-dark);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.YnFa8q_homeBtn svg{stroke:currentColor}.YnFa8q_productsBtn{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.YnFa8q_productsBtn:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.YnFa8q_productsBtn svg{stroke:currentColor}@media (max-width:768px){.YnFa8q_container{padding:0 16px 16px}.YnFa8q_codeNumber{letter-spacing:-4px;font-size:120px}.YnFa8q_codeGlow{width:200px;height:200px}.YnFa8q_title{font-size:var(--font-2xl);margin-bottom:2px}.YnFa8q_description{font-size:var(--font-sm);margin-bottom:16px;padding:0 16px}.YnFa8q_searchWrapper{flex-direction:column;margin-bottom:16px;padding:0 16px}.YnFa8q_searchBtn{justify-content:center;width:100%}.YnFa8q_actions{flex-direction:column;padding:0 16px}.YnFa8q_homeBtn,.YnFa8q_productsBtn{justify-content:center;width:100%}}@media (max-width:480px){.YnFa8q_container{padding:0 12px 12px}.YnFa8q_codeNumber{letter-spacing:-2px;font-size:80px}.YnFa8q_codeGlow{width:140px;height:140px}.YnFa8q_title{font-size:var(--font-xl);margin-bottom:2px}.YnFa8q_description{font-size:var(--font-xs);margin-bottom:12px}.YnFa8q_errorCode{margin-bottom:2px}.YnFa8q_homeBtn,.YnFa8q_productsBtn,.YnFa8q_searchBtn{font-size:var(--font-xs);padding:10px 16px}}
