/* r1489 — Include short 560–699px phones in the approved one-viewport grid.
   Keep 320px cards available and official trust footer in the first screen.
   r1460 — WHITE homepage single-viewport phone composition.
   Scope exclusively to the approved platform landing. Does not alter games,
   authenticated accounts, purchases, or the arena's release gates. */
@media (max-width:760px) and (min-height:560px) and (orientation:portrait) {
 html[data-home-version="r830-approved-reference"] body.platform-home{
  display:flex!important;flex-direction:column!important;height:100dvh!important;
  min-height:0!important;max-height:100dvh!important;overflow:hidden!important;
  background:#f9f7fd!important;box-sizing:border-box!important;
  padding:0 0 calc(63px + env(safe-area-inset-bottom))!important;margin:0!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home>.home-topbar{
  position:relative!important;inset:auto!important;flex:0 0 55px!important;
  width:100%!important;height:55px!important;min-height:55px!important;
  max-height:55px!important;margin:0!important;padding:3px 12px!important;
  border-radius:0!important;z-index:120!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home>main{
  display:grid!important;grid-template-rows:minmax(0,34fr) minmax(0,46fr) minmax(0,20fr)!important;
  flex:1 1 0!important;width:100%!important;height:auto!important;
  min-height:0!important;max-height:none!important;
  overflow:hidden!important;gap:5px!important;padding:3px 7px 0!important;margin:0!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero{
  grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;
  grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;
  height:100%!important;min-height:0!important;max-height:100%!important;
  width:100%!important;margin:0!important;padding:7px!important;
  overflow:hidden!important;border-radius:14px!important;
  background:linear-gradient(125deg,#ffffff,#f5eafd)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-copy{
  grid-column:1!important;grid-row:1!important;position:relative!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:flex-start!important;
  margin:0!important;padding:4px!important;gap:7px!important;text-align:right!important;
  background:transparent!important;transform:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-title{
  font-size:clamp(23px,6vw,32px)!important;line-height:1.18!important;
  margin:0!important;text-align:right!important;white-space:normal!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-title span{
  font-size:inherit!important;line-height:1.18!important;white-space:normal!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-subtitle{
  margin:0!important;font-size:clamp(10px,2.7vw,13px)!important;line-height:1.55!important;
  max-width:none!important;text-align:right!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-actions{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-visual{
  grid-column:2!important;grid-row:1!important;width:100%!important;
  height:100%!important;min-height:0!important;max-height:100%!important;
  min-width:0!important;max-width:100%!important;inset:auto!important;
  margin:0!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;
  box-shadow:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-visual.arena-preview-stage{
  min-height:0!important;max-height:100%!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .arena-preview-stage .arena-preview{
  height:100%!important;min-height:0!important;display:grid!important;
  grid-template-columns:1fr!important;gap:2px!important;padding:9px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .arena-preview-copy{
  gap:3px!important;align-content:start!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .arena-preview-copy :is(h3,p,.arena-preview-eyebrow){
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .arena-preview-stage .arena-preview-board{
  width:100%!important;height:100%!important;min-height:0!important;
  max-width:none!important;gap:3px!important;transform:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .arena-preview-board span{
  min-height:0!important;border-radius:7px!important;font-size:clamp(12px,4.5vw,24px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-section{
  grid-row:2!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;
  overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-section>.home-section{
  height:100%!important;min-height:0!important;max-height:100%!important;
  margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;
  overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-section .section-head{
  flex:0 0 auto!important;margin:0 0 5px!important;padding:0 5px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home #gamesTitle{
  font-size:clamp(17px,5vw,23px)!important;line-height:1.25!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid{
  flex:1 1 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:6px!important;
  width:100%!important;height:100%!important;min-height:0!important;
  overflow:hidden!important;padding:0!important;margin:0!important;
  scroll-snap-type:none!important;transform:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .home-game-card{
  display:block!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;
  min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;aspect-ratio:auto!important;
  transform:none!important;visibility:visible!important;opacity:1!important;
  border-radius:12px!important;overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .home-game-card .game-art{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;
  aspect-ratio:auto!important;overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .game-art img{
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  max-width:100%!important;max-height:100%!important;object-fit:cover!important;
  opacity:1!important;transform:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .game-card-body{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .card-action-r831{
  display:flex!important;position:absolute!important;z-index:3!important;
  right:7px!important;left:7px!important;bottom:6px!important;width:auto!important;max-width:none!important;
  min-height:28px!important;padding:3px 8px!important;justify-content:center!important;align-items:center!important;
  font-size:11px!important;border-radius:999px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-game-pager{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .features-section{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-section{
  grid-row:3!important;position:relative!important;
  display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-height:100%!important;
  margin:0!important;padding:2px 0!important;overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-grid{
  flex:1 1 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;width:100%!important;
  height:100%!important;min-height:0!important;gap:3px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card{
  min-width:0!important;min-height:0!important;max-height:100%!important;height:100%!important;
  display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;
  gap:4px!important;padding:3px!important;border-radius:8px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>span{
  font-size:clamp(8px,2.1vw,10px)!important;line-height:1.1!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>img{
  max-width:43%!important;width:auto!important;height:auto!important;
  max-height:24px!important;object-fit:contain!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card small{
  font-size:clamp(7px,1.7vw,9px)!important;line-height:1.2!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-payment-logos{
  display:flex!important;gap:2px!important;max-width:50%!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-payment-logos img{
  max-width:22%!important;max-height:14px!important;object-fit:contain!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .white-r1460-footer-links{
  flex:0 0 18px!important;display:flex!important;justify-content:space-evenly!important;align-items:center!important;
  gap:8px!important;min-height:18px!important;height:18px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .white-r1460-footer-links a{
  font-size:10px!important;color:#493262!important;-webkit-text-fill-color:#493262!important;
  text-decoration:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home>#homeAppNav{
  position:fixed!important;z-index:125!important;left:0!important;right:0!important;bottom:0!important;
  height:calc(63px + env(safe-area-inset-bottom))!important;max-height:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home>footer,
 html[data-home-version="r830-approved-reference"] body.platform-home>#mobileStickyPlay{
  display:none!important;
 }
}


/* r1460 follow-up: visual contrast and compact arena portrait. */
@media (max-width:760px) and (min-height:560px) and (orientation:portrait) {
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-title-dark{
  color:#291543!important;-webkit-text-fill-color:#291543!important;text-shadow:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-accent{
  color:#7d39b4!important;-webkit-text-fill-color:#7d39b4!important;text-shadow:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-subtitle{
  color:#58446b!important;-webkit-text-fill-color:#58446b!important;text-shadow:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .hero-visual .arena-home-teaser{
  display:block!important;position:relative!important;width:100%!important;height:100%!important;
  padding:0!important;margin:0!important;overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .hero-visual .arena-home-teaser>img{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;object-fit:cover!important;
  object-position:center 20%!important;max-width:none!important;max-height:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .hero-visual .arena-home-teaser-copy{
  position:absolute!important;z-index:2!important;inset:auto 0 0!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:15px 4px 8px!important;
  text-align:center!important;background:linear-gradient(0deg,#201437eb,#20143770 75%,transparent)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .hero-visual .arena-home-teaser-copy :is(p,.arena-home-eyebrow){
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .hero-visual .arena-home-teaser-copy h3{
  display:block!important;font-size:clamp(13px,4vw,18px)!important;line-height:1.2!important;
  margin:0!important;white-space:nowrap!important;text-align:center!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 5px #0f0929!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .white-r1460-footer-links{
  position:relative!important;z-index:4!important;flex:0 0 20px!important;
  height:20px!important;min-height:20px!important;max-height:20px!important;
  overflow:visible!important;visibility:visible!important;opacity:1!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .white-r1460-footer-links a{
  display:inline-flex!important;align-items:center!important;min-height:18px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-grid{
  flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:calc(100% - 20px)!important;
 }
}


/* r1461: real single-viewport WHITE desktop, legal/trust at the bottom.
 * Preserve full-height escape hatch for extremely short landscape screens. */
@media (min-width:761px) and (min-height:650px) {
 html[data-home-version="r830-approved-reference"] body.platform-home{
  display:flex!important;flex-direction:column!important;
  height:100dvh!important;min-height:0!important;max-height:100dvh!important;
  overflow-y:hidden!important;overflow-x:hidden!important;
  margin:0!important;padding:0!important;background:#faf8fe!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home>.home-topbar{
  flex:0 0 clamp(62px,7.4vh,75px)!important;
  position:relative!important;inset:auto!important;
  width:100%!important;height:clamp(62px,7.4vh,75px)!important;
  min-height:0!important;max-height:none!important;
  margin:0!important;padding:4px clamp(14px,3vw,45px)!important;z-index:130!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home>main{
  flex:1 1 0!important;display:grid!important;grid-template-rows:minmax(0,48fr) minmax(0,40fr) minmax(0,12fr)!important;
  gap:4px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  overflow:hidden!important;margin:0!important;padding:0 10px 8px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero{
  grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  height:100%!important;min-height:0!important;max-height:100%!important;
  width:100%!important;margin:0!important;padding:8px!important;gap:10px!important;
  align-items:stretch!important;overflow:hidden!important;border-radius:18px!important;
  background:linear-gradient(110deg,#fdfbff,#f2eafc)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-copy{
  grid-column:1!important;grid-row:1!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:flex-start!important;
  margin:0!important;padding:clamp(12px,2vw,30px)!important;
  gap:clamp(8px,1.2vw,16px)!important;overflow:visible!important;
  background:transparent!important;text-align:right!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-title{
  font-size:clamp(34px,4.3vw,66px)!important;line-height:1.12!important;
  margin:0!important;text-shadow:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-title-dark{
  color:#231536!important;-webkit-text-fill-color:#231536!important;text-shadow:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-accent{
  color:#803cba!important;-webkit-text-fill-color:#803cba!important;text-shadow:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-subtitle{
  color:#58476a!important;-webkit-text-fill-color:#58476a!important;text-shadow:none!important;
  font-size:clamp(13px,1.3vw,18px)!important;line-height:1.6!important;
  max-width:38ch!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-visual{
  grid-column:2!important;grid-row:1!important;
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;position:relative!important;inset:auto!important;
  border-radius:16px!important;overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-visual.arena-preview-stage{
  min-height:0!important;max-height:100%!important;box-shadow:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-section{
  grid-row:2!important;width:100%!important;height:100%!important;min-height:0!important;
  max-height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-section>.home-section{
  width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;
  margin:0!important;padding:0!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-section .section-head{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid{
  flex:1 1 0!important;display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;
  gap:clamp(8px,1vw,15px)!important;height:100%!important;min-height:0!important;max-height:100%!important;
  width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-game-card{
  min-height:0!important;max-height:100%!important;height:100%!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  position:relative!important;overflow:hidden!important;aspect-ratio:auto!important;border-radius:14px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-game-card .game-art{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:none!important;overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-game-card .game-art img{
  width:100%!important;height:100%!important;object-fit:cover!important;max-height:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-game-card .game-card-body{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-game-card .card-action-r831{
  display:flex!important;position:absolute!important;z-index:3!important;
  inset:auto 10px 10px!important;min-height:36px!important;max-width:none!important;
  justify-content:center!important;align-items:center!important;
  border-radius:999px!important;font-size:clamp(11px,1vw,15px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-game-pager{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .features-section{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-section{
  grid-row:3!important;display:flex!important;flex-direction:column!important;
  width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;
  overflow:hidden!important;margin:0!important;padding:0!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-grid{
  flex:1 1 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:minmax(0,1fr)!important;gap:7px!important;
  width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100% - 19px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card{
  min-height:0!important;max-height:100%!important;height:100%!important;
  padding:6px!important;display:flex!important;flex-direction:row!important;gap:7px!important;
  justify-content:center!important;align-items:center!important;
  border-radius:10px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>span{
  font-size:clamp(10px,1vw,14px)!important;white-space:nowrap!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>img{
  max-height:34px!important;max-width:40%!important;width:auto!important;height:auto!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card small{
  font-size:clamp(9px,.8vw,11px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-payment-logos{
  max-width:40%!important;display:flex!important;gap:4px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-payment-logos img{
  max-width:23%!important;max-height:20px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .white-r1460-footer-links{
  flex:0 0 19px!important;height:19px!important;min-height:19px!important;
  width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:clamp(12px,2vw,24px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .white-r1460-footer-links a{
  font-size:clamp(10px,.84vw,13px)!important;text-decoration:none!important;
  color:#523966!important;-webkit-text-fill-color:#523966!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home>footer,
 html[data-home-version="r830-approved-reference"] body.platform-home>#homeAppNav,
 html[data-home-version="r830-approved-reference"] body.platform-home>#mobileStickyPlay{
  display:none!important;
 }
}

/* Keep both halves of the white brand headline visible, not hidden by inherited themes. */
@media (max-width:760px) and (min-height:560px) and (orientation:portrait) {
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-title .hero-accent,
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-title .hero-title-dark{
  display:block!important;visibility:visible!important;opacity:1!important;
  width:auto!important;height:auto!important;max-height:none!important;
  overflow:visible!important;white-space:normal!important;
  font-size:clamp(20px,5.7vw,28px)!important;line-height:1.1!important;
 }
}


/* r1462 visual correction: print-art is itself a full card, so do not crop
 * words or draw a second duplicate action on top of its baked artwork. */
@media (min-width:761px) and (min-height:650px) {
 html[data-home-version="r830-approved-reference"] body.platform-home>main{
  grid-template-rows:minmax(0,55fr) minmax(0,30fr) minmax(0,15fr)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-game-card .game-art img{
  object-fit:contain!important;object-position:center center!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card{
  flex-direction:column!important;gap:3px!important;padding:4px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>img{
  max-height:29px!important;max-width:70%!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>span{
  font-size:clamp(10px,1vw,13px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-payment-logos{
  max-width:90%!important;justify-content:center!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-payment-logos img{
  max-height:18px!important;
 }
}
@media (min-width:761px) and (min-height:650px), (max-width:760px) and (min-height:560px) and (orientation:portrait){
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .home-game-card .card-action-r831{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  opacity:0!important;z-index:7!important;display:block!important;border:0!important;
  cursor:pointer!important;pointer-events:auto!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-accent{
  color:#803cba!important;-webkit-text-fill-color:#803cba!important;
  background:none!important;-webkit-background-clip:initial!important;background-clip:border-box!important;
  opacity:1!important;visibility:visible!important;filter:none!important;
  text-shadow:none!important;transform:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .hero-accent::after{
  display:none!important;
 }
}


/* r1463: independent headline accent; inherited gradient-clipped class painted
 * transparent in both engines despite reporting valid layout dimensions. */
@media (min-width:761px) and (min-height:650px), (max-width:760px) and (min-height:560px) and (orientation:portrait){
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .white-r1460-accent{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:relative!important;isolation:auto!important;
  color:#7935b3!important;-webkit-text-fill-color:#7935b3!important;
  background:transparent!important;background-image:none!important;
  -webkit-background-clip:border-box!important;background-clip:border-box!important;
  mix-blend-mode:normal!important;filter:none!important;text-shadow:none!important;
  transform:none!important;clip-path:none!important;mask-image:none!important;
  width:auto!important;min-width:0!important;max-width:100%!important;
  height:auto!important;max-height:none!important;white-space:normal!important;
  font:inherit!important;font-weight:900!important;line-height:1.13!important;
  text-align:right!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>span,
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card small{
  display:block!important;opacity:1!important;visibility:visible!important;
  color:#372549!important;-webkit-text-fill-color:#372549!important;
  line-height:1.25!important;text-shadow:none!important;
 }
}
@media (max-width:760px) and (min-height:560px) and (orientation:portrait){
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .white-r1460-accent{
  font-size:clamp(18px,5.1vw,24px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card{
  flex-direction:column!important;gap:1px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>span{
  font-size:clamp(8px,2.2vw,10px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card small{
  font-size:clamp(7px,1.8vw,9px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>img{
  max-height:16px!important;max-width:70%!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-payment-logos{
  max-width:100%!important;
 }
}
@media (min-width:761px) and (min-height:650px){
 html[data-home-version="r830-approved-reference"] body.platform-home .home-hero .white-r1460-accent{
  font-size:clamp(34px,4.3vw,66px)!important;letter-spacing:-.035em!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>span{
  font-size:clamp(10px,1.05vw,14px)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card small{
  font-size:clamp(9px,.85vw,11px)!important;
 }
}

/* r1490 — short 320–375px display: government CR and payment marks must not
   collide after fitting the entire approved white homepage into one viewport.
   Larger phones and desktop keep r1460's previously approved arrangement. */
@media (max-width:760px) and (min-height:560px) and (max-height:699px) and (orientation:portrait){
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:2px!important;
  align-content:stretch!important;overflow:hidden!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card{
  display:grid!important;grid-template-columns:minmax(0,1fr) 29px!important;
  grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:center!important;justify-items:start!important;
  column-gap:2px!important;row-gap:0!important;
  min-width:0!important;min-height:0!important;
  padding:2px 4px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>span{
  grid-column:1!important;grid-row:1!important;
  display:block!important;max-width:100%!important;
  font-size:9px!important;line-height:1!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>img{
  grid-column:2!important;grid-row:1!important;
  max-width:29px!important;width:100%!important;max-height:14px!important;
  height:auto!important;object-fit:contain!important;justify-self:end!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>small{
  grid-column:1 / -1!important;grid-row:2!important;
  display:block!important;font-size:9px!important;line-height:1.1!important;
  white-space:nowrap!important;overflow:hidden!important;
  width:100%!important;text-overflow:ellipsis!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card.payments-card>span{
  grid-column:1 / -1!important;grid-row:1!important;
  text-align:center!important;justify-self:center!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card.payments-card .home-payment-logos{
  grid-column:1 / -1!important;grid-row:2!important;
  justify-self:center!important;justify-content:center!important;align-items:center!important;
  display:flex!important;width:100%!important;max-width:100%!important;gap:3px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card.payments-card .home-payment-logos img{
  max-width:22%!important;width:auto!important;max-height:13px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card.payments-card>small{
  display:none!important;
 }
}

/* r1491 — actual 320/360 WebKit & Chromium screenshots: the card content only
   has ~20–26px on very short phones. Three labels cannot occupy that space.
   Preserve official logo and certificate/CR number; hide only redundant
   short-screen heading (the logo has accurate accessible alt text).
   Reset legacy 40–55px asset heights and min-height constraints. */
@media (max-width:760px) and (min-height:560px) and (max-height:699px) and (orientation:portrait){
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card{
  display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:center!important;
  gap:1px!important;min-height:0!important;min-width:0!important;
  overflow:hidden!important;padding:2px 3px!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>span{
  display:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>img{
  display:block!important;position:static!important;inset:auto!important;
  flex:0 1 12px!important;width:auto!important;height:12px!important;
  max-width:calc(100% - 6px)!important;max-height:12px!important;
  margin:0!important;padding:0!important;transform:none!important;
  object-fit:contain!important;min-height:0!important;align-self:center!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card>small{
  display:block!important;position:static!important;inset:auto!important;
  flex:0 0 auto!important;align-self:center!important;
  margin:0!important;padding:0!important;width:auto!important;
  max-width:100%!important;max-height:10px!important;min-height:0!important;
  line-height:1!important;font-size:8.5px!important;text-align:center!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  transform:none!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card.payments-card{
  gap:0!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card.payments-card .home-payment-logos{
  display:flex!important;position:static!important;inset:auto!important;transform:none!important;
  flex:0 1 17px!important;align-self:center!important;
  min-height:0!important;max-height:17px!important;height:17px!important;
  width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
  gap:2px!important;justify-content:center!important;align-items:center!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .home-trust-visual-card.payments-card .home-payment-logos img{
  flex:0 1 22%!important;width:22%!important;height:13px!important;
  min-height:0!important;max-height:13px!important;max-width:22%!important;
  margin:0!important;padding:0!important;object-fit:contain!important;
 }
}


/* r1516: Review of actual 320/390px Chromium/WebKit screenshots found
 * print-art card headlines clipped left/right on narrow portrait.
 * Source artwork is a complete 346x241-style composition with baked text.
 * Fit the WHOLE artwork instead of cropping to a square card. Themed
 * letterbox fills preserve a polished 2x2 single-screen app home. */
@media (max-width:760px) and (min-height:560px) and (orientation:portrait) {
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .home-game-card .game-art img{
  object-fit:contain!important;object-position:center center!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .home-game-card.fbrkha .game-art{
  background:linear-gradient(125deg,#4c178c,#762bb0)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .home-game-card.qadha .game-art{
  background:linear-gradient(125deg,#a15e0e,#d28b20)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .home-game-card.khaltaha .game-art{
  background:linear-gradient(125deg,#035f85,#0da8af)!important;
 }
 html[data-home-version="r830-approved-reference"] body.platform-home .games-grid .home-game-card.top10 .game-art{
  background:linear-gradient(125deg,#47166d,#7030a5)!important;
 }
}
