/* Reset */
*{margin:0;padding:0;box-sizing:border-box;}
body{
    font-family:'Arial',sans-serif;
    background: #ffffff;
    color:black;
}
body{
margin:0;
padding:0;
}
/* Container */
.container{
    width:90%;
    max-width:900px;
    margin:auto;
    margin-top:0;
    font-family: 'Arial', sans-serif;
}
.header-container{
width:92%;
max-width:1300px;
margin:auto;
display:flex;
align-items:center;
justify-content:space-between;
height:100px;
}
.site-header{
    display: flex;
    justify-content: space-between; /* pushes content to right */
    align-items: center;
    padding: 10px 20px;
    background-color: black;
    height: 100px;
}
.home-btn{
display:flex;
align-items:center;
justify-content:center;

background:#837c00;
padding:8px;
border-radius:5px;
text-decoration:none;
}

.home-btn img{
width:24px;
height:24px;
filter: brightness(0) invert(1); /* makes icon white */
}

.logo img{
    max-height: 90px;
}

/* Center clock container */
.clock{
    font-family: Arial, sans-serif;
    font-size: 18px;
    color: #000000;
    padding: 10px 20px;
    border-radius: 6px;
    display: block;
    width: fit-content;
    margin: 10px auto; /* centers horizontally */
    text-align: center;
}

.live-heading-section{
    text-align:center;
    padding:35px 20px;
    background:linear-gradient(135deg,#1b1b1b,#000);
    border-top:3px solid #ffcc00;
    border-bottom:3px solid #ffcc00;
}

.live-heading{
    font-size:32px;
    font-weight:700;
    color:#ffcc00;
    letter-spacing:1px;
    margin-bottom:10px;
    text-transform:uppercase;
}

.live-subheading{
    font-size:18px;
    color:#ffffff;
    font-weight:500;
    opacity:0.9;
}

.live-results{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:20px;

width:100%;

padding:20px;

background:#cdff05;

}

/* market box */

.market-box{

background:#ffffff;

padding:18px;

border-radius:8px;

text-align:center;

box-shadow:0 4px 10px rgba(0,0,0,0.1);

}

/* DESAWAR SPECIAL */

.market-box.desawar{

background:linear-gradient(
135deg,
#7c3aed,
#009ad7
);

color:white;
}

/* title */

.market-title{
font-size:18px;
font-weight:bold;
margin-bottom:5px;
}

/* time */

.market-time{
font-size:14px;
margin-bottom:10px;
}

/* result */

.market-result{
font-size:30px;
font-weight:bold;
color:#22c55e;
}

/* make result white for desawar */

.market-box.desawar .market-result{
color:#fff;
}

/* wait animation */

.wait{
color:red;
font-size:20px;
animation: blink 1s infinite;
}

@keyframes blink{
0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}

/* KHAIWAL SECTION */

.khaiwal-section{
max-width:900px;
margin:40px auto;
padding:10px;
font-family:Arial, sans-serif;
}

.khaiwal-box{

background:linear-gradient(
135deg,
#0f172a,
#1e3a8a,
#2563eb
);

color:#fff;
padding:25px;
border-radius:10px;
text-align:center;

box-shadow:0 10px 25px rgba(0,0,0,0.3);
}

/* TITLE */

.khaiwal-title{
font-size:26px;
margin-bottom:5px;
font-weight:bold;
}

.khaiwal-sub{
margin-bottom:20px;
font-size:16px;
opacity:0.9;
}

/* GAME LIST */

.khaiwal-games p{
font-size:18px;
margin:8px 0;
}

.khaiwal-games span{
color:#facc15;
font-weight:bold;
}

/* RATES */

.khaiwal-rates{
margin-top:20px;
padding-top:15px;
border-top:1px solid rgba(255,255,255,0.3);
}

.khaiwal-rates h3{
margin-bottom:10px;
color:#facc15;
}

/* PAYMENT */

.khaiwal-payment{
margin-top:20px;
}

.whatsapp-btn{
display:inline-block;
background:#22c55e;
color:#fff;
padding:12px 20px;
text-decoration:none;
font-weight:bold;
border-radius:6px;
margin-top:10px;
transition:0.25s;
}

.whatsapp-btn:hover{
background:#16a34a;
transform:scale(1.05);
}

/* SECOND KHAIWAL CARD */

.khaiwal-card.alt{

background:linear-gradient(
135deg,
#7f1d1d,
#b91c1c,
#f97316
);

color:#fff;
padding:25px;
border-radius:12px;
margin-top:30px;
text-align:center;

box-shadow:0 12px 30px rgba(0,0,0,0.35);
}

/* TITLE */

.khaiwal2-title{
font-size:24px;
font-weight:bold;
margin-bottom:10px;
}

.khaiwal2-sub{
font-size:18px;
margin-bottom:10px;
}

/* DESCRIPTION */

.khaiwal2-desc{
font-size:16px;
margin-bottom:15px;
line-height:1.6;
}

/* GAME TIMES */

.khaiwal2-games p{
font-size:17px;
margin:6px 0;
}

/* RATE */

.khaiwal2-rates{
margin-top:15px;
padding-top:10px;
border-top:1px solid rgba(255,255,255,0.3);
}

.khaiwal2-rates h3{
color:#fde047;
margin-bottom:6px;
}

/* WHATSAPP BUTTON */

.whatsapp-btn2{

display:inline-block;
margin-top:18px;

background:#22c55e;
color:#fff;

padding:12px 22px;
border-radius:6px;

font-weight:bold;
text-decoration:none;

transition:0.25s;
}

.whatsapp-btn2:hover{
background:#16a34a;
transform:scale(1.05);
}


/* FULL WIDTH SECTION */

.join-section{
width:100%;
padding:40px 20px;
text-align:center;
font-family:Arial, sans-serif;
}

/* CONTAINER */

.join-container{
max-width:900px;
margin:auto;
}

/* TEXT */

.join-text{
font-size:22px;
font-weight:bold;
margin-bottom:25px;
line-height:1.4;
}

/* BUTTON */

.join-btn{
display:inline-flex;
align-items:center;
gap:15px;

padding:12px 30px;
border-radius:50px;

text-decoration:none;
color:#fff;

font-size:18px;
font-weight:bold;

transition:0.3s;
}

/* ICON */
.join-btn img{
width:45px;
height:45px;
}

/* WHATSAPP STYLE */

.whatsapp-join{
background:#ffd400;
}

.whatsapp-btn{
background:#22c55e;
}

.whatsapp-btn:hover{
background:#16a34a;
transform:scale(1.05);
}

/* TELEGRAM STYLE */

.telegram-join{
background:#1e3a8a;
color:#fff;
}

.telegram-btn{
background:#0088cc;
}

.telegram-btn:hover{
background:#0077b6;
transform:scale(1.05);
}
/* tables for results */
/* Section */

.game-section{
    max-width:92%;
    margin:40px auto;
    font-family: Georgia, serif;
}

/* Header */

.game-header{
    display:grid;
    grid-template-columns:2fr 1fr 1fr;
}

.game-title{
    background:#7a3f7a;
    color:white;
    text-align:center;
    padding:14px;
    font-size:24px;
    font-weight:bold;
}

.date-box{
    background:#f4b400;
    text-align:center;
    padding:14px;
    font-size:22px;
    font-weight:bold;
}

/* Rows */

.game-row{
    display:grid;
    grid-template-columns:2fr 1fr 1fr;
    align-items:center;
    background:#dcdcdc;
    padding:16px 12px;
    border-bottom:2px solid #555;
}

/* Market Info */

.game-info h3{
    margin:0;
    font-size:22px;
}

.time{
    color:red;
    font-weight:bold;
    margin-right:8px;
}

/* Chart Button */

.chart-btn{
    background:#f4b400;
    padding:4px 10px;
    text-decoration:none;
    border-radius:5px;
    font-weight:bold;
    color:black;
}

/* Result Numbers */

.result{
    text-align:center;
    font-size:26px;
    font-weight:bold;
}

/* ===================== */
/* DISCLAIMER SECTION */
/* ===================== */

.disclaimer-section{

overflow:hidden;

background:rgb(255, 254, 227);

padding:16px 0;

margin:30px 0;

border-top:2px solid rgba(209, 2, 2, 0.5);
border-bottom:2px solid rgba(37, 14, 244, 0.5);

backdrop-filter:blur(6px);

}
/* ticker */

.disclaimer-track{

display:flex;

white-space:nowrap;

gap:80px;

animation:scrollTicker 12s linear infinite;

}
/* text */

.disclaimer-item{

font-weight:500;

font-size:20px;
line-height:1.6;
color:#00000091;

text-shadow:
0 0 6px rgba(255,179,71,0.6),
0 0 12px rgba(255,140,0,0.4);

padding-right:60px;

}
/* animation */

@keyframes scrollTicker{

0%{
transform:translateX(0);
}

100%{
transform:translateX(-50%);
}

}

/* mobile */

@media (max-width:768px){

.disclaimer-item{
font-size:15px;
}

.disclaimer-track{
animation-duration:10s;
}

}

@media (max-width:480px){

.disclaimer-item{
font-size:14px;
}

}

/* SECTION BASE */

.record-chart-section{
max-width:900px;
margin:40px auto;
padding:10px;
font-family:Arial, sans-serif;
}

/* MAIN HEADING */

.main-heading{
text-align:center;
background:#7c3aed;
color:#fff;
padding:14px;
font-size:26px;
font-weight:bold;
border-radius:6px;
margin-bottom:25px;
}

/* YEAR BLOCK */

.year-block{
margin-bottom:30px;
}

.year-heading{
text-align:center;
background:#f59e0b;
color:#000;
padding:10px;
font-size:20px;
font-weight:bold;
border-radius:5px;
margin-bottom:15px;
}

/* GRID */

.record-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
gap:12px;
}

/* BUTTON */

.record-btn{
display:block;
text-align:center;
padding:12px;
background:#2563eb;
color:#fff;
font-weight:bold;
text-decoration:none;
border-radius:6px;
transition:0.25s;
}

.record-btn:hover{
background:#1d4ed8;
transform:translateY(-2px);
}

/* WARNING SECTION */

.warning-section{
max-width:900px;
margin:50px auto;
background:#fff4f4;
border:2px solid #ef4444;
border-radius:8px;
padding:20px;
font-family:Arial, sans-serif;
}

/* WARNING TITLE */

.warning-title{
text-align:center;
color:#b91c1c;
font-size:24px;
margin-bottom:20px;
}

/* WARNING CONTENT */

.warning-content{
font-size:15px;
line-height:1.7;
color:#222;
}

.warning-content p{
margin-bottom:14px;
}

.warning-content hr{
margin:20px 0;
border:none;
border-top:1px solid #ccc;
}
.footer {
    background-color: #111827;
    color: #d1d5db;
    padding: 20px 0;
    text-align: center;
    font-size: 14px;
    border-top: 1px solid #374151;
}

.footer-container {
    width: 90%;
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.footer-links a {
    color: #fbbf24; /* Golden accent */
    text-decoration: none;
    margin: 0 10px;
    transition: color 0.3s;
}

.footer-links a:hover {
    color: #0d5cbc;
}

@media (min-width: 600px){
    .footer-container {
        flex-direction: row;
        justify-content: space-between;
    }
}

@media (max-width:480px){

.logo img{
max-height:70px;
}
