@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid #f97316;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes wave{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.tiptap{min-height:220px;padding:.75rem 1rem;outline:none;line-height:1.7;color:#1e293b;font-size:.9375rem}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.tiptap h1{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.25;margin:1.25rem 0 .5rem;color:#073264}.tiptap h2{font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.3;margin:1.1rem 0 .4rem;color:#073264}.tiptap h3{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4;margin:1rem 0 .35rem;color:#073264}.tiptap p{margin:0 0 .75rem}.tiptap p:last-child{margin-bottom:0}.tiptap strong{font-weight:700}.tiptap em{font-style:italic}.tiptap u{text-decoration:underline}.tiptap s{text-decoration:line-through}.tiptap code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.15em .4em;font-family:monospace;font-size:.875em;color:#e65100}.tiptap a{color:#cc4700;text-decoration:underline}.tiptap a:hover{color:#a83900}.tiptap ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0 .75rem}.tiptap ol{list-style-type:decimal;padding-left:1.5rem;margin:.5rem 0 .75rem}.tiptap li{margin:.2rem 0}.tiptap blockquote{border-left:3px solid #e65100;padding:.5rem 1rem;margin:.75rem 0;background:#fff4eb;color:#7d2b00;border-radius:0 8px 8px 0}.tiptap hr{border:none;border-top:2px solid #e2e8f0;margin:1.25rem 0}.tiptap img{border-radius:10px;max-width:100%;display:block;margin:.75rem 0;box-shadow:0 2px 8px #00000014}.tiptap img.ProseMirror-selectednode{outline:3px solid #e65100;outline-offset:2px}.tiptap iframe{border-radius:10px;max-width:100%;width:100%;margin:.75rem 0;aspect-ratio:16/9;border:none}.lesson-content h1{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.25;margin:1.25rem 0 .5rem;color:#073264}.lesson-content h2{font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:700;margin:1.1rem 0 .4rem;color:#073264}.lesson-content h3{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;margin:1rem 0 .35rem;color:#073264}.lesson-content p{margin:0 0 .75rem;line-height:1.7;color:#334155}.lesson-content strong{font-weight:700}.lesson-content em{font-style:italic}.lesson-content u{text-decoration:underline}.lesson-content s{text-decoration:line-through}.lesson-content a{color:#cc4700;text-decoration:underline}.lesson-content code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.15em .4em;font-family:monospace;font-size:.875em;color:#e65100}.lesson-content ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0 .75rem}.lesson-content ol{list-style-type:decimal;padding-left:1.5rem;margin:.5rem 0 .75rem}.lesson-content li{margin:.2rem 0;line-height:1.6}.lesson-content blockquote{border-left:3px solid #e65100;padding:.5rem 1rem;margin:.75rem 0;background:#fff4eb;color:#7d2b00;border-radius:0 8px 8px 0}.lesson-content hr{border:none;border-top:2px solid #e2e8f0;margin:1.25rem 0}.lesson-content img{border-radius:10px;max-width:100%;display:block;margin:.75rem 0;box-shadow:0 2px 8px #00000014}.lesson-content iframe{border-radius:10px;max-width:100%;width:100%;margin:.75rem 0;aspect-ratio:16/9;border:none}
