/*
Theme Name: DataVentaja
Template: twentytwentyfive
Version: 1.1.0
Text Domain: dataventaja
Description: Tema hijo de Twenty Twenty-Five para Data Ventaja — Motor v3 + Tripita.AI
*/
@import url("https://api.fontshare.com/v2/css?f[]=clash-grotesk@400,500,600,700&f[]=satoshi@400,500,700&display=swap");

:root {
  --dv-gold:#F0C040;--dv-gold-hover:#FFCE55;--dv-gold-dim:#C49A20;
  --dv-gold-subtle:rgba(240,192,64,.12);
  --dv-green:#00D4A0;--dv-green-subtle:rgba(0,212,160,.12);
  --dv-red:#FF4F6D;--dv-red-subtle:rgba(255,79,109,.12);
  --dv-bg:#0A0B0F;--dv-bg-2:#0F1018;
  --dv-surface:#13151E;--dv-surface-2:#1A1C27;
  --dv-border:#2A2D3E;--dv-border-bright:#3D4060;
  --dv-text:#F0EFE8;--dv-text-muted:#9A99A0;--dv-text-faint:#55566A;
  --font-display:"Clash Grotesk",sans-serif;
  --font-body:"Satoshi",sans-serif;
}
body{background-color:var(--dv-bg)!important;color:var(--dv-text)!important;font-family:var(--font-body)!important}
h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:var(--font-display)!important;color:var(--dv-text)!important}
p,li{color:var(--dv-text-muted)!important}
a{color:var(--dv-gold)!important}
a:hover{color:var(--dv-gold-hover)!important}
.wp-block-template-part,.site-header,#masthead{background:rgba(10,11,15,.94)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--dv-border)!important}
.site-footer,#colophon,.wp-block-template-part[data-slug="footer"]{background:var(--dv-bg-2)!important;border-top:1px solid var(--dv-border)!important}
.wp-block-button__link,.wp-element-button{background:var(--dv-gold)!important;color:#0A0B0F!important;font-family:var(--font-display)!important;font-weight:600!important;border-radius:.5rem!important;border:none!important}
main,.site-content,#content,.entry-content,.wp-block-post-content{background:var(--dv-bg)!important}
.pmpro_content_message,.pmpro_message{background:var(--dv-gold-subtle)!important;border:1px solid var(--dv-gold-dim)!important;border-radius:.75rem!important;color:var(--dv-gold)!important;padding:1.5rem!important}
.pmpro_btn,.pmpro_btn-submit,.pmpro_checkout #pmpro_submit_span input{background:var(--dv-gold)!important;color:#0A0B0F!important;border:none!important;border-radius:.5rem!important;font-weight:700!important;padding:.75rem 2rem!important}
.pmpro_form input[type=text],.pmpro_form input[type=email],.pmpro_form input[type=password]{background:var(--dv-surface-2)!important;border:1px solid var(--dv-border)!important;border-radius:.5rem!important;color:var(--dv-text)!important}
.dv-locked{text-align:center;padding:4rem 2rem;background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:1rem;margin:2rem auto;max-width:500px}
.dv-locked h2{color:var(--dv-gold)!important;margin-bottom:1rem}
.dv-cta{display:inline-block;padding:.75rem 2rem;background:var(--dv-gold);color:#0A0B0F!important;border-radius:.5rem;font-weight:700;font-family:var(--font-display);text-decoration:none}
/* Footer custom */
.dv-site-footer{background:var(--dv-bg-2);border-top:1px solid var(--dv-border);padding:1.25rem 0;text-align:center;font-size:.75rem;color:var(--dv-text-faint)}
.dv-site-footer a{color:var(--dv-text-faint)!important}
.dv-site-footer a:hover{color:var(--dv-text-muted)!important}
