.event-detail-panel.event-detail-panel--first-bonus-scds {
  width: max-content;
  max-width: min(100%, calc(100vw - 32px));
  max-height: none;
  overflow: visible;
  margin: 0;
  justify-self: center;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
#eventFirstBonusScdsRoot {
  display: block;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
  overflow: visible;
}
.event-first-bonus-scds-slot {
  position: relative;
  margin: 0 auto;
  line-height: 0;
  overflow: visible;
}
.event-first-bonus-scds {
  position: relative;
  transform-origin: top left;
  overflow: visible;
}
.event-first-bonus-scds .scds-bg {
  display: block;
  position: relative;
  z-index: 1;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
}
.event-first-bonus-scds .scds-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
}
.event-first-bonus-scds .scds-layer button {
  pointer-events: auto;
}
.event-first-bonus-scds .scds-recharge-line {
  position: absolute;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  font-size: var(--scds-recharge-fs, 24px);
  font-weight: 700;
  color: #1a1a1a;
  text-align: center;
  line-height: 1.25;
  white-space: nowrap;
}
.event-first-bonus-scds .scds-reward-amt {
  position: absolute;
  z-index: 4;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 0;
  pointer-events: none;
  font-size: var(--scds-reward-fs, 40px);
  font-weight: 800;
  color: #fff;
  text-align: center;
  line-height: 1.1;
  text-shadow: 0 2px 0 rgba(180, 40, 20, 0.55), 0 0 8px rgba(255, 120, 40, 0.35);
  white-space: nowrap;
}
.event-first-bonus-scds .scds-reward-amt--claimed {
  font-size: var(--scds-claimed-fs, 22px);
  color: #ffe8a8;
}
.event-first-bonus-scds .scds-rules {
  position: absolute;
  z-index: 5;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  line-height: 1.45;
  color: #2a2a2a;
  font-size: var(--scds-rules-fs, 12px);
  font-weight: 500;
}
.event-first-bonus-scds .scds-rules-line {
  margin: 0 0 0.35em;
  padding: 0;
}
.event-first-bonus-scds .scds-rules-line:last-child {
  margin-bottom: 0;
}
.event-first-bonus-scds .scds-bottom-wrap {
  position: absolute;
  z-index: 6;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-first-bonus-scds .scds-bottom-wrap:disabled {
  cursor: default;
  opacity: 1;
}
.event-first-bonus-scds .scds-bottom-wrap:disabled .scds-bottom-img {
  filter: grayscale(1);
  opacity: 1;
}
.event-first-bonus-scds .scds-bottom-wrap:not(:disabled):active {
  opacity: 1;
}
.event-first-bonus-scds .scds-bottom-img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
html:not(.is-desktop) .event-detail-panel--first-bonus-scds img {
  max-width: none;
  max-height: none;
}
html:not(.is-desktop) .event-detail-mask.event-detail-mask--first-bonus-scds {
  overflow: auto;
}
