@font-face{font-family:Poppins;src:url('../snatch/Poppins-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../snatch/Poppins-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../snatch/Poppins-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../snatch/Poppins-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--bg:#040a10;--surface:#0c1218;--surface-2:#10171e;--surface-3:#161f28;--border:#202932;--muted:#92989e;--text:#fff;--cyan:#2bcdee;--cyan2:#69c2d5;--yellow:#ffc700;--header-h:80px;--sidebar-w:54px;--content-max:1090px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:Poppins,Arial,sans-serif;font-size:14px;overflow-x:hidden}
button,input{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
button{border:0;cursor:pointer}
img{display:block;max-width:100%}
svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.site-shell{min-height:100vh;background:radial-gradient(900px 520px at 55% 20%,rgba(11,91,110,.08),transparent 68%),var(--bg)}
.page-width{width:min(var(--content-max),calc(100% - 56px));margin-inline:auto}

/* Header */
.topbar{position:fixed;z-index:80;top:0;left:0;right:0;height:var(--header-h);display:flex;align-items:center;gap:14px;padding:0 16px;background:#071018;border-bottom:1px solid var(--border)}
.sidebar-toggle{width:26px;height:42px;color:#d2f7ff;flex:0 0 auto}
.icon-button{display:grid;place-items:center;background:transparent}
.icon-button svg{width:24px;height:24px}
.brand-logo{width:120px;flex:0 0 auto}
.brand-logo img{width:120px;height:auto}
.search-box{display:flex;align-items:center;gap:11px;background:#161f28;border:1px solid #202932;border-radius:7px;height:44px;padding:0 16px;color:#9fb0bd}
.search-box svg{width:19px;height:19px;flex:0 0 auto}
.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px}
.search-box input::placeholder{color:#9aa7b2}
.desktop-search{flex:1;max-width:none;margin-left:2px}
.top-actions{display:flex;gap:8px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:9px;font-weight:600;transition:.2s transform,.2s filter,.2s background}
.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.btn-primary{background:var(--yellow);color:#06090c}
.btn-secondary{background:#385c78;color:#fff}
.btn-small{min-height:40px;padding-inline:14px;border-radius:8px}
.btn img{width:18px;height:18px;object-fit:contain}

/* Desktop sidebar */
.desktop-sidebar{position:fixed;z-index:70;left:0;top:var(--header-h);bottom:0;width:var(--sidebar-w);background:#0b1218;border-right:1px solid var(--border);transition:width .24s ease;overflow:hidden}
.desktop-sidebar.open{width:278px;box-shadow:16px 0 40px rgba(0,0,0,.35)}
.sidebar-mini{width:54px;display:flex;flex-direction:column;align-items:center;padding-top:8px;gap:0;height:100%}
.side-icon{width:54px;height:46px;display:grid;place-items:center;background:transparent;color:#8d969e;transition:.2s}
.side-icon:hover{color:var(--cyan2);background:#101a22}
.side-icon svg{width:20px;height:20px}
.sidebar-full{position:absolute;top:0;left:0;width:278px;height:100%;padding:8px 16px 14px;background:#091119;overflow:auto;opacity:0;pointer-events:none;transform:translateX(-20px);transition:.22s}
.desktop-sidebar.open .sidebar-full{opacity:1;pointer-events:auto;transform:none}
.menu-promo{display:flex;align-items:center;justify-content:space-between;border:1px solid #497192;border-radius:9px;background:linear-gradient(135deg,#0e0b2b,#12131b);padding:11px 10px 10px 12px;margin-bottom:12px;cursor:pointer}
.menu-promo strong{display:block;font-size:16px}.menu-promo span{display:block;font-size:15px;line-height:1.45;margin-top:2px}.menu-promo img{width:76px;height:90px;object-fit:contain;margin-right:-12px}
.sidebar-accordions{border-bottom:1px solid var(--border);padding-bottom:50px}
.accordion-row{border-bottom:1px solid var(--border)}
.accordion-trigger,.plain-menu-link{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#fff;font-weight:600;padding:0 0;text-align:left}
.accordion-trigger>span,.plain-menu-link{gap:12px}.accordion-trigger>span{display:flex;align-items:center}.accordion-trigger svg,.plain-menu-link svg{width:20px;height:20px;color:#53d4e8;flex:0 0 auto}.accordion-trigger .chev{width:17px;height:17px;color:#798690;transition:transform .22s}.accordion-row.open .chev{transform:rotate(180deg)}
.accordion-panel{max-height:0;overflow:hidden;padding-left:32px;transition:max-height .22s ease,padding-bottom .22s ease}.accordion-row.open .accordion-panel{max-height:360px;padding-bottom:8px;overflow-y:auto}.accordion-panel a{display:block;color:#aeb8c0;padding:7px 0;font-size:13px}.accordion-panel a:hover{color:var(--yellow)}
.sidebar-downloads{display:grid;gap:7px;padding:23px 2px;border-bottom:1px solid var(--border)}
.sidebar-bottom{padding-top:8px}.sidebar-bottom button,.sidebar-bottom a{width:100%;display:flex;align-items:center;gap:12px;padding:11px 0;color:#fff;background:transparent;border-bottom:1px solid var(--border);font-weight:600}.sidebar-bottom button img,.sidebar-bottom a img{width:22px}.sidebar-bottom button svg,.sidebar-bottom a svg{width:19px;height:19px;color:#50cde2}.sidebar-bottom button .chev,.sidebar-bottom a .chev{margin-left:auto;color:#77828b}

/* Page / hero */
.page{padding-top:var(--header-h);padding-left:var(--sidebar-w);transition:padding-left .24s ease;min-height:100vh}
.desktop-sidebar.open~.page{padding-left:278px}
.hero{position:relative;min-height:670px;overflow:hidden;background:#03090f}
.hero-backdrop{position:absolute;inset:0 0 auto 0;height:590px;background-image:linear-gradient(to bottom,rgba(4,10,16,.02) 42%,rgba(4,10,16,.88) 88%,#040a10 100%),url('../snatch/banner-bg.webp');background-size:cover;background-position:center 29%}
.hero-content{position:relative;z-index:2;height:610px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:66px}
.hero-label{font-size:21px;font-weight:600;margin:0 0 12px 10px;width:max-content;text-shadow:0 1px 6px #000}
.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.promo-card{position:relative;min-height:160px;border:1px solid var(--cyan);border-radius:9px;overflow:hidden;padding:17px 15px;background:#03202a;background-image:linear-gradient(90deg,rgba(0,33,43,.98) 0%,rgba(0,33,43,.7) 45%,rgba(0,20,27,.25) 100%),var(--promo);background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;box-shadow:inset 0 0 28px rgba(43,205,238,.12)}
.promo-card span{display:block;color:var(--yellow);font-weight:700;font-size:15px}.promo-card strong{display:block;font-size:22px;line-height:1.18;margin-top:5px;max-width:92%;text-shadow:0 2px 7px #000}.promo-card b{position:absolute;left:16px;bottom:12px;color:var(--yellow);font-size:29px;font-weight:400}
.mobile-hero-controls{display:none}
.payment-ticker{position:absolute;z-index:3;left:50%;right:auto;width:min(var(--content-max),calc(100% - 56px));transform:translateX(-50%);bottom:15px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.payment-track{display:flex;align-items:center;gap:0;width:max-content;animation:payScroll 24s linear infinite;padding:8px 0;will-change:transform}
.payment-group{display:flex;align-items:center;gap:42px;padding-right:42px;flex:0 0 auto}
.payment-track img{height:28px;width:auto;max-width:130px}
@keyframes payScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* Shared sections */
.content-section,.advantages,.jackpot-section,.wins-section{padding-top:36px;padding-bottom:34px}
.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
h2{font-size:28px;line-height:1.2;margin:0;font-weight:700}h3{font-size:23px;margin:24px 0 16px}
.section-head a{font-weight:600;color:#fff}.section-head a:hover{color:var(--yellow)}
.games-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 8px}
.game-card{min-width:0;position:relative}
.game-cover-wrap{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#10171e;border:1px solid transparent;transition:.18s}
.game-cover-wrap img{width:100%;height:100%;object-fit:cover}
.game-hover{position:absolute;inset:0;display:grid;place-items:center;background:rgba(1,6,10,.42);opacity:0;transition:.18s}
.game-hover span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#000;box-shadow:0 5px 24px rgba(0,0,0,.35)}
.game-hover svg{width:27px;height:27px;fill:#000;stroke:none;margin-left:3px}
.game-card:hover .game-cover-wrap{border-color:var(--yellow);transform:translateY(-2px)}.game-card:hover .game-hover{opacity:1}
.game-provider{font-weight:600;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-players{display:flex;align-items:center;color:#d5e3ea;font-size:12px}.game-players:before{content:'♟';color:#57cee2;margin-right:4px;font-size:11px}.game-pre{position:absolute;z-index:2;top:5px;left:5px;padding:3px 8px;border-radius:6px;background:#f4f5f6;color:#10151a;font-weight:700;font-size:12px}
.provider-row{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin-top:34px}
.provider-chip{height:56px;display:grid;place-items:center;background:#10171e;border:1px solid var(--border);border-radius:5px;padding:13px}.provider-chip img{max-height:28px;max-width:100%;filter:grayscale(1) brightness(2.2)}.provider-chip:last-child{color:var(--yellow);font-weight:700}

/* Referral */
.referral-section{display:grid;grid-template-columns:42% 58%;margin-top:28px;margin-bottom:34px;min-height:300px;border:1px solid var(--cyan);border-radius:12px;overflow:hidden;background:radial-gradient(90% 150% at 80% 50%,rgba(16,87,100,.3),transparent 72%),#030b11;box-shadow:0 0 36px rgba(43,205,238,.1)}
.referral-copy{padding:32px;display:flex;flex-direction:column}.referral-copy .section-title-static{font-size:36px}.referral-copy p{font-size:17px;line-height:1.35;max-width:460px;margin:6px 0 0}.referral-actions{display:flex;gap:10px;margin-top:auto}
.referral-rewards{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px;padding:28px 28px 28px 0;overflow:hidden}
.reward-card{min-height:230px;background:#111920;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:15px}.reward-card img{width:95px;height:95px;object-fit:contain}.reward-card strong{font-size:18px;margin-top:8px}.reward-card span{font-size:12px;color:#a8b4bc;margin-top:3px}.dual-games{display:flex;align-items:center}.dual-games img{width:76px;height:76px}.dual-games img+img{margin-left:-25px;margin-top:45px}.reward-gift img{width:105px}

/* Seven days */
.luck-section{border:1px solid var(--cyan);border-radius:12px;padding:30px;margin-top:35px;margin-bottom:34px;background:#070719;box-shadow:0 0 38px rgba(43,205,238,.08)}
.luck-head{display:flex;justify-content:space-between;align-items:flex-start}.luck-head .section-title-static{font-size:38px}.luck-head p{margin:0;font-size:16px}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.pack{height:214px;border:2px solid #d3d3e2;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(70,70,115,.45),transparent 60%),#080819}.pack.gold{border-color:var(--yellow);background:radial-gradient(circle at 50% 40%,rgba(106,71,0,.45),transparent 60%),#120b05}.pack.black{border-color:var(--cyan);background:radial-gradient(circle at 50% 40%,rgba(0,87,95,.35),transparent 60%),#071013}.pack img{height:112px;object-fit:contain}.pack strong{font-size:21px;margin-top:0}.pack span{display:flex;align-items:center;gap:5px;background:#1f2a32;padding:4px 9px;border-radius:5px;margin-top:6px;font-weight:600;color:#c6d1d7}.pack span svg{width:15px;height:15px}
.tasks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tasks-grid article,.tasks-grid .task-card{min-height:220px;background:#111920;border:1px solid var(--border);border-radius:8px;padding:22px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.tasks-grid img{height:95px;width:95px;object-fit:contain}.tasks-grid p{font-size:15px;line-height:1.3;margin:14px 0 auto}.tasks-grid span{display:flex;align-items:center;gap:5px;color:var(--yellow);font-size:13px}.tasks-grid svg{width:14px;height:14px}

/* Advantages */
.advantages .section-title-static{margin-bottom:20px}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.adv-grid article,.adv-grid .adv-card{min-height:198px;background:#111920;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}.adv-grid img{height:105px;object-fit:contain}.adv-grid p{font-size:16px;margin:10px 0 0}
.mobile-categories{display:none}

/* Jackpots */
.jackpot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.jp{position:relative;min-height:194px;border:1px solid #7e55ff;border-radius:10px;overflow:hidden;background-image:linear-gradient(rgba(4,10,16,.22),rgba(4,10,16,.58)),var(--jp);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px 8px}.jp.mega{border-color:#55c979}.jp.grand{border-color:#1ddcf1}.jp.snd{border-color:#ffd000}.jp>span:not(.jp-cta){border-radius:16px;padding:4px 12px;background:#7a5cff;font-weight:700}.jp.mega>span:not(.jp-cta){background:#55bd74}.jp.grand>span:not(.jp-cta){background:#1cc1d6}.jp.snd>span:not(.jp-cta){background:#ffca00}.jp strong{font-size:34px;margin-top:12px}.jp b{color:#7a5cff}.jp.mega b{color:#55bd74}.jp.grand b{color:#1cc1d6}.jp.snd b{color:#ffca00}.jp .jp-cta{margin-top:auto;width:100%;height:42px;border-radius:8px;background:#111920;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}

/* Wins */
.wins-section h2{margin-bottom:16px}.wins-table{border-top:1px solid var(--border)}.wins-head,.win-row{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--border);padding:4px 14px}.wins-head{color:#b2bec6}.win-row>span:first-child{display:flex;align-items:center;gap:10px}.win-row img{width:38px;height:38px;border-radius:5px;object-fit:cover}.win-row strong{color:#55d88e}

/* Footer */
.footer{padding-top:25px;padding-bottom:70px}.bottom-banner{height:274px;border:1px solid #88f0ff;border-radius:12px;background-image:linear-gradient(90deg,rgba(54,18,31,.85),rgba(73,28,54,.28)),url('../snatch/bottom-banner.webp');background-size:cover;background-position:center;overflow:hidden;box-shadow:0 0 18px rgba(43,205,238,.14)}.bottom-banner>div{height:100%;padding:22px 24px;display:flex;align-items:flex-start;flex-direction:column}.bottom-banner span{color:var(--yellow);font-weight:700;font-size:16px}.bottom-banner .section-title-static{font-size:35px;line-height:1.15;margin-top:5px}.bottom-banner .btn{margin-top:auto}
.footer-links{display:grid;grid-template-columns:1.25fr .9fr .9fr 1.2fr 1fr;gap:26px;padding:65px 0 46px}.footer-logo img{width:148px}.footer-links .section-subtitle-static{color:var(--yellow);font-size:14px;margin:0 0 15px}.footer-links a{display:block;margin:0 0 15px}.footer-responsible{padding-top:31px}
.download-row{min-height:84px;background:#111920;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:18px;border-radius:8px}.download-row .btn{min-width:112px}.currency-row{display:grid;grid-template-columns:repeat(13,1fr);align-items:center;text-align:center;font-size:24px;color:#d0f8ff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:42px;padding:18px 0}
.partners{display:grid;grid-template-columns:repeat(6,1fr);gap:26px 38px;align-items:center;padding:25px 20px 35px}.partners img{max-height:42px;max-width:145px;justify-self:center}
.legal{position:relative;border-top:1px solid var(--border);padding-top:20px;color:#aeb8c0;font-size:12px;line-height:1.4}.legal p{max-width:1000px}.legal strong{color:#fff}.legal-icons{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:14px}.legal-icons span{border:1px solid #88939a;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:10px}.legal-icons img{width:42px;height:auto}

/* Mobile-only shell elements */
.mobile-top,.mobile-bottom-nav,.mobile-menu-page{display:none}

/* Scrollbars */
::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#475365;border-radius:8px}::-webkit-scrollbar-track{background:transparent}

@media (max-width:1180px) and (min-width:769px){
  .games-grid{grid-template-columns:repeat(6,1fr)}
  .provider-row{grid-template-columns:repeat(5,1fr)}
  .referral-section{grid-template-columns:40% 60%}.referral-copy{padding:24px}.referral-copy .section-title-static{font-size:31px}
}

@media (max-width:768px){
  :root{--header-h:0px;--sidebar-w:0px}
  body{background:#eef3f7;padding:10px 0 0}
  .site-shell{width:min(100%,430px);margin:0 auto;min-height:100vh;border-radius:9px;overflow:hidden;box-shadow:0 0 0 1px #d9e0e6;background:var(--bg);position:relative}
  .topbar,.desktop-sidebar{display:none}
  .page{padding:0 0 64px;min-height:100vh}
  .page-width{width:calc(100% - 32px)}
  .mobile-top{display:block;position:sticky;top:0;z-index:60;background:#040a10;padding:8px 8px 5px}
  .mobile-app-banner{height:70px;display:flex;align-items:center;gap:10px;background:#101820;border:1px solid #192632;border-radius:9px;padding:8px 10px}
  .app-banner-close{display:grid;place-items:center;background:transparent;color:#8d9aa5;padding:0}.app-banner-close svg{width:18px;height:18px}.mobile-app-banner>img{width:44px;height:44px;border-radius:10px}.mobile-app-banner>div{min-width:0;flex:1}.mobile-app-banner strong,.mobile-app-banner span{display:block}.mobile-app-banner strong{font-size:15px}.mobile-app-banner span{font-size:11px;color:#9aa7b2}.mobile-app-banner .btn{min-width:91px}
  .mobile-brand-row{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 5px}.mobile-brand-row>img{width:124px}.mobile-brand-row .btn{min-width:155px}
  .hero{min-height:auto;padding-bottom:0;overflow:visible}.hero-backdrop{display:none}.hero-content{height:auto;width:100%;padding:0 16px 0}.hero-label{display:none}
  .promo-grid{display:block;position:relative;height:160px}.promo-card{display:none;height:160px;min-height:160px;padding:15px;border-radius:8px;background-position:center;font-size:inherit}.promo-card.active{display:block}.promo-card span{font-size:13px}.promo-card strong{font-size:20px;line-height:1.25;max-width:82%}.promo-card b{display:none}
  .mobile-hero-controls{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 4px}.mobile-hero-controls>a{color:var(--yellow);font-size:14px}.hero-dots{display:flex;gap:8px;align-items:center}.hero-dots button{width:7px;height:7px;border-radius:50%;padding:0;background:#665600}.hero-dots button.active{width:32px;border-radius:8px;background:var(--yellow)}
  .payment-ticker{position:relative;left:auto;right:auto;transform:none;bottom:auto;width:calc(100% - 32px);height:45px;margin:0 auto;display:flex;align-items:center}.payment-track{animation-duration:18s;padding-left:0}.payment-group{gap:28px;padding-right:28px}.payment-track img{height:20px;max-width:92px;filter:brightness(0) saturate(100%) invert(80%) sepia(23%) saturate(1098%) hue-rotate(148deg) brightness(91%) contrast(88%)}
  .content-section,.advantages,.jackpot-section,.wins-section{padding-top:20px;padding-bottom:15px}.section-head{margin-bottom:13px}.section-head .section-title-static,.section-title-static{font-size:25px}.section-head a{font-size:12px}
  .swipe-row{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:4px}.swipe-row::-webkit-scrollbar{display:none}
  .games-grid{gap:7px}.game-card{flex:0 0 31%;scroll-snap-align:start}.game-cover-wrap{border-radius:6px}.game-provider{font-size:11px;margin-top:3px}.game-players{font-size:10px}.game-hover{display:none}.game-pre{font-size:9px;padding:2px 5px}.games-grid .game-card:nth-child(n+7){display:none}
  .provider-row{display:none!important}
  .referral-section{width:calc(100% - 32px);display:block;min-height:310px;margin-top:18px;margin-bottom:18px;padding:0;background:#030c12;border-radius:9px}.referral-copy{padding:16px 15px 9px}.referral-copy .section-title-static{font-size:25px}.referral-copy p{font-size:13px;margin-top:2px}.referral-actions{display:none}.referral-rewards{padding:0 14px 16px;gap:8px;display:flex}.reward-card{flex:0 0 47%;min-height:178px;padding:10px;scroll-snap-align:start}.reward-card img{width:70px;height:70px}.reward-card strong{font-size:15px}.reward-card span{font-size:10px}.reward-gift{display:flex}.dual-games img{width:55px;height:55px}.dual-games img+img{margin-left:-20px;margin-top:30px}
  .luck-section{width:calc(100% - 32px);padding:16px 12px;margin-top:20px;margin-bottom:16px;border-radius:8px}.luck-head .section-title-static{font-size:25px}.luck-head p{font-size:12px;line-height:1.35}.luck-head .btn{display:none}.pack-grid{display:flex;gap:8px;margin-top:18px}.pack{flex:0 0 48%;height:174px;scroll-snap-align:start}.pack img{height:82px}.pack strong{font-size:16px}.pack span{font-size:10px}.luck-section .section-subtitle-static{font-size:20px;margin:20px 0 12px}.tasks-grid{display:flex;gap:8px}.tasks-grid article,.tasks-grid .task-card{flex:0 0 47%;min-height:196px;padding:14px 9px;scroll-snap-align:start}.tasks-grid img{height:78px;width:78px}.tasks-grid p{font-size:12px}.tasks-grid span{font-size:10px}
  .mobile-categories{display:block;padding-top:18px;padding-bottom:12px}.mobile-categories .section-title-static{margin-bottom:12px}.category-pills{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.category-pills a{display:flex;align-items:center;gap:10px;background:#101820;border-radius:18px;padding:6px 12px 6px 8px}.category-pills svg{color:var(--yellow);width:21px;height:21px}.category-pills span{font-weight:600;line-height:1.1}.category-pills small{display:block;color:#9ca8b0;font-weight:400;font-size:9px;margin-top:2px}
  .advantages .section-title-static{margin-bottom:12px}.adv-grid{gap:8px;flex-wrap:wrap;overflow:visible!important}.adv-grid article,.adv-grid .adv-card{min-height:175px;flex:0 0 calc(50% - 4px);padding:13px;scroll-snap-align:start}.adv-grid article:first-child,.adv-grid .adv-card:first-child{flex-basis:100%}.adv-grid img{height:91px}.adv-grid p{font-size:12px;line-height:1.25;margin-top:7px}
  .jackpot-grid{gap:7px}.jp{flex:0 0 48%;min-height:180px;scroll-snap-align:start;padding:12px 7px 7px}.jp strong{font-size:25px}.jp b{font-size:10px}.jp .jp-cta{font-size:10px;height:36px}.jp>span:not(.jp-cta){font-size:11px}
  .wins-section{padding-top:17px}.wins-section h2{margin-bottom:11px}.wins-head{display:none}.win-row{grid-template-columns:1fr auto;gap:8px;padding:4px 0;min-height:48px}.win-row>span:first-child{font-size:11px}.win-row>span:nth-child(2),.win-row>span:nth-child(3){display:none}.win-row img{width:34px;height:34px}.win-row strong{font-size:12px}
  .footer{padding-top:15px;padding-bottom:25px}.bottom-banner{height:230px;border-radius:8px;background-position:66% center}.bottom-banner>div{padding:16px 13px}.bottom-banner span{font-size:11px;max-width:210px}.bottom-banner .section-title-static{font-size:25px;max-width:220px}.bottom-banner .btn{width:100%}
  .footer-links{grid-template-columns:1fr 1fr;gap:24px 18px;padding:36px 2px}.footer-logo{grid-column:1/-1}.footer-logo img{width:140px}.footer-links .section-subtitle-static{font-size:11px}.footer-links a{font-size:11px;margin-bottom:13px}.footer-responsible{padding-top:30px}
  .download-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px 0;background:transparent;border:0}.download-row strong{grid-column:1/-1;text-align:center;font-size:12px}.download-row .btn{min-width:0;height:42px}
  .currency-row{grid-template-columns:repeat(7,1fr);gap:15px 0;margin-top:12px;font-size:17px}.partners{grid-template-columns:repeat(2,1fr);gap:24px 20px;padding:25px 3px 30px}.partners img{max-width:135px;max-height:38px}.legal{font-size:9px;padding-bottom:35px}.legal-icons{bottom:4px}
  .mobile-bottom-nav{display:flex;position:fixed;z-index:90;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,430px);height:60px;background:#0c1218;border-top:1px solid #161f28;padding:0 16px max(0px,env(safe-area-inset-bottom));justify-content:space-between;border-radius:0 0 9px 9px}.mobile-bottom-nav button{flex:1;min-width:0;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:transparent;color:#94929e;font-size:13px;line-height:15px;font-weight:500;letter-spacing:0}.mobile-bottom-nav button.active{color:var(--yellow)}.nav-icon-stack{display:block;position:relative;width:21px;height:21px;flex:0 0 21px}.nav-icon-stack svg{position:absolute;inset:0;width:21px;height:21px}.nav-icon-active{opacity:0}.mobile-bottom-nav button.active .nav-icon-default{opacity:0}.mobile-bottom-nav button.active .nav-icon-active{opacity:1}.nav-label{display:flex;align-items:flex-end;justify-content:center;height:24px;white-space:nowrap}
  .mobile-menu-page{position:relative;padding:0 16px 72px;min-height:calc(100vh - 136px);background:#040a10}.mobile-menu-page.active{display:block}.mobile-menu-page[aria-hidden="false"]{display:block}.mobile-menu-search{height:44px;margin:5px 0 20px}.mobile-menu-promo{display:flex;align-items:center;justify-content:space-between;border:1px solid #496d8e;border-radius:8px;background:#0e0b27;padding:12px;margin-bottom:10px}.mobile-menu-promo strong,.mobile-menu-promo span{display:block}.mobile-menu-promo strong{font-size:15px}.mobile-menu-promo span{font-size:13px;line-height:1.45;margin-top:3px;max-width:235px}.mobile-menu-promo img{width:80px;margin-right:-12px}.mobile-accordion-list .accordion-trigger,.mobile-accordion-list .plain-menu-link{min-height:57px;font-size:17px;font-weight:500}.mobile-accordion-list .accordion-trigger svg,.mobile-accordion-list .plain-menu-link svg{width:20px;height:20px}.mobile-accordion-list .accordion-trigger>span img{width:22px}.mobile-accordion-list .accordion-panel{padding-left:34px}.mobile-android{width:100%;margin-top:14px}
}

@media (max-width:370px){
  .mobile-brand-row .btn{min-width:140px;padding-inline:10px}.promo-card strong{font-size:18px}.game-card{flex-basis:35%}
}
@media (max-width:768px){
  body.mobile-menu-open .page>section,body.mobile-menu-open .page>footer{display:none!important}
  body.mobile-menu-open .page{padding-bottom:0;min-height:0}
  body.mobile-menu-open .mobile-menu-page{display:block}
  .mobile-top.app-hidden .mobile-app-banner{display:none}
}
.plain-menu-link{justify-content:flex-start}


/* Engine text, FAQ and responsive content */
.section-title-static{font-size:28px;line-height:1.2;margin:0;font-weight:700}
.section-subtitle-static{font-size:23px;margin:24px 0 16px;font-weight:700}
.section-head .section-title-static{font-size:28px}
.footer-title{font-weight:700}
.seo-intro,.seo-article,.seo-faq{padding-top:34px;padding-bottom:34px;min-width:0}
.seo-intro h1{font-size:34px;line-height:1.22;margin:0 0 20px;color:#fff}
.short-article,.article,.seo-faq{min-width:0;color:#dce7ed;line-height:1.7}
.short-article p,.article p,.seo-faq p{margin:0 0 16px;overflow-wrap:anywhere}
.short-article h2,.article h2,.seo-faq h2{font-size:28px;line-height:1.3;margin:30px 0 15px;color:#fff}
.short-article h3,.article h3,.seo-faq h3{font-size:22px;line-height:1.35;margin:24px 0 12px;color:#fff}
.short-article a,.article a,.seo-faq a{color:var(--cyan2);text-decoration:underline;text-underline-offset:3px}
.short-article ul,.short-article ol,.article ul,.article ol,.seo-faq ul,.seo-faq ol{max-width:100%;margin:16px 0;padding-left:26px}
.short-article li,.article li,.seo-faq li{margin:0 0 8px;overflow-wrap:anywhere}
.table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:18px 0 24px;border:1px solid #22303b;border-radius:8px}
.table-scroll table{width:100%;border-collapse:collapse;table-layout:auto;background:#0c1218}
.table-scroll th,.table-scroll td{padding:12px 14px;border:1px solid #22303b;text-align:left;vertical-align:top;white-space:nowrap}
.table-scroll th{background:#161f28;color:#fff;font-weight:700}
.faq{margin:0}.faq-content{display:grid;gap:10px}.faq-item{border:1px solid #22303b;border-radius:8px;background:#0c1218;padding:16px}.faq-item-title{margin:0 0 8px;font-size:19px}.faq-item-content-visible{color:#c7d2d9;line-height:1.65}
.mobile-bottom-nav a{flex:1;min-width:0;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:transparent;color:#94929e;font-size:13px;line-height:15px;font-weight:500;letter-spacing:0}
.mobile-bottom-nav a:hover{color:var(--yellow)}
.game-card{display:block;color:inherit;text-decoration:none}
@media (max-width:768px){
  .section-title-static,.section-head .section-title-static{font-size:25px}
  .section-subtitle-static{font-size:20px;margin:20px 0 12px}
  .seo-intro,.seo-article,.seo-faq{padding-top:22px;padding-bottom:22px}
  .seo-intro h1{font-size:27px;margin-bottom:15px}
  .short-article h2,.article h2,.seo-faq h2{font-size:24px}
  .short-article h3,.article h3,.seo-faq h3{font-size:20px}
  .short-article ul,.short-article ol,.article ul,.article ol,.seo-faq ul,.seo-faq ol{padding-left:20px}
  .table-scroll table{width:max-content;min-width:720px;max-width:none}
}


/* Clickable commercial cards */
.reward-card,.pack,.task-card,.adv-card,.jp,.provider-chip,.menu-promo,.mobile-menu-promo{color:inherit;text-decoration:none}
.reward-card,.pack,.task-card,.adv-card,.jp,.provider-chip{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}
.reward-card:hover,.pack:hover,.task-card:hover,.adv-card:hover,.provider-chip:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 10px 28px rgba(0,0,0,.24)}
.jp:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 12px 30px rgba(0,0,0,.28)}
.reward-card:focus-visible,.pack:focus-visible,.task-card:focus-visible,.adv-card:focus-visible,.jp:focus-visible,.provider-chip:focus-visible,.menu-promo:focus-visible,.mobile-menu-promo:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.provider-chip{cursor:pointer}

/* FAQ and reviews styled to match Snatch */
.seo-faq{position:relative;padding-top:42px;padding-bottom:46px}
.seo-faq:before{content:'';position:absolute;inset:20px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(43,205,238,.55),transparent)}
.faq>.h2-base-title,.seo-faq>section>h2{margin:0 0 18px;font-size:30px;line-height:1.2;color:#fff}
.faq-content{display:grid;gap:12px}
.faq-item{position:relative;overflow:hidden;padding:0;border:1px solid #263844;border-radius:12px;background:linear-gradient(135deg,rgba(16,25,32,.98),rgba(7,14,20,.98));box-shadow:0 8px 26px rgba(0,0,0,.16);transition:border-color .2s ease,box-shadow .2s ease}
.faq-item:hover,.faq-item.open{border-color:rgba(43,205,238,.72);box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 20px rgba(43,205,238,.07)}
.faq-item-header-wrapper{position:relative;min-height:62px;display:flex;align-items:center;padding:17px 58px 17px 20px;cursor:pointer;user-select:none}
.faq-item-header-wrapper:after{content:'+';position:absolute;right:18px;top:50%;width:30px;height:30px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:#15232c;color:var(--cyan);font-size:22px;font-weight:500;transition:transform .22s ease,background .22s ease,color .22s ease}
.faq-item.open .faq-item-header-wrapper:after{content:'−';background:var(--yellow);color:#071018;transform:translateY(-50%) rotate(180deg)}
.faq-item-title{margin:0;font-size:18px;line-height:1.42;color:#fff;font-weight:600}
.faq-item-content-visible{padding:0 20px 18px;color:#bdcbd3;line-height:1.7}
.faq.faq-enhanced .faq-item-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}
.faq.faq-enhanced .faq-item-content>div{min-height:0;overflow:hidden}
.faq.faq-enhanced .faq-item.open .faq-item-content{grid-template-rows:1fr}

.seo-faq>section{margin-top:44px}
.seo-faq>section>h2{display:flex;align-items:center;gap:12px}
.seo-faq>section>h2:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,rgba(43,205,238,.5),transparent)}
.seo-faq>section>.review-card,.seo-faq>section>div[itemprop="mainEntity"]{position:relative;margin:0 0 12px;padding:20px 22px 20px 72px;border:1px solid #263844;border-radius:12px;background:linear-gradient(135deg,#101920,#0a1117);box-shadow:0 8px 26px rgba(0,0,0,.15)}
.seo-faq>section>.review-card:before,.seo-faq>section>div[itemprop="mainEntity"]:before{content:'“';position:absolute;left:20px;top:17px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(43,205,238,.12);color:var(--cyan);font-size:31px;font-weight:700;line-height:1}
.seo-faq .review-card h3,.seo-faq>section>div[itemprop="mainEntity"] h3{margin:0;color:#fff;font-size:17px;line-height:1.35}
.review-stars{display:block;margin:5px 0 9px;color:var(--yellow);font-size:15px;letter-spacing:2px}
.seo-faq .review-card p,.seo-faq>section>div[itemprop="mainEntity"] p{margin:0;color:#bdcbd3;line-height:1.68}

@media(max-width:768px){
  .seo-faq{padding-top:28px;padding-bottom:30px}
  .faq>.h2-base-title,.seo-faq>section>h2{font-size:25px;margin-bottom:14px}
  .faq-item-header-wrapper{min-height:56px;padding:14px 50px 14px 15px}
  .faq-item-header-wrapper:after{right:13px;width:28px;height:28px}
  .faq-item-title{font-size:15px}
  .faq-item-content-visible{padding:0 15px 15px;font-size:13px}
  .seo-faq>section{margin-top:30px}
  .seo-faq>section>.review-card,.seo-faq>section>div[itemprop="mainEntity"]{padding:16px 15px 16px 58px}
  .seo-faq>section>.review-card:before,.seo-faq>section>div[itemprop="mainEntity"]:before{left:13px;top:14px;width:34px;height:34px}
  .seo-faq .review-card h3,.seo-faq>section>div[itemprop="mainEntity"] h3{font-size:15px}
  .review-stars{font-size:13px;margin:4px 0 7px}
}


/* Native desktop click targets for every commercial card. */
a.game-card,
a.provider-chip,
a.reward-card,
a.pack,
a.task-card,
a.adv-card,
a.jp{
  cursor:pointer;
  position:relative;
  z-index:1;
}

/* Mobile jackpot amount fit */
@media (max-width:768px){
  .jackpot-grid .jp{
    flex:0 0 calc((100% - 7px)/2);
    min-width:0;
    padding-inline:5px;
  }
  .jackpot-grid .jp strong{
    display:block;
    width:100%;
    max-width:100%;
    font-size:clamp(16px,4.8vw,19px);
    line-height:1.12;
    letter-spacing:-.7px;
    font-variant-numeric:tabular-nums;
    white-space:nowrap;
  }
  .jackpot-grid .jp.snd strong{
    font-size:clamp(15px,4.35vw,17.5px);
  }
  .jackpot-grid .jp b{
    width:100%;
    white-space:nowrap;
  }
}
