/* Each business keeps its own palette and artwork. This light is additive. */
.cm-surface{position:relative;isolation:isolate;overflow:clip}
.cm-surface>.cm-field{position:absolute;inset:0 0 auto;width:100%;height:100%;z-index:-1;pointer-events:none;mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%)}
.cm-heading .cm-unit{display:inline-block;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;vertical-align:baseline;white-space:nowrap;transform:none;background:none;-webkit-text-fill-color:currentColor}
/* Retire only the legacy reveal on copy now owned by Scrollcraft typography. */
.site[data-armed] .reveal[data-cm-copy],.site[data-armed] .reveal[data-cm-copy]:not(.shown){opacity:1;transform:none;transition:none}
#channels.cm-surface{background:var(--mish-deep,#180f28)}
#channels>.cm-field{opacity:.82}
#channels .guide-head{position:relative;background:linear-gradient(100deg,#180f2824,transparent)}

#ember .se-hero{background-color:#ff692e}
#lucky .lk-hero{background-color:#211025}

/* Existing geometry remains in front of a subtle continuous field. */
#solstice .fx-orbit-stroke{color:#ffb84e;opacity:.65}
/* Keep the decorative pulse out of the two-column copy layout. */
#volt .vt-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto auto;align-items:start}
#volt .vt-panel>h2{grid-column:1;grid-row:2;min-width:0}
#volt .vt-features{grid-column:2;grid-row:2;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
#volt .vt-pulse{grid-column:1/-1;grid-row:3;width:100%;height:48px}
@media(max-width:899px){
 #volt .vt-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:32px 24px;gap:28px}
 #volt .vt-features{grid-column:1;grid-row:3;gap:28px 20px}
 #volt .vt-pulse{grid-row:4}
}
@media(prefers-reduced-motion:reduce){.cm-heading .cm-unit{translate:none!important;opacity:1!important}}
html[data-motion="paused"] .cm-heading .cm-unit{translate:none!important;opacity:1!important}
