/* Shared, quieter surroundings for retained word, drawing, and logic games.
   Game tiles, success/error states, canvases, and positions keep their own rules. */
body.qr-legacy-page{background:#111216!important;background-image:none!important;color:#f5f3e9;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.qr-legacy-page .font-arcade,.qr-legacy-page .font-orbitron,.qr-legacy-page .font-display,.qr-legacy-page .font-mono{font-family:inherit!important}
.qr-legacy-page .glass-panel{background:#1b1d23!important;border-color:#414552!important;box-shadow:0 12px 35px #0002!important}
.qr-legacy-page .bg-slate-900,.qr-legacy-page .bg-zinc-900{background-color:#1b1d23!important}
.qr-legacy-page .bg-slate-800,.qr-legacy-page .bg-zinc-800{background-color:#292d38!important}
.qr-legacy-page .text-brand,.qr-legacy-page .text-brand-blue{color:#dfbf83!important}
.qr-legacy-page .r-related{border:1px solid #414552;border-radius:16px;background:#1b1d23;padding:24px;margin:42px auto;width:calc(100% - 36px)}
.qr-legacy-page .r-related a{display:inline-block;padding:8px 0;margin-right:22px}
.qr-legacy-page input:focus-visible,.qr-legacy-page button:focus-visible{outline:3px solid #dfbf83;outline-offset:4px}
.qr-legacy-page .game-overlay.hidden{display:none!important}
