/* Shared game navigation: dark themed surfaces with readable labels and focus rings. */
body[data-game="money-chase"]{--back-bg:#254e36;--back-ink:#f3f8df;--back-edge:#a7cf6c;--back-shadow:#153523;--back-radius:14px;--back-font:'Nunito',Arial,sans-serif}
body[data-game="the-final-offer"]{--back-bg:linear-gradient(#303a47,#141c28);--back-ink:#f5f6fa;--back-edge:#b9c4d2;--back-shadow:#05080d;--back-radius:6px;--back-font:'Sora',Arial,sans-serif}
body[data-game="quick-choice"]{--back-bg:#103f70;--back-ink:#f1f8ff;--back-edge:#73c9f0;--back-shadow:#072746;--back-radius:12px;--back-font:'Sora',Arial,sans-serif}
body[data-game="fraud-detection"]{--back-bg:#132a3d;--back-ink:#ffe29b;--back-edge:#edb844;--back-shadow:#071621;--back-radius:5px;--back-font:'Sora',Arial,sans-serif}
body[data-game="candy-bingo"]{--back-bg:#8d2e66;--back-ink:#fff4fa;--back-edge:#f0acd2;--back-shadow:#642348;--back-radius:999px;--back-font:'Nunito',Arial,sans-serif}
body[data-game="price-check"]{--back-bg:#1d4939;--back-ink:#fff1d4;--back-edge:#b5cb94;--back-shadow:#071d1b;--back-radius:0;--back-font:'Sora',Arial,sans-serif}
body[data-game="finance-circle"]{--back-bg:#782237;--back-ink:#fff0cb;--back-edge:#d7af65;--back-shadow:#371524;--back-radius:999px;--back-font:'Nunito',Arial,sans-serif}
body[data-game="investing"]{--back-bg:#103644;--back-ink:#d8fff0;--back-edge:#68c7ce;--back-shadow:#03131e;--back-radius:8px;--back-font:'Nunito',Arial,sans-serif}
body[data-game="needs-vs-wants"]{--back-bg:#16599a;--back-ink:#ffffff;--back-edge:#ff4146;--back-shadow:#c72935;--back-radius:12px;--back-font:'Nunito',Arial,sans-serif}
body[data-game="credit-challenge"]{--back-bg:#1a5632;--back-ink:#ffffff;--back-edge:#ffc629;--back-shadow:#103a24;--back-radius:10px;--back-font:'Source Sans 3',Arial,sans-serif}
body[data-game="budget-challenge"]{--back-bg:#283e27;--back-ink:#fff8eb;--back-edge:#a7b784;--back-shadow:#192817;--back-radius:12px;--back-font:'Nunito',Arial,sans-serif}
body[data-game="neon-rush"]{--back-bg:#302037;--back-ink:#ffd0ad;--back-edge:#ed8eb9;--back-shadow:#773651;--back-radius:5px 14px 5px 14px;--back-font:'Neon Nunito',Arial,sans-serif}
body[data-page="play"][data-game] .controller-bar>a[aria-label="Back to games"],
body.sample-games[data-game] .sample-nav a.back{
 display:inline-flex;align-items:center;justify-content:center;gap:9px;
 width:auto;height:auto;min-width:44px;min-height:44px;max-width:100%;padding:10px 15px;
 border:2px solid var(--back-edge,#8aafc0);border-radius:var(--back-radius,12px);
 background:var(--back-bg,#143b54);color:var(--back-ink,#ffffff);
 box-shadow:0 3px 0 var(--back-shadow,#071823);
 font:800 14px/1.35 var(--back-font,Arial,sans-serif);text-decoration:none;text-shadow:none;
 transition:filter .15s,transform .15s;
}
body[data-page="play"][data-game] .controller-bar>a[aria-label="Back to games"] .back-games-label{display:inline;color:inherit;font:inherit}
body[data-page="play"][data-game] .controller-bar>a[aria-label="Back to games"] .fa-solid,
body.sample-games[data-game] .sample-nav a.back .fa-solid{color:inherit;font-size:17px}
body[data-page="play"][data-game] .controller-bar>a[aria-label="Back to games"]:hover,
body.sample-games[data-game] .sample-nav a.back:hover{background:var(--back-bg,#143b54);color:var(--back-ink,#ffffff);border-color:var(--back-edge,#8aafc0);filter:brightness(1.12)}
body[data-page="play"][data-game] .controller-bar>a[aria-label="Back to games"]:focus-visible,
body.sample-games[data-game] .sample-nav a.back:focus-visible{outline:3px solid var(--back-edge,#8aafc0);outline-offset:4px}
@media(max-width:480px){
 body[data-page="play"][data-game] .controller-bar>a[aria-label="Back to games"],body.sample-games[data-game] .sample-nav a.back{padding:9px 10px;font-size:12px;gap:6px}
}
@media(prefers-reduced-motion:reduce){body[data-game] .controller-bar>a,body.sample-games[data-game] .sample-nav a.back{transition:none}}
