.surface-glass,
.glass-surface {
  background: var(--glass-bg);
  border: 1px solid var(--glass-line);
  box-shadow:
    0 26px 86px rgba(0, 0, 0, .28),
    inset 0 1px 0 rgba(255, 255, 255, .12),
    inset 0 -1px 0 rgba(0, 0, 0, .20);
  -webkit-backdrop-filter: blur(11px) saturate(126%);
  backdrop-filter: blur(11px) saturate(126%);
}

.surface-button,
.glass-button {
  background: rgba(245, 242, 223, .07);
  border: 1px solid rgba(245, 242, 223, .16);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .11),
    0 16px 44px rgba(0, 0, 0, .20);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}

.surface-panel {
  background: var(--glass-bg-strong);
  border: 1px solid var(--glass-line);
  box-shadow: var(--shadow);
}

.surface-soft {
  background: rgba(245, 242, 223, .045);
  border: 1px solid rgba(245, 242, 223, .12);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .075);
}

.surface-dropdown {
  background: var(--surface-bg, var(--glass-bg-strong));
  border: 1px solid var(--surface-border, rgba(245, 242, 223, .16));
  box-shadow: var(--surface-shadow, var(--shadow));
  -webkit-backdrop-filter: var(--surface-filter, blur(14px) saturate(118%));
  backdrop-filter: var(--surface-filter, blur(14px) saturate(118%));
}
