.theoryBtn{font-size:var(--fs-s);color:var(--t2);cursor:pointer;border:1px solid var(--bg-card-hi);background:#16224066;border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:8px 13px 8px 11px;transition:border-color .18s,color .18s;display:inline-flex}.theoryBtn:hover{border-color:var(--accent-dim);color:var(--t1)}.feedback{border-top:1px solid var(--bg-card-hi);margin-top:24px;padding-top:17px}.feedback h4{align-items:center;gap:7px;display:flex}.feedback.good h4{color:var(--ok)}.feedback.bad h4{color:var(--err)}.feedback>p{font-size:var(--fs-m);color:var(--t2);margin-top:10px;line-height:1.55}.legalNote{border-left:1px solid var(--accent-dim);font-size:var(--fs-s);color:var(--t2);opacity:.82;margin-top:15px;padding-left:16px;font-style:italic;line-height:1.62}.stars{justify-content:center;gap:16px;margin:26px 0 8px;display:flex}.stars svg{width:46px;height:46px;color:var(--t3)}.stars svg.lit{color:var(--accent-br);animation:.5s cubic-bezier(.2,.8,.3,1) both starLit}@keyframes starLit{0%{opacity:0;filter:none;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;filter:drop-shadow(0 0 14px #c9a84c73);transform:scale(1)}}.brief{border-top:1px solid var(--bg-card-hi);margin-top:26px;padding-top:20px}.caseHead+.brief{border-top:none;margin-top:22px;padding-top:0}.briefL{color:var(--accent);margin-bottom:2px}.brief .context{margin-top:12px}.brief .chips{margin-top:13px}.demoEnd{font-size:var(--fs-xl);font-weight:var(--fw-b);letter-spacing:-.02em}.verdict{text-align:center;padding:22px 0 4px}.verdictKick{color:var(--ok)}.verdict .caseName{margin-top:11px}.verdict .caseWho{margin-bottom:4px}.tally{border-top:1px solid var(--bg-card-hi);margin-top:26px;padding-top:4px}
