/* Popsen9 overlay — logo-derived dusk brown / mint / straw gold / pop crimson. Loaded AFTER l12.css. */
:root{
  --bg:#1A0806;--bg2:#2A0C08;--elev:#3E140C;--line:#7A2C18;
  --gold:#F0C44A;--gold-hi:#FFE08A;--gold-deep:#C48410;
  --purple:#7EE8B0;--violet:#E02418;--magenta:#7EE8B0;
  --ivory:#FFF6EC;--muted:#D4B6A0;--dim:#A07A68;
  --ok:#7EE8B0;--hot:#E02418;--novo:#F0C44A;
  --l12-header:64px;--l12-salas:52px;
  --cta:#7EE8B0;--cta-ink:#0A120E;
  --lime:#7EE8B0;--lime-hi:#B6F5D4;
  --radius:18px;
}
body{
  background:
    radial-gradient(1200px 600px at 20% -10%,rgba(126,232,176,.16),transparent 55%),
    radial-gradient(900px 500px at 100% 0,rgba(224,36,24,.18),transparent 50%),
    var(--bg);
  color:var(--ivory);
}
.l12-head{background:rgba(26,8,6,.96);border-bottom-color:var(--line)}
.l12-seek input{background:#2A0C08;color:var(--ivory)}
.l12-salas{background:#220A08;border-bottom-color:var(--line)}
.l12-sala.is-on,.l12-sala[aria-pressed="true"]{
  background:linear-gradient(180deg,#3E140C,#6A2414);
  border-color:var(--lime);
  color:var(--lime);
  box-shadow:0 0 14px rgba(126,232,176,.35);
}
.l12-stick{background:rgba(26,8,6,.96)}
.l12-drawer-pan{background:#220A08}
@media (min-width:801px){
  .l12-vitrine-g{background:linear-gradient(180deg,rgba(26,8,6,.28) 0%,rgba(26,8,6,.16) 40%,rgba(26,8,6,.78) 100%)}
  .l12-plate{background:rgba(26,8,6,.78);border-color:rgba(240,196,74,.4)}
  .l12-plate img{width:180px;height:180px;min-width:180px;min-height:180px;object-fit:contain}
  .l12-mid-prev,.l12-mid-next{background:rgba(26,8,6,.6);border-color:rgba(240,196,74,.4)}
  .l12-orb-ring{
    background:radial-gradient(circle at 40% 35%,#B6F5D4,#3E140C 72%);
    border-color:var(--gold);
  }
  .l12-crow{background:#2A0C08}
}
.l12-cmp img,.l12-hubitem img{background:#220A08}
footer.l12-foot{background:#120604}
.l12-page .l12-marca-popsen9, .l12-marca-popsen9{
  width:72px;height:72px;object-fit:contain;background:#220A08;border-radius:10px;flex:0 0 72px;
}
.l12-page img.l12-marca-popsen9{width:180px;height:180px;min-width:160px;border-radius:16px;margin:8px 0;flex:0 0 auto}
.l12-typo{background:#3E140C;border-color:var(--gold);color:var(--gold)}
.l12-brand img{height:60px;width:60px;min-width:56px;min-height:56px;object-fit:contain;flex:0 0 60px}
