.game-centre-page{padding-top:8px;padding-bottom:18px;background:radial-gradient(circle at 92% 8%,rgba(255,214,46,.18),transparent 22%),linear-gradient(180deg,#edf7ef 0%,#fff 58%,#f6fbf7 100%)}
.game-centre-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.game-centre-titlebar{position:relative;min-height:91px;overflow:hidden;margin:0 0 10px;padding:15px 16px;border-radius:15px;background:linear-gradient(90deg,rgba(1,49,28,.97),rgba(0,111,47,.87) 58%,rgba(3,56,32,.34)),url("../games/nt77-provider-coins-user.webp") 82% 48%/cover no-repeat;color:#fff;box-shadow:0 9px 20px rgba(3,70,34,.16)}.game-centre-titlebar::before{position:absolute;right:-26px;top:-34px;width:130px;height:130px;border:22px solid rgba(255,213,37,.1);border-radius:50%;content:""}.game-centre-titlebar>*{position:relative;z-index:1}.game-centre-titlebar p{margin:0;color:#fff;font-size:17px;font-weight:900;letter-spacing:-.025em;line-height:1.05}.game-centre-titlebar h2{display:none}.game-centre-titlebar .game-centre-copy{display:block;max-width:none;margin-top:5px;padding-right:68px;color:#effff3;font-size:7.6px;line-height:1.2;white-space:nowrap}.roulette-wheel{position:absolute!important;z-index:3!important;right:17px;top:9px;display:block!important;width:67px;height:67px;border:3px solid #ffe27a;border-radius:50%;background:repeating-conic-gradient(#0f9d4a 0 16deg,#ffe26c 16deg 18deg,#057137 18deg 33deg);box-shadow:0 4px 0 #725209,0 7px 14px rgba(0,22,12,.48),inset 0 0 0 4px #087337,inset 0 0 0 6px rgba(255,226,108,.66);transform:perspective(140px) rotateX(9deg) rotateZ(-7deg);transform-style:preserve-3d;animation:nt77-roulette-spin 10.8s linear infinite}.roulette-wheel::before{position:absolute;inset:7px;border:2px solid rgba(255,235,139,.78);border-radius:50%;box-shadow:inset 0 2px 4px rgba(255,255,255,.32);content:""}.roulette-wheel::after{position:absolute;left:50%;top:50%;width:22px;height:22px;border:2px solid #ffe36a;border-radius:50%;background:radial-gradient(circle at 35% 28%,#47d879,#087d3b);box-shadow:0 2px 0 #045326,0 0 0 3px rgba(255,226,106,.23);transform:translate(-50%,-50%);content:"NT77";color:#fff7b5;font-size:5px;font-weight:900;line-height:22px;text-align:center}.roulette-wheel i{position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);z-index:4;width:8px;height:8px;border:1px solid #eec43a;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#dedede);box-shadow:0 1px 2px rgba(0,0,0,.35);transform-origin:4px 4px;animation:nt77-roulette-ball 5.6s linear infinite}@keyframes nt77-roulette-spin{0%,10%{transform:perspective(140px) rotateX(9deg) rotateZ(-7deg)}42%{transform:perspective(140px) rotateX(9deg) rotateZ(353deg)}57%{transform:perspective(140px) rotateX(9deg) rotateZ(335deg)}66%{transform:perspective(140px) rotateX(9deg) rotateZ(353deg)}100%{transform:perspective(140px) rotateX(9deg) rotateZ(713deg)}}@keyframes nt77-roulette-ball{from{transform:rotate(0deg) translateY(-22px) rotate(0deg)}to{transform:rotate(360deg) translateY(-22px) rotate(-360deg)}}
.game-centre-page .game-menu-shell{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.game-centre-page .game-menu-head,.game-centre-page .game-menu-footer{display:none!important}
.game-centre-page .game-category-rail{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:10px!important;padding:2px 0 14px!important;border:0!important;background:transparent!important;scrollbar-width:none}.game-centre-page .game-category-rail::-webkit-scrollbar{display:none}
.game-centre-page .game-category-rail .game-menu-chip{flex:0 0 64px!important;width:64px!important;min-height:56px!important;padding:4px!important;border:1px solid #dce9df!important;border-radius:10px!important;background:linear-gradient(145deg,#fff,#f4faf5)!important;color:#087e37!important;box-shadow:0 3px 8px rgba(6,59,36,.05)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important;transition:transform .18s ease,box-shadow .18s ease;animation:game-centre-card-breathe 3.8s ease-in-out infinite}.game-centre-page .game-category-rail .game-menu-chip:nth-child(2){animation-delay:-.55s}.game-centre-page .game-category-rail .game-menu-chip:nth-child(3){animation-delay:-1.1s}.game-centre-page .game-category-rail .game-menu-chip:nth-child(4){animation-delay:-1.65s}.game-centre-page .game-category-rail .game-menu-chip:nth-child(5){animation-delay:-2.2s}.game-centre-page .game-category-rail .game-menu-chip:active{transform:scale(.95)}
.game-centre-page .game-category-rail .game-menu-chip.is-active{border-color:#0b913e!important;background:linear-gradient(145deg,#0b9d42,#057333)!important;color:#fff!important;box-shadow:0 5px 11px rgba(4,114,48,.2)!important}.game-centre-page .game-category-rail .game-menu-chip.is-active::after{display:block!important;bottom:-5px!important;left:16px!important;right:16px!important;height:3px!important;background:#ffcf1d!important}
.game-centre-page .game-category-rail .cat-icon{display:grid!important;flex:0 0 28px!important;width:28px!important;height:28px!important;color:currentColor!important;background:transparent!important;animation:none!important}.game-centre-page .game-category-rail .cat-icon svg{display:block!important;width:28px!important;height:28px!important;color:currentColor!important;fill:transparent!important;stroke:currentColor!important}.game-centre-page .game-category-rail .game-menu-chip b{font-size:7.8px!important;line-height:1!important}.game-centre-page .category-selected-label{display:none!important}@keyframes game-centre-card-breathe{0%,100%{box-shadow:0 3px 8px rgba(6,59,36,.05)}50%{box-shadow:0 5px 12px rgba(4,111,47,.13)}}
.game-centre-page .game-grid{grid-column:auto!important;grid-row:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:108px!important;gap:10px!important;max-height:none!important;overflow:visible!important;padding:0 2px 10px!important;background:transparent!important}
.game-centre-page .game-grid{grid-auto-rows:137px!important}.game-centre-page .supplier-card{height:137px!important;min-height:137px!important;max-height:137px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transition:transform .2s ease,box-shadow .2s ease;animation:none!important}.game-centre-page .supplier-logo-box{position:relative;display:grid;height:104px;place-items:center;overflow:hidden;border:1px solid rgba(9,151,57,.12);border-radius:9px;background:#f5fbf7 url('../backgrounds/supplier-card-nt77-empty.webp') center/cover no-repeat;box-shadow:0 3px 8px rgba(6,59,36,.08);animation:game-centre-supplier-glow 4.2s ease-in-out infinite}.game-centre-page .supplier-card:nth-child(2n) .supplier-logo-box{animation-delay:-1.15s}.game-centre-page .supplier-card:nth-child(3n) .supplier-logo-box{animation-delay:-2.1s}.game-centre-page .supplier-logo-box::after{position:absolute;top:-120%;left:-60%;width:32%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:rotate(18deg);content:"";animation:game-centre-card-shine 5.5s ease-in-out infinite}.game-centre-page .supplier-card:active{transform:scale(.97)}.game-centre-page .supplier-logo-box img{position:relative;z-index:1;height:80px!important;max-width:100%!important;object-fit:contain!important;animation:game-centre-logo-float 3.2s ease-in-out infinite}.game-centre-page .supplier-card:nth-child(2n) img{animation-delay:-.8s}.game-centre-page .supplier-card:nth-child(3n) img{animation-delay:-1.5s}.game-centre-page .supplier-title-row{position:absolute;z-index:2;bottom:4px;left:3px;right:3px;display:block;min-height:11px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center}.game-centre-page .supplier-title-row b{display:block;min-width:0;overflow:hidden;color:#075832;font-size:7.2px!important;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px rgba(255,255,255,.9);text-transform:uppercase}.game-centre-page .supplier-play{display:block;margin:6px 12px 0;padding:4px 3px;border:1px solid #ffd739;border-radius:8px;background:linear-gradient(180deg,#ffdc3b,#f3b914);box-shadow:0 2px 0 #b97805;color:#064726;font-size:7px;font-weight:900;letter-spacing:.07em;line-height:1;text-align:center}@keyframes game-centre-supplier-glow{0%,100%{box-shadow:0 3px 8px rgba(6,59,36,.08)}50%{box-shadow:0 5px 13px rgba(7,141,57,.16)}}@keyframes game-centre-card-shine{0%,65%{left:-60%}86%,100%{left:135%}}@keyframes game-centre-logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
.game-centre-seo{margin-top:12px;padding:13px;border:1px solid #d5e5d9;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(4,59,32,.05)}.game-centre-seo h2{margin:0;color:#064d2b;font-size:16px;line-height:1.08}.game-centre-seo p{margin:6px 0 0;color:#5c7165;font-size:9px;line-height:1.45}.game-centre-note{margin-top:11px;padding:11px 13px;border-left:3px solid #ffcf1d;background:#fff9de;color:#5f674e;font-size:9px;line-height:1.45}.game-centre-note b{color:#084c2b}

/* Game Centre: clear, swipeable category controls and logo-title clearance. */
.game-centre-page .game-category-scroller{position:relative;padding:0 27px}.game-centre-page .game-category-rail{scroll-behavior:smooth;scroll-snap-type:x proximity}.game-centre-page .game-category-rail .game-menu-chip{scroll-snap-align:start!important}.game-centre-page .game-category-arrow{position:absolute;z-index:5;top:15px;width:23px;height:28px;padding:0;border:1px solid rgba(255,213,47,.8);border-radius:8px;background:linear-gradient(180deg,#0c9143,#05682f);box-shadow:0 3px 7px rgba(2,65,30,.22);color:#fff3ac;font-size:23px;font-weight:700;line-height:20px;text-align:center;transition:opacity .2s,transform .2s}.game-centre-page .game-category-arrow:active{transform:scale(.92)}.game-centre-page .game-category-arrow:disabled{opacity:.42}.game-centre-page .game-category-arrow-prev{left:0}.game-centre-page .game-category-arrow-next{right:0}.game-centre-page .supplier-logo-box{padding-bottom:15px;box-sizing:border-box}.game-centre-page .supplier-logo-box img{height:72px!important}.game-centre-page .supplier-title-row{bottom:4px;left:3px;right:3px}.game-centre-page .supplier-title-row b{font-size:7.2px!important}@keyframes game-centre-logo-float{0%,100%{transform:translateY(-3px)}50%{transform:translateY(-5px)}}
/* Keep every Game Centre supplier card full-width after reusing homepage icon motion. */
.game-centre-page .supplier-logo-box{width:100%!important}.game-centre-page .supplier-play{width:calc(100% - 24px)!important;box-sizing:border-box!important}

/* A clear tactile Enter control for every supplier card. */
.game-centre-page .supplier-play{position:relative;overflow:hidden;cursor:pointer;isolation:isolate;box-shadow:0 3px 0 #9d6703,0 5px 9px rgba(93,64,0,.2)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;animation:game-centre-enter-ready 2.8s ease-in-out infinite}.game-centre-page .supplier-play::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.58) 46%,transparent 68%);transform:translateX(-135%);content:"";animation:game-centre-enter-shine 3.8s ease-in-out infinite}.game-centre-page .supplier-card:hover .supplier-play{filter:brightness(1.06);transform:translateY(-1px)}.game-centre-page .supplier-card:active .supplier-play{transform:translateY(3px) scale(.97);box-shadow:0 0 0 #9d6703,0 1px 3px rgba(93,64,0,.18)!important;filter:saturate(1.12) brightness(.98);animation:none}@keyframes game-centre-enter-ready{0%,100%{box-shadow:0 3px 0 #9d6703,0 5px 9px rgba(93,64,0,.2)}50%{box-shadow:0 3px 0 #9d6703,0 5px 13px rgba(255,196,25,.5)}}@keyframes game-centre-enter-shine{0%,62%{transform:translateX(-135%)}82%,100%{transform:translateX(135%)}}@media(prefers-reduced-motion:reduce){.game-centre-page .supplier-play,.game-centre-page .supplier-play::after{animation:none!important}}

/* Selected provider: remain in Game Centre and show that provider's live title list. */
.game-centre-page.is-provider-list .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:11px!important;padding-bottom:14px!important}.nt77-provider-game-card{display:block!important;min-width:0;overflow:hidden;border:1px solid #cfe5d5;border-radius:12px;background:#fff;box-shadow:0 5px 13px rgba(6,74,37,.1);color:#064d2b;text-decoration:none}.nt77-provider-game-card:active{transform:scale(.975)}.nt77-provider-game-card img{display:block;width:100%;height:113px;object-fit:cover;background:#edf7ef}.nt77-provider-game-card b{display:block;min-height:29px;padding:7px 8px 2px;overflow:hidden;font-size:9px;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.nt77-provider-game-card span{display:block;margin:0 8px 8px;padding:5px;border-radius:7px;background:linear-gradient(180deg,#0c9d46,#057333);box-shadow:0 2px 0 #045529;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1;text-align:center}.nt77-provider-game-empty{grid-column:1/-1;padding:22px 16px;border:1px solid #d6e7da;border-radius:12px;background:#fff;color:#496a57;text-align:center}.nt77-provider-game-empty b,.nt77-provider-game-empty span{display:block}.nt77-provider-game-empty b{color:#075832;font-size:13px}.nt77-provider-game-empty span{margin-top:5px;font-size:9px}@media(max-width:340px){.nt77-provider-game-card img{height:96px}}

/* Selected provider: three titles across, with four complete rows visible on a phone. */
.game-centre-page.is-provider-list .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:91px!important;gap:7px!important;padding-bottom:8px!important}.game-centre-page.is-provider-list .nt77-provider-game-card{height:91px!important;border-radius:9px}.game-centre-page.is-provider-list .nt77-provider-game-card img{height:56px!important}.game-centre-page.is-provider-list .nt77-provider-game-card b{min-height:14px!important;padding:3px 4px 1px!important;font-size:6.7px!important;line-height:1.08!important}.game-centre-page.is-provider-list .nt77-provider-game-card span{margin:0 4px 4px!important;padding:3px!important;border-radius:5px!important;font-size:6.3px!important}

/* Supplier logo artwork stays still. */
.game-centre-page .supplier-logo-box,.game-centre-page .supplier-logo-box::after,.game-centre-page .supplier-logo-box img{animation:none!important}
.roulette-wheel{animation-duration:72s!important}.roulette-wheel i{animation-duration:37.34s!important}

/* Keep the provider action visually attached to its logo card. */
.game-centre-page .supplier-play{margin-top:1px!important}

/* Active bonus restriction: keep every supplier visible, but make ineligible suppliers unavailable. */
.game-centre-page .supplier-card.is-game-blocked{cursor:not-allowed!important;filter:grayscale(1)!important;opacity:.58!important;pointer-events:auto!important}
.game-centre-page .supplier-card.is-game-blocked .supplier-logo-box{background:#cfd5d2!important;box-shadow:none!important}
.game-centre-page .supplier-card.is-game-blocked .supplier-logo-box img{filter:grayscale(1)!important}
.game-centre-page .supplier-card.is-game-blocked .supplier-play{background:#b8c1bb!important;border-color:#aab5ae!important;box-shadow:0 2px 0 #8d9991!important;color:#526158!important;animation:none!important}

/* Provider game catalogue: three columns and exactly four title rows per page. */
.game-centre-page.is-provider-list .nt77-provider-game-card b{text-align:center!important}
.game-centre-page.is-provider-list .nt77-game-pagination{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;padding:3px 0 1px}
.game-centre-page.is-provider-list .nt77-game-pagination button{min-width:72px;padding:6px 8px;border:1px solid #d5a90f;border-radius:8px;background:linear-gradient(180deg,#ffdc3b,#f3b914);box-shadow:0 2px 0 #a86d03;color:#064726;font-size:7px;font-weight:900;line-height:1}
.game-centre-page.is-provider-list .nt77-game-pagination button:disabled{opacity:.42;box-shadow:none}
.game-centre-page.is-provider-list .nt77-game-pagination b{color:#075832;font-size:8px;text-align:center}

/* All provider games: taller full artwork and database-backed RTP labels. */
.game-centre-page.is-provider-list .game-centre-titlebar{min-height:112px!important;padding-top:19px!important;padding-bottom:19px!important}
.game-centre-page.is-provider-list .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:122px!important;gap:8px!important;max-height:none!important;overflow:visible!important}
.game-centre-page.is-provider-list .nt77-provider-game-card{position:relative;height:122px!important;border-radius:9px!important}
.game-centre-page.is-provider-list .nt77-provider-game-card img{width:100%!important;height:74px!important;object-fit:contain!important;object-position:center!important;background:#edf7ef!important}
.game-centre-page.is-provider-list .nt77-provider-game-card b{min-height:17px!important;padding:4px 4px 2px!important;font-size:7px!important;line-height:1.1!important;text-align:center!important}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play{margin:0 4px 5px!important;padding:4px 3px!important;border-radius:5px!important;font-size:6.5px!important}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-rtp{position:absolute!important;z-index:3!important;top:4px!important;right:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:36px!important;margin:0!important;padding:3px 5px!important;border:1px solid rgba(144,101,0,.28)!important;border-radius:999px!important;background:rgba(255,218,44,.96)!important;box-shadow:0 2px 5px rgba(47,32,0,.2)!important;color:#064726!important;font:900 6.5px/1 Arial,sans-serif!important;letter-spacing:.02em!important;text-align:center!important}

/* Card order: artwork with Play overlay, then title, then RTP in the action area. */
.game-centre-page.is-provider-list .nt77-provider-game-card{height:126px!important}
.game-centre-page.is-provider-list .game-grid{grid-auto-rows:126px!important}
.game-centre-page.is-provider-list .nt77-provider-game-card img{height:76px!important}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play{position:absolute!important;z-index:4!important;top:57px!important;left:5px!important;right:5px!important;display:block!important;width:auto!important;margin:0!important;padding:5px 3px!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(12,157,70,.96),rgba(5,115,51,.98))!important;box-shadow:0 2px 0 #045529,0 3px 7px rgba(0,56,25,.24)!important;color:#fff!important;font:900 6.5px/1 Arial,sans-serif!important;letter-spacing:.08em!important;text-align:center!important}
.game-centre-page.is-provider-list .nt77-provider-game-card b{min-height:17px!important;padding:5px 4px 1px!important}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-rtp{position:static!important;display:block!important;width:auto!important;min-width:0!important;margin:0 4px 5px!important;padding:4px 3px!important;border:1px solid rgba(144,101,0,.24)!important;border-radius:5px!important;background:linear-gradient(180deg,#ffe25b,#ffca1c)!important;box-shadow:0 2px 0 #b77b04!important;color:#064726!important;font:900 6.5px/1 Arial,sans-serif!important;letter-spacing:.03em!important;text-align:center!important}

/* Approved compact card: unobtrusive glass play icon, stronger title and content-sized RTP. */
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play{
  position:absolute!important;
  z-index:4!important;
  top:45px!important;
  right:5px!important;
  bottom:auto!important;
  left:auto!important;
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  min-height:25px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:50%!important;
  background:rgba(0,76,41,.58)!important;
  box-shadow:0 2px 6px rgba(0,44,24,.28)!important;
  backdrop-filter:blur(3px)!important;
  -webkit-backdrop-filter:blur(3px)!important;
  font-size:0!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play::before{
  content:""!important;
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:2px!important;
  border-top:5px solid transparent!important;
  border-bottom:5px solid transparent!important;
  border-left:8px solid #fff!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card b{
  min-height:19px!important;
  padding:5px 5px 2px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#034d2b!important;
  font:900 7px/1.1 Arial,sans-serif!important;
  letter-spacing:.01em!important;
  text-align:center!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-rtp{
  position:static!important;
  display:table!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - 12px)!important;
  margin:1px auto 6px!important;
  padding:3px 7px!important;
  border:1px solid rgba(155,105,0,.28)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffe467,#ffca1c)!important;
  box-shadow:0 1.5px 0 #b77b04!important;
  color:#064726!important;
  font:900 6.5px/1 Arial,sans-serif!important;
  letter-spacing:.025em!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* Approved v13 artwork system: one frame size, blurred portrait fill and clear Play Now action. */
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-art{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:76px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:8px 8px 5px 5px!important;
  background:#dcecdf!important;
  box-shadow:none!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-art img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-art-blur{
  z-index:1!important;
  object-fit:cover!important;
  transform:scale(1.16)!important;
  filter:blur(7px) brightness(.58) saturate(1.08)!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-art-main{
  z-index:2!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play{
  position:absolute!important;
  z-index:5!important;
  top:auto!important;
  right:auto!important;
  bottom:4px!important;
  left:50%!important;
  width:auto!important;
  min-width:68px!important;
  height:21px!important;
  min-height:21px!important;
  margin:0!important;
  padding:0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  border:1px solid rgba(255,216,53,.95)!important;
  border-radius:999px!important;
  background:rgba(0,78,40,.78)!important;
  box-shadow:0 2px 5px rgba(0,35,19,.34),inset 0 -1px 0 rgba(255,205,28,.62)!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
  color:#fff!important;
  transform:translateX(-50%)!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play::before{display:none!important}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play svg{
  display:block!important;
  flex:0 0 12px!important;
  width:12px!important;
  height:12px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play em{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  font:900 6.5px/1 Arial,sans-serif!important;
  font-style:normal!important;
  letter-spacing:.06em!important;
  white-space:nowrap!important;
}

/* Approved v14 catalogue action: the artwork itself carries the tap-to-play cue. */
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play{
  position:absolute!important;
  z-index:5!important;
  top:auto!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:auto!important;
  min-width:0!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:7px 4px 5px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(0,54,29,0),rgba(0,62,33,.52) 36%,rgba(0,66,35,.89))!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  color:#fff!important;
  font:900 6.5px/1 Arial,sans-serif!important;
  letter-spacing:.09em!important;
  text-align:center!important;
  text-shadow:0 1px 2px rgba(0,0,0,.42)!important;
  transform:none!important;
  white-space:nowrap!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play::before{display:none!important}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play::after{
  position:absolute!important;
  bottom:3px!important;
  left:50%!important;
  display:block!important;
  width:28px!important;
  height:1.5px!important;
  border-radius:999px!important;
  background:#ffda36!important;
  box-shadow:0 1px 2px rgba(0,0,0,.35)!important;
  content:""!important;
  transform:translateX(-50%)!important;
}
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play svg,
.game-centre-page.is-provider-list .nt77-provider-game-card .nt77-game-play em{display:none!important}
.game-centre-page.is-provider-list .nt77-provider-game-card b{
  min-height:20px!important;
  padding:5px 4px 2px!important;
  color:#034d2b!important;
  font:900 7.2px/1.08 Arial,sans-serif!important;
}

/* Maintenance is a deliberate grey-state card, not a missing logo. */
#game-directory .supplier-card.is-maintenance{cursor:not-allowed!important;filter:grayscale(1) saturate(0)!important;opacity:.64!important;pointer-events:auto!important}
#game-directory .supplier-card.is-maintenance .supplier-logo-box{background:#bfc7c2!important;box-shadow:none!important}
#game-directory .supplier-card.is-maintenance .supplier-logo-box::after{display:none!important}
#game-directory .supplier-card.is-maintenance .supplier-logo-box img{filter:grayscale(1) brightness(.72)!important;animation:none!important}
#game-directory .supplier-card.is-maintenance .supplier-play{background:#aeb8b1!important;border-color:#98a39b!important;box-shadow:0 2px 0 #7b8980!important;color:#405047!important;animation:none!important}
