input[data-v-27ee2681]:focus{outline:none}.comment-item[data-v-6f20de58]{transition:all .2s ease}[data-v-6f20de58] a{align-items:center;border-radius:.5rem;display:inline-flex;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.375rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-v-6f20de58] a:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-v-6f20de58] a{margin:.25rem .125rem;text-decoration:none}[data-v-6f20de58] a:hover{text-decoration:none}[data-v-6f20de58] p{line-height:1.6;margin-bottom:.5rem}[data-v-6f20de58] p:last-child{margin-bottom:0}.overflow-y-auto[data-v-871dbc6f]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-871dbc6f]::-webkit-scrollbar-track{background:#f1f1f1}.overflow-y-auto[data-v-871dbc6f]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overflow-y-auto[data-v-871dbc6f]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-871dbc6f] a{align-items:center;border-radius:.5rem;display:inline-flex;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.375rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-v-871dbc6f] a:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-v-871dbc6f] a{margin:.25rem .125rem;text-decoration:none}[data-v-871dbc6f] a:hover{text-decoration:none}[data-v-871dbc6f] p{line-height:1.6;margin-bottom:.5rem}[data-v-871dbc6f] p:last-child{margin-bottom:0}[data-v-49d91cc4] a{align-items:center;border-radius:.5rem;display:inline-flex;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.375rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-v-49d91cc4] a:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-v-49d91cc4] a{margin:.25rem .125rem;text-decoration:none}[data-v-49d91cc4] a:hover{text-decoration:none}[data-v-49d91cc4] p{line-height:1.6;margin-bottom:.5rem}[data-v-49d91cc4] p:last-child{margin-bottom:0}[data-v-49d91cc4] a[download]{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}[data-v-49d91cc4] a[download]:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}[data-v-49d91cc4] a[download]:is(.dark *){background-color:#1e3a8a4d;--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}[data-v-49d91cc4] a[download]:hover:is(.dark *){background-color:#1e3a8a80}[data-v-49d91cc4] a[download]{margin:.25rem .125rem}.weekly-calendar[data-v-0ced2360]{max-width:100%}.weekly-calendar .grid[data-v-0ced2360]{gap:.5rem}@media (max-width:768px){.course-schedule-calendar[data-v-0ced2360]{padding:.75rem!important}.course-schedule-calendar>div[data-v-0ced2360]:first-child{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem!important}.course-schedule-calendar button[data-v-0ced2360]:first-child{font-size:.75rem!important;padding:.375rem .75rem!important}.course-schedule-calendar h2[data-v-0ced2360]{font-size:1.125rem!important;min-width:140px!important}.course-schedule-calendar .flex.items-center.space-x-4 button[data-v-0ced2360]{padding:.375rem!important}.course-schedule-calendar .flex.items-center.space-x-2[data-v-0ced2360]{gap:.25rem!important}.course-schedule-calendar .flex.items-center.space-x-2 button[data-v-0ced2360]{padding:.375rem!important}.course-schedule-calendar .flex.items-center.space-x-2 i[data-v-0ced2360]{font-size:.875rem!important}.course-schedule-calendar .text-sm.text-gray-500[data-v-0ced2360]{font-size:.75rem!important;margin-left:.5rem!important}.weekly-calendar .grid[data-v-0ced2360]{gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-calendar .grid>div[data-v-0ced2360]{min-height:100px;padding:.5rem}}@media (max-width:640px){.course-schedule-calendar[data-v-0ced2360]{padding:.5rem!important}.course-schedule-calendar>div[data-v-0ced2360]:first-child{align-items:stretch;flex-direction:column;gap:.375rem;margin-bottom:.5rem!important}.course-schedule-calendar .flex.justify-between[data-v-0ced2360]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem}.course-schedule-calendar .flex.items-center.space-x-4[data-v-0ced2360]{flex:1;justify-content:center;min-width:0;order:1}.course-schedule-calendar .flex.items-center.space-x-2[data-v-0ced2360]{flex-shrink:0;justify-content:flex-end;order:2}.course-schedule-calendar button[data-v-0ced2360]:first-child{flex-shrink:0;order:0;width:auto}.course-schedule-calendar h2[data-v-0ced2360]{font-size:1rem!important;min-width:120px!important}.weekly-calendar .grid[data-v-0ced2360]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.course-schedule-calendar[data-v-0ced2360]{padding:.375rem!important}.course-schedule-calendar .flex.justify-between[data-v-0ced2360]{align-items:center;flex-direction:row!important;flex-wrap:nowrap;gap:.25rem!important}.course-schedule-calendar .text-sm.text-gray-500[data-v-0ced2360]{display:none}.course-schedule-calendar button[data-v-0ced2360]{font-size:.75rem!important;padding:.25rem .5rem!important}.course-schedule-calendar h2[data-v-0ced2360]{font-size:.875rem!important;min-width:80px!important}.course-schedule-calendar .flex.items-center.space-x-4[data-v-0ced2360]{gap:.125rem!important}.course-schedule-calendar .flex.items-center.space-x-4 button[data-v-0ced2360]{padding:.25rem!important}.course-schedule-calendar .flex.items-center.space-x-2[data-v-0ced2360]{gap:.125rem!important}.course-schedule-calendar .flex.items-center.space-x-2 button[data-v-0ced2360]{padding:.25rem!important}.course-schedule-calendar .flex.items-center.space-x-2 i[data-v-0ced2360]{font-size:.75rem!important}}.course-leaderboard[data-v-4665a7f4]{min-height:400px}.border-3[data-v-4665a7f4]{border-width:3px}.course-content-container[data-v-ffc2965d],[data-v-ffc2965d] .content-renderer,[data-v-ffc2965d] .course-description,[data-v-ffc2965d] .prose{max-width:100%!important;overflow-x:hidden!important;width:100%!important}[data-v-ffc2965d] .content-renderer *,[data-v-ffc2965d] .course-description *,[data-v-ffc2965d] .prose *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}[data-v-ffc2965d] pre{background-color:#1f2937!important;color:#e5e7eb!important}@media (max-width:768px){[data-v-ffc2965d] pre{font-size:.75rem!important;margin:.75rem 0!important;max-width:calc(100vw - 2rem)!important;padding:.75rem!important}[data-v-ffc2965d] pre code{font-size:.75rem!important;line-height:1.4!important}}@media (max-width:480px){[data-v-ffc2965d] pre{font-size:.7rem!important;margin:.5rem 0!important;max-width:calc(100vw - 1rem)!important;padding:.5rem!important}[data-v-ffc2965d] pre code{font-size:.7rem!important;line-height:1.3!important}}@media (max-width:768px){.course-content-container[data-v-ffc2965d]{padding-left:0!important;padding-right:0!important}[data-v-ffc2965d] .container{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:768px){.desktop-tabs[data-v-ffc2965d]{display:none!important}.course-content-container[data-v-ffc2965d]{padding-left:0!important;padding-right:0!important}.course-video-player[data-v-ffc2965d]{border-radius:0;margin-left:-1rem;margin-right:-1rem}}.mobile-text-truncate[data-v-ffc2965d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:480px){.mobile-action-button[data-v-ffc2965d]{font-size:.875rem;padding:.5rem}.mobile-video-item[data-v-ffc2965d]{padding:.375rem}}.course-title[data-v-ffc2965d]{color:#111827;font-weight:700;line-height:1.2}.dark .course-title[data-v-ffc2965d]{color:#f9fafb}.course-description[data-v-ffc2965d]{color:#6b7280;font-size:.875rem;line-height:1.5}.dark .course-description[data-v-ffc2965d]{color:#9ca3af}.course-section-header[data-v-ffc2965d]{color:#374151;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.dark .course-section-header[data-v-ffc2965d]{color:#e5e7eb}.course-video-title[data-v-ffc2965d]{color:#111827;font-size:.875rem;font-weight:500;line-height:1.4}.dark .course-video-title[data-v-ffc2965d]{color:#f9fafb}.course-video-duration[data-v-ffc2965d]{color:#6b7280;font-size:.75rem;line-height:1.2}.dark .course-video-duration[data-v-ffc2965d]{color:#9ca3af}.course-breadcrumb[data-v-ffc2965d]{color:#9ca3af;font-size:.875rem;line-height:1.4}.course-breadcrumb[data-v-ffc2965d]:hover{color:#f9fafb}.course-breadcrumb-current[data-v-ffc2965d]{color:#6b7280}.dark .course-breadcrumb-current[data-v-ffc2965d]{color:#9ca3af}.course-action-button[data-v-ffc2965d],.course-tab-label[data-v-ffc2965d]{font-size:.875rem;font-weight:500;line-height:1.25}.course-content-text[data-v-ffc2965d]{color:#374151;font-size:.875rem;line-height:1.6}.dark .course-content-text[data-v-ffc2965d]{color:#e5e7eb}.course-stats[data-v-ffc2965d]{color:#6b7280;font-size:.75rem;line-height:1.2}.dark .course-stats[data-v-ffc2965d]{color:#9ca3af}.course-section-count[data-v-ffc2965d]{background-color:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.75rem;line-height:1;padding:.25rem .5rem}.dark .course-section-count[data-v-ffc2965d]{background-color:#4b5563;color:#9ca3af}.course-video-list-header[data-v-ffc2965d]{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.dark .course-video-list-header[data-v-ffc2965d]{color:#f9fafb}.course-video-list-section-count[data-v-ffc2965d]{color:#6b7280;font-size:.75rem;line-height:1}.dark .course-video-list-section-count[data-v-ffc2965d]{color:#9ca3af}.course-mobile-header-title[data-v-ffc2965d]{color:#111827;font-size:1.25rem;font-weight:700;line-height:1.2}.dark .course-mobile-header-title[data-v-ffc2965d]{color:#f9fafb}.course-mobile-header-description[data-v-ffc2965d]{color:#6b7280;font-size:.875rem;line-height:1.4}.dark .course-mobile-header-description[data-v-ffc2965d]{color:#9ca3af}.course-hero-title[data-v-ffc2965d]{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.course-hero-title[data-v-ffc2965d]{font-size:1.875rem}}.course-hero-description[data-v-ffc2965d]{color:#d1d5db;font-size:.875rem;line-height:1.5}@media (min-width:768px){.course-hero-description[data-v-ffc2965d]{font-size:1rem}}.course-navigation[data-v-ffc2965d]{color:#d1d5db;font-size:.875rem;line-height:1.4}.course-navigation[data-v-ffc2965d]:hover{color:#f9fafb}.course-navigation-separator[data-v-ffc2965d]{color:#9ca3af}.course-action-text[data-v-ffc2965d]{font-size:.875rem;font-weight:500;line-height:1.25}.course-modal-title[data-v-ffc2965d]{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.dark .course-modal-title[data-v-ffc2965d]{color:#f9fafb}.course-modal-message[data-v-ffc2965d]{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.dark .course-modal-message[data-v-ffc2965d]{color:#9ca3af}.course-button-text[data-v-ffc2965d]{font-size:.875rem;font-weight:500;line-height:1.25}.course-fallback-message[data-v-ffc2965d]{color:#6b7280;font-size:.875rem;line-height:1.5}.dark .course-fallback-message[data-v-ffc2965d]{color:#9ca3af}.course-info-icon[data-v-ffc2965d]{color:#3b82f6}.course-lock-icon[data-v-ffc2965d]{color:#f59e0b}.course-check-icon[data-v-ffc2965d]{color:#10b981}[data-v-ffc2965d] pre{max-width:100%!important;overflow-x:auto!important;white-space:pre-wrap!important;word-wrap:break-word!important;background-color:#6b7280!important;border:1px solid #9ca3af!important;border-radius:.5rem!important;color:#fff!important;font-size:.875rem!important;line-height:1.5!important;margin:1rem 0!important;padding:1rem!important}[data-v-ffc2965d] pre code{background-color:transparent!important;border:none!important;border-radius:0!important;color:inherit!important;display:block!important;font-size:inherit!important;max-width:100%!important;overflow-wrap:break-word!important;padding:0!important;white-space:pre-wrap!important;word-break:break-all!important}[data-v-ffc2965d] code:not(pre code){background-color:#9ca3af!important;border:1px solid #6b7280!important;border-radius:.25rem!important;color:#fff!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.875rem!important;padding:.25rem .5rem!important}.dark[data-v-ffc2965d] pre{background-color:#6b7280!important;border-color:#9ca3af!important;color:#fff!important}.dark[data-v-ffc2965d] code:not(pre code){background-color:#9ca3af!important;border-color:#6b7280!important;color:#fff!important}@media (max-width:768px){[data-v-ffc2965d] pre{font-size:.75rem!important;margin:.75rem 0!important;max-width:calc(100vw - 2rem)!important;padding:.75rem!important}[data-v-ffc2965d] pre code{font-size:.75rem!important;line-height:1.4!important}[data-v-ffc2965d] code:not(pre code){font-size:.75rem!important;padding:.125rem .375rem!important}}@media (max-width:480px){[data-v-ffc2965d] pre{font-size:.7rem!important;margin:.5rem 0!important;max-width:calc(100vw - 1rem)!important;padding:.5rem!important}[data-v-ffc2965d] pre code{font-size:.7rem!important;line-height:1.3!important}[data-v-ffc2965d] code:not(pre code){font-size:.7rem!important;padding:.125rem .25rem!important}}[data-v-ffc2965d] .hljs{background-color:transparent!important;color:inherit!important}[data-v-ffc2965d] .hljs-keyword{color:#fbbf24!important}[data-v-ffc2965d] .hljs-string{color:#34d399!important}[data-v-ffc2965d] .hljs-number{color:#60a5fa!important}[data-v-ffc2965d] .hljs-comment{color:#9ca3af!important}[data-v-ffc2965d] .hljs-function{color:#a78bfa!important}[data-v-ffc2965d] .hljs-class{color:#f87171!important}[data-v-ffc2965d] pre::-webkit-scrollbar{height:6px}[data-v-ffc2965d] pre::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.dark[data-v-ffc2965d] pre::-webkit-scrollbar-track{background:#374151}[data-v-ffc2965d] pre::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.dark[data-v-ffc2965d] pre::-webkit-scrollbar-thumb{background:#6b7280}[data-v-ffc2965d] pre::-webkit-scrollbar-thumb:hover{background:#6b7280}.dark[data-v-ffc2965d] pre::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-v-ffc2965d] pre:focus-within{outline:2px solid #3b82f6!important;outline-offset:2px!important}[data-v-ffc2965d] pre ::selection{background-color:#3b82f6!important;color:#fff!important}[data-v-ffc2965d] pre ::-moz-selection{background-color:#3b82f6!important;color:#fff!important}.code-copy-button[data-v-ffc2965d]{background-color:#374151;border:none;border-radius:.25rem;color:#f9fafb;cursor:pointer;font-size:.75rem;opacity:0;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem;transition:opacity .2s}[data-v-ffc2965d] pre:hover .code-copy-button{opacity:1}.code-copy-button[data-v-ffc2965d]:hover{background-color:#4b5563}.code-line-numbers[data-v-ffc2965d]{counter-reset:line;padding-left:3rem}.code-line-numbers>span[data-v-ffc2965d]{display:block;position:relative}.code-line-numbers>span[data-v-ffc2965d]:before{color:#9ca3af;content:counter(line);counter-increment:line;font-size:.75rem;left:-2.5rem;position:absolute;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2rem}[data-v-ffc2965d] .content-text img,[data-v-ffc2965d] .course-description img,[data-v-ffc2965d] .image-container img{height:auto!important;max-height:250px!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important}[data-v-ffc2965d] .course-video-player iframe{border:none!important;border-radius:.5rem!important}[data-v-ffc2965d] .course-video-list .section-header{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-v-ffc2965d] .course-video-list .video-item{cursor:pointer!important;transition:all .2s ease!important}[data-v-ffc2965d] .course-video-list .video-item:hover{background-color:#f3f4f6!important}.dark[data-v-ffc2965d] .course-video-list .video-item:hover{background-color:#374151!important}[data-v-ffc2965d] .course-tabs button{border-bottom:2px solid transparent!important;transition:all .2s ease!important}[data-v-ffc2965d] .course-tabs button.active{border-bottom-color:#3b82f6!important}[data-v-ffc2965d] .course-modal{z-index:9999!important}[data-v-ffc2965d] .course-modal .modal-content{max-width:24rem!important;width:100%!important}[data-v-ffc2965d] .course-breadcrumb ol{list-style:none!important;margin:0!important;padding:0!important}[data-v-ffc2965d] .course-breadcrumb li{align-items:center!important;display:inline-flex!important}[data-v-ffc2965d] .course-breadcrumb li:not(:last-child):after{color:#9ca3af!important;content:">"!important;margin:0 .5rem!important}[data-v-ffc2965d] .course-action-button{border:none!important;outline:none!important;transition:all .2s ease!important}[data-v-ffc2965d] .course-action-button:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important}[data-v-ffc2965d] .course-video-section{border:1px solid #e5e7eb!important;border-radius:.5rem!important;overflow:hidden!important}.dark[data-v-ffc2965d] .course-video-section{border-color:#374151!important}[data-v-ffc2965d] .course-video-section .section-header{background-color:#f9fafb!important;cursor:pointer!important;padding:.75rem!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.dark[data-v-ffc2965d] .course-video-section .section-header{background-color:#374151!important}[data-v-ffc2965d] .course-video-section .section-content{background-color:#fff!important;padding:.5rem!important}.dark[data-v-ffc2965d] .course-video-section .section-content{background-color:#1f2937!important}[data-v-ffc2965d] .course-video-item{align-items:center!important;border-radius:.375rem!important;cursor:pointer!important;display:flex!important;padding:.5rem!important;transition:all .2s ease!important}[data-v-ffc2965d] .course-video-item:hover{background-color:#f3f4f6!important}.dark[data-v-ffc2965d] .course-video-item:hover{background-color:#374151!important}[data-v-ffc2965d] .course-video-item.selected{background-color:#dbeafe!important;border-left:4px solid #3b82f6!important}.dark[data-v-ffc2965d] .course-video-item.selected{background-color:#3b82f61a!important}[data-v-ffc2965d] .course-video-thumbnail{align-items:center!important;background-color:#e5e7eb!important;border-radius:.25rem!important;display:flex!important;flex-shrink:0!important;height:2rem!important;justify-content:center!important;width:3rem!important}.dark[data-v-ffc2965d] .course-video-thumbnail{background-color:#4b5563!important}[data-v-ffc2965d] .course-video-info{flex:1!important;margin-left:.75rem!important;min-width:0!important}[data-v-ffc2965d] .course-video-title{color:#111827!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important;margin:0!important;padding:0!important}.dark[data-v-ffc2965d] .course-video-title{color:#f9fafb!important}[data-v-ffc2965d] .course-video-duration{color:#6b7280!important;font-size:.75rem!important;line-height:1.2!important;margin:0!important;padding:0!important}.dark[data-v-ffc2965d] .course-video-duration{color:#9ca3af!important}[data-v-ffc2965d] .course-video-status{flex-shrink:0!important;margin-left:.5rem!important}[data-v-ffc2965d] .course-video-status .lock-icon{color:#f59e0b!important;font-size:.75rem!important}[data-v-ffc2965d] .course-video-status .check-icon{color:#10b981!important;font-size:.75rem!important}[data-v-ffc2965d] .course-content-area{max-width:100%!important;overflow-x:hidden!important;width:100%!important}[data-v-ffc2965d] .course-fallback-message{background-color:#f3f4f6!important;border-radius:.75rem!important;box-shadow:0 1px 3px #0000001a!important;padding:1rem!important}.dark[data-v-ffc2965d] .course-fallback-message{background-color:#37415180!important}[data-v-ffc2965d] .course-fallback-message .info-icon{color:#3b82f6!important;margin-right:.5rem!important}[data-v-ffc2965d] .course-fallback-message h3{color:#111827!important;font-size:.875rem!important;font-weight:500!important;margin:0 0 .5rem!important}.dark[data-v-ffc2965d] .course-fallback-message h3{color:#f9fafb!important}[data-v-ffc2965d] .course-fallback-message p{color:#6b7280!important;font-size:.875rem!important;line-height:1.5!important;margin:0!important}.dark[data-v-ffc2965d] .course-fallback-message p{color:#9ca3af!important}[data-v-ffc2965d] .course-overlay{background-color:#00000080!important;top:0!important;right:0!important;bottom:0!important;left:0!important;position:fixed!important;z-index:40!important}@media (min-width:768px) and (max-width:1279px){.container.mx-auto.px-4.mt-8.pb-8.pwa-safe-area.w-full[data-v-ffc2965d]{max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;width:100%!important}.grid.grid-cols-1.xl\:grid-cols-4.gap-8.xl\:gap-12.w-full[data-v-ffc2965d]{gap:2rem!important;grid-template-columns:1fr!important;max-width:100%!important;width:100%!important}.h-\[300px\].md\:h-\[400px\].xl\:h-\[500px\].rounded-lg.overflow-hidden.shadow-md.bg-gray-200.dark\:bg-gray-800.w-full[data-v-ffc2965d]{height:400px!important;max-width:100%!important;width:100%!important}.bg-gray-100.dark\:bg-slate-800.rounded-2xl.p-4.md\:p-6.shadow-sm.border.border-gray-200.dark\:border-gray-700.lg\:sticky.lg\:top-24.w-full[data-v-ffc2965d],.hidden.xl\:block.xl\:col-span-1.order-1.xl\:order-2.w-full[data-v-ffc2965d],.mt-6.bg-gray-100.dark\:bg-gray-700\/50.rounded-xl.p-4.shadow-sm.w-full[data-v-ffc2965d],.mt-8.w-full[data-v-ffc2965d],.xl\:col-span-3.order-2.xl\:order-1.w-full[data-v-ffc2965d]{max-width:100%!important;width:100%!important}}.scrollbar-hide[data-v-ffc2965d]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-ffc2965d]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-ffc2965d]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.course-tabs-container[data-v-ffc2965d]{overflow-x:hidden;width:100%}.course-tabs-nav[data-v-ffc2965d]{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.course-tabs-nav[data-v-ffc2965d]::-webkit-scrollbar{display:none}.course-tab-button[data-v-ffc2965d]{align-items:center;background:transparent;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem .75rem;touch-action:manipulation;transition:all .2s ease;white-space:nowrap}.course-tab-button[data-v-ffc2965d]:hover{border-bottom-color:#d1d5db;color:#374151}.dark .course-tab-button[data-v-ffc2965d]:hover{border-bottom-color:#4b5563;color:#e5e7eb}.course-tab-button.active[data-v-ffc2965d]{border-bottom-color:#3b82f6;color:#3b82f6}.dark .course-tab-button.active[data-v-ffc2965d]{border-bottom-color:#60a5fa;color:#60a5fa}.course-tab-icon[data-v-ffc2965d]{font-size:1rem;line-height:1}.course-tab-label[data-v-ffc2965d]{display:none}@media (min-width:768px){.course-tab-label[data-v-ffc2965d]{display:inline}.course-tab-button[data-v-ffc2965d]{font-size:1rem;padding:.75rem 1rem}}@media (min-width:1024px){.course-tab-button[data-v-ffc2965d]{gap:.75rem;padding:1rem 1.5rem}}@media (max-width:768px){.course-tabs-nav[data-v-ffc2965d]{gap:.125rem}.course-tab-button[data-v-ffc2965d]{min-height:2.5rem;min-width:2.5rem;padding:.5rem .375rem}}@media (max-width:640px){.course-tabs-nav[data-v-ffc2965d]{gap:0}.course-tab-button[data-v-ffc2965d]{min-height:2.25rem;min-width:2.25rem;padding:.375rem .25rem}}.course-tab-content[data-v-ffc2965d]{margin-top:2rem}.course-tab-card[data-v-ffc2965d]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem}.dark .course-tab-card[data-v-ffc2965d]{background:#1f2937;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.course-tab-heading[data-v-ffc2965d]{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.dark .course-tab-heading[data-v-ffc2965d]{color:#fff}.course-tab-text[data-v-ffc2965d]{color:#6b7280;line-height:1.6}.dark .course-tab-text[data-v-ffc2965d]{color:#d1d5db}
