.casinoTopWinnersWidget{
  flex-direction:column;
  width:100%;
  max-width:100%;
  min-width:0;
  display:flex;
  overflow-x:hidden;
  overflow-y:visible;
  gap:6px;
  box-sizing:border-box;
  margin:0 0 8px;
  background:transparent;
}
.hm-row-bc.casino-top-winners-row{
  margin-top:10px !important;
  margin-bottom:0 !important;
  gap:0 !important;
  padding-top:0 !important;
  background:transparent !important;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  box-sizing:border-box;
}
.hm-row-bc.casino-top-winners-row > .hm-row-bc-inner,
.hm-row-bc.casino-top-winners-row > .pb-component-wrapper{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  box-sizing:border-box;
}
html.is-mobile .casinoTopWinnersWidget,
[class*=is-mobile] .casinoTopWinnersWidget{
  margin:0 0 8px;
  gap:4px;
}
[class*=is-web] .casinoTopWinnersWidget{
  gap:var(--fds-ref-spacing-medium,12px);
  margin:0 0 10px;
}
.casinoTopWinnersWidgetHeader.page-view-more,
.casinoTopWinnersWidgetHeader{
  justify-content:space-between;
  align-items:center;
  gap:var(--fds-ref-spacing-xsmall,8px);
  display:flex;
  width:100%;
  min-width:0;
  min-height:36px;
  box-sizing:border-box;
  padding:8px var(--padding-page-aside,8px) 10px !important;
  margin:0 !important;
  background:transparent !important;
}
html.is-web #root.is-home-page .casino-top-winners-row,
html.is-mobile #root.is-home-page .casino-top-winners-row,
#root.is-home-page .casino-top-winners-row{
  margin-top: 10px !important;
  padding-top: 2px !important;
}
html.is-web #root.is-home-page .casinoTopWinnersWidgetHeader.page-view-more,
html.is-mobile #root.is-home-page .casinoTopWinnersWidgetHeader.page-view-more,
#root.is-home-page .casinoTopWinnersWidgetHeader.page-view-more{
  padding:12px var(--padding-page-aside,8px) 12px !important;
  margin:0 !important;
  min-height:40px !important;
}
html.is-web #root.is-home-page .casinoTopWinnersWidget,
html.is-mobile #root.is-home-page .casinoTopWinnersWidget,
#root.is-home-page .casinoTopWinnersWidget{
  gap:10px !important;
  margin-top:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow-x:hidden !important;
}
.casinoTopWinnersWidgetHeader .view-title-more{
  flex:1 1 auto;
  min-width:0;
  margin:0 !important;
  padding:2px 0 2px !important;
  line-height:1.4 !important;
  overflow:visible !important;
  text-overflow:clip !important;
}
.casinoTopWinnersWidgetTitle{
  flex:1;
  margin:0;
  color:rgba(var(--b-sc,255,255,255),var(--fds-ref-alpha-90,.9));
  font-size:var(--fds-ref-font-size-70,14px);
  font-weight:var(--fds-ref-font-weight-medium,500);
  line-height:var(--fds-ref-font-line-height-80,16px);
  text-transform:uppercase;
  white-space:nowrap;
}
.casinoTopWinnersPeriodsSection{
  justify-content:flex-end;
  align-items:center;
  gap:var(--fds-ref-spacing-xsmall,8px);
  display:flex;
  flex-shrink:0;
}
.casinoTopWinnersWidget .ds-chip{
  background:rgba(var(--b-sc,255,255,255),var(--fds-ref-alpha-8,.08));
  color:rgba(var(--b-sc,255,255,255),var(--fds-ref-alpha-80,.8));
  border:0;
  border-radius:var(--fds-ref-radius-full,999px);
  white-space:nowrap;
  user-select:none;
  cursor:pointer;
  justify-content:center;
  align-items:center;
  transition:box-shadow .2s,background-color .2s,color .2s;
  display:inline-flex;
  position:relative;
  appearance:none;
  -webkit-appearance:none;
}
.casinoTopWinnersWidget .ds-chip.ds-chip-size--xs{
  gap:var(--fds-ref-spacing-4xsmall,2px);
  min-width:60px;
  height:24px;
  padding:var(--fds-ref-spacing-3xsmall,4px) var(--fds-ref-spacing-2xsmall,6px);
  box-sizing:border-box;
}
.casinoTopWinnersWidget .ds-chip .chip__label{
  font-size:var(--fds-ref-font-size-60,12px);
  line-height:var(--fds-ref-font-line-height-60,12px);
  font-weight:var(--fds-ref-font-weight-regular,400);
}
.casinoTopWinnersWidget .ds-chip.ds-chip-color--transparent.ds-chip--selected,
.casinoTopWinnersWidget .ds-chip.ds-chip--selected{
  background:rgba(var(--neutral,255,255,255),var(--fds-ref-alpha-90,.9));
  color:rgba(var(--neutral-sc,18,21,28),var(--fds-ref-alpha-90,.9));
  box-shadow:inset 0 0 0 var(--fds-ref-border-width-thin,1px) rgba(var(--neutral,255,255,255),var(--fds-ref-alpha-90,.9));
}
.casinoTopWinnersWidget .runningLineWidget{
  width:100%;
  max-width:100%;
  min-width:0;
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.casinoTopWinnersWidget .runningLineWrapper{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  position:relative;
  box-sizing:border-box;
}
.casinoTopWinnersWidget .runningLineWrapper.withShadows:before,
.casinoTopWinnersWidget .runningLineWrapper.withShadows:after{
  content:"";
  z-index:1;
  height:100%;
  position:absolute;
  top:50%;
  bottom:0;
  transform:translateY(-50%);
  pointer-events:none;
}
[class*=is-web] .casinoTopWinnersWidget .runningLineWrapper.withShadows:before,
[class*=is-web] .casinoTopWinnersWidget .runningLineWrapper.withShadows:after{
  width:100px;
}
[class*=is-mobile] .casinoTopWinnersWidget .runningLineWrapper.withShadows:before,
[class*=is-mobile] .casinoTopWinnersWidget .runningLineWrapper.withShadows:after,
.casinoTopWinnersWidget .runningLineWrapper.withShadows:before,
.casinoTopWinnersWidget .runningLineWrapper.withShadows:after{
  width:50px;
}
.casinoTopWinnersWidget .runningLineWrapper.withShadows:before{
  background:linear-gradient(to right,rgba(var(--b,18,21,28),1) 0%,rgba(var(--b,18,21,28),0) 100%);
  left:0;
}
.casinoTopWinnersWidget .runningLineWrapper.withShadows:after{
  background:linear-gradient(to left,rgba(var(--b,18,21,28),1) 0%,rgba(var(--b,18,21,28),0) 100%);
  right:0;
}
.casinoTopWinnersWidget .runningLine{
  align-items:center;
  display:flex;
  gap:8px;
  width:max-content;
}
.casinoTopWinnersWidget .runningLine.frozen{
  justify-content:center;
}
.casinoTopWinnersWidget .runningLine:not(.frozen){
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-delay:.7s;
  animation-name:casino-top-winners-LTR;
  will-change:transform;
}
.casinoTopWinnersWidget:not(.is-ctw-visible) .runningLine:not(.frozen){
  animation-play-state:paused;
  will-change:auto;
}
@media (prefers-reduced-motion: reduce){
  .casinoTopWinnersWidget .runningLine:not(.frozen){
    animation:none !important;
    transform:none !important;
  }
}
[class*=is-web] .casinoTopWinnersWidget .runningLine:not(.frozen){
  animation-duration:80s;
}
[class*=is-mobile] .casinoTopWinnersWidget .runningLine:not(.frozen),
.casinoTopWinnersWidget .runningLine:not(.frozen){
  animation-duration:120s;
}
@keyframes casino-top-winners-LTR{
  0%{transform:translate(0)}
  to{transform:translate(-50%)}
}
.casinoTopWinnersWidget .casinoWinnerWidgetItem{
  background:rgba(var(--b-sc,255,255,255),var(--fds-ref-alpha-8,.08));
  border-radius:var(--fds-ref-radius-xsmall,8px);
  align-items:center;
  display:flex;
  flex:0 0 auto;
  box-sizing:border-box;
  border:0;
  min-width:168px;
  padding:11px 6px 6px !important;
  gap:var(--fds-ref-spacing-2xsmall,6px);
  min-height:60px;
  height:auto;
}
[class*=is-web] .casinoTopWinnersWidget .casinoWinnerWidgetItem{
  min-width:204px;
  padding:13px 8px 8px !important;
  gap:var(--fds-ref-spacing-xsmall,8px);
  height:auto;
  transition:background-color .2s ease;
  cursor:pointer;
}
[class*=is-web] .casinoTopWinnersWidget .casinoWinnerWidgetItem:hover{
  background:rgba(var(--b-sc,255,255,255),var(--fds-ref-alpha-12,.12));
}
.casinoTopWinnersWidget .casinoWinnerWidgetImg{
  border-radius:var(--fds-ref-radius-3xsmall,4px);
  flex-shrink:0;
  width:48px;
  height:48px;
  object-fit:cover;
  background:rgba(255,255,255,.06);
  display:block;
}
[class*=is-web] .casinoTopWinnersWidget .casinoWinnerWidgetImg{
  width:56px;
  height:56px;
}
.casinoTopWinnersWidget .casinoWinnerWidgetInfo{
  gap:var(--fds-ref-spacing-4xsmall,2px);
  flex-direction:column;
  flex:1;
  min-width:0;
  display:flex;
  justify-content:center;
  overflow:hidden;
  padding-top:5px !important;
  box-sizing:border-box;
}
.casinoTopWinnersWidget .casinoWinnerWidgetName,
.casinoTopWinnersWidget .casinoWinnerWidgetGameName{
  color:rgba(var(--b-sc,255,255,255),var(--fds-ref-alpha-64,.64));
  font-size:10px;
  line-height:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.casinoTopWinnersWidget .casinoWinnerWidgetGameName{
  font-weight:600;
  color:rgba(var(--b-sc,255,255,255),var(--fds-ref-alpha-90,.9));
}
.casinoTopWinnersWidget .casinoWinnerWidgetAmount{
  color:rgba(var(--oc-2,55,165,78),1);
  font-size:12px;
  line-height:14px;
  font-weight:500;
  white-space:nowrap;
}
.casinoTopWinnersWidgetNoData{
  text-align:center;
  color:rgba(var(--b-sc,255,255,255),var(--fds-ref-alpha-64,.64));
  padding:16px 8px;
  font-size:12px;
}
.casino-top-winners-row{
  margin:0;
}
@media (min-width:1024px){
  .casinoTopWinnersWidget .casinoWinnerWidgetItem{
    min-width:204px;
    padding:13px 8px 8px !important;
    gap:8px;
    height:auto;
  }
  .casinoTopWinnersWidget .casinoWinnerWidgetImg{
    width:56px;
    height:56px;
  }
  .casinoTopWinnersWidget .runningLine:not(.frozen){
    animation-duration:80s;
  }
  .casinoTopWinnersWidget .runningLineWrapper.withShadows:before,
  .casinoTopWinnersWidget .runningLineWrapper.withShadows:after{
    width:100px;
  }
}
