.ng-study-wrap{max-width:720px;margin:0 auto;padding:1.5rem 20px 3rem}.ng-study-title{font-size:1.6rem;font-weight:700;color:#3a4a2e;margin:0 0 .4rem}.ng-study-intro{color:#5c6b52;margin:0 0 1.25rem;line-height:1.5}.ng-study-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.5rem}.ng-study-types{display:flex;flex-wrap:wrap;gap:.4rem}.ng-study-type-btn{border:1px solid #cddcc0;background:#f7faf4;color:#3a4a2e;padding:.45rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer}.ng-study-type-btn.is-active{background:#359138;border-color:#359138;color:#fff}.ng-study-family-filter{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.ng-study-family-filter select{padding:.35rem .6rem;border-radius:8px;border:1px solid #cddcc0}.ng-study-review-toggle{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#5c6b52;margin-left:auto}.ng-study-deck{min-height:320px}.ng-study-empty{color:#8a9a7e;text-align:center;padding:3rem 0}.ng-study-card{background:#fff;border:1px solid #e2ebdc;border-radius:16px;padding:2rem 1.5rem;box-shadow:0 1px 6px rgb(58 74 46 / .1)}.ng-study-card-progress{font-size:.78rem;color:#8a9a7e;text-align:right;margin-bottom:.5rem}.ng-study-card-inner{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem}.ng-study-pop{font-size:1.35rem;font-weight:700;color:#2f3b26;margin:0}.ng-study-sci-hint{font-size:.85rem;color:#8a9a7e;margin:0}.ng-study-term{font-size:1.3rem;font-weight:700;color:#2f3b26;margin:0}.ng-study-conf-prompt{font-size:.85rem;color:#8a9a7e;margin:0 0 .3rem}.ng-study-thumb{max-width:220px;max-height:160px;object-fit:cover;border-radius:10px;margin-bottom:.5rem}.ng-study-fam-answer,.ng-study-sci-answer{font-size:1.25rem;font-weight:700;color:#359138;margin:0}.ng-study-definition{font-size:1rem;color:#3a4a2e;line-height:1.5;max-width:520px}.ng-study-link{display:inline-block;margin-top:.5rem;font-size:.85rem;font-weight:600;color:#359138;text-decoration:none}.ng-study-link:hover{text-decoration:underline}.ng-study-conf-pair{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.ng-study-conf-side{min-width:150px}.ng-study-conf-side p{margin:.15rem 0}.ng-study-card-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.5rem}.ng-study-btn{border:none;border-radius:999px;padding:.55rem 1.3rem;font-size:.88rem;font-weight:600;cursor:pointer}.ng-study-btn-flip{background:#359138;color:#fff}.ng-study-btn-know{background:#e5f0de;color:#2f6b1f}.ng-study-btn-review{background:#fdf0dc;color:#9a6b1f}.ng-study-btn-next{background:#f1f1f1;color:#4a4a4a}.ng-study-disclaimer{margin-top:2rem;font-size:.78rem;color:#8a9a7e;line-height:1.5;border-top:1px solid #e2ebdc;padding-top:1rem}@media(max-width:600px){.ng-study-card{padding:1.5rem 1rem}.ng-study-review-toggle{margin-left:0}}@media (prefers-color-scheme:dark){html:not([data-ng-theme="light"]) .ng-study-title{color:var(--ng-heading,#e8f0e0)}html:not([data-ng-theme="light"]) .ng-study-intro{color:var(--ng-text,#c7d4ba)}html:not([data-ng-theme="light"]) .ng-study-card{background:var(--ng-card-bg,#1c2217);border-color:var(--ng-border,#39462f)}html:not([data-ng-theme="light"]) .ng-study-pop,html:not([data-ng-theme="light"]) .ng-study-term{color:#e8f0e0}html:not([data-ng-theme="light"]) .ng-study-definition{color:#c7d4ba}html:not([data-ng-theme="light"]) .ng-study-type-btn{background:#242b1d;border-color:#39462f;color:#dce6d1}html:not([data-ng-theme="light"]) .ng-study-type-btn.is-active{background:#4d9e3c;border-color:#4d9e3c;color:#fff}html:not([data-ng-theme="light"]) .ng-study-btn-know{background:#2c3524;color:#9fd98c}html:not([data-ng-theme="light"]) .ng-study-btn-review{background:#3a3020;color:#e0b878}html:not([data-ng-theme="light"]) .ng-study-btn-next{background:#2a2f24;color:#cfd8c4}}html[data-ng-theme="dark"] .ng-study-title{color:var(--ng-heading,#e8f0e0)}html[data-ng-theme="dark"] .ng-study-intro{color:var(--ng-text,#c7d4ba)}html[data-ng-theme="dark"] .ng-study-card{background:var(--ng-card-bg,#1c2217);border-color:var(--ng-border,#39462f)}html[data-ng-theme="dark"] .ng-study-pop,html[data-ng-theme="dark"] .ng-study-term{color:#e8f0e0}html[data-ng-theme="dark"] .ng-study-definition{color:#c7d4ba}html[data-ng-theme="dark"] .ng-study-type-btn{background:#242b1d;border-color:#39462f;color:#dce6d1}html[data-ng-theme="dark"] .ng-study-type-btn.is-active{background:#4d9e3c;border-color:#4d9e3c;color:#fff}html[data-ng-theme="dark"] .ng-study-btn-know{background:#2c3524;color:#9fd98c}html[data-ng-theme="dark"] .ng-study-btn-review{background:#3a3020;color:#e0b878}html[data-ng-theme="dark"] .ng-study-btn-next{background:#2a2f24;color:#cfd8c4}