<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="robots" content="noindex, nofollow" />
<title>{{code}} — {{reason}}</title>
<style>
:root {
color-scheme: dark;
--bg: #04020a;
--card: rgba(12, 9, 24, 0.82);
--fg: #e8e6f2;
--muted: #a7a3bb;
--accent: #6ff7d9;
--glow: rgba(111, 247, 217, 0.18);
--rule: #372e55;
--hairline: rgba(255, 255, 255, 0.08);
}
body.c400 {
--accent: #ff9ecd;
--glow: rgba(255, 158, 205, 0.18);
}
body.c401 {
--accent: #c8a2ff;
--glow: rgba(200, 162, 255, 0.18);
}
body.c403 {
--accent: #ff8fa3;
--glow: rgba(255, 143, 163, 0.18);
}
body.c405 {
--accent: #9ef78a;
--glow: rgba(158, 247, 138, 0.18);
}
body.c408 {
--accent: #ffb26b;
--glow: rgba(255, 178, 107, 0.18);
}
body.c429 {
--accent: #7ee8ff;
--glow: rgba(126, 232, 255, 0.18);
}
body.c500 {
--accent: #ff7b8a;
--glow: rgba(255, 123, 138, 0.18);
}
body.c502 {
--accent: #d6a2ff;
--glow: rgba(214, 162, 255, 0.18);
}
body.c503 {
--accent: #9aa4c7;
--glow: rgba(154, 164, 199, 0.18);
}
body.c504 {
--accent: #8fb8ff;
--glow: rgba(143, 184, 255, 0.18);
}
* {
box-sizing: border-box;
}
body {
margin: 0;
padding: 2rem;
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 1.25rem;
font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
line-height: 1.5;
color: var(--fg);
background-color: var(--bg);
background-image:
radial-gradient(
ellipse 80% 60% at 15% 8%,
rgba(80, 255, 210, 0.12),
transparent 62%
),
radial-gradient(
ellipse 70% 60% at 85% 18%,
rgba(160, 100, 255, 0.14),
transparent 64%
),
radial-gradient(
ellipse 90% 70% at 50% 108%,
rgba(60, 130, 255, 0.1),
transparent 62%
),
linear-gradient(155deg, #05030d 0%, #08041a 48%, #04020a 100%);
background-repeat: no-repeat;
}
main {
position: relative;
isolation: isolate;
width: 100%;
max-width: 40rem;
padding: 3rem 2.25rem 2.75rem;
display: flex;
flex-direction: column;
align-items: center;
gap: 0.7rem;
text-align: center;
background: var(--card);
border: 1px solid var(--hairline);
border-radius: 1.4rem;
box-shadow:
0 30px 70px -28px rgba(0, 0, 0, 0.85),
0 1px 0 rgba(255, 255, 255, 0.06) inset;
backdrop-filter: blur(20px) saturate(130%);
-webkit-backdrop-filter: blur(20px) saturate(130%);
overflow: hidden;
animation: aurora-entrada 220ms ease-out;
}
main::before {
content: "";
position: absolute;
top: -18%;
left: -12%;
right: -12%;
height: 82%;
background: radial-gradient(
ellipse at 50% 42%,
var(--glow) 0%,
transparent 70%
);
filter: blur(28px);
opacity: 0.9;
pointer-events: none;
z-index: -1;
}
main::after {
content: "";
position: absolute;
top: 0;
left: 16%;
right: 16%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--accent), transparent);
opacity: 0.5;
pointer-events: none;
}
h1 {
margin: 0;
font-size: clamp(4.5rem, 17vw, 8rem);
font-weight: 800;
line-height: 0.92;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
color: var(--accent);
text-shadow: 0 0 0.3em var(--glow), 0 0 1.2em var(--glow);
}
h2 {
margin: 0;
font-size: clamp(1.15rem, 3.4vw, 1.6rem);
font-weight: 600;
letter-spacing: -0.015em;
color: var(--fg);
text-wrap: balance;
}
hr {
width: 7rem;
margin: 0.75rem 0;
border: 0;
border-top: 1px solid var(--rule);
}
p {
margin: 0;
max-width: 34rem;
color: var(--muted);
line-height: 1.65;
text-wrap: pretty;
}
footer {
font-size: 0.78rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--muted);
}
@keyframes aurora-entrada {
from {
opacity: 0;
transform: translateY(6px) scale(0.985);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}
@media (prefers-reduced-motion: reduce) {
main {
animation: none;
}
}
@media (max-width: 30rem) {
body {
padding: 1.25rem;
}
main {
padding: 2.25rem 1.5rem 2rem;
border-radius: 1.1rem;
}
}
</style>
</head>
<body class="c{{code}}">
<main>
<h1>{{code}}</h1>
<h2>{{reason}}</h2>
<hr />
<p>{{description}}</p>
</main>
<footer>errserve</footer>
</body>
</html>