.page_container__9R8qr{max-width:1000px;margin:0 auto}.page_header__oxtMR{margin-bottom:2.5rem}.page_headerContent__Zlml6{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:.75rem}.page_heroTitle__HG2Ew{font-size:2.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--primary),#8B5CF6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-attachment:fixed}.page_levelBadge__JCzh5{display:flex;align-items:center;gap:.5rem;background:var(--bg-surface);border:2px solid var(--primary);border-radius:12px;padding:.5rem 1rem;box-shadow:0 2px 8px var(--shadow-color)}.page_levelNumber__XJGDz{font-size:1.5rem;font-weight:700;color:var(--primary);line-height:1}.page_levelLabel___3jQX{font-size:.9rem;font-weight:600;color:var(--text-primary)}.page_heroSubtitle__D4bY5{font-size:1.1rem;color:var(--text-secondary);margin:0;font-weight:500}.page_overviewBar___SGb1{display:flex;align-items:center;gap:2rem;background:var(--bg-surface);border-radius:16px;padding:1.5rem;margin-bottom:2.5rem;box-shadow:0 2px 8px var(--shadow-color)}.page_overviewStats__NjUt2{display:flex;gap:2rem;flex-shrink:0}.page_overviewStat__OwUJs{display:flex;flex-direction:column;align-items:center;gap:.75rem}.page_overviewStatBadge__RH9CH{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-subtle);transition:transform .2s ease}.page_overviewStat__OwUJs:hover .page_overviewStatBadge__RH9CH{transform:scale(1.1)}.page_overviewStatCompleted__Slgek .page_overviewStatBadge__RH9CH{background:rgba(22,163,74,.15);color:#16a34a}.page_overviewStatInProgress__4Zq34 .page_overviewStatBadge__RH9CH{background:rgba(59,130,246,.15);color:#2563eb}.page_overviewStatNotStarted__phxuf .page_overviewStatBadge__RH9CH{background:rgba(156,163,175,.15);color:var(--text-secondary)}html[data-theme=dark] .page_overviewStatCompleted__Slgek .page_overviewStatBadge__RH9CH{background:rgba(22,163,74,.25);color:#86efac}html[data-theme=dark] .page_overviewStatInProgress__4Zq34 .page_overviewStatBadge__RH9CH{background:rgba(59,130,246,.25);color:#93c5fd}.page_overviewStatIcon__fEDlu{font-size:1.25rem;line-height:1}.page_overviewStatValue__crdN_{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1}.page_overviewStatLabel__T6WRC{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.page_overviewProgress__ZZeWA{flex:1;min-width:0}.page_overviewProgressInfo__mocpd{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:var(--text-secondary);font-weight:500}.page_overviewPct__KeQ5M{font-weight:700;color:var(--primary);font-size:1.1rem}.page_overviewProgressBar__vWY3Z{position:relative;height:12px;background:var(--border-color);border-radius:6px;overflow:hidden}.page_overviewProgressFill__Nw9hz{height:100%;background:linear-gradient(90deg,var(--primary),#8B5CF6);border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px rgba(99,102,241,.4)}.page_overviewProgressMilestones__W71xy{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none}.page_milestone__IT_kc{position:absolute;width:2px;height:100%;background:rgba(255,255,255,.6);top:0}.page_recommendedSection__6Vg1j{margin-bottom:2.5rem}.page_recommendedLabel__jzKCC{display:block;font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.page_recommendedCard__DdNgN{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--bg-surface);border:2px solid var(--chapter-color);border-radius:16px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.page_recommendedCard__DdNgN:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--chapter-color),transparent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page_recommendedCard__DdNgN:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.page_recommendedCard__DdNgN:hover:before{transform:scaleX(1)}.page_recommendedContent__c6KZy{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.page_recommendedIcon__MV_5b{font-size:2rem;flex-shrink:0}.page_recommendedTitle__YdoAI{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:var(--text-primary)}.page_recommendedDescription__C_SNU{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.4}.page_recommendedArrow__MJOTf{font-size:1.5rem;color:var(--chapter-color);transition:transform .3s ease;flex-shrink:0}.page_recommendedCard__DdNgN:hover .page_recommendedArrow__MJOTf{transform:translateX(4px)}.page_grid__iZYHP{display:flex;flex-direction:column;gap:1.25rem}.page_chapterCard__yWgLz{display:flex;align-items:center;gap:1.5rem;background:var(--bg-surface);padding:1.5rem;border-radius:16px;border-left:6px solid var(--chapter-color);box-shadow:0 2px 8px var(--shadow-color);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;animation:page_slideUp__x13IB .5s ease-out backwards;animation-delay:var(--card-delay,0s)}@keyframes page_slideUp__x13IB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_chapterCard__yWgLz:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow-color);border-left-width:8px}.page_chapterCard__yWgLz:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.page_chapterIconWrapper__8A_j2{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background-color:var(--chapter-color);color:white;flex-shrink:0;transition:transform .3s ease}.page_chapterCard__yWgLz:hover .page_chapterIconWrapper__8A_j2{transform:scale(1.1) rotate(5deg)}.page_chapterIcon___x_tu{font-size:2rem;line-height:1}.page_chapterContent__lO5FA{flex:1;min-width:0}.page_chapterTopRow__G_kt_{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;flex-wrap:wrap}.page_chapterNumber__YS2_E{font-size:.8rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.page_statusBadge__lTkq7{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.35rem .6rem;border-radius:12px;white-space:nowrap}.page_statusIcon__KRroR{font-size:.8rem;line-height:1}.page_statusNotStarted__b4m71{background:var(--border-color);color:var(--text-secondary)}.page_statusStarted__lgj0P{background:rgba(245,158,11,.15);color:#d97706}.page_statusInProgress__z_czs{background:rgba(59,130,246,.15);color:#2563eb}.page_statusPassed__2Xy_E{background:rgba(22,163,74,.15);color:#16a34a}.page_statusMastered__MGfGA{background:rgba(22,163,74,.25);color:#15803d;font-weight:700;animation:page_pulse__0ZMuY 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes page_pulse__0ZMuY{0%,to{opacity:1}50%{opacity:.8}}html[data-theme=dark] .page_statusStarted__lgj0P{background:rgba(245,158,11,.2);color:#fbbf24}html[data-theme=dark] .page_statusInProgress__z_czs{background:rgba(59,130,246,.2);color:#93c5fd}html[data-theme=dark] .page_statusPassed__2Xy_E{background:rgba(22,163,74,.2);color:#86efac}html[data-theme=dark] .page_statusMastered__MGfGA{background:rgba(22,163,74,.3);color:#86efac}.page_chapterTitle__qtrDA{font-size:1.25rem;font-weight:700;margin:.25rem 0 .5rem;color:var(--text-primary)}.page_chapterDescription__LOk0k{font-size:.9rem;color:var(--text-secondary);margin:0 0 .75rem;line-height:1.4}.page_chapterMeta__7GNTd{display:flex;gap:.5rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem;flex-wrap:wrap}.page_chapterProgressBar__5dOwg{height:5px;background:var(--border-color);border-radius:3px;overflow:hidden}.page_chapterProgressFill__IDtok{height:100%;background:var(--chapter-color);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:0}.page_chapterProgressCircle__0fE_C{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.page_progressRing__0YdMv{width:60px;height:60px}.page_progressRingBg__xcl_Y{stroke:var(--border-color)}html[data-theme=dark] .page_progressRingBg__xcl_Y{stroke:#475569}.page_progressRingFill__HpK0i{stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.page_progressRingText__cbCIR{font-size:.85rem;font-weight:700;fill:var(--text-primary)}.page_completedBadge__pDs_d{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:rgba(22,163,74,.15);border:2px solid #16a34a;border-radius:50%;font-size:1.5rem;font-weight:700;color:#16a34a;animation:page_scaleIn__8NlIN .3s cubic-bezier(.34,1.56,.64,1)}@keyframes page_scaleIn__8NlIN{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:640px){.page_headerContent__Zlml6{flex-direction:column;gap:.75rem;align-items:flex-start}.page_heroTitle__HG2Ew{font-size:2rem}.page_overviewBar___SGb1{flex-direction:column;gap:1.5rem;padding:1.25rem;margin-bottom:2rem}.page_overviewStats__NjUt2{width:100%;justify-content:space-around;gap:1rem}.page_overviewStat__OwUJs{gap:.5rem}.page_overviewStatValue__crdN_{font-size:1.5rem}.page_overviewStatBadge__RH9CH{width:40px;height:40px}.page_chapterCard__yWgLz{flex-direction:column;text-align:center;padding:1.25rem;gap:1rem;border-left:none;border-top:6px solid var(--chapter-color)}.page_chapterCard__yWgLz:hover{border-left:none;border-top-width:8px}.page_chapterMeta__7GNTd,.page_chapterTopRow__G_kt_{justify-content:center}.page_chapterProgressCircle__0fE_C{order:-1}.page_recommendedCard__DdNgN{flex-direction:column;text-align:center;gap:1rem}.page_recommendedContent__c6KZy{flex-direction:column}.page_recommendedArrow__MJOTf{transform:rotate(90deg)}.page_recommendedCard__DdNgN:hover .page_recommendedArrow__MJOTf{transform:rotate(90deg) translateX(4px)}}