/* Mobile overview and PWA install pages in the shared warm game palette. */
.mobile-game-page,
.pwa-install-page.pwa-install-conversion {
    color:#f8eedc;
    background:transparent !important;
}

.mobile-game-hero,
.mobile-game-gallery,
.install-conversion-shell {
    background:
        radial-gradient(circle at 10% 0,rgba(222,174,78,.16),transparent 38%),
        radial-gradient(circle at 94% 100%,rgba(128,78,143,.12),transparent 42%),
        linear-gradient(150deg,rgba(67,55,44,.97),rgba(29,27,30,.99)) !important;
    border-color:rgba(222,177,88,.2) !important;
    box-shadow:0 22px 52px rgba(0,0,0,.3),inset 0 1px rgba(255,240,205,.055) !important;
}

.mobile-game-copy h1,
.mobile-game-gallery-heading h2,
.mobile-game-qr h2,
.install-conversion-copy h1,
.install-conversion-panel-heading h2,
.install-conversion-panel h2 { color:#fff3d5 !important; }

.mobile-game-copy > p,
.mobile-game-gallery-heading p,
.mobile-game-qr p,
.install-conversion-copy > p,
.install-conversion-panel > p,
.install-conversion-panel > small { color:rgba(244,231,205,.72) !important; }

.mobile-game-kicker,
.mobile-game-gallery-heading > span,
.install-conversion-kicker {
    color:#efc76e !important;
    background:rgba(203,153,63,.11) !important;
    border-color:rgba(227,184,95,.2) !important;
}

.mobile-game-install-button,
.install-conversion-primary {
    color:#352408 !important;
    background:linear-gradient(180deg,#ffe28a 0%,#efb84d 58%,#c8892f 100%) !important;
    border-color:rgba(255,235,167,.58) !important;
    box-shadow:0 6px 0 #815421,0 11px 22px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.4) !important;
    text-shadow:0 1px rgba(255,255,255,.28);
}
.mobile-game-install-button:hover,
.mobile-game-install-button:focus-visible,
.install-conversion-primary:hover,
.install-conversion-primary:focus-visible {
    color:#281900 !important;
    background:linear-gradient(180deg,#ffea9f 0%,#f5c25d 58%,#d49335 100%) !important;
    box-shadow:0 6px 0 #815421,0 13px 25px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.44) !important;
}

.mobile-game-qr,
.mobile-game-screen,
.install-conversion-action-card,
.install-conversion-panel,
.install-conversion-mini-steps span {
    background:linear-gradient(145deg,rgba(76,63,50,.72),rgba(32,29,29,.9)) !important;
    border-color:rgba(222,177,88,.16) !important;
    box-shadow:inset 0 1px rgba(255,240,205,.04),0 12px 28px rgba(0,0,0,.18) !important;
}

.mobile-game-qr > span,
.mobile-game-qr img {
    background:#f6eddc !important;
    border-color:rgba(231,193,120,.32) !important;
}

.mobile-game-screen > div {
    background:rgba(22,20,21,.72) !important;
    border-color:rgba(222,177,88,.17) !important;
    box-shadow:0 14px 34px rgba(0,0,0,.3) !important;
}
.mobile-game-screen figcaption { color:rgba(244,231,205,.82) !important; }
.mobile-game-screen figcaption i { color:#e4b85f !important; }

.install-conversion-brand {
    background:linear-gradient(145deg,rgba(118,86,47,.72),rgba(48,37,31,.94)) !important;
    border-color:rgba(238,195,96,.3) !important;
    box-shadow:0 15px 34px rgba(0,0,0,.26),0 0 28px rgba(213,164,73,.1) !important;
}
.install-conversion-benefits span {
    color:rgba(248,237,215,.84) !important;
    background:rgba(255,238,201,.045) !important;
    border-color:rgba(222,177,88,.13) !important;
}
.install-conversion-benefits i { color:#e7bb65 !important; }

.install-conversion-reward {
    color:#fff2ce !important;
    background:linear-gradient(145deg,rgba(135,94,41,.3),rgba(63,46,34,.58)) !important;
    border-color:rgba(238,195,96,.26) !important;
    box-shadow:inset 0 1px rgba(255,240,205,.06) !important;
}
.install-conversion-reward > i,
.install-conversion-reward b { color:#f2c45e !important; }
.install-conversion-reward span { color:rgba(244,231,205,.7) !important; }

.install-conversion-action-icon,
.install-conversion-panel-heading .install-conversion-action-icon,
.install-panel-inapp-android .install-conversion-action-icon,
.install-panel-inapp-ios .install-conversion-action-icon,
.install-panel-installed .install-conversion-action-icon {
    color:#f1c667 !important;
    background:rgba(203,153,63,.12) !important;
    border-color:rgba(227,184,95,.2) !important;
}
.install-conversion-secondary {
    color:#f4e7ce !important;
    background:linear-gradient(180deg,#61584f,#403b37) !important;
    border-color:rgba(232,215,188,.24) !important;
    box-shadow:0 4px 0 #282522,0 8px 16px rgba(0,0,0,.24) !important;
}
.install-conversion-secondary:hover,
.install-conversion-secondary:focus-visible { color:#fff !important;background:linear-gradient(180deg,#70665c,#4b4540) !important; }
.install-conversion-mini-steps b { color:#34240e !important;background:#e6b95f !important; }

@media (max-width:932px) {
    .mobile-game-hero,
    .mobile-game-gallery,
    .install-conversion-shell { box-shadow:0 12px 28px rgba(0,0,0,.26) !important; }
}

/* Reduced-surface pass: avoid stacking cards inside cards. */
.mobile-game-hero,
.mobile-game-gallery,
.install-conversion-shell {
    background:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}

.mobile-game-screen {
    background:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}

.mobile-game-gallery-heading {
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

.install-conversion-copy,
.install-conversion-panel {
    background:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}

.install-conversion-benefits span {
    background:transparent !important;
    border-color:transparent !important;
}

.install-conversion-mini-steps {
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

.install-conversion-mini-steps span {
    background:rgba(255,238,201,.035) !important;
    border-color:rgba(222,177,88,.1) !important;
    box-shadow:none !important;
}
