/* =====================================================================
   3X CAPITAL — PREMIUM CINEMA · CRIMSON theme
   Option three: the mono comp's restraint on black, with the first
   design's red brought back as section backgrounds. Black sections read
   like mono (hierarchy by value, red only on the emphasised word and the
   hairlines); the band sections — founder quote, reviews, closing call,
   and the alternate "coal" sections — sit on deep maroon. Applied when
   <body> carries .theme-crimson (?theme=crimson, remembered).
   ===================================================================== */

body.theme-crimson{
  --red:#8a0a0a;
  --red-dark:#3a0404;
  --red-lift:#e04848;
  --maroon:#3b0606;
  --maroon-deep:#1d0303;
  --oxblood:#160404;        /* the warm near-black the coal sections become */
}

/* ---- black sections: mono's hierarchy, red for the emphasised word ---- */
body.theme-crimson .h1,body.theme-crimson .h2,body.theme-crimson .h3,body.theme-crimson .st-line,body.theme-crimson .cta h2,body.theme-crimson .wiz-h{color:rgba(245,242,240,.8)}
body.theme-crimson .h1 i,body.theme-crimson .h2 i,body.theme-crimson .h3 i,body.theme-crimson .st-line.red>span,body.theme-crimson .h-beat i{color:var(--red-lift)}

/* ---- the alternate sections go oxblood; the bands go maroon ---- */
body.theme-crimson .sec.coal,body.theme-crimson .trend,body.theme-crimson .devs{background:var(--oxblood)}
body.theme-crimson .quote,body.theme-crimson .cta,body.theme-crimson .trust{background:linear-gradient(165deg,#4a0606 0%,#2c0404 56%,#180707 100%)}
body.theme-crimson .quote,body.theme-crimson .cta{border-top-color:rgba(245,242,240,.12)}
body.theme-crimson .quote blockquote,body.theme-crimson .cta h2{color:#fff}
body.theme-crimson .quote blockquote::before,body.theme-crimson .cta h2 i{color:rgba(245,242,240,.55)}
body.theme-crimson .quote cite,body.theme-crimson .quote .lead,body.theme-crimson .cta .mono,body.theme-crimson .cta .sub{color:rgba(245,230,230,.8)}
body.theme-crimson .quote cite b{color:#fff}
body.theme-crimson .quote .hair::before,body.theme-crimson .cta .hair::before{background:rgba(245,242,240,.7)}
body.theme-crimson .quote .w,body.theme-crimson .cta .w{color:#fff}

/* on red ground, buttons invert to bone and links go white */
body.theme-crimson .quote .btn-red,body.theme-crimson .cta .btn-red,body.theme-crimson .trust .btn-red{background:#f5f2f0;color:#0a0a0a}
body.theme-crimson .quote .btn-red:hover,body.theme-crimson .cta .btn-red:hover,body.theme-crimson .trust .btn-red:hover{background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.45)}
body.theme-crimson .quote .tlink,body.theme-crimson .cta .tlink,body.theme-crimson .trust .tlink{color:#fff}
body.theme-crimson .quote .tlink::after,body.theme-crimson .cta .tlink::after,body.theme-crimson .trust .tlink::after{background:rgba(245,242,240,.7)}
body.theme-crimson .cta::before,body.theme-crimson .quote::before{background:rgba(245,242,240,.18)}

/* oxblood sections: hairlines warm up a touch so they still read */
body.theme-crimson .sec.coal .chap::after,body.theme-crimson .trend .chap::after{background:rgba(245,242,240,.16)}
body.theme-crimson .sec.coal .card,body.theme-crimson .trend .card{background:rgba(10,10,10,.45);border-color:rgba(245,242,240,.08)}
body.theme-crimson .sec.coal .facts,body.theme-crimson .sec.coal .rank tbody tr:hover{background:rgba(10,10,10,.45)}
body.theme-crimson .devs{border-color:rgba(245,242,240,.12)}

/* ---- reviews band: white cards on maroon, as in the first design ---- */
body.theme-crimson .t-av{background:linear-gradient(140deg,#8c1b1b,#5a0000)!important}
body.theme-crimson .t-stars{color:#FBBC04}

/* ---- chrome and motion accents ---- */
body.theme-crimson .pbar,body.theme-crimson .wipe-edge{background:var(--red-lift)}
body.theme-crimson .cur i{background:var(--red-lift)}
body.theme-crimson .g-stage::before{background:radial-gradient(circle,rgba(138,10,10,.38),transparent 65%)}
body.theme-crimson .acard{background:radial-gradient(120% 80% at 50% 100%,rgba(138,10,10,.34),var(--panel) 70%)}
body.theme-crimson .av{background:radial-gradient(120% 80% at 50% 100%,rgba(138,10,10,.26),transparent 70%),var(--panel)}
body.theme-crimson .stat::after,body.theme-crimson .f-streak{background:linear-gradient(90deg,var(--red-lift),var(--red) 40%,transparent)}
body.theme-crimson footer.site{background:var(--maroon-deep)}
body.theme-crimson footer.site{border-top-color:rgba(245,242,240,.12)}
body.theme-crimson .ticker{background:var(--oxblood)}

/* ---- first-screen signature: the film and every page hero carry a maroon grade ---- */
body.theme-crimson .hero::after{background:linear-gradient(180deg,rgba(40,4,4,.66),rgba(40,4,4,.26) 34%,rgba(30,3,3,.3) 60%,rgba(22,4,4,.96))}
body.theme-crimson .ph::after{background:linear-gradient(180deg,rgba(40,4,4,.64),rgba(40,4,4,.28) 36%,rgba(30,3,3,.34) 62%,rgba(22,4,4,.96))}
body.theme-crimson .hero video,body.theme-crimson .ph-media{filter:saturate(.85) sepia(.12)}
body.theme-crimson .hero,body.theme-crimson .ph{background:var(--oxblood)}

body.theme-crimson .hero-copy{background:var(--oxblood)}

