/* ===============================
   IFL Auction Alert — Thin Bottom Ticker (LEFT → RIGHT)
   =============================== */

#iflAab.ifl-aab{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  display: none;

  background: linear-gradient(180deg, #b00000, #8f0000);
  color: #fff;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

#iflAab.is-on{ display:block; }

#iflAab .ifl-aab__inner{
  display:flex;
  align-items:center;
  gap:10px;

  padding: 4px 10px;      /* thin */
  min-height: 26px;       /* thin line */
}

#iflAab .ifl-aab__dot{
  width:6px;
  height:6px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 0 0 3px rgba(255,255,255,.22);
  flex: 0 0 auto;
}

#iflAab .ifl-aab__marquee{
  flex:1;
  overflow:hidden;
  white-space:nowrap;
  position:relative;
}

/* Two tracks (original + clone) sit next to each other */
#iflAab .ifl-aab__track{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding-right: 26px;
}

/* Animate both tracks together */
#iflAab .ifl-aab__marquee{
  --speed: 14s;
}

/* LEFT → RIGHT: start off-screen left, move to the right */
#iflAab .ifl-aab__marquee > .ifl-aab__track,
#iflAab .ifl-aab__marquee > .ifl-aab__track + .ifl-aab__track{
  animation: iflAabScrollLTR var(--speed) linear infinite;
  will-change: transform;
}

@keyframes iflAabScrollLTR{
  from { transform: translateX(-100%); }
  to   { transform: translateX(0); }
}

#iflAab .ifl-aab__msg{
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .2px;
}

#iflAab .ifl-aab__sep{
  opacity: .85;
  font-weight: 700;
}

#iflAab .ifl-aab__close{
  width:22px;
  height:22px;
  border-radius:7px;
  border:1px solid rgba(255,255,255,.22);
  background: rgba(0,0,0,.22);
  color:#fff;
  font-size:14px;
  line-height: 18px;
  cursor:pointer;
  flex: 0 0 auto;
}

#iflAab .ifl-aab__close:hover{
  background: rgba(0,0,0,.35);
}
