*{box-sizing:border-box}body{margin:0;background:#f8f5ef;color:#2c332e;font:14px/1.8 'Wordoo UI Sans','Wordoo IPA Sans',sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:#284b3e}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #b49358;outline-offset:3px}main{max-width:660px;margin:auto;padding:16px 23px 40px}.back{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;padding:8px 0;color:#6e776b;font-size:13px;text-decoration:none}.eyebrow{color:#7d8477;font-size:11px;letter-spacing:1.6px;margin-top:18px}h1{font-size:26px;line-height:1.5;font-weight:600;margin:10px 0}h2{font-size:18px;font-weight:600;line-height:1.7}.sub{font-size:12px;color:#737c6e}.topic{width:100%;background:#e8ece2;border:0;border-radius:15px;padding:18px;margin:7px 0;text-align:left;min-height:88px}.topic strong{display:block;font-size:16px;font-weight:500}.topic small{display:block;color:#687360;margin-top:5px}.topic.pending{background:#f0eee7}.lesson{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #e0e3d8;background:transparent;padding:20px 0}.lesson strong{display:block;font-size:17px;font-weight:500}.lesson small{color:#747d6c}.steps{display:flex;gap:7px;margin:23px 0}.steps span{flex:1;text-align:center;border-bottom:3px solid #dfe4d8;font-size:11px;padding:9px 0;color:#7b8470}.steps .active{border-color:#536d47;color:#284b3e}.primary,.secondary{min-height:50px;padding:13px 18px;border-radius:12px;width:100%;font:inherit;font-weight:500;margin:8px 0}.primary{border:0;background:#284b3e;color:#fffaf0}.secondary{background:transparent;border:1px solid #cbd6c2}.paragraph{margin:25px 0}.english{font:20px/1.9 Georgia,Cambria,serif}.english strong{color:#355f42}.chinese{background:#ecefe5;padding:15px;border-radius:12px;line-height:1.9}.word-list{margin:25px 0}details{border-bottom:1px solid #dfe4d8;padding:12px 0}summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}summary b{font:600 22px Georgia,serif;color:#34513d}summary span{font-size:12px;color:#7a8272}details p{margin:9px 0;color:#67715e}.question{text-align:center;margin:36px 0 28px}.question h2{font:600 36px/1.2 Georgia,serif;white-space:nowrap}.question .prompt{font-family:'Wordoo UI Sans',sans-serif;font-size:23px;white-space:normal}.option{display:flex;gap:13px;align-items:center;min-height:56px;width:100%;margin:9px 0;padding:14px;border:1px solid #d6decd;background:#fffdf8;border-radius:12px;text-align:left}.option b{font-weight:500;flex-shrink:0;color:#7c8673}.option.correct{background:#e1efdc;border-color:#7c9c6e;opacity:1}.option.wrong{background:#f7e5e3;border-color:#c68a82;opacity:1}.feedback{min-height:50px;margin:15px 0;padding:13px;background:#ecefe5;border-radius:12px;line-height:1.8}.answer{width:100%;font:22px 'Wordoo UI Sans',sans-serif;min-height:58px;border:1px solid #cbd6c2;border-radius:12px;padding:13px;background:#fffdf8}.score{font:64px Georgia,serif;color:#39593e;margin:25px 0 12px}.list-review{padding:15px 18px;background:#ecefe5;border-radius:12px}.list-review li{margin:8px 0}.skip{background:transparent;border:0;min-height:44px;width:100%;font:inherit;color:#717d64}.badge{display:inline-block;background:#e4eadb;border-radius:20px;padding:4px 10px;font-size:11px}.source{border-top:1px solid #dfe4d8;margin-top:26px;padding-top:16px;font-size:11px;color:#7d8477}.error{color:#a84337;font-size:13px}.reading-tools{display:flex;justify-content:flex-end}.reading-tools button{min-height:44px;background:transparent;border:0;color:#66785d;font:inherit;font-size:12px}[hidden]{display:none!important}@media(max-width:360px){main{padding:14px 18px}.english{font-size:18px}h1{font-size:23px}}

.complete-notes{margin:26px 0}.note-line{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:10px 0}.note-line.heading{font-weight:600;color:#3e5e43}.source-example{white-space:pre-wrap;overflow-wrap:anywhere}.question h2{overflow-wrap:anywhere}

summary span,.ipa{font-family:"Wordoo IPA Sans","Wordoo UI Sans",sans-serif}.note-heading{font-weight:600;color:#385541}
