.g2048[data-v-3c99e62c]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#6b4a5a;max-width:480px;margin:0 auto}.g2048-head[data-v-3c99e62c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.g2048-title[data-v-3c99e62c]{font-size:22px;font-weight:800;color:#e25b96;letter-spacing:1px}.g2048-stats[data-v-3c99e62c]{display:flex;gap:10px}.g2048-stat[data-v-3c99e62c]{min-width:76px;text-align:center;padding:7px 12px;border-radius:12px;background:#fff7fb;border:1px solid #ffddea}.g2048-stat-label[data-v-3c99e62c]{display:block;font-size:11px;color:#c490a8}.g2048-stat-num[data-v-3c99e62c]{font-size:19px;color:#ff5fa0}.g2048-restart[data-v-3c99e62c]{border:2px solid #ffd3e4;border-radius:999px;padding:8px 18px;background:#fff;color:#b06a8a;font-size:13px;cursor:pointer;transition:all .25s ease}.g2048-restart[data-v-3c99e62c]:hover{border-color:#ff6fa5;color:#e25b96;transform:translateY(-1px)}.g2048-board[data-v-3c99e62c]{position:relative;padding:12px;border-radius:20px;background:linear-gradient(160deg,#ffe3f0,#ffd3e6);border:2px solid #ffc3da;box-shadow:0 10px 30px rgba(255,158,198,.3)}.g2048-row[data-v-3c99e62c]{display:flex;gap:8px;margin-bottom:8px}.g2048-row[data-v-3c99e62c]:last-child{margin-bottom:0}.g2048-cell[data-v-3c99e62c]{flex:1;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:12px;background:hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 1px rgba(255,195,218,.6);transition:background .15s ease}.g2048-num[data-v-3c99e62c]{font-size:clamp(16px,4.2vw,30px);font-weight:800;-webkit-animation:g2048-pop-3c99e62c .18s ease;animation:g2048-pop-3c99e62c .18s ease}@-webkit-keyframes g2048-pop-3c99e62c{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes g2048-pop-3c99e62c{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.g2048-cell.t2[data-v-3c99e62c]{background:linear-gradient(135deg,#fff6fa,#ffeaf3)}.g2048-cell.t2 .g2048-num[data-v-3c99e62c]{color:#d98aa6}.g2048-cell.t4[data-v-3c99e62c]{background:linear-gradient(135deg,#ffe9f3,#ffd6e8)}.g2048-cell.t4 .g2048-num[data-v-3c99e62c]{color:#d97ba0}.g2048-cell.t8[data-v-3c99e62c]{background:linear-gradient(135deg,#ffd3e6,#ffc0d8)}.g2048-cell.t8 .g2048-num[data-v-3c99e62c]{color:#d4658f}.g2048-cell.t16[data-v-3c99e62c]{background:linear-gradient(135deg,#ffc0d8,#ffa9c9)}.g2048-cell.t16 .g2048-num[data-v-3c99e62c]{color:#fff;text-shadow:0 1px 4px rgba(200,70,120,.4)}.g2048-cell.t32[data-v-3c99e62c]{background:linear-gradient(135deg,#ffa9c9,#ff8fc7)}.g2048-cell.t32 .g2048-num[data-v-3c99e62c]{color:#fff;text-shadow:0 1px 4px rgba(200,70,120,.4)}.g2048-cell.t64[data-v-3c99e62c]{background:linear-gradient(135deg,#ff8fc7,#ff6fa5)}.g2048-cell.t64 .g2048-num[data-v-3c99e62c]{color:#fff;text-shadow:0 1px 4px rgba(200,70,120,.4)}.g2048-cell.t128[data-v-3c99e62c]{background:linear-gradient(135deg,#f26aa8,#e05597)}.g2048-cell.t128 .g2048-num[data-v-3c99e62c]{color:#fff;text-shadow:0 1px 4px rgba(160,40,90,.45)}.g2048-cell.t256[data-v-3c99e62c]{background:linear-gradient(135deg,#e05597,#cf4485)}.g2048-cell.t256 .g2048-num[data-v-3c99e62c]{color:#fff;text-shadow:0 1px 4px rgba(160,40,90,.45)}.g2048-cell.t512[data-v-3c99e62c]{background:linear-gradient(135deg,#cf4485,#bd3676)}.g2048-cell.t512 .g2048-num[data-v-3c99e62c]{color:#fff;text-shadow:0 1px 4px rgba(140,30,75,.5)}.g2048-cell.t1024[data-v-3c99e62c]{background:linear-gradient(135deg,#b72f6c,#a3265f)}.g2048-cell.t1024 .g2048-num[data-v-3c99e62c]{color:#fff;text-shadow:0 1px 4px rgba(120,20,60,.5)}.g2048-cell.t2048[data-v-3c99e62c]{background:linear-gradient(135deg,gold,#ffab2e);box-shadow:0 0 18px rgba(255,200,60,.55)}.g2048-cell.t2048 .g2048-num[data-v-3c99e62c]{color:#a34b00;text-shadow:0 1px 2px hsla(0,0%,100%,.5)}.g2048-mask[data-v-3c99e62c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:18px;background:rgba(255,240,247,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;-webkit-animation:g2048-fade-3c99e62c .3s ease;animation:g2048-fade-3c99e62c .3s ease}@-webkit-keyframes g2048-fade-3c99e62c{0%{opacity:0}to{opacity:1}}@keyframes g2048-fade-3c99e62c{0%{opacity:0}to{opacity:1}}.g2048-mask-emoji[data-v-3c99e62c]{font-size:48px;-webkit-animation:g2048-bounce-3c99e62c .5s ease;animation:g2048-bounce-3c99e62c .5s ease}@-webkit-keyframes g2048-bounce-3c99e62c{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes g2048-bounce-3c99e62c{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}.g2048-mask-text[data-v-3c99e62c]{font-size:18px;font-weight:800;color:#e25b96}.g2048-mask-btn[data-v-3c99e62c]{border:none;border-radius:999px;padding:10px 26px;background:linear-gradient(135deg,#ff8fc7,#ff6fa5);color:#fff;font-size:15px;cursor:pointer;box-shadow:0 5px 14px rgba(255,111,165,.4);transition:transform .2s ease}.g2048-mask-btn[data-v-3c99e62c]:hover{transform:translateY(-2px)}.g2048-keys[data-v-3c99e62c]{display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(2,40px);gap:8px;justify-content:center;margin-top:16px}.g2048-key[data-v-3c99e62c]{border:2px solid #ffd3e4;border-radius:12px;background:#fff;color:#e25b96;font-size:18px;font-weight:800;cursor:pointer;transition:all .2s ease}.g2048-key[data-v-3c99e62c]:hover{background:#ffeef6;border-color:#ff6fa5}.g2048-key-up[data-v-3c99e62c]{grid-column:2}.g2048-key-left[data-v-3c99e62c]{grid-row:2;grid-column:1}.g2048-key-down[data-v-3c99e62c]{grid-row:2;grid-column:2}.g2048-key-right[data-v-3c99e62c]{grid-row:2;grid-column:3}.g2048-tip[data-v-3c99e62c]{text-align:center;font-size:12px;color:#c490a8;margin-top:10px}@media (max-width:520px){.g2048-num[data-v-3c99e62c]{font-size:22px}.g2048-title[data-v-3c99e62c]{font-size:18px}}