:root{--admin-main-color:#ff005c;--admin-main-hover-color:#ff005c80;--main-color:#62c0a3b8;--main-color-shadow:#62c0a3b8 59;--main-color-light:#62c0a3b8 33;--main-color-lighter:#62c0a3b8 17;--logo-height:45px;--auth-bg-image:none;--auth-bg-position:center;--auth-bg-text-color:#fff;--auth-panel-background:#fff;--auth-panel-color:#e2e2e2;--auth-link-color:#fff;--auth-link-hover-color:var(--main-color);--auth-btn-background:var(--main-color);--auth-btn-color:#fff;--auth-btn-hover-background:#fff;--auth-btn-hover-color:var(--main-color);--netflix-height:75vh;--netflix-menu-text:#9ca5a9;--background-color-light:#fff;--text-color-light:#333;--border-color-light:#e2e2e2;--background-color-dark:#121212;--text-color-dark:#f5f5f5;--border-color-dark:#333;--header-background:#fff;--header-background-dark:#1a1a1a;--footer-background:#f5f5f5;--footer-background-dark:#1a1a1a;--card-background:#fff;--card-background-dark:#1e1e1e;--dropdown-background:#fff;--dropdown-background-dark:#2a2a2a;--progress-background:#e0e0e0;--progress-background-dark:#333;--text-muted:#6c757d;--text-muted-dark:#a0a0a0}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;min-height:100vh;transition:background-color .3s,color .3s}.app,body{background-color:#2f2f2f;color:#333;color:var(--text-color-light)}body,html{height:100%;overflow-y:auto;width:100%}.app,body,html{display:flex;flex-direction:column}.app{background-color:#fff;background-color:var(--background-color-light);color:#333;color:var(--text-color-light);height:auto;min-height:100vh}.app.dark-mode,body.dark-mode{background-color:#121212;background-color:var(--background-color-dark);color:#f5f5f5;color:var(--text-color-dark)}.dark-mode .auth-panel{color:#f5f5f5;color:var(--text-color-dark)}.dark-mode input,.dark-mode select,.dark-mode textarea{background-color:#333;border-color:#555;color:#fff}.dark-mode button{background-color:#62c0a3b8;background-color:var(--main-color);color:#fff}.dark-mode button:hover{background-color:#fff;color:#62c0a3b8;color:var(--main-color)}input,select,textarea{border:1px solid #e2e2e2;border:1px solid var(--border-color-light);border-radius:4px;font-size:16px;margin-bottom:15px;padding:10px;transition:border-color .3s;width:100%}.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{border-color:#62c0a3b8;border-color:var(--main-color);outline:none}button{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px;transition:background-color .3s,color .3s}a{color:#62c0a3b8;color:var(--main-color);text-decoration:none;transition:color .3s}a:hover{text-decoration:underline}.dark-mode a{color:#62c0a3b8;color:var(--main-color)}.auth-bg{background-image:none;background-image:none!important;background:#0000!important;color:#fff;display:none!important;flex:1 1}.auth-panel-wrapper{flex:1 1}.auth-panel-wrapper,.auth-wrapper{align-items:center!important;background:#0000!important;display:flex!important;justify-content:center!important;min-height:100vh!important;padding:20px!important}.auth-panel{background-color:#232323!important;border-radius:10px!important;box-shadow:0 8px 30px #00000073!important;margin:0 auto!important;max-width:460px!important;padding:28px!important;width:100%!important}.auth-tab{border-bottom:1px solid #e2e2e2}.auth-link{color:#fff;color:var(--auth-link-color);flex:1 1;font-weight:600;padding:10px;text-align:center}.auth-link.active{border-bottom:2px solid #62c0a3b8}.auth-btn{background-color:#62c0a3b8;background-color:var(--auth-btn-background);color:#fff;color:var(--auth-btn-color);font-size:16px;font-weight:600;padding:12px;width:100%}.auth-btn:hover{background-color:#fff;background-color:var(--auth-btn-hover-background);color:#62c0a3b8;color:var(--auth-btn-hover-color)}.theme-toggle{align-items:center;background-color:#62c0a3b8;background-color:var(--main-color);border:none;border-radius:50px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;padding:10px 14px;transition:background-color .2s ease,opacity .15s}.theme-toggle:hover{background-color:var(--main-color-hover)}.dark-mode .theme-toggle{background-color:#ffffff14;color:#f5f5f5;color:var(--text-color-dark)}.theme-toggle .icon{height:20px;width:20px}@media (max-width:480px){.auth-panel{border-radius:8px!important;max-width:92%!important;padding:16px!important}}.auth-credits,.footer-copyright,.footer-message{color:#fffc!important;text-align:center!important}.auth-bg[style]{background-image:none!important;background:#0000!important;display:none!important}body,html{height:auto}.button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:10px 20px;transition:all .3s ease}.button:disabled{cursor:not-allowed;opacity:.6}.button.full-width{width:100%}.button.primary{background-color:var(--main-color);color:#fff}.button.primary:hover:not(:disabled){background-color:var(--main-color-light)}.button.secondary{background-color:initial;border:1px solid var(--main-color);color:var(--main-color)}.button.secondary:hover:not(:disabled){background-color:var(--main-color);color:#fff}.button.auth{background-color:var(--auth-btn-background);color:var(--auth-btn-color);font-size:16px;font-weight:600;padding:12px}.button.auth:hover:not(:disabled){background-color:var(--auth-btn-hover-background);color:var(--auth-btn-hover-color)}.dark-mode .button.primary{background-color:var(--main-color);color:#fff}.dark-mode .button.primary:hover:not(:disabled){background-color:var(--main-color-light)}.dark-mode .button.secondary{background-color:initial;border:1px solid var(--main-color);color:var(--main-color)}.dark-mode .button.secondary:hover:not(:disabled){background-color:var(--main-color);color:#fff}.dark-mode .button.auth{background-color:var(--auth-btn-background);color:var(--auth-btn-color)}.dark-mode .button.auth:hover:not(:disabled){background-color:var(--auth-btn-hover-background);color:var(--auth-btn-hover-color)}.input-container{display:flex;flex-direction:column;margin-bottom:16px}.input-container.full-width{width:100%}.input-label{color:var(--text-color-light);font-size:14px;font-weight:600;margin-bottom:8px}.input-field{border:1px solid var(--border-color-light);border-radius:4px;font-size:16px;padding:12px;transition:border-color .3s,box-shadow .3s}.input-field:focus{border-color:var(--main-color);box-shadow:0 0 0 2px var(--main-color-lighter);outline:none}.input-field.has-error{border-color:#ff3b30}.input-error{color:#ff3b30;font-size:12px;margin-top:4px}.dark-mode .input-label{color:var(--text-color-dark)}.dark-mode .input-field{background-color:#333;border-color:#555;color:#fff}.dark-mode .input-field:focus{border-color:var(--main-color);box-shadow:0 0 0 2px var(--main-color-lighter)}.dark-mode .input-field.has-error{border-color:#ff453a}.dark-mode .input-error{color:#ff453a}.auth-wrapper{align-items:center;flex:1 1;flex-direction:column;justify-content:center}.checkbox-container{align-items:center;display:flex;font-size:14px;gap:8px}.checkbox-container input[type=checkbox]{height:16px;margin:0;width:16px}.auth-bg{background-position:50%;background-repeat:no-repeat;bottom:0;height:100vh;left:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:0}.auth-panel-wrapper{height:100%;min-height:100vh;padding:30px 20px;position:relative;width:100%;z-index:2}.auth-panel{background-color:#181818db;border-radius:10px;box-shadow:0 10px 30px #0009;max-width:300px;padding:14px}.auth-logo{margin:0 auto 12px}.auth-tab{border-bottom:1px solid var(--border-color-light);display:flex;gap:0;margin-bottom:30px}.dark-mode .auth-tab{border-bottom-color:var(--border-color-dark)}.auth-link,.auth-link.active{color:var(--auth-link-color);flex:1 1 50%;font-weight:600;padding:10px 6px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.auth-link:hover{color:var(--auth-link-hover-color);text-decoration:none}.auth-link.active{border-bottom:2px solid var(--main-color);transition:all .3s ease}.form-check-label{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;line-height:1.2}.form-check-input{flex-shrink:0;margin:0;transform:translateY(-1px)}.form-check-label .terms-link,.form-check-label span{align-items:center;display:inline-flex;line-height:18px}.alert{margin-bottom:15px;padding:10px}.terms-link{text-decoration:underline}.dark-mode .terms-link,.terms-link{color:var(--main-color)}@media (max-width:768px){.auth-panel{justify-content:flex-start;margin:0 auto;max-width:90%;min-height:48vh;padding:20px}.auth-panel,.auth-wrapper{display:flex;flex-direction:column}.auth-wrapper{align-items:center;justify-content:center;min-height:100vh}}@media (min-width:992px){.auth-panel-wrapper{justify-content:flex-end;padding-right:8%}.auth-panel{margin-right:20px}}@media (max-width:480px){.auth-panel{max-width:260px;padding:12px}.auth-logo{max-width:220px}}@media (max-width:360px){.auth-tab{flex-wrap:nowrap}.auth-link,.auth-link.active{font-size:.95rem;padding:8px 4px}}.auth-wrapper{align-items:stretch;display:flex}.auth-bg{align-items:center;flex:0 0 50%;min-height:100vh;position:relative}.auth-panel-wrapper{flex:0 0 50%;padding:40px 32px}.auth-panel{background-color:#181818fa;border-radius:12px;box-sizing:border-box;max-width:420px;padding:32px}.auth-logo{max-width:280px}@media (max-width:767px){.auth-wrapper{align-items:stretch;flex-direction:column;min-height:100vh}.auth-bg{background-position:50%!important;background-size:cover!important;height:18vh!important;max-height:120px!important;min-height:72px!important;width:100%!important}.auth-panel-wrapper{align-items:center!important;min-height:82vh!important;padding:16px!important}.auth-panel,.auth-panel-wrapper{display:flex!important;height:auto!important;justify-content:center!important;width:100%!important}.auth-panel{border-radius:12px!important;box-sizing:border-box!important;flex-direction:column!important;margin:0!important;max-width:none!important;min-height:auto!important;overflow:hidden!important;padding:20px 16px!important}.auth-logo{margin-bottom:14px!important;margin-top:10px!important;max-width:220px!important}.form-scroll{-webkit-overflow-scrolling:touch;max-height:calc(82vh - 140px);overflow-y:auto;padding-right:6px;width:100%}.auth-credits,.footer-copyright{display:none!important}}@media (max-width:360px){.auth-panel{padding:12px!important}}.auth-panel .form-check{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.auth-panel .form-check-label{font-size:14px;line-height:21px;margin-left:8px;text-align:center}.auth-panel .form-check-input{height:20px;width:20px}.form-check.redesigned{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:24px}.form-check-input.redesigned-checkbox{accent-color:var(--primary-color);height:20px;width:20px}.form-check-label.redesigned-label{color:var(--text-color);font-size:14px;line-height:21px;margin-left:4px}.terms-link{color:var(--primary-color);text-decoration:none}.terms-link:hover{text-decoration:underline}.auth-wrapper{min-height:100vh}.auth-bg{align-items:flex-end;background-image:var(--auth-bg-image);background-position:var(--auth-bg-position);background-size:cover;color:var(--auth-bg-text-color);display:flex;justify-content:center;padding:20px}.auth-credits{text-align:center}.footer-message{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;justify-content:center;margin-bottom:10px}.footer-message .icon-wrapper{margin:0 5px}.footer-copyright{font-size:12px;opacity:.8}.auth-panel-wrapper{align-items:center;display:flex;justify-content:center;padding:20px}.auth-panel{background-color:var(--auth-panel-background);border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:450px;padding:40px;width:100%}.dark-mode .auth-panel{background-color:#1e1e1e;box-shadow:0 4px 6px #0000004d;color:#fff}.auth-logo{display:block;height:auto;margin:0 auto 30px;max-width:200px}.auth-header{margin-bottom:30px;text-align:center}.auth-title{font-size:24px;font-weight:600;margin-bottom:10px}.auth-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:0}.dark-mode .auth-subtitle{color:var(--text-muted-dark)}.alert{border-radius:4px;font-size:14px;margin-bottom:20px;padding:15px}.alert-danger{background-color:#ff3b301a;border:1px solid #ff3b3033;color:#ff3b30}.alert-success{align-items:center;background-color:#34c7591a;border:1px solid #34c75933;color:#34c759;display:flex;flex-direction:column;margin-bottom:20px;padding:20px;text-align:center}.dark-mode .alert-danger{background-color:#ff453a1a;border:1px solid #ff453a33;color:#ff453a}.dark-mode .alert-success{background-color:#30d1581a;border:1px solid #30d15833;color:#30d158}.success-message{text-align:center}.success-message p{margin-bottom:10px}.success-message .icon-wrapper{margin-bottom:15px}.tip{color:var(--text-muted);font-size:14px}.dark-mode .tip{color:var(--text-muted-dark)}.auth-link{color:var(--main-color);text-decoration:none;transition:all .3s ease}.auth-link:hover{color:var(--main-color-hover);text-decoration:underline}@media (max-width:768px){.auth-wrapper{flex-direction:column}.auth-bg{min-height:150px}.auth-panel{box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-height:44vh;padding:20px}}.icon-wrapper{align-items:center;display:inline-flex;justify-content:center}.icon-wrapper svg{vertical-align:middle}.nav-top.scrolled-dark{background:#0f1417!important;border-bottom:1px solid #ffffff0f}.nav-top.scrolled-light{background:#fff!important;border-bottom:1px solid #1118270f}.nav-top,.nav-top.scrolled-dark,.nav-top.scrolled-light{position:sticky;top:0;z-index:1000}body.dark-mode .nav-top{background:#0f1417!important}body:not(.dark-mode) .nav-top{background:#fff!important}.banner-container{position:relative}.banner-controls{bottom:20px;display:flex;gap:10px;position:absolute;right:20px;z-index:10}.control-button{align-items:center;background:#0009;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s;width:40px}.control-button:hover{background:#000c}.control-icon{filter:brightness(0) invert(1)!important;height:16px!important;transition:transform .2s!important;width:16px!important}button:hover .control-icon{transform:scale(1.1)!important}@media (max-width:420px){.banner-area{left:50%!important;max-width:92%!important;padding:0 12px;text-align:center;transform:translate(-50%,-50%)!important}.banner-area .banner-title{font-size:1.1rem!important;line-height:1.2!important}.banner-area .banner-cta{display:inline-block!important;margin-left:0!important;margin-right:0!important}.banner-netflix .swiper-slide .banner-area{left:50%!important;margin-left:0!important;max-width:94%!important;padding-left:12px!important;padding-right:12px!important;text-align:center!important;transform:translateX(-50%)!important}.banner-netflix .swiper-slide .banner-area .banner-logo img{display:block!important;margin:0 auto!important;max-width:56vw!important}.banner-netflix .swiper-slide .banner-area .banner-cta{display:inline-block!important;margin:12px auto 0!important}}@media (max-width:1200px){.swiper-vitrine .swiper-button-next,.swiper-vitrine .swiper-button-prev{transform:scale(.9)}}@media (max-width:992px){.swiper-vitrine .swiper-button-next,.swiper-vitrine .swiper-button-prev{display:none}}body:not(.dark-mode) .swiper-container[class*=vitrine-],body:not(.dark-mode) .swiper-vitrine,body:not(.dark-mode) .swiper-vitrine .swiper-container{background-color:#fff!important}body:not(.dark-mode) .swiper-vitrine .vitrine-title span{color:#111827}body:not(.dark-mode) .swiper-vitrine .item-box,body:not(.dark-mode) .swiper-vitrine .item-box-produto,body:not(.dark-mode) .swiper-vitrine .swiper-slide,body:not(.dark-mode) .swiper-vitrine .wrapper{background:#fff!important}body:not(.dark-mode) .swiper-vitrine .swiper-button-next,body:not(.dark-mode) .swiper-vitrine .swiper-button-prev{color:#111827}body:not(.dark-mode) .swiper-vitrine .swiper-pagination-bullet{background:#9ca3af}body:not(.dark-mode) .swiper-vitrine .swiper-pagination-bullet-active{background:#111827}.banner-netflix button circle,.banner-netflix button path,.banner-netflix button rect,.banner-netflix button svg{fill:#fff!important;stroke:#fff!important}.swiper-vitrine .hidden{display:none!important}body.dark-mode .swiper-container[class*=vitrine-],body.dark-mode .swiper-vitrine,body.dark-mode .swiper-vitrine .swiper-container{background-color:#0b0f11!important;color:#e6efe9!important}body.dark-mode .swiper-vitrine .vitrine-title span{color:#e6efe9!important}body.dark-mode .swiper-vitrine .item-box,body.dark-mode .swiper-vitrine .item-box-produto,body.dark-mode .swiper-vitrine .swiper-slide,body.dark-mode .swiper-vitrine .wrapper{background:#0000!important;border-color:#ffffff0a!important;color:#e6efe9!important}body.dark-mode .swiper-vitrine .swiper-pagination-bullet{background:#ffffff1f!important}body.dark-mode .swiper-vitrine .swiper-pagination-bullet-active{background:#10b981!important}body.dark-mode .swiper-vitrine .swiper-button-next,body.dark-mode .swiper-vitrine .swiper-button-prev{color:#ffffffe6!important}body.dark-mode .banner-netflix button circle,body.dark-mode .banner-netflix button path,body.dark-mode .banner-netflix button rect,body.dark-mode .banner-netflix button svg{fill:#fff!important;stroke:#fff!important}body.dark-mode .swiper-vitrine .item-box,body.dark-mode .swiper-vitrine .item-box-produto{box-shadow:0 10px 30px #0009!important}body.dark-mode .vitrine-footer{background-color:#0b0f11!important;border-top:1px solid #ffffff0a!important;color:#e6efe9!important}body.dark-mode .vitrine-footer a{color:#ffffffd9!important}body:not(.dark-mode) .vitrine-footer{background-color:#fff!important;border-top:1px solid #0000000f!important;color:#111827!important}body:not(.dark-mode) .vitrine-footer a{color:#0f766e!important}.vitrine-footer{background-color:#fff!important;border-top:1px solid #0000000f!important;color:#111827!important;margin:0!important;padding:32px!important}.vitrine-footer a{color:#0f766e!important}.dark-mode .vitrine-footer{background-color:#0b0f11!important;border-top:1px solid #ffffff0a!important;color:#e6efe9!important}.dark-mode .vitrine-footer a{color:#ffffffd9!important}.vitrine-footer{background-clip:padding-box!important;box-shadow:none!important;margin-top:0!important}.video-container{background:#000;height:0;margin:20px 0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.class-video-container .toggle{bottom:8px;position:absolute;right:8px;z-index:2}.player-controls{bottom:10px;display:flex;gap:12px;pointer-events:auto;position:absolute;right:10px}.player-controls .ctrl{align-items:center;background:#ffffff1f;border:2px solid #fff9;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;opacity:.35;transition:opacity .2s ease,transform .08s ease,background-color .2s ease,border-color .2s ease;width:40px}.video-container:hover .player-controls .ctrl{opacity:1}.player-controls .ctrl:hover{transform:scale(1.04)}.player-controls .ctrl .icon{display:block}body:not(.dark-mode) .player-controls .ctrl{background:#00000026;border-color:#00000073;color:#0f1417}.player-controls .ctrl .icon,.player-controls .ctrl circle,.player-controls .ctrl path,.player-controls .ctrl rect,.player-controls .ctrl svg{fill:currentColor!important;stroke:currentColor!important}.content-wrapper.center{background:#0000}.dark-mode .section-item .bull.viewed,.section-item .bull.viewed{background-color:#4caf50!important}.app.dark-mode .content-wrapper.center{background:#0000}.content-wrapper .breadcrumb li[data-viewed=true]{color:#4caf50}.content-wrapper .breadcrumb li[data-viewed=true]:before{color:#4caf50;content:"✓";margin-right:5px}.section-items{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .2s ease}.section-items.show{max-height:1600px;opacity:1}.app.dark-mode,body.dark-mode{background-color:#121212!important}.app.dark-mode .breadcrumb,.app.dark-mode .class,.app.dark-mode .class-control,.app.dark-mode .class-control .col-12,.app.dark-mode .class-control .row,.app.dark-mode .content-wrapper.center,.app.dark-mode .sections,.app.dark-mode article{background:#0000!important}.app.dark-mode hr{border-color:#ffffff14!important}.breadcrumb-title{align-items:center;position:relative}.breadcrumb-title>div:first-child{z-index:2}.breadcrumb-title .course-title-wrapper{display:flex;flex:1 1 auto;justify-content:center;position:relative}.breadcrumb-title .course-title{font-weight:700;left:50%;max-width:calc(100% - 160px);overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.back-to-vitrine{z-index:3}@media (max-width:576px){.breadcrumb-title .course-title{font-size:1.05rem;max-width:calc(100% - 120px)}}.btn-bull.active{background-color:#4caf50;color:#fff}.dark-mode .btn-bull.active{background-color:#45a049;color:#fff}.btn-like.active{background-color:#2196f3;color:#fff}.dark-mode .btn-like.active{background-color:#1976d2;color:#fff}.btn-bull.active .icon,.btn-like.active .icon{fill:#fff}.btn-bull:hover{background-color:#e0e0e0;transition:background-color .2s}.dark-mode .btn-bull:hover{background-color:#424242}.sections .section-group .section-item{align-items:flex-start;color:#ffffffe0;display:flex;line-height:1.6;padding:12px 16px;text-decoration:none;transition:color .18s ease}.section-group .section-item.section-group-titulo{border-bottom:1px solid #ffffff0f;font-weight:600;padding-bottom:16px;padding-top:16px}.sections .section-group .section-item .item-title{color:var(--text-color-light)!important;font-size:15px;margin:0;max-width:100%;white-space:normal;word-break:break-word}.section-item.active .item-title{color:#4caf50}.sections .section-group .section-item .item-bull{align-items:flex-start;display:flex;flex-shrink:0;justify-content:center;margin-right:12px;margin-top:2px;width:24px}.sections .section-group .section-item .item-bull .bull{background:#0000;border:1.5px solid #c8c8c880;border-radius:50%;box-shadow:none;height:12px;width:12px}.sections .section-group .section-item .item-bull .checkmark{color:#4caf50;display:inline-block;font-size:14px;line-height:1;transform:translateY(1px)}.sections .section-group .section-item .item-wrap{flex:1 1;min-width:0}.sections .section-group .section-item .item-label{color:#fff9;font-size:13px;margin-top:6px}.section-group-items .section-item{align-items:flex-start;display:flex;padding:10px 16px 10px 36px}.section-group-items .section-item+.section-item{margin-top:6px}.section-group-items{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .52s cubic-bezier(.2,.8,.2,1),opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.section-group-titulo:not(.collapsed)+.section-group-items{max-height:1000px;opacity:1;transform:translateY(0)}.section-group.open .section-group-items{position:relative;z-index:0}.sections{--lesson-padding-left:36px;--item-bull-width:24px;--bullet-size:12px}.section-group.open .section-group-items:before{background:#ffffff0f!important;border-radius:1px;bottom:8px;content:""!important;left:36px;opacity:1;pointer-events:none;position:absolute;top:8px;transition:opacity .26s ease,transform .32s cubic-bezier(.2,.8,.2,1);width:1px;z-index:0}.section-group.open .section-item .item-bull{z-index:2}.section-group.open .section-item .checkmark{position:relative;z-index:2}.section-group.open .section-item .item-bull .bull:after{z-index:2}.section-group.open .section-item .item-bull .bull:after,.section-group.open .section-item .item-bull .checkmark:after{content:""!important;position:absolute}.section-group.open .section-item .item-bull{position:relative}.section-group.open .section-item .item-bull .bull:after{background:#ffffff0f!important;content:""!important;height:calc(100% - 14px);left:50%;opacity:1;position:absolute;top:14px;transform:translateX(-50%);width:2px}.section-group:not(.open) .section-group-items:before,.section-group:not(.open) .section-item .item-bull:after{display:none!important}.sections .section-group .section-item .item-bull:before,.sections .section-group .section-item:before{content:none!important}.dark-mode .sections .section-group .section-item .item-title{color:var(--text-color-dark)!important}
/*# sourceMappingURL=main.403ac8a0.css.map*/