.lessons-section[data-v-e657fda8]{background:#fff;border-radius:16px;box-shadow:0 0 0 1px #4299e114,0 4px 16px #4299e10f,0 1px 3px #0000000a;overflow:hidden;position:sticky;top:72px}.section-header[data-v-e657fda8]{align-items:center;background:linear-gradient(135deg,#4299e1,#3182ce);border-bottom:none;display:flex;justify-content:space-between;padding:14px 16px}.section-header h2[data-v-e657fda8]{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:-.01em;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.lessons-progress[data-v-e657fda8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:20px;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:3px 10px}.lessons-list[data-v-e657fda8]{height:680px;overflow-y:auto;scrollbar-color:rgba(66,153,225,.15) transparent;scrollbar-width:thin}.lessons-list[data-v-e657fda8]::-webkit-scrollbar{width:4px}.lessons-list[data-v-e657fda8]::-webkit-scrollbar-track{background:transparent}.lessons-list[data-v-e657fda8]::-webkit-scrollbar-thumb{background:#4299e12e;border-radius:4px}.lessons-list[data-v-e657fda8]::-webkit-scrollbar-thumb:hover{background:#4299e14d}.lesson-item[data-v-e657fda8]{position:relative}.lesson-item+.lesson-item[data-v-e657fda8]{border-top:1px solid rgba(66,153,225,.06)}.lesson-item.active>.lesson-header[data-v-e657fda8]{background:linear-gradient(90deg,#4299e10f,#4299e105)}.lesson-item.active>.lesson-header[data-v-e657fda8]:before{background:linear-gradient(180deg,#4299e1,#3182ce);border-radius:0 3px 3px 0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:3px}.lesson-item.fully-completed>.lesson-header[data-v-e657fda8]{background:linear-gradient(90deg,rgba(16,185,129,.05),transparent)}.lesson-item.locked>.lesson-header[data-v-e657fda8]{opacity:.4}.lesson-header[data-v-e657fda8]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 14px;position:relative;transition:all .2s ease}.lesson-header[data-v-e657fda8]:hover{background:#4299e108}.lesson-item.active>.lesson-header[data-v-e657fda8]:hover{background:#4299e114}.lesson-info[data-v-e657fda8]{flex:1;min-width:0}.lesson-title[data-v-e657fda8]{color:#1a365d;font-size:.84rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 1px}.lesson-subtitle[data-v-e657fda8],.lesson-title[data-v-e657fda8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-subtitle[data-v-e657fda8]{color:#94a3b8;font-size:.74rem;line-height:1.3;margin:0}.lesson-item.active .lesson-title[data-v-e657fda8]{color:#3182ce}.lesson-item.fully-completed .lesson-title[data-v-e657fda8]{color:#059669}.lesson-item.locked .lesson-subtitle[data-v-e657fda8],.lesson-item.locked .lesson-title[data-v-e657fda8]{color:#cbd5e1}.lesson-progress-bar[data-v-e657fda8]{align-items:center;display:flex;gap:7px;margin-top:5px}.progress-bar[data-v-e657fda8]{background:#4299e114;border-radius:3px;flex:1;height:3px;overflow:hidden}.progress-fill[data-v-e657fda8]{background:linear-gradient(90deg,#4299e1,#63b3ed);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-text[data-v-e657fda8]{color:#90cdf4;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:24px;text-align:right}.lesson-status[data-v-e657fda8]{align-items:center;display:flex;flex-shrink:0;gap:4px}.lock-icon[data-v-e657fda8]{color:#cbd5e1;font-size:.82rem}.expand-icon[data-v-e657fda8]{color:#90cdf4;font-size:.78rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.expand-icon.rotated[data-v-e657fda8]{transform:rotate(180deg)}.completion-badge[data-v-e657fda8]{align-items:center;display:flex;justify-content:center}.completion-badge .completed-icon[data-v-e657fda8]{color:#10b981;filter:drop-shadow(0 1px 2px rgba(16,185,129,.25));font-size:1.05rem}.lesson-submenu[data-v-e657fda8]{background:linear-gradient(180deg,#4299e105,#4299e103);border-top:1px solid rgba(66,153,225,.05);padding:4px 0}.activity-item[data-v-e657fda8]{position:relative;transition:all .18s ease}.activity-item[data-v-e657fda8]:hover{background:#4299e10a}.activity-item.active[data-v-e657fda8]{background:linear-gradient(90deg,#4299e112,#4299e105)}.activity-item.active[data-v-e657fda8]:before{background:linear-gradient(180deg,#4299e1,#63b3ed);border-radius:0 2px 2px 0;bottom:2px;content:"";left:0;position:absolute;top:2px;width:2.5px}.activity-item a[data-v-e657fda8]{align-items:center;color:inherit;display:flex;gap:10px;padding:7px 16px 7px 20px;text-decoration:none}.activity-icon[data-v-e657fda8]{align-items:center;color:#90cdf4;display:flex;flex-shrink:0;font-size:.95rem;justify-content:center;transition:all .18s ease;width:18px}.activity-item:hover .activity-icon[data-v-e657fda8]{color:#4299e1;transform:scale(1.08)}.activity-item.active .activity-icon[data-v-e657fda8]{color:#3182ce}.activity-item.completed .activity-icon[data-v-e657fda8]{color:#10b981}.activity-info[data-v-e657fda8]{flex:1;min-width:0}.activity-name[data-v-e657fda8]{color:#475569;font-size:.8rem;font-weight:480;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.activity-item:hover .activity-name[data-v-e657fda8]{color:#1a365d}.activity-item.active .activity-name[data-v-e657fda8]{color:#3182ce;font-weight:600}.activity-item.completed .activity-name[data-v-e657fda8]{color:#059669}.activity-completed[data-v-e657fda8]{color:#10b981;filter:drop-shadow(0 0 2px rgba(16,185,129,.2));font-size:.72rem}.dialogue-item[data-v-e657fda8]{border-bottom:1px solid rgba(139,92,246,.12);position:relative}.dialogue-header[data-v-e657fda8]{background:linear-gradient(135deg,#8b5cf612,#6d28d908);padding:0!important}.dialogue-link[data-v-e657fda8]{align-items:center;color:inherit;display:flex;gap:10px;padding:10px 14px;text-decoration:none;width:100%}.dialogue-icon-wrapper[data-v-e657fda8]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:8px;box-shadow:0 2px 8px #8b5cf64d;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.dialogue-main-icon[data-v-e657fda8]{color:#fff;font-size:1rem}.dialogue-title[data-v-e657fda8]{color:#4c1d95!important;font-weight:700!important}.dialogue-subtitle[data-v-e657fda8]{color:#7c3aed!important;font-size:.72rem;font-weight:500}.dialogue-arrow-icon[data-v-e657fda8]{color:#a78bfa;font-size:.85rem;transition:transform .2s ease}.dialogue-item:hover .dialogue-arrow-icon[data-v-e657fda8]{color:#7c3aed;transform:translate(3px)}.dialogue-item.active>.dialogue-header[data-v-e657fda8]{background:linear-gradient(135deg,#8b5cf624,#6d28d912)}.dialogue-item.active>.dialogue-header[data-v-e657fda8]:before{background:linear-gradient(180deg,#8b5cf6,#6d28d9);border-radius:0 3px 3px 0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:3px}.dialogue-item:hover>.dialogue-header[data-v-e657fda8]{background:#8b5cf60d}.practice-item[data-v-e657fda8]{position:relative}.practice-item>.practice-header[data-v-e657fda8]{background:linear-gradient(135deg,#fbbf2414,#f59e0b0a)}.practice-item+.lesson-item[data-v-e657fda8]{border-top:1px solid rgba(66,153,225,.06)}.lesson-item+.practice-item[data-v-e657fda8]{border-top:1px solid rgba(251,191,36,.15)}.practice-item>.practice-header[data-v-e657fda8]:before{background:linear-gradient(180deg,#f59e0b,#d97706);border-radius:0 3px 3px 0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:3px}.practice-item.active>.practice-header[data-v-e657fda8]{background:linear-gradient(135deg,#fbbf2426,#f59e0b14)}.practice-item.active>.practice-header[data-v-e657fda8]:before{background:linear-gradient(180deg,#f59e0b,#ea580c);box-shadow:0 0 8px #f59e0b66;width:4px}.practice-icon-wrapper[data-v-e657fda8]{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:8px;box-shadow:0 2px 8px #f59e0b40;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.practice-fire-icon[data-v-e657fda8]{color:#fff;font-size:1rem}.practice-title[data-v-e657fda8]{color:#92400e!important;font-weight:700!important}.practice-subtitle[data-v-e657fda8]{color:#b45309!important;font-size:.72rem;font-weight:500}.practice-submenu[data-v-e657fda8]{background:linear-gradient(180deg,#fbbf240a,#f59e0b05)!important;border-top:1px solid rgba(251,191,36,.1)!important}.practice-submenu .activity-icon[data-v-e657fda8]{color:#d97706}.practice-submenu .activity-item:hover .activity-icon[data-v-e657fda8]{color:#b45309}.practice-submenu .activity-item[data-v-e657fda8]:hover{background:#fbbf240f}.practice-submenu .activity-name[data-v-e657fda8]{color:#78350f}.practice-submenu .activity-item:hover .activity-name[data-v-e657fda8]{color:#92400e}@media(max-width:768px){.lessons-section[data-v-e657fda8]{border-radius:12px;position:static}.lessons-list[data-v-e657fda8]{height:auto;max-height:400px}}@media(prefers-reduced-motion:reduce){[data-v-e657fda8]{animation-duration:.01ms!important;transition-duration:.01ms!important}}
