/* Glass panel: bars, floating buttons */
.glass {
  position: relative;
  border-radius: var(--radius-capsule);
  background: var(--glass-sheen), var(--glass-fill);
  backdrop-filter: var(--glass-blur);
  box-shadow: var(--glass-highlight), var(--glass-shadow);
}

/* Glass drop: lighter lens inside a panel (active tab, pressed control) */
.glass-drop {
  border-radius: var(--radius-capsule);
  background: var(--glass-sheen), var(--glass-drop-fill);
  box-shadow: var(--glass-highlight);
}

/* Specular rim; the mask keeps the fill and blur untouched. */
.glass::before,
.glass-drop::before {
  content: '';
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: var(--glass-rim);
  pointer-events: none;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
}
