@media (min-width:1024px){aside[data-v-8dbc71af]{scrollbar-width:none;-ms-overflow-style:none}aside[data-v-8dbc71af]::-webkit-scrollbar{display:none}}@media (max-width:1023px){aside[data-v-8dbc71af]::-webkit-scrollbar{width:8px}aside[data-v-8dbc71af]::-webkit-scrollbar-track{background:#f9f8f4}aside[data-v-8dbc71af]::-webkit-scrollbar-thumb{background:#d4d0c8;border-radius:4px}aside[data-v-8dbc71af]::-webkit-scrollbar-thumb:hover{background:#bfbbb3}}[data-v-8dbc71af] .lesson-content .task-item{border-radius:.75rem;margin:1rem 0;padding:1rem;transition:all .2s;box-shadow:0 1px 3px #00000014}@media (min-width:640px){[data-v-8dbc71af] .lesson-content .task-item{margin:1.5rem 0;padding:1.25rem 1.5rem}}[data-v-8dbc71af] .lesson-content .task-item:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001f}[data-v-8dbc71af] .lesson-content .task-item label{-webkit-user-select:none;user-select:none}[data-v-8dbc71af] .lesson-content .task-checkbox{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:flex}[data-v-8dbc71af] .lesson-content .task-checkbox svg{width:100%;height:100%}[data-v-8dbc71af] .lesson-content .task-checkbox-todo svg{color:#9ca3af}[data-v-8dbc71af] .lesson-content .task-item:hover .task-checkbox-todo svg{color:#6b7280}[data-v-8dbc71af] .lesson-content .task-checkbox-progress svg{color:#3b82f6}[data-v-8dbc71af] .lesson-content .task-item:hover .task-checkbox-progress svg{color:#2563eb}[data-v-8dbc71af] .lesson-content .task-checkbox-checked svg{color:#22c55e}[data-v-8dbc71af] .lesson-content .task-item:hover .task-checkbox-checked svg{color:#16a34a}[data-v-8dbc71af] .lesson-content .task-checkbox-failed svg{color:#ef4444}[data-v-8dbc71af] .lesson-content .task-item:hover .task-checkbox-failed svg{color:#dc2626}[data-v-8dbc71af] .lesson-content .task-content{color:#1f2937;font-size:.9375rem;font-weight:500;line-height:1.6}[data-v-8dbc71af] .lesson-content .task-content p{margin:0}[data-v-8dbc71af] .lesson-content .task-item[data-task-status=completed] .task-content{color:#6b7280}[data-v-8dbc71af] .lesson-content>*+*{margin-top:1.5rem}[data-v-8dbc71af] .lesson-content h1{color:#1b1b18;letter-spacing:-.025em;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800;line-height:1.2}@media (min-width:640px){[data-v-8dbc71af] .lesson-content h1{margin-top:3rem;margin-bottom:1.5rem;font-size:2.25rem}}[data-v-8dbc71af] .lesson-content h2{color:#1b1b18;letter-spacing:-.02em;margin-top:1.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:640px){[data-v-8dbc71af] .lesson-content h2{margin-top:2.5rem;margin-bottom:1.25rem;font-size:1.75rem}}[data-v-8dbc71af] .lesson-content h3{color:#1b1b18;letter-spacing:-.015em;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.3}@media (min-width:640px){[data-v-8dbc71af] .lesson-content h3{margin-top:2rem;margin-bottom:1rem;font-size:1.375rem}}[data-v-8dbc71af] .lesson-content h4{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.3}[data-v-8dbc71af] .lesson-content h5{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.3}[data-v-8dbc71af] .lesson-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.3}[data-v-8dbc71af] .lesson-content h1:first-child{margin-top:0}[data-v-8dbc71af] .lesson-content h2:first-child{margin-top:0}[data-v-8dbc71af] .lesson-content h3:first-child{margin-top:0}[data-v-8dbc71af] .lesson-content img{max-width:100%;height:auto;margin:2rem auto;display:block}[data-v-8dbc71af] .lesson-content ul{margin:1.5rem 0;padding-left:1.75rem}[data-v-8dbc71af] .lesson-content ol{margin:1.5rem 0;padding-left:1.75rem}[data-v-8dbc71af] .lesson-content li{margin:.5rem 0;line-height:1.7}[data-v-8dbc71af] .lesson-content hr{border:none;border-top:2px solid #e5e7eb;margin:3rem 0}[data-v-8dbc71af] .lesson-content table{border-collapse:collapse;border-radius:.5rem;width:100%;margin:2rem 0;overflow:hidden;box-shadow:0 2px 8px #00000014}@media (min-width:640px){[data-v-8dbc71af] .lesson-content table{border-radius:.75rem}}[data-v-8dbc71af] .lesson-content thead{background:#f0eeea}[data-v-8dbc71af] .lesson-content th{text-align:left;color:#1b1b18;border:1px solid #e8e6df;border-bottom:2px solid #d4d0c8;padding:.75rem 1rem;font-size:.875rem;font-weight:600}@media (min-width:640px){[data-v-8dbc71af] .lesson-content th{padding:1rem 1.25rem;font-size:.9375rem}}[data-v-8dbc71af] .lesson-content td{color:#1b1b18;border:1px solid #e8e6df;padding:.75rem 1rem;font-size:.875rem}@media (min-width:640px){[data-v-8dbc71af] .lesson-content td{padding:1rem 1.25rem;font-size:.9375rem}}[data-v-8dbc71af] .lesson-content tbody tr{transition:background-color .15s}[data-v-8dbc71af] .lesson-content tbody tr:nth-child(2n){background:#fefefe}[data-v-8dbc71af] .lesson-content tbody tr:nth-child(odd){background:#fff}[data-v-8dbc71af] .lesson-content tbody tr:hover{background:#f9f8f4}[data-v-8dbc71af] .lesson-content del{color:#5a5a52;opacity:.7;text-decoration:line-through}[data-v-8dbc71af] .lesson-content s{color:#5a5a52;opacity:.7;text-decoration:line-through}[data-v-8dbc71af] .lesson-content pre{border-radius:6px;position:relative;overflow-x:auto;background:#f8f7f7!important;border:none!important;margin:1.5rem 0!important;padding:1.5rem!important}[data-v-8dbc71af] .lesson-content pre:before{content:"";border-radius:inherit;pointer-events:none;filter:url(#pencil-filter);border:2px solid #1b1b18;position:absolute;top:0;bottom:0;left:0;right:0}[data-v-8dbc71af] .lesson-content pre code{white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;line-height:1.6;display:block;overflow-x:auto;color:#1b1b18!important;background:0 0!important;padding:0!important;font-size:15px!important}[data-v-8dbc71af] .lesson-content pre code:empty:before{display:none}.task-block[data-v-8dbc71af]{border-radius:.75rem;position:relative}.task-block.completed[data-v-8dbc71af]{background:#f2fdf8!important;border-color:#047857!important}.task-block.failed[data-v-8dbc71af]{background:snow!important;border-color:#dc2626!important}.task-block.locked[data-v-8dbc71af]{background:#f8fafc!important;border-color:#cbd5e1!important}.task-block.border-pencil[data-v-8dbc71af]:before{display:none}
