.DXmdna_reading-index-page{color:#101828;background:#f6f8fb;min-height:100vh;padding-bottom:32px}.dark .DXmdna_reading-index-page{color:#f1f5f9;background:#090d16}.DXmdna_reading-shell{width:min(1120px,100% - 24px);margin:0 auto}.DXmdna_page-breadcrumb{padding:14px 0 8px}.DXmdna_page-head{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 0 18px;display:flex}.dark .DXmdna_page-head{border-bottom-color:#1e293b}.DXmdna_eyebrow{color:color-mix(in srgb, var(--level-accent) 72%, #344054);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.dark .DXmdna_eyebrow{color:color-mix(in srgb, var(--level-accent) 72%, #94a3b8)}.DXmdna_page-head h1{color:#101828;margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.2}.dark .DXmdna_page-head h1{color:#f8fafc}.DXmdna_head-copy{color:#667085;max-width:640px;margin:10px 0 0;line-height:1.6}.dark .DXmdna_head-copy{color:#94a3b8}.DXmdna_level-switcher{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.DXmdna_level-chip{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.dark .DXmdna_level-chip{color:#cbd5e1;background:#1e293b;border-color:#334155}.DXmdna_level-chip small{color:#98a2b3;font-size:.74rem;font-weight:700}.dark .DXmdna_level-chip small{color:#64748b}.DXmdna_level-chip:hover{border-color:color-mix(in srgb, var(--level-accent) 38%, #d0d5dd);color:color-mix(in srgb, var(--level-accent) 72%, #101828);transform:translateY(-1px)}.dark .DXmdna_level-chip:hover{border-color:color-mix(in srgb, var(--level-accent) 50%, #334155);color:color-mix(in srgb, var(--level-accent) 72%, #f1f5f9)}.DXmdna_level-chip.DXmdna_active{border-color:color-mix(in srgb, var(--level-accent) 52%, #d0d5dd);background:color-mix(in srgb, var(--level-accent) 12%, #fff);color:color-mix(in srgb, var(--level-accent) 74%, #101828)}.dark .DXmdna_level-chip.DXmdna_active{border-color:color-mix(in srgb, var(--level-accent) 60%, #334155);background:color-mix(in srgb, var(--level-accent) 25%, #1e293b);color:color-mix(in srgb, var(--level-accent) 74%, #f1f5f9)}.DXmdna_level-chip.DXmdna_active small{color:color-mix(in srgb, var(--level-accent) 56%, #667085)}.dark .DXmdna_level-chip.DXmdna_active small{color:color-mix(in srgb, var(--level-accent) 56%, #94a3b8)}.DXmdna_head-count{background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;min-width:110px;min-height:80px;display:grid}.dark .DXmdna_head-count{background:#1e293b;border-color:#334155}.DXmdna_head-count strong{color:color-mix(in srgb, var(--level-accent) 80%, #101828);font-size:2rem;line-height:1}.dark .DXmdna_head-count strong{color:color-mix(in srgb, var(--level-accent) 85%, #fff)}.DXmdna_head-count span{color:#667085;font-weight:700}.dark .DXmdna_head-count span{color:#94a3b8}.DXmdna_content-panel{padding:22px 0}.DXmdna_lesson-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.DXmdna_state-box{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:180px;font-weight:700;display:flex}.dark .DXmdna_state-box{color:#94a3b8;background:#1e293b;border-color:#334155}.DXmdna_state-error{color:#b42318}.DXmdna_state-box button{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #fecdca;border-radius:8px;padding:8px 12px;font-weight:700}.DXmdna_spin{animation:1s linear infinite DXmdna_spin}@keyframes DXmdna_spin{to{transform:rotate(360deg)}}.DXmdna_reading-menu-card{border:1.5px solid color-mix(in srgb, var(--level-accent) 38%, #d8e4ff);background:radial-gradient(circle at top right, color-mix(in srgb, var(--level-accent) 10%, #fff) 0%, transparent 28%), linear-gradient(180deg, #fff 0%, #fbfdff 100%);border-radius:22px;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex;box-shadow:0 18px 38px #0f172a14}.dark .DXmdna_reading-menu-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--level-accent) 14%, #111827) 0%, transparent 35%), linear-gradient(180deg, #111827 0%, #0f172a 100%);border-color:color-mix(in srgb, var(--level-accent) 28%, #334155);box-shadow:0 18px 38px #00000059}.DXmdna_reading-menu-card.DXmdna_locked{opacity:.7}.DXmdna_reading-menu-card.DXmdna_locked-clickable{cursor:pointer}.DXmdna_card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.DXmdna_card-copy{min-width:0}.DXmdna_card-kicker{color:color-mix(in srgb, var(--level-accent) 76%, #4b5563);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}.dark .DXmdna_card-kicker{color:color-mix(in srgb, var(--level-accent) 76%, #94a3b8)}.DXmdna_card-title{color:#1f2937;margin:6px 0 0;font-size:1.55rem;font-weight:800;line-height:1.22}.dark .DXmdna_card-title{color:#f1f5f9}.DXmdna_card-subtitle{color:#6b7280;margin:8px 0 0;font-size:.95rem;line-height:1.5}.dark .DXmdna_card-subtitle{color:#94a3b8}.DXmdna_card-icons{gap:8px;display:flex}.DXmdna_icon-pill{border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.86rem;font-weight:800;display:inline-flex}.DXmdna_icon-pill svg{font-size:1rem}.DXmdna_icon-pill.DXmdna_soft{background:color-mix(in srgb, var(--level-accent) 10%, #fff);color:color-mix(in srgb, var(--level-accent) 72%, #334155)}.dark .DXmdna_icon-pill.DXmdna_soft{background:color-mix(in srgb, var(--level-accent) 15%, #1e293b);color:color-mix(in srgb, var(--level-accent) 72%, #e2e8f0)}.DXmdna_icon-pill.DXmdna_warm{color:#f59e0b;background:#fff6e8}.dark .DXmdna_icon-pill.DXmdna_warm{color:#fbbf24;background:#f59e0b26}.DXmdna_section-list{flex-direction:column;gap:8px;display:flex}.DXmdna_section-row{color:#475569;text-align:left;background:#f8fafc;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;text-decoration:none;transition:background-color .16s,transform .16s,color .16s;display:flex}.dark .DXmdna_section-row{color:#94a3b8;background:#1e293b}.DXmdna_section-row:hover{background:color-mix(in srgb, var(--level-accent) 8%, #f8fafc);transform:translate(1px)}.dark .DXmdna_section-row:hover{background:color-mix(in srgb, var(--level-accent) 15%, #1e293b);color:#f1f5f9}.DXmdna_section-row.DXmdna_current{background:color-mix(in srgb, var(--level-accent) 10%, #f8fafc)}.dark .DXmdna_section-row.DXmdna_current{background:color-mix(in srgb, var(--level-accent) 18%, #1e293b);color:#f1f5f9}.DXmdna_section-row.DXmdna_done{color:#0f9f6e}.dark .DXmdna_section-row.DXmdna_done{color:#34d399}.DXmdna_section-row.DXmdna_disabled{cursor:not-allowed}.DXmdna_section-status{color:#fff;border:2px solid #cbd5e1;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dark .DXmdna_section-status{border-color:#475569}.DXmdna_section-row.DXmdna_done .DXmdna_section-status{background:#1bb881;border-color:#1bb881}.DXmdna_section-icon{color:currentColor;font-size:1rem}.DXmdna_section-label{flex:1;font-size:.98rem;font-weight:700}.DXmdna_section-arrow{color:#cbd5e1;font-size:.88rem}.dark .DXmdna_section-arrow{color:#64748b}.DXmdna_progress-wrap{align-items:center;gap:10px;margin-top:auto;display:flex}.DXmdna_progress-track{background:#e5e7eb;border-radius:999px;flex:1;height:7px;overflow:hidden}.dark .DXmdna_progress-track{background:#334155}.DXmdna_progress-fill{border-radius:inherit;background:linear-gradient(90deg,#10b981 0%,#34d399 100%);height:100%;transition:width .2s}.DXmdna_progress-text{color:#10b981;text-align:right;min-width:40px;font-size:.95rem;font-weight:900}.DXmdna_continue-btn{color:#fff;cursor:pointer;background:linear-gradient(#ffb300 0%,#f08c00 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 24px #f08c0042}.DXmdna_continue-btn:hover{transform:translateY(-1px);box-shadow:0 18px 30px #f08c004d}.DXmdna_locked-btn{color:#64748b;box-shadow:none;background:#e5e7eb;border:0}.dark .DXmdna_locked-btn{color:#94a3b8;background:#1e293b}@media (max-width:768px){.DXmdna_reading-menu-card{border-radius:18px;padding:16px}.DXmdna_card-title{font-size:1.28rem}}@media (max-width:720px){.DXmdna_page-head{flex-direction:column;align-items:flex-start}.DXmdna_head-count{min-width:100%}.DXmdna_lesson-grid{grid-template-columns:1fr}}.DXmdna_card-cover-img{object-fit:cover;border-radius:20px 20px 0 0;width:calc(100% + 36px);height:150px;margin:-18px -18px 0;display:block}
