
:root{
 --green-dark:#211b00;--green-deep:#4a3a00;--green:#d4a900;--green-bright:#ffd21a;
 --yellow:#ffd21a;--bg:#fffdf2;--text:#2b2608;--muted:#7b7045;--white:#fff;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Tajawal","Arial",Tahoma,sans-serif;background:var(--bg);color:var(--text);line-height:1.8;overflow-x:hidden}
a{text-decoration:none;color:inherit}
button{font:inherit}
img{display:block;max-width:100%}
.container{width:min(1180px,calc(100% - 30px));margin:auto}

/* HEADER */
.site-header{background:linear-gradient(135deg,#211b00,#8a6b00 62%,#e0b400);color:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 5px 25px #3b2f0025}
.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:12px}
.brand-ball{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:29px;box-shadow:0 0 25px #ffd21a55}
.brand-name{font-size:29px;font-weight:900;line-height:1}
.brand-name span{color:var(--green-bright)}
.brand-tag{font-size:11px;color:#ffef9a;margin-top:4px}
.desktop-nav{display:flex;gap:4px}
.desktop-nav a{padding:9px 11px;border-radius:9px;font-size:14px;font-weight:800}
.desktop-nav a:hover{background:#ffffff18}
.header-actions{display:flex;gap:8px}
.icon-btn,.menu-btn{width:45px;height:45px;border:0;border-radius:11px;background:#ffffff12;color:#fff;display:grid;place-items:center;font-size:24px;cursor:pointer}
.menu-btn{display:none}
.mobile-nav{display:none;background:#302600;border-top:1px solid #ffffff15}
.mobile-nav a{display:block;padding:13px 18px;border-bottom:1px solid #ffffff10;font-weight:700}

/* TOP PROMO */
.promo{margin:22px 0;background:linear-gradient(135deg,#211b00,#6b5300);color:#fff;border-radius:22px;padding:25px;box-shadow:0 16px 40px #4a3a001c}
.promo-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:22px}
.xbet{font-size:40px;font-weight:900;font-style:italic;text-align:center}
.xbet span{color:var(--green-bright)}
.promo-copy{text-align:center}
.promo-copy h2{font-size:22px;margin-bottom:3px}
.promo-copy p{color:#e8dc9d;font-size:14px}
.promo-actions{display:grid;gap:10px}
.btn{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:30px;font-weight:900;transition:.2s}
.btn:hover{transform:translateY(-2px)}
.btn-register{background:#f0c000;color:#fff}
.btn-download{background:var(--yellow);color:#101010}
.promo-code-row{border-top:1px solid #ffffff18;margin-top:21px;padding-top:18px;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:14px}
.promo-label{text-align:right;color:#eee3ad}
.code-box{border:2px dashed var(--green-bright);border-radius:34px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px;font-weight:900;cursor:pointer;background:#ffffff06}
.code-hint{text-align:left;color:#ffe36a;font-size:13px}

/* HERO */
.hero{margin:0 0 25px;border-radius:21px;overflow:hidden;min-height:390px;position:relative;background:linear-gradient(135deg,#4a3b00,#d4a900)}
.hero-art{position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,#ffe45c33,transparent 22%),linear-gradient(90deg,#211b00dd 0%,#211b0066 55%,#211b0020 100%)}
.hero-shape{position:absolute;right:4%;bottom:-80px;width:45%;height:240px;border-radius:50% 50% 0 0;background:#211b0070;box-shadow:0 -35px 0 #ffffff08}
.hero-content{position:relative;z-index:2;padding:48px 45px;max-width:820px;color:#fff}
.hero-label{display:inline-flex;gap:7px;align-items:center;padding:7px 15px;border:1px solid #ffffff30;background:#ffffff12;border-radius:30px;color:#fff0a3;font-size:13px}
.hero h1{font-size:clamp(30px,4.1vw,52px);line-height:1.35;margin:18px 0 14px;font-weight:900}
.hero h1 span{color:#ffd21a}
.hero p{font-size:17px;color:#fff9d9;max-width:720px}
.hero-btn{display:inline-flex;margin-top:22px;padding:11px 24px;border-radius:30px;background:#f0c000;color:#fff;font-weight:900}

/* SECTION */
.section-head{display:flex;align-items:center;justify-content:space-between;margin:30px 0 14px;border-bottom:3px solid var(--green-bright);padding:0 2px 9px}
.section-head h2{font-size:26px}
.section-head a{color:#a57e00;font-weight:900}

/* CARDS */
.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{background:linear-gradient(160deg,#5a4700,#352a00);color:#fff;border:1px solid #c49c00;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #4a3a0017;transition:.22s}
.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #4a3a0030}
.card-image{height:155px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#9b7800,#2b2200)}
.card-image:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff08,#00000025)}
.card-icon{font-size:65px;position:relative;z-index:1;filter:drop-shadow(0 8px 10px #0005)}
.card-content{padding:15px 16px 17px}
.tag{display:inline-block;background:#d9ad00;color:#fff;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:900}
.card h3{font-size:17px;line-height:1.7;margin:9px 0 7px}
.more{color:#ffd21a;font-weight:900;font-size:13px}

/* GUIDE */
.guide{margin-top:25px;background:linear-gradient(135deg,#211b00,#705600);border-radius:20px;color:#fff;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.guide-icon{font-size:44px}
.guide h2{font-size:21px}.guide p{color:#eee2aa;font-size:13px}
.guide-btn{border:2px solid var(--green-bright);border-radius:28px;padding:8px 20px;white-space:nowrap}

/* ARTICLE */
.article-page{background:#fff;border-radius:20px;padding:35px;margin:25px 0;box-shadow:0 8px 30px #5a48000b}
.article-page h1{font-size:36px;line-height:1.45;margin-bottom:15px}
.article-page h2{font-size:25px;margin:30px 0 8px}
.article-page p{font-size:17px;color:#567566;margin:13px 0}
.meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.meta span{background:#fff8d8;color:#9b7800;border-radius:25px;padding:5px 11px;font-size:12px;font-weight:800}

/* FOOTER */
footer{margin-top:45px;background:#211b00;color:#fff;padding:30px 0}
.footer{display:flex;align-items:center;justify-content:space-between;gap:20px}
.footer-brand{font-weight:900;font-size:22px}.footer-brand span{color:var(--green-bright)}
.footer small{color:#d7c77e}
.social{display:flex;gap:8px}.social a{width:38px;height:38px;border-radius:50%;background:#3b2f00;display:grid;place-items:center}
.home-btn{border:2px solid var(--green-bright);border-radius:28px;padding:7px 18px}

/* RESPONSIVE */
@media(max-width:980px){
 .desktop-nav{display:none}.menu-btn{display:grid}
 .promo-grid{grid-template-columns:1fr}.promo-copy{order:-1}
 .promo-code-row{grid-template-columns:1fr;text-align:center}.promo-label,.code-hint{text-align:center}
 .articles{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
 .container{width:calc(100% - 20px)}
 .header-inner{height:70px}.brand-ball{width:43px;height:43px;font-size:23px}.brand-name{font-size:23px}.brand-tag{font-size:9px}
 .header-actions .icon-btn{display:grid}.promo{padding:18px;border-radius:19px}.xbet{font-size:34px}
 .promo-copy h2{font-size:20px}.promo-copy p{font-size:13px}
 .hero{min-height:355px;border-radius:17px}.hero-content{padding:30px 21px}.hero h1{font-size:29px}.hero p{font-size:15px}
 .articles{grid-template-columns:1fr;gap:13px}.card-image{height:170px}
 .section-head h2{font-size:20px}.section-head a{font-size:13px}
 .guide{flex-direction:column;text-align:center}.guide-btn{width:100%;text-align:center}
 .article-page{padding:22px 17px}.article-page h1{font-size:27px}.article-page p{font-size:16px}
 .footer{flex-direction:column;text-align:center}
}
@media(max-width:380px){.hero h1{font-size:25px}.xbet{font-size:30px}}
