@keyframes _si{from{opacity:0}to{opacity:1}}

.legacy-content .lesson-header .kicker {color:var(--al)}.legacy-content .l-callout b {color:var(--al)}.legacy-content .pt-grid {display:flex;flex-direction:column;gap:14px}.legacy-content .pt-card {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .15s}.legacy-content .pt-card.open {border-color:var(--al-line)}.legacy-content .pt-head {display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;user-select:none}.legacy-content .pt-head:hover {background:rgba(0,0,0,.015)}.legacy-content .pt-icon {font-size:26px;flex-shrink:0}.legacy-content .pt-title {flex:1;min-width:0}.legacy-content .pt-title h4 {font-size:15.5px;font-weight:800;color:var(--text)}.legacy-content .pt-title p {font-size:12.5px;color:var(--sub);margin-top:2px}.legacy-content .pt-arrow {flex-shrink:0;font-size:13px;color:var(--sub);transition:transform .25s}.legacy-content .pt-card.open .pt-arrow {transform:rotate(90deg)}.legacy-content .pt-body {display:none;padding:0 20px 18px}.legacy-content .pt-card.open .pt-body {display:block;animation:_si .3s ease}.legacy-content .pt-prompt {background:rgba(0,0,0,.035);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;font-size:13.5px;line-height:1.85;color:var(--text);white-space:pre-wrap}.legacy-content .pt-foot {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.legacy-content .pt-tip {font-size:12px;color:var(--sub)}.legacy-content .btn-copy {background:var(--al);color:#fff;border:none;padding:8px 22px;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;transition:filter .15s,transform .15s;flex-shrink:0}.legacy-content .btn-copy:hover {filter:brightness(1.08);transform:translateY(-1px)}.legacy-content .btn-copy.ok {background:var(--success)}.legacy-content .pose-list {display:flex;flex-direction:column;gap:14px}.legacy-content .pose-item {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px 20px}.legacy-content .pose-q {font-size:13px;font-weight:800;color:var(--sub);margin-bottom:12px}.legacy-content .pose-q b {color:var(--al);margin-right:6px}.legacy-content .pose-opts {display:grid;grid-template-columns:1fr 1fr;gap:10px}.legacy-content .pose-opt {border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;font-size:13.5px;line-height:1.7;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s;position:relative}.legacy-content .pose-opt:hover {border-color:var(--al-line)}.legacy-content .pose-opt .po-tag {display:inline-block;font-size:11px;font-weight:900;color:var(--sub);margin-right:6px}.legacy-content .pose-item.done .pose-opt {cursor:default}.legacy-content .pose-opt.right {border-color:var(--success);background:rgba(22,163,74,.07)}.legacy-content .pose-opt.wrong {border-color:var(--danger);background:rgba(220,38,38,.06)}.legacy-content .pose-opt.right::after {content:'✓ Good approach';position:absolute;top:-9px;right:10px;font-size:10.5px;font-weight:900;color:#fff;background:var(--success);padding:1px 9px;border-radius:99px}.legacy-content .pose-opt.wrong::after {content:'✗';position:absolute;top:-9px;right:10px;font-size:10.5px;font-weight:900;color:#fff;background:var(--danger);padding:1px 8px;border-radius:99px}.legacy-content .pose-exp {display:none;margin-top:11px;font-size:13px;line-height:1.75;color:var(--sub);border-top:1px dashed var(--border);padding-top:10px}.legacy-content .pose-exp b {color:var(--al-deep)}.legacy-content .pose-item.done .pose-exp {display:block;animation:_si .3s ease}.legacy-content .pose-score {margin-top:16px;padding:16px 20px;border-radius:var(--radius);font-size:14px;line-height:1.8;display:none}.legacy-content .pose-score.show {display:block;animation:_si .35s ease}.legacy-content .pose-score.gold {background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:1.5px solid #fbcfe8;color:#831843}.legacy-content .pose-score.norm {background:var(--al-soft);border:1.5px dashed var(--al-line);color:var(--sub)}.legacy-content .pose-score b {color:var(--al-deep)}.legacy-content .takeaway-box {background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:1.5px solid #fbcfe8;border-radius:var(--radius);padding:24px 28px;margin-top:36px}.legacy-content .takeaway-box h3 {font-size:17px;font-weight:800;color:#9d174d;margin-bottom:10px}.legacy-content .takeaway-box ul {list-style:none;padding:0;margin:0}.legacy-content .takeaway-box li {font-size:14.5px;color:#831843;line-height:1.8;padding:4px 0 4px 22px;position:relative}.legacy-content .takeaway-box li::before {content:'';position:absolute;left:0;top:13px;width:8px;height:8px;border-radius:50%;background:#db2777}@media (max-width:768px){.legacy-content .pose-opts {grid-template-columns:1fr}.legacy-content .pt-head {padding:14px 15px}.legacy-content .pt-body {padding:0 15px 15px}}

.legacy-content .xa-tldr {margin:18px 0 4px;padding:14px 18px;background:rgba(0,102,255,0.04);border:1px solid rgba(0,102,255,0.16);border-radius:10px}.legacy-content .xa-tldr .xa-tldr-tag {display:block;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--accent,#0066ff);margin-bottom:6px}.legacy-content .xa-tldr p {margin:0;font-size:15px;line-height:1.8;color:var(--text,#1f2937)}
