/* Golden Bison Play additions on top of the app CSS. Source of /assets/bison-[hash].css (built by tools/build.py).
   Look: flat and dark. No gradients, glows or pulsing; hover only on things that can be clicked.
   Layout: logo in the centre of the header with the main navigation under it, the side menu is a drawer,
   a centred wheel on the home page, a centred footer and a docked sign-up bar. */

/* ---------- Tokens: one dark solid background, calm green, gold as the second colour ---------- */
:root,[data-theme=night]{
  --bg:#050806;--surface:#0b100c;--surface-2:#121913;--surface-3:#1a231b;
  --line:#ffffff10;--line-strong:#ffffff1f;
  --ink:#eef5ef;--ink-muted:#a3b2a6;--ink-dim:#7d8c80;
  /* --gold is the main accent (green); light/deep are the same colour so every app gradient becomes flat. */
  --gold:#56d364;--gold-light:#56d364;--gold-deep:#56d364;--on-gold:#06200c;
  --cyan:#e9b949;--on-cyan:#2a1d00;--magenta:#ef8a3c;--on-magenta:#2a1400;
  --overlay:#000000b3;--focus-ring:#e9b949;
  --shadow-card:none;--shadow-tile-hover:none;--shadow-cta:none;
  --radius-lg:16px;--radius-md:12px}
body{background:var(--bg)}
::selection{background:#56d36455;color:#fff}

/* ---------- Buttons: flat, no shadow, no movement ---------- */
.fz-btn,.btn{border-radius:10px}
.fz-btn--gold,.btn-primary,.fz-btn--gold:hover,.btn-primary:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--on-gold);box-shadow:none;filter:none}
.fz-btn--gold:hover,.btn-primary:hover:not(:disabled){background:#6bdd77;border-color:#6bdd77}
.fz-btn--gold:active,.btn-primary:active{box-shadow:none;transform:none}
.fz-btn--ghost{border:1px solid var(--line-strong);color:var(--ink)}
.fz-btn--ghost:hover{background:var(--surface-2)}

/* ---------- Header: [menu] [logo, centred] [account], navigation row underneath ---------- */
.fz-header.app-header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:64px auto;align-items:center;height:auto;
  padding-top:0;padding-bottom:0;column-gap:12px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:none}
.app-header #menu-btn{grid-column:1;grid-row:1;justify-self:start}
.app-header .brand{grid-column:2;grid-row:1;justify-self:center}
.app-header .brand .logo-full{height:44px}
.app-header>.fz-spacer{display:none}
.app-header .row-controls{grid-column:3;grid-row:1;justify-self:end}
.gb-topnav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:4px;margin:0 calc(-1 * max(16px, env(safe-area-inset-left, 0px)));
  padding:0 16px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.gb-topnav::-webkit-scrollbar{display:none}
.gb-topnav a{flex:none;padding:12px 14px;color:var(--ink-muted);font-size:14px;font-weight:600;text-decoration:none;box-shadow:inset 0 -2px 0 transparent}
.gb-topnav a:hover{color:var(--ink)}
.gb-topnav a.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}
@media (max-width:900px){
  .fz-header.app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:56px auto;height:auto}
  /* Phones: visitors get "Sign in" left and "Sign up" right of the logo; players keep balance and account on the right. */
  .is-guest .app-header .row-controls,.is-guest .app-header .auth-btns{display:contents}
  .is-guest .app-header .auth-signin{grid-column:1;grid-row:1;justify-self:start}
  .is-guest .app-header .auth-signup{grid-column:3;grid-row:1;justify-self:end}
  html:not(.is-guest) .app-header #freecoins-btn{display:none}
  .gb-topnav{justify-content:flex-start}
  .gb-topnav a{padding:11px 12px}
}

/* ---------- Side menu: a drawer on every screen (opened by the menu button) ---------- */
@media (min-width:901px){
  .app,.app.side-collapsed{--side-w:0px;grid-template-columns:minmax(0,1fr);background:none}
  .app-side{position:fixed;z-index:80;top:0;bottom:0;left:0;width:300px;height:auto;padding:16px 12px;overflow-y:auto;
    background:var(--surface);border-right:1px solid var(--line);transform:translate(-105%);transition:transform var(--t-slow) var(--ease)}
  .app-side.open{transform:none}
  .app-side .side-close{display:flex;justify-content:space-between;align-items:center;padding:0 4px 8px 12px}
  .drawer-back{display:block}
}
.fz-sidebar{background:var(--surface)}
.fz-side-link.is-on{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--gold)}
.fz-side-promo,.side-collapsed .side-promo-mini,.side-promo-mini{background:var(--surface-2)}

/* ---------- Page width ---------- */
.app-main{width:100%;max-width:1320px;margin:0 auto}

/* ---------- Blocks: flat, no hover on things that cannot be clicked ---------- */
.fz-banner,.fz-banner--gold,.fz-banner--cyan,.daily-hero,.demo-bar,.slot-bar{background:var(--surface)}
.welcome-page{background:var(--bg)}
.promo-card:before{display:none}
.guest-feat__icon{background:var(--surface-2)}
.guest-feat:hover,.promo-card:hover,.fz-widget:hover{transform:none;box-shadow:none;border-color:var(--line)}
/* Text blocks without background or frame. */
.faq details,.faq details:hover,.faq details[open]{background:none;border:0;border-radius:0;padding:12px 0}
.howto,.demo-bar,.fz-strip,.fz-widget,.guest-section--signin{background:none;border:0;border-radius:0;padding-left:0;padding-right:0}
.faq summary:hover{color:var(--gold)}
.notfound__code{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold)}
/* Banners (signed-in lobby): picture only, the text sits on its empty dark side. */
.fz-banner--img{background-image:var(--bg-d);background-position:100%;background-size:cover;border-color:var(--line)}
.fz-banner--img h3,.fz-banner--img p{text-shadow:0 1px 2px #000}
@media (max-width:900px){.fz-banner--img{background-image:var(--bg-m);background-position:bottom}}

/* Section headings: plain titles. */
.fz-section__head h2{font-size:22px}
.fz-section__head h2 svg{color:var(--ink-dim)}

/* Game tiles: no frame glow; the only hover is a thin outline (the tile is a link). */
.fz-grid{gap:20px 16px}
.fz-tile__art{border-radius:14px;box-shadow:none}
.fz-tile__art:after{display:none}
.fz-tile__title{text-align:left;text-transform:none;font-size:15px;line-height:18px;left:12px;right:12px;bottom:12px;text-shadow:0 1px 3px #000,0 0 12px #000}
.fz-tile:hover .fz-tile__art,.fz-tile:focus-visible .fz-tile__art{box-shadow:0 0 0 2px var(--gold);transform:none}
.fz-tile:hover .fz-tile__art svg.art{transform:none}
.fz-tile__play{width:48px;height:48px;margin:-24px 0 0 -24px;background:var(--gold);box-shadow:none;border:0}
.fz-tile__meta{padding:8px 2px 0}
.fz-badge{border-radius:6px}

/* ---------- Home page for visitors: centred wheel, then games, then the three points, then text ---------- */
#view>.cxw-wrap{order:-2}
#view>.guest-feats{order:1}
#view>.article{order:2}
.guest-feats{gap:0 32px;padding-top:8px;border-top:1px solid var(--line)}
.guest-feat{background:none;border:0;padding:16px 0 0;box-shadow:none}
.guest-feat__icon{background:none;width:auto;height:auto;color:var(--gold)}
.article{grid-template-columns:minmax(0,1fr);max-width:860px;margin:0 auto;width:100%}

/* Welcome Wheel (bison.js) in place of the guest hero: one centred column. */
.cxw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:28px 0 12px}
.cxw-text{display:contents}
.cxw-text>.fz-banner__eyebrow{order:1;margin-bottom:-6px;color:var(--cyan)}
.cxw h1{order:2;font:800 clamp(30px,4.4vw,54px)/1.05 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;max-width:18ch}
.cxw h1 em,.cxw-result h2 em{color:var(--gold);font-style:normal}
.cxw-lead{order:3;color:var(--ink-muted);max-width:56ch;margin:0;font-size:17px;line-height:26px}
.cxw-wheel{order:4;position:relative;width:min(480px,100%);aspect-ratio:1;margin-top:18px}
.cxw-cta{order:5;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px;width:min(340px,100%)}
.cxw-cta .fz-btn{width:100%;justify-content:center}
.cxw-error{order:6;margin:0;color:var(--coral);font-size:14px}
.cxw-error[hidden]{display:none}
.gb-chips{order:7;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:4px 0 0;padding:0;list-style:none;color:var(--ink-muted);font-size:14px}
.gb-chips b{color:var(--ink)}
.cxw .guest-hero__fine{order:8;color:var(--ink-dim)}
.cxw-disclaimer{order:9;margin:0;max-width:860px;color:var(--ink-dim);font-size:11px;line-height:16px}
.cxw-claim-link,.cxw.is-won .cxw-spin{display:none}
.cxw.is-won .cxw-claim-link{display:none}
/* After the spin the wheel stays blurred, with the prize written over it. */
.cxw-won{display:none;inset:0;z-index:3;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:0 14%}
.cxw-wheel>.cxw-won{display:none}
.cxw.is-won .cxw-wheel>.cxw-won{display:flex}
.cxw-wheel>:not(.cxw-won){transition:filter .6s ease}
.cxw.is-won .cxw-wheel>:not(.cxw-won){filter:blur(5px) brightness(.35)}
.cxw-won__label{color:var(--cyan);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cxw-won__name{font:800 clamp(26px,4vw,40px)/1.05 var(--font-display);color:var(--gold);text-wrap:balance}
.cxw-won__note{color:var(--ink);font-size:14px;line-height:20px;max-width:26ch}
.cxw-won__claim{margin-top:10px;min-width:160px;justify-content:center}
.cxw-won__claim[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.cxw-wheel>:not(.cxw-won){transition:none}}
.cxw.is-spinning .cxw-spin{opacity:.7}
#welcome-wheel{scroll-margin-top:120px}
.cxw-wheel>*{position:absolute;display:block;user-select:none;-webkit-user-drag:none}
.cxw-rotor{left:2%;top:2%;width:96%;height:96%;border-radius:50%;will-change:transform}
.cxw-disc,.cxw-labels{position:absolute;inset:0;width:100%;height:100%}
.cxw-hub{left:50%;top:50%;width:20%;height:auto;transform:translate(-50%,-50%)}
.cxw-hub.is-medallion{width:27%}
/* With the generated rim picture the disc sits inside the rim's opening (about 79% of the wheel) and the pointer rests on its top bracket. */
.cxw-wheel.has-rim .cxw-rotor{left:9.5%;top:9.5%;width:81%;height:81%}
.cxw-wheel.has-rim{margin-top:36px}
.cxw-wheel.has-rim img.cxw-pointer{top:-4%;width:15%}
.cxw-wheel img.cxw-disc{object-fit:contain}
.cxw-wheel.has-rim .cxw-label{font-size:13px}
.cxw-rim{inset:0;width:100%;height:100%;pointer-events:none}
.cxw-wheel .cxw-pointer{left:50%;top:-5%;width:11%;height:auto;transform:translateX(-50%);z-index:1}
.cxw-label{font:800 14px/1 var(--font-body);letter-spacing:.02em;text-anchor:middle;dominant-baseline:middle}
.cxw-wrap{position:relative}
.cxw-wrap>.cxw{transition:filter .4s ease}
.cxw-wrap.has-result>.cxw{filter:blur(6px) brightness(.5);pointer-events:none;user-select:none}
.cxw-result{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:16px}
.cxw-result[hidden]{display:none}
.cxw-result__card{position:relative;overflow:hidden;display:grid;gap:12px;justify-items:center;text-align:center;width:min(440px,100%);
  padding:32px 26px 24px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);animation:cxwPop .3s ease-out}
.cxw-result h2{font:800 34px/1.1 var(--font-display);margin:0}
.cxw-result p{color:var(--ink-muted);margin:0}
.cxw-result small{color:var(--ink-dim);font-size:12px}
.cxw-claim{width:min(360px,100%);margin-top:6px}
.cxw-result .cxw-result__card>.cxw-result__close{position:absolute;z-index:2;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-muted);font-size:20px;line-height:1;cursor:pointer}
.cxw-result__close:hover{color:var(--ink)}
.cxw-reg-note{margin:0}
.cxw-confetti{position:absolute;inset:0;pointer-events:none}
.cxw-result__card>:not(.cxw-confetti){position:relative;z-index:1}
.cxw-confetti i{position:absolute;top:-12px;width:8px;height:12px;border-radius:2px;opacity:0;animation:cxwConfetti 2s ease-in forwards}
@keyframes cxwPop{from{transform:scale(.94);opacity:0}}
@keyframes cxwConfetti{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--x),420px) rotate(540deg)}}
@media (prefers-reduced-motion:reduce){.cxw-confetti i,.cxw-result__card{animation:none}}
@media (max-width:900px){
  .cxw{padding:16px 0 8px;gap:14px}
  .cxw-lead{font-size:15px;line-height:22px}
  .cxw-wheel{width:min(360px,100%)}
  .guest-feats{grid-template-columns:minmax(0,1fr)}
}

/* ---------- /login/ and /register/: the form as a page card ---------- */
.auth-page{display:grid;justify-items:center;padding:32px 0 48px}
.auth-page__card.modal{margin:0 auto;box-shadow:none}
@media (max-width:900px){.auth-page{padding:16px 0 32px}}

/* ---------- Section pages for visitors ---------- */
.guest-section{display:grid;gap:10px;max-width:900px;margin:0 0 18px}
.guest-section h1{font:800 clamp(28px,3.6vw,42px)/1.08 var(--font-display);margin:0}
.guest-section p{color:var(--ink-muted);margin:0;font-size:16px;line-height:24px}
.guest-section--signin{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}
.guest-section__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}

/* ---------- Footer: everything centred ---------- */
.fz-footer{background:var(--bg);border-top:1px solid var(--line);box-shadow:none;text-align:center;justify-items:center;padding:40px 20px}
.fz-footer__top{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}
.fz-footer__top>img{height:52px;width:auto}
.fz-footer__cols{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 56px}
.fz-footer__col{display:grid;justify-items:center;align-content:start;gap:6px}
.fz-footer__legal{max-width:860px;margin:0 auto}
.fz-footer__badges{justify-content:center}
@media (max-width:560px){.fz-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;width:100%}}

/* ---------- Sign-up bar: docked at the bottom, flat. Hidden for signed-in players, on the sign-in/sign-up
   pages, on the lock screen and after it is closed (for the rest of the visit). ---------- */
.guest-bar{position:fixed;z-index:65;left:0;right:0;bottom:0;font-family:var(--font-body);
  background:var(--surface);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom,0px)}
.guest-bar__card{display:block;color:var(--ink);text-decoration:none}
.guest-bar__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}
.guest-bar__in{display:flex;align-items:center;gap:14px;max-width:1320px;margin:0 auto;padding:12px 64px 12px 20px}
.guest-bar__gift{flex:none;display:grid;place-items:center;width:44px;height:44px}
.guest-bar__gift img{width:44px;height:auto}
.guest-bar__text{display:flex;flex-direction:column;gap:2px;line-height:1.25;min-width:0;flex:1}
.guest-bar__title{font-family:var(--font-display);font-weight:800;font-size:16px}
.guest-bar__title em{font-style:normal;color:var(--gold)}
.guest-bar__sub{color:var(--ink-muted);font-size:12px;font-weight:600}
.guest-bar__btn{flex:none;display:inline-flex;align-items:center;padding:12px 22px;border-radius:10px;background:var(--gold);color:var(--on-gold);font-weight:800;font-size:15px;white-space:nowrap}
.guest-bar__card:hover .guest-bar__btn{background:#6bdd77}
.guest-bar__close{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);
  background:none;color:var(--ink-muted);font-size:18px;line-height:1;cursor:pointer}
.guest-bar__close:hover{color:var(--ink);background:var(--surface-2)}
.guest-bar-shade{display:none}
/* Make the bar stand out: a light running along its top edge, a glowing, shining button. No countdowns. */
.guest-bar:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;pointer-events:none;filter:drop-shadow(0 0 6px #56d364);
  background:linear-gradient(90deg,transparent 0%,#56d364 15%,#f3d27a 35%,#56d364 50%,transparent 65%) 0 0/250% 100%;animation:gbLine 2.6s linear infinite}
.guest-bar{box-shadow:0 -12px 32px #56d36426}
.guest-bar__gift img{filter:drop-shadow(0 0 12px #56d364cc);animation:gbHop 2.2s ease-in-out infinite}
@keyframes gbHop{0%,70%,100%{transform:translateY(0)}80%{transform:translateY(-5px)}90%{transform:translateY(0)}}
.guest-bar__btn{position:relative;overflow:hidden;animation:gbPulse 2.2s ease-in-out infinite}
.guest-bar__btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-20deg);
  background:linear-gradient(90deg,transparent,#ffffff8c,transparent);animation:gbShine 3s ease-in-out infinite}
@keyframes gbLine{from{background-position:100% 0}to{background-position:-150% 0}}
@keyframes gbPulse{0%,100%{box-shadow:0 0 6px 0 #56d36466;transform:scale(1)}50%{box-shadow:0 0 30px 8px #56d364b3;transform:scale(1.04)}}
@keyframes gbShine{0%,55%{left:-60%}85%,100%{left:130%}}
@media (prefers-reduced-motion:reduce){.guest-bar:before,.guest-bar__btn,.guest-bar__btn:after,.guest-bar__gift img{animation:none}.guest-bar__btn:after{display:none}}
html.has-accounts:not(.is-guest) :is(.guest-bar,.guest-bar-shade),
html.cx-auth-page :is(.guest-bar,.guest-bar-shade),
html.cx-gb-closed :is(.guest-bar,.guest-bar-shade),
html.is-locked :is(.guest-bar,.guest-bar-shade){display:none}
html:not(.cx-auth-page):not(.cx-gb-closed):not(.is-locked):not(.has-accounts:not(.is-guest)) body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
@media (max-width:560px){.guest-bar__in{gap:10px;padding:10px 52px 10px 12px}.guest-bar__gift{display:none}
  .guest-bar__title{font-size:14px}.guest-bar__sub{font-size:11px}.guest-bar__btn{padding:10px 14px;font-size:14px}.guest-bar__close{right:10px}}

/* Game covers (written by tools/build.py from /img/games/) */
.tile-link[href="/play/baccarat/"] .fz-tile__art,html[data-game="baccarat"] .game-head .thumb{background:#050806 url(/img/games/baccarat.webp) center/cover no-repeat}
.tile-link[href="/play/baccarat/"] .fz-tile__art svg.art,html[data-game="baccarat"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/bingo/"] .fz-tile__art,html[data-game="bingo"] .game-head .thumb{background:#050806 url(/img/games/bingo.webp) center/cover no-repeat}
.tile-link[href="/play/bingo/"] .fz-tile__art svg.art,html[data-game="bingo"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/blackjack/"] .fz-tile__art,html[data-game="blackjack"] .game-head .thumb{background:#050806 url(/img/games/blackjack.webp) center/cover no-repeat}
.tile-link[href="/play/blackjack/"] .fz-tile__art svg.art,html[data-game="blackjack"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/blazing-fruits/"] .fz-tile__art,html[data-game="blazing-fruits"] .game-head .thumb{background:#050806 url(/img/games/blazing-fruits.webp) center/cover no-repeat}
.tile-link[href="/play/blazing-fruits/"] .fz-tile__art svg.art,html[data-game="blazing-fruits"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/cactus-gold/"] .fz-tile__art,html[data-game="cactus-gold"] .game-head .thumb{background:#050806 url(/img/games/cactus-gold.webp) center/cover no-repeat}
.tile-link[href="/play/cactus-gold/"] .fz-tile__art svg.art,html[data-game="cactus-gold"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/casino-war/"] .fz-tile__art,html[data-game="casino-war"] .game-head .thumb{background:#050806 url(/img/games/casino-war.webp) center/cover no-repeat}
.tile-link[href="/play/casino-war/"] .fz-tile__art svg.art,html[data-game="casino-war"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/coin-flip/"] .fz-tile__art,html[data-game="coin-flip"] .game-head .thumb{background:#050806 url(/img/games/coin-flip.webp) center/cover no-repeat}
.tile-link[href="/play/coin-flip/"] .fz-tile__art svg.art,html[data-game="coin-flip"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/coral-reef/"] .fz-tile__art,html[data-game="coral-reef"] .game-head .thumb{background:#050806 url(/img/games/coral-reef.webp) center/cover no-repeat}
.tile-link[href="/play/coral-reef/"] .fz-tile__art svg.art,html[data-game="coral-reef"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/craps/"] .fz-tile__art,html[data-game="craps"] .game-head .thumb{background:#050806 url(/img/games/craps.webp) center/cover no-repeat}
.tile-link[href="/play/craps/"] .fz-tile__art svg.art,html[data-game="craps"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/desert-dynasty/"] .fz-tile__art,html[data-game="desert-dynasty"] .game-head .thumb{background:#050806 url(/img/games/desert-dynasty.webp) center/cover no-repeat}
.tile-link[href="/play/desert-dynasty/"] .fz-tile__art svg.art,html[data-game="desert-dynasty"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/deuces-wild/"] .fz-tile__art,html[data-game="deuces-wild"] .game-head .thumb{background:#050806 url(/img/games/deuces-wild.webp) center/cover no-repeat}
.tile-link[href="/play/deuces-wild/"] .fz-tile__art svg.art,html[data-game="deuces-wild"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/diamond-deluxe/"] .fz-tile__art,html[data-game="diamond-deluxe"] .game-head .thumb{background:#050806 url(/img/games/diamond-deluxe.webp) center/cover no-repeat}
.tile-link[href="/play/diamond-deluxe/"] .fz-tile__art svg.art,html[data-game="diamond-deluxe"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/dragon-tiger/"] .fz-tile__art,html[data-game="dragon-tiger"] .game-head .thumb{background:#050806 url(/img/games/dragon-tiger.webp) center/cover no-repeat}
.tile-link[href="/play/dragon-tiger/"] .fz-tile__art svg.art,html[data-game="dragon-tiger"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/european-roulette/"] .fz-tile__art,html[data-game="european-roulette"] .game-head .thumb{background:#050806 url(/img/games/european-roulette.webp) center/cover no-repeat}
.tile-link[href="/play/european-roulette/"] .fz-tile__art svg.art,html[data-game="european-roulette"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/fortress-gold/"] .fz-tile__art,html[data-game="fortress-gold"] .game-head .thumb{background:#050806 url(/img/games/fortress-gold.webp) center/cover no-repeat}
.tile-link[href="/play/fortress-gold/"] .fz-tile__art svg.art,html[data-game="fortress-gold"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/fortune-wheel/"] .fz-tile__art,html[data-game="fortune-wheel"] .game-head .thumb{background:#050806 url(/img/games/fortune-wheel.webp) center/cover no-repeat}
.tile-link[href="/play/fortune-wheel/"] .fz-tile__art svg.art,html[data-game="fortune-wheel"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/frost-crown/"] .fz-tile__art,html[data-game="frost-crown"] .game-head .thumb{background:#050806 url(/img/games/frost-crown.webp) center/cover no-repeat}
.tile-link[href="/play/frost-crown/"] .fz-tile__art svg.art,html[data-game="frost-crown"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/gem-rush/"] .fz-tile__art,html[data-game="gem-rush"] .game-head .thumb{background:#050806 url(/img/games/gem-rush.webp) center/cover no-repeat}
.tile-link[href="/play/gem-rush/"] .fz-tile__art svg.art,html[data-game="gem-rush"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/gem-vault/"] .fz-tile__art,html[data-game="gem-vault"] .game-head .thumb{background:#050806 url(/img/games/gem-vault.webp) center/cover no-repeat}
.tile-link[href="/play/gem-vault/"] .fz-tile__art svg.art,html[data-game="gem-vault"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/hi-lo/"] .fz-tile__art,html[data-game="hi-lo"] .game-head .thumb{background:#050806 url(/img/games/hi-lo.webp) center/cover no-repeat}
.tile-link[href="/play/hi-lo/"] .fz-tile__art svg.art,html[data-game="hi-lo"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/jacks-or-better/"] .fz-tile__art,html[data-game="jacks-or-better"] .game-head .thumb{background:#050806 url(/img/games/jacks-or-better.webp) center/cover no-repeat}
.tile-link[href="/play/jacks-or-better/"] .fz-tile__art svg.art,html[data-game="jacks-or-better"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/jungle-trail/"] .fz-tile__art,html[data-game="jungle-trail"] .game-head .thumb{background:#050806 url(/img/games/jungle-trail.webp) center/cover no-repeat}
.tile-link[href="/play/jungle-trail/"] .fz-tile__art svg.art,html[data-game="jungle-trail"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/keno/"] .fz-tile__art,html[data-game="keno"] .game-head .thumb{background:#050806 url(/img/games/keno.webp) center/cover no-repeat}
.tile-link[href="/play/keno/"] .fz-tile__art svg.art,html[data-game="keno"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/limbo/"] .fz-tile__art,html[data-game="limbo"] .game-head .thumb{background:#050806 url(/img/games/limbo.webp) center/cover no-repeat}
.tile-link[href="/play/limbo/"] .fz-tile__art svg.art,html[data-game="limbo"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/lucky-clover/"] .fz-tile__art,html[data-game="lucky-clover"] .game-head .thumb{background:#050806 url(/img/games/lucky-clover.webp) center/cover no-repeat}
.tile-link[href="/play/lucky-clover/"] .fz-tile__art svg.art,html[data-game="lucky-clover"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/lucky-number/"] .fz-tile__art,html[data-game="lucky-number"] .game-head .thumb{background:#050806 url(/img/games/lucky-number.webp) center/cover no-repeat}
.tile-link[href="/play/lucky-number/"] .fz-tile__art svg.art,html[data-game="lucky-number"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/mini-roulette/"] .fz-tile__art,html[data-game="mini-roulette"] .game-head .thumb{background:#050806 url(/img/games/mini-roulette.webp) center/cover no-repeat}
.tile-link[href="/play/mini-roulette/"] .fz-tile__art svg.art,html[data-game="mini-roulette"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/mystic-moon/"] .fz-tile__art,html[data-game="mystic-moon"] .game-head .thumb{background:#050806 url(/img/games/mystic-moon.webp) center/cover no-repeat}
.tile-link[href="/play/mystic-moon/"] .fz-tile__art svg.art,html[data-game="mystic-moon"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/nebula-spins/"] .fz-tile__art,html[data-game="nebula-spins"] .game-head .thumb{background:#050806 url(/img/games/nebula-spins.webp) center/cover no-repeat}
.tile-link[href="/play/nebula-spins/"] .fz-tile__art svg.art,html[data-game="nebula-spins"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/neon-jam/"] .fz-tile__art,html[data-game="neon-jam"] .game-head .thumb{background:#050806 url(/img/games/neon-jam.webp) center/cover no-repeat}
.tile-link[href="/play/neon-jam/"] .fz-tile__art svg.art,html[data-game="neon-jam"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/orchard-classic/"] .fz-tile__art,html[data-game="orchard-classic"] .game-head .thumb{background:#050806 url(/img/games/orchard-classic.webp) center/cover no-repeat}
.tile-link[href="/play/orchard-classic/"] .fz-tile__art svg.art,html[data-game="orchard-classic"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/peg-drop/"] .fz-tile__art,html[data-game="peg-drop"] .game-head .thumb{background:#050806 url(/img/games/peg-drop.webp) center/cover no-repeat}
.tile-link[href="/play/peg-drop/"] .fz-tile__art svg.art,html[data-game="peg-drop"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/red-dog/"] .fz-tile__art,html[data-game="red-dog"] .game-head .thumb{background:#050806 url(/img/games/red-dog.webp) center/cover no-repeat}
.tile-link[href="/play/red-dog/"] .fz-tile__art svg.art,html[data-game="red-dog"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/rocket-rise/"] .fz-tile__art,html[data-game="rocket-rise"] .game-head .thumb{background:#050806 url(/img/games/rocket-rise.webp) center/cover no-repeat}
.tile-link[href="/play/rocket-rise/"] .fz-tile__art svg.art,html[data-game="rocket-rise"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/safe-tiles/"] .fz-tile__art,html[data-game="safe-tiles"] .game-head .thumb{background:#050806 url(/img/games/safe-tiles.webp) center/cover no-repeat}
.tile-link[href="/play/safe-tiles/"] .fz-tile__art svg.art,html[data-game="safe-tiles"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/sakura-dream/"] .fz-tile__art,html[data-game="sakura-dream"] .game-head .thumb{background:#050806 url(/img/games/sakura-dream.webp) center/cover no-repeat}
.tile-link[href="/play/sakura-dream/"] .fz-tile__art svg.art,html[data-game="sakura-dream"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/scratch-card/"] .fz-tile__art,html[data-game="scratch-card"] .game-head .thumb{background:#050806 url(/img/games/scratch-card.webp) center/cover no-repeat}
.tile-link[href="/play/scratch-card/"] .fz-tile__art svg.art,html[data-game="scratch-card"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/sic-bo/"] .fz-tile__art,html[data-game="sic-bo"] .game-head .thumb{background:#050806 url(/img/games/sic-bo.webp) center/cover no-repeat}
.tile-link[href="/play/sic-bo/"] .fz-tile__art svg.art,html[data-game="sic-bo"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/three-card-poker/"] .fz-tile__art,html[data-game="three-card-poker"] .game-head .thumb{background:#050806 url(/img/games/three-card-poker.webp) center/cover no-repeat}
.tile-link[href="/play/three-card-poker/"] .fz-tile__art svg.art,html[data-game="three-card-poker"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/thunder-hammer/"] .fz-tile__art,html[data-game="thunder-hammer"] .game-head .thumb{background:#050806 url(/img/games/thunder-hammer.webp) center/cover no-repeat}
.tile-link[href="/play/thunder-hammer/"] .fz-tile__art svg.art,html[data-game="thunder-hammer"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/tower/"] .fz-tile__art,html[data-game="tower"] .game-head .thumb{background:#050806 url(/img/games/tower.webp) center/cover no-repeat}
.tile-link[href="/play/tower/"] .fz-tile__art svg.art,html[data-game="tower"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/treasure-cove/"] .fz-tile__art,html[data-game="treasure-cove"] .game-head .thumb{background:#050806 url(/img/games/treasure-cove.webp) center/cover no-repeat}
.tile-link[href="/play/treasure-cove/"] .fz-tile__art svg.art,html[data-game="treasure-cove"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/triple-sevens/"] .fz-tile__art,html[data-game="triple-sevens"] .game-head .thumb{background:#050806 url(/img/games/triple-sevens.webp) center/cover no-repeat}
.tile-link[href="/play/triple-sevens/"] .fz-tile__art svg.art,html[data-game="triple-sevens"] .game-head .thumb>svg{visibility:hidden}
.tile-link[href="/play/volcano-rush/"] .fz-tile__art,html[data-game="volcano-rush"] .game-head .thumb{background:#050806 url(/img/games/volcano-rush.webp) center/cover no-repeat}
.tile-link[href="/play/volcano-rush/"] .fz-tile__art svg.art,html[data-game="volcano-rush"] .game-head .thumb>svg{visibility:hidden}
