body.theme-crimson { --bg:#120608;--bg-deep:#1a090c;--bg-card:#1f0d11;--text:#fff5f5;--text-soft:#e3c2c6;--text-muted:#b08d92;--line:rgba(220,80,90,.22);--link:#ff6b7a;--hot:#ff2d55;background:var(--bg);color:var(--text);--max-w:1280px; }
body.theme-crimson .list { display:grid!important;gap:20px!important;grid-template-columns:repeat(3,minmax(0,1fr)); }
body.theme-crimson .card { border:1px solid var(--line);border-radius:10px; }
body.theme-crimson .collage { height:250px; }
body.theme-crimson .hero {background:linear-gradient(135deg,#2a0a10,#120608);min-height:200px}
body.theme-crimson .hero-title {font-size:40px;letter-spacing:1px}
@media (max-width:900px) { body.theme-crimson .list { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px) { body.theme-crimson .list { grid-template-columns:1fr; } body.theme-crimson .collage { height:230px; } }
