/* Unified AppClick app/inner-page visual fixes */
body.page-screen-video-recorder{--primary:#f04444;--primary-dark:#c92834;--primary-rgb:240,68,68;--soft:#fff3f3;--soft-2:#ffe3e5}
body.page-vidvault-video-downloader{--primary:#ff4b87;--primary-dark:#d82c67;--primary-rgb:255,75,135;--soft:#fff2f7;--soft-2:#ffe1ec}
body.page-collage-maker-edit{--primary:#7a58f5;--primary-dark:#5638dc;--primary-rgb:122,88,245;--soft:#f5f1ff;--soft-2:#e8e0ff}
body.page-smarty-men-jacket-edit{--primary:#e9334e;--primary-dark:#b91832;--primary-rgb:233,51,78;--soft:#fff1f4;--soft-2:#ffdde5}
body.page-corlenz-document-scanner{--primary:#2878f0;--primary-dark:#1459c7;--primary-rgb:40,120,240;--soft:#eff6ff;--soft-2:#dcecff}

/* Every app-store badge uses the same black/white treatment */
body[class*="page-"] .store-btn,
body[class*="page-"] .store-btn.secondary,
body[class*="page-"] a.store-btn,
.game-page .store-btn,
.app-page .store-btn{
  background:#050505!important;color:#fff!important;border:1px solid #050505!important;
  box-shadow:none!important;text-decoration:none!important;
}
body[class*="page-"] .store-btn:hover,.game-page .store-btn:hover,.app-page .store-btn:hover{background:#171717!important;color:#fff!important;transform:translateY(-2px)}
body[class*="page-"] .store-btn svg path,.game-page .store-btn svg path,.app-page .store-btn svg path{fill:#fff!important;stroke:#fff!important}
body[class*="page-"] .store-btn .store-icon,body[class*="page-"] .store-btn small,body[class*="page-"] .store-btn strong{color:#fff!important}

/* App artwork and screenshots: no frames, backgrounds, borders or shadows */
body[class*="page-"] .hero-art,
body[class*="page-"] .stack,
body[class*="page-"] .rail,
body[class*="page-"] .screenshot-card{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
body[class*="page-"] .hero-art:before,body[class*="page-"] .hero-art:after{display:none!important}
body[class*="page-"] .hero-art img,
body[class*="page-"] .stack img,
body[class*="page-"] .rail img,
body[class*="page-"] .screens img,
body[class*="page-"] .real-work img{
  background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;
}
body[class*="page-"] .hero-art{padding-bottom:0!important}

/* Keep app identity visible in the header */
body[class*="page-"] .site-header .brand img{display:block!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important}

/* Theme accents consistently follow each app */
body[class*="page-"] .hero{background:linear-gradient(135deg,#fff 0%,var(--soft) 58%,var(--soft-2) 100%)!important}
body[class*="page-"] .screens{background:linear-gradient(155deg,#fff,var(--soft))!important}
body[class*="page-"] .cards .icon,body[class*="page-"] .slide-btn,body[class*="page-"] .nav-download{background:var(--primary)!important;color:#fff!important}
body[class*="page-"] .eyebrow,body[class*="page-"] h1 span{color:var(--primary)!important}
body.page-corlenz-document-scanner .slide-btn{
  background: #1677ff !important;
    color: #fff !important;
}
body.page-corlenz-document-scanner .hero {
    background: linear-gradient(135deg, #fff 0%, #f7faff 48%, #eaf2ff 100%) !important;
}
body.page-corlenz-document-scanner .screens {
    background: linear-gradient(145deg, #f8fbff 0%, #eaf4ff 58%, #eef0ff 100%) !important;
}

@media(max-width:680px){body[class*="page-"] .store-btn{width:100%!important;justify-content:center!important}}

/* Global hero-overlay header and white fixed state after scrolling */
.site-header {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000 !important;
  width: 100%;
  transition: background-color .25s ease, box-shadow .25s ease, border-color .25s ease, backdrop-filter .25s ease;
}

.site-header.is-scrolled,
.site-header.scrolled {
  position: fixed !important;
}

.site-header.is-scrolled,
.site-header.scrolled {
  background: rgba(255, 255, 255, .98) !important;
  border-bottom-color: rgba(15, 23, 42, .08) !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, .10) !important;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}

.site-header.is-scrolled .nav a,
.site-header.is-scrolled .main-nav a,
.site-header.is-scrolled .site-nav a,
.site-header.is-scrolled .brand,
.site-header.is-scrolled .brand span,
.site-header.scrolled .nav a,
.site-header.scrolled .main-nav a,
.site-header.scrolled .site-nav a,
.site-header.scrolled .brand,
.site-header.scrolled .brand span {
  color: #111827 !important;
}

.site-header.is-scrolled .menu-toggle,
.site-header.scrolled .menu-toggle {
  color: #111827 !important;
}

.site-header.is-scrolled .menu-toggle span,
.site-header.scrolled .menu-toggle span {
  background: #111827 !important;
}

@media (prefers-reduced-motion: reduce) {
  .site-header { transition: none; }
}

/* Transparent header at the top; white sticky state after scrolling */
.site-header:not(.is-scrolled):not(.scrolled) {
  background: transparent !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* Refined home-page achievement icons */
.page-main .stats-band .stat-icon {
  position: relative;
  isolation: isolate;
  width: 54px;
  height: 54px;
  display: inline-grid;
  place-items: center;
  margin-bottom: 14px;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 17px;
  background: linear-gradient(145deg, rgba(91,118,255,.44), rgba(119,77,255,.24));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 12px 30px rgba(5,8,38,.26);
  color: #fff;
  overflow: hidden;
  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.page-main .stats-band .stat-icon::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(104,160,255,.34);
  filter: blur(12px);
}
.page-main .stats-band .stat-icon svg {
  width: 27px;
  height: 27px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 3px 8px rgba(44,125,255,.42));
}
.page-main .stats-band .stat-item:hover .stat-icon {
  transform: translateY(-5px) rotate(-2deg) scale(1.04);
  border-color: rgba(255,255,255,.48);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 18px 36px rgba(5,8,38,.34), 0 0 28px rgba(74,127,255,.24);
}
.page-main .stats-band .stat-icon-games { background: linear-gradient(145deg, rgba(75,132,255,.48), rgba(97,75,222,.28)); }
.page-main .stats-band .stat-icon-users { background: linear-gradient(145deg, rgba(77,153,255,.46), rgba(83,88,221,.28)); }
.page-main .stats-band .stat-icon-awards { background: linear-gradient(145deg, rgba(118,105,255,.48), rgba(111,69,205,.3)); }

@media (max-width: 720px) {
  .page-main .stats-band .stat-icon { width: 48px; height: 48px; border-radius: 15px; }
  .page-main .stats-band .stat-icon svg { width: 24px; height: 24px; }
}

/* =========================================================
   2026 game-page visual refresh: Animal Shooter + Gangster
   ========================================================= */

/* Animal Shooter — richer forest / sky / lime palette */
body.page-animal-shooter-wild-hunting-page {
  --forest:#071d12;
  --forest-2:#0b2d1b;
  --forest-3:#13552d;
  --lime:#a7df2d;
  --lime-2:#d7ff70;
  --sun:#ffd65a;
  --sky:#69d8ff;
  --cream:#fbf8ec;
  --muted:#6b7b70;
  background:var(--cream);
}
body.page-animal-shooter-wild-hunting-page .hero {
  background:
    radial-gradient(circle at 18% 24%,rgba(215,255,112,.23),transparent 25%),
    radial-gradient(circle at 82% 20%,rgba(105,216,255,.22),transparent 24%),
    linear-gradient(125deg,#071d12 0%,#123c22 48%,#1d7039 100%);
  color:#fff;
}
body.page-animal-shooter-wild-hunting-page .hero::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(3,18,10,.68),rgba(3,18,10,.15) 58%,rgba(3,18,10,.05));
}
body.page-animal-shooter-wild-hunting-page .hero h1,
body.page-animal-shooter-wild-hunting-page .hero h1 span {color:#fff}
body.page-animal-shooter-wild-hunting-page .hero h1 span {
  background:linear-gradient(90deg,var(--lime-2),var(--sun));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
body.page-animal-shooter-wild-hunting-page .hero-copy>p {color:#dceade}
body.page-animal-shooter-wild-hunting-page .hero-frame {
  border:10px solid rgba(255,255,255,.9);
  box-shadow:0 35px 90px rgba(0,0,0,.42),0 0 0 10px rgba(167,223,45,.18);
}
body.page-animal-shooter-wild-hunting-page .scope-ring {border-color:rgba(215,255,112,.34)}
body.page-animal-shooter-wild-hunting-page .floating-card {
  background:linear-gradient(135deg,#071d12,#163d25);
  border:1px solid rgba(215,255,112,.45);
  box-shadow:0 18px 45px rgba(2,20,10,.38);
}
body.page-animal-shooter-wild-hunting-page .floating-card span {color:var(--lime-2)}
body.page-animal-shooter-wild-hunting-page .hero-bottom-strip {
  background:linear-gradient(90deg,#8fca1d,#b8ef3d,#8fca1d);
  color:#092014;
  box-shadow:0 10px 30px rgba(50,98,20,.25);
}
body.page-animal-shooter-wild-hunting-page .features {
  background:
    radial-gradient(circle at 8% 12%,rgba(105,216,255,.18),transparent 19%),
    radial-gradient(circle at 94% 80%,rgba(167,223,45,.20),transparent 22%),
    linear-gradient(180deg,#fbfff4,#eff9e5);
}
body.page-animal-shooter-wild-hunting-page .feature-card {
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,250,232,.95));
  border:1px solid rgba(38,111,57,.16);
  box-shadow:0 20px 55px rgba(35,89,46,.10);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
body.page-animal-shooter-wild-hunting-page .feature-card:hover {
  transform:translateY(-8px);
  border-color:rgba(143,202,29,.65);
  box-shadow:0 28px 65px rgba(35,89,46,.18);
}
body.page-animal-shooter-wild-hunting-page .feature-card .icon {
  width:64px;height:64px;display:grid;place-items:center;border-radius:20px;
  background:linear-gradient(145deg,var(--forest-3),var(--forest));
  color:#fff;font-size:30px;
  box-shadow:0 14px 30px rgba(7,29,18,.25),inset 0 1px 0 rgba(255,255,255,.18);
}
body.page-animal-shooter-wild-hunting-page .feature-card:nth-child(2) .icon,
body.page-animal-shooter-wild-hunting-page .feature-card:nth-child(5) .icon {background:linear-gradient(145deg,#ffbd35,#ff7a18)}
body.page-animal-shooter-wild-hunting-page .feature-card:nth-child(3) .icon,
body.page-animal-shooter-wild-hunting-page .feature-card:nth-child(6) .icon {background:linear-gradient(145deg,#45bde8,#1977c9)}
body.page-animal-shooter-wild-hunting-page .feature-card>span {color:#7ea91b;font-weight:900}
body.page-animal-shooter-wild-hunting-page .showcase {
  background:linear-gradient(135deg,#fff8df,#edf9e7 55%,#e6f7ff);
}
body.page-animal-shooter-wild-hunting-page .showcase-image img {
  border-radius:26px;
  box-shadow:0 28px 70px rgba(14,65,32,.22);
}
body.page-animal-shooter-wild-hunting-page .showcase-image::after {
  content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid rgba(143,202,29,.7);border-radius:26px;z-index:0;
}
body.page-animal-shooter-wild-hunting-page .screens {
  background:
    radial-gradient(circle at 12% 15%,rgba(105,216,255,.17),transparent 22%),
    radial-gradient(circle at 88% 80%,rgba(167,223,45,.17),transparent 24%),
    linear-gradient(145deg,#06180f,#0a2b1a 55%,#124f2a);
}
body.page-animal-shooter-wild-hunting-page .screens-track img {
  border:2px solid rgba(215,255,112,.42);
  border-radius:24px;
  box-shadow:0 28px 70px rgba(0,0,0,.42);
}
body.page-animal-shooter-wild-hunting-page .download-section {
  background:linear-gradient(110deg,#9ad11d,#c8f052 48%,#ffd65a);
}
body.page-animal-shooter-wild-hunting-page .site-header:not(.is-scrolled):not(.scrolled) .nav-links a,
body.page-animal-shooter-wild-hunting-page .site-header:not(.is-scrolled):not(.scrolled) .brand {color:#fff!important}
body.page-animal-shooter-wild-hunting-page .site-header:not(.is-scrolled):not(.scrolled) .nav-cta {color:#092014!important;background:var(--lime)!important}

/* Grand Gangster — neon crime-city palette */
body.page-grand-gangster-mafia-page {
  --bg:#07050d;
  --panel:#151020;
  --panel2:#21132d;
  --red:#ff3158;
  --orange:#ffb020;
  --violet:#9658ff;
  --cyan:#31d7ff;
  --pink:#ff4fca;
  --text:#fff;
  --muted:#c7bdd3;
  --line:rgba(255,255,255,.12);
  background:
    radial-gradient(circle at 15% 12%,rgba(150,88,255,.12),transparent 22%),
    #07050d;
}
body.page-grand-gangster-mafia-page .hero-bg {
  background:
    radial-gradient(circle at 78% 18%,rgba(49,215,255,.30),transparent 25%),
    radial-gradient(circle at 63% 68%,rgba(255,49,88,.38),transparent 30%),
    radial-gradient(circle at 28% 26%,rgba(150,88,255,.30),transparent 26%),
    linear-gradient(105deg,rgba(6,4,12,.98) 30%,rgba(6,4,12,.48) 74%,rgba(6,4,12,.25)),
    url("https://play-lh.googleusercontent.com/1O2szsia2iOaw1ZUcxzKUqUZbsg0fZvKd7NMfI6HvgBdhmo0GUp127MoiG2ctsZq7KW44HkEJD7e9i-Xfjk3=w1200-h675") center/cover;
  filter:saturate(1.35) contrast(1.08);
}
body.page-grand-gangster-mafia-page .hero-bg:after {
  background:linear-gradient(0deg,#07050d 0%,rgba(7,5,13,.4) 35%,transparent 70%);
}
body.page-grand-gangster-mafia-page .hero h1 {text-shadow:0 8px 35px rgba(0,0,0,.52)}
body.page-grand-gangster-mafia-page .hero h1 em {
  background:linear-gradient(90deg,#ff3158,#ffb020,#31d7ff);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
body.page-grand-gangster-mafia-page .phone {
  border-color:#191020;
  box-shadow:0 35px 90px rgba(0,0,0,.62),0 0 0 2px rgba(49,215,255,.28),0 0 55px rgba(150,88,255,.22);
}
body.page-grand-gangster-mafia-page .badge {
  background:linear-gradient(135deg,#ff3158,#ff4fca 55%,#9658ff);
  box-shadow:0 18px 50px rgba(255,49,88,.42);
}
body.page-grand-gangster-mafia-page .stats div {
  min-width:112px;padding:15px 18px;border-radius:15px;
  background:rgba(15,9,25,.64);border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
body.page-grand-gangster-mafia-page .modes {
  position:relative;
  background:
    radial-gradient(circle at 14% 30%,rgba(255,49,88,.15),transparent 25%),
    radial-gradient(circle at 88% 70%,rgba(49,215,255,.12),transparent 24%),
    linear-gradient(180deg,#08050e,#10091a);
}
body.page-grand-gangster-mafia-page .feature-grid article {
  min-height:260px;
  background:linear-gradient(145deg,rgba(35,20,49,.98),rgba(13,9,20,.98));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 22px 55px rgba(0,0,0,.28);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
body.page-grand-gangster-mafia-page .feature-grid article:hover {
  transform:translateY(-9px);
  border-color:rgba(49,215,255,.48);
  box-shadow:0 30px 70px rgba(0,0,0,.4),0 0 35px rgba(150,88,255,.15);
}
body.page-grand-gangster-mafia-page .feature-grid article::before {
  display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border-radius:18px;
  font-size:28px;background:linear-gradient(145deg,#ff3158,#ff7b28);box-shadow:0 14px 30px rgba(255,49,88,.25);
}
body.page-grand-gangster-mafia-page .feature-grid article:nth-child(1)::before {content:"⚔"}
body.page-grand-gangster-mafia-page .feature-grid article:nth-child(2)::before {content:"🏙";background:linear-gradient(145deg,#9658ff,#4f67ff)}
body.page-grand-gangster-mafia-page .feature-grid article:nth-child(3)::before {content:"🥊";background:linear-gradient(145deg,#31d7ff,#1776d2)}
body.page-grand-gangster-mafia-page .feature-grid article:nth-child(1)::after {background:#ff3158;opacity:.13}
body.page-grand-gangster-mafia-page .feature-grid article:nth-child(2)::after {background:#9658ff;opacity:.13}
body.page-grand-gangster-mafia-page .feature-grid article:nth-child(3)::after {background:#31d7ff;opacity:.13}
body.page-grand-gangster-mafia-page .showcase {
  background:
    radial-gradient(circle at 10% 40%,rgba(49,215,255,.13),transparent 24%),
    radial-gradient(circle at 88% 10%,rgba(255,79,202,.12),transparent 22%),
    linear-gradient(135deg,#0b0711,#140a1e);
}
body.page-grand-gangster-mafia-page .showcase-image:before {border-color:#31d7ff;box-shadow:0 0 35px rgba(49,215,255,.18)}
body.page-grand-gangster-mafia-page .showcase-image img {border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.48)}
body.page-grand-gangster-mafia-page .screens {
  background:
    radial-gradient(circle at 20% 10%,rgba(150,88,255,.13),transparent 20%),
    linear-gradient(180deg,#090610,#0f0818);
}
body.page-grand-gangster-mafia-page .slider img {border:2px solid rgba(150,88,255,.38);box-shadow:0 20px 50px rgba(0,0,0,.42)}
body.page-grand-gangster-mafia-page .slider img:hover {border-color:#31d7ff;box-shadow:0 24px 65px rgba(49,215,255,.16)}
body.page-grand-gangster-mafia-page .download-box {
  background:
    radial-gradient(circle at 12% 45%,rgba(255,49,88,.37),transparent 28%),
    radial-gradient(circle at 90% 12%,rgba(49,215,255,.24),transparent 27%),
    linear-gradient(135deg,#25102d,#0b0712 62%,#111b2d);
  border-color:rgba(255,255,255,.15);
  box-shadow:0 30px 80px rgba(0,0,0,.35);
}
body.page-grand-gangster-mafia-page .store-btn {
  background:linear-gradient(145deg,#17101f,#09070e);
  border-color:rgba(49,215,255,.30);
}
body.page-grand-gangster-mafia-page .store-btn:hover {border-color:#31d7ff;box-shadow:0 18px 40px rgba(49,215,255,.14)}
body.page-grand-gangster-mafia-page .site-header:not(.is-scrolled):not(.scrolled) .brand,
body.page-grand-gangster-mafia-page .site-header:not(.is-scrolled):not(.scrolled) nav a {color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.5)}
body.page-grand-gangster-mafia-page .site-header.is-scrolled,
body.page-grand-gangster-mafia-page .site-header.scrolled {background:rgba(255,255,255,.96)!important}
body.page-grand-gangster-mafia-page .site-header.is-scrolled nav a,
body.page-grand-gangster-mafia-page .site-header.scrolled nav a,
body.page-grand-gangster-mafia-page .site-header.is-scrolled .brand,
body.page-grand-gangster-mafia-page .site-header.scrolled .brand {color:#151020!important;text-shadow:none}

@media(max-width:760px){
  body.page-animal-shooter-wild-hunting-page .feature-card .icon{width:58px;height:58px;border-radius:17px}
  body.page-grand-gangster-mafia-page .stats{gap:10px;flex-wrap:wrap}
  body.page-grand-gangster-mafia-page .stats div{min-width:calc(33.333% - 8px);padding:12px 10px}
  body.page-grand-gangster-mafia-page .feature-grid article{min-height:auto}
}

/* Unified game download banner */
.game-download-banner{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:0;background:linear-gradient(105deg,var(--game-download-a,#9be315),var(--game-download-b,#ffe067));color:var(--game-download-text,#111827)}
.game-download-banner::before,.game-download-banner::after{content:"";position:absolute;z-index:-1;border-radius:50%;border:42px solid rgba(255,255,255,.14);width:220px;height:220px;right:4%;top:-96px}
.game-download-banner::after{width:310px;height:310px;right:-9%;top:-145px;border-width:54px;opacity:.75}
.game-download-banner__inner{width:min(1400px,calc(100% - 48px));min-height:190px;margin:auto;display:grid;grid-template-columns:minmax(290px,.9fr) minmax(340px,1.2fr) auto;align-items:center;gap:54px;padding:34px 0}
.game-download-brand{display:flex;align-items:center;gap:20px;min-width:0}.game-download-brand img{width:92px;height:92px;flex:0 0 92px;object-fit:cover;border:4px solid rgba(255,255,255,.92);border-radius:22px;box-shadow:0 14px 30px rgba(15,23,42,.18)}
.game-download-brand span{display:block;font-size:11px;font-weight:900;letter-spacing:.24em;margin-bottom:5px}.game-download-brand h3{font-size:clamp(22px,2vw,31px);line-height:.92;margin:0;font-weight:950;letter-spacing:-.035em}
.game-download-message h2{font-size:clamp(34px,3.15vw,54px);line-height:.94;margin:0 0 8px;font-weight:950;letter-spacing:-.045em}.game-download-message p{max-width:620px;margin:0;font-size:17px;line-height:1.35;color:color-mix(in srgb,var(--game-download-text,#111827) 78%,transparent)}
.game-download-actions{display:flex;gap:14px;justify-content:flex-end}.game-download-store{min-width:220px;height:62px;padding:10px 20px;display:flex;align-items:center;gap:13px;border-radius:12px;background:#050505;color:#fff!important;text-decoration:none!important;box-shadow:0 14px 28px rgba(0,0,0,.18);transition:transform .25s ease,box-shadow .25s ease}.game-download-store:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(0,0,0,.26)}
.game-download-store-icon{width:30px;height:34px;display:grid;place-items:center;flex:0 0 auto}.game-download-store-icon svg{width:100%;height:100%;display:block}.game-download-store-icon.apple{width:31px;color:#fff}.game-download-store span:last-child{display:flex;flex-direction:column;line-height:1}.game-download-store small{font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}.game-download-store strong{font-size:20px;white-space:nowrap}
.page-animal-shooter-wild-hunting-page{--game-download-a:#8fdb12;--game-download-b:#ffe36a;--game-download-text:#10210d}
.page-grand-gangster-mafia-page{--game-download-a:#ff425f;--game-download-b:#8b5cf6;--game-download-text:#fff}.page-grand-gangster-mafia-page .game-download-message p{color:rgba(255,255,255,.82)}
.page-bike-stunt-racing-page{--game-download-a:#28d8c4;--game-download-b:#84e469;--game-download-text:#10243d}
.page-aquafy-water-sort-page{--game-download-a:#22d3ee;--game-download-b:#fb4f9e;--game-download-text:#fff}.page-aquafy-water-sort-page .game-download-message p{color:rgba(255,255,255,.84)}
.page-hide-seek-page{--game-download-a:#ffb629;--game-download-b:#ff6657;--game-download-text:#29170b}
.page-pregnant-mother-family-page{--game-download-a:#ff9ac1;--game-download-b:#ffd47b;--game-download-text:#5a173a}
.page-horror-world-page{--game-download-a:#6d28d9;--game-download-b:#ef233c;--game-download-text:#fff}.page-horror-world-page .game-download-message p{color:rgba(255,255,255,.8)}
@media(max-width:1150px){.game-download-banner__inner{grid-template-columns:1fr 1.2fr;gap:28px}.game-download-actions{grid-column:1/-1;justify-content:center}.game-download-store{min-width:240px}}
@media(max-width:720px){.game-download-banner__inner{width:min(100% - 32px,600px);grid-template-columns:1fr;text-align:center;padding:38px 0;gap:26px}.game-download-brand{justify-content:center;text-align:left}.game-download-message p{margin-inline:auto}.game-download-actions{grid-column:auto;flex-direction:column;width:100%}.game-download-store{width:100%;justify-content:center}.game-download-banner::before{right:-100px}.game-download-brand img{width:82px;height:82px;flex-basis:82px}.game-download-message h2{font-size:36px}}


/* Unified official-style store buttons — 2026-07-31 */
:is(.store-btn, .game-download-store) {
  box-sizing: border-box;
  min-width: 220px;
  min-height: 62px;
  padding: 10px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 13px;
  background: #050505 !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 13px !important;
  text-decoration: none !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.18) !important;
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease !important;
  cursor: pointer !important;
  opacity: 1 !important;
}
:is(.store-btn, .game-download-store):hover {
  background: #151515 !important;
  color: #fff !important;
  transform: translateY(-3px);
  box-shadow: 0 17px 34px rgba(0,0,0,.26) !important;
}
:is(.store-btn, .game-download-store):focus-visible {
  outline: 3px solid rgba(255,255,255,.9);
  outline-offset: 3px;
}
:is(.store-btn, .game-download-store) :is(.store-icon, .game-download-store-icon) {
  flex: 0 0 34px;
  width: 34px !important;
  height: 38px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
}
:is(.store-btn, .game-download-store) :is(.store-icon, .game-download-store-icon) svg {
  display: block;
  width: 100%;
  height: 100%;
}
:is(.store-btn, .game-download-store) > span:last-child {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  line-height: 1;
  text-align: left;
}
:is(.store-btn, .game-download-store) small {
  display: block;
  margin: 0 0 4px;
  color: #fff !important;
  font: 700 9px/1.05 Arial, sans-serif !important;
  letter-spacing: .8px !important;
  text-transform: uppercase;
  white-space: nowrap;
}
:is(.store-btn, .game-download-store) :is(strong, span:last-child) {
  color: #fff !important;
}
:is(.store-btn, .game-download-store) strong,
.store-btn > span:last-child:not(.store-icon) {
  font-weight: 700;
}
.game-download-store strong,
.store-btn > span:last-child {
  font-size: 21px;
}
:is(.store-actions, .download-actions, .game-download-actions, .hero-actions) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}
@media (max-width: 575px) {
  :is(.store-btn, .game-download-store) {
    width: 100%;
    min-width: 0;
    max-width: 340px;
    justify-content: flex-start;
  }
}


/* Exact compact store button design — 2026-07-31 */
a.global-store-button {
  box-sizing: border-box !important;
  height: 60px !important;
  min-height: 60px !important;
  padding: 9px 16px !important;
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 11px !important;
  overflow: hidden !important;
  background: #000 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  line-height: 1 !important;
  opacity: 1 !important;
}
a.global-store-button:hover {
  background: #111 !important;
  color: #fff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.2) !important;
}
a.global-store-button::before,
a.global-store-button::after { content: none !important; display: none !important; }
a.global-store-button > :is(.store-icon,.game-download-store-icon) {
  width: 34px !important;
  height: 38px !important;
  min-width: 34px !important;
  flex: 0 0 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  color: #fff !important;
}
a.global-store-button > :is(.store-icon,.game-download-store-icon) svg {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}
a.global-store-button.google-store-button svg path { fill: #fff !important; }
a.global-store-button > span:last-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: .96 !important;
  text-align: left !important;
  white-space: nowrap !important;
}
a.global-store-button small {
  display: block !important;
  margin: 0 0 4px !important;
  color: #fff !important;
  font: 700 9px/1 Arial,sans-serif !important;
  letter-spacing: .45px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
a.global-store-button strong {
  display: block !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: .96 !important;
  white-space: nowrap !important;
}
@media (max-width: 575px) {
  a.global-store-button {
    width: min(100%, 340px) !important;
    min-width: 0 !important;
    max-width: 340px !important;
  }
}
body.page-grand-gangster-mafia-page .hero .store-row a {
    border: 1px solid white !important;
}

/* Global slider SVG arrows: exact optical centering on every page */
button.slider-btn,
button.slide-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
  font-size: 0 !important;
}
button.slider-btn::before,
button.slider-btn::after,
button.slide-btn::before,
button.slide-btn::after {
  content: none !important;
}
button.slider-btn .slider-arrow-svg,
button.slide-btn .slider-arrow-svg {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible;
  pointer-events: none;
  transform: none !important;
}
button.slider-btn.prev .slider-arrow-svg,
button.slider-btn.next .slider-arrow-svg,
button.slide-btn.prev .slider-arrow-svg,
button.slide-btn.next .slider-arrow-svg {
  position: static !important;
  inset: auto !important;
}


/* =========================================================
   PAGE-THEMED CHECK ICONS
   Only the ✓ icon changes color; label text keeps its layout color.
   ========================================================= */
b.theme-check {
  display: inline-block;
  margin-right: .18em;
  font-weight: 800;
  line-height: 1;
}

/* Main website */
body.page-main .about-checks span b.theme-check { color: #3866f5 !important; }

/* Apps */
body.page-screen-video-recorder .trust span b.theme-check,
body.page-screen-video-recorder .checks span b.theme-check { color: #f04444 !important; }

body.page-vidvault-video-downloader .trust span b.theme-check,
body.page-vidvault-video-downloader .checks span b.theme-check { color: #ff4b87 !important; }

body.page-collage-maker-edit .trust span b.theme-check,
body.page-collage-maker-edit .checks span b.theme-check { color: #7a58f5 !important; }

body.page-smarty-men-jacket-edit .trust span b.theme-check,
body.page-smarty-men-jacket-edit .checks span b.theme-check { color: #e9334e !important; }

body.page-corlenz-document-scanner:not(.page-grand-gangster) .trust span b.theme-check,
body.page-corlenz-document-scanner:not(.page-grand-gangster) .checks span b.theme-check { color: #2878f0 !important; }
