/* Botones con relieve estilo juego (estudio visual 03/10): mismo oro de la web con brillo arriba,
   canto inferior y hundido al pulsar, como los botones dorados de Chainers. Se carga el último. */
:root{--gb-hi:#fff6d9;--gb-top:#ffe9b0;--gb-mid:#ffd583;--gb-low:#f2b648;--gb-edge:#d99a2b;--gb-base:#9c6a1e}
:is(.ev-page .btn.primary,.ev-page .ev-btn,.btn.gold,.cu-btn.gold,.dex-go,.rp-go,.cta-fin .btn,.home-page .hero-actions .btn:not(.sec),body.zone-v8 :where(main,.wrap,.cta) :is(.btn,button):not(:disabled,.sec,.secondary,.discord,.sp-drop)){
  background:linear-gradient(180deg,var(--gb-top),var(--gb-mid) 48%,var(--gb-low))!important;
  border-color:#fff0c8!important;color:#2d1743!important;
  box-shadow:inset 0 2px 0 var(--gb-hi),inset 0 -4px 0 var(--gb-edge),0 4px 0 var(--gb-base),0 10px 20px #13082044!important;
  text-shadow:0 1px 0 #fff3cf;transition:transform .12s ease,box-shadow .12s ease}
:is(.ev-page .btn.primary,.ev-page .ev-btn,.btn.gold,.cu-btn.gold,.dex-go,.rp-go,.cta-fin .btn,.home-page .hero-actions .btn:not(.sec),body.zone-v8 :where(main,.wrap,.cta) :is(.btn,button):not(:disabled,.sec,.secondary,.discord,.sp-drop)):hover{
  transform:translateY(-2px);box-shadow:inset 0 2px 0 var(--gb-hi),inset 0 -4px 0 var(--gb-edge),0 6px 0 var(--gb-base),0 14px 26px #13082055!important}
:is(.ev-page .btn.primary,.ev-page .ev-btn,.btn.gold,.cu-btn.gold,.dex-go,.rp-go,.cta-fin .btn,.home-page .hero-actions .btn:not(.sec),body.zone-v8 :where(main,.wrap,.cta) :is(.btn,button):not(:disabled,.sec,.secondary,.discord,.sp-drop)):active{
  transform:translateY(3px);box-shadow:inset 0 2px 0 var(--gb-hi),inset 0 -2px 0 var(--gb-edge),0 1px 0 var(--gb-base)!important}
@media (prefers-reduced-motion:reduce){:is(.ev-page .btn.primary,.ev-page .ev-btn,.btn.gold,.cu-btn.gold,.dex-go,.rp-go,.cta-fin .btn,.home-page .hero-actions .btn,body.zone-v8 main :is(.btn,button)){transition:none}}
