/* ============ 复习闭环 / 听力 共用样式（全站统一） ============ */
.abar{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}
.abtn{flex:1;min-width:86px;border:none;border-radius:12px;padding:10px 8px;font-size:13.5px;font-weight:900;font-family:inherit;color:#fff;background:linear-gradient(180deg,#9B72DD,#6A3FB5);box-shadow:0 3px 0 #522E92;cursor:pointer}
.abtn.ghost{background:#F9F6FF;border:2px solid #B393E8;color:#6A3FB5;box-shadow:0 3px 0 #E2D8F7}
.abtn:active{transform:translateY(2px)}
.rev{background:#FFF8E7;border:2px solid #FFE0B2;border-radius:12px;padding:9px 10px;margin-top:8px}
.ren{font-size:13.5px;color:#7A5C22;line-height:1.75;font-weight:700}
.rezh{font-size:12px;color:#A1887F;margin-top:5px;line-height:1.75}
.score{text-align:center;padding:4px 0 0}
.score b{font-size:46px;color:#6A3FB5;font-weight:900;line-height:1.1}
.score span{font-size:15px;color:#8C81AD;font-weight:800}
.srow{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:800;color:#4C4468;padding:6px 0;border-bottom:1px dashed #EDE7FB}
.srow:last-child{border:none}
.qnum{display:inline-block;font-size:11px;font-weight:900;color:#fff;background:#8E6BD8;border-radius:999px;padding:1px 7px;margin-right:5px}
.bigw{font-size:34px;font-weight:900;color:#6A3FB5;text-align:center;margin:14px 0 4px;word-break:break-word;line-height:1.25}
.rcard{background:#FFFDF7;border:3px solid #FFE0B2;border-radius:20px;padding:16px;margin-bottom:12px;min-height:160px}
.ans{font-size:23px;font-weight:900;color:#2E7D32;text-align:center;margin:12px 0 6px}
.qline{font-size:14px;color:#4C4468;line-height:1.85;margin-top:7px}
.rdel{margin-left:auto;font-size:12px;font-weight:800;color:#C62828;background:#FFEBEE;border:2px solid #FFCDD2;border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap}
.revban{border-color:#FFD9A0;background:#FFF8E7;color:#E65100;font-weight:800;cursor:pointer}
