select:focus, button:focus { outline: 2px solid var(--accent); } button:hover { background: #222; } button.primary { background: var(--accent); color: #fff; border: none; font-weight: 600; } button.primary:hover { background: #1a8cd8; } .status { text-align: center; padding: 8px 16px; color: var(--muted); font-size: 0.85rem; } .status.error { color: #f4212e; } .container { max-width: 800px; margin: 0 auto; padding: 16px; } .trend-list { display: flex; flex-direction: column; gap: 12px; } .trend-item { background: var(--card); border: 1px solid var(--border); border-radius: 12px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; transition: transform 0.15s, border-color 0.15s; } .trend-item:hover { border-color: var(--accent); transform: translateY(-1px); } .rank { font-size: 1.25rem; font-weight: 700; color: var(--accent); min-width: 36px; text-align: center; } .name { flex: 1; font-size: 1rem; font-weight: 600; word-break: break-word; } .name a { color: var(--text); text-decoration: none; } .name a:hover { color: var(--accent); } .loading, .empty { text-align: center; padding: 40px 20px; color: var(--muted); } footer { text-align: center; padding: 20px 16px; color: var(--muted); font-size: 0.75rem; border-top: 1px solid var(--border); margin-top: 24px; } @media (max-width: 640px) { header h1 { font-size: 1.4rem; } header p { font-size: 0.8rem; } .controls { top: 52px; padding: 8px 8px; gap: 6px; } select, button { padding: 7px 12px; font-size: 0.85rem; } .container { padding: 12px; } .trend-item { padding: 12px 14px; border-radius: 10px; } .rank { font-size: 1.1rem; min-width: 30px; } .name { font-size: 0.95rem; } }

xToday

What everyone is talking about

广告位 · 顶部横幅
可在此插入 Google AdSense 或其他广告代码
正在获取热门话题...