/* ============================================================
   CATEGORY CHEAT CODES — DEDICATED STYLESHEET (Fire Orange & Cyber Obsidian Theme)
   ============================================================ */
.game-cheat-container { background:#0a0e17; border:1px solid #1e293b; border-radius:18px; padding:28px; color:#f1f5f9; font-family:system-ui,-apple-system,sans-serif; margin:24px 0; box-shadow:0 12px 36px rgba(0,0,0,0.4); }
html.light .game-cheat-container, body.light-mode .game-cheat-container { background:#ffffff !important; border:1px solid #e2e8f0 !important; color:#0f172a !important; box-shadow:0 8px 24px rgba(0,0,0,0.06) !important; }
.game-cheat-header { border-bottom:1px solid #1e293b; padding-bottom:20px; margin-bottom:24px; text-align:center; }
html.light .game-cheat-header, body.light-mode .game-cheat-header { border-bottom:1px solid #e2e8f0 !important; }
.game-cheat-badge { background:linear-gradient(135deg,#ef4444,#f97316); color:#ffffff; font-size:0.75rem; font-weight:800; text-transform:uppercase; letter-spacing:1.2px; padding:6px 16px; border-radius:20px; display:inline-block; margin-bottom:12px; box-shadow:0 4px 15px rgba(249,115,22,0.35); }
.game-cheat-header h1 { font-size:1.8rem; font-weight:800; color:#f8fafc; margin:0 0 10px; }
html.light .game-cheat-header h1, body.light-mode .game-cheat-header h1 { color:#0f172a !important; }

.cheat-warning-box { background:rgba(239,68,68,0.1); border:1px solid rgba(239,68,68,0.3); border-left:5px solid #ef4444; border-radius:12px; padding:16px 20px; margin:20px 0; color:#fca5a5; font-size:0.95rem; line-height:1.6; }
html.light .cheat-warning-box, body.light-mode .cheat-warning-box { background:#fef2f2 !important; border:1px solid #fecaca !important; color:#991b1b !important; }
.cheat-warning-box strong { color:#ffffff; }
html.light .cheat-warning-box strong, body.light-mode .cheat-warning-box strong { color:#7f1d1d !important; }

.cheat-command-card { background:#0f172a; border:1px solid #334155; border-radius:14px; padding:20px; margin:16px 0; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; transition:all 0.25s ease; }
html.light .cheat-command-card, body.light-mode .cheat-command-card { background:#f8fafc !important; border:1px solid #e2e8f0 !important; box-shadow:0 4px 12px rgba(0,0,0,0.03) !important; }
.cheat-command-card:hover { border-color:#f97316; transform:translateY(-2px); box-shadow:0 8px 24px rgba(249,115,22,0.25); }
html.light .cheat-command-card:hover, body.light-mode .cheat-command-card:hover { border-color:#ea580c !important; background:#ffffff !important; }
.cheat-cmd-info { flex:1; min-width:220px; }
.cheat-cmd-effect { color:#f8fafc; font-weight:800; font-size:1.05rem; margin-bottom:6px; }
html.light .cheat-cmd-effect, body.light-mode .cheat-cmd-effect { color:#0f172a !important; }
.cheat-cmd-platform { font-size:0.75rem; color:#f97316; text-transform:uppercase; font-weight:700; letter-spacing:.05em; background:rgba(249,115,22,0.1); padding:3px 10px; border-radius:12px; display:inline-block; }
html.light .cheat-cmd-platform, body.light-mode .cheat-cmd-platform { color:#c2410c !important; background:#ffedd5 !important; }
.cheat-cmd-code { background:#020617; border:1px dashed #f97316; color:#fb923c; font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-weight:800; font-size:1.1rem; padding:10px 18px; border-radius:10px; cursor:pointer; transition:all .25s ease; }
html.light .cheat-cmd-code, body.light-mode .cheat-cmd-code { background:#fff7ed !important; border:1px dashed #ea580c !important; color:#c2410c !important; }
.cheat-cmd-code:hover { background:#f97316; color:#ffffff; border-style:solid; box-shadow:0 4px 15px rgba(249,115,22,0.4); }
html.light .cheat-cmd-code:hover, body.light-mode .cheat-cmd-code:hover { background:#ea580c !important; color:#ffffff !important; }

.cheat-engine-cta { background:linear-gradient(135deg,#0f172a 0%,#2e1065 100%); border:1px solid #8b5cf6; border-radius:18px; padding:32px 24px; margin:32px 0; text-align:center; box-shadow:0 12px 36px rgba(139,92,246,0.3); }
html.light .cheat-engine-cta, body.light-mode .cheat-engine-cta { background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%) !important; border:1px solid #c4b5fd !important; }
.cheat-engine-cta h3 { color:#ffffff; font-size:1.3rem; font-weight:800; margin:0 0 10px; }
html.light .cheat-engine-cta h3, body.light-mode .cheat-engine-cta h3 { color:#4c1d95 !important; }
.cheat-engine-cta p { color:#c4b5fd; font-size:0.95rem; margin:0 0 20px; }
html.light .cheat-engine-cta p, body.light-mode .cheat-engine-cta p { color:#5b21b6 !important; }
.cheat-engine-btn { background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%); color:#ffffff; font-weight:800; font-size:1.05rem; padding:14px 36px; border-radius:50px; text-decoration:none; display:inline-block; transition:all .25s ease; box-shadow:0 4px 18px rgba(139,92,246,0.4); }
.cheat-engine-btn:hover { transform:scale(1.05); color:#ffffff; box-shadow:0 8px 28px rgba(139,92,246,0.6); }
