*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#09070c;color:#fff;font-family:Cairo,Inter,system-ui,Tahoma,sans-serif;line-height:1.8}.top-strip{height:30px;background:#050408;border-bottom:1px solid #29202f;color:#bdb5c6;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:1.4px}.top-dot{width:4px;height:4px;background:#e4b13d;border-radius:50%}.nav{position:sticky;top:0;z-index:20;background:rgba(9,7,12,.92);border-bottom:1px solid #261d2b;backdrop-filter:blur(14px)}.nav-row{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1120px)/2))}.logo{color:#fff;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-1px;display:inline-flex;align-items:center}.logo-img{height:72px;width:auto;display:block;max-width:230px;object-fit:contain}.logo b{color:#e7b943}.logo-mark{color:#e7b943;margin-right:5px}.desktop-nav{display:flex;gap:30px}.desktop-nav a,.support-links a{color:#c7c0cc;text-decoration:none;font-size:13px}.desktop-nav a:hover,.support-links a:hover{color:#e7b943}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:25px}.mobile-menu{display:none}.hero{min-height:650px;position:relative;overflow:hidden;text-align:center;padding:92px 20px 80px;background:radial-gradient(circle at 50% 20%,#392042 0,#180e1d 42%,#09070c 76%)}.hero:after{content:"";position:absolute;inset:auto -20% -50% -20%;height:55%;background:radial-gradient(ellipse,#c78a17 0,rgba(199,138,23,.11) 28%,transparent 67%);pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.45}.orb-one{width:180px;height:180px;left:-80px;top:170px;background:#a86c1c}.orb-two{width:230px;height:230px;right:-100px;top:70px;background:#5e1c6e}.sparkles{color:#e9bf55;letter-spacing:8px;font-size:13px;margin-bottom:22px}.eyebrow{font-size:11px;letter-spacing:2.5px;color:#e2b541;font-weight:800;margin:0 0 12px}.hero h1{font-size:clamp(46px,11vw,86px);line-height:.95;letter-spacing:-4px;margin:0 auto 25px;max-width:900px;position:relative;z-index:2}.hero h1 span,h2 span{background:linear-gradient(100deg,#fff0a6,#e4ae30 48%,#fff0a1);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:620px;margin:0 auto;color:#bdb5c5;font-size:15px;position:relative;z-index:2}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px;position:relative;z-index:2}.btn,.support-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;padding:15px 22px;font-size:13px;font-weight:800}.btn-gold{background:linear-gradient(110deg,#f4c94d,#d99b20);color:#120d06;box-shadow:0 10px 35px rgba(219,160,39,.18)}.btn-gold span{margin-left:10px}.btn-outline{border:1px solid #5d4a63;color:#eee;background:#17121a}.disclaimer{font-size:10px;color:#736a78;margin-top:22px;position:relative;z-index:2}.trust-row{display:flex;justify-content:center;gap:45px;border-top:1px solid #251d29;border-bottom:1px solid #251d29;background:#0e0b11;padding:18px 20px}.trust-row div{display:flex;gap:8px;align-items:center;color:#a8a0ad;font-size:11px}.trust-row strong{color:#e3b238}.section{max-width:1120px;margin:auto;padding:90px 22px}.section-heading{text-align:center;max-width:680px;margin:0 auto 38px}.section-heading h2,.support h2{font-size:clamp(32px,6vw,54px);letter-spacing:-2px;line-height:1;margin:0 0 13px}.section-heading>p:last-child,.support>p:not(.eyebrow){color:#8f8795;font-size:14px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offer-card{position:relative;padding:28px;border:1px solid #302537;border-radius:18px;background:linear-gradient(145deg,#17111a,#0e0a11);overflow:hidden}.offer-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-50px;top:-50px;background:rgba(224,172,57,.13);filter:blur(5px)}.offer-card.featured{border-color:#8b6725;box-shadow:inset 0 0 50px rgba(190,136,24,.06)}.offer-badge{position:absolute;right:18px;top:17px;color:#e6b73e;font-size:8px;letter-spacing:1.5px}.coin{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:#16100a;background:linear-gradient(145deg,#ffe694,#c7891e);font-size:20px;margin-bottom:30px}.offer-card h3{font-size:21px;margin:0 0 10px}.offer-card p{color:#8e8594;font-size:13px;min-height:62px}.card-btn{border:0;border-radius:9px;padding:11px 15px;background:#231a27;color:#e9c14b;font-weight:800;cursor:pointer}.steps-section{background:linear-gradient(180deg,transparent,#0d0910)}.steps{max-width:760px;margin:auto}.step{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #281f2c}.step>span{font-size:12px;color:#d9ab38;border:1px solid #4c3a22;border-radius:8px;padding:8px 10px;height:max-content}.step h3{margin:0 0 5px;font-size:18px}.step p{margin:0;color:#817985;font-size:13px}.faq{max-width:760px;margin:auto}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #302537;background:#120e15;color:#fff;padding:20px;border-radius:12px;margin-top:10px;font-weight:700;cursor:pointer}.faq-q span{color:#e1b23d;font-size:20px}.faq-a{display:none;color:#908795;font-size:13px;padding:0 20px 18px}.faq-q.open{border-color:#725622;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.faq-q.open+ .faq-a{display:block}.support{position:relative;overflow:hidden;text-align:center;padding:100px 22px 120px;background:#050408;border-top:1px solid #241c29}.support-glow{position:absolute;width:500px;height:250px;left:50%;top:0;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(210,155,34,.13),transparent 68%);pointer-events:none}.support h2,.support p,.support .eyebrow,.support-btn,.support-links,.support small{position:relative}.support>p:not(.eyebrow){max-width:520px;margin:0 auto 25px}.support-btn{background:#e7b53d;color:#120d06}.support-links{display:flex;justify-content:center;gap:25px;margin:35px 0 20px}.support small{color:#665e6b;font-size:10px}.toast{position:fixed;left:50%;bottom:75px;transform:translate(-50%,20px);background:#f1c54d;color:#130e06;padding:12px 18px;border-radius:10px;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}.sticky-cta{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:30;background:linear-gradient(110deg,#f3cb53,#d99a1e);color:#130d06;text-decoration:none;border-radius:999px;padding:13px 24px;font-size:12px;font-weight:900;box-shadow:0 10px 35px rgba(0,0,0,.55);white-space:nowrap}@media(max-width:720px){.desktop-nav{display:none}.menu-btn{display:block}.mobile-menu{position:fixed;top:140px;right:15px;z-index:40;background:#151018;border:1px solid #3a2c40;border-radius:14px;padding:8px;box-shadow:0 20px 50px #000;display:none}.mobile-menu.show{display:block}.mobile-menu a{display:block;color:#fff;text-decoration:none;padding:13px 25px;font-size:13px}.hero{min-height:620px;padding-top:75px}.hero h1{letter-spacing:-3px}.hero-actions{flex-direction:column;max-width:330px;margin-left:auto;margin-right:auto}.trust-row{gap:18px;justify-content:space-around}.trust-row div{font-size:9px;flex-direction:column}.offer-grid{grid-template-columns:1fr}.section{padding:70px 18px}.offer-card p{min-height:auto}.support{padding-bottom:120px}.support-links{gap:15px;flex-wrap:wrap}.sticky-cta{width:calc(100% - 28px);text-align:center}.logo{font-size:19px}}
[dir="rtl"] .hero h1,[dir="rtl"] .section-heading h2,[dir="rtl"] .support h2,[dir="rtl"] .logo{letter-spacing:0!important}
[dir="rtl"] .eyebrow,[dir="rtl"] .top-strip,[dir="rtl"] .offer-badge{letter-spacing:.3px!important}
[dir="rtl"] .logo b{margin-right:2px}
[dir="rtl"] .btn-gold span{margin-left:0;margin-right:10px;transform:scaleX(-1)}
[dir="rtl"] .step>span{font-variant-numeric:tabular-nums}
[dir="rtl"] body{line-height:1.8}
.nav-flag{background:#0a070d;line-height:0;border-bottom:1px solid rgba(231,185,67,.18)}
.nav-flag picture,.nav-flag img{display:block;width:100%;height:38px;object-fit:cover;object-position:center;pointer-events:none}
@media(max-width:720px){.nav-flag img{height:26px}}
/* Syrian-group assets: hero bg, logo coins, payment logos */
.hero{background-image:linear-gradient(rgba(9,7,12,.82),rgba(9,7,12,.9)),url('promo-hero-bg.webp');background-size:cover;background-position:center 30%;background-repeat:no-repeat}
.sparkles{display:flex;justify-content:center;align-items:center;gap:14px;letter-spacing:0}
.sparkle-logo{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(231,185,67,.5))}
.sparkles span{color:#e9bf55;font-size:13px}
.coin img{width:30px;height:30px;object-fit:contain;display:block}
.mini-logo{width:16px;height:16px;object-fit:contain}
.pay-logo{height:60px;width:auto;max-width:200px;object-fit:contain;margin-bottom:18px;background:rgba(255,255,255,.05);border-radius:12px;padding:6px 12px;display:block}
.tg-logo{height:52px}
.sticky-cta img{width:18px;height:18px;object-fit:contain;margin-left:8px}
.support-btn img{width:20px;height:20px;object-fit:contain;margin-left:10px}
.support{background-image:linear-gradient(rgba(5,4,8,.93),rgba(5,4,8,.95));background-size:cover;background-position:center;background-repeat:no-repeat}
/* Mobile drawer menu (slides from hamburger side) + backdrop */
.menu-backdrop{display:none}
@media(max-width:720px){
.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(300px,84vw);z-index:60;background:#151018;border:0;border-right:1px solid #3a2c40;border-radius:0;padding:20px 18px;box-shadow:30px 0 60px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:4px;overflow-y:auto;transform:translateX(-102%);visibility:hidden;transition:transform .28s ease,visibility .28s}
.mobile-menu.show{display:flex;transform:none;visibility:visible}
.menu-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}
.menu-backdrop.show{opacity:1;visibility:visible}
.mobile-menu a{padding:14px 12px;font-size:15px;font-weight:700;border-radius:10px;text-align:right}
.mobile-menu a:hover{background:#221826}
.menu-close{align-self:flex-start;background:none;border:1px solid #3a2c40;color:#fff;border-radius:10px;font-size:20px;line-height:1;padding:6px 14px;cursor:pointer;margin-bottom:12px}
}
/* ===== GoldenAura casino theme (copied from casino/public/minimal/css/clean.css) ===== */
:root{--ga-bg:#101A30;--ga-bg2:#14213A;--ga-card:#19263B;--ga-card-h:#243653;--ga-elev:#1E2D45;--ga-gold:#facc15;--ga-gold-h:#f4b942;--ga-gold-glow:rgba(250,204,21,.3);--ga-tx:#f1f5f9;--ga-tx2:#94a3b8;--ga-txm:#64748b;--ga-bd:#2A3C59;--ga-bd-gold:rgba(250,204,21,.2);--ga-face:linear-gradient(180deg,#fff0a8 0%,#fde047 18%,#facc15 52%,#e6b800 100%);--ga-depth:#9a7209;--ga-depth-h:#7a5907;--ga-btxt:#1a1206}
body{background:var(--ga-bg);color:var(--ga-tx)}
.top-strip{background:#0c1526;border-bottom:1px solid var(--ga-bd);color:var(--ga-tx2)}
.top-dot{background:var(--ga-gold)}
.nav{background:rgba(16,26,48,.92);border-bottom:1px solid var(--ga-bd)}
.nav-flag{border-bottom:1px solid var(--ga-bd-gold)}
.logo{color:var(--ga-tx)}
.desktop-nav a,.support-links a{color:var(--ga-tx2)}
.desktop-nav a:hover,.support-links a:hover{color:var(--ga-gold)}
.menu-btn{color:var(--ga-tx)}
.hero{background-image:linear-gradient(rgba(16,26,48,.84),rgba(16,26,48,.92)),url('promo-hero-bg.webp')}
.hero-copy{color:var(--ga-tx2)}
.disclaimer{color:var(--ga-txm)}
.eyebrow{color:var(--ga-gold)}
.hero h1 span,h2 span{background:linear-gradient(100deg,#fff0a6,#facc15 48%,#fff0a1);-webkit-background-clip:text;background-clip:text;color:transparent}
.trust-row{border-top:1px solid var(--ga-bd);border-bottom:1px solid var(--ga-bd);background:var(--ga-bg2)}
.trust-row div{color:var(--ga-tx2)}
.trust-row strong{color:var(--ga-gold)}
.section-heading>p:last-child,.support>p:not(.eyebrow){color:var(--ga-tx2)}
.offer-card{border:1px solid var(--ga-bd);background:linear-gradient(145deg,var(--ga-card),var(--ga-bg2))}
.offer-card:before{background:rgba(250,204,21,.13)}
.offer-card.featured{border-color:var(--ga-bd-gold);box-shadow:inset 0 0 50px rgba(250,204,21,.06)}
.offer-badge{color:var(--ga-gold)}
.coin{background:var(--ga-face)}
.offer-card h3{color:var(--ga-tx)}
.offer-card p{color:var(--ga-tx2)}
.steps-section{background:linear-gradient(180deg,transparent,var(--ga-bg2))}
.step{border-bottom:1px solid var(--ga-bd)}
.step>span{color:var(--ga-gold);border:1px solid var(--ga-bd-gold)}
.step h3{color:var(--ga-tx)}
.step p{color:var(--ga-tx2)}
.faq-q{border:1px solid var(--ga-bd);background:var(--ga-card);color:var(--ga-tx)}
.faq-q span{color:var(--ga-gold)}
.faq-a{color:var(--ga-tx2)}
.faq-a a{color:var(--ga-gold)}
.faq-q.open{border-color:var(--ga-depth)}
.support{background:linear-gradient(rgba(16,26,48,.93),rgba(16,26,48,.95));border-top:1px solid var(--ga-bd)}
.support small{color:var(--ga-txm)}
.toast{background:var(--ga-gold);color:var(--ga-btxt)}
.pay-logo{background:rgba(255,255,255,.05)}
/* Golden 3D buttons — exact copy of casino .btn-3d-primary recipe */
.btn-gold,.support-btn,.sticky-cta,.card-btn{position:relative;isolation:isolate;overflow:hidden;color:var(--ga-btxt)!important;background:var(--ga-face)!important;border:none!important;box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 -1px 0 rgba(0,0,0,.12) inset,0 4px 0 var(--ga-depth),0 8px 22px rgba(0,0,0,.28);animation:gaBtn3dIdle 3.2s cubic-bezier(.34,1.56,.64,1) infinite;transition:transform .14s cubic-bezier(.4,0,.2,1),box-shadow .14s cubic-bezier(.4,0,.2,1),filter .2s}
.btn-gold::before,.support-btn::before,.sticky-cta::before,.card-btn::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.08) 38%,transparent 62%);pointer-events:none;z-index:1}
.btn-gold::after,.support-btn::after,.sticky-cta::after,.card-btn::after{content:'';position:absolute;top:-20%;left:0;width:42%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-130%) skewX(-18deg);pointer-events:none;z-index:2;animation:gaBtn3dShine 3.2s ease-in-out infinite}
.btn-gold:hover,.support-btn:hover,.sticky-cta:hover,.card-btn:hover{filter:brightness(1.05);box-shadow:0 1px 0 rgba(255,255,255,.62) inset,0 -1px 0 rgba(0,0,0,.1) inset,0 5px 0 var(--ga-depth-h),0 12px 28px rgba(0,0,0,.34)}
.btn-gold:active,.support-btn:active,.sticky-cta:active,.card-btn:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 2px 0 var(--ga-depth),0 4px 10px rgba(0,0,0,.22)}
.btn-gold>*,.support-btn>*,.sticky-cta>*,.card-btn>*{position:relative;z-index:3}
.btn-gold{border-radius:14px}
.support-btn{border-radius:14px}
.sticky-cta{box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 -1px 0 rgba(0,0,0,.12) inset,0 4px 0 var(--ga-depth),0 10px 35px rgba(0,0,0,.55)}
.card-btn{border-radius:999px;padding:11px 22px}
@keyframes gaBtn3dIdle{0%,72%,100%{transform:translateY(0)}78%{transform:translateY(-4px)}84%{transform:translateY(-1px)}90%{transform:translateY(-3px)}}
@keyframes gaBtn3dShine{0%,68%,100%{transform:translateX(-130%) skewX(-18deg);opacity:0}78%{opacity:.85}88%{transform:translateX(230%) skewX(-18deg);opacity:0}}
/* Secondary (outline) buttons in casino navy */
.btn-outline{border:1px solid var(--ga-bd);color:var(--ga-tx);background:var(--ga-elev)}
.btn-outline:hover{border-color:var(--ga-bd-gold);color:var(--ga-gold)}
/* Drawer + toast follow theme */
.mobile-menu{background:var(--ga-bg2);border-right:1px solid var(--ga-bd)}
.mobile-menu a{color:var(--ga-tx)}
.mobile-menu a:hover{background:var(--ga-card);color:var(--ga-gold)}
.menu-close{border:1px solid var(--ga-bd);color:var(--ga-tx)}
.faq-q.open{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
/* New Syrian assets: header logo, button icons, payment pair, avatars */
.top-logo{height:22px;width:auto;object-fit:contain}
.btn-ico{width:24px;height:24px;object-fit:contain;flex-shrink:0;margin-left:8px}
.sticky-cta .btn-ico{width:20px;height:20px;margin-left:8px}
.pay-pair{display:inline-flex;align-items:center;gap:6px}
.pay-pair img{height:22px;width:auto;object-fit:contain;background:rgba(255,255,255,.07);border-radius:6px;padding:2px 5px}
.mini-logo{width:20px;height:20px}
.avatar{border-radius:50%!important;height:72px!important;width:72px!important;object-fit:cover!important;padding:0!important}
.avatar-sm{border-radius:50%!important;width:26px!important;height:26px!important;object-fit:cover;flex-shrink:0;margin-left:10px}
/* Hero logo + stacked CTAs (gold bonus on top, register below) */
.hero-logo{height:110px;width:auto;object-fit:contain;display:block;margin:0 auto 20px;position:relative;z-index:2;filter:drop-shadow(0 6px 24px rgba(0,0,0,.5))}
.hero-actions{flex-direction:column;align-items:stretch;max-width:360px;margin-left:auto;margin-right:auto}
.hero-actions .btn{width:100%}
/* Larger trust bar */
.trust-row{padding:36px 20px;gap:56px}
.trust-row div{font-size:17px;font-weight:700;gap:12px}
.mini-logo{width:42px;height:42px}
.pay-pair img{height:46px;padding:4px 9px}
/* Nav: logo left, menu button right, links keep Arabic order */
.nav-row{direction:ltr}
.desktop-nav{direction:rtl}
@media(max-width:720px){
.hero-logo{height:88px}
.trust-row{padding:30px 16px;gap:26px}
.trust-row div{font-size:14px;font-weight:700}
.mini-logo{width:36px;height:36px}
.pay-pair img{height:40px}
/* Drawer follows hamburger to the right side */
.mobile-menu{left:auto;right:0;border-right:0;border-left:1px solid var(--ga-bd);box-shadow:-30px 0 60px rgba(0,0,0,.55);transform:translateX(102%)}
.btn-ico-after{margin-left:0;margin-right:8px}
/* Steps gallery popup */
.gallery{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s}
.gallery.show{visibility:visible;opacity:1}
.gallery-backdrop{position:absolute;inset:0;background:rgba(4,8,18,.92)}
.gallery-box{position:relative;margin:0;max-width:min(480px,94vw);max-height:90vh;display:flex;flex-direction:column;background:var(--ga-card);border:1px solid var(--ga-bd);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.6)}
.gallery-box img{width:100%;height:auto;max-height:68vh;object-fit:contain;background:#0a111f;display:block}
.gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}
.gallery-bar button{background:var(--ga-elev);border:1px solid var(--ga-bd);color:var(--ga-tx);border-radius:10px;padding:9px 16px;font-weight:800;font-size:13px;cursor:pointer;font-family:inherit}
.gallery-bar button:hover{border-color:var(--ga-bd-gold);color:var(--ga-gold)}
.gallery-count{color:var(--ga-gold);font-weight:800;font-size:13px}
.gallery-x{position:absolute;top:8px;left:8px;width:36px;height:36px;border-radius:50%;border:1px solid var(--ga-bd);background:rgba(10,17,32,.85);color:#fff;font-size:20px;line-height:1;cursor:pointer;z-index:2}
/* Work cards — casino affiliate style: photo side + content side */
.work-grid{display:flex;flex-direction:column;gap:20px}
.work-card{position:relative;display:flex;align-items:center;justify-content:flex-start;border:1px solid var(--ga-bd);border-radius:20px;overflow:hidden;background-size:cover;background-position:center;min-height:340px}
.work-bg-players{background-image:linear-gradient(to left,rgba(10,17,32,.95) 25%,rgba(10,17,32,.6) 60%,rgba(10,17,32,.2)),url('work-players.webp')}
.work-bg-agent{background-image:linear-gradient(to left,rgba(10,17,32,.95) 25%,rgba(10,17,32,.6) 60%,rgba(10,17,32,.2)),url('work-agent.webp')}
.work-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:right;padding:40px 34px;gap:14px;max-width:520px}
.work-body h3{font-size:32px;margin:0;color:#fff;line-height:1.3;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.work-body p{color:#e6ebf3;font-size:15px;margin:0;text-shadow:0 1px 10px rgba(0,0,0,.6)}
@media(max-width:720px){
.work-card{min-height:420px;align-items:flex-end}
.work-bg-players{background-image:linear-gradient(to top,rgba(10,17,32,.95) 30%,rgba(10,17,32,.45) 65%,rgba(10,17,32,.15)),url('work-players.webp')}
.work-bg-agent{background-image:linear-gradient(to top,rgba(10,17,32,.95) 30%,rgba(10,17,32,.45) 65%,rgba(10,17,32,.15)),url('work-agent.webp')}
.work-body{padding:28px 22px;max-width:100%}
.work-body h3{font-size:26px}
}
.bonus-gift{width:76px;height:76px;object-fit:contain;display:block;margin:0 auto 8px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.5))}
/* Merged cashback + monthly card */
.bonus-duo{display:flex;flex-direction:column;gap:18px}
.bonus-duo-row{display:flex;flex-direction:row;gap:16px}
.bonus-mini{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}
.bonus-mini img{height:72px;width:auto;object-fit:contain}
.bonus-mini h3{font-size:18px;margin:0}
.bonus-mini p{font-size:12px;margin:0;min-height:0}
.bonus-duo-btn{display:block;text-align:center;text-decoration:none}
@media(min-width:721px){.bonus-duo{grid-column:span 2}.pay-duo{grid-column:1/-1}}
button{font-family:inherit}
.step>div{flex:1;min-width:0}
.step-btn{align-self:center;white-space:nowrap;font-size:12px;padding:9px 18px;cursor:pointer;text-decoration:none;flex-shrink:0}
/* Floating sound toggle + telegram button */
.float-btn{position:fixed;bottom:16px;z-index:31;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;cursor:pointer}
.sound-btn{left:14px;bottom:82px;background:var(--ga-elev);border:1px solid var(--ga-bd);color:var(--ga-gold);font-family:inherit}
.sound-btn svg{width:24px;height:24px}
.sound-btn .ico-off{display:none}
.sound-btn.off{color:var(--ga-txm)}
.sound-btn.off .ico-on{display:none}
.sound-btn.off .ico-off{display:block}
.tg-float{left:14px;background:rgba(10,17,32,.85);border:1px solid var(--ga-bd);animation:tgPulse 2.4s ease-out infinite}
.tg-float img{width:30px;height:30px;object-fit:contain}
@keyframes tgPulse{0%{box-shadow:0 0 0 0 rgba(250,204,21,.45)}70%{box-shadow:0 0 0 14px rgba(250,204,21,0)}100%{box-shadow:0 0 0 0 rgba(250,204,21,0)}}
@media(max-width:720px){.sticky-cta{width:calc(100% - 160px);font-size:11px;padding-left:14px;padding-right:14px}}
}
