.SectionCard-module-scss-module__LEle7q__section-card{background-color:#fff;border:1px solid #e1e8ed;border-radius:8px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex}.SectionCard-module-scss-module__LEle7q__section-card:focus-visible{outline-offset:2px;outline:2px solid #2980b9}.SectionCard-module-scss-module__LEle7q__section-card:hover{border-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.SectionCard-module-scss-module__LEle7q__section-card--mastered{background-color:#27ae6008;border-color:#27ae60}.SectionCard-module-scss-module__LEle7q__section-card--mastered:hover{border-color:#2ecc71}.SectionCard-module-scss-module__LEle7q__section-card__number{color:#fff;background-color:#1a5276;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.SectionCard-module-scss-module__LEle7q__section-card__number--done{background-color:#27ae60}.SectionCard-module-scss-module__LEle7q__section-card__content{flex:1;min-width:0}.SectionCard-module-scss-module__LEle7q__section-card__title{color:#2c3e50;margin-bottom:.25rem;font-size:1rem;font-weight:600}.SectionCard-module-scss-module__LEle7q__section-card__subtitle{color:#5a6c7d;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;font-size:.8rem;overflow:hidden}.SectionCard-module-scss-module__LEle7q__section-card__progress{align-items:center;gap:.5rem;display:flex}.SectionCard-module-scss-module__LEle7q__section-card__track{background-color:#e1e8ed;border-radius:9999px;flex:1;height:6px;overflow:hidden}.SectionCard-module-scss-module__LEle7q__section-card__fill{background-color:#27ae60;border-radius:9999px;min-width:0;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.SectionCard-module-scss-module__LEle7q__section-card__meta{color:#637181;white-space:nowrap;font-size:.75rem}
@keyframes ContinueBanner-module-scss-module__PJZ_GW__fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ContinueBanner-module-scss-module__PJZ_GW__continue-banner{background-color:#1a52760f;border:1px solid #1a527626;border-radius:8px;margin-bottom:2rem;padding:1.5rem;animation:.3s cubic-bezier(.4,0,.2,1) both ContinueBanner-module-scss-module__PJZ_GW__fade-in}.ContinueBanner-module-scss-module__PJZ_GW__continue-banner__info{text-align:center}.ContinueBanner-module-scss-module__PJZ_GW__continue-banner__text{color:#5a6c7d;margin-bottom:.5rem;font-size:.85rem}.ContinueBanner-module-scss-module__PJZ_GW__continue-banner__link{text-overflow:ellipsis;white-space:nowrap;color:#fff;background-color:#1a5276;border-radius:9999px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:.5rem 2rem;font-size:.9rem;font-weight:600;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.ContinueBanner-module-scss-module__PJZ_GW__continue-banner__link:focus-visible{outline-offset:2px;outline:2px solid #2980b9}.ContinueBanner-module-scss-module__PJZ_GW__continue-banner__link:hover{background-color:#0e3a55;transform:translateY(-1px)}@media (max-width:767px){.ContinueBanner-module-scss-module__PJZ_GW__continue-banner__link{padding:.5rem 1.5rem;font-size:.8rem}}
