/* Anchoris light theme — shared by every page. Dark is the base in each page's own CSS; this file only re-maps it. */
:root[data-theme="light"]{
  --surface-base:#fff; --surface-card:#f6f6f6; --surface-raised:#efefef;
  --border-subtle:#ebebeb; --border-default:#dcdcdc;
  --text-primary:#000; --text-secondary:#5e5e5e; --text-muted:#878787;
  --btn-bg:#000; --btn-text:#fff;
  color-scheme:light;
}
:root[data-theme="light"] body{background:var(--surface-base);color:var(--text-primary)}
:root[data-theme="light"] :focus-visible{outline-color:#000}

/* ---------- Shared bits ---------- */
:root[data-theme="light"] .btn-ghost{color:#000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
:root[data-theme="light"] .btn-ghost:hover{box-shadow:inset 0 0 0 1px #000}

/* ---------- Landing: ripple ---------- */
:root[data-theme="light"] .rp-ring{border-color:#d4d4dc}
:root[data-theme="light"] .rp-chat{background:#fff;border-color:#e6e6e6;color:#000;box-shadow:0 2px 12px rgba(0,0,0,.05)}
:root[data-theme="light"] .rp-chat__icon{background:#f6f6f6;border-color:#ebebeb;color:#000}
:root[data-theme="light"] .rp-chat__tool{color:#6b6b6b}
:root[data-theme="light"] .rp-typing span{background:#b5b5b5}
:root[data-theme="light"] .rp mark{color:#e22134;background-image:linear-gradient(rgba(241,94,108,.12),rgba(241,94,108,.12))}
:root[data-theme="light"] .rp mark.ok{color:#15803d;background-image:linear-gradient(rgba(34,197,94,.14),rgba(34,197,94,.14))}
:root[data-theme="light"] .rp-doc{border:1px solid #e6e6e6;box-shadow:0 18px 50px rgba(0,0,0,.12)}
:root[data-theme="light"] .rp-ready .rp-doc:hover,:root[data-theme="light"] .rp-ready .rp-doc:focus-visible{box-shadow:0 0 0 4px rgba(0,0,0,.08),0 18px 50px rgba(0,0,0,.14)}
:root[data-theme="light"] .rp-hint{background:#fff;border-color:#e6e6e6;color:#000;box-shadow:0 2px 10px rgba(0,0,0,.06)}
:root[data-theme="light"] .rp-fixed .rp-chat{border-color:rgba(34,197,94,.45)}
@keyframes rpBreatheL{0%,100%{opacity:.8;border-color:#d4d4dc}20%{opacity:1;border-color:#b9b9c4}45%{opacity:.8;border-color:#d4d4dc}}
:root[data-theme="light"] .rp-play .rp-ring{animation-name:rpRingIn,rpBreatheL}
:root[data-theme="light"] .rp-note{border-color:#d4d4d4;color:#5e5e5e}
:root[data-theme="light"] .rp-note b{color:#000}
:root[data-theme="light"] .rp-note__b{color:#137a3c}
:root[data-theme="light"] .rp-note.ok{background:rgba(34,197,94,.07)}

/* ---------- Landing: proof cards ---------- */
:root[data-theme="light"] .st{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#ffb199 0%,#e07ce8 38%,#8a6bff 70%,#3d52ff 100%) border-box}
:root[data-theme="light"] .st-n{color:#000}
:root[data-theme="light"] .st-ic{background:#fff;border-color:#dcdcdc;color:#000;box-shadow:0 2px 6px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.03)}
:root[data-theme="light"] .st-src{color:#5e5e5e}
:root[data-theme="light"] .st-src:hover{color:#000}
:root[data-theme="light"] .st:hover{box-shadow:0 24px 60px rgba(109,69,255,.14)}

/* ---------- Landing: how it works steps ---------- */
:root[data-theme="light"] .step .bar i{background:#000}

/* ---------- Landing: security ---------- */
:root[data-theme="light"] .well{background:#fff;border-color:#ebebeb}
:root[data-theme="light"] .well::before{background:radial-gradient(60% 70% at 50% 40%,rgba(0,0,0,.025),transparent 70%)}
:root[data-theme="light"] .iso-mark svg path{fill:#000}
:root[data-theme="light"] .also span{background:#fff;border-color:#e6e6e6;color:#5e5e5e}
:root[data-theme="light"] .also i{background:#f6f6f6;border-color:#e6e6e6}
:root[data-theme="light"] .also i svg > path,:root[data-theme="light"] .also i svg > g > path{fill:#000}
:root[data-theme="light"] .also i svg > g > path{stroke:#000}
:root[data-theme="light"] .sec-link{color:#000;border-color:rgba(0,0,0,.3)}
:root[data-theme="light"] .sec-link:hover{border-color:#000}
:root[data-theme="light"] .sc-ic{background:#fff;border-color:#e6e6e6;color:#000}

/* ---------- Landing: FAQ + answer bot ---------- */
:root[data-theme="light"] .faq-link,:root[data-theme="light"] .ab-note a{color:#000;border-color:rgba(0,0,0,.3)}
:root[data-theme="light"] .ab-row input{caret-color:#000}
:root[data-theme="light"] .ab-send{background:#000;color:#fff}
:root[data-theme="light"] .ab-q{background:#f6f6f6;border-color:#ebebeb;color:#000}
:root[data-theme="light"] .ab-a i{background:#000}
:root[data-theme="light"] .ab-a i svg{stroke:#fff}
:root[data-theme="light"] .ab-a p.thinking{background-image:linear-gradient(90deg,#aaa 0%,#333 50%,#aaa 100%)}

/* ---------- Gradient bands keep white text in both themes ---------- */
:root[data-theme="light"] .est-txt h2,:root[data-theme="light"] .dm-txt h1{color:#fff}

/* ---------- Pricing ---------- */
:root[data-theme="light"] .bill{background:#f6f6f6}
:root[data-theme="light"] .bill button[aria-pressed="true"]{color:#000}
:root[data-theme="light"] .bill i{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}
:root[data-theme="light"] .bill em{background:#e7f6ec;color:#137a3c}
:root[data-theme="light"] .part b{background:#000;border-color:#000;color:#fff}
:root[data-theme="light"] .plan:hover{border-color:#dcdcdc}
:root[data-theme="light"] .plan--rec,:root[data-theme="light"] .plan--rec:hover{border-color:transparent}
:root[data-theme="light"] .badge{background:#000;color:#fff}
:root[data-theme="light"] .fix{background:#fff;border-color:#e6e6e6;color:#5e5e5e}
:root[data-theme="light"] .fix b{color:#000}
:root[data-theme="light"] .fix .cap{border-top-color:#ececec;color:#3a3a3a}
:root[data-theme="light"] .fix .cap svg,:root[data-theme="light"] .trust-in li svg{color:#1a9d4b}
:root[data-theme="light"] .plan .alt a{border-color:rgba(0,0,0,.25)}
:root[data-theme="light"] .plan .alt a:hover{color:#000;border-color:#000}
:root[data-theme="light"] .feats{border-top-color:#e6e6e6;color:#3a3a3a}
:root[data-theme="light"] .feats li::before{color:#1a9d4b}
:root[data-theme="light"] .col-c.yes h3 i{background:#e7f6ec;color:#137a3c}
:root[data-theme="light"] .col-c.no h3 i{background:#efefef;color:#5e5e5e}
:root[data-theme="light"] .col-c li{border-top-color:#e6e6e6}
:root[data-theme="light"] .col-c li b{color:#000}
:root[data-theme="light"] .rung{background:#fff;border-color:#e6e6e6}
:root[data-theme="light"] .rung span{color:#000}
:root[data-theme="light"] .rung.hi{background:#fdf0f1;border-color:#f3c8cc}
:root[data-theme="light"] .rung.hi b{color:#e22134}
:root[data-theme="light"] th,:root[data-theme="light"] td{border-bottom-color:#ececec}
:root[data-theme="light"] thead th{background:#f6f6f6;color:#000}
:root[data-theme="light"] tbody th{color:#3a3a3a}
:root[data-theme="light"] td.y{color:#000}
:root[data-theme="light"] td.y::before{color:#1a9d4b}
:root[data-theme="light"] td.n::before{color:#c4c4c4}
:root[data-theme="light"] tr.grp th{border-bottom-color:#e6e6e6}
:root[data-theme="light"] .col-rec{background:rgba(79,44,255,.05)}
:root[data-theme="light"] .trust-in a{color:#000;border-color:rgba(0,0,0,.3)}
