/* ===== 首页「最近游戏记录」滚动列表 ===== */
#recentScores{position:relative;height:52px;overflow:hidden;margin:4px 0 10px;opacity:0;transition:opacity .5s ease}
#recentScores.ready{opacity:1}
#recentScores::before,#recentScores::after{content:'';position:absolute;left:0;right:0;height:12px;z-index:2;pointer-events:none}
#recentScores::before{top:0;background:linear-gradient(rgba(10,18,48,.95),transparent)}
#recentScores::after{bottom:0;background:linear-gradient(transparent,rgba(10,18,48,.95))}
.recent-scores-track{animation:recentScroll 24s linear infinite}
.recent-scores-track li{list-style:none;display:flex;align-items:center;gap:10px;height:26px;padding:0 6px;font-size:13px;line-height:1;white-space:nowrap}
.recent-scores-track li b{color:#fff;font-weight:700;max-width:36%;overflow:hidden;text-overflow:ellipsis}
.recent-scores-track li b a{color:#fff;text-decoration:none}
.recent-scores-track li b a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.recent-scores-track li span{color:#9fb0cc;flex:1;overflow:hidden;text-overflow:ellipsis}
.recent-scores-track li em{color:#ffd166;font-style:normal;font-family:Consolas,monospace}
.recent-scores-track li small{color:#7c8db0;font-size:11px;flex:none}
@keyframes recentScroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
/* 首页标题已删；空标题占位隐藏（overlay/结算仍会动态填充文字，不受影响） */
#coverTitle:empty{display:none}

#recentScores{position:fixed;top:max(6px,env(safe-area-inset-top));margin:0;z-index:6;box-sizing:border-box;background:rgba(8,15,32,.86);border:1px solid #2a3a5c;border-radius:9px;box-shadow:0 4px 22px #0005}
body.playing #recentScores,body:has(#cover.results-view) #recentScores,body:has(#cover[hidden]) #recentScores{display:none}
#recentScores:hover .recent-scores-track,#recentScores:focus-within .recent-scores-track{animation-play-state:paused}

#recentScores{height:28px}#recentScores::before,#recentScores::after{height:3px}
