<style>
  .redcasino-wrap{
    width:100%;
    background:transparent;
    font-family:Arial,sans-serif;
    color:#1f1f1f;
  }
  .redcasino-card{
    background:#f9f9f9;
    border:1px solid #e5e5e5;
    border-radius:18px;
    box-sizing:border-box;
    box-shadow:0 10px 30px rgba(0,0,0,0.06);
  }
  .redcasino-scroll{
    width:100%;
    overflow-x:auto;
  }
  .redcasino-table{
    width:100%;
    min-width:680px;
    border-collapse:collapse;
  }
  .redcasino-table td{
    padding:14px 16px;
    border-bottom:1px solid #e8e8e8;
    font-size:15px;
    line-height:1.45;
    vertical-align:top;
  }
  .redcasino-table tr:last-child td{
    border-bottom:none;
  }
  .redcasino-table td:first-child{
    width:36%;
    font-weight:700;
    color:#c42026;
  }
  .redcasino-chart{
    padding:22px;
  }
  .redcasino-bars{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:14px;
    min-height:300px;
    padding:18px 0 8px;
  }
  .redcasino-bar-col{
    flex:1 1 0;
    min-width:70px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:10px;
  }
  .redcasino-bar{
    width:100%;
    max-width:88px;
    border-radius:16px 16px 8px 8px;
    position:relative;
    background:linear-gradient(180deg,#ff5a5f 0%,#c42026 100%);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22);
    overflow:hidden;
  }
  .redcasino-bar::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(255,255,255,0.25),rgba(255,255,255,0));
    pointer-events:none;
  }
  .redcasino-bar--soft{
    background:linear-gradient(180deg,#ff9da0 0%,#e86a6f 100%);
  }
  .redcasino-value{
    font-size:14px;
    font-weight:700;
    color:#111;
    line-height:1;
  }
  .redcasino-label{
    text-align:center;
    font-size:13px;
    line-height:1.35;
    color:#4d4d4d;
  }
  .redcasino-note{
    margin-top:14px;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  .redcasino-note-item{
    background:#ffffff;
    border:1px solid #e8e8e8;
    border-radius:12px;
    padding:12px 14px;
    font-size:14px;
    line-height:1.45;
  }
  .redcasino-note-item strong{
    color:#c42026;
  }
  .redcasino-gridline{
    position:relative;
  }
  .redcasino-gridline::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:25%;
    border-top:1px dashed #dddddd;
  }
  .redcasino-gridline::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:55%;
    border-top:1px dashed #dddddd;
  }
  @media (max-width:767px){
    .redcasino-card{
      border-radius:14px;
    }
    .redcasino-chart{
      padding:16px;
    }
    .redcasino-bars{
      gap:10px;
      min-height:240px;
    }
    .redcasino-bar-col{
      min-width:54px;
    }
    .redcasino-bar{
      max-width:64px;
      border-radius:12px 12px 6px 6px;
    }
    .redcasino-table td{
      padding:12px 12px;
      font-size:14px;
    }
    .redcasino-note{
      grid-template-columns:1fr;
    }
    .redcasino-label{
      font-size:12px;
    }
  }
</style>