:root{--bg:#030615;--panel:#090d26;--panel2:#0d1031;--line:#392c7c;--purple:#9f2cff;--pink:#e000da;--blue:#00a8ff;--gold:#ffc326;--green:#34f8a0;--red:#ff425d;--text:#f9f9ff;--muted:#b9bfd2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 75% 0%,rgba(100,0,255,.18),transparent 28%),linear-gradient(180deg,#030615,#050819 55%,#02040f);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.agg-shell{width:min(1220px,calc(100% - 36px));margin:0 auto}.global-header-shell{position:sticky;top:0;z-index:1000;background:rgba(3,6,21,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.055)}.agg-nav{min-height:84px;display:flex;align-items:center;gap:26px}.agg-brand{display:flex;align-items:center;gap:12px}.agg-logo-img{width:58px;height:58px;border-radius:15px;object-fit:cover;box-shadow:0 0 28px rgba(144,45,255,.35)}.agg-word{font-size:22px;font-weight:950;line-height:1}.agg-word>span{color:#7738ff}.agg-word small{display:block;font-size:11px;letter-spacing:6px;font-weight:600;text-align:center;margin-top:6px}.agg-links{display:flex;gap:25px;align-items:center;margin-left:auto}.agg-links a{font-size:13px;font-weight:850;transition:.18s}.agg-links a:hover{color:#dc52ff}.agg-actions{display:flex;gap:9px}.mobile-menu-toggle{display:none;margin-left:auto;border:1px solid #51348e;background:#080b1d;color:#fff;border-radius:9px;padding:8px 11px;font-size:19px}.btn{appearance:none;border:1px solid #6b42d5;background:#080b1c;color:#fff;border-radius:11px;padding:13px 20px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn.neon{border:0;background:linear-gradient(90deg,#cf00dc,#6422ff 54%,#00a8ff);box-shadow:0 0 28px rgba(111,49,255,.3)}.btn.small{padding:10px 16px;font-size:12px}.btn.wide{width:100%}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#df5cff;font-weight:950}.hero-v6{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.5fr);gap:14px;min-height:630px;padding:18px 0 10px}.hero-copy-v6{display:flex;flex-direction:column;justify-content:center;padding:30px 12px 30px 8px}.hero-kicker{font-size:11px;letter-spacing:2px;color:#9f8cff;font-weight:900;margin-bottom:12px}.hero-copy-v6 h1{font-size:82px;line-height:.92;letter-spacing:-4px;font-style:italic;margin:0 0 27px}.hero-copy-v6 h1 span{display:block}.hero-copy-v6 .engage{background:linear-gradient(90deg,#8b2cff,#e400f0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy-v6 .win{color:var(--gold)}.hero-copy-v6 p{font-size:17px;line-height:1.75;color:#d0d4e3;max-width:410px;margin:0}.hero-actions-v6{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.global-badge-v6{display:flex;gap:13px;align-items:center;margin-top:28px;padding:13px 16px;width:max-content;border:1px solid #32236f;border-radius:14px;background:rgba(10,12,37,.7)}.globe-v6{font-size:34px;color:#9e50ff;text-shadow:0 0 16px #772dff}.global-badge-v6 strong{display:block;font-size:18px}.global-badge-v6 small{color:#b9bfd2}.hero-stage-v6{position:relative;min-width:0;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 53% 20%,rgba(93,21,255,.28),transparent 35%),linear-gradient(180deg,#050720,#06091c);border:1px solid rgba(116,58,255,.2);box-shadow:inset 0 -80px 120px rgba(2,4,18,.65)}.hero-character-layer{height:365px;overflow:hidden}.hero-character-layer img{width:100%;height:100%;object-fit:cover;object-position:center top;animation:characterFloat 4.8s ease-in-out infinite alternate;transform-origin:center bottom}@keyframes characterFloat{0%{transform:translate3d(0,2px,0) scale(1.005)}50%{transform:translate3d(0,-6px,0) scale(1.012)}100%{transform:translate3d(0,1px,0) scale(1.006)}}.hero-game-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 17px 18px;margin-top:-20px;position:relative;z-index:2}.hero-game-card{position:relative;border-radius:17px;overflow:hidden;background:#080b23;border:1px solid #4932a5;box-shadow:0 14px 38px rgba(0,0,0,.28);transition:.2s ease}.hero-game-card:hover{transform:translateY(-5px)}.hero-game-card.mind{border-color:#a52ce0}.hero-game-card.ludo{border-color:#0f74e5}.hero-game-card.monopoly{border-color:#d58b13}.hero-game-card img{width:100%;height:190px;object-fit:cover}.hero-game-card>div{padding:13px 14px 15px;background:linear-gradient(180deg,rgba(8,11,35,.8),#07091d)}.hero-game-card strong{display:block;font-size:17px}.hero-game-card span{display:block;margin-top:7px;font-size:11px;font-weight:900;color:#bcaaff}.live-stats-v6{display:grid;grid-template-columns:1fr 1.15fr 1.05fr;background:linear-gradient(135deg,#0b0e2e,#080a20);border:1px solid #4b3193;border-radius:19px;overflow:hidden;margin:10px 0 44px;box-shadow:0 0 38px rgba(86,34,255,.1)}.stat-v6{display:flex;align-items:center;gap:18px;padding:25px 28px;min-height:126px;border-right:1px solid #2c2f64}.stat-v6:last-child{border-right:0}.stat-symbol{font-size:42px;color:#9e4aff;text-shadow:0 0 18px #7034ff}.stat-v6 strong{font-size:30px}.stat-v6 b{display:block;font-size:17px;margin-top:4px}.stat-v6>div>span{color:#b9bfd2}.counter-v6{display:flex;align-items:center;gap:8px}.counter-v6 strong{color:var(--gold);font-size:42px;line-height:1;text-shadow:0 0 18px rgba(255,195,38,.32);font-variant-numeric:tabular-nums}.trend-up{color:var(--green)!important;font-size:23px!important;font-weight:950}.trend-down{color:var(--red)!important;font-size:23px!important;font-weight:950}.featured-v6{padding:8px 0 18px}.section-heading-v6 h2{font-size:34px;margin:7px 0 20px}.featured-grid-v6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.featured-card-v6{display:flex;flex-direction:column;border-radius:19px;overflow:hidden;background:linear-gradient(180deg,#0c102f,#07091c);border:1px solid #3b2f7f;box-shadow:0 18px 50px rgba(0,0,0,.2);transition:.22s}.featured-card-v6:hover{transform:translateY(-5px)}.featured-card-v6.purple{border-color:#8d2dc4}.featured-card-v6.blue{border-color:#1468ce}.featured-card-v6.gold{border-color:#9a6b22}.featured-image-v6{aspect-ratio:16/10;overflow:hidden;background:#080b22}.featured-image-v6 img{width:100%;height:100%;object-fit:cover;transition:.25s}.featured-card-v6:hover img{transform:scale(1.035)}.featured-copy-v6{display:flex;flex-direction:column;flex:1;padding:20px}.game-tag{font-size:10px;color:#d55cff;font-weight:900;letter-spacing:1.2px}.featured-copy-v6 h3{font-size:24px;margin:8px 0 10px}.featured-copy-v6 p{color:#bdc3d4;line-height:1.58;margin:0 0 20px}.featured-copy-v6 .btn{margin-top:auto;align-self:flex-start}.more-games-v6{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin:28px 0;padding:24px 28px;border:1px solid #4d3197;border-radius:17px;background:radial-gradient(circle at 55% 50%,rgba(124,34,255,.2),transparent 50%),linear-gradient(90deg,#090b25,#0b0926)}.more-games-v6 .spark{font-size:30px;color:#e24cff}.more-games-v6 strong{display:block;text-align:center;font-size:29px;font-style:italic}.more-games-v6 small{display:block;text-align:center;color:#c1c5d5;margin-top:5px}.more-games-v6 .rocket{font-size:40px}.affiliate-v6{display:grid;grid-template-columns:1.45fr repeat(3,1fr);align-items:stretch;margin:0 0 28px;border:1px solid #52339d;border-radius:19px;background:linear-gradient(100deg,rgba(46,12,95,.92),rgba(10,12,37,.96));overflow:hidden}.affiliate-main-v6{padding:27px}.affiliate-main-v6 h2{font-size:27px;margin:7px 0 9px}.affiliate-main-v6 p{color:#c4c8d9;line-height:1.55}.affiliate-benefit-v6{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:22px 18px;border-left:1px solid #3b2c6c}.affiliate-benefit-v6>span{font-size:25px;color:#d05cff}.affiliate-benefit-v6 strong{font-size:14px;margin-top:7px}.affiliate-benefit-v6 small{color:#adb4c8;margin-top:5px}.about-v6{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:18px;margin:0 0 28px;padding:28px;border:1px solid #352881;border-radius:19px;background:linear-gradient(180deg,#0c102e,#080a20)}.about-main-v6 h2{font-size:31px;margin:7px 0 16px}.about-main-v6 p{color:#c5cadb;line-height:1.7;margin:0 0 13px}.about-card-v6{background:#090c24;border:1px solid #2d3269;border-radius:15px;padding:22px}.about-card-v6 strong{display:block;margin-bottom:9px}.about-card-v6 span{color:#b8bfd1;line-height:1.55}.contact-v6{margin:0 0 28px;padding:28px;border:1px solid #352881;border-radius:19px;background:linear-gradient(180deg,#0c102e,#080a20)}.contact-v6 h2{font-size:30px;margin:7px 0 18px}.contact-grid-v6{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-card-v6{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #2d3269;border-radius:15px;background:#090c24;transition:.2s}.contact-card-v6:hover{border-color:#7d3ee0;transform:translateY(-2px)}.contact-card-v6 span{color:#d66cff;font-weight:850}.contact-card-v6 small{color:#b8bfd1;line-height:1.5}.agg-footer{display:grid;grid-template-columns:1.1fr 1fr 1.45fr 1fr;gap:28px;border-top:1px solid #202448;padding:34px 0 50px}.agg-footer>div{display:flex;flex-direction:column;gap:8px}.agg-footer b{font-size:13px}.agg-footer a,.agg-footer span{font-size:12px;color:#b8bed0}.modal{position:fixed;inset:0;background:rgba(1,3,12,.84);display:none;align-items:center;justify-content:center;z-index:3000;padding:20px}.modal.open{display:flex}.modal-card{width:min(460px,100%);background:linear-gradient(180deg,#0f122c,#080b1c);border:1px solid #6c47cb;border-radius:20px;padding:28px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.55)}.affiliate-modal-card{width:min(760px,96vw);max-height:92vh;overflow:auto}.modal-card h2{text-align:center;margin:6px 0}.modal-card>p{text-align:center;color:#b7bbcf}.close{position:absolute;right:14px;top:9px;border:0;background:none;color:#fff;font-size:28px;cursor:pointer}.modal input,.modal select,.modal textarea{width:100%;padding:13px 14px;border-radius:9px;border:1px solid #2e3567;background:#0a0d20;color:#fff;font:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:18px}.form-grid label,.full-field{display:flex;flex-direction:column;gap:6px}.form-grid label span,.full-field span{font-size:12px;color:#d7d9e8;font-weight:700}.full-field{margin-top:12px}.modal textarea{resize:vertical}.check{font-size:12px;color:#c7cada;display:flex;gap:8px;align-items:flex-start;margin:10px 0}.check input{width:auto}.link-btn{width:100%;border:0;background:none;color:#d14cff;margin-top:14px;cursor:pointer}.form-msg{font-size:13px;margin-top:10px;color:#ff86c9}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important;width:0!important;height:0!important}.news-page{padding-top:34px;padding-bottom:60px}.news-hero{padding:30px 0 22px;border-bottom:1px solid #252a58}.news-hero h1{font-size:46px;margin:8px 0 13px}.news-hero p{color:#c4c8d9;line-height:1.65;max-width:760px}.news-source-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;margin:18px 0 24px;border:1px solid #2c3266;border-radius:12px;background:#0a0d24}.news-source-strip span{padding:6px 10px;border:1px solid #403478;border-radius:999px;font-size:12px;color:#e0c9ff}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{background:linear-gradient(180deg,#0c1030,#080b21);border:1px solid #342b77;border-radius:16px;overflow:hidden}.news-image{display:block;aspect-ratio:16/9;background:#080a1e;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover}.news-card-body{padding:19px}.news-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#9298b2;text-transform:uppercase}.news-source{color:#da5dff;font-weight:900}.news-card h2{font-size:19px;line-height:1.35;margin:11px 0}.news-card p{color:#b9bfd2;line-height:1.5;font-size:14px}.news-readmore{font-size:12px;font-weight:900;color:#8bd8ff}.news-empty{padding:45px;text-align:center;border:1px dashed #343a79;border-radius:18px;background:#080b20}.story-page{padding-top:34px;padding-bottom:60px;max-width:980px}.story-back{display:inline-block;margin-bottom:18px;color:#9fdcff;font-size:12px;font-weight:900}.story-card{background:linear-gradient(180deg,#0c1030,#070a1d);border:1px solid #352b79;border-radius:20px;overflow:hidden}.story-meta-top{display:flex;justify-content:space-between;gap:16px;padding:26px 32px 0;color:#999fb8;font-size:12px}.story-card h1{font-size:42px;line-height:1.14;margin:13px 32px 25px}.story-hero-image{width:100%;max-height:500px;object-fit:cover}.story-content{padding:30px 32px 36px}.story-content>p{font-size:17px;line-height:1.75;color:#d0d4e4}.story-note,.story-source-box{margin-top:24px;padding:20px;border:1px solid #2b3269;background:#090d25;border-radius:14px}.story-source-box{border-color:#4a3291}.game-page-v4{padding-top:34px;padding-bottom:60px}.game-detail-v4{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #392d78;border-radius:20px;overflow:hidden;background:#090c25}.game-detail-v4>img{width:100%;height:100%;min-height:420px;object-fit:cover}.game-detail-v4>div{padding:38px 32px}.game-detail-v4 h1{font-size:40px}.game-detail-v4 p{color:#c3c8d9;line-height:1.68}.coming-soon-v4{display:inline-block;margin-top:12px;padding:12px 18px;border-radius:10px;background:linear-gradient(90deg,#c100df,#5f13ff 55%,#00a8ff);font-weight:900}@media(max-width:980px){.agg-shell{width:min(100% - 26px,1220px)}.agg-links{display:none;position:absolute;top:74px;left:13px;right:13px;flex-direction:column;align-items:stretch;background:#080b20;border:1px solid #2d285e;border-radius:12px;padding:15px}.agg-links.open{display:flex}.mobile-menu-toggle{display:block}.agg-actions{display:none}.hero-v6{grid-template-columns:1fr}.hero-copy-v6{padding:30px 18px 20px}.hero-copy-v6 h1{font-size:62px}.hero-character-layer{height:auto}.hero-character-layer img{height:auto;animation:none}.hero-game-row{margin-top:0}.live-stats-v6{grid-template-columns:1fr}.stat-v6{border-right:0;border-bottom:1px solid #2c2f64}.stat-v6:last-child{border-bottom:0}.featured-grid-v6{grid-template-columns:1fr}.affiliate-v6{grid-template-columns:1fr}.affiliate-benefit-v6{border-left:0;border-top:1px solid #3b2c6c}.about-v6{grid-template-columns:1fr}.contact-grid-v6{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.agg-footer{grid-template-columns:1fr 1fr}}@media(max-width:640px){.agg-shell{width:min(100% - 20px,1220px)}.agg-word{font-size:18px}.agg-logo-img{width:48px;height:48px}.hero-copy-v6 h1{font-size:49px}.hero-copy-v6 p{font-size:16px}.hero-actions-v6 .btn{width:100%}.hero-game-row{grid-template-columns:1fr}.hero-game-card img{height:230px}.counter-v6 strong{font-size:36px}.featured-grid-v6,.news-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.agg-footer{grid-template-columns:1fr}.more-games-v6 strong{font-size:22px}}.hero-character-layer{height:clamp(250px,31vw,365px);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0 1.2%}.hero-character-layer img{width:100%;height:100%;object-fit:contain;object-position:center bottom;animation:characterOnlyMotion 5.2s ease-in-out infinite;will-change:transform}@keyframes characterOnlyMotion{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}.hero-game-card,.featured-card-v6,.featured-image-v6 img,.btn,.contact-card-v6{transform:none!important;animation:none!important}.hero-game-card:hover,.featured-card-v6:hover,.contact-card-v6:hover,.btn:hover{transform:none!important}.featured-card-v6:hover img{transform:none!important}.aym-logo-v61{object-fit:contain!important;background:#12072d;padding:8px}.hero-game-card .aym-logo-v61{height:190px!important;object-fit:contain!important;padding:12px;background:radial-gradient(circle at 50% 45%,rgba(164,36,255,.20),#0a081f 72%)}.featured-image-v6 .aym-logo-v61{width:100%;height:100%;object-fit:contain!important;padding:14px;background:radial-gradient(circle at 50% 45%,rgba(164,36,255,.20),#08071b 72%)}.counter-v6 strong{min-width:96px;display:inline-block}@media(max-width:1100px){.hero-copy-v6 h1{font-size:clamp(54px,7vw,72px)}.hero-game-card strong{font-size:15px}.hero-game-card img{height:clamp(150px,20vw,190px)}}@media(max-width:980px){.hero-character-layer{height:auto;min-height:0;padding:8px 2%}.hero-character-layer img{height:auto;max-height:360px;width:100%;object-fit:contain;animation:characterOnlyMotionMobile 5.2s ease-in-out infinite}@keyframes characterOnlyMotionMobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-game-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-game-card img{height:clamp(135px,22vw,180px)}}@media(max-width:640px){.hero-game-row{grid-template-columns:1fr}.hero-game-card img{height:220px}.hero-character-layer img{max-height:300px}.hero-copy-v6 h1{font-size:48px}}

/* v6.2 final layout corrections */
.hero-v6{
  align-items:stretch!important;
  min-height:0!important;
  padding-top:0!important;
}
.hero-stage-v6{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
}
.hero-character-layer{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.hero-character-layer img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center top!important;
  margin:0!important;
}
.hero-game-row{
  margin-top:-12px!important;
}

/* Center About cards vertically while retaining left alignment */
.about-card-v6{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-height:100%!important;
  padding:28px!important;
}
.about-card-v6 strong,
.about-card-v6 span{
  width:100%;
}

/* Brand spacing and balance */
.agg-word{
  white-space:nowrap!important;
  letter-spacing:.25px!important;
}
.agg-word small{
  letter-spacing:6px!important;
}

/* Responsive character sizing: only characters move, never the full hero/page */
.hero-character-layer img{
  animation:characterFloat 4.8s ease-in-out infinite alternate!important;
  transform-origin:center bottom!important;
}
@keyframes characterFloat{
  0%{transform:translate3d(0,2px,0) scale(1.002)}
  50%{transform:translate3d(0,-6px,0) scale(1.008)}
  100%{transform:translate3d(0,1px,0) scale(1.003)}
}
@media(max-width:1100px){
  .hero-character-layer img{
    width:100%!important;
    height:auto!important;
    object-fit:cover!important;
    object-position:center top!important;
  }
}
@media(max-width:980px){
  .hero-v6{
    grid-template-columns:1fr!important;
    padding-top:0!important;
  }
  .hero-character-layer img{
    animation:characterFloatMobile 4.8s ease-in-out infinite alternate!important;
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }
  .hero-game-row{
    margin-top:0!important;
  }
}
@keyframes characterFloatMobile{
  0%{transform:translateY(1px)}
  50%{transform:translateY(-4px)}
  100%{transform:translateY(1px)}
}

.about .mini-card,
.about-card,
.mini-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
}



/* v6.4 games fit + compact trust/rating split */
.featured-v6{
  min-height:0!important;
  height:auto!important;
  padding-bottom:18px!important;
  margin-bottom:24px!important;
  overflow:visible!important;
}
.featured-grid-v6{
  align-items:stretch!important;
  margin-bottom:0!important;
}
.featured-card-v6{
  min-height:0!important;
  height:auto!important;
}
.featured-card-v6 .featured-image-v6{
  max-height:260px!important;
}
.featured-card-v6 .featured-image-v6 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.home-v6,
.home-v6 > section{
  min-height:0;
}

/* Half Safe Play / Half Ratings */
.trust-rating-grid-v64{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin:0 0 28px;
}
.safe-play-v64,
.ratings-v64{
  min-height:300px;
  border:1px solid #45328e;
  border-radius:18px;
  background:
    radial-gradient(circle at 15% 40%,rgba(74,29,255,.18),transparent 34%),
    linear-gradient(135deg,#090c26,#07091b);
  box-shadow:0 16px 44px rgba(0,0,0,.20);
}
.safe-play-v64{
  display:grid;
  grid-template-columns:150px 1fr;
  gap:22px;
  align-items:center;
  padding:26px;
}
.safe-play-visual-v64{
  display:grid;
  place-items:center;
}
.shield-mini-v64{
  width:105px;
  height:126px;
  display:grid;
  place-items:center;
  font-size:46px;
  font-weight:950;
  color:#53d6ff;
  background:linear-gradient(180deg,#0a2d70,#071940);
  border:3px solid #3280ff;
  border-radius:55% 55% 68% 68%/30% 30% 74% 74%;
  box-shadow:0 0 22px rgba(58,127,255,.5),0 0 45px rgba(122,45,255,.26);
}
.safe-play-copy-v64 h2{
  margin:6px 0 12px;
  font-size:25px;
  line-height:1.15;
}
.safe-play-copy-v64 h2 span{
  background:linear-gradient(90deg,#9e43ff,#f151cf);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.safe-play-copy-v64 ul{
  list-style:none;
  padding:0;
  margin:0 0 16px;
  display:grid;
  gap:8px;
}
.safe-play-copy-v64 li{
  display:flex;
  gap:8px;
  align-items:flex-start;
  color:#dfe3f3;
  font-size:13px;
  line-height:1.4;
}
.safe-play-copy-v64 li>span{
  color:#53d6ff;
  font-weight:900;
}

.ratings-v64{
  display:grid;
  grid-template-columns:1fr .9fr;
  gap:24px;
  align-items:center;
  padding:26px 28px;
  background:
    radial-gradient(circle at 82% 25%,rgba(255,177,27,.10),transparent 34%),
    linear-gradient(135deg,#090c26,#08091d);
}
.rating-top-v64 h2{
  margin:6px 0 8px;
  font-size:25px;
}
.rating-score-v64{
  display:flex;
  align-items:flex-end;
  gap:5px;
  line-height:1;
}
.rating-score-v64 strong{
  font-size:54px;
  color:#ffc326;
  text-shadow:0 0 18px rgba(255,195,38,.25);
}
.rating-score-v64 span{
  color:#aeb5c9;
  font-size:20px;
  padding-bottom:7px;
}
.stars-v64{
  color:#ffc326;
  font-size:22px;
  letter-spacing:3px;
  margin:8px 0 10px;
}
.rating-top-v64 p{
  margin:0;
  color:#b8bfd1;
  font-size:13px;
  line-height:1.5;
}
.rating-bars-v64{
  display:grid;
  gap:9px;
}
.rating-bars-v64>div{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:9px;
  align-items:center;
  font-size:12px;
  color:#cdd2e1;
}
.rating-bars-v64 i{
  height:8px;
  display:block;
  border-radius:999px;
  background:#151831;
  overflow:hidden;
}
.rating-bars-v64 b{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#b02dff,#ffbf26);
}

@media(max-width:980px){
  .trust-rating-grid-v64{
    grid-template-columns:1fr;
  }
}
@media(max-width:620px){
  .safe-play-v64,
  .ratings-v64{
    grid-template-columns:1fr;
  }
  .safe-play-v64{
    text-align:left;
  }
  .ratings-v64{
    gap:16px;
  }
}


/* v6.5 — proportional Featured Games artwork
   Keeps all three game cards equal while preserving the full artwork ratio. */
.featured-grid-v6{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

.featured-card-v6{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
}

.featured-card-v6 .featured-image-v6{
  width:100%!important;
  height:auto!important;
  aspect-ratio:4 / 3!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#07091d!important;
}

.featured-card-v6 .featured-image-v6 img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
}

.featured-card-v6 .featured-content-v6{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
}

.featured-card-v6 .featured-content-v6 .btn,
.featured-card-v6 .featured-content-v6 a:last-child{
  margin-top:auto!important;
}

/* Avoid any individual card artwork being zoomed/cropped. */
.featured-card-v6:nth-child(1) .featured-image-v6 img,
.featured-card-v6:nth-child(2) .featured-image-v6 img,
.featured-card-v6:nth-child(3) .featured-image-v6 img{
  object-fit:contain!important;
  transform:none!important;
}

@media(max-width:980px){
  .featured-grid-v6{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .featured-grid-v6{
    grid-template-columns:1fr!important;
  }
  .featured-card-v6 .featured-image-v6{
    aspect-ratio:16 / 11!important;
  }
}


/* v6.6 Gameplay page */
.gameplay-page-v66{
  padding-top:34px;
  padding-bottom:62px;
}
.gameplay-hero-v66{
  text-align:center;
  padding:36px 20px 34px;
}
.gameplay-hero-v66 h1{
  margin:8px 0 10px;
  font-size:54px;
  letter-spacing:-1.8px;
}
.gameplay-hero-v66 p{
  margin:0 auto;
  max-width:720px;
  color:#bbc1d2;
  font-size:17px;
  line-height:1.6;
}
.gameplay-list-v66{
  display:grid;
  gap:24px;
}
.gameplay-card-v66{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:stretch;
  min-height:420px;
  border:1px solid #3f2e87;
  border-radius:20px;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 30%,rgba(93,35,255,.16),transparent 34%),
    linear-gradient(135deg,#0b0e2b,#07091c);
  box-shadow:0 18px 56px rgba(0,0,0,.22);
}
.gameplay-card-v66.reverse .gameplay-image-v66{
  order:2;
}
.gameplay-card-v66.reverse .gameplay-copy-v66{
  order:1;
}
.gameplay-image-v66{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:420px;
  padding:22px;
  background:#07091a;
}
.gameplay-image-v66 img{
  width:100%;
  height:100%;
  max-height:390px;
  object-fit:contain;
  object-position:center;
}
.gameplay-copy-v66{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:38px 42px;
}
.gameplay-copy-v66 h2{
  margin:8px 0 12px;
  font-size:34px;
}
.gameplay-copy-v66>p{
  margin:0 0 22px;
  color:#c0c6d7;
  line-height:1.7;
}
.gameplay-steps-v66{
  display:grid;
  gap:10px;
  margin:0 0 24px;
}
.gameplay-steps-v66>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
}
.gameplay-steps-v66 strong{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  background:linear-gradient(135deg,#a32cff,#0b9cff);
  box-shadow:0 0 15px rgba(115,52,255,.25);
}
.gameplay-steps-v66 span{
  color:#dce0ee;
  line-height:1.45;
}
.gameplay-copy-v66 .btn{
  align-self:flex-start;
}
.gameplay-footer-cta-v66{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  margin-top:26px;
  padding:22px 26px;
  border:1px solid #43308e;
  border-radius:16px;
  background:linear-gradient(90deg,#0b0d28,#090a20);
}
.gameplay-footer-cta-v66>span{
  font-weight:900;
  color:#d45cff;
  letter-spacing:.8px;
}
@media(max-width:900px){
  .gameplay-card-v66{
    grid-template-columns:1fr;
  }
  .gameplay-card-v66.reverse .gameplay-image-v66,
  .gameplay-card-v66.reverse .gameplay-copy-v66{
    order:initial;
  }
  .gameplay-image-v66{
    min-height:300px;
  }
  .gameplay-copy-v66{
    padding:30px 26px;
  }
}
@media(max-width:620px){
  .gameplay-hero-v66 h1{
    font-size:42px;
  }
  .gameplay-image-v66{
    min-height:240px;
    padding:14px;
  }
  .gameplay-copy-v66{
    padding:24px 20px;
  }
  .gameplay-copy-v66 h2{
    font-size:28px;
  }
  .gameplay-footer-cta-v66{
    flex-direction:column;
    align-items:flex-start;
  }
}

/* v6.7 legal/privacy page */
.legal-page{padding:48px 20px 72px}
.legal-card{
  max-width:980px;margin:0 auto;padding:42px;
  border:1px solid #49338f;border-radius:20px;
  background:linear-gradient(145deg,#0c0e2c,#07091d);
}
.legal-card h1{font-size:46px;margin:0 0 28px}
.legal-card h2{margin:30px 0 8px;font-size:24px}
.legal-card p{color:#c7cbda;font-size:17px;line-height:1.75;margin:0 0 18px}
.legal-card a{color:#b94cff;text-decoration:none}
.legal-card a:hover{text-decoration:underline}
.legal-card .legal-updated{margin-top:34px;color:#fff}
@media(max-width:640px){
 .legal-page{padding:28px 14px 52px}
 .legal-card{padding:26px 20px}
 .legal-card h1{font-size:36px}
 .legal-card p{font-size:16px}
}


/* v6.9 final consolidated corrections */
.featured-v6{
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  padding-bottom:18px!important;
  margin-bottom:24px!important;
}
.featured-grid-v6{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.featured-card-v6{
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
}
.featured-card-v6 .featured-image-v6{
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/3!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#07091d!important;
}
.featured-card-v6 .featured-image-v6 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
.featured-card-v6 .featured-copy-v6{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
}
.featured-card-v6 .featured-copy-v6 .btn{
  margin-top:auto!important;
  align-self:flex-start!important;
}

/* Hero: remove blank top space and keep only characters moving */
.hero-v6{
  min-height:0!important;
  padding-top:0!important;
  align-items:stretch!important;
}
.hero-stage-v6{
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
.hero-character-layer{
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.hero-character-layer img{
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center top!important;
  margin:0!important;
  animation:aggCharactersOnly 4.8s ease-in-out infinite alternate!important;
  transform-origin:center bottom!important;
}
@keyframes aggCharactersOnly{
  0%{transform:translate3d(0,2px,0) scale(1.002)}
  50%{transform:translate3d(0,-5px,0) scale(1.007)}
  100%{transform:translate3d(0,1px,0) scale(1.003)}
}
.hero-v6,
.hero-stage-v6,
.hero-game-row,
.live-stats-v6,
.featured-v6,
.more-games-v6{
  animation:none!important;
}

/* Center Mission/Growing Globally card contents */
.about-card-v6,
.about .mini-card,
.mini-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
}

/* Responsive Featured Games */
@media(max-width:980px){
  .featured-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .featured-grid-v6{grid-template-columns:1fr!important}
  .featured-card-v6 .featured-image-v6{aspect-ratio:16/11!important}
}

/* Brand spacing */
.agg-word{white-space:nowrap!important}
.agg-word small{letter-spacing:6px!important}


/* v7.0 Legal page visibility + email icon fixes */
.legal-page-v70{
  padding:52px 0 76px!important;
  min-height:60vh!important;
}
.legal-card-v70{
  width:min(960px,100%)!important;
  margin:0 auto!important;
  padding:42px 44px!important;
  border:1px solid #483291!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#0d1030,#080a20)!important;
  box-shadow:0 20px 60px rgba(0,0,0,.25)!important;
}
.legal-card-v70 h1{
  margin:8px 0 28px!important;
  font-size:46px!important;
  line-height:1.1!important;
  color:#fff!important;
}
.legal-card-v70 p{
  margin:0 0 18px!important;
  color:#c8cede!important;
  font-size:17px!important;
  line-height:1.75!important;
}
.legal-card-v70 strong{color:#fff!important}
.legal-contact-v70{
  margin-top:28px!important;
  padding:20px 22px!important;
  border:1px solid #322a69!important;
  border-radius:14px!important;
  background:#090c24!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
.legal-contact-v70 a{
  color:#d45cff!important;
  font-weight:850!important;
}
.legal-updated-v70{
  margin-top:28px!important;
  color:#fff!important;
}
.contact-card-v6>a,
.contact-card-v6 span,
.contact-card a{
  position:relative;
}
.contact-card-v6 span:before,
.contact-card a[href^="mailto:"]:before,
.contact-card-v6 a[href^="mailto:"]:before{
  content:"✉";
  display:inline-block;
  margin-right:9px;
  color:#df5cff;
  text-shadow:0 0 10px rgba(223,92,255,.45);
}
@media(max-width:640px){
  .legal-page-v70{padding:30px 0 52px!important}
  .legal-card-v70{padding:26px 20px!important}
  .legal-card-v70 h1{font-size:36px!important}
  .legal-card-v70 p{font-size:16px!important}
}


/* v7.2 Ace Your Mind logo + advertising banner */
.aym-ad-v72{
  margin:22px 0 30px;
  border:1px solid #5a32a8;
  border-radius:18px;
  overflow:hidden;
  background:#07091d;
  box-shadow:0 18px 48px rgba(0,0,0,.22),0 0 30px rgba(101,42,255,.08);
}
.aym-ad-link-v72{
  display:block;
  width:100%;
}
.aym-ad-v72 img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
}
.aym-logo-v61,
img[src*="ace-your-mind-logo-v72.webp"]{
  object-fit:contain!important;
  object-position:center!important;
}
.hero-game-card.mind img[src*="ace-your-mind-logo-v72.webp"]{
  background:#080a22;
  padding:10px;
}
.featured-card-v6 img[src*="ace-your-mind-logo-v72.webp"]{
  background:#080a22;
  padding:12px;
}
@media(max-width:640px){
  .aym-ad-v72{
    border-radius:14px;
    margin:18px 0 24px;
  }
}


/* v7.3 - larger, clearer email icons */
.contact-email-icon,
.contact-card .email-icon,
.contact-card svg,
.contact-card a[href^="mailto:"] svg,
.footer-contact svg,
.footer-contact .email-icon,
a[href^="mailto:"] .email-icon {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  flex: 0 0 30px !important;
  stroke-width: 2.2;
}

.contact-card a[href^="mailto:"],
.footer-contact a[href^="mailto:"] {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

@media (max-width: 640px) {
  .contact-email-icon,
  .contact-card .email-icon,
  .contact-card svg,
  .contact-card a[href^="mailto:"] svg,
  .footer-contact svg,
  .footer-contact .email-icon,
  a[href^="mailto:"] .email-icon {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    flex-basis: 26px !important;
  }
}


/* v7.4 - compact Ace Your Mind advertising banner */
.aym-ad-v72 {
  width: min(100%, 980px) !important;
  margin: 18px auto 26px !important;
  border-radius: 16px !important;
}
.aym-ad-v72 img {
  width: 100% !important;
  height: auto !important;
  max-height: 285px !important;
  object-fit: cover !important;
  object-position: center !important;
}
@media (min-width: 1200px) {
  .aym-ad-v72 {
    width: 72% !important;
    max-width: 980px !important;
  }
}
@media (max-width: 767px) {
  .aym-ad-v72 {
    width: calc(100% - 24px) !important;
    margin: 14px auto 20px !important;
    border-radius: 12px !important;
  }
  .aym-ad-v72 img {
    max-height: none !important;
  }
}


/* v7.5 - Globe + live user scoreboard stats */
.live-stats-v75{
  display:grid;
  grid-template-columns:1fr 1.18fr 1.08fr;
  margin:10px 0 42px;
  border:1px solid #4c3295;
  border-radius:20px;
  overflow:hidden;
  background:
    radial-gradient(circle at 70% 0%,rgba(87,29,255,.12),transparent 28%),
    linear-gradient(135deg,#0a0d29,#07091d);
  box-shadow:0 15px 45px rgba(0,0,0,.22);
}
.stat-v75{
  min-height:132px;
  padding:24px 28px;
  display:flex;
  align-items:center;
  gap:20px;
  border-right:1px solid #2d3062;
}
.stat-v75:last-child{border-right:0}
.globe-icon-v75{
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  font-size:45px;
  line-height:1;
  filter:drop-shadow(0 0 13px rgba(104,72,255,.55));
}
.stat-icon-v75{
  width:58px;
  min-width:58px;
  display:grid;
  place-items:center;
  font-size:40px;
}
.stat-copy-v75{
  min-width:0;
}
.stat-copy-v75>strong{
  display:block;
  font-size:30px;
  line-height:1;
  letter-spacing:.2px;
}
.stat-copy-v75>b{
  display:block;
  margin-top:9px;
  font-size:17px;
}
.stat-copy-v75>span{
  display:block;
  margin-top:3px;
  color:#b9bfd2;
}
.global-v75 .stat-copy-v75{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:9px;
}
.global-v75 .stat-copy-v75>span{
  margin:0;
  font-size:16px;
}
.scoreboard-v75{
  display:flex;
  align-items:center;
  gap:5px;
  min-height:56px;
  font-variant-numeric:tabular-nums;
}
.score-digit{
  min-width:39px;
  height:52px;
  padding:0 8px;
  display:grid;
  place-items:center;
  border:1px solid #332f55;
  border-radius:7px;
  color:#ffc326;
  font-size:35px;
  font-weight:950;
  line-height:1;
  background:
    linear-gradient(180deg,#171923 0%,#0b0c12 46%,#020306 49%,#0d0e13 52%,#171923 100%);
  box-shadow:
    inset 0 1px rgba(255,255,255,.08),
    inset 0 -1px rgba(0,0,0,.9),
    0 0 12px rgba(255,195,38,.08);
  text-shadow:0 0 10px rgba(255,195,38,.28);
}
.score-comma{
  color:#ffc326;
  font-size:30px;
  font-weight:900;
  align-self:flex-end;
  padding-bottom:8px;
}
.score-digit.flip{
  animation:scoreFlip .32s ease;
}
@keyframes scoreFlip{
  0%{transform:rotateX(0);filter:brightness(1)}
  49%{transform:rotateX(70deg);filter:brightness(1.25)}
  50%{transform:rotateX(-70deg)}
  100%{transform:rotateX(0);filter:brightness(1)}
}
.live-label-v75{
  display:flex!important;
  align-items:center;
  gap:7px;
  color:#6fffb2!important;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.8px;
}
.live-label-v75 i{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#45f49b;
  box-shadow:0 0 10px #45f49b;
  animation:livePulse 1.35s ease-in-out infinite;
}
@keyframes livePulse{
  0%,100%{opacity:.45;transform:scale(.85)}
  50%{opacity:1;transform:scale(1.15)}
}
@media(max-width:980px){
  .live-stats-v75{grid-template-columns:1fr}
  .stat-v75{
    border-right:0;
    border-bottom:1px solid #2d3062;
  }
  .stat-v75:last-child{border-bottom:0}
}
@media(max-width:520px){
  .stat-v75{padding:20px 18px;gap:14px}
  .score-digit{
    min-width:32px;
    height:46px;
    font-size:29px;
    padding:0 6px;
  }
  .stat-copy-v75>b{font-size:15px}
  .global-v75 .stat-copy-v75{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }
}


/* v7.6 Gameplay page */
.gameplay-page-v76{padding:30px 0 64px}
.gameplay-hero-v76{
  display:flex;justify-content:space-between;align-items:center;gap:30px;
  padding:34px 0 28px;border-bottom:1px solid #292d62;margin-bottom:24px
}
.gameplay-hero-v76 h1{margin:7px 0 8px;font-size:50px;letter-spacing:-1.5px}
.gameplay-hero-v76 p{margin:0;color:#bbc1d3;font-size:17px}
.gameplay-controller-v76{
  font-size:82px;filter:drop-shadow(0 0 18px rgba(150,64,255,.4));
  opacity:.9
}
.gameplay-list-v76{display:grid;gap:24px}
.gameplay-card-v76{
  display:grid;grid-template-columns:1fr 1.1fr;gap:0;
  border:1px solid #46318e;border-radius:20px;overflow:hidden;
  background:linear-gradient(135deg,#0a0d29,#07091d);
  box-shadow:0 18px 50px rgba(0,0,0,.18)
}
.gameplay-game-v76{
  display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center;
  padding:22px;border-right:1px solid #2d3062
}
.gameplay-game-v76 img{
  width:100%;height:250px;object-fit:contain;object-position:center;
  border-radius:16px;background:#07091d
}
.gameplay-game-v76 h2{font-size:28px;line-height:1.05;margin:8px 0 12px}
.gameplay-card-v76.mind .gameplay-game-v76 h2 span{color:#bd4cff}
.gameplay-card-v76.ludo .gameplay-game-v76 h2 span{color:#78ff35}
.gameplay-card-v76.monopoly .gameplay-game-v76 h2 span{color:#ffb52c}
.gameplay-game-v76 p{color:#c2c8d8;line-height:1.6;margin:0 0 18px}
.how-to-v76{padding:24px 26px}
.how-to-v76 h3{margin:0 0 16px;color:#cb56ff;font-size:16px}
.gameplay-card-v76.ludo .how-to-v76 h3{color:#72ff42}
.gameplay-card-v76.monopoly .how-to-v76 h3{color:#ffb737}
.steps-v76{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.steps-v76>div{
  min-height:205px;padding:14px;border:1px solid #3b3377;border-radius:15px;
  background:#090c22;display:flex;flex-direction:column;align-items:center;
  justify-content:center;text-align:center;position:relative
}
.steps-v76 b{
  position:absolute;left:12px;top:12px;width:28px;height:28px;border-radius:50%;
  display:grid;place-items:center;background:#6f2cc7
}
.gameplay-card-v76.ludo .steps-v76 b{background:#2b873a}
.gameplay-card-v76.monopoly .steps-v76 b{background:#95621d}
.step-icon-v76{font-size:46px;margin-bottom:11px}
.steps-v76 strong{font-size:14px}
.steps-v76 small{color:#aeb5c8;line-height:1.4;margin-top:4px}
@media(max-width:1050px){
  .gameplay-card-v76{grid-template-columns:1fr}
  .gameplay-game-v76{border-right:0;border-bottom:1px solid #2d3062}
}
@media(max-width:720px){
  .gameplay-hero-v76{align-items:flex-start}
  .gameplay-controller-v76{font-size:58px}
  .gameplay-game-v76{grid-template-columns:1fr}
  .gameplay-game-v76 img{height:280px}
  .steps-v76{grid-template-columns:1fr}
  .steps-v76>div{min-height:150px}
}


/* v7.7 - rotating game creative carousel */
.game-creative-rotator-v77{
  width:min(100%,1080px);
  margin:24px auto 32px;
}
.rotator-stage-v77{
  position:relative;
  min-height:360px;
  border:1px solid #4c3295;
  border-radius:22px;
  overflow:hidden;
  background:#050718;
  box-shadow:0 20px 58px rgba(0,0,0,.28),0 0 32px rgba(91,35,255,.12);
}
.rotator-slide-v77{
  position:absolute;
  inset:0;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);
  align-items:stretch;
  opacity:0;
  visibility:hidden;
  transform:translateX(32px) scale(.985);
  transition:opacity .55s ease,transform .65s ease,visibility .55s;
  pointer-events:none;
}
.rotator-slide-v77.is-active{
  opacity:1;
  visibility:visible;
  transform:translateX(0) scale(1);
  pointer-events:auto;
}
.rotator-art-v77{
  min-width:0;
  height:360px;
  overflow:hidden;
  background:#050718;
}
.rotator-art-v77 img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.rotator-art-v77.banner-art-v77 img{
  object-fit:cover;
}
.rotator-overlay-v77{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px 34px 48px;
  background:
    radial-gradient(circle at 20% 20%,rgba(132,46,255,.2),transparent 30%),
    linear-gradient(135deg,rgba(8,10,31,.96),rgba(6,8,24,.98));
}
.rotator-overlay-v77:before{
  content:"";
  position:absolute;
  left:-90px;
  top:0;
  bottom:0;
  width:120px;
  background:linear-gradient(90deg,transparent,rgba(7,9,26,.94));
}
.rotator-tag-v77{
  display:inline-block;
  width:max-content;
  max-width:100%;
  padding:7px 10px;
  border:1px solid #453387;
  border-radius:999px;
  color:#d560ff;
  font-size:10px;
  font-weight:950;
  letter-spacing:1.1px;
}
.ludo-slide .rotator-tag-v77{color:#62ff7d;border-color:#275e45}
.monopoly-slide .rotator-tag-v77{color:#ffc04a;border-color:#705321}
.rotator-overlay-v77 h2{
  margin:10px 0 10px;
  font-size:38px;
  letter-spacing:-1px;
}
.rotator-overlay-v77 p{
  margin:0 0 22px;
  color:#c8cede;
  line-height:1.6;
}
.rotator-overlay-v77 .btn{
  align-self:flex-start;
}
.rotator-arrow-v77{
  position:absolute;
  z-index:8;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.24);
  border-radius:50%;
  background:rgba(6,8,26,.7);
  color:#fff;
  font-size:31px;
  cursor:pointer;
  backdrop-filter:blur(7px);
  transition:.2s;
}
.rotator-arrow-v77:hover{
  background:#772cff;
  border-color:#a55cff;
  box-shadow:0 0 22px rgba(120,44,255,.4);
}
.rotator-arrow-v77.prev{left:16px}
.rotator-arrow-v77.next{right:16px}
.rotator-dots-v77{
  position:absolute;
  z-index:9;
  left:50%;
  bottom:16px;
  transform:translateX(-50%);
  display:flex;
  gap:8px;
}
.rotator-dots-v77 button{
  width:8px;
  height:8px;
  padding:0;
  border:0;
  border-radius:999px;
  background:#5d6080;
  cursor:pointer;
  transition:.25s;
}
.rotator-dots-v77 button.is-active{
  width:28px;
  background:linear-gradient(90deg,#cf00dc,#00a8ff);
  box-shadow:0 0 12px rgba(116,55,255,.45);
}
@media(max-width:900px){
  .rotator-stage-v77{min-height:520px}
  .rotator-slide-v77{grid-template-columns:1fr}
  .rotator-art-v77{height:300px}
  .rotator-overlay-v77{
    padding:24px 24px 48px;
  }
  .rotator-overlay-v77:before{display:none}
}
@media(max-width:600px){
  .game-creative-rotator-v77{
    width:calc(100% - 8px);
    margin:18px auto 26px;
  }
  .rotator-stage-v77{
    min-height:500px;
    border-radius:16px;
  }
  .rotator-art-v77{height:250px}
  .rotator-overlay-v77 h2{font-size:30px}
  .rotator-arrow-v77{
    width:38px;height:38px;font-size:26px;
  }
}


/* v7.8 - automatic left-to-right horizontal slide motion */
.game-creative-rotator-v77 .rotator-stage-v77{
  overflow:hidden;
}
.game-creative-rotator-v77 .rotator-slide-v77{
  opacity:1;
  visibility:visible;
  transform:none;
  transition:none;
}
.game-creative-rotator-v77 .rotator-slide-v77{
  left:0;
  right:auto;
  width:100%;
  translate:100% 0;
  pointer-events:none;
}
.game-creative-rotator-v77 .rotator-slide-v77.is-active{
  translate:0 0;
  pointer-events:auto;
}
.game-creative-rotator-v77 .rotator-slide-v77.slide-out-left{
  translate:-100% 0;
}
.game-creative-rotator-v77 .rotator-slide-v77.slide-in-right{
  translate:100% 0;
}
.game-creative-rotator-v77 .rotator-slide-v77.slide-out-right{
  translate:100% 0;
}
.game-creative-rotator-v77 .rotator-slide-v77.slide-in-left{
  translate:-100% 0;
}
.game-creative-rotator-v77 .rotator-slide-v77.is-animating{
  transition:translate .85s cubic-bezier(.22,.75,.22,1);
}
@media (prefers-reduced-motion: reduce){
  .game-creative-rotator-v77 .rotator-slide-v77.is-animating{
    transition:none;
  }
}


/* v7.9 - smaller, better-proportioned featured game carousel */
.game-creative-rotator-v77{
  width:min(92%, 1440px);
  margin-left:auto;
  margin-right:auto;
}
.game-creative-rotator-v77 .rotator-stage-v77{
  min-height:clamp(330px, 34vw, 500px);
  max-height:500px;
  border-radius:28px;
}
.game-creative-rotator-v77 .rotator-slide-v77{
  min-height:clamp(330px, 34vw, 500px);
  max-height:500px;
}
.game-creative-rotator-v77 .rotator-slide-v77 img,
.game-creative-rotator-v77 .rotator-slide-v77 .slide-image-v77 img{
  width:100%;
  height:100%;
  max-height:500px;
  object-fit:cover;
  object-position:center;
}
.game-creative-rotator-v77 .slide-image-v77{
  min-height:0;
  height:100%;
  overflow:hidden;
}
.game-creative-rotator-v77 .slide-copy-v77{
  padding:clamp(24px,3vw,46px);
}
.game-creative-rotator-v77 .slide-copy-v77 h2{
  font-size:clamp(30px,3.1vw,56px);
  line-height:1.02;
}
.game-creative-rotator-v77 .slide-copy-v77 p{
  font-size:clamp(16px,1.35vw,23px);
}
@media (min-width: 900px){
  .game-creative-rotator-v77 .rotator-slide-v77{
    grid-template-columns:minmax(0, 64%) minmax(300px, 36%);
  }
}
@media (max-width: 899px){
  .game-creative-rotator-v77{
    width:min(94%, 760px);
  }
  .game-creative-rotator-v77 .rotator-stage-v77,
  .game-creative-rotator-v77 .rotator-slide-v77{
    min-height:560px;
    max-height:none;
  }
  .game-creative-rotator-v77 .rotator-slide-v77{
    grid-template-columns:1fr;
    grid-template-rows:minmax(260px, 55vw) auto;
  }
  .game-creative-rotator-v77 .rotator-slide-v77 img,
  .game-creative-rotator-v77 .rotator-slide-v77 .slide-image-v77 img{
    max-height:none;
    object-fit:cover;
  }
}
@media (max-width: 560px){
  .game-creative-rotator-v77{
    width:calc(100% - 24px);
  }
  .game-creative-rotator-v77 .rotator-stage-v77,
  .game-creative-rotator-v77 .rotator-slide-v77{
    min-height:500px;
  }
  .game-creative-rotator-v77 .rotator-slide-v77{
    grid-template-rows:230px auto;
  }
  .game-creative-rotator-v77 .slide-copy-v77{
    padding:22px 20px 28px;
  }
}


/* v8.0 footer copyright */
.ace-footer-copyright{
  width:100%;
  margin-top:28px;
  padding:20px 24px;
  text-align:center;
  border-top:1px solid rgba(133,88,255,.22);
  color:rgba(235,232,255,.72);
  font-size:14px;
  letter-spacing:.02em;
}
.ace-footer-copyright p{
  margin:0;
}


/* v8.1 About Us visual cards */
.about-v6{
  align-items:stretch!important;
}
.about-visual-card-v81{
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  min-height:520px!important;
}
.about-visual-v81{
  width:100%;
  aspect-ratio:16 / 10;
  overflow:hidden;
  background:#080a22;
  border-bottom:1px solid rgba(109,75,220,.22);
}
.about-visual-v81 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .45s ease;
}
.about-visual-card-v81:hover .about-visual-v81 img{
  transform:scale(1.025);
}
.about-card-copy-v81{
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:30px 34px 34px;
}
.about-card-copy-v81 strong{
  display:block;
  margin-bottom:15px;
  font-size:28px;
  line-height:1.15;
  color:#fff;
}
.about-card-copy-v81 span{
  display:block;
  color:#c4cada;
  font-size:20px;
  line-height:1.6;
}
@media(max-width:1100px){
  .about-visual-card-v81{
    min-height:470px!important;
  }
  .about-card-copy-v81{
    padding:26px 28px 30px;
  }
}
@media(max-width:760px){
  .about-visual-card-v81{
    min-height:0!important;
  }
  .about-visual-v81{
    aspect-ratio:16 / 9;
  }
  .about-card-copy-v81 strong{
    font-size:24px;
  }
  .about-card-copy-v81 span{
    font-size:17px;
  }
}


/* v8.2 Secured APK page */
.secured-apk-page-v82{padding:42px 0 72px}
.apk-hero-v82{
  display:flex;align-items:center;gap:26px;padding:34px 36px;margin-bottom:24px;
  border:1px solid #493392;border-radius:20px;
  background:radial-gradient(circle at 12% 50%,rgba(66,89,255,.22),transparent 30%),linear-gradient(135deg,#0b0e2b,#07091c)
}
.apk-shield-v82{font-size:70px;filter:drop-shadow(0 0 18px rgba(73,136,255,.45))}
.apk-hero-v82 h1{font-size:48px;margin:5px 0 9px}
.apk-hero-v82 p{margin:0;color:#c1c7d8;line-height:1.6;max-width:780px}
.apk-grid-v82{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}
.apk-download-card-v82,.apk-security-card-v82,.apk-install-v82,.apk-warning-v82{
  border:1px solid #3d307d;border-radius:18px;background:linear-gradient(145deg,#0b0e2b,#07091d)
}
.apk-download-card-v82,.apk-security-card-v82{padding:30px}
.apk-status-v82{font-size:11px;font-weight:900;letter-spacing:1px;color:#65f0ad}
.apk-download-card-v82 h2,.apk-security-card-v82 h2{margin:8px 0 10px;font-size:30px}
.apk-download-card-v82>p{color:#bdc4d6}
.apk-meta-v82{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}
.apk-meta-v82>div{padding:14px;border:1px solid #2e2d5d;border-radius:12px;background:#080b22}
.apk-meta-v82 span{display:block;color:#9299ae;font-size:12px;margin-bottom:5px}
.apk-meta-v82 strong{display:block;color:#fff;font-size:15px}
.apk-download-btn-v82{width:100%;justify-content:center;font-size:17px;padding:15px 18px}
.apk-download-btn-v82:disabled{opacity:.45;cursor:not-allowed}
.apk-note-v82{display:block;margin-top:10px;color:#979db1;line-height:1.45}
.apk-checks-v82{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:13px}
.apk-checks-v82 li{display:flex;gap:11px;align-items:flex-start}
.apk-checks-v82 li>span{
  flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;
  color:#62ffb0;border:1px solid #34885d;background:#09251a;font-weight:900
}
.apk-checks-v82 strong,.apk-checks-v82 small{display:block}
.apk-checks-v82 small{margin-top:4px;color:#aeb5c8;line-height:1.45}
.apk-install-v82{margin-top:20px;padding:30px}
.apk-install-v82 h2{margin:6px 0 18px}
.apk-steps-v82{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.apk-steps-v82>div{padding:18px;border:1px solid #2e2e60;border-radius:14px;background:#080b22}
.apk-steps-v82 b{
  width:32px;height:32px;margin-bottom:12px;display:grid;place-items:center;border-radius:50%;
  background:linear-gradient(135deg,#b52cff,#0d9dff)
}
.apk-steps-v82 span{color:#c3cada;line-height:1.5}
.apk-warning-v82{margin-top:20px;padding:22px 26px;border-color:#6b4b21;background:linear-gradient(135deg,#17100a,#0b0911)}
.apk-warning-v82 strong{color:#ffc157}
.apk-warning-v82 p{margin:6px 0 0;color:#c9c2b8;line-height:1.55}
@media(max-width:900px){
  .apk-grid-v82{grid-template-columns:1fr}
  .apk-steps-v82{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
  .apk-hero-v82{align-items:flex-start;padding:26px 22px}
  .apk-shield-v82{font-size:48px}
  .apk-hero-v82 h1{font-size:37px}
  .apk-meta-v82,.apk-steps-v82{grid-template-columns:1fr}
}


/* v8.3 - responsive proportional game carousel */
.game-creative-rotator-v77{
  width:min(94%, 1380px)!important;
  margin:22px auto 30px!important;
}
.game-creative-rotator-v77 .rotator-stage-v77{
  width:100%!important;
  height:clamp(360px, 34vw, 520px)!important;
  min-height:0!important;
  max-height:520px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.game-creative-rotator-v77 .rotator-slide-v77{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  grid-template-columns:minmax(0, 67%) minmax(320px, 33%)!important;
}
.game-creative-rotator-v77 .rotator-art-v77{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#050718!important;
}
.game-creative-rotator-v77 .rotator-art-v77 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#050718!important;
}
.game-creative-rotator-v77 .rotator-overlay-v77{
  height:100%!important;
  box-sizing:border-box!important;
  padding:clamp(24px,2.5vw,42px)!important;
}
.game-creative-rotator-v77 .rotator-overlay-v77 h2{
  font-size:clamp(32px,3.2vw,54px)!important;
}
.game-creative-rotator-v77 .rotator-overlay-v77 p{
  font-size:clamp(16px,1.3vw,22px)!important;
}
.game-creative-rotator-v77 .rotator-arrow-v77{
  width:44px!important;
  height:44px!important;
}
.game-creative-rotator-v77 .rotator-dots-v77{
  bottom:14px!important;
}

/* Tablet */
@media(max-width:1024px){
  .game-creative-rotator-v77{
    width:min(96%,900px)!important;
  }
  .game-creative-rotator-v77 .rotator-stage-v77{
    height:auto!important;
    min-height:620px!important;
    max-height:none!important;
  }
  .game-creative-rotator-v77 .rotator-slide-v77{
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(300px,48vw) auto!important;
  }
  .game-creative-rotator-v77 .rotator-art-v77{
    height:auto!important;
    min-height:300px!important;
  }
  .game-creative-rotator-v77 .rotator-overlay-v77{
    min-height:280px!important;
    padding:28px 30px 54px!important;
  }
}

/* Mobile */
@media(max-width:640px){
  body{
    overflow-x:hidden!important;
  }
  .agg-shell{
    width:calc(100% - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .game-creative-rotator-v77{
    width:calc(100% - 16px)!important;
    margin:16px auto 24px!important;
  }
  .game-creative-rotator-v77 .rotator-stage-v77{
    min-height:520px!important;
    height:auto!important;
    max-height:none!important;
    border-radius:16px!important;
  }
  .game-creative-rotator-v77 .rotator-slide-v77{
    grid-template-columns:1fr!important;
    grid-template-rows:240px auto!important;
  }
  .game-creative-rotator-v77 .rotator-art-v77{
    height:240px!important;
    min-height:240px!important;
  }
  .game-creative-rotator-v77 .rotator-art-v77 img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
  }
  .game-creative-rotator-v77 .rotator-overlay-v77{
    min-height:250px!important;
    padding:22px 20px 48px!important;
  }
  .game-creative-rotator-v77 .rotator-overlay-v77 h2{
    font-size:30px!important;
    margin-top:8px!important;
  }
  .game-creative-rotator-v77 .rotator-overlay-v77 p{
    font-size:16px!important;
  }
  .game-creative-rotator-v77 .rotator-arrow-v77{
    width:38px!important;
    height:38px!important;
    font-size:26px!important;
    top:23%!important;
  }
  .game-creative-rotator-v77 .rotator-arrow-v77.prev{
    left:10px!important;
  }
  .game-creative-rotator-v77 .rotator-arrow-v77.next{
    right:10px!important;
  }
  .game-creative-rotator-v77 .rotator-dots-v77{
    bottom:12px!important;
  }

  /* Keep major page sections within viewport width */
  .hero-v6,
  .about-v6,
  .trust-rating-grid-v64,
  .live-stats-v75,
  .apk-grid-v82,
  .gameplay-card-v76{
    width:100%!important;
    max-width:100%!important;
  }
  .about-v6,
  .live-stats-v75{
    grid-template-columns:1fr!important;
  }
  img{
    max-width:100%!important;
  }
}

/* v8.4 Ace Your Mind PNG refresh: edge-to-edge, no white image boundary */
img[src*="ace-your-mind-logo-new.png"]{
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  background:#08071b!important;
  border:0!important;
}
.hero-game-card.mind img[src*="ace-your-mind-logo-new.png"],
.featured-card-v6 img[src*="ace-your-mind-logo-new.png"]{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
}
.gameplay-card-v76.mind img[src*="ace-your-mind-logo-new.png"]{
  object-fit:cover!important;
  aspect-ratio:1/1!important;
  border-radius:16px!important;
}
.game-creative-rotator-v77 .mind-slide .rotator-art-v77{
  padding:0!important;
  background:#050718!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.game-creative-rotator-v77 .mind-slide .rotator-art-v77 img[src*="ace-your-mind-rotator-new.png"]{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#050718!important;
}
@media(max-width:1024px){
  .game-creative-rotator-v77 .mind-slide .rotator-art-v77 img[src*="ace-your-mind-rotator-new.png"]{
    object-fit:cover!important;
  }
}
@media(max-width:640px){
  .game-creative-rotator-v77 .mind-slide .rotator-art-v77{
    height:auto!important;
    min-height:0!important;
    aspect-ratio:2048/656!important;
  }
  .game-creative-rotator-v77 .mind-slide .rotator-art-v77 img[src*="ace-your-mind-rotator-new.png"]{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}


/* v8.7 - smaller and proportionally scaled rotating game artwork */
.game-creative-rotator-v77{
  width:min(92%, 1320px)!important;
  margin:22px auto 30px!important;
}

.game-creative-rotator-v77 .rotator-stage-v77{
  min-height:0!important;
  height:clamp(340px, 31vw, 470px)!important;
  max-height:470px!important;
  overflow:hidden!important;
}

.game-creative-rotator-v77 .rotator-slide-v77{
  height:100%!important;
  grid-template-columns:minmax(0, 64%) minmax(320px, 36%)!important;
}

.game-creative-rotator-v77 .rotator-art-v77{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:100%!important;
  padding:18px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#050718!important;
}

/* Keep the complete artwork visible. No cropping/stretching. */
.game-creative-rotator-v77 .rotator-art-v77 img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:82%!important;
  max-height:86%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  transform:none!important;
  background:transparent!important;
}

/* Ace Your Mind is a square/portrait creative, so keep it a little smaller. */
.game-creative-rotator-v77 .mind-slide .rotator-art-v77 img{
  max-width:68%!important;
  max-height:82%!important;
}

/* Ludo and Monopoly can use slightly more of the frame while remaining proportional. */
.game-creative-rotator-v77 .ludo-slide .rotator-art-v77 img,
.game-creative-rotator-v77 .monopoly-slide .rotator-art-v77 img{
  max-width:78%!important;
  max-height:84%!important;
}

/* Better balance between artwork and text */
.game-creative-rotator-v77 .rotator-overlay-v77{
  padding:clamp(24px,2.4vw,38px)!important;
}

@media(max-width:1024px){
  .game-creative-rotator-v77{
    width:min(95%, 900px)!important;
  }
  .game-creative-rotator-v77 .rotator-stage-v77{
    height:auto!important;
    min-height:560px!important;
    max-height:none!important;
  }
  .game-creative-rotator-v77 .rotator-slide-v77{
    grid-template-columns:1fr!important;
    grid-template-rows:300px auto!important;
  }
  .game-creative-rotator-v77 .rotator-art-v77{
    height:300px!important;
    padding:16px!important;
  }
  .game-creative-rotator-v77 .rotator-art-v77 img{
    max-width:72%!important;
    max-height:88%!important;
  }
  .game-creative-rotator-v77 .mind-slide .rotator-art-v77 img{
    max-width:58%!important;
    max-height:84%!important;
  }
}

@media(max-width:640px){
  .game-creative-rotator-v77{
    width:calc(100% - 20px)!important;
    margin:16px auto 24px!important;
  }
  .game-creative-rotator-v77 .rotator-stage-v77{
    min-height:500px!important;
    border-radius:16px!important;
  }
  .game-creative-rotator-v77 .rotator-slide-v77{
    grid-template-rows:220px auto!important;
  }
  .game-creative-rotator-v77 .rotator-art-v77{
    height:220px!important;
    padding:14px!important;
  }
  .game-creative-rotator-v77 .rotator-art-v77 img{
    max-width:74%!important;
    max-height:86%!important;
  }
  .game-creative-rotator-v77 .mind-slide .rotator-art-v77 img{
    max-width:54%!important;
    max-height:82%!important;
  }
  .game-creative-rotator-v77 .rotator-overlay-v77{
    padding:20px 18px 46px!important;
  }
}

.agg-splash{
  position:fixed;
  inset:0;
  z-index:99999;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 50% 45%,rgba(113,42,255,.18),transparent 32%),
    #030615;
  opacity:1;
  visibility:visible;
  transition:opacity .28s ease,visibility .28s ease;
  contain:layout paint style;
}
.agg-splash.is-hidden{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.agg-splash-inner{
  position:relative;
  width:min(42vw,320px);
  aspect-ratio:1;
  display:grid;
  place-items:center;
}
.agg-splash img{
  position:relative;
  z-index:2;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  animation:aggLogoIntro .72s cubic-bezier(.2,.75,.2,1) both;
  filter:drop-shadow(0 0 18px rgba(138,54,255,.38));
  will-change:transform,opacity;
}
.agg-splash-glow{
  position:absolute;
  width:62%;
  height:62%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(111,57,255,.3),rgba(0,153,255,.08) 48%,transparent 70%);
  filter:blur(12px);
  animation:aggGlowPulse .8s ease-in-out both;
}
@keyframes aggLogoIntro{
  0%{opacity:0;transform:scale(.78) rotate(-4deg)}
  55%{opacity:1;transform:scale(1.05) rotate(1deg)}
  100%{opacity:1;transform:scale(1) rotate(0)}
}
@keyframes aggGlowPulse{
  0%{opacity:0;transform:scale(.72)}
  60%{opacity:1;transform:scale(1.08)}
  100%{opacity:.72;transform:scale(1)}
}
html.agg-splash-active,
body.agg-splash-active{
  overflow:hidden;
}
@media(max-width:640px){
  .agg-splash-inner{
    width:min(58vw,250px);
  }
}
@media(prefers-reduced-motion:reduce){
  .agg-splash img,
  .agg-splash-glow{
    animation:none!important;
  }
}


/* v8.9 - Ace Your Mind logo-only presentation + bold contact address */
.game-creative-rotator-v77 .mind-slide .rotator-art-v77{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:22px!important;
  background:#050718!important;
}
.game-creative-rotator-v77 .mind-slide .rotator-art-v77 img{
  width:auto!important;
  height:auto!important;
  max-width:62%!important;
  max-height:78%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Contact business address */
.contact-address,
.contact-card address,
.site-footer address,
.footer-address,
address.ace-business-address{
  font-weight:800!important;
  color:#fff!important;
  font-style:normal!important;
}

@media(max-width:1024px){
  .game-creative-rotator-v77 .mind-slide .rotator-art-v77 img{
    max-width:54%!important;
    max-height:78%!important;
  }
}
@media(max-width:640px){
  .game-creative-rotator-v77 .mind-slide .rotator-art-v77{
    padding:16px!important;
  }
  .game-creative-rotator-v77 .mind-slide .rotator-art-v77 img{
    max-width:52%!important;
    max-height:76%!important;
  }
}
\n\n/* v9.0 definitive overrides */\n.game-creative-rotator-v77 .mind-slide .rotator-art-v77{padding:24px!important;background:#050718!important;overflow:hidden!important}\n.game-creative-rotator-v77 .mind-slide .rotator-art-v77 img[src*="ace-your-mind-logo-new.png"]{width:auto!important;height:auto!important;max-width:58%!important;max-height:82%!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:auto!important;background:transparent!important;border:0!important;border-radius:0!important}\n.agg-footer .footer-address,.agg-footer .footer-address strong{font-weight:900!important;color:#fff!important;line-height:1.55!important}\n.agg-splash img{animation:aggLogoIntroV90 5s ease-in-out both!important;will-change:transform,opacity!important}\n@keyframes aggLogoIntroV90{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1.025)}100%{opacity:1;transform:scale(1)}}\n@media(max-width:1024px){.game-creative-rotator-v77 .mind-slide .rotator-art-v77 img[src*="ace-your-mind-logo-new.png"]{max-width:52%!important;max-height:78%!important}}\n@media(max-width:640px){.game-creative-rotator-v77 .mind-slide .rotator-art-v77{padding:14px!important;aspect-ratio:auto!important}.game-creative-rotator-v77 .mind-slide .rotator-art-v77 img[src*="ace-your-mind-logo-new.png"]{max-width:48%!important;max-height:74%!important}}\n
/* v9.2 supplied ACE GAMES GLOBAL 3-second intro */
.agg-splash-inner{width:min(72vw,760px)!important;aspect-ratio:auto!important}
.agg-splash img{width:100%!important;height:auto!important;object-fit:contain!important;animation:aggLogoIntroV92 3s ease-in-out both!important;filter:none!important}
.agg-splash-glow{display:none!important}
@keyframes aggLogoIntroV92{0%{opacity:0;transform:scale(.97)}12%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
@media(max-width:640px){.agg-splash-inner{width:min(88vw,560px)!important}}


/* v9.3 contact address exact 3-line format */
.contact-address-v93,
.contact-address-v93 strong{
  display:block!important;
  font-weight:800!important;
  color:#fff!important;
  line-height:1.35!important;
}
.contact-address-v93 br{
  display:block!important;
  content:""!important;
}


/* v9.4 exact contact-address presentation */
.contact-business-address-v94{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
  margin:22px 0 18px!important;
  color:#fff!important;
  font-style:normal!important;
}
.contact-business-address-v94 strong{
  display:block!important;
  width:100%!important;
  font-weight:800!important;
  color:#fff!important;
  font-size:clamp(18px,1.45vw,24px)!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  white-space:normal!important;
}
@media(max-width:640px){
  .contact-business-address-v94{
    margin:16px 0 14px!important;
  }
  .contact-business-address-v94 strong{
    font-size:17px!important;
  }
}


/* v9.5 HARD FIX: exact 3-line business address */
.contact-business-address-v95,
.footer-address-v95{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:3px!important;
  margin:22px 0 20px!important;
  padding:0!important;
  color:#fff!important;
  font-style:normal!important;
  text-align:left!important;
}

.contact-business-address-v95 strong,
.footer-address-v95 strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-weight:900!important;
  font-style:normal!important;
  line-height:1.35!important;
  white-space:normal!important;
  letter-spacing:0!important;
}

.contact-business-address-v95 strong{
  font-size:clamp(18px,1.5vw,25px)!important;
}

.footer-address-v95 strong{
  font-size:14px!important;
}

@media(max-width:640px){
  .contact-business-address-v95{
    margin:16px 0!important;
  }
  .contact-business-address-v95 strong{
    font-size:17px!important;
  }
}


/* v9.6 Contact Us email-only redesign */
.contact-v6{
  padding-top:56px!important;
  padding-bottom:56px!important;
}
.contact-v6 h2{
  margin-bottom:14px!important;
}
.contact-intro-v96{
  margin:0 0 32px!important;
  max-width:760px!important;
  color:#c2c8d8!important;
  font-size:18px!important;
  line-height:1.65!important;
}
.contact-grid-v6{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
}
.contact-card-v96{
  min-height:210px!important;
  padding:34px 38px!important;
  border:1px solid #4b3b8f!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(123,49,255,.08),transparent 28%),
    linear-gradient(145deg,#0b0e2c,#080a22)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.18)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.contact-card-v96:nth-child(2){
  border-color:#7835c8!important;
}
.contact-card-v96 h3,
.contact-card-v96 strong:first-child{
  font-size:24px!important;
  line-height:1.2!important;
  margin-bottom:14px!important;
  color:#fff!important;
}
.contact-card-v96 a[href^="mailto:"]{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  width:max-content!important;
  max-width:100%!important;
  color:#d95cff!important;
  font-size:22px!important;
  font-weight:850!important;
  text-decoration:none!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
.contact-card-v96 a[href^="mailto:"]:before{
  content:"✉"!important;
  display:inline-grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:1px solid #5e3c9e!important;
  border-radius:50%!important;
  color:#df5cff!important;
  background:#0c0e2a!important;
  box-shadow:0 0 15px rgba(223,92,255,.15)!important;
}
.contact-card-v96 p,
.contact-card-v96 span{
  color:#bfc5d6!important;
  line-height:1.55!important;
}
@media(max-width:820px){
  .contact-grid-v6{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:640px){
  .contact-v6{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }
  .contact-intro-v96{
    font-size:16px!important;
    margin-bottom:24px!important;
  }
  .contact-card-v96{
    min-height:0!important;
    padding:26px 22px!important;
    border-radius:18px!important;
  }
  .contact-card-v96 a[href^="mailto:"]{
    font-size:18px!important;
  }
}


/* v9.7 Footer: address above emails + compact Google Map */
.footer-contact-location-v97{
  margin:14px 0 18px;
  max-width:430px;
}
.footer-address-v97{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin-bottom:14px;
}
.footer-location-icon-v97{
  width:34px;
  height:34px;
  min-width:34px;
  border:1px solid rgba(174,78,255,.55);
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#c755ff;
  font-size:20px;
  line-height:1;
}
.footer-address-v97 address{
  display:flex;
  flex-direction:column;
  gap:3px;
  margin:0;
  color:#fff;
  font-style:normal;
  line-height:1.35;
}
.footer-address-v97 strong{
  display:block;
  color:#fff;
  font-weight:800;
}
.footer-map-v97{
  width:100%;
  max-width:360px;
  aspect-ratio:16/7;
  overflow:hidden;
  border:1px solid rgba(139,75,217,.55);
  border-radius:10px;
  background:#0a0c20;
  margin-bottom:16px;
}
.footer-map-v97 iframe{
  width:100%;
  height:100%;
  border:0;
  display:block;
}
@media(max-width:900px){
  .footer-contact-location-v97{max-width:100%;}
  .footer-map-v97{max-width:100%;}
}
@media(max-width:560px){
  .footer-map-v97{aspect-ratio:16/8;}
  .footer-address-v97 strong{font-size:14px;}
}
