/* 2048 Hub - Thanksgiving theme
 * Warm autumn palette: chestnut + cinnamon + pumpkin orange. */
body { background: #2a1810; color: #f3d9a8; }
.title, .content h1, .content h2 { color: #f5a623; }
.content strong { color: #ff7a1a; }
.content { color: #d8b890; }
.hint, .lang-switch { color: #8a7a6a; }
.hint kbd { background: #4a2a14; color: #f5a623; }
.score-box { background: #4a2a14; }
.score-box .lbl { color: #d8b890; }
.btn { background: #c9881d; color: #2a1810; }
.btn:hover { background: #ff7a1a; }
.btn:active { background: #8b3a0e; }
.btn.ghost { color: #f5a623; border-color: #f5a623; }
.grid { background: #4a2a14; }
.cell { background: rgba(245, 166, 35, 0.10); }
.overlay { background: rgba(42, 24, 16, 0.82); }
.overlay .msg { color: #f5a623; }
.overlay .sub-msg { color: #f3d9a8; }
a { color: #f5a623; }
.site-nav { border-top-color: rgba(245, 166, 35, 0.30); }
.site-nav a { color: #f5a623; }
.tile[data-v="2"]    { background: #f3d9a8; color: #4a2a14; }
.tile[data-v="4"]    { background: #e8b86a; color: #4a2a14; }
.tile[data-v="8"]    { background: #c9881d; color: #2a1810; }
.tile[data-v="16"]   { background: #a86a14; color: #f3d9a8; }
.tile[data-v="32"]   { background: #8b3a0e; color: #f3d9a8; }
.tile[data-v="64"]   { background: #6b2a08; color: #f3d9a8; }
.tile[data-v="128"]  { background: #d96a14; color: #f3d9a8;
                       box-shadow: 0 0 18px 4px rgba(217, 106, 20, 0.55); }
.tile[data-v="256"]  { background: #c9881d; color: #f3d9a8;
                       box-shadow: 0 0 22px 6px rgba(201, 136, 29, 0.55); }
.tile[data-v="512"]  { background: #a86a14; color: #f3d9a8;
                       box-shadow: 0 0 26px 9px rgba(168, 106, 20, 0.65); }
.tile[data-v="1024"] { background: #8b3a0e; color: #f3d9a8;
                       box-shadow: 0 0 30px 12px rgba(139, 58, 14, 0.55); }
.tile[data-v="2048"] { background: #f5a623; color: #2a1810;
                       box-shadow: 0 0 36px 16px rgba(245, 166, 35, 0.75); }
.tile[data-v="4096"] { background: #c0c0c0; color: #2a1810; }
.tile[data-v="8192"] { background: #f8f8f8; color: #2a1810; }
