@media (max-width:767.98px){body:has(.learner-tabbar) .whatsapp-fab{inset-block-end:calc(76px + env(safe-area-inset-bottom))}}:root{--learner-bar-h:56px}@media (min-width:768px){:root{--learner-bar-h:72px}}[data-learner-chrome]{--learner-header-h:var(--learner-bar-h);--learner-extra-h:max(0px, calc(var(--learner-header-h) - var(--header-h)))}:root{--learner-side-w:256px}html[data-learner-side=collapsed]{--learner-side-w:72px}.learner-side{visibility:hidden;inline-size:min(300px,86vw);transition:transform .22s,visibility 0s linear .22s;inset-block-start:var(--learner-bar-h);transform:translate(-100%)}[dir=rtl] .learner-side{transform:translate(100%)}.learner-side[data-open=true]{visibility:visible;transition:transform .22s;transform:none}@media (min-width:1024px){.learner-side,[dir=rtl] .learner-side{inline-size:var(--learner-side-w);visibility:visible;transition:none;transform:none}[data-learner-chrome=side]{padding-inline-start:var(--learner-side-w)}html[data-learner-side=collapsed] .learner-side-text,html[data-learner-side=collapsed] .learner-side-label{display:none}html[data-learner-side=collapsed] .learner-side-link{justify-content:center;padding-inline:0}html[data-learner-side=collapsed] .learner-side-scroll{padding-inline:.5rem}body:has(.learner-side) .whatsapp-fab{inset-inline-start:calc(var(--learner-side-w) + clamp(14px, 2vw, 24px))}}body:has(.learner-side[data-open=true]) .whatsapp-fab{display:none}.learner-side-rule{display:none}@media (min-width:1024px){html[data-learner-side=collapsed] .learner-side-rule{display:block}}@media (prefers-reduced-motion:reduce){.learner-side{transition:none!important}}.learner-header-spacer{block-size:var(--learner-extra-h,0px)}
.instructor-side-dot{display:none}@media (min-width:1024px){html[data-learner-side=collapsed] .instructor-side-badge{display:none}html[data-learner-side=collapsed] .instructor-side-dot{display:block}html[data-learner-side=collapsed] .instructor-side-brand{justify-content:center;padding-inline:0}}@keyframes instructor-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.instructor-rise{animation:instructor-rise var(--dur-reveal,.6s) var(--ease-out,cubic-bezier(.33, 1, .68, 1)) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes instructor-on-air{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 55%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab, var(--color-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 0%, transparent)}}.instructor-on-air{animation:1.8s ease-out infinite instructor-on-air}.instructor-stage{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--color-accent) 16%, transparent) 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, color-mix(in oklab, var(--color-gold-base) 10%, transparent) 0%, transparent 60%), var(--color-base)}[dir=ltr] .instructor-stage{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--color-accent) 16%, transparent) 0%, transparent 55%), radial-gradient(90% 120% at 100% 100%, color-mix(in oklab, var(--color-gold-base) 10%, transparent) 0%, transparent 60%), var(--color-base)}.instructor-stage:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-gold-base) 70%, transparent), transparent);pointer-events:none;block-size:1px;position:absolute;inset-block-start:0;inset-inline:24px}@keyframes instructor-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.instructor-bar{transform-box:fill-box;transform-origin:50% 100%;animation:instructor-grow .7s var(--ease-out,cubic-bezier(.33, 1, .68, 1)) both;animation-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.instructor-rise,.instructor-bar,.instructor-on-air{animation:none!important}}
