.not-found-module__HS70Aa__notFound{min-height:calc(100vh - 200px);padding:var(--space-2xl)var(--space-md);justify-content:center;align-items:center;display:flex}.not-found-module__HS70Aa__container{width:100%;max-width:800px;margin:0 auto}.not-found-module__HS70Aa__content{text-align:center;animation:.6s ease-out not-found-module__HS70Aa__fadeInUp}.not-found-module__HS70Aa__errorCode{font-size:120px;font-weight:var(--font-bold);color:var(--foreground);margin-bottom:var(--space-lg);letter-spacing:-.02em;text-shadow:0 0 40px #caff034d;line-height:1;animation:3s ease-in-out infinite not-found-module__HS70Aa__pulse}.not-found-module__HS70Aa__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-md);line-height:var(--leading-tight)}.not-found-module__HS70Aa__description{font-size:var(--text-lg);color:var(--text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.not-found-module__HS70Aa__actions{gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.not-found-module__HS70Aa__primaryButton,.not-found-module__HS70Aa__secondaryButton{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.not-found-module__HS70Aa__primaryButton{background:var(--foreground);color:var(--background);border:2px solid var(--foreground)}.not-found-module__HS70Aa__primaryButton:hover{color:var(--foreground);background:0 0;transform:translateY(-2px);box-shadow:0 4px 12px #caff034d}.not-found-module__HS70Aa__secondaryButton{color:var(--text-secondary);border:2px solid var(--border-2);background:0 0}.not-found-module__HS70Aa__secondaryButton:hover{background:var(--surface-2);border-color:var(--border-3);transform:translateY(-2px)}.not-found-module__HS70Aa__primaryButton svg,.not-found-module__HS70Aa__secondaryButton svg{flex-shrink:0;width:16px;height:16px}.not-found-module__HS70Aa__suggestions{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-1)}.not-found-module__HS70Aa__suggestionsTitle{font-size:var(--text-base);color:var(--text-tertiary);margin-bottom:var(--space-md);font-weight:var(--font-medium)}.not-found-module__HS70Aa__suggestionsList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.not-found-module__HS70Aa__suggestionsList li{display:inline-block}.not-found-module__HS70Aa__suggestionsList a{color:var(--text-secondary);font-size:var(--text-base);transition:color var(--transition-base);padding:var(--space-xs)0;text-decoration:none;display:inline-block}.not-found-module__HS70Aa__suggestionsList a:hover{color:var(--foreground);text-decoration:underline}@keyframes not-found-module__HS70Aa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-module__HS70Aa__pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.not-found-module__HS70Aa__errorCode{margin-bottom:var(--space-md);font-size:80px}.not-found-module__HS70Aa__title{font-size:var(--text-2xl)}.not-found-module__HS70Aa__description{font-size:var(--text-base);padding:0 var(--space-md)}.not-found-module__HS70Aa__actions{gap:var(--space-sm);flex-direction:column;width:100%}.not-found-module__HS70Aa__primaryButton,.not-found-module__HS70Aa__secondaryButton{justify-content:center;width:100%;max-width:300px}.not-found-module__HS70Aa__notFound{padding:var(--space-xl)var(--space-md)}.not-found-module__HS70Aa__suggestions{margin-top:var(--space-xl);padding-top:var(--space-xl)}}@media (max-width:480px){.not-found-module__HS70Aa__errorCode{font-size:64px}.not-found-module__HS70Aa__title{font-size:var(--text-xl)}.not-found-module__HS70Aa__description{font-size:var(--text-sm)}.not-found-module__HS70Aa__primaryButton,.not-found-module__HS70Aa__secondaryButton{padding:var(--space-sm)var(--space-lg);font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.not-found-module__HS70Aa__content,.not-found-module__HS70Aa__errorCode{animation:none}.not-found-module__HS70Aa__primaryButton,.not-found-module__HS70Aa__secondaryButton{transition:none}.not-found-module__HS70Aa__primaryButton:hover,.not-found-module__HS70Aa__secondaryButton:hover{transform:none}}
