/* v85 — two shared glass materials.
   Canonical references: framed game cards, rimless mode picker and footer.
   Compositing only: no transform, opacity animation, or layout changes. */
body.cdh-dark[data-view] .cd-glass--framed{
  position:relative;
  border-color:var(--cd-liquid-edge,rgba(218,185,229,.34))!important;
  background:var(--cd-liquid-panel,linear-gradient(132deg,rgba(34,34,62,.76),rgba(24,27,52,.77) 55%,rgba(91,35,76,.52)))!important;
  -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
  box-shadow:inset 0 1px var(--cd-liquid-highlight,rgba(255,248,255,.16)),
    var(--cd-liquid-glow,0 15px 34px rgba(3,4,20,.21))!important;
}
body.cdh-dark[data-view] .cd-glass--rimless{
  position:relative;
  border:0!important;
  background:
    radial-gradient(ellipse 90% 135% at 5% -35%,rgba(255,236,253,.105),transparent 66%),
    radial-gradient(ellipse 75% 120% at 108% 125%,rgba(255,98,169,.105),transparent 69%),
    linear-gradient(118deg,rgba(27,24,55,.105),rgba(46,25,62,.035) 51%,rgba(82,30,68,.10))!important;
  -webkit-backdrop-filter:blur(22px) saturate(140%)!important;
  backdrop-filter:blur(22px) saturate(140%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10),inset 0 -1px rgba(251,124,192,.06)!important;
}
/* Light reflection is drawn on the material, behind content. */
body[data-view] :is(.cd-glass--framed,.cd-glass--rimless)::before{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background:radial-gradient(ellipse 65% 16% at 35% -2%,rgba(255,255,255,.17),transparent 85%);
  opacity:.65;
}
body.cdh-light[data-view] .cd-glass--framed{
  background:linear-gradient(135deg,rgba(255,255,255,.63),rgba(248,221,245,.47))!important;
  border-color:rgba(148,104,155,.28)!important;
}
body.cdh-light[data-view] .cd-glass--rimless{
  background:linear-gradient(115deg,rgba(255,255,255,.19),rgba(250,222,250,.065),rgba(255,235,249,.15))!important;
}
@media(prefers-reduced-transparency:reduce){
  body[data-view] :is(.cd-glass--framed,.cd-glass--rimless){
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    background:rgba(35,28,57,.90)!important;
  }
}
