:root{
  --rp-primary:#b6985c;
  --rp-text:#e9e9e9;
  --rp-muted:rgba(230,236,232,.72);
}

.rp-arin-two-col{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 14px;
}
@media(max-width:980px){
  .rp-arin-two-col{grid-template-columns:1fr;}
}

.rp-arin-front-captcha{
  margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;
}
.rp-arin-front-captcha-q{
  color:#fff;font-weight:900;flex:1;min-width:240px;
  background:rgba(182,152,92,.12);border:1px solid rgba(182,152,92,.22);
  padding:10px 12px;border-radius:12px;
  text-align:center;
}
.rp-arin-front-captcha-refresh{
  border-radius:12px;border:1px solid rgba(255,255,255,.13);
  background:rgba(0,0,0,.15);color:#fff;padding:10px 12px;font-weight:900;cursor:pointer;
}

.rp-auth-btn-like{
  border-radius:14px;border:1px solid rgba(182,152,92,.35);
  background:var(--rp-primary);color:#0b0b0b;
  padding:12px 14px;font-weight:900;font-family:inherit;
  cursor:pointer;font-size:1rem;
  transition: background-color 0.3s ease;
}
.rp-auth-btn-like:hover{ background:#caa667; }

/* Accordion سبک مشابه نمونه (اگر CSS دیگری داری این‌ها اوورراید نمی‌کند) */
.rp-accordion { border:1px solid rgba(255,255,255,.12); border-radius:8px; margin:10px 0; }
.rp-accordion-header { background:rgba(182,152,92,.1); padding:10px; cursor:pointer; font-weight:700; }
.rp-accordion-content { display:none; padding:10px; }