html body header>.wrap{width:100%!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:24px!important}
html body header{min-height:0!important}
html body header nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(12px,1.5vw,24px)!important;min-height:80px!important;width:100%!important;max-width:none!important;flex-wrap:nowrap!important}
html body header .logo{flex:0 0 auto!important;max-width:180px!important;margin:0!important}
html body header .logo img{display:block!important;width:auto!important;height:auto!important;max-width:160px!important;max-height:54px!important;object-fit:contain}
html body footer .logo img{display:block;width:auto;height:auto;max-width:180px;max-height:76px;object-fit:contain}
html body header #nav{min-width:0;gap:clamp(10px,1.2vw,20px)!important}
html body header #nav a{min-height:44px!important;min-width:44px;align-items:center;line-height:1.3!important}
html body header #nav .sf-auth{gap:8px!important}
html body header #nav .languages{gap:6px!important}
html body header .burger{width:44px!important;height:44px!important;flex:0 0 44px!important;align-items:center;justify-content:center}
html body header a:focus-visible,html body header button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
html body .sf-ref-grid:not(:has(.slot-tile,.game,.sf-provider-card)){min-width:0;gap:20px!important}
html body .sf-ref-grid:not(:has(.slot-tile,.game,.sf-provider-card))>*{min-width:0!important;max-width:none!important;overflow-wrap:break-word}
@media(min-width:1024px){
 html body header #nav,html body header.sf-nav-compact #nav{display:flex!important;position:static!important;inset:auto!important;transform:none!important;flex:1 1 auto!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 html body header #nav>a{display:inline-flex!important;flex:0 1 auto;font-size:14px!important;text-decoration:none}
 html body header #nav .sf-auth,html body header #nav .languages{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;margin:0!important}
 html body header #nav .sf-auth a,html body header #nav .languages a{width:auto!important;white-space:nowrap!important}
 html body header #nav .sf-auth .button{padding:10px 14px!important;font-size:13px!important}
 html body header .burger,html body header .header-mobile-cta,html body header.sf-nav-compact .burger,html body header.sf-nav-compact .header-mobile-cta{display:none!important}
 html body .sf-ref-grid:not(:has(.slot-tile,.game,.sf-provider-card)):not(:has(>:nth-child(7))){display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important}
 html body .sf-ref-grid:not(:has(.slot-tile,.game,.sf-provider-card)):not(:has(>:nth-child(7)))>*{flex:1 1 0!important;width:auto!important;margin:0!important}
 html body .sf-ref-quick_actions .sf-ref-chip{min-height:72px!important;padding:16px!important}
 html body .sf-ref-game_rail .sf-ref-rail{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;gap:20px!important;overflow:visible!important}
}
@media(max-width:1023px){
 html body header{position:relative}
 html body header nav{min-height:76px!important}
 html body header .logo{margin-right:auto!important}
 html body header #nav,html body header.sf-nav-compact #nav{display:none!important;position:absolute!important;inset:100% 0 auto!important;transform:none!important;max-height:calc(100dvh - 80px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:16px!important;background:var(--bg,#111)!important;z-index:1000;box-shadow:0 12px 24px #0005}
 html body header #nav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 html body header #nav .sf-auth,html body header #nav .languages{display:flex!important;flex-flow:row wrap!important;width:100%!important;margin:0!important}
 html body header #nav .sf-auth a,html body header #nav .languages a{width:auto!important;flex:1 1 auto;justify-content:center}
 html body header .burger,html body header .header-mobile-cta{display:inline-flex!important}
 html body .sf-ref-grid:not(:has(.slot-tile,.game,.sf-provider-card)){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:16px!important}
}
@media(max-width:767px){html body header>.wrap{padding-inline:16px!important}html body header .logo img{max-width:120px!important;max-height:46px!important}html body header nav{gap:8px!important}html body header .header-mobile-cta{font-size:12px!important;padding:10px!important;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html body header #nav{transition:none!important}}
