  /* стеклянные кнопки */
  .btn-glass{
    color:#fff; 
    padding: 2rem; 
    transition:all .3s ease;
    background: rgba(255,255,255,.12);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 1.2rem;
    font-size: clamp(0.7rem, 0.6vw + 0.8rem, 1.2rem);
  }
  .btn-glass:hover{background:rgba(255,255,255,.3); transform:translateY(-2px)}
  .active-glass{
    color:#fff;
    background: rgba(255,255,255,.12);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 1.2rem;
  }
  .btn-glass_green {
  color: #fff;
  padding: 0.9rem 1.4rem;
  transition: all .3s ease;
  background: rgba(80, 164, 110, 0.25); /* мягкий зелёный с прозрачностью */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(80, 164, 110, 0.45);
  border-radius: 1.2rem;
  box-shadow: 0 4px 12px rgba(80, 164, 110, 0.25);
  font-size: clamp(0.7rem, 0.6vw + 0.8rem, 1rem);
  text-transform: uppercase;
}
  .btn-glass_green:hover {
  background: rgba(80, 164, 110, 0.45);
  box-shadow: 0 6px 18px rgba(80, 164, 110, 0.35);
  color:#fff;
}
  .btn-glass_green-light {
  color: var(--color_green, #50a46e);
  padding: 0.9rem 1.4rem;
  background: rgba(80, 164, 110, 0.12); /* лёгкий зелёный вуаль */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(80, 164, 110, 0.35);
  border-radius: 1.2rem;
  box-shadow: 0 4px 10px rgba(80, 164, 110, 0.15);
  font-weight: 600;
  transition: all .3s ease;
  font-size: clamp(0.7rem, 0.6vw + 0.8rem, 1rem);
  text-transform: uppercase;
}
  .btn-glass_green-light:hover {
  background: rgba(80, 164, 110, 0.9);
  color: #fff;
  box-shadow: 0 6px 16px rgba(80, 164, 110, 0.25);
  transform: translateY(-2px);
}
  .btn-glass_green-green {
  color: var(--color_white, #50a46e);
  padding: 0.9rem 1.4rem;
  background: var(--glass-bg);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--glass-border);
  border-radius: 1.2rem;
  box-shadow: 0 8px 24px rgba(0,0,0,.15);
  font-weight: 600;
  transition: all .3s ease;
  font-size: clamp(0.7rem, 0.6vw + 0.8rem, 1rem);
  text-transform: uppercase;

}
