/* CaboBRLVV palette + chrome — loaded after l13.css */
:root{
  --bg:#12061C;--bg2:#1C0A2E;--elev:#2A1250;--line:#5A2A88;
  --gold:#8EF03A;--gold-hi:#C8FF78;--gold-deep:#3CAA14;
  --teal:#2A8CFF;--teal-dim:#164A9A;
  --ivory:#F4F1FF;--muted:#B8A8D0;--dim:#7A6A90;
  --ok:#8EF03A;--hot:#FF5A6A;--novo:#2A8CFF;
  --cta:#8EF03A;--cta-ink:#0A1800;
}
body{
  background:
    radial-gradient(900px 500px at 80% 0,rgba(42,140,255,.10),transparent 50%),
    radial-gradient(800px 400px at 0 0,rgba(142,240,58,.08),transparent 45%),
    var(--bg);
  color:var(--ivory);
}
.l13-brand img,
.l13-plate img,
.l13-cmp img,
.l13-selo{background:#12061C}
.l13-stick{
  background:linear-gradient(180deg,transparent,rgba(18,6,28,.92) 30%,var(--bg));
}
@media (min-width:801px){
  .l13-balcao{
    background:linear-gradient(180deg,#2A1450,#1A0A30 60%,#140824);
  }
  .l13-guiche{
    background:linear-gradient(180deg,#1A0C28,#100818);
    border:1px solid #5A2A88;
    border-radius:16px;
    padding:8px;
  }
  .l13-plate img{
    width:160px;height:160px;min-width:160px;min-height:160px;
    object-fit:contain;background:#12061C;
  }
  .l13-fita-item.is-on,
  .l13-fita-item[aria-pressed="true"]{
    background:linear-gradient(180deg,#2A1450,#140824);
    color:var(--gold);
    box-shadow:inset 0 0 0 1px var(--gold);
  }
}
