/* ===============================
   📘 SOLVED QUESTIONS BUTTON – PREMIUM ALIVE
   (NO LOADING / NO SWEEP)
   =============================== */

.qa-footer{
  display:flex;
  justify-content:center;
  margin:26px 0 40px;
  position:relative;
  z-index:5;
}

/* ===== BUTTON CORE ===== */
.qa-btn{
  position:relative;
  padding:15px 36px;
  border-radius:999px;

  font-size:.85rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;

  color:#fff4e6;
  text-decoration:none;

  background:
    linear-gradient(135deg,#24120a,#3a1a0a,#1a0b06);

  border:1px solid rgba(255,170,110,.45);

  box-shadow:
    0 12px 38px rgba(0,0,0,.85),
    inset 0 0 0 1px rgba(255,255,255,.06);

  overflow:hidden;
  isolation:isolate;
}

/* ===== INTERNAL ENERGY (WARM / ORGANIC) ===== */
.qa-btn::before{
  content:"";
  position:absolute;
  inset:-45%;

  background:
    radial-gradient(
      320px 180px at 50% 50%,
      rgba(255,160,90,.45),
      rgba(255,120,70,.32),
      transparent 68%
    );

  filter:blur(24px);
  opacity:.65;

  animation:qaEnergy 8.5s ease-in-out infinite;
  pointer-events:none;
}

/* ===== HOVER ===== */
.qa-btn:hover{
  box-shadow:
    0 0 45px rgba(255,160,90,.6),
    0 0 100px rgba(255,120,70,.45);
}

/* ===== ORGANIC MOTION (BREATHING GAS EFFECT) ===== */
@keyframes qaEnergy{
  0%{
    transform:scale(1) translate(0,0);
    opacity:.55;
  }
  50%{
    transform:scale(1.12) translate(6px,-4px);
    opacity:.85;
  }
  100%{
    transform:scale(1) translate(0,0);
    opacity:.55;
  }
}

/* ===== MOBILE ===== */
@media(max-width:600px){
  .qa-btn{
    padding:13px 30px;
    font-size:.78rem;
    letter-spacing:.12em;
  }
}
