/* ---------- Buttons ---------- */
.btn-feal{
    background:linear-gradient(120deg,var(--feal-primary),var(--feal-secondary));
    color:#fff;border:none;font-weight:600;border-radius:.8rem;padding:.8rem 1.4rem;transition:all .3s ease
  }
  .btn-feal:hover{box-shadow:0 0 20px rgba(24,178,165,.4);transform:translateY(-2px)}
  .btn-feal:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(24,178,165,.35)}
  
  /* ---------- Badge ---------- */
  .badge-soft{background:rgba(24,178,165,.15);color:var(--feal-text);border:1px solid rgba(24,178,165,.25)}
  
  /* ---------- Glass base ---------- */
  .glass{
    background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.15)!important;
    backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(0,0,0,.45);border-radius:1rem;color:var(--feal-text);position:relative
  }
  .glass::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 25px rgba(24,178,165,.1);pointer-events:none}
  