/* Mortal Shell 2 theme — weathered stone tomb, moss green + old-gold Sester accents.
   Fonts: Cinzel (headings) + Crimson Text (body). */
:root{
  --c1:#6f8f5a;    /* lichen moss green */
  --c1b:#95b87c;
  --c2:#b98d3e;    /* worn gold / Sester bronze */
  --c3:#3a4530;    /* deep moss-stone */
  --bg:#08090a;
  --bg2:#10120f;
  --glass:rgba(111,143,90,0.07);
  --glass-brd:rgba(185,141,62,0.22);
  --radius:8px;
  --font-head:'Cinzel',serif;
  --font-body:'Crimson Text',serif;
}
/* Tomb-grey stone with faint moss corona at the top */
.bg{background:
  radial-gradient(55% 44% at 50% 6%, color-mix(in srgb,var(--c1) 26%,transparent), transparent 60%),
  var(--bg)}
.bg::before{content:"";position:absolute;inset:0;
  background:
    radial-gradient(2px 2px at 20% 30%, var(--c1b), transparent 60%),
    radial-gradient(1.5px 1.5px at 66% 20%, var(--c2), transparent 60%),
    radial-gradient(2px 2px at 42% 58%, var(--c1b), transparent 60%),
    radial-gradient(1.5px 1.5px at 82% 48%, var(--c1), transparent 60%),
    radial-gradient(2px 2px at 14% 74%, var(--c2), transparent 60%),
    radial-gradient(1.5px 1.5px at 56% 82%, var(--c1b), transparent 60%),
    radial-gradient(1.5px 1.5px at 92% 64%, var(--c1), transparent 60%);
  opacity:.4;animation:spr 13s ease-in-out infinite alternate}
@keyframes spr{from{transform:translateY(0);opacity:.26}to{transform:translateY(-16px);opacity:.5}}
.bg::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 85% at 50% 0%, transparent 52%, rgba(0,0,0,.68) 100%)}
/* Funerary engraving: restrained tracking, un-transformed */
.hero h1,h2.title{font-weight:400;letter-spacing:.03em;text-transform:none}
.eyebrow,.kicker,.card .tag,.brand{letter-spacing:.20em}
.card h3{text-transform:none}
