/* Permukaan kaca: blur + saturasi, tepi putih transparan, pantulan cahaya lembut */
.glass{position:relative;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);
  backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(255,255,255,.12);isolation:isolate}
.glass::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;
  background:linear-gradient(135deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 60%,rgba(255,255,255,.18) 100%);
  opacity:.75}
.glass::after{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}
:root[data-theme=dark] .glass::before{opacity:.28}
@supports not (backdrop-filter:blur(1px)){.glass{background:var(--glass-strong)}}
