.page-404-2{--p404-primary:var(--ahura-theme-primary,#2563eb);--p404-primary-rgb:var(--ahura-theme-primary-rgb,37,99,235);--p404-heading:#111827;--p404-text:#6b7280;--p404-muted:#d1d5db;--p404-surface:#fff;--p404-border:#e5e7eb;margin-top:0;padding:56px 20px 72px}.page-404-2__inner{text-align:center;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;display:flex}.page-404-2__visual{width:min(420px,100%);margin-bottom:24px;line-height:0}.page-404-2__visual img{object-fit:contain;width:100%;height:auto;max-height:280px}.page-404-2__art{width:100%;height:auto;display:block;overflow:visible}.page-404-2__art-tint{fill:rgba(var(--p404-primary-rgb),.08)}.page-404-2__art-shadow{fill:rgba(var(--p404-primary-rgb),.1)}.page-404-2__art-digit{fill:var(--p404-primary);font-family:inherit;font-size:168px;font-weight:800}.page-404-2__art-dark{fill:var(--p404-heading)}.page-404-2__art-glass{fill:var(--p404-surface)}.page-404-2__art-ring{fill:none;stroke:var(--p404-primary);stroke-width:20px}.page-404-2__art-shine{fill:none;stroke:rgba(var(--p404-primary-rgb),.35);stroke-width:8px;stroke-linecap:round}.page-404-2__art-accent{fill:var(--p404-primary)}.page-404-2__art-muted{fill:var(--p404-muted)}.page-404-2__art-plus{fill:none;stroke:var(--p404-primary);stroke-width:4px;stroke-linecap:round}.page-404-2__art-plus--muted{stroke:var(--p404-muted)}.page-404-2__title{color:var(--p404-heading);margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.25}.page-404-2__description{color:var(--p404-text);margin:0 0 28px;font-size:1rem;font-weight:400;line-height:1.7}.page-404-2__search{border:1px solid var(--p404-border);background-color:var(--p404-surface);border-radius:14px;align-items:stretch;width:100%;max-width:480px;margin:0 0 20px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.page-404-2__search:focus-within{border-color:var(--p404-primary);box-shadow:0 0 0 4px rgba(var(--p404-primary-rgb),.12)}.page-404-2__search input[type=search]{min-width:0;height:44px;color:var(--p404-heading);box-shadow:none;background:0 0;border:0;flex:auto;margin:0;padding:0 12px;font-size:15px}.page-404-2__search input[type=search]:focus{outline:none}.page-404-2__search input[type=search]::placeholder{color:#9ca3af}.page-404-2__search select{padding:0 14px;background-color:rgba(var(--p404-primary-rgb),.08);height:44px;color:var(--p404-heading);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;border:0;border-radius:10px;flex:none;margin:0 6px;padding-inline-end:36px;font-size:14px}.rtl .page-404-2__search select{background-position:14px 50%}.page-404-2__search select:focus-visible{outline:2px solid var(--p404-primary);outline-offset:1px}.page-404-2__search button{background-color:var(--p404-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:opacity .15s;display:inline-flex}.page-404-2__search button:hover{opacity:.9}.page-404-2__search button:focus-visible{outline:2px solid var(--p404-primary);outline-offset:2px}.page-404-2__search button .ah-theme-icon,.page-404-2__search button .ah-isax{width:20px;height:20px;color:inherit;font-size:20px}.page-404-2__home{background-color:var(--p404-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:4px 0 0;padding:0 28px;font-size:15px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.page-404-2__home:hover{color:#fff;opacity:.9;transform:translateY(-1px)}.page-404-2__home:focus-visible{outline:2px solid var(--p404-primary);outline-offset:3px}@media screen and (width<=576px){.page-404-2{padding:32px 16px 48px}.page-404-2__visual{margin-bottom:16px}.page-404-2__home{width:100%;max-width:480px}}@media (prefers-reduced-motion:reduce){.page-404-2__home,.page-404-2__search,.page-404-2__search button{transition:none}}