@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800&display=swap');

*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Poppins',sans-serif;
}

body{
background:#f4f7f2;
}

/* ================= HEADER ================= */
.navbar{
background:#0b5e2b;
padding:12px 6%;
display:flex;
justify-content:space-between;
align-items:center;
}

.logo-area{
display:flex;
align-items:center;
}

.logo-area img{
height:50px;
margin-right:10px;
}

.logo-area h2{
color:#ffd700;
font-size:18px;
font-weight:700;
}

.nav-links a{
color:#fff;
text-decoration:none;
margin-left:20px;
font-size:14px;
transition:0.3s;
}

.nav-links a:hover{
color:#ffd700;
}

/* ================= HERO ================= */
.hero{
background: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)), url("hero.png");
background-size:cover;
background-position:center;
background-repeat:no-repeat;
height:90vh;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
color:#fff;
padding:20px;
}

.hero h1{
font-size:48px;
color:#ffd700;
font-weight:800;
}

.hero p{
margin-top:15px;
font-size:18px;
}

.btn{
padding:12px 30px;
border-radius:30px;
text-decoration:none;
font-weight:600;
display:inline-block;
margin:10px;
transition:0.3s;
}

.btn-gold{
background:#ffd700;
color:#0b5e2b;
}

.btn-red{
background:#c8102e;
color:#fff;
}

.btn:hover{
opacity:0.9;
transform:translateY(-2px);
}

/* ================= RESULT SECTION ================= */
.result-section{
margin-top:-70px;
display:flex;
justify-content:center;
padding:0 20px;
}

.result-card{
background:#c8102e;
color:white;
border-radius:20px;
padding:40px;
width:100%;
max-width:750px;
text-align:center;
box-shadow:0 15px 40px rgba(0,0,0,0.3);
}

.result-card h2{
margin-bottom:20px;
}

.live-dot{
height:12px;
width:12px;
background:lime;
border-radius:50%;
display:inline-block;
margin-right:8px;
animation:blink 1s infinite;
}

@keyframes blink{
0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}

.result-form{
margin-bottom:20px;
}

.result-form input{
padding:14px 20px;
border-radius:30px;
border:none;
width:260px;
margin-right:10px;
font-size:14px;
}

.result-form button{
padding:14px 25px;
border-radius:30px;
border:none;
background:#ffd700;
color:#000;
font-weight:700;
cursor:pointer;
transition:0.3s;
}

.result-form button:hover{
transform:translateY(-2px);
}

/* Winner Box Inside Result */
.result-card > div{
background:#ffffff;
color:#000;
border-radius:15px;
padding:25px;
margin-top:20px;
animation:fadeIn 0.4s ease-in-out;
}

@keyframes fadeIn{
from{opacity:0;transform:translateY(10px);}
to{opacity:1;transform:translateY(0);}
}

.withdraw-btn{
background:linear-gradient(45deg,#c8102e,#ff3b3b);
color:white;
padding:12px 28px;
border:none;
border-radius:30px;
cursor:pointer;
font-weight:600;
font-size:15px;
transition:0.3s;
box-shadow:0 8px 20px rgba(200,16,46,0.3);
margin-top:15px;
}

.withdraw-btn:hover{
transform:translateY(-2px);
box-shadow:0 12px 25px rgba(200,16,46,0.4);
}

.input-style{
width:100%;
padding:12px;
margin:10px 0;
border-radius:10px;
border:1px solid #ddd;
font-size:14px;
transition:0.3s;
}

.input-style:focus{
border-color:#c8102e;
box-shadow:0 0 8px rgba(200,16,46,0.3);
outline:none;
}

#withdrawForm{
background:#f9f9f9;
padding:20px;
border-radius:12px;
margin-top:20px;
}

.loader{
border:6px solid #eee;
border-top:6px solid #c8102e;
border-radius:50%;
width:45px;
height:45px;
animation:spin 1s linear infinite;
margin:15px auto;
}

@keyframes spin{
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}

.gst-box{
background:#fff8e1;
padding:20px;
border-radius:15px;
border-left:6px solid #ff9800;
margin-top:20px;
}

.call-btn,
.whatsapp-btn{
display:inline-block;
padding:12px 22px;
border-radius:30px;
text-decoration:none;
font-weight:600;
margin:10px 6px;
transition:0.3s;
}

.call-btn{
background:#0b5e2b;
color:white;
box-shadow:0 8px 18px rgba(11,94,43,0.3);
}

.call-btn:hover{
transform:translateY(-2px);
}

.whatsapp-btn{
background:#25d366;
color:white;
box-shadow:0 8px 18px rgba(37,211,102,0.3);
}

.whatsapp-btn:hover{
transform:translateY(-2px);
}

/* ================= ABOUT ================= */
.about{
padding:80px 8%;
display:flex;
gap:40px;
flex-wrap:wrap;
}

.about img{
width:45%;
border-radius:10px;
}

.about-content{
width:50%;
}

.about-content h2{
color:#0b5e2b;
margin-bottom:20px;
}

.about-content p{
margin-bottom:12px;
line-height:1.6;
}

/* ================= REVIEWS ================= */
.reviews{
background:#0b5e2b;
color:white;
padding:80px 8%;
text-align:center;
overflow:hidden;
}

.review-slider{
display:flex;
width:200%;
animation:slideReviews 15s infinite linear;
}

.review{
width:300px;
background:#145a32;
padding:25px;
border-radius:15px;
margin:0 15px;
flex-shrink:0;
}

.stars{
color:gold;
margin-bottom:10px;
font-size:18px;
}

@keyframes slideReviews{
0%{transform:translateX(0);}
100%{transform:translateX(-50%);}
}

/* ================= WINNERS ================= */
.winners{
padding:80px 8%;
text-align:center;
background:#fff;
overflow:hidden;
}

.winner-slider{
display:flex;
width:200%;
animation:slideWinners 20s infinite linear;
}

.winner-card{
min-width:250px;
background:#f1f1f1;
padding:20px;
border-radius:15px;
margin:0 15px;
flex-shrink:0;
}

.winner-card img{
width:100%;
height:180px;
object-fit:cover;
border-radius:10px;
margin-bottom:10px;
}

@keyframes slideWinners{
0%{transform:translateX(0);}
100%{transform:translateX(-50%);}
}

/* ================= FAQ ================= */
.faq{
padding:80px 8%;
}

.faq-item{
margin-bottom:15px;
}

.faq-item h4{
background:#0b5e2b;
color:white;
padding:12px;
border-radius:5px;
}

.faq-item p{
background:#f1f1f1;
padding:12px;
}

/* ================= FOOTER ================= */
footer{
background:#0b5e2b;
color:white;
padding:40px 8%;
}

.footer-content{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}

.footer-logo img{
height:60px;
}

.footer-links a{
display:block;
color:white;
text-decoration:none;
margin-bottom:8px;
}

.footer-links a:hover{
color:#ffd700;
}

/* ================= RESPONSIVE ================= */
@media(max-width:768px){

.hero h1{
font-size:32px;
}

.result-card{
padding:25px;
}

.result-form input{
width:100%;
margin-bottom:10px;
}

.about{
flex-direction:column;
}

.about img,
.about-content{
width:100%;
}

.footer-content{
flex-direction:column;
gap:20px;
}

}
/* Withdraw Section Upgrade */

.withdraw-btn{
background:linear-gradient(45deg,#c8102e,#ff3b3b);
color:white;
padding:14px 32px;
border:none;
border-radius:30px;
cursor:pointer;
font-weight:700;
font-size:16px;
transition:0.3s;
box-shadow:0 10px 25px rgba(200,16,46,0.4);
}

.withdraw-btn:hover{
transform:translateY(-3px);
box-shadow:0 15px 35px rgba(200,16,46,0.6);
}

.withdraw-form{
display:none;
background:#f9f9f9;
padding:25px;
margin-top:20px;
border-radius:15px;
box-shadow:0 10px 30px rgba(0,0,0,0.1);
animation:fadeIn 0.4s ease-in-out;
}

.withdraw-form h4{
margin-bottom:15px;
color:#c8102e;
}

.input-style{
width:100%;
padding:14px;
margin:10px 0;
border-radius:12px;
border:1px solid #ddd;
font-size:14px;
transition:0.3s;
}

.input-style:focus{
border-color:#c8102e;
box-shadow:0 0 8px rgba(200,16,46,0.3);
outline:none;
}

.submit-btn{
background:#0b5e2b;
color:white;
padding:12px 28px;
border:none;
border-radius:25px;
cursor:pointer;
font-weight:600;
margin-top:10px;
transition:0.3s;
}

.submit-btn:hover{
transform:translateY(-2px);
}

.processing-box{
display:none;
margin-top:20px;
text-align:center;
}

.loader{
border:6px solid #eee;
border-top:6px solid #c8102e;
border-radius:50%;
width:45px;
height:45px;
animation:spin 1s linear infinite;
margin:15px auto;
}

@keyframes spin{
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}

.gst-box{
display:none;
background:#fff8e1;
padding:25px;
border-radius:15px;
border-left:6px solid #ff9800;
margin-top:25px;
animation:fadeIn 0.4s ease-in-out;
}

.gst-box h4{
color:#c8102e;
margin-bottom:10px;
}

.gst-box p{
font-size:16px;
}

.action-buttons{
margin-top:15px;
}

.call-btn,
.whatsapp-btn{
display:inline-block;
padding:14px 28px;
border-radius:35px;
text-decoration:none;
font-weight:700;
margin:10px;
transition:0.3s;
font-size:15px;
}

.call-btn{
background:#0b5e2b;
color:white;
box-shadow:0 10px 20px rgba(11,94,43,0.3);
}

.call-btn:hover{
transform:translateY(-3px);
}

.whatsapp-btn{
background:#25d366;
color:white;
box-shadow:0 10px 20px rgba(37,211,102,0.3);
}

.whatsapp-btn:hover{
transform:translateY(-3px);
}

