/* Cinematic title treatments only. Reading text remains on the shared font. */
[data-cosmic]{--divine-font:"Cinzel";--divine-weight:700;--divine-track:.04em}
.entity[data-cosmic] .entity-copy h3,.dossier[data-cosmic] .room-hero h1{
font-family:var(--divine-font),Georgia,serif;font-weight:var(--divine-weight);font-synthesis:none;
text-transform:uppercase;letter-spacing:var(--divine-track);line-height:1.2;
color:var(--divine-mid);padding:.12em 0 .2em;max-width:100%;overflow-wrap:anywhere;
text-shadow:0 2px 1px #03040a,0 0 22px color-mix(in srgb,var(--divine-glow),transparent 70%);
}
.entity[data-cosmic] .entity-copy h3{font-size:clamp(1.45rem,2.15vw,2.25rem);margin-block:10px 14px}
.dossier[data-cosmic] .room-hero h1{font-size:clamp(2.35rem,4.4vw,5rem);margin-block:18px 24px;filter:drop-shadow(0 5px 2px #0009) drop-shadow(0 0 24px color-mix(in srgb,var(--divine-glow),transparent 83%))}
@supports(background-clip:text){
.entity[data-cosmic] .entity-copy h3,.dossier[data-cosmic] .room-hero h1{
background:linear-gradient(174deg,var(--divine-top) 4%,var(--divine-mid) 28%,var(--divine-top) 43%,var(--divine-low) 49%,var(--divine-mid) 58%,var(--divine-top) 73%,var(--divine-low) 100%);
background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;
filter:drop-shadow(0 2px 1px #000) drop-shadow(0 0 12px color-mix(in srgb,var(--divine-glow),transparent 67%));}}
.dossier[data-cosmic] .room-hero-copy{min-width:0}
.entity[data-cosmic] .entity-copy{min-width:0}
.dossier[data-cosmic] .room-hero h1:after{content:"";display:block;width:min(180px,55%);height:2px;margin-top:24px;background:linear-gradient(90deg,transparent,var(--divine-mid),var(--divine-top),var(--divine-mid),transparent);box-shadow:0 0 16px var(--divine-glow)}
.entity[data-cosmic]:hover .entity-copy h3,.entity[data-cosmic]:focus-visible .entity-copy h3{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--divine-glow),transparent 45%))}
@media(max-width:650px){.entity[data-cosmic] .entity-copy h3{font-size:1.65rem}.dossier[data-cosmic] .room-hero h1{font-size:clamp(2rem,7vw,3rem);letter-spacing:min(var(--divine-track),.06em)}}
@media(forced-colors:active){.entity[data-cosmic] .entity-copy h3,.dossier[data-cosmic] .room-hero h1{color:CanvasText;background:none;filter:none;text-shadow:none}.dossier[data-cosmic] .room-hero h1:after{background:CanvasText;box-shadow:none}}
[data-cosmic="one-above-all"]{--divine-font:"Cinzel Decorative";--divine-weight:900;--divine-track:.04em;--divine-top:#fffef2;--divine-mid:#ffe7ab;--divine-low:#b79d69;--divine-glow:#ffe3a9}
[data-cosmic="galactus"]{--divine-font:"Russo One";--divine-weight:400;--divine-track:.045em;--divine-top:#fff1ff;--divine-mid:#df9ff3;--divine-low:#997acb;--divine-glow:#bd6dff}
[data-cosmic="celestials"]{--divine-font:"Oxanium";--divine-weight:700;--divine-track:.07em;--divine-top:#fff0dc;--divine-mid:#f2bc82;--divine-low:#b57962;--divine-glow:#eb9367}
[data-cosmic="eternals"]{--divine-font:"Cinzel";--divine-weight:700;--divine-track:.09em;--divine-top:#fff8db;--divine-mid:#e9cc94;--divine-low:#b19b75;--divine-glow:#f4ce80}
[data-cosmic="living-tribunal"]{--divine-font:"Cinzel Decorative";--divine-weight:900;--divine-track:.025em;--divine-top:#ffffe9;--divine-mid:#f5d57f;--divine-low:#b89454;--divine-glow:#ffe492}
[data-cosmic="knull"]{--divine-font:"Uncial Antiqua";--divine-weight:400;--divine-track:.015em;--divine-top:#ffefee;--divine-mid:#d79a9e;--divine-low:#a9627d;--divine-glow:#b62f52}
[data-cosmic="ikaris"]{--divine-font:"Audiowide";--divine-weight:400;--divine-track:.025em;--divine-top:#f3fcff;--divine-mid:#aacfed;--divine-low:#d6b77c;--divine-glow:#80b8ff}
[data-cosmic="sersi"]{--divine-font:"Cormorant Garamond";--divine-weight:600;--divine-track:.035em;--divine-top:#eefff4;--divine-mid:#a8e0c1;--divine-low:#83a68b;--divine-glow:#64d5a7}
[data-cosmic="thena"]{--divine-font:"Caudex";--divine-weight:700;--divine-track:.06em;--divine-top:#fffff1;--divine-mid:#efe1b1;--divine-low:#bca572;--divine-glow:#fce7a0}
[data-cosmic="ajak"]{--divine-font:"Cinzel Decorative";--divine-weight:900;--divine-track:.045em;--divine-top:#fff6d6;--divine-mid:#dfc27c;--divine-low:#7ec0cf;--divine-glow:#ffd88b}
[data-cosmic="makkari"]{--divine-font:"Racing Sans One";--divine-weight:400;--divine-track:.04em;--divine-top:#fff2e3;--divine-mid:#ebac91;--divine-low:#cf7d72;--divine-glow:#f47c56}
[data-cosmic="druig"]{--divine-font:"Cormorant SC";--divine-weight:600;--divine-track:.10em;--divine-top:#f7ebf0;--divine-mid:#caa0b5;--divine-low:#a87a86;--divine-glow:#c76a96}
[data-cosmic="phastos"]{--divine-font:"Orbitron";--divine-weight:800;--divine-track:.025em;--divine-top:#f5f0ff;--divine-mid:#cdb3ed;--divine-low:#a78bca;--divine-glow:#ae7aef}
[data-cosmic="gilgamesh"]{--divine-font:"Russo One";--divine-weight:400;--divine-track:.025em;--divine-top:#fff5de;--divine-mid:#e2bd7d;--divine-low:#b99267;--divine-glow:#e2ac56}
[data-cosmic="kingo"]{--divine-font:"Marcellus SC";--divine-weight:400;--divine-track:.07em;--divine-top:#fff0ff;--divine-mid:#debaed;--divine-low:#b393d2;--divine-glow:#c49aff}
[data-cosmic="sprite"]{--divine-font:"Cormorant Garamond";--divine-weight:600;--divine-track:.07em;--divine-top:#f0ffff;--divine-mid:#afe0df;--divine-low:#8ba8d0;--divine-glow:#8edff1}
[data-cosmic="arishem"]{--divine-font:"Syncopate";--divine-weight:700;--divine-track:.01em;--divine-top:#fff0df;--divine-mid:#eea281;--divine-low:#c47f71;--divine-glow:#fa7449}
[data-cosmic="tiamut"]{--divine-font:"Cinzel";--divine-weight:700;--divine-track:.055em;--divine-top:#fff6ed;--divine-mid:#edc49e;--divine-low:#b89ece;--divine-glow:#e8b086}
[data-cosmic="eson"]{--divine-font:"Oxanium";--divine-weight:700;--divine-track:.12em;--divine-top:#ffefd9;--divine-mid:#e7b27f;--divine-low:#c18663;--divine-glow:#ffac53}
[data-cosmic="exitar"]{--divine-font:"Orbitron";--divine-weight:800;--divine-track:.005em;--divine-top:#fff2dc;--divine-mid:#e6b17f;--divine-low:#a994c4;--divine-glow:#e48665}
[data-cosmic="ziran"]{--divine-font:"Chakra Petch";--divine-weight:600;--divine-track:.09em;--divine-top:#edffff;--divine-mid:#ade5e0;--divine-low:#8fb8cf;--divine-glow:#60dcd8}
[data-cosmic="celestial-one-above-all"]{--divine-font:"Michroma";--divine-weight:400;--divine-track:.005em;--divine-top:#ffffeb;--divine-mid:#e7dfb6;--divine-low:#adb6cf;--divine-glow:#ece1aa}
[data-cosmic="sersi"] .entity-copy h3,[data-cosmic="sersi"] .room-hero h1,[data-cosmic="sprite"] .entity-copy h3,[data-cosmic="sprite"] .room-hero h1{font-style:italic}
