:root {
–karl-bg: #121212;
–karl-panel: #1d1d1d;
–karl-cream: #fff3d0;
–karl-yellow: #f5c542;
–karl-green: #9ad96a;
–karl-orange: #ff8a3d;
–karl-muted: #d6d0c2;
–karl-ink: #0e111b;
}
.karl-page {
margin: 0;
font-family: system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, sans-serif;
color: var(–karl-cream);
background: var(–karl-bg);
overflow: hidden;
}
.karl-page * {
box-sizing: border-box;
}
.karl-section {
width: 100%;
padding: 72px 22px;
}
.karl-wrap {
width: min(1180px, 100%);
margin: 0 auto;
}
.karl-hero {
position: relative;
min-height: 720px;
display: flex;
align-items: center;
background:
radial-gradient(circle at 75% 40%, rgba(245, 197, 66, 0.18), transparent 34%),
linear-gradient(135deg, rgba(0,0,0,0.92), rgba(24,24,24,0.9)),
url(https://whoopsells.com/wp-content/uploads/2026/05/000_Portada.webp) center/cover no-repeat;
}
.karl-hero::after {
content: “”;
position: absolute;
inset: auto 0 0 0;
height: 160px;
background: linear-gradient(to bottom, transparent, var(–karl-bg));
pointer-events: none;
}
.karl-hero-grid {
position: relative;
z-index: 1;
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: 42px;
align-items: center;
}
.karl-eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
margin-bottom: 18px;
padding: 8px 13px;
border: 1px solid rgba(245, 197, 66, 0.35);
border-radius: 999px;
color: var(–karl-yellow);
background: rgba(245, 197, 66, 0.08);
font-weight: 800;
font-size: 13px;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.karl-title {
margin: 0;
max-width: 720px;
font-size: clamp(42px, 5.6vw, 76px);
line-height: 0.9;
letter-spacing: -0.035em;
text-transform: uppercase;
color: var(–karl-cream);
}
.karl-title span {
display: block;
color: var(–karl-yellow);
text-shadow: 4px 4px 0 rgba(0,0,0,0.35);
}
.karl-subtitle {
margin: 22px 0 0;
max-width: 680px;
font-size: clamp(22px, 2.8vw, 36px);
line-height: 1.08;
font-weight: 900;
color: #ffffff;
}
.karl-copy {
max-width: 660px;
margin: 22px 0 0;
color: var(–karl-muted);
font-size: 18px;
line-height: 1.65;
}
.karl-actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 32px;
}
.karl-btn {
display: inline-flex;
justify-content: center;
align-items: center;
min-height: 52px;
padding: 15px 22px;
border-radius: 14px;
font-weight: 900;
text-decoration: none !important;
text-transform: uppercase;
letter-spacing: 0.03em;
transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
}
.karl-btn:hover {
transform: translateY(-2px);
}
.karl-btn-primary {
color: var(–karl-ink) !important;
background: var(–karl-yellow);
box-shadow: 0 8px 0 rgba(0,0,0,0.35);
}
.karl-btn-secondary {
color: var(–karl-cream) !important;
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.18);
}
.karl-hero-card {
position: relative;
justify-self: center;
width: min(440px, 100%);
}
.karl-character-frame {
position: relative;
padding: 18px;
border: 2px solid rgba(245, 197, 66, 0.42);
border-radius: 28px;
background: rgba(0,0,0,0.28);
box-shadow: 0 26px 80px rgba(0,0,0,0.5);
transform: rotate(1deg);
}
.karl-character-frame img {
display: block;
width: 100%;
border-radius: 18px;
}
.karl-sticker {
position: absolute;
left: -18px;
bottom: 28px;
max-width: 230px;
padding: 14px 16px;
border-radius: 18px;
color: var(–karl-ink);
background: var(–karl-green);
font-weight: 900;
line-height: 1.15;
box-shadow: 0 12px 0 rgba(0,0,0,0.35);
transform: rotate(-4deg);
}
.karl-strip {
padding: 18px 22px;
background: var(–karl-yellow);
color: var(–karl-ink);
font-weight: 900;
text-transform: uppercase;
overflow: hidden;
}
.karl-strip-track {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 28px;
white-space: normal;
text-align: center;
opacity: 0.95;
}
.karl-grid-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.karl-card {
min-height: 220px;
padding: 26px;
border: 1px solid rgba(255,255,255,0.12);
border-radius: 24px;
background: linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.03));
box-shadow: 0 18px 60px rgba(0,0,0,0.22);
}
.karl-card h3 {
margin: 0 0 12px;
color: var(–karl-yellow);
font-size: 24px;
line-height: 1.05;
}
.karl-card p {
margin: 0;
color: var(–karl-muted);
line-height: 1.55;
font-size: 16px;
}
.karl-section-title {
margin: 0 0 28px;
color: var(–karl-cream);
font-size: clamp(34px, 4.8vw, 58px);
line-height: 0.96;
letter-spacing: -0.04em;
text-transform: uppercase;
}
.karl-product {
display: grid;
grid-template-columns: 0.85fr 1.15fr;
gap: 40px;
align-items: center;
padding: 34px;
border-radius: 34px;
background:
radial-gradient(circle at 15% 25%, rgba(255,138,61,0.18), transparent 32%),
var(–karl-panel);
border: 1px solid rgba(255,255,255,0.12);
}
.karl-cover {
position: relative;
max-width: 430px;
margin: 0 auto;
}
.karl-cover img {
display: block;
width: 100%;
border-radius: 14px;
box-shadow: 22px 22px 0 rgba(245,197,66,0.16), 0 30px 90px rgba(0,0,0,0.42);
}
.karl-list {
display: grid;
gap: 12px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}
.karl-list li {
padding: 14px 16px;
border-radius: 16px;
color: var(–karl-cream);
background: rgba(255,255,255,0.07);
border: 1px solid rgba(255,255,255,0.1);
font-weight: 700;
}
.karl-coming {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 22px;
}
.karl-pill {
padding: 10px 13px;
border-radius: 999px;
color: var(–karl-ink);
background: var(–karl-cream);
font-weight: 900;
font-size: 14px;
}
.karl-footer-cta {
text-align: center;
padding: 76px 22px 92px;
background:
radial-gradient(circle at 50% 0%, rgba(245,197,66,0.2), transparent 28%),
#0b0b0b;
}
.karl-footer-cta p {
max-width: 720px;
margin: 18px auto 0;
color: var(–karl-muted);
font-size: 18px;
line-height: 1.65;
}
@media (max-width: 900px) {
.karl-hero {
min-height: auto;
padding-top: 38px;
}
.karl-hero-grid,
.karl-product,
.karl-grid-3 {
grid-template-columns: 1fr;
}
.karl-hero-card {
order: -1;
max-width: 340px;
}
.karl-sticker {
left: 10px;
bottom: 16px;
max-width: 210px;
font-size: 14px;
}
.karl-section {
padding: 52px 18px;
}
.karl-title {
font-size: 50px;
}
}
Karl presenta
Manual Ilustrado de Supervivencia
50 misiones para sobrevivir al caos
Karl no viene a salvar el mundo. Viene a recordarte que preparar agua, comida y un plan básico antes del desastre era bastante más inteligente de lo que parecía.
Una guía ilustrada, práctica y directa sobre supervivencia urbana, apagones, kits de emergencia, refugio, higiene, errores comunes y preparación realista para tiempos inciertos.
No es paranoia si tu linterna tiene pilas.
Agua seguraKit 72 horasApagonesRefugioHigieneErrores comunesSupervivencia urbana
¿Qué es esto?
Supervivencia útil
Preparación realista para apagones, emergencias urbanas, kits básicos, agua, comida y decisiones que no dependen de hacerse el héroe.
Ilustrado y directo
Misiones cortas, visuales y fáciles de entender. Menos manual aburrido, más guía que sí dan ganas de terminar.
Karl incluido
Un mapache cansado, sarcástico y preparado que te explica lo básico antes de que tu nevera se convierta en un museo de malas decisiones.
El manual está en camino
Primero construiremos el universo, el contenido corto y la comunidad. Después llegará la versión completa: digital, física y con suficiente personalidad como para que Karl no tenga que gritarte dos veces.
- Manual digital en español
- Libro físico print-on-demand
- Stickers, pósters y merch
- Contenido corto de supervivencia para Instagram y TikTok
PDF
Libro físico
Merch
Español primero