<!DOCTYPE html>
<html lang="pt-BR">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>404 – Página não encontrada | Jogos Online</title>
	<link rel="icon" type="image/png" href="https://www.jogosonline.com.br/assets/img/favicon/favicon-96x96.png" sizes="96x96"/>
	<link rel="icon" type="image/svg+xml" href="https://www.jogosonline.com.br/assets/img/favicon/favicon.svg"/>
	<link rel="shortcut icon" href="https://www.jogosonline.com.br/assets/img/favicon/favicon.ico"/>
	<link rel="apple-touch-icon" sizes="180x180" href="https://www.jogosonline.com.br/assets/img/favicon/apple-touch-icon.png"/>

	<style>
		* { box-sizing : border-box; margin : 0; padding : 0; }
		html, body {
			height          : 100%;
			font-family     : -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
			background      : radial-gradient(circle at 50% 20%, #0b0b0b, #000);
			color           : #f0f0f0;
			display         : flex;
			align-items     : center;
			justify-content : center;
			flex-direction  : column;
			text-align      : center;
			overflow        : hidden;
		}

		h1 {
			font-size               : 8rem;
			font-weight             : 800;
			letter-spacing          : -4px;
			background              : linear-gradient(135deg, #0af, #00e0ff);
			-webkit-background-clip : text;
			-webkit-text-fill-color : transparent;
			margin-bottom           : 10px;
			text-shadow             : 0 0 20px #00bfff33;
		}

		h2 {
			font-size     : 1.8rem;
			color         : #ccc;
			margin-bottom : 30px;
		}

		p {
			max-width   : 500px;
			margin      : 0 auto 40px;
			color       : #aaa;
			line-height : 1.6;
		}

		a.btn {
			display         : inline-block;
			padding         : 12px 28px;
			border-radius   : 999px;
			background      : linear-gradient(90deg, #0af, #00c3ff);
			color           : #fff;
			font-weight     : 600;
			text-decoration : none;
			box-shadow      : 0 0 20px #00c3ff55;
			transition      : all .25s ease;
		}
		a.btn:hover {
			transform  : translateY(-2px);
			box-shadow : 0 0 30px #00c3ffaa;
		}

		.emoji {
			font-size     : 4rem;
			margin-bottom : 20px;
			filter        : drop-shadow(0 0 8px #00bfff55);
		}

		footer {
			position   : absolute;
			bottom     : 10px;
			color      : #555;
			font-size  : .9rem;
			width      : 100%;
			text-align : center;
		}

		/* ===== Tema claro opcional (se quiser integrar ao toggle existente) ===== */
		body.light {
			background : #f5f6fa;
			color      : #111;
		}
		body.light h1 {
			background              : linear-gradient(135deg, #0066cc, #0099ff);
			-webkit-background-clip : text;
			-webkit-text-fill-color : transparent;
		}
		body.light h2 { color : #333; }
		body.light p { color : #555; }
		body.light .emoji { filter : drop-shadow(0 0 5px #00aaff44); }
		body.light a.btn {
			background : linear-gradient(90deg, #007bff, #00bfff);
			box-shadow : 0 0 15px #00bfff55;
		}

		/* ===== Animação sutil ===== */
		@keyframes float {
			0%, 100% { transform : translateY(0); }
			50% { transform : translateY(-10px); }
		}
		.emoji { animation : float 3s ease-in-out infinite; }

		/* Responsivo */
		@media (max-width : 600px) {
			h1 { font-size : 5.5rem; }
			h2 { font-size : 1.4rem; }
			p { padding : 0 20px; }
		}
	</style>
</head>
<body>

<div class="emoji"><img alt="logo" src="https://www.jogosonline.com.br/assets/img/Simbolo-FundoBege.png" width="100px"></div>
<h1>404</h1>
<h2>Página não encontrada</h2>
<p>
	Parece que você procurou um jogo que ainda não está em nossa coleção.<br>
	Mas temos centenas de outros esperando por você!
</p>
<a href="https://www.jogosonline.com.br/" class="btn">Voltar aos Jogos</a>

<footer>© 2026 JogosOnline.com.br — Todos os direitos reservados</footer>

<script>
	// opcional: aplica o modo claro se salvo no localStorage
	try {
		if (localStorage.getItem("theme-mode") === "light") {
			document.body.classList.add("light");
		}
	} catch (_) {
	}
</script>

</body>
</html>
