*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    background:#08192d;

    font-family:'Poppins',sans-serif;

    color:#fff;

}

.wrapper{

    width:100%;

    min-height:100vh;

}

.header{

    background:linear-gradient(90deg,#004aad,#006eff);

    padding:18px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    border-bottom:3px solid #ffd400;

}

.logo-box{

    display:flex;

    align-items:center;

    gap:15px;

}

.logo-box img{

    width:140px;

}

.logo-box h1{

    font-size:26px;

    font-weight:700;

    margin:0;

}

.logo-box span{

    font-size:13px;

    color:#ffe46b;

}

.live-box{

    background:#102846;

    padding:10px 16px;

    border-radius:30px;

    display:flex;

    align-items:center;

    gap:10px;

    font-size:13px;

    border:1px solid rgba(255,255,255,.15);

}

.live-dot{

    width:10px;

    height:10px;

    background:#00ff66;

    border-radius:50%;

    animation:blink 1s infinite;

}

@keyframes blink{

0%{

opacity:1;

}

50%{

opacity:.2;

}

100%{

opacity:1;

}

}

.container-fluid{

    max-width:1100px;

    margin:25px auto;

}

.result-card{

    background:#10233d;

    border-radius:12px;

    overflow:hidden;

    box-shadow:0 0 30px rgba(0,0,0,.45);

    border:2px solid #ffd400;

}
.card-header{

    background:linear-gradient(90deg,#0056c7,#0b7dff);

    padding:18px 22px;

    display:flex;

    justify-content:space-between;

    align-items:center;

}

.card-header h2{

    margin:0;

    font-size:22px;

    font-weight:700;

}

.card-header p{

    margin-top:5px;

    font-size:13px;

    color:#ffe46b;

}

.time-box{

    background:#082244;

    padding:10px 18px;

    border-radius:8px;

    color:#fff;

    font-size:13px;

    font-weight:600;

    border:1px solid rgba(255,255,255,.15);

}

.card-body{

    padding:20px;

    overflow-x:auto;

}

.card-body table{

    width:100%;

    border-collapse:collapse;

    background:#0b1d33;

}

.card-body table th{

    background:#006dff;

    color:#fff;

    padding:14px;

    text-align:center;

    border:1px solid rgba(255,255,255,.15);

    font-size:14px;

}

.card-body table td{

    padding:12px;

    text-align:center;

    border:1px solid rgba(255,255,255,.08);

    color:#f7f7f7;

    font-size:14px;

}

.card-body table tr:nth-child(even){

    background:#122b47;

}

.card-body table tr:hover{

    background:#1a3d63;

    transition:.25s;

}

.card-body img{

    display:none !important;

}

.footer{

    margin-top:40px;

    padding:18px;

    background:#061425;

    text-align:center;

    color:#bbb;

    font-size:13px;

}

.error-box{

    background:#8b0000;

    color:#fff;

    padding:15px;

    border-radius:8px;

    text-align:center;

}
/* =========================
   Responsive
========================= */

@media(max-width:768px){

.header{

flex-direction:column;

gap:15px;

text-align:center;

}

.logo-box{

flex-direction:column;

}

.logo-box img{

width:75px;

}

.logo-box h1{

font-size:22px;

}

.card-header{

flex-direction:column;

gap:10px;

text-align:center;

}

.time-box{

width:100%;

}

.card-body{

padding:10px;

}

.card-body table{

min-width:650px;

}

.card-body table th{

font-size:13px;

padding:10px;

}

.card-body table td{

font-size:13px;

padding:10px;

}

}

::-webkit-scrollbar{

height:8px;

width:8px;

}

::-webkit-scrollbar-track{

background:#08192d;

}

::-webkit-scrollbar-thumb{

background:#0b69ff;

border-radius:20px;

}

::-webkit-scrollbar-thumb:hover{

background:#ffd400;

}

table{

margin:0;

}

table a{

color:#fff;

text-decoration:none;

}

table img{

display:none!important;

max-width:0!important;

height:0!important;

}

tbody tr:first-child{

display:none!important;

}

.loading{

padding:40px;

text-align:center;

font-size:15px;

color:#ddd;

}

.success{

color:#00ff84;

}

.warning{

color:#ffd400;

}

.danger{

color:#ff4c4c;

}

.footer{

border-top:2px solid #ffd400;

}