.cair126-toast-wrap{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 64px;
  display: flex;
  justify-content: center;
  pointer-events: none;
  z-index: 11;
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  padding: 0 12px;
}

.cair126-toast{
  pointer-events: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;

  padding: .72rem 1.15rem;
  border-radius: 999px;

  background: radial-gradient(120% 140% at 20% 25%, #404040 0%, #000000 55%);
  color: #FFD700; /* âœ… GOLD FIX */

  border: 1.5px solid rgba(255,215,0,.85); /* âœ… GOLD FIX */

  box-shadow:
    0 10px 26px rgba(0,0,0,.45),
    inset 0 0 0 1px rgba(255,215,0,.08);

  transform: translateY(18px);
  opacity: 0;
  will-change: transform, opacity;

  max-width: 92vw;
}

.cair126-row{
  display: flex;
  align-items: center;
  gap: .55rem;
  justify-content: center;
  max-width: 92vw;
}

/* ICON CHIP */
.cair126-chip{
  width: 22px;
  height: 22px;
  border-radius: 999px;
  overflow: hidden;
  flex-shrink: 0;

  border: 1px solid rgba(255,215,0,.75); /* âœ… GOLD FIX */
  background: rgba(0,0,0,.35);

  box-shadow: 0 6px 16px rgba(255,215,0,.12); /* âœ… GOLD FIX */
}

.cair126-chip img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* TEXT NO BLUR */
.cair126-row span{
  font-size: .92rem;
  line-height: 1.1;
  text-align: center;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  text-shadow:none; /* âœ… REMOVE BLUR */
}

/* AMOUNT NO BLUR */
.cair126-amount{
  margin-top: .15rem;
  color: #FFE066; /* âœ… GOLD HIGHLIGHT */

  font-weight: 800;
  width: 100%;
  text-align: center;
  font-size: .92rem;

  text-shadow:none; /* âœ… REMOVE BLUR */
}

.cair126-show{
  animation:
    wdIn .38s ease-out forwards,
    wdStay var(--stay, 4.2s) linear .38s forwards,
    wdOut .42s ease-in calc(var(--stay, 4.2s) + .38s) forwards;
}

@keyframes wdIn{
  from{opacity:0; transform:translateY(18px)}
  to{opacity:1; transform:translateY(0)}
}
@keyframes wdStay{ from{opacity:1} to{opacity:1} }
@keyframes wdOut{
  from{opacity:1; transform:translateY(0)}
  to{opacity:0; transform:translateY(18px)}
}

@media (max-width:360px){
  .cair126-toast{ padding: .68rem 1rem; }
  .cair126-row span{ font-size: .88rem; }
  .cair126-amount{ font-size: .88rem; }
}