@layer components{.inline-source__fallback{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);background-color:var(--muted);padding-inline:1.25rem;padding-block:1rem;font-size:.875rem;line-height:calc(1.25 / .875);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-x:auto;white-space:pre-wrap}@supports (color:color-mix(in lab,red,red)){.inline-source__fallback{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.inline-source__block{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);overflow:hidden}.inline-source__header{display:flex;align-items:center;padding-inline:1rem;padding-block:.5rem}.inline-source__lang{-webkit-user-select:none;-moz-user-select:none;user-select:none}.inline-source__pre{overflow-x:auto;padding-inline:1.25rem;padding-block:1rem;margin:0;font-size:.875rem;line-height:1.625;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap}.inline-source__mark{border-radius:.25rem;background-color:var(--state-success-bg);color:var(--state-success-fg);padding-inline:.125rem}.inline-source__input,.inline-source__select{display:inline;border-radius:.25rem;border:1px solid var(--primary);background-color:var(--background);padding-inline:.25rem;padding-block:.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:calc(1.25 / .875)}.inline-source__input:focus,.inline-source__select:focus{outline-style:none;box-shadow:0 0 0 2px var(--primary)}.inline-source__input:disabled,.inline-source__select:disabled{opacity:.6;cursor:default}.lesson-questions{display:flex;flex-direction:column;gap:1.5rem}.lesson-questions__heading{font-size:1.5rem;line-height:calc(2 / 1.5);font-weight:700}.lesson-questions__card{border-radius:.75rem;border:1px solid var(--border-color);background-color:var(--card);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a}.lesson-questions__card--done,.lesson-questions__card--review{border-color:var(--state-success-border)}.lesson-questions__card--review{gap:1rem}}@layer components{@supports (color:color-mix(in lab,red,red)){.lesson-questions__card--review{border-color:color-mix(in oklab,var(--state-success-border) 50%,transparent)}}.lesson-questions__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lesson-questions__head-text{display:flex;flex-direction:column;gap:.25rem}.lesson-questions__header{display:flex;flex-direction:column;gap:.375rem}.lesson-questions__header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lesson-questions__eyebrow{font-size:.75rem;line-height:calc(1 / .75);font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground)}.lesson-questions__title{font-size:1.125rem;line-height:1.375;font-weight:600}.lesson-questions__pill{flex-shrink:0;gap:.375rem;border-radius:3.40282e+38px;background-color:var(--state-success-bg);border:1px solid var(--state-success-border);padding-inline:.625rem;padding-block:.25rem;color:var(--state-success-fg)}.lesson-questions__done-badge,.lesson-questions__pill{display:inline-flex;align-items:center;font-size:.75rem;line-height:calc(1 / .75);font-weight:600}.lesson-questions__done-badge{gap:.25rem;color:var(--state-success-icon)}.lesson-questions__text{font-size:1rem;line-height:calc(1.5 / 1);color:var(--muted-foreground);max-width:none}.lesson-questions__note{font-size:.75rem;line-height:calc(1 / .75);color:var(--muted-foreground)}.lesson-questions__icon{width:1rem;height:1rem}.lesson-questions__icon--sm{width:.875rem;height:.875rem}.lesson-questions__icon--xs{width:.75rem;height:.75rem}.lesson-questions__icon--fixed{flex-shrink:0}.lesson-questions__icon--warning{color:var(--state-warning-icon)}.lesson-questions__icon--spin{animation:lesson-questions-spin 1s linear infinite}.lesson-questions__options{display:flex;flex-direction:column;gap:.5rem}.lesson-questions__option{display:flex;align-items:center;gap:.75rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);padding-inline:.875rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875)}.lesson-questions__option--choice{text-align:left;width:100%;color:var(--foreground);transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lesson-questions__option--active{cursor:pointer}.lesson-questions__option--locked{cursor:default}.lesson-questions__option--focusable:focus-visible{outline-style:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--primary)}@media (hover:hover){.lesson-questions__option--hoverable:hover{border-color:var(--primary);background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.lesson-questions__option--hoverable:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent);background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}}.lesson-questions__option--muted{background-color:var(--muted);color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.lesson-questions__option--muted{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.lesson-questions__option--selected{border-color:var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lesson-questions__option--selected{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.lesson-questions__option--correct{border-color:var(--state-success-border);background-color:var(--state-success-bg)}.lesson-questions__option--wrong{border-color:var(--state-danger-border);background-color:var(--state-danger-bg)}.lesson-questions__marker{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid var(--border-color)}.lesson-questions__marker--animated{transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lesson-questions__marker--square{border-radius:.25rem}.lesson-questions__marker--round{border-radius:3.40282e+38px}.lesson-questions__marker--blank{background-color:var(--background)}.lesson-questions__marker--selected{border-color:var(--primary);background-color:var(--primary);color:#fff}.lesson-questions__marker--correct{border-color:var(--state-success-icon);background-color:var(--state-success-icon);color:#fff}.lesson-questions__marker--wrong{border-color:var(--state-danger-icon);background-color:var(--state-danger-icon);color:#fff}.lesson-questions__dot{display:block;width:.5rem;height:.5rem;border-radius:3.40282e+38px;background-color:#fff}.lesson-questions__option-text{flex:1 1;font-weight:500;line-height:1.375}.lesson-questions__option-text--correct{color:var(--state-success-fg)}.lesson-questions__option-text--wrong{color:var(--state-danger-fg)}.lesson-questions__option-label--correct{font-weight:500;color:var(--state-success-fg)}.lesson-questions__input{width:100%;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);padding-inline:.875rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875);background-color:var(--background)}.lesson-questions__input:focus{outline-style:none;box-shadow:0 0 0 2px var(--primary)}.lesson-questions__input--correct{border-color:var(--state-success-border);background-color:var(--state-success-bg)}.lesson-questions__input--wrong{border-color:var(--state-danger-border)}.lesson-questions__verify-ok{align-items:center;border-radius:calc(var(--radius) + 4px);border:1px solid var(--state-success-border);background-color:var(--state-success-bg);font-weight:500;color:var(--state-success-fg)}.lesson-questions__verify-fail,.lesson-questions__verify-ok{display:flex;gap:.5rem;padding-inline:1rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875)}.lesson-questions__verify-fail{border-radius:calc(var(--radius) + 4px);border:1px solid var(--state-warning-border);background-color:var(--state-warning-bg);color:var(--state-warning-fg);flex-direction:column}.lesson-questions__verify-fail-head{display:flex;align-items:center;gap:.5rem;font-weight:500}.lesson-questions__reasons{list-style-type:disc;padding-left:1.5rem}:where(.lesson-questions__reasons>:not(:last-child)){-webkit-margin-after:.25rem;margin-block-end:.25rem}.lesson-questions__wrong{gap:.5rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--state-danger-border);background-color:var(--state-danger-bg);color:var(--state-danger-fg)}.lesson-questions__cheat,.lesson-questions__wrong{display:flex;align-items:center;padding-inline:1rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500}.lesson-questions__cheat{border-radius:.75rem;border:1px solid var(--state-warning-border);background-color:var(--state-warning-bg);color:var(--state-warning-fg);justify-content:space-between;gap:1rem}.lesson-questions__cheat-dismiss{flex-shrink:0;color:var(--state-warning-icon)}@media (hover:hover){.lesson-questions__cheat-dismiss:hover{opacity:.7}}.lesson-questions__feedback{display:flex;flex-direction:column;gap:.75rem}.lesson-questions__reveal{font-size:.875rem;line-height:calc(1.25 / .875);color:var(--primary);text-underline-offset:4px;text-align:left;width:-moz-fit-content;width:fit-content}@media (hover:hover){.lesson-questions__reveal:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.lesson-questions__hint{border-radius:.75rem;border:1px solid var(--border-color);background-color:var(--muted);overflow:hidden}.lesson-questions__hint-head{display:flex;align-items:center;gap:.5rem;padding-inline:1rem;padding-block:.5rem;border-bottom-style:solid;border-bottom-width:1px;border-color:var(--border-color)}.lesson-questions__hint-icon{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}.lesson-questions__hint-label{font-size:.75rem;line-height:calc(1 / .75);font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.025em}.lesson-questions__hint-body{padding-inline:1rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--foreground);max-width:none}.lesson-questions__solution{border-radius:.75rem;border:1px solid var(--state-success-border);background-color:var(--state-success-bg);overflow:hidden}.lesson-questions__solution-head{display:flex;align-items:center;gap:.5rem;padding-inline:1rem;padding-block:.5rem;background-color:var(--state-success-border);border-bottom-style:solid;border-bottom-width:1px;border-color:var(--state-success-border)}@supports (color:color-mix(in lab,red,red)){.lesson-questions__solution-head{background-color:color-mix(in oklab,var(--state-success-border) 25%,transparent)}}.lesson-questions__solution-icon{width:1rem;height:1rem;color:var(--state-success-icon);flex-shrink:0}.lesson-questions__solution-label{font-size:.75rem;line-height:calc(1 / .75);font-weight:600;color:var(--state-success-fg);text-transform:uppercase;letter-spacing:.025em}.lesson-questions__solution-body{padding-inline:1rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--state-success-fg);max-width:none}.lesson-questions__cta{height:auto;padding-inline:1rem;padding-block:.75rem;font-weight:700;font-size:1rem;line-height:1}.lesson-questions__actions{display:flex;justify-content:flex-end;gap:.5rem}.lesson-questions__saving{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--muted-foreground);padding-block:.5rem}}@keyframes lesson-questions-spin{to{transform:rotate(1turn)}}@layer components{.lesson-video-tabs{display:flex;flex-direction:column;gap:0}.lesson-video-tabs__bar{display:flex;align-items:flex-end;border-bottom-style:solid;border-bottom-width:1px;border-color:var(--border-color)}.lesson-video-tabs__tab{display:inline-flex;align-items:center;padding-inline:1rem;padding-block:.75rem;border-bottom:2px solid;border-color:#0000;margin-bottom:-1px;transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;text-transform:capitalize;color:var(--muted-foreground)}@media (hover:hover){.lesson-video-tabs__tab:not(.lesson-video-tabs__tab--active):hover{color:var(--foreground);border-color:var(--border-color)}}.lesson-video-tabs__tab--active{border-color:var(--primary);color:var(--primary)}.lesson-video-tabs__player{position:relative;width:100%;padding-top:56.25%;border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px);overflow:hidden;background-color:#000}.lesson-video-tabs__iframe{position:absolute;inset:0;width:100%;height:100%}.lesson-video-tabs__read{padding-top:1.5rem}}