96 lines
2.4 KiB
HTML
96 lines
2.4 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<title>404 | Page Lost in the Void</title>
|
||
<style>
|
||
body {
|
||
margin: 0;
|
||
padding: 0;
|
||
background: #050814;
|
||
color: #e5e5e5;
|
||
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
height: 100vh;
|
||
}
|
||
.card {
|
||
text-align: center;
|
||
padding: 2.5rem 3rem;
|
||
border-radius: 1rem;
|
||
background: radial-gradient(circle at top, #1e293b, #020617);
|
||
box-shadow: 0 0 40px rgba(15, 23, 42, 0.9);
|
||
}
|
||
.code {
|
||
font-size: 4rem;
|
||
letter-spacing: 0.2em;
|
||
margin-bottom: 0.25rem;
|
||
}
|
||
.glitch {
|
||
position: relative;
|
||
display: inline-block;
|
||
font-size: 1.4rem;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.25em;
|
||
}
|
||
.glitch::before,
|
||
.glitch::after {
|
||
content: attr(data-text);
|
||
position: absolute;
|
||
left: 0;
|
||
top: 0;
|
||
overflow: hidden;
|
||
clip-path: inset(0 0 50% 0);
|
||
opacity: 0.7;
|
||
animation: glitch 1.6s infinite linear alternate-reverse;
|
||
}
|
||
.glitch::before {
|
||
transform: translate(-2px, -1px);
|
||
}
|
||
.glitch::after {
|
||
transform: translate(2px, 1px);
|
||
clip-path: inset(50% 0 0 0);
|
||
}
|
||
@keyframes glitch {
|
||
0% { transform: translate(0, 0); }
|
||
20% { transform: translate(-3px, 2px); }
|
||
40% { transform: translate(2px, -2px); }
|
||
60% { transform: translate(-2px, 1px); }
|
||
80% { transform: translate(1px, -1px); }
|
||
100% { transform: translate(0, 0); }
|
||
}
|
||
p {
|
||
margin-top: 1rem;
|
||
font-size: 0.95rem;
|
||
opacity: 0.8;
|
||
}
|
||
a {
|
||
display: inline-block;
|
||
margin-top: 1.5rem;
|
||
padding: 0.6rem 1.4rem;
|
||
border-radius: 999px;
|
||
border: 1px solid rgba(148, 163, 184, 0.6);
|
||
text-decoration: none;
|
||
color: #e5e5e5;
|
||
font-size: 0.9rem;
|
||
backdrop-filter: blur(4px);
|
||
}
|
||
a:hover {
|
||
background: rgba(148, 163, 184, 0.15);
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="card">
|
||
<div class="code">404</div>
|
||
<div class="glitch" data-text="NOT FOUND">NOT FOUND</div>
|
||
<p>
|
||
The page you’re looking for has drifted out of this universe.<br />
|
||
Check the URL or head back to the safe zone.
|
||
</p>
|
||
<a href="/">Return to Home</a>
|
||
</div>
|
||
</body>
|
||
</html>
|