:root{--clr-bg:#16202c;--clr-surf:#1b2a3a;--clr-surf2:#1f3044;--clr-border:rgba(255,255,255,0.08);--clr-cta:#1b7d02;--clr-cta-h:#156101;--clr-txt:#e8e6e1;--clr-txt-m:#b0b8c4;--clr-txt-f:#8a96a8;--clr-acc:#6db543;--rad-s:4px;--rad-m:6px;--rad-l:10px;--sp1:0.25rem;--sp2:0.5rem;--sp3:0.75rem;--sp4:1rem;--sp5:1.25rem;--sp6:1.5rem;--sp8:2rem;--sp10:2.5rem;--sp12:3rem;--sp16:4rem;--tx-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--tx-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--tx-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--tx-lg:clamp(1.125rem,1rem + 0.75vw,1.5rem);--tx-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--tx-2xl:clamp(2rem,1.2rem + 2.5vw,3.2rem);--sh-s:0 1px 3px rgba(0,0,0,0.25),0 2px 8px rgba(0,0,0,0.18);--sh-m:0 3px 10px rgba(0,0,0,0.32),0 6px 20px rgba(0,0,0,0.22);--trans:180ms cubic-bezier(0.16,1,0.3,1)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:var(--sp16)}
body{min-height:100dvh;line-height:1.65;font-family:'Outfit',sans-serif;font-size:var(--tx-base);color:var(--clr-txt);background:var(--clr-bg)}
img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}
ul{list-style:none}
input,button,textarea,select{font:inherit;color:inherit}
h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15}
p,li,figcaption{text-wrap:pretty}
button{cursor:pointer;background:none;border:none}
a{color:var(--clr-txt);text-decoration:none;transition:color var(--trans),background var(--trans),box-shadow var(--trans)}
a:hover{color:#fff}
:focus-visible{outline:2px solid var(--clr-cta);outline-offset:3px;border-radius:var(--rad-s)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.pg-wrap{max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px}
#gb-header{background:var(--clr-bg);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--clr-border)}
.top-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--sp3) 10px}
.desk-nav{display:none}
.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0}
.hamburger span{display:block;width:22px;height:2px;background:var(--clr-txt)}
.hamburger span:nth-child(1){margin-bottom:5px}
.hamburger span:nth-child(2){margin-bottom:5px}
.mob-overlay{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--clr-bg);z-index:200;overflow-y:auto}
.mob-overlay.open{display:flex}
.mob-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--sp3) var(--sp4);border-bottom:1px solid var(--clr-border)}
.mob-close{font-size:1.7rem;color:var(--clr-txt);background:none;border:none;cursor:pointer;line-height:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0}
.mob-list{padding:var(--sp2) 0}
.mob-list li{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,0.05)}
.mob-list li a,.mob-list li span.nav-cur{display:inline-flex;align-items:center;padding:14px var(--sp4);font-size:var(--tx-base);color:var(--clr-txt);flex:1}
.mob-list li span.nav-cur{color:#fff;font-weight:600}
.arr-mob{display:inline-flex;align-items:center;padding-left:var(--sp1);padding-right:var(--sp4);cursor:pointer;font-size:0.65rem;color:var(--clr-txt-m);transition:transform 200ms ease}
.arr-mob.open{transform:rotate(180deg)}
.sub-mob{display:none;width:100%;list-style:none;background:rgba(255,255,255,0.04)}
.sub-mob.open{display:block}
.sub-mob li{border-bottom:1px solid rgba(255,255,255,0.04)}
.sub-mob li a{display:block;padding:11px var(--sp4) 11px var(--sp8);font-size:var(--tx-sm);color:var(--clr-txt-m)}
.sub-mob li a:hover{color:#fff}
.mob-auth{display:flex;padding:var(--sp4);gap:var(--sp3);border-top:1px solid var(--clr-border)}
.mob-auth a{flex:1;text-align:center}
@media (min-width:1081px){
.desk-nav{display:flex;align-items:center;flex:1;padding-left:var(--sp6)}
.desk-nav-list{display:flex;align-items:center}
.desk-nav-list li{display:flex;align-items:center;position:relative}
.desk-nav-list li a,.desk-nav-list li span.nav-cur{display:inline-flex;align-items:center;padding:var(--sp2) 14px;font-size:var(--tx-sm);white-space:nowrap}
.desk-nav-list li span.nav-cur{color:#fff;font-weight:600}
.desk-nav-list li a:hover{color:#fff}
.arr-desk{display:inline-flex;align-items:center;padding-left:var(--sp1);font-size:0.6rem;color:var(--clr-txt-m);transition:transform 200ms ease}
.has-sub-desk:hover .arr-desk{transform:rotate(180deg)}
.sub-desk{display:none;position:absolute;top:calc(100% + 1px);left:0;background:var(--clr-surf2);list-style:none;z-index:300;border:1px solid var(--clr-border)}
.has-sub-desk:hover .sub-desk{display:block}
.sub-desk li a{display:block;padding:var(--sp2) 14px;font-size:var(--tx-sm);white-space:nowrap;color:var(--clr-txt-m)}
.sub-desk li a:hover{color:#fff;background:rgba(255,255,255,0.06)}
.desk-auth{display:flex;align-items:center;gap:var(--sp2);margin-left:auto}
.hamburger{display:none}
.mob-overlay{display:none!important}
}
.btn-login,.btn-signup{display:inline-flex;align-items:center;padding:7px 16px;border-radius:var(--rad-s);font-size:var(--tx-sm);font-weight:600;white-space:nowrap;transition:background var(--trans),color var(--trans),border-color var(--trans)}
.btn-login{border:1px solid rgba(255,255,255,0.3);color:var(--clr-txt)}
.btn-login:hover{border-color:#fff;color:#fff}
.btn-signup{background:var(--clr-cta);color:#fff;border:1px solid var(--clr-cta)}
.btn-signup:hover{background:var(--clr-cta-h);color:#fff}
.cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--clr-cta);color:#fff;font-weight:700;padding:12px 28px;border-radius:var(--rad-s);font-size:var(--tx-base);transition:background var(--trans);white-space:nowrap}
.cta-btn:hover{background:var(--clr-cta-h);color:#fff}
.cta-row{text-align:center;margin-top:var(--sp8)}
.cta-row-left{margin-top:var(--sp6)}
.cs-hero{background:linear-gradient(135deg,var(--clr-bg) 0%,#1a2d40 55%,#192840 100%);padding:var(--sp10) 0 var(--sp8)}
.cs-hero-inner{display:flex;flex-direction:column;gap:var(--sp8)}
.cs-hero-txt{flex:1}
.cs-hero-txt h1{font-size:var(--tx-2xl);font-weight:700;color:#fff;margin-bottom:var(--sp4)}
.cs-lead{font-size:var(--tx-base);color:var(--clr-txt-m);line-height:1.7;margin-bottom:var(--sp4)}
.cs-hero-svg{width:100%;max-width:260px;margin:0 auto}
.cs-hero-svg svg{width:100%}
@media (min-width:1081px){
.cs-hero-inner{flex-direction:row;align-items:center}
.cs-hero-txt{max-width:55%}
.cs-hero-svg{width:40%;max-width:320px;min-width:180px;margin:0}
}
.cs-crash,.cs-slots,.cs-live{padding:var(--sp12) 0}
.cs-crash{background:#192840}
.cs-crash h2,.cs-slots h2,.cs-live h2{font-size:var(--tx-xl);font-weight:700;color:#fff;margin-bottom:var(--sp3)}
.cs-crash>.pg-wrap>p,.cs-slots>.pg-wrap>p,.cs-live>.pg-wrap>p{color:var(--clr-txt-m);margin-bottom:var(--sp8)}
.img-grid{display:grid;grid-template-columns:1fr;gap:var(--sp4)}
@media (min-width:481px){.img-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:969px){.img-grid{grid-template-columns:repeat(4,1fr)}}
.gm-card{background:var(--clr-surf);border-radius:var(--rad-l);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--trans)}
.gm-card:hover{box-shadow:var(--sh-m)}
.gm-card img{width:100%;height:auto;display:block}
.gm-info{padding:var(--sp3) var(--sp4) var(--sp2);flex:1}
.gm-title{font-weight:700;font-size:var(--tx-sm);color:#fff;margin-bottom:2px}
.gm-prov{font-size:var(--tx-xs);color:var(--clr-txt-f);margin-bottom:3px}
.gm-rtp{font-size:var(--tx-xs);color:var(--clr-acc);font-weight:700;margin-bottom:2px}
.gm-vol{font-size:var(--tx-xs);color:var(--clr-txt-f)}
.gm-cta{display:block;text-align:center;background:var(--clr-cta);color:#fff;font-weight:700;font-size:var(--tx-sm);padding:10px var(--sp4);transition:background var(--trans);margin:var(--sp3) var(--sp4) var(--sp4)}
.gm-cta:hover{background:var(--clr-cta-h);color:#fff}
.cs-providers{padding:var(--sp12) 0;background:#192840}
.cs-providers h2{font-size:var(--tx-xl);font-weight:700;color:#fff;margin-bottom:var(--sp3)}
.cs-providers>.pg-wrap>p{color:var(--clr-txt-m);margin-bottom:var(--sp8)}
.txt-grid{display:grid;grid-template-columns:1fr;gap:var(--sp4)}
@media (min-width:481px){.txt-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:769px){.txt-grid{grid-template-columns:repeat(3,1fr)}}
.prov-card{background:var(--clr-surf);border-radius:var(--rad-l);padding:var(--sp5);transition:box-shadow var(--trans)}
.prov-card:hover{box-shadow:var(--sh-s)}
.prov-name{font-size:var(--tx-base);font-weight:700;color:#fff;margin-bottom:4px}
.prov-cats{font-size:var(--tx-xs);color:var(--clr-acc);font-weight:600;margin-bottom:var(--sp3);text-transform:uppercase;letter-spacing:.04em}
.prov-detail{font-size:var(--tx-sm);color:var(--clr-txt-m);line-height:1.6}
.cs-info{padding:var(--sp12) 0}
.cs-info h2{font-size:var(--tx-xl);font-weight:700;color:#fff;margin-bottom:var(--sp4)}
.cs-info p{color:var(--clr-txt-m);margin-bottom:var(--sp5);line-height:1.7}
#gb-footer{background:var(--clr-bg);border-top:1px solid var(--clr-border);padding:var(--sp10) 0 var(--sp6)}
.ft-inner{display:flex;flex-direction:column;gap:var(--sp8)}
.ft-top{display:flex;flex-direction:column;gap:var(--sp6)}
@media (min-width:769px){.ft-top{flex-direction:row;gap:var(--sp10)}}
.ft-brand{flex:1}
.ft-tagline{font-size:var(--tx-xs);color:var(--clr-txt-f);margin-top:var(--sp2)}
.ft-col-title{font-size:var(--tx-xs);font-weight:700;color:var(--clr-txt-m);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp3)}
.ft-col ul{list-style:none}
.ft-col li{margin-bottom:var(--sp2)}
.ft-col li a{font-size:var(--tx-sm);color:var(--clr-txt-f)}
.ft-col li a:hover{color:#fff}
.ft-pay,.ft-prov{padding-top:var(--sp4);border-top:1px solid var(--clr-border)}
.ft-logos{display:flex;flex-wrap:wrap;gap:var(--sp4);align-items:center;margin-top:var(--sp3)}
.ft-logos img{height:25px;width:auto;opacity:0.7;filter:brightness(1.1)}
.ft-btm{display:flex;flex-direction:column;gap:var(--sp4);padding-top:var(--sp5);border-top:1px solid var(--clr-border)}
@media (min-width:769px){.ft-btm{flex-direction:row;align-items:flex-start}}
.ft-trust{display:flex;align-items:center;gap:var(--sp4);flex-shrink:0}
.ft-disc{font-size:var(--tx-xs);color:#4e5e6e;line-height:1.6}