.not-found-module__HS70Aa__pageWrap{background-color:var(--bg-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.not-found-module__HS70Aa__iconWrap{color:var(--text-strong);opacity:.3;margin-bottom:2rem}.not-found-module__HS70Aa__iconWrap svg{width:120px;height:120px}.not-found-module__HS70Aa__header{font-family:var(--font-serif);color:var(--text-strong);margin-bottom:1rem;font-size:72px;font-weight:700;line-height:1.1}.not-found-module__HS70Aa__subtext{font-family:var(--font-sans);color:var(--text-muted);max-width:500px;margin-bottom:3rem;font-size:20px;line-height:1.5}.not-found-module__HS70Aa__ctaBtn{background-color:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;margin-bottom:3rem;padding:1.25rem 2.5rem;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.not-found-module__HS70Aa__ctaBtn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.not-found-module__HS70Aa__altLinksWrap{font-family:var(--font-sans);color:var(--text-muted);font-size:16px}.not-found-module__HS70Aa__altLink{color:var(--text-strong);transition:border-color var(--transition-fast);border-bottom:1px solid #0000;margin:0 .5rem;font-weight:700;text-decoration:none}.not-found-module__HS70Aa__altLink:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:768px){.not-found-module__HS70Aa__header{font-size:48px}}
