.tm-game[data-v-414da4ef]{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.tm-top[data-v-414da4ef],.tm-diffs[data-v-414da4ef]{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.tm-diff[data-v-414da4ef]{border:2px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-chip);padding:7px 18px;font-size:14px;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.tm-diff.active[data-v-414da4ef]{border-color:var(--game-color, #0EA5E9);color:var(--game-color, #0EA5E9);background:#f0f9ff}.tm-daily-label[data-v-414da4ef]{font-weight:700;color:var(--game-color, #0EA5E9);display:inline-flex;align-items:center;gap:6px}.tm-panel[data-v-414da4ef]{position:relative;width:min(88vw,430px);background:linear-gradient(160deg,#e0f2fe,#eff6ff);border:1px solid #BAE0F5;border-radius:var(--radius-lg);box-shadow:inset 0 0 40px #0ea5e90f,var(--shadow-card);padding:var(--space-md);box-sizing:border-box}.tm-stats[data-v-414da4ef]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-sm)}.tm-stat[data-v-414da4ef]{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:14px}.tm-score[data-v-414da4ef]{color:var(--game-color, #0EA5E9)}.tm-best[data-v-414da4ef]{color:#b45309}.tm-board[data-v-414da4ef]{display:grid;gap:4px;width:100%}.tm-tile[data-v-414da4ef]{aspect-ratio:1;border:none;border-radius:9px;margin:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:inherit;transition:transform var(--duration-fast, .1s) ease,box-shadow var(--duration-fast, .1s) ease}.tm-tile[data-v-414da4ef]:hover{transform:translateY(-1px)}.tm-glyph[data-v-414da4ef]{font-size:clamp(13px,4.6vw,24px);line-height:1}.tm-tile-c0[data-v-414da4ef]{background:#fecaca;color:#b91c1c}.tm-tile-c1[data-v-414da4ef]{background:#bfdbfe;color:#1d4ed8}.tm-tile-c2[data-v-414da4ef]{background:#bbf7d0;color:#15803d}.tm-tile-c3[data-v-414da4ef]{background:#fde68a;color:#a16207}.tm-tile-c4[data-v-414da4ef]{background:#e9d5ff;color:#7e22ce}.tm-tile-c5[data-v-414da4ef]{background:#fed7aa;color:#c2410c}.tm-tile.tm-sel[data-v-414da4ef]{outline:3px solid #F59E0B;outline-offset:1px;box-shadow:0 0 0 4px #f59e0b40}.tm-combo[data-v-414da4ef]{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#92400e;border:1px solid #FCD34D;border-radius:var(--radius-chip);padding:4px 10px;font-size:13px;font-weight:700;animation:tm-pop-414da4ef .2s ease-out}@keyframes tm-pop-414da4ef{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.tm-actions[data-v-414da4ef]{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.tm-btn[data-v-414da4ef]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-button);padding:8px 14px;font-size:13px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tm-btn[data-v-414da4ef]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.tm-legend[data-v-414da4ef]{font-size:13px;color:var(--color-text-muted);text-align:center;margin:0;max-width:460px}.tm-overlay[data-v-414da4ef]{position:fixed;inset:0;z-index:300;background:#1118278c;display:flex;align-items:center;justify-content:center}.tm-card[data-v-414da4ef]{position:relative;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;max-width:320px;width:86%;box-shadow:var(--shadow-board)}.tm-card-close[data-v-414da4ef]{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:15px;cursor:pointer;line-height:1}.tm-card-close[data-v-414da4ef]:hover{background:var(--color-surface-hover);color:var(--color-text)}.tm-card h2[data-v-414da4ef]{margin-bottom:var(--space-md)}.tm-msg[data-v-414da4ef]{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.tm-card-acts[data-v-414da4ef]{display:flex;flex-direction:column;gap:var(--space-sm)}
