/* ═══════════════════════════════════════════════════════════
   TEMA CLARO · seções alternadas
   ═══════════════════════════════════════════════════════════ */
.light{
  --bg-1:#FFFFFF;
  --bg-2:#F7F8FC;
  --bg-3:#EDEFF7;
  --line:rgba(18,20,34,.085);
  --line-2:rgba(18,20,34,.16);
  --tx:#12141F;
  --tx-2:#494F63;
  --tx-3:#858B9E;
  --soft:rgba(77,124,255,.08);
  --edge:rgba(77,124,255,.28);
  --edge-v:rgba(139,92,246,.26);
  --glow:0 0 0 1px var(--edge),0 16px 40px rgba(77,124,255,.16);
  background:#F2F3F9;color:var(--tx);
}
.light .grad{background:linear-gradient(96deg,#3563E8 0%,#7B3FE4 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.light .stat b,.light .lnum,.light .credit-badge b{
  background:linear-gradient(120deg,var(--blue),var(--violet));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.light .lnum small{-webkit-text-fill-color:var(--tx-3)}
.light .tag,.light .chip,.light .prov{background:rgba(18,20,34,.035);border-color:var(--line)}
.light .mk{background:rgba(18,20,34,.06);color:var(--tx-3)}
.light .col.win .mk,.light .deliv .mk{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff}
.light .stars{color:var(--blue)}
.light .faq-q:hover{color:var(--blue)}
.light .prof-org,.light .ic svg{color:var(--blue)}
.light .card,.light .quote,.light .pain,.light .col,.light .prof{box-shadow:0 1px 2px rgba(18,20,34,.05)}
.light .card:hover,.light .quote:hover,.light .prof:hover{box-shadow:0 14px 34px rgba(18,20,34,.09)}
.light .col.win{background:linear-gradient(172deg,rgba(77,124,255,.07),#fff 58%)}
.light .btn-ghost{background:rgba(18,20,34,.04);border-color:var(--line-2);color:var(--tx)}
.light .btn-ghost:hover{background:rgba(18,20,34,.08)}
.light .pain{border-top-color:rgba(18,20,34,.12)}
.light .pain:hover{border-top-color:var(--violet)}
.light .ph{background:linear-gradient(155deg,#E4E7F4,#D6DAF0 55%,#CFC8EE)}
.light .ph .mono-init{color:rgba(18,20,34,.24)}
.light .ph .pid{background:rgba(255,255,255,.82);color:var(--tx-2)}
