*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,sans-serif}
body{background:#f4f5f7;color:#222;line-height:1.6}
a{text-decoration:none;color:inherit}
header{background:#0f6b4f;color:#fff;padding:12px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.container{max-width:1200px;margin:0 auto;padding:0 15px}
.nav-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.logo{font-size:26px;font-weight:800;color:#f9d342;letter-spacing:1px}
nav ul{display:flex;list-style:none;gap:5px;flex-wrap:wrap}
nav ul li a{padding:8px 14px;color:#fff;font-weight:600;font-size:14px;border-radius:4px;transition:.2s}
nav ul li a:hover,nav ul li a.active{background:#f9d342;color:#0f6b4f}
.auth-btns{display:flex;gap:8px}
.btn-login,.btn-signup{padding:8px 22px;border-radius:4px;font-weight:700;font-size:14px;cursor:pointer;display:inline-block}
.btn-login{background:#f9d342;color:#0f6b4f}
.btn-signup{background:#fff;color:#0f6b4f;border:2px solid #fff}
.btn-login:hover{background:#fff}
.btn-signup:hover{background:#f9d342;border-color:#f9d342}
.sub-nav{background:#fff;padding:10px 0;border-bottom:1px solid #e0e0e0;text-align:center}
.sub-nav a{color:#0f6b4f;font-weight:700;font-size:13px;margin:0 14px;text-transform:uppercase}
.sub-nav a:hover{color:#f9a826}

main{padding:20px 0}
.layout{display:grid;grid-template-columns:220px 1fr 260px;gap:15px}
@media(max-width:900px){.layout{grid-template-columns:1fr}}

.sidebar{background:#fff;border-radius:6px;padding:10px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.sidebar h3{font-size:13px;color:#555;padding:8px;border-bottom:1px solid #eee;margin-bottom:6px}
.sidebar ul{list-style:none}
.sidebar ul li{padding:10px 12px;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:.2s}
.sidebar ul li:hover{background:#fff7d6;color:#0f6b4f}
.sidebar ul li::before{content:"⚡ ";color:#f9a826}

.content{display:flex;flex-direction:column;gap:18px}
.hero-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
@media(max-width:700px){.hero-banner{grid-template-columns:1fr}}
.hero-banner .banner-item{position:relative;border-radius:6px;overflow:hidden;background:#222}
.hero-banner img{width:100%;height:auto;display:block}

.category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
@media(max-width:700px){.category-row{grid-template-columns:repeat(2,1fr)}}
.cat-card{background:linear-gradient(135deg,#6b46c1,#a855f7);color:#fff;border-radius:6px;padding:14px;font-weight:700;font-size:14px;text-align:center;cursor:pointer;transition:.2s}
.cat-card:nth-child(2){background:linear-gradient(135deg,#0891b2,#06b6d4)}
.cat-card:nth-child(3){background:linear-gradient(135deg,#dc2626,#ef4444)}
.cat-card:nth-child(4){background:linear-gradient(135deg,#7c3aed,#a855f7)}
.cat-card:hover{transform:translateY(-2px)}

.section-title{background:#f9a826;color:#fff;padding:10px 15px;border-radius:6px 6px 0 0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}
.section-box{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.section-body{padding:12px}
.game-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
@media(max-width:900px){.game-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:500px){.game-grid{grid-template-columns:repeat(3,1fr)}}
.game-card{background:#1a1a2e;border-radius:6px;overflow:hidden;text-align:center;color:#fff;padding-bottom:6px}
.game-card img{width:100%;height:auto;display:block}
.game-card .gname{font-size:12px;padding:6px 4px 2px;font-weight:700}
.game-card .gtype{font-size:10px;color:#aaa;padding:0 4px 4px}

.exchange-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
@media(max-width:900px){.exchange-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:500px){.exchange-grid{grid-template-columns:repeat(2,1fr)}}
.ex-card{background:linear-gradient(180deg,#1f1147,#3b1d6b);border-radius:6px;overflow:hidden;text-align:center;color:#f9d342;padding-bottom:6px}
.ex-card img{width:100%;height:auto;display:block}
.ex-card .ename{font-size:12px;font-weight:800;padding:6px 4px 2px}
.ex-card .esub{font-size:10px;color:#bbb}

.right-side{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px rgba(0,0,0,.06);height:fit-content}
.credit-box{background:#0f6b4f;color:#fff;padding:10px;border-radius:6px;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center}
.bet-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}
.bet-tabs div{padding:10px;text-align:center;font-weight:700;font-size:13px;cursor:pointer}
.bet-tabs div.active{background:#f9d342;color:#0f6b4f}
.bet-tabs div:not(.active){background:#0f6b4f;color:#fff}
.right-side h4{margin-top:15px;font-size:14px;color:#0f6b4f;border-bottom:1px solid #eee;padding-bottom:6px;margin-bottom:8px}
.right-side p{font-size:13px;color:#555;margin-bottom:8px}

.intro-section{background:#fff;padding:24px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.intro-section h1{color:#0f6b4f;font-size:26px;margin-bottom:14px;border-left:5px solid #f9a826;padding-left:12px}
.intro-section h2{color:#0f6b4f;font-size:20px;margin:20px 0 10px}
.intro-section h3{color:#444;font-size:16px;margin:14px 0 8px}
.intro-section p{margin-bottom:12px;color:#333;font-size:14.5px}
.intro-section ul{margin:10px 0 12px 22px}
.intro-section ul li{margin-bottom:6px;font-size:14px}

.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}
@media(max-width:700px){.stats-row{grid-template-columns:repeat(2,1fr)}}
.stat-box{background:linear-gradient(135deg,#0f6b4f,#10825f);color:#fff;padding:16px;border-radius:6px;text-align:center}
.stat-box .num{font-size:22px;font-weight:800;color:#f9d342}
.stat-box .lbl{font-size:12px;margin-top:4px}

.faq-section{background:#fff;padding:24px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-top:18px}
.faq-section h2{color:#0f6b4f;font-size:22px;margin-bottom:16px;border-left:5px solid #f9a826;padding-left:12px}
.faq-item{border-bottom:1px solid #eee;padding:12px 0}
.faq-item h4{color:#0f6b4f;font-size:15px;margin-bottom:6px}
.faq-item p{font-size:14px;color:#444}
.faq-item ul{margin:6px 0 6px 22px;font-size:14px}

.review-box{background:#fff7d6;border-left:4px solid #f9a826;padding:14px;border-radius:4px;margin-top:18px;font-style:italic;color:#555;font-size:14px}

footer{background:#1a1a1a;color:#aaa;padding:36px 0 18px;margin-top:30px}
.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
@media(max-width:700px){.footer-grid{grid-template-columns:repeat(2,1fr)}}
.footer-col h4{color:#f9d342;font-size:15px;margin-bottom:12px}
.footer-col ul{list-style:none}
.footer-col ul li{margin-bottom:8px;font-size:13px}
.footer-col ul li a:hover{color:#f9d342}
.footer-col p{font-size:13px;margin-bottom:6px}
.footer-bottom{border-top:1px solid #333;margin-top:24px;padding-top:14px;text-align:center;font-size:12px;color:#777}
.payment-row{background:#0f0f0f;padding:14px 0;margin-top:24px;text-align:center}
.payment-row img{max-width:560px;width:90%;height:auto;display:inline-block}