
/*body{*/
/*    background:#0f1524;*/
/*    padding:15px;*/
/*}*/

.game-wrapper{
    max-width:900px;
    margin:auto;
    background:#161d2e;
    border:2px solid #c79a32;
    border-radius:15px;
    padding:15px;
}

/* Header */

.top-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:15px;
}

.welcome{
    display:flex;
    align-items:center;
    gap:8px;
    color:#fff;
    font-size:15px;
    font-weight:600;
}

.icon{
    color:#ffc94a;
}

.details-btn{
    background:#d6a53c;
    color:#222;
    border:none;
    padding:7px 18px;
    border-radius:8px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.details-btn:hover{
    background:#ffd56c;
}

/* Heading */

.section-heading{
    display:flex;
    align-items:center;
    gap:10px;
    margin:18px 0;
}

.line{
    width:4px;
    height:18px;
    background:#f3c15a;
    border-radius:10px;
}

.section-heading h3{
    color:#fff;
    font-size:18px;
}

/* Grid */

.category-grid,
.popular-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
}

/* Card */

.category-card,
.game-card{
   background: #121827;
  border: 2px solid #b68835;
  border-radius: 12px;
  padding: 6px;
  text-align: center;
  transition: .3s;
  cursor: pointer;
}

.category-card:hover,
.game-card:hover{
    transform:translateY(-5px);
    box-shadow:0 0 15px rgba(255,196,71,.35);
}

.category-card img,
.game-card img{
    width:70px;
    height:70px;
    object-fit:contain;
    /*margin-bottom:10px;*/
}

.category-card h4,
.game-card h4{
    color:#fff;
    font-size:15px;
}

/* Banner */

.banner{
    margin-top:15px;
    border-radius:12px;
    border:2px solid #8c6a2b;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:0px 0px;
    overflow:hidden;
}

.banner h3{
    color:#fff;
    font-size:24px;
}

.banner img{
   width: 100%;
  height: 97px;
}

/*.fishing{*/
/*    background:linear-gradient(90deg,#0f4978,#197fc4);*/
/*}*/

/*.original{*/
/*    background:linear-gradient(90deg,#551212,#a81818);*/
/*}*/

/* Tablet */

@media(max-width:768px){

.category-grid,
.popular-grid{
    grid-template-columns:repeat(2,1fr);
}

.banner{
    padding:15px;
}

.banner h3{
    font-size:20px;
}

.banner img{
    width:100%;
}

}

/* Mobile */

@media(max-width:480px){

.game-wrapper{
    padding:10px;
}

.top-header{
    flex-direction:row;
}

.details-btn{
    padding:6px 12px;
    font-size:13px;
}

.category-grid,
.popular-grid{
    grid-template-columns:repeat(3,1fr);
    gap:10px;
}

.category-card,
.game-card{
    padding:10px;
}

.category-card img,
.game-card img{
    width:55px;
    height:55px;
}

.category-card h4,
.game-card h4{
    font-size:13px;
}

.banner{
    padding:12px;
}

.banner h3{
    font-size:18px;
}

.banner img{
    width:100%;
}

}



/*body{*/
/*    background:#091220;*/
/*}*/

.winner-section{
    display:flex;
    justify-content:center;
    align-items:flex-end;
    gap:0px;
    margin:40px auto;
   
}
.boxtrans{
     background-image: url(../img/backgroundox.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover,100% 100%;
  padding: 73px 6px;
}
.winner-box{
    width:120px;
    text-align:center;
    background:#111;
    border:2px solid #d8a63b;
    border-radius:15px 15px 0 0;
    position:relative;
    color:#fff;
    box-shadow:0 0 15px rgba(255,193,7,.4);
}

.first{
    height:123px;
    background:linear-gradient(#2d2206,#17120b);
}

.second,
.third{
    /*height:123px;*/
    background:linear-gradient(#1d1d1d,#111);
}

.winner-img{
    width:73px;
    height:73px;
    border-radius:50%;
    border:4px solid #d8a63b;
    object-fit:cover;
    position:absolute;
    top:-45px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
}

.rank{
   
    display:inline-block;
    margin-top: 10px;
  
  padding: 2px 8px;
  background: linear-gradient(#f8d46a,#c78a10);
  color: #000;
  font-weight: bold;
  border-radius: 30px;
  font-size: 13px;
  
}

.mobile{
    margin-top:9px;
    font-size:10px;
    letter-spacing:1px;
}

.amount{
   width: 75%;
  margin: 12px auto;
  padding: 10px;
  background: #1b1b1b;
  border: 2px solid #d8a63b;
  border-radius: 12px;
  color: #ffcb43;
  font-size: 11px;
  font-weight: bold;
  box-shadow: 0 0 10px rgba(255,193,7,.4);
}

.first .amount{
    font-size:10px;
}

.first{
    transform:translateY(-30px);
}

/* Tablet */
@media (max-width:768px){

    .winner-section{
        gap:8px;
        padding:0 10px;
    }

    .winner-box{
        width:32%;
    }

    .first{
        height:210px;
        transform:translateY(-20px);
    }

    .second,
    .third{
        height:180px;
    }

    .winner-img{
        width:70px;
        height:70px;
        top:-35px;
    }

    .rank{
        margin-top:40px;
        padding:4px 15px;
        font-size:16px;
    }

    .mobile{
        font-size:14px;
        margin-top:15px;
        letter-spacing:1px;
    }

    .amount{
        width:90%;
        padding:10px 5px;
        font-size:18px;
        margin-top:15px;
    }

    .first .amount{
        font-size:20px;
    }

}


@media (max-width:480px){

    .winner-section{
        gap:5px;
        margin:50px 0 20px;
        align-items:flex-end;
    }

    .winner-box{
        width:33%;
        border-radius:10px 10px 0 0;
    }

    .first{
        height:165px;
        transform:translateY(-15px);
    }

    .second,
    .third{
        height:140px;
    }

    .winner-img{
        width:55px;
        height:55px;
        top:-28px;
        border-width:2px;
    }

    .rank{
        margin-top:30px;
        font-size:12px;
        padding:3px 10px;
    }

    .mobile{
        font-size:11px;
        margin-top:10px;
        letter-spacing:0;
        word-break:break-all;
    }

    .amount{
        width:92%;
        font-size:14px;
        padding:8px 4px;
        margin-top:10px;
        border-radius:8px;
    }

    .first .amount{
        font-size:16px;
    }

}


.boxborder{
    border: 2px solid #c79a32;
      border-radius: 15px;
      padding: 15px;
       max-width:500px;
    width:97%;
    margin:15px auto;
    margin-bottom: 40px;
}
.uwin-info-box{
    background:#071827;
    border:2px solid #c79a32;
    border-radius:16px;
    padding:18px;
    color:#fff;
}

.uwin-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;
}

.uwin-logo{
    height:55px;
}

.uwin-age-icon{
    width:42px;
    height:42px;
}

.uwin-row{
    display:flex;
    gap:12px;
    margin-bottom:18px;
}

.uwin-bullet{
    width:8px;
    height:8px;
    background:#d9a63b;
    transform:rotate(45deg);
    margin-top:9px;
    flex-shrink:0;
}

.uwin-row p{
    margin:0;
    color:#fff;
    line-height:1.7;
}

.uwin-warning{
    color:#d9a63b;
    line-height:1.8;
}
/* Mobile Responsive */
@media (max-width:768px){

    .uwin-info-box{
        padding:15px;
        border-radius:12px;
    }

    .uwin-top{
        margin-bottom:15px;
    }

    .uwin-logo{
        height:42px;
        max-width:170px;
        object-fit:contain;
    }

    .uwin-age-icon{
        width:34px;
        height:34px;
    }

    .uwin-row{
        gap:10px;
        margin-bottom:14px;
    }

    .uwin-bullet{
        width:7px;
        height:7px;
        margin-top:7px;
    }

    .uwin-row p{
        font-size:14px;
        line-height:1.6;
    }

    .uwin-warning{
        font-size:14px;
        line-height:1.6;
        margin-top:10px;
    }

}

@media (max-width:480px){

    .uwin-info-box{
        padding:12px;
    }

    .uwin-logo{
        height:36px;
        max-width:140px;
    }

    .uwin-age-icon{
        width:28px;
        height:28px;
    }

    .uwin-row{
        gap:8px;
        margin-bottom:12px;
    }

    .uwin-bullet{
        width:6px;
        height:6px;
        margin-top:6px;
    }

    .uwin-row p{
        font-size:13px;
        line-height:1.5;
    }

    .uwin-warning{
        font-size:13px;
        line-height:1.5;
    }

}
.uwin-info-box{
    max-width:500px;
    width:97%;
    margin:15px auto;
    margin-bottom: 40px;
}

.uwin-logo{
    max-width:220px;
    width:auto;
}

.uwin-age-icon{
    object-fit:contain;
}