/* Paleta opcional: los ajustes actuales permanecen guardados para volver a ellos. */
body.theme-gold{
  --gold-bg:#0c0e0c;
  --gold-accent:#d8b35d;
  --gold-band:#d8b35d;
  --gold-cta:#39d98a;
  --gold-surface:color-mix(in srgb,var(--gold-bg) 88%,white);
  --gold-surface-deep:color-mix(in srgb,var(--gold-bg) 94%,white);
  --gold-border:color-mix(in srgb,var(--gold-accent) 48%,var(--gold-bg));
  --t7-navy:#10130f;
  --t7-background:var(--gold-bg);
  --t7-cta:var(--gold-cta);
  --t7-urgency:var(--gold-accent);
  background:var(--gold-bg);
  color:#f3eee2;
}
body.theme-gold .site-header{background:color-mix(in srgb,var(--gold-bg) 82%,black);border-bottom:1px solid var(--gold-border);color:#f3eee2}
body.theme-gold .site-header nav a,body.theme-gold .site-header nav button{color:#ead9ad}
body.theme-gold .brand-logo{filter:none}
body.theme-gold-brand .site-header{background:var(--gold-bg);border-bottom:1px solid var(--gold-accent);color:#f3eee2}
body.theme-gold-brand .site-header nav a,body.theme-gold-brand .site-header nav button{color:#ead9ad}
body.theme-gold .course-landing{background:var(--gold-bg);color:#f3eee2}
body.theme-gold .course-landing h1,body.theme-gold .course-landing h2{color:#f7f1e5}
body.theme-gold .course-kicker{color:var(--gold-accent)}
body.theme-gold .course-hero{background-color:#090b09;background-image:linear-gradient(90deg,#080a08fa 0%,#080a08e8 30%,#090b09a6 56%,#090b0929 100%),var(--course-image)}
body.theme-gold .course-hero h1{color:#fff9e9;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.07;max-width:780px}
body.theme-gold .course-hero h1 em,body.theme-gold .course-hero-price>b{color:var(--gold-accent)}
body.theme-gold .course-hero p,body.theme-gold .course-hero .course-hero-caption{color:#f0e9d9}
body.theme-gold .course-hero-price>span,body.theme-gold .course-hero-price>small{color:#e6d9b9}
body.theme-gold .course-buy,body.theme-gold .btn:not(.secondary):not(.ghost):not(.danger){background:var(--gold-cta);color:#062016;border-color:var(--gold-cta);box-shadow:0 7px 24px color-mix(in srgb,var(--gold-cta) 18%,transparent)}
body.theme-gold .course-buy:hover,body.theme-gold .btn:not(.secondary):not(.ghost):not(.danger):hover{background:color-mix(in srgb,var(--gold-cta) 82%,white)}
body.theme-gold .course-outline,body.theme-gold .btn.ghost{border-color:#bba266;color:#f5e9c9}
body.theme-gold .course-promo{background:var(--gold-band);color:#15150f}
body.theme-gold .course-promo a{color:#15150f}
body.theme-gold .course-promo .countdown-units>span{background:#17180f;border-color:#514427;color:#f4d589}
body.theme-gold .course-subnav{background:var(--gold-surface-deep);border-color:#373b2d}
body.theme-gold .course-subnav a{color:#ead9ad}
body.theme-gold .course-subnav a:hover{border-color:var(--gold-accent)}
body.theme-gold .course-section{background:var(--gold-bg)}
body.theme-gold .course-lead,body.theme-gold .course-section p,body.theme-gold .course-topics p,body.theme-gold .course-about p{color:#d6d3c9}
body.theme-gold .course-text-link{color:#f4d689;border-color:var(--gold-accent)}
body.theme-gold .course-intro-card{background:#1a1c17;border:1px solid #9c7a39;box-shadow:18px 18px 0 #d4ae4819}
body.theme-gold .course-intro-card span,body.theme-gold .course-intro-card div{color:var(--gold-accent)}
body.theme-gold .course-benefits{background:var(--gold-surface-deep)}
body.theme-gold .course-card-grid article{background:#22251e;border-color:#675633}
body.theme-gold .course-card-grid h3{color:#f2e9d4}
body.theme-gold .course-card-grid p{color:#cfcec6}
body.theme-gold .course-number{color:var(--gold-accent)}
body.theme-gold .course-plan-feature{background:var(--gold-bg)}
body.theme-gold .course-plan-feature p{color:#d6d3c9}
body.theme-gold .course-plan-example{background:#22251e;color:#f2e9d4;border-color:#8d7242}
body.theme-gold .course-plan-example strong,body.theme-gold .course-plan-example span{color:var(--gold-accent)}
body.theme-gold .course-topics{background:#10130f}
body.theme-gold .course-topic-list{border-color:#665739}
body.theme-gold .course-topic-list li{border-color:#4c4b39;color:#f3eee2}
body.theme-gold .course-topic-list li span{color:var(--gold-accent)}
body.theme-gold .course-about{background:var(--gold-surface)}
body.theme-gold .course-about-grid blockquote{border-color:var(--gold-accent);color:#eacb85}
body.theme-gold .creator-gallery-track,body.theme-gold .creator-gallery-slide figcaption,body.theme-gold .course-about-grid .creator-gallery-slide img{background:var(--gold-bg)}
body.theme-gold .creator-gallery-controls button{background:#2a2a20;border-color:#bf9b51;color:#f8dc91}
body.theme-gold .course-purchase{background:linear-gradient(135deg,#252017,#0b0d0b 72%);color:#f3eee2;border-top:1px solid #705b37}
body.theme-gold .course-purchase h2{color:#f9ebc6}
body.theme-gold .course-purchase .course-kicker{color:var(--gold-accent)}
body.theme-gold .course-purchase-card{background:#f5f0e4;color:#19211a;border:1px solid #ddbf77;box-shadow:18px 18px 0 #e2b96123}
body.theme-gold .course-purchase-card .course-kicker{color:#8a631f}
body.theme-gold .course-purchase-card p{color:#37473c}
body.theme-gold .course-price{color:#161b13}
body.theme-gold .course-secure{border-color:#c8bf9f;color:#24563c}
body.theme-gold .purchase-countdown{border-color:#d0be99}
body.theme-gold .purchase-countdown .countdown-copy{color:#795619}
body.theme-gold .purchase-countdown .countdown-units>span{background:#f7ecd0;border-color:#c6a45c}
body.theme-gold .course-faq{background:#111410}
body.theme-gold .course-faq-list details{border-color:#4a4b3c}
body.theme-gold .course-faq-list p{color:#d1d1c7}
body.theme-gold .course-more{background:var(--gold-surface)}
body.theme-gold .course-more-grid article{background:#272a23;border:1px solid #665737}
body.theme-gold .course-more-grid a{color:var(--gold-accent)}
body.theme-gold .footer{background:#070907;border-top:1px solid #695631;color:#ddd2b8}
body.theme-gold .footer a{color:#f2d589}
body.theme-gold .form-page,body.theme-gold .learning-shell{background:var(--gold-bg);color:#f3eee2}
body.theme-gold .form-card,body.theme-gold .card,body.theme-gold .price-card,body.theme-gold .reader-article,body.theme-gold .learning-sidebar,body.theme-gold .player-panel{background:#20241e;color:#f3eee2;border-color:#665737}
body.theme-gold .card p,body.theme-gold .form-card p,body.theme-gold .reader-article p,body.theme-gold .learning-heading p{color:#d4d2c8}
body.theme-gold input,body.theme-gold select,body.theme-gold textarea{background:#f5f1e8;color:#1a231c}
body.theme-gold .muted,body.theme-gold .small{color:#d0c9b7}
body.theme-gold .course-hero .course-unavailable{background:#352f22;color:#f5e5bd}
body.theme-gold .course-empty .course-about{background:var(--gold-surface)}
body.theme-gold .learning-top,body.theme-gold .learning-top a{color:#d8c8a1}
body.theme-gold .learning-plan{background:#20241e;border-color:#8c7240;color:#f3eee2}
body.theme-gold .learning-plan h2{color:#f7e9c9}
body.theme-gold .learning-plan p{color:#ded8c8}
body.theme-gold .learning-community{background:#20241e;border:1px solid #665737;color:#f3eee2}
body.theme-gold .learning-community p{color:#d4d2c8}
body.theme-gold .learning-sidebar-head{background:#11140f;color:#f3eee2}
body.theme-gold .learning-sidebar-head small{color:#d2c9b6}
body.theme-gold .lesson-link{color:#f3eee2;border-color:#474636}
body.theme-gold .lesson-link:hover,body.theme-gold .lesson-link.selected{background:#343529;color:#f8ecd2}
body.theme-gold .lesson-link.selected{border-left-color:var(--gold-accent)}
body.theme-gold .lesson-link small{color:#c5c5b8}
body.theme-gold .lesson-index,body.theme-gold .reader-body .reader-bullet::before{color:var(--gold-accent)}
body.theme-gold .reader-article h1,body.theme-gold .reader-body h2{color:#f5e8cb}
body.theme-gold .reader-lead{border-color:#665737;color:#d4d2c8}
body.theme-gold .reader-article a{color:#f5d887}
body.theme-gold .reader-body h2.reader-tip{background:#343021;color:#f5d887;border-color:var(--gold-accent)}
body.theme-gold .signup-stage{background:var(--gold-bg);color:#f3eee2}
body.theme-gold .signup-stage-copy p,body.theme-gold .signup-stage-copy small,body.theme-gold .signup-divider{color:#d4d2c8}
body.theme-gold .notice{background:#263427;color:#e8f3e8;border-color:#72947a}
body.theme-gold .plan-actions .btn.ghost{color:#f5e9c9;border-color:#bba266}
.theme-preview-banner{background:var(--gold-band);color:#171711;text-align:center;padding:.55rem 1rem;font-weight:750;font-size:.85rem}
.theme-preview-banner a{color:#171711;text-decoration:underline}
@media(max-width:800px){
  body.theme-gold .course-hero{background:#090b09}
  body.theme-gold .course-hero::after{background:linear-gradient(180deg,#090b0911,#090b0955 55%,#090b09 100%)}
}
