<!DOCTYPE html>
<html lang="auto">
<head>
<meta charset="UTF-8">
<title>404</title>
<style>
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
padding: 0;
transition: background-color 0.3s, color 0.3s;
font-family: Arial, sans-serif;
}
.search-container {
text-align: center;
}
form {
display:flex;
flex-grow: 1;
margin:0 -30px;
}
input[type="text"] {
border: 1px solid;
border-radius: 20px;
padding: 10px 20px;
outline: none;
background-color: transparent;
color: inherit;
font-size: 16px;
display: flex;
flex-grow: 1;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #121212;
color: white;
}
input[type="text"] {
border-color: white;
}
}
@media (prefers-color-scheme: light) {
body {
background-color: white;
color: black;
}
input[type="text"] {
border-color: black;
}
}
</style>
</head>
<body>
<div class="search-container">
<p id="not-found-message">Nothing found, but you can search here</p>
<form action="https://www.google.com/search" method="get">
<input type="text" name="q" id="search-query">
</form>
</div>
<script>
const userLang = navigator.language || navigator.userLanguage;
const langMap = {
'en': 'Nothing found, but you can search here',
'zh': '没有找到任何内容,但您可以在这里搜索',
'es': 'No se encontró nada, pero puedes buscar aquí',
'hi': 'कुछ नहीं मिला, लेकिन आप यहां खोज सकते हैं',
'ar': 'لم يتم العثور على شيء، لكن يمكنك البحث هنا',
'bn': 'কিছু পাওয়া যায়নি, তবে আপনি এখানে অনুসন্ধান করতে পারেন',
'pt': 'Nada encontrado, mas você pode pesquisar aqui',
'ru': 'Ничего не найдено, но вы можете поискать здесь',
'ja': '何も見つかりませんでしたが、ここで検索できます',
'de': 'Nichts gefunden, aber Sie können hier suchen'
};
document.getElementById('not-found-message').innerText = langMap[userLang.split('-')[0]] || 'Nothing found, but you can search here:';
const urlParams = new URLSearchParams(window.location.search);
const field = document.getElementById('search-query');
field.value = urlParams.get('q') || '';
field.focus();
</script>
</body>
</html>