.ol-machine.sweet {
  background: radial-gradient(130% 70% at 50% 0%, rgba(236,72,153,.45), transparent 62%),
              linear-gradient(170deg, #4a0e3a 0%, #2a0520 100%);
  border-color: #ec4899;
  box-shadow: 0 0 42px -10px #ec4899,
              0 0 90px -30px rgba(236,72,153,.5),
              inset 0 1px 0 rgba(255,255,255,.22),
              inset 0 -3px 8px rgba(0,0,0,.7),
              inset 0 0 26px rgba(0,0,0,.55),
              0 16px 32px rgba(0,0,0,.55);
}
.ol-machine.sweet.fs {
  border-color: #fbbf24;
  box-shadow: 0 0 50px -6px #fbbf24, 0 0 100px -20px rgba(251,191,36,.6),
              inset 0 1px 0 rgba(255,255,255,.3), inset 0 -3px 8px rgba(0,0,0,.7),
              inset 0 0 30px rgba(251,191,36,.15), 0 16px 32px rgba(0,0,0,.55);
}
.ol-machine.sweet .ol-name {
  color: #fce7f3;
  text-shadow: 0 1px 2px rgba(0,0,0,.9), 0 0 12px rgba(236,72,153,.7);
}
.ol-machine.sweet .ol-cell.scatter {
  background: radial-gradient(circle at 50% 35%, #fbbf24 0%, #ec4899 55%, #7a1a4a 100%);
  box-shadow: 0 0 18px rgba(236,72,153,.9), 0 0 42px rgba(251,191,36,.5),
              inset 0 0 14px rgba(255,200,120,.55), inset 0 1px 0 rgba(255,255,255,.4),
              inset 0 -3px 5px rgba(0,0,0,.7), 0 3px 0 rgba(0,0,0,.7);
}
.ol-machine.sweet .ol-cell.mult {
  background: linear-gradient(180deg, #7a1a4a 0%, #4a0e2a 55%, #1a0512 100%);
  border-color: #ec4899;
  color: #fbbf24;
  box-shadow: 0 0 18px rgba(236,72,153,.9), 0 0 42px rgba(236,72,153,.5),
              inset 0 0 14px rgba(236,72,153,.55), inset 0 1px 0 rgba(255,255,255,.5),
              inset 0 -3px 5px rgba(0,0,0,.7), 0 3px 0 rgba(0,0,0,.7);
}
.ol-machine.sweet .ol-buy-btn {
  border-color: #ec4899;
  background: linear-gradient(180deg, #f472b6, #db2777);
  color: #2a0520;
  box-shadow: 0 3px 0 #831843, 0 6px 12px rgba(236,72,153,.4);
}