.error-page-content{max-width:1200px;margin:0 auto;padding:2rem;text-align:center}.error-page-content .error-header{margin-bottom:3rem}.error-page-content .error-header .error-code{font-size:60px;font-weight:700;background:var(--body-text-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem}@media(max-width:768px){.error-page-content .error-header .error-code{font-size:32px}}.error-page-content .error-header .error-title{font-size:24px;color:var(--body-text-color);margin-bottom:1rem;font-weight:300}@media(max-width:768px){.error-page-content .error-header .error-title{font-size:21px}}.error-page-content .error-header .error-description{font-size:16px;color:var(--page-main-secondary-text-color);max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:768px){.error-page-content .error-header .error-description{font-size:14px}}.error-page-content .error-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.error-page-content .error-actions .error-btn{display:inline-flex;align-items:center;gap:.75rem;padding:12px 16px;border:2px solid;border-radius:6px;font-size:16px;text-decoration:none;cursor:pointer;transition:all .3s ease;background:none;position:relative;overflow:hidden}.error-page-content .error-actions .error-btn .btn-icon{width:20px;height:20px;transition:transform .3s ease}.error-page-content .error-actions .error-btn.error-btn-primary{background:var(--btn-primary-bg-color);color:var(--btn-color);border-color:var(--btn-border-color)}.error-page-content .error-actions .error-btn.error-btn-primary>.btn-icon{color:var(--btn-primary-icon-color)}.error-page-content .error-actions .error-btn.error-btn-primary:hover{background:var(--btn-primary-bg-hover-color)}.error-page-content .error-actions .error-btn.error-btn-secondary{color:var(--btn-secondary-color);background-color:transparent;border-color:var(--btn-secondary-border-color);border-width:.5px}.error-page-content .error-actions .error-btn.error-btn-secondary>.btn-icon{color:var(--btn-secondary-icon-color)}.error-page-content .error-actions .error-btn.error-btn-secondary:hover{background-color:var(--btn-secondary-bg-hover-color);color:#fff}.error-page-content .error-actions .error-btn.error-btn-secondary:hover>.btn-icon{color:var(--btn-secondary-icon-hover-color)}body.dark_theme .error-page-content .error-actions .error-btn.error-btn-primary{background-color:var(--btn-primary-bg-color);border:none}body.dark_theme .error-page-content .error-actions .error-btn.error-btn-primary:hover{background-color:var(--btn-primary-bg-hover-color)}body.dark_theme .error-page-content .error-actions .error-btn.error-btn-secondary{color:var(--btn-secondary-color)}body.dark_theme .error-page-content .error-actions .error-btn.error-btn-secondary:hover{border-color:#fefde6}@media(max-width:768px){.error-page-content{padding:1rem}.error-page-content .error-actions{flex-direction:column;align-items:center}.error-page-content .error-actions .error-btn{font-size:14px;width:75%;max-width:200px}.error-page-content .error-categories-section .categories-grid{grid-template-columns:1fr;gap:.75rem}}
