
:root{
  --bg-a:#FFF6EC;
  --bg-b:#FFE2C6;
  --accent-a: rgba(255,138,31,.85);
  --accent-b: rgba(255,177,90,.75);
  --line: rgba(120,70,30,.08);
}

/* Подложка */
#olvo-bg{
  position: fixed; inset: 0;
  z-index: 0;
  pointer-events:none;
  background:
    radial-gradient(900px 420px at 88% -5%, var(--accent-a), transparent 70%),
    radial-gradient(700px 360px at 65% 0%, var(--accent-b), transparent 72%),
    radial-gradient(900px 520px at 10% 110%, rgba(255,177,90,.25), transparent 68%),
    linear-gradient(180deg, var(--bg-a), var(--bg-b));
  animation: bgFloat 14s ease-in-out infinite;
}
#olvo-bg::after{
  content:"";
  position:absolute; inset:0;
  background: repeating-linear-gradient(90deg,
    transparent 0, transparent 54px,
    var(--line) 55px, transparent 56px
  );
  opacity:.35;
}

#allrecords{ position:relative; z-index:1; }

/* САМОЕ ВАЖНОЕ: делаем zero block прозрачным */
.t396{ background: transparent !important; }

@keyframes bgFloat{
  0%   { transform: translate3d(0,0,0) scale(1); }
  50%  { transform: translate3d(0,-10px,0) scale(1.02); }
  100% { transform: translate3d(0,0,0) scale(1); }
}



document.addEventListener("DOMContentLoaded", function(){
  if(!document.getElementById("olvo-bg")){
    const d=document.createElement("div");
    d.id="olvo-bg";
    document.body.prepend(d);
  }
});

