
:root{
 --green-dark:#062b18;--green-deep:#0a4a29;--green:#0aa84f;--green-bright:#19d66b;
 --yellow:#19d66b;--bg:#f3f8f5;--text:#123522;--muted:#668171;--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,#062b18,#087a3b 62%,#12b95c);color:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 5px 25px #06351f25}
.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 #19d66b55}
.brand-name{font-size:29px;font-weight:900;line-height:1}
.brand-name span{color:var(--green-bright)}
.brand-tag{font-size:11px;color:#c9f4da;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:#07351f;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,#062b18,#075d30);color:#fff;border-radius:22px;padding:25px;box-shadow:0 16px 40px #063d221c}
.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:#b8dec7;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:#12c96a;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:#c5e5d1}
.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:#52e58f;font-size:13px}

/* HERO */
.hero{margin:0 0 25px;border-radius:21px;overflow:hidden;min-height:390px;position:relative;background:linear-gradient(135deg,#073a21,#0aa84f)}
.hero-art{position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,#5cff9a33,transparent 22%),linear-gradient(90deg,#062b18dd 0%,#062b1866 55%,#062b1820 100%)}
.hero-shape{position:absolute;right:4%;bottom:-80px;width:45%;height:240px;border-radius:50% 50% 0 0;background:#062b1870;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:#c7f6d9;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:#19d66b}
.hero p{font-size:17px;color:#e0f6e8;max-width:720px}
.hero-btn{display:inline-flex;margin-top:22px;padding:11px 24px;border-radius:30px;background:#12c96a;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:#079a49;font-weight:900}

/* CARDS */
.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{background:linear-gradient(160deg,#064c29,#05351e);color:#fff;border:1px solid #0b9b4d;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #063d2217;transition:.22s}
.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #063d2230}
.card-image{height:155px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#08783b,#052e1b)}
.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:#10bf5a;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:#19d66b;font-weight:900;font-size:13px}

/* GUIDE */
.guide{margin-top:25px;background:linear-gradient(135deg,#062b18,#0a5b30);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:#b9ddc6;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 #194a2f0b}
.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:#eef9f2;color:#128044;border-radius:25px;padding:5px 11px;font-size:12px;font-weight:800}

/* FOOTER */
footer{margin-top:45px;background:#062b18;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:#9fc8ad}
.social{display:flex;gap:8px}.social a{width:38px;height:38px;border-radius:50%;background:#06371f;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}}
