/* VILRAM DIGITAL — COOKIE BAR (PURPLE GLASS) */
.cookie{
  position:fixed;
  left:50%;
  bottom:20px;
  transform:translateX(-50%);
  z-index:2000;

  max-width:520px;
  width:calc(100% - 24px);

  padding:18px 22px;
  border-radius:18px;

  color:var(--fg);

  /* purple glass surface (matches Vilram cards) */
  background:linear-gradient(180deg,
    rgba(42,17,87,.72),
    rgba(30,12,61,.55)
  );

  border:1px solid var(--stroke);
  backdrop-filter:saturate(130%) blur(12px);

  box-shadow:
    0 22px 60px rgba(0,0,0,.50),
    0 0 0 1px rgba(168,85,247,.14) inset;

  text-align:center;
}

.cookie p{
  margin:0 0 12px;
  color:var(--muted);
  font-size:14px;
  line-height:1.5;
}

.cookie-actions{
  display:flex;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
}

.cookie-btn{
  border:1px solid rgba(246,241,255,.16);

  /* CTA gradient = deep violet -> lilac */
  background:linear-gradient(135deg, var(--s), var(--t));

  color:#fff;
  font-weight:900;
  border-radius:12px;
  padding:10px 18px;
  cursor:pointer;

  box-shadow:0 16px 40px -22px rgba(168,85,247,.65);
  transition:.2s transform,.2s filter,.2s box-shadow;
}

.cookie-btn:hover{
  transform:translateY(-1px);
  filter:brightness(1.06);
  box-shadow:0 20px 50px -24px rgba(168,85,247,.80);
}

.cookie-btn:active{
  transform:translateY(0);
  filter:brightness(.98);
  box-shadow:0 12px 30px -20px rgba(168,85,247,.55);
}

.cookie-link{
  color:rgba(199,183,238,.80);
  text-decoration:underline;
  font-size:13px;
  padding:10px 6px;
}
