/* 2048 Hub - Valentine theme
 * Rose / candy palette. Pink tiles brighten with value. */
body { background: #2a0e1a; color: #ffadc5; }
.title, .content h1, .content h2 { color: #ff7891; }
.content strong { color: #ff4a6b; }
.content { color: #f3d9e0; }
.hint, .lang-switch { color: #b58fa3; }
.hint kbd { background: #4a0e22; color: #ffc6d6; }
.score-box { background: #4a0e22; }
.score-box .lbl { color: #ffc6d6; }
.btn { background: #ff3b6b; color: #fff0f4; }
.btn:hover { background: #ff4a6b; }
.btn:active { background: #c41a4d; }
.btn.ghost { color: #ff7891; border-color: #ff7891; }
.grid { background: #4a0e22; }
.cell { background: rgba(255, 59, 107, 0.10); }
.overlay { background: rgba(42, 14, 26, 0.80); }
.overlay .msg { color: #ff7891; }
.overlay .sub-msg { color: #ffc6d6; }
a { color: #ff7891; }
.site-nav { border-top-color: rgba(255, 121, 145, 0.30); }
.site-nav a { color: #ff7891; }
.tile[data-v="2"]    { background: #ffe4ec; color: #c41a4d; }
.tile[data-v="4"]    { background: #ffc6d6; color: #c41a4d; }
.tile[data-v="8"]    { background: #ff7891; color: #fff0f4; }
.tile[data-v="16"]   { background: #ff3b6b; color: #fff0f4; }
.tile[data-v="32"]   { background: #e8294a; color: #fff0f4; }
.tile[data-v="64"]   { background: #c41a4d; color: #fff0f4; }
.tile[data-v="128"]  { background: #ff7891; color: #fff0f4;
                       box-shadow: 0 0 18px 4px rgba(255, 121, 145, 0.55); }
.tile[data-v="256"]  { background: #ff4a6b; color: #fff0f4;
                       box-shadow: 0 0 22px 6px rgba(255, 74, 107, 0.55); }
.tile[data-v="512"]  { background: #ffadc5; color: #c41a4d;
                       box-shadow: 0 0 26px 9px rgba(255, 173, 197, 0.60); }
.tile[data-v="1024"] { background: #ffe4ec; color: #c41a4d;
                       box-shadow: 0 0 30px 12px rgba(255, 228, 236, 0.55); }
.tile[data-v="2048"] { background: #fff0f4; color: #c41a4d;
                       box-shadow: 0 0 36px 16px rgba(255, 240, 244, 0.65); }
.tile[data-v="4096"] { background: #c0c0c0; color: #c41a4d; }
.tile[data-v="8192"] { background: #f8f8f8; color: #c41a4d; }
