Betting Wolves

LuckyDays Canada — Landing :root{ --bg:#061c24; /* deep teal */ --bg2:#02242d; /* darker teal */ --panel:#055564; /* top teal */ --tile:#07252c; /* dark tile */ --aqua:#0a7f93; /* aqua tile */ --red:#d61710; /* red tile */ --card:#ffffff; /* promo cards */ --cardText:#0b1c22; --text:#ffffff; --muted:rgba(255,255,255,.82); --cta:#1a6d52; /* green button */ --cta2:#0a6778; /* teal button */ --radius:14px; } *{box-sizing:border-box} body{ margin:0; font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial; background: var(--bg); color: var(--text); } /* FORCE ALL LINKS: BOLD WHITE (no purple/visited styling) */ a, a:visited, a:hover, a:active, a:focus{ color:#fff !important; font-weight:800 !important; text-decoration:none; } .wrap{max-width:1400px;margin:0 auto} /* ====== TOP LOYALTY STRIP ====== */ .top{ background:var(--panel); padding:34px 18px 44px; } .top h2{ margin:0 0 22px; text-align:center; font-size:22px; font-weight:700; letter-spacing:.2px; } .promo-grid{ display:grid; grid-template-columns:repeat(4, minmax(190px, 1fr)); gap:18px; max-width:920px; margin:0 auto; align-items:stretch; } .promo-card{ background:var(--card); color:var(--cardText); border-radius:10px; padding:0; box-shadow:0 10px 26px rgba(0,0,0,.25); border:1px solid rgba(0,0,0,.06); display:flex; flex-direction:column; overflow:hidden; min-height:310px; } .promo-head{ background:#e7fbff; padding:6px 10px; text-align:center; font-size:12px; font-weight:800; color:#04343f; } .promo-body{ padding:12px 12px 10px; display:flex; flex-direction:column; height:100%; gap:10px; } .promo-imgwrap{ width:100%; display:flex; justify-content:center; align-items:center; margin-top:2px; } .promo-img{ width:100%; max-width:230px; height:130px; object-fit:contain; border-radius:10px; background:#f3f7ff; } .promo-title{ margin:0; font-size:16px; font-weight:800; color:#1b2a33; text-align:center; line-height:1.2; padding:0 8px; } .promo-sub{ margin:0; font-size:13px; color:#57646c; text-align:center; line-height:1.25; padding:0 14px; } .promo-actions{ margin-top:auto; padding:0 12px 12px; display:flex; flex-direction:column; gap:8px; } /* buttons inside cards */ .btn{ display:inline-flex; justify-content:center; align-items:center; border:none; cursor:pointer; border-radius:10px; padding:10px 12px; font-weight:800; font-size:13px; text-decoration:none; /* for */ } .btn.primary{ background:#2f80ff; /* blue-light feel */ color:#fff; } .btn.secondary{ background:transparent; color:#5b6670; font-style:italic; font-weight:700; font-size:12px; padding:8px 12px; border-radius:10px; } .btn.secondary:hover{opacity:.85} /* ====== MAIN MOSAIC ====== */ .mosaic{ display:grid; grid-template-columns: 1.25fr 1fr 0.9fr; /* left / center / right */ grid-template-rows: 320px 260px; gap:0; border-top:2px solid rgba(255,255,255,.06); } .tile{ position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; padding:28px; border-right:2px solid rgba(255,255,255,.06); border-bottom:2px solid rgba(255,255,255,.06); } /* LEFT BIG OFFER */ .offer{ background:var(--tile); align-items:flex-start; justify-content:flex-start; } .offer-inner{ max-width:520px; width:100%; } .offer-amount{ font-size:56px; font-weight:800; letter-spacing:.5px; margin:6px 0 8px; } .offer-sub{ margin:0 0 18px; font-size:13px; font-weight:600; color:var(--muted); } .offer-cta{ display:inline-flex; background:var(--cta); color:#fff !important; /* force white */ font-weight:800 !important; /* force bold */ padding:12px 18px; border-radius:999px; font-size:12px; box-shadow:0 10px 22px rgba(0,0,0,.25); } .offer-mascot{ position:absolute; left:0; right:0; bottom:-24px; width:100%; display:flex; justify-content:center; pointer-events:none; opacity:.98; } .offer-mascot img{ width:min(380px, 80%); height:auto; filter: drop-shadow(0 18px 26px rgba(0,0,0,.35)); } /* CENTER JACKPOT */ .jackpot{ background:var(--aqua); flex-direction:column; text-align:center; } .jackpot::before{ content:"JACKPOT JACKPOT JACKPOT JACKPOT JACKPOT JACKPOT JACKPOT JACKPOT"; position:absolute; inset:-60px; font-weight:900; font-size:76px; opacity:.16; transform:rotate(-28deg); letter-spacing:2px; line-height:1.1; white-space:pre-wrap; } .jackpot-num{ position:relative; font-size:52px; font-weight:900; transform:rotate(-28deg); text-shadow:0 10px 20px rgba(0,0,0,.25); } /* RIGHT STUDIOS (spans both rows) */ .studios{ grid-column:3; grid-row:1 / span 2; background:var(--tile); align-items:flex-start; justify-content:center; padding-top:34px; border-right:none; } .studios h3{ margin:0 0 18px; font-size:12px; font-weight:700; color:var(--muted); text-align:center; } .studio-list{ list-style:none; padding:0; margin:0; width:100%; max-width:260px; display:flex; flex-direction:column; gap:18px; align-items:center; } .studio{ font-weight:900; letter-spacing:.6px; font-size:13px; opacity:.95; } .studio.small{font-weight:800;opacity:.85;font-size:12px} .studio.tag{ padding:6px 10px; border:1px solid rgba(255,255,255,.12); border-radius:10px; background:rgba(255,255,255,.04); } /* BOTTOM LEFT PAYMENTS */ .payments{ background:var(--aqua); align-items:flex-start; justify-content:flex-start; } .payments h3{ margin:0 0 18px; font-size:13px; font-weight:700; color:rgba(255,255,255,.95); } .pay-grid{ display:grid; grid-template-columns:repeat(3, minmax(120px, 1fr)); gap:16px 22px; max-width:520px; width:100%; margin-top:6px; } .pay{ display:flex; align-items:center; justify-content:center; height:44px; border-radius:10px; background:rgba(0,0,0,.18); border:1px solid rgba(255,255,255,.12); font-weight:900; letter-spacing:.4px; font-size:12px; } /* BOTTOM CENTER RED GAMES */ .games-red{ background:var(--red); flex-direction:column; text-align:center; } .games-red h3{ margin:0 0 14px; font-size:14px; font-weight:800; } .games-red a{ display:inline-flex; background:rgba(0,0,0,.22); color:#fff !important; font-weight:900 !important; padding:10px 16px; border-radius:999px; font-size:12px; border:1px solid rgba(255,255,255,.16); } /* responsive */ @media (max-width:1100px){ .promo-grid{grid-template-columns:repeat(2, minmax(190px, 1fr));max-width:560px} .mosaic{grid-template-columns:1fr;grid-template-rows:auto} .tile{border-right:none} .studios{grid-column:auto;grid-row:auto} } @media (max-width:520px){ .offer-amount{font-size:44px} .jackpot-num{font-size:42px} .pay-grid{grid-template-columns:repeat(2, minmax(120px, 1fr))} }

Your loyalty is rewarded at LuckyDays!

LuckyDays of December
LuckyDays of December

Claim daily promotions every day until Christmas Day!

From now until Christmas, you can claim a new promotion every single day – just log in and unwrap your surprise.

$1500

for free + 100 free spins to all new players!

Create account
66,790,852

Secure and lightning fast deposits and cash outs

INTERAC
VISA
MASTERCARD
ecoPayz
iDebit
INSTADEBIT
paysafecard
MuchBetter
BANK TRANSFER

Play more than 3100 exciting casino games

All games