/* ============================================================
   单词抽查页 · 少量补充样式（其余复用 assets/politics.css）
   ============================================================ */
.wd-label{
  font-size:11.5px;color:var(--muted);letter-spacing:.4px;
  margin:18px 0 0;
}
.wd-word{
  font-size:32px;font-weight:700;line-height:1.3;
  margin:0 0 4px;word-break:break-word;letter-spacing:.3px;
}
.wd-word.zh{font-size:22px;font-weight:650;line-height:1.55}
.wd-pos{
  font-family:"SF Mono",Consolas,"Courier New",monospace;
  font-size:13px;color:var(--muted);margin:0 0 18px;
}
.wd-pos[hidden]{display:none}

/* 选项：答完后右侧显示对应单词 / 释义 */
.pol-opt .wd-opt-t{flex:1;min-width:0}
.pol-opt .wd-tr{
  flex:0 0 auto;margin-left:12px;align-self:center;
  font-size:12px;line-height:1.5;color:var(--muted);
  max-width:46%;text-align:right;word-break:break-word;
}
.pol-opt .wd-tr[hidden]{display:none}
.pol-opt.correct .wd-tr{color:var(--teal)}
.pol-opt.wrong .wd-tr{color:var(--red)}
@media (max-width:640px){
  .pol-opt .wd-tr{max-width:52%;font-size:11.5px}
}

/* ---------------- 巅峰赛 / 巅峰榜 ---------------- */
.peak-btn{white-space:nowrap}
.duel-link{text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;color:var(--text-2)}
.duel-link:hover{color:#8fd0ff;border-color:rgba(90,169,255,.6)}
.peak-hl{
  border:1px solid transparent !important;color:#08131f !important;font-weight:800;
  background:linear-gradient(90deg,#ff5f6d,#ffc371,#47cf73,#4a9eff,#a78bfa);
  background-size:200% 100%;animation:peakFlow 6s linear infinite;
}
@keyframes peakFlow{from{background-position:0 0}to{background-position:200% 0}}
.peak-hl:hover{filter:brightness(1.08)}

.peak-chip{color:#8fd0ff !important;border-color:rgba(90,169,255,.55) !important;background:rgba(90,169,255,.12) !important}
html[data-theme="light"] .peak-chip{color:#1f6fd0 !important;background:rgba(31,111,208,.1) !important}

.peak-mine{padding:10px 16px;font-size:12.5px;color:var(--text-2);border-bottom:1px solid var(--line)}
.peak-mine b{color:var(--text);font-size:14px}
.peak-actions{display:flex;align-items:center;gap:10px;padding:10px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.peak-hint{font-size:11.5px;color:var(--muted);line-height:1.6}

.pol-rank-row.peak-row{grid-template-columns:34px 1fr 62px 48px 58px}
/* 前三名：蓝色框；1800 分以上：彩色框（覆盖蓝色） */
.pol-rank-row.peak-blue{box-shadow:inset 0 0 0 2px #4a9eff;background:rgba(74,158,255,.12)}
.pol-rank-row.peak-crown{
  background:linear-gradient(90deg,rgba(255,95,109,.18),rgba(255,195,113,.18),rgba(71,207,115,.18),rgba(74,158,255,.18),rgba(167,139,250,.18));
  box-shadow:inset 0 0 0 2px rgba(167,139,250,.7);
}
.pol-rank-row.peak-crown .nm{font-weight:700}
.pol-rank-row.peak-row.self{outline:1px solid rgba(90,169,255,.5)}
#wd-r-peak b.up{color:var(--teal)}
#wd-r-peak b.down{color:var(--red)}
#wd-r-peak .peak-calc{color:var(--muted);font-size:11.5px}

/* 开始页底部的「巅峰赛」直开按钮 */
.peak-quick-box{
  margin-top:22px;padding:14px 16px;border-radius:14px;
  border:1px solid rgba(90,169,255,.32);
  background:linear-gradient(135deg,rgba(90,169,255,.10),rgba(167,139,250,.08));
}
.peak-quick-head{font-size:12.5px;color:var(--text-2);margin-bottom:10px;letter-spacing:.3px}
.peak-quick{padding:9px 18px}
html[data-theme="light"] .peak-quick-box{background:linear-gradient(135deg,rgba(31,111,208,.07),rgba(107,79,216,.06))}
@media (max-width:640px){
  .wd-word{font-size:26px}
  .wd-word.zh{font-size:19px}
}
