/* Build & Earn AI: light theme. Loaded after site.css when Site settings → Identity → Theme = Light.
   Easier on the eyes for reading; brand purple stays as the accent, yellow stays for buttons only. */
:root{
  --bg:#f6f4fc; --bg2:#eeeaf9; --card:#ffffff; --card2:#ffffff; --line:#1c124017;
  --text:#1b1535; --muted:#4f4869; --dim:#625b7e;
  --ink:#170f33; --accent:#5b2fd6; --price:#5b2fd6; --soft:#1c12400a;
}
body{background:var(--bg);color:var(--text)}
.bg-glow{background:radial-gradient(900px 520px at 12% -8%,#8a5cff26,transparent 70%),radial-gradient(800px 560px at 100% 25%,#1fb6ff17,transparent 70%),var(--bg)}

/* header + footer */
.site-header{background:#ffffffd9;border-bottom:1px solid #1c124014;box-shadow:0 4px 24px #1c12400a}
.links{color:var(--muted)}
.links a:hover,.links a.on{color:var(--ink)}
.menu-btn{color:var(--ink)}
.announce{color:#fff}
.site-footer{background:#fff;border-top:1px solid #1c124014;color:var(--muted)}
.fcols b{color:var(--ink)}
.fcols a:hover,footer a:hover{color:var(--accent)}
@media (max-width:1000px){.links{background:#fff;box-shadow:0 18px 30px #1c12401f}.links a{border-bottom-color:#1c12400f}}

/* generic surfaces */
.card{background:#fff;border:1px solid #1c124014;box-shadow:0 14px 40px #1c124012}
.eyebrow,.tabs a,.pager a,.toc a{background:#fff;border:1px solid #1c12401f;color:var(--muted)}
.tabs a.on{background:var(--yellow);color:#120a2a;border-color:var(--yellow)}
.toc a:hover,.back:hover,.crumbs a:hover{color:var(--accent)}
.btn.ghost{background:#fff;border:1.5px solid #1c124026;color:var(--ink)}
.btn.primary{box-shadow:0 6px 0 #c9a600,0 14px 26px #1c124022}
.link-row{background:var(--soft);border-color:#1c12401a}
.link-row:hover{background:#1c124012}
.cat{background:#673de61a;color:var(--accent)}
.head .k{color:var(--accent)}
.step .n,.big404{-webkit-text-stroke-color:var(--brand)}
.hero-art .ring{background:radial-gradient(circle at 50% 40%,#8a5cff44,#673de61a 50%,transparent 70%)}
.hero-art img.adam,.about-adam{filter:drop-shadow(0 24px 30px #1c124033)}
.player{box-shadow:0 24px 50px #1c124033}

/* accents that used yellow text (unreadable on white) */
.y,.empty a,.step a,.go-arrow,.cmp-logos em,.duel-pick span,.faq summary::after,.lp-proof .k,.lp-alt small,
.plan .price,.duel-price,.deal-price,.host-price,.lp-plan.pop .lp-plan-price,.lp-proof-points b,.lp-value-total b,
.cost-row.lp-me .cost-name,.cost-row.lp-me .cost-val{color:var(--price)}
.lp-proof-points li:nth-child(2) b,.deal-code b,.cmp-table td.w,.lp-value li b.free,.cost-sum b,.link-row em{color:#0f9a55}

/* text that was hard-coded light */
.verdict-box p,.faq details p,.duel-pick,.lp-checks li,.lp-guarantee p{color:var(--text)}
.lp-renew{color:#c4283b;background:#ff4d5e14}
.plan li.no{color:#c4283b}

/* home sections */
.plan.best{background:linear-gradient(160deg,#f1ebff,#fff);border:2px solid var(--brand);box-shadow:0 0 0 6px #673de614,0 24px 50px #1c12401f}
.plan .badge{background:var(--brand);color:#fff}
.band{color:#fff}.band p{color:#efe9ff}
.news-box{color:#fff}
.news-box p{color:#d9d0ff}

/* comparisons + host pages */
.duel-card{box-shadow:0 20px 50px #1c12401a}
.duel-card.win{box-shadow:0 20px 60px #c9a60026,0 0 0 6px #ffd40024}
.ring{background:radial-gradient(closest-side,#fff 76%,transparent 78%),conic-gradient(var(--c) calc(var(--p)*1%),#1c124014 0)}
.cost-track{background:#1c12400f}
.cmp-table-wrap{border-color:#1c12401a;box-shadow:0 14px 40px #1c124010}
.cmp-table tbody tr:nth-child(even){background:#f8f6ff}
.cmp-table tbody tr:hover{background:#f0eaff}
.cmp-costs,.lp-facts div,.lp-extra,.lp-steps li{background:#fff;border:1px solid #1c12401a}
.deal-card{box-shadow:0 26px 70px #1c124026,0 0 0 7px #ffd40026}
.deal-code{background:#f8f6ff;border-color:#1c124033}
.deal-code button{background:var(--ink);color:#fff}
.lp-proof-points li{background:#fff}
.lp-value{border-color:#1c124026}
.lp-value li{border-bottom-color:#1c12401a}
.lp-value-total{background:#fff8d6;border-color:#e6c200}
.lp-proof-shot img{border-color:#fff;box-shadow:0 24px 60px #1c124033}
.lp-plan{box-shadow:0 18px 40px #1c124014}
.lp-plan:hover,.cmp-item:hover{border-color:#1c124033}
.sticky-cta{color:#fff}.sticky-cta small{color:#d9d0ff}
.vs-mid{color:#fff}

/* article "paper" blends into the light page */
.prose{box-shadow:0 14px 40px #1c124012;border:1px solid #1c124012;background:#fff}
/* Theme switch in light mode: show the moon */
.theme-btn{background:#fff;border-color:#1c124026;box-shadow:0 4px 12px #1c124012}
.theme-btn:hover{background:#f3efff}
.theme-btn .t-sun{display:none}
.theme-btn .t-moon{display:block}
.short-card{box-shadow:0 12px 28px #1c124033}
.fc-tag{background:#fff3c4;color:#8a6a00}
.fc-tag.gray{background:#1c12400d;color:var(--muted)}
.full-cost-card{background:#fff}
.disclosure-top{background:#fff;border-color:#1c12401a}
.guide-type{color:#4a2bb5;background:#673de614;border-color:#673de63d}
