    .roller-header-button {
    background-color: #8984b1;
    border: 1px solid #c3b0d0;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    padding: 9px 8px 8px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #00000040;
    text-transform: uppercase;
    transform-style: preserve-3d;
    transition: transform .1s
}

.roller-header-button:focus {
    outline: none
}

.roller-header-button:hover {
    background-color: #a29ec2
}

.roller-header-button:disabled {
    background-color: #5f5d7e;
    border: 1px solid #8e8198;
    cursor: not-allowed;
    transform: translateY(4px)
}

.roller-header-button:disabled .shadow-3d {
    box-shadow: 0 2px 0 #00000040;
    transform: translate3d(0,3px,-1px)
}

.roller-header-button:disabled .roller-button-text-wrapper {
    opacity: .7
}

.roller-header-button .shadow-3d {
    background: #514e72;
    border-radius: inherit;
    inset: 0 -1px;
    position: absolute;
    transform: translate3d(0,7px,-1px);
    transition: transform .1s,box-shadow .1s
}

.roller-header-button:not(.loading):active {
    transform: translateY(4px)
}

.roller-header-button:not(.loading):active .shadow-3d {
    box-shadow: 0 2px 0 #00000040;
    transform: translate3d(0,3px,-1px)
}

.roller-header-button .roller-button-text-wrapper .roller-button-img {
    display: inline-block
}

.roller-header-button .roller-button-text-wrapper .roller-button-img.with-separate {
    margin-right: 12px
}

.roller-header-button .roller-button-text-wrapper .roller-button-img>img {
    image-rendering: pixelated
}

.roller-header-button .roller-button-text-wrapper .roller-button-text {
    font-family: Arcana,sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px
}

@media only screen and (min-width: 992px) {
    .roller-header-button .roller-button-text-wrapper .roller-button-text {
        font-size:14px
    }
}

@media only screen and (min-width: 1200px) {
    .roller-header-button .roller-button-text-wrapper .roller-button-text {
        font-size:15px
    }
}

.roller-header-button.separate {
    margin-right: 12px
}

.roller-header-button .red-dot {
    background-color: #ff1744;
    border: 1px solid #ff8098;
    border-radius: 50%;
    height: 16px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 16px
}

.roller-header-button.smallest {
    padding: 3px 3px 1px
}

.roller-header-button.smallest .shadow-3d {
    transform: translate3d(0,5px,-1px)
}

.roller-header-button.smallest:active,.roller-header-button.smallest:disabled {
    transform: translateY(3px)
}

.roller-header-button.smallest:active:before,.roller-header-button.smallest:disabled:before {
    transform: translate3d(0,3px,-1px)
}

.roller-header-button.smallest .roller-button-text-wrapper .roller-button-text {
    font-family: Arcana,sans-serif;
    font-size: 14px;
    line-height: 18px
}

.roller-header-button.small {
    padding: 7px 4px
}

.roller-header-button.small .shadow-3d {
    transform: translate3d(0,6px,-1px)
}

.roller-header-button.small:active,.roller-header-button.small:disabled {
    transform: translateY(3px)
}

.roller-header-button.small:active:before,.roller-header-button.small:disabled:before {
    transform: translate3d(0,3px,-1px)
}

.roller-header-button.small .roller-button-text-wrapper .roller-button-text {
    font-family: Arcana,sans-serif;
    font-size: 14px;
    line-height: 18px
}

.roller-header-button.large {
    padding: 10px 12px 8px
}

.roller-header-button.large .shadow-3d {
    transform: translate3d(0,10px,-1px)
}

.roller-header-button.large:active,.roller-header-button.large:disabled {
    transform: translateY(5px)
}

.roller-header-button.large:active:before,.roller-header-button.large:disabled:before {
    transform: translate3d(0,5px,-1px)
}

.roller-header-button.large .roller-button-text-wrapper .roller-button-text {
    font-family: Arcana,sans-serif;
    font-size: 20px;
    line-height: 24px
}

@media only screen and (min-width: 992px) {
    .roller-header-button.large .roller-button-text-wrapper .roller-button-text {
        font-size:18px
    }
}

@media only screen and (min-width: 1200px) {
    .roller-header-button.large .roller-button-text-wrapper .roller-button-text {
        font-size:20px
    }
}

.roller-header-button.default {
    background-color: #8984b1;
    border: 1px solid #c3b0d0;
    color: #fff
}

.roller-header-button.default:hover {
    background-color: #a29ec2
}

.roller-header-button.default:disabled {
    background-color: #5f5d7e;
    border: 1px solid #8e8198
}

.roller-header-button.default .shadow-3d {
    background: #514e72
}

.roller-header-button.cyan {
    background-color: #03e1e4;
    border: 1px solid #9ff2f3;
    color: #2f3045
}

.roller-header-button.cyan:hover {
    background-color: #1cf9fc
}

.roller-header-button.cyan:disabled {
    background-color: #029ea0;
    border: 1px solid #6fa9aa
}

.roller-header-button.cyan .shadow-3d {
    background: #186668
}

.roller-header-button.gold {
    background-color: #ffdc00;
    border: 1px solid #fff199;
    color: #2f3045
}

.roller-header-button.gold:hover {
    background-color: #ffe647
}

.roller-header-button.gold:disabled {
    background-color: #dcb000;
    border: 1px solid #dcbb4c
}

.roller-header-button.gold .shadow-3d {
    background: #b98500
}

.roller-header-button.red {
    background-color: #ca444a;
    border: 1px solid #ee8b92;
    color: #fff
}

.roller-header-button.red:hover {
    background-color: #d36469
}

.roller-header-button.red:disabled {
    background-color: #912c30;
    border: 1px solid #a34f54
}

.roller-header-button.red .shadow-3d {
    background: #581416
}


.roller-button .roller-button-text-wrapper {
    line-height: 0;
}
.roller-button.cyan {
    color: #2f3045;
    background-color: #03e1e4;
    border: 1px solid #9ff2f3;
}
.roller-button.default {
    color: #fff;
    background-color: #8984b1;
    border: 1px solid #c3b0d0;
}
.roller-button {
    position: relative;
    padding: 9px 8px 8px;
    color: #fff;
    text-transform: uppercase;
    background-color: #8984b1;
    border: 1px solid #c3b0d0;
    border-radius: 6px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    transition: transform .1s;
    transform-style: preserve-3d;
    cursor: pointer;
}
.btn-cyan.cyan-pulsated {
    animation: pulsing 1.5s infinite;
}

.btn-cyan {
    box-shadow: 0 0 #186c6d, 0 0 #1f1f2c;
}
.btn-cyan.cyan-pulsated {
    animation: pulsing 1.5s infinite;
}
.roller-button .shadow-3d {
    position: absolute;
    content: "";
    inset: 0 -1px;
    border-radius: inherit;
    transform: translate3d(0, 7px, -1px);
    transition: transform .1s, box-shadow .1s;
}
.roller-button .roller-button-text-wrapper {
    line-height: 0;
}
.top-button .roller-button-text {
    font-family: Arcana, sans-serif;
}

@media only screen and (min-width: 992px) {
    .roller-button .roller-button-text-wrapper .roller-button-text {
        font-size: 14px;
    }
}
.roller-button .roller-button-text-wrapper .roller-button-text {
    font-family: visitor, sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.roller-button .roller-button-text-wrapper {
    line-height: 0;
}
@keyframes pulsing {
    0% {
        box-shadow: 0 0 #186c6d,0 0 #1f1f2c
    }

    50% {
        box-shadow: 0 0 0 3px rgba(0,0,0,.6),0 0 0 10px rgba(42,172,181,.3),0 0 0 16px rgba(42,172,181,.2)
    }

    to {
        box-shadow: 0 0 #1f1f2c,0 0 #186c6d
    }
}

    .navbar{
        background: #2f3045 !important;
    }
    
    .withdraw-carousel {
  overflow: hidden;
  position: relative;
  background: white;
  border-radius: 6px;
  padding: 10px 0;
}

.withdraw-track {
  display: flex;
  width: max-content;
  animation: scrollWithdraws 180s linear infinite;
}

.withdraw-item {
  display: flex;
  flex-direction: row; /* linha horizontal */
  align-items: center; /* centraliza verticalmente */
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px 10px;
  margin-right: 10px;
  min-width: 200px;
}

.withdraw-icon {
  width: 35px;
  height: 35px;
  margin-right: 10px; /* espaço à direita do ícone */
}

.withdraw-details {
  display: flex;
  flex-direction: column; /* empilha username e amount */
}

.withdraw-username {
  font-weight: bold;
  color: #2f3045;
  display: block;
}

.withdraw-amount {
  color: #e3401e;
  font-weight: 600;
  display: block;
}

@media (max-width: 768px) {
  .navbar-brand img {
    max-width: 40px; /* menor logo no mobile */
  }
  
  .navbar h3 {
    font-size: 1rem; /* menor texto no mobile */
  }

  .roller-header-button {
    min-width: 60px !important; /* botões menores no mobile */
    padding: 6px 5px 5px;
    font-size: 0.8rem;
  }
}



@keyframes scrollWithdraws {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}