Guides · Betkumi editorial

offers-carousel

root { --bg-dark: #07150d; --bg-mid: #0b1f14; --accent: #22c55e; --accent-light: #4ade80; --gold: #facc15; --text: #f5f7f6; --muted: #9fb1a7; --border:

root { --bg-dark: #07150d; --bg-mid: #0b1f14; --accent: #22c55e; --accent-light: #4ade80; --gold: #facc15; --text: #f5f7f6; --muted: #9fb1a7; --border: rgba(255,255,255,0.06); --border-accent: rgba(34,197,94,0.3); } *{margin:0;padding:0;box-sizing:border-box} body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; background: linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-mid) 100%); color: var(--text); min-height: 100vh; } /* ===== OFFER BANNER (STATIC SINGLE BANNER - NO SLIDING) ===== */ .offer-banner { padding: 2rem 1.5rem; background: linear-gradient(180deg, var(--bg-mid) 0%, var(--bg-dark) 100%); border-bottom: 1px solid var(--border); } .offer-banner__inner { max-width: 1100px; margin: 0 auto; } .offer-banner__header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.5rem; } .offer-banner__title { font-size: 1.3rem; font-weight: 700; display: flex; align-items: center; gap: 0.5rem; } .offer-banner__tabs { display: flex; gap: 0.4rem; flex-wrap: wrap; } .offer-tab { font-family: inherit; font-size: 0.72rem; font-weight: 600; color: var(--muted); background: var(--bg-card, rgba(255,255,255,0.03)); border: 1px solid var(--border); padding: 0.4rem 0.85rem; border-radius: 999px; cursor: pointer; transition: all 0.2s ease; } .offer-tab:hover { border-color: var(--accent); color: var(--text); } .offer-tab.active { background: var(--accent); border-color: var(--accent); color: #031408; } /* Main Offer Card */ .offer-card { display: flex; align-items: center; gap: 2rem; background: linear-gradient(145deg, rgba(15,36,24,0.92), rgba(7,21,13,0.95)); border: 1px solid var(--border-accent); border-radius: 20px; padding: 2rem 2.25rem; position: relative; overflow: hidden; min-height: 200px; } .offer-card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--accent), var(--gold), var(--accent)); } .offer-card__content { flex: 1; } .offer-card__badge { display: inline-flex; align-items: center; gap: 0.3rem; font-size: 0.72rem; font-weight: 700; padding: 0.35rem 0.85rem; border-radius: 999px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.85rem; } .offer-card__badge--green { background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.4); color: var(--accent); } .offer-card__badge--gold { background: rgba(250,204,21,0.15); border: 1px solid rgba(250,204,21,0.4); color: var(--gold); } .offer-card__badge--blue { background: rgba(59,130,246,0.15); border: 1px solid rgba(59,130,246,0.4); color: #60a5fa; } .offer-card__badge--purple { background: rgba(139,92,246,0.15); border: 1px solid rgba(139,92,246,0.4); color: #a78bfa; } .offer-card__title { font-size: 1.5rem; font-weight: 800; line-height: 1.2; margin-bottom: 0.5rem; } .offer-card__desc { font-size: 0.95rem; color: var(--muted); margin-bottom: 1.25rem; max-width: 45ch; } .offer-card__cta { display: inline-flex; align-items: center; gap: 0.4rem; background: linear-gradient(90deg, var(--accent), #16a34a); color: #031408; font-weight: 700; font-size: 0.95rem; padding: 0.8rem 1.75rem; border-radius: 12px; text-decoration: none; transition: all 0.2s ease; box-shadow: 0 4px 16px rgba(34,197,94,0.3); } .offer-card__cta:hover { background: linear-gradient(90deg, var(--accent-light), var(--accent)); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(34,197,94,0.4); color: #031408; } .offer-card__image { flex-shrink: 0; width: 200px; height: 150px; border-radius: 14px; overflow: hidden; background: var(--bg-surface); display: flex; align-items: center; justify-content: center; } .offer-card__image img { width: 100%; height: 100%; object-fit: cover; } /* Offer Thumbnails Row */ .offer-thumbs { display: grid; grid-template-columns: repeat(6, 1fr); gap: 0.75rem; margin-top: 1.5rem; } .offer-thumb { background: rgba(255,255,255,0.03); border: 1px solid var(--border); border-radius: 12px; padding: 0.75rem; cursor: pointer; transition: all 0.3s ease; text-align: center; } .offer-thumb:hover { border-color: var(--border-accent); transform: translateY(-2px); box-shadow: 0 4px 16px rgba(0,0,0,0.3); } .offer-thumb.active { border-color: var(--accent); background: rgba(34,197,94,0.08); } .offer-thumb__image { width: 100%; aspect-ratio: 16/9; border-radius: 8px; overflow: hidden; margin-bottom: 0.5rem; background: var(--bg-surface); } .offer-thumb__image img { width: 100%; height: 100%; object-fit: cover; } .offer-thumb__title { font-size: 0.72rem; font-weight: 700; color: var(--text); line-height: 1.3; } /* ===== RESPONSIVE ===== */ @media (max-width: 900px) { .offer-card { flex-direction: column; text-align: center; padding: 1.75rem 1.5rem; gap: 1.25rem; } .offer-card__desc { margin-left: auto; margin-right: auto; } .offer-card__image { width: 100%; max-width: 300px; height: 160px; } .offer-thumbs { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 480px) { .offer-banner { padding: 1.5rem 1rem; } .offer-card { padding: 1.5rem 1.25rem; } .offer-card__title { font-size: 1.25rem; } .offer-card__cta { width: 100%; justify-content: center; } .offer-thumbs { grid-template-columns: repeat(2, 1fr); gap: 0.5rem; } .offer-banner__header { flex-direction: column; gap: 1rem; align-items: flex-start; } } 🎁 Offers & Promotions All Welcome Cashback Daily Challenge Referral 🔥 Welcome Welcome Deposit Bonus Get a boosted bonus on your first deposit.

Start playing with more from day one on BetKumi.

Claim Bonus → Welcome Bonus Weekly Cashback First Deposit Bets Challenge Refer a Friend Daily Draw var offers = [ { badge: '🔥 Welcome', badgeClass: 'offer-card__badge--gold', title: 'Welcome Deposit Bonus', desc: 'Get a boosted bonus on your first deposit.

Start playing with more from day one on BetKumi.', cta: 'Claim Bonus →', url: 'https://betkumi.co.ke/promotions/welcome-deposit-bonus', image: '/images/promo/welcome-bonus.jpg' }, { badge: 'Weekly', badgeClass: 'offer-card__badge--blue', title: '30% Weekly Cashback', desc: 'Get up to 30% of your net weekly losses returned as free bets every Friday at 2:00 PM.', cta: 'Learn More →', url: 'https://betkumi.co.ke/promotions/weekly-cashback', image: '/images/promo/cashback-banner.jpg' }, { badge: 'Daily', badgeClass: 'offer-card__badge--green', title: 'First Deposit of the Day', desc: 'Get a bonus every day on your first deposit.

Play from as little as KSh 10.', cta: 'Claim Now →', url: 'https://betkumi.co.ke/promotions/first-deposit-of-the-day', image: '/images/promo/deposit-bonus-banner.jpg' }, { badge: 'Challenge', badgeClass: 'offer-card__badge--gold', title: 'Weekly Bets Challenge', desc: 'Compete for a share of KSh 11,000 cash prizes every week on the leaderboard.', cta: 'Compete Now →', url: 'https://betkumi.co.ke/promotions/weekly-bets-challenge', image: '/images/promo/winnings-boost-banner.jpg' }, { badge: 'Referral', badgeClass: 'offer-card__badge--purple', title: 'Refer a Friend Program', desc: 'Earn 30% commission when your friends join and play.

Min withdrawal KSh 100.', cta: 'Join Program →', url: 'https://betkumi.co.ke/referral', image: '/images/promo/wekelea-win-banner.jpg' }, { badge: 'Daily Draw', badgeClass: 'offer-card__badge--green', title: 'Daily Free Bets Draw', desc: 'Deposit KSh 49 and bet on Aviator to enter the daily draw for KSh 100 free bets.', cta: 'Enter Draw →', url: 'https://betkumi.co.ke/promotions/daily-draw', image: '/images/promo/pesa-parade-banner.jpg' } ]; function showOffer(index) { var offer = offers[index]; document.getElementById('offerBadge').textContent = offer.badge; document.getElementById('offerBadge').className = 'offer-card__badge ' + offer.badgeClass; document.getElementById('offerTitle').textContent = offer.title; document.getElementById('offerDesc').textContent = offer.desc; document.getElementById('offerCta').textContent = offer.cta; document.getElementById('offerCta').href = offer.url; document.getElementById('offerImage').src = offer.image; document.getElementById('offerImage').alt = offer.title; // Update active thumb var thumbs =

Play responsibly18+ only. Gambling can be addictive. Set a limit before you play and never chase losses.

Related reading

More from the desk

Guides

Aviator Cash-Out Strategy: Conservative vs Aggressive

Having a cash-out strategy is essential for consistent Aviator play.

4 min read05 OCT 2026
Guides

Aviator Multipliers Explained: How They Work

If you have played Aviator for more than a few minutes, you have noticed that multipliers vary wildly from round to round.

4 min read05 OCT 2026
Guides

Aviator Minimum Deposit on BetKumi

Want to play Aviator on BetKumi but not sure how much you need to start?

4 min read05 OCT 2026
18+

Bet responsibly. Set a limit before you play, never chase losses, and take a break whenever betting stops feeling like entertainment.

Responsible gaming guide →