.saved-slips-page .chat-ticket[data-state="win"] {
  border-color: rgba(224, 174, 42, .88);
  box-shadow:
    0 24px 70px rgba(0, 8, 28, .34),
    0 0 0 2px rgba(255, 206, 72, .18),
    inset 0 0 0 1px rgba(255, 249, 219, .88);
}

.saved-slips-page .chat-ticket[data-state="loss"] {
  border-color: rgba(190, 62, 78, .68);
}

.saved-slips-page .chat-ticket .slip-state-chip.win,
.saved-slips-page .chat-ticket .slip-state-chip.is-win {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 38px 0 12px;
  overflow: visible;
  color: #493000;
  border-color: #d79d14;
  background: linear-gradient(135deg, #fff0a2 0%, #ffd24e 36%, #e8a914 68%, #fff1a8 100%);
  box-shadow:
    0 5px 16px rgba(155, 102, 0, .24),
    inset 0 1px 0 rgba(255, 255, 255, .78);
  text-shadow: 0 1px 0 rgba(255, 255, 255, .62);
}

.saved-slips-page .chat-ticket .slip-state-chip.win::after,
.saved-slips-page .chat-ticket .slip-state-chip.is-win::after {
  content: "$";
  position: absolute;
  top: 50%;
  right: 7px;
  width: 23px;
  height: 23px;
  display: grid;
  place-items: center;
  border: 1px solid #c78e08;
  border-radius: 50%;
  color: #674100;
  background: radial-gradient(circle at 34% 28%, #fff8c6 0 14%, #ffd95e 35%, #e8a914 72%, #b87800 100%);
  box-shadow: 0 3px 8px rgba(117, 74, 0, .28), inset 0 0 0 2px rgba(255, 248, 189, .42);
  font-size: 14px;
  font-weight: 950;
  line-height: 1;
  transform: translateY(-50%);
  transform-style: preserve-3d;
  animation: chat-slip-dollar-spin 1.35s linear infinite;
}

.saved-slips-page .chat-ticket .slip-state-chip.loss,
.saved-slips-page .chat-ticket .slip-state-chip.is-loss {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 12px;
  color: #fff;
  border-color: #9f2f3f;
  background: linear-gradient(135deg, #b92f43, #e45462);
  box-shadow: 0 5px 14px rgba(132, 29, 44, .22);
}

.saved-slips-page .chat-ticket .outcome-pill.win,
.saved-slips-page .chat-ticket .outcome-pill.loss {
  width: 32px;
  min-width: 32px;
  height: 32px;
  display: inline-grid;
  place-items: center;
  padding: 0;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  font-size: 0;
  font-weight: 950;
  line-height: 1;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .12);
}

.saved-slips-page .chat-ticket .outcome-pill.win {
  color: #0b633d;
  border-color: #2e9f6d;
  background: #dff7ea;
}

.saved-slips-page .chat-ticket .outcome-pill.win::before {
  content: "✓";
  font-size: 21px;
}

.saved-slips-page .chat-ticket .outcome-pill.loss {
  color: #a51f35;
  border-color: #d1485b;
  background: #ffe3e7;
}

.saved-slips-page .chat-ticket .outcome-pill.loss::before {
  content: "×";
  font-size: 24px;
}

.saved-slips-page .chat-ticket .bet-leg-result-mark.is-win {
  color: #138552;
}

.saved-slips-page .chat-ticket .bet-leg-result-mark.is-loss {
  color: #bf2d43;
}

@keyframes chat-slip-dollar-spin {
  0%   { transform: translateY(-50%) perspective(80px) rotateY(0deg) scale(1); }
  25%  { transform: translateY(-54%) perspective(80px) rotateY(90deg) scale(.9); }
  50%  { transform: translateY(-50%) perspective(80px) rotateY(180deg) scale(1); }
  75%  { transform: translateY(-46%) perspective(80px) rotateY(270deg) scale(.9); }
  100% { transform: translateY(-50%) perspective(80px) rotateY(360deg) scale(1); }
}

@media (prefers-reduced-motion: reduce) {
  .saved-slips-page .chat-ticket .slip-state-chip.win::after,
  .saved-slips-page .chat-ticket .slip-state-chip.is-win::after {
    animation: none;
  }
}
