.scrollbar-thin.svelte-1a7dhdy{scrollbar-width:thin}.scrollbar-hide.svelte-1a7dhdy{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide.svelte-1a7dhdy::-webkit-scrollbar{display:none}.scrollbar-thumb-border.svelte-1a7dhdy::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thumb-border.svelte-1a7dhdy::-webkit-scrollbar-track{background:var(--color-muted);border-radius:3px}.scrollbar-thumb-border.svelte-1a7dhdy::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.scrollbar-thumb-border.svelte-1a7dhdy::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--color-border) 80%,transparent)}.scroll-fade-y.svelte-1a7dhdy{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 16px,black calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 16px,black calc(100% - 16px),transparent 100%)}.scroll-fade-x.svelte-1a7dhdy{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 16px,black calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 16px,black calc(100% - 16px),transparent 100%)}.scroll-fade-both.svelte-1a7dhdy{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 16px,black calc(100% - 16px),transparent 100%),linear-gradient(to right,transparent 0%,black 16px,black calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 16px,black calc(100% - 16px),transparent 100%),linear-gradient(to right,transparent 0%,black 16px,black calc(100% - 16px),transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.star-container.svelte-w8ma7p{position:relative;display:inline-block;width:32px;height:32px}.star-container--compact.svelte-w8ma7p{width:24px;height:24px}.star-button.svelte-w8ma7p{cursor:pointer;transition:transform .2s;position:relative;width:100%;height:100%;padding:0;background:none;border:none}.star-button.svelte-w8ma7p:hover{transform:scale(1.1)}.star-button.svelte-w8ma7p:disabled{cursor:not-allowed;opacity:.5}.star-wrapper.svelte-w8ma7p{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.star-base.svelte-w8ma7p{position:absolute;inset:0}.star-fill.svelte-w8ma7p{position:absolute;inset:0;overflow:hidden}.learning-course-description.svelte-rhgu1u .prose,.learning-course-description.svelte-rhgu1u .prose *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){color:var(--color-muted-foreground)!important}.learning-course-description.svelte-rhgu1u .prose h1,.learning-course-description.svelte-rhgu1u .prose h2,.learning-course-description.svelte-rhgu1u .prose h3,.learning-course-description.svelte-rhgu1u .prose h4,.learning-course-description.svelte-rhgu1u .prose h5,.learning-course-description.svelte-rhgu1u .prose h6{color:#fff!important}.learning-course-description.svelte-rhgu1u .prose h1{font-size:var(--font-size-lg)!important}.learning-course-description.svelte-rhgu1u .prose h2{font-size:var(--font-size-md)!important}.learning-course-description.svelte-rhgu1u .prose h3{font-size:var(--font-size-default)!important}.learning-course-description.svelte-rhgu1u .prose h4,.learning-course-description.svelte-rhgu1u .prose h5,.learning-course-description.svelte-rhgu1u .prose h6{font-size:var(--font-size-xs)!important}.chapters-strip-scroll.svelte-rhgu1u{scrollbar-width:none;-ms-overflow-style:none}.chapters-strip-scroll.svelte-rhgu1u::-webkit-scrollbar{display:none;width:0;height:0}.chapters-strip-fade.svelte-rhgu1u{--chapters-fade-bg: var(--color-bg-app)}.chapters-strip-fade-left.svelte-rhgu1u{background:linear-gradient(to right,var(--chapters-fade-bg) 0%,color-mix(in oklab,var(--chapters-fade-bg) 55%,transparent) 48%,transparent 100%)}.chapters-strip-fade-right.svelte-rhgu1u{background:linear-gradient(to left,var(--chapters-fade-bg) 0%,color-mix(in oklab,var(--chapters-fade-bg) 55%,transparent) 48%,transparent 100%)}.quiz-option--ok{box-shadow:0 0 color-mix(in oklab,var(--color-success, #22c55e) 35%,transparent);animation:svelte-1k5qxpk-quiz-option-glow-ok .52s cubic-bezier(.22,1,.36,1)}.quiz-option--ko{box-shadow:0 0 color-mix(in oklab,var(--color-destructive, #ef4444) 30%,transparent);animation:svelte-1k5qxpk-quiz-option-nudge-ko .48s cubic-bezier(.33,1,.68,1)}.quiz-option__icon--ok.svelte-1k5qxpk{display:inline-flex;animation:svelte-1k5qxpk-quiz-icon-pop .42s cubic-bezier(.22,1,.36,1)}.quiz-option__icon--ko.svelte-1k5qxpk{display:inline-flex;animation:svelte-1k5qxpk-quiz-icon-fade .36s ease-out}@keyframes svelte-1k5qxpk-quiz-option-glow-ok{0%{box-shadow:0 0 color-mix(in oklab,var(--color-success, #22c55e) 0%,transparent)}45%{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-success, #22c55e) 28%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--color-success, #22c55e) 0%,transparent)}}@keyframes svelte-1k5qxpk-quiz-option-nudge-ko{0%,to{transform:translate(0);box-shadow:0 0 0 0 transparent}20%{transform:translate(-2px);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-destructive, #ef4444) 22%,transparent)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes svelte-1k5qxpk-quiz-icon-pop{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1k5qxpk-quiz-icon-fade{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.quiz-option--ok,.quiz-option--ko,.quiz-option__icon--ok.svelte-1k5qxpk,.quiz-option__icon--ko.svelte-1k5qxpk{animation:none}}.quiz-results.svelte-afkkf4{animation:svelte-afkkf4-quiz-results-fade .38s ease-out}.quiz-results__panel.svelte-afkkf4{animation:svelte-afkkf4-quiz-results-fade .42s ease-out}.quiz-results__donut-score.svelte-afkkf4{font-size:1.85rem;letter-spacing:-.02em}.quiz-results__ring.svelte-afkkf4{transition:stroke-dashoffset .78s cubic-bezier(.22,1,.36,1)}.quiz-results__meta.svelte-afkkf4 span[aria-hidden=true]{opacity:.7}.quiz-results[data-attempt-passed=true].svelte-afkkf4 .quiz-results__card{animation:svelte-afkkf4-quiz-card-ok .56s cubic-bezier(.22,1,.36,1)}.quiz-results[data-attempt-passed=false].svelte-afkkf4 .quiz-results__card{animation:svelte-afkkf4-quiz-card-ko .56s cubic-bezier(.33,1,.68,1)}.quiz-results[data-attempt-passed=true].svelte-afkkf4 .quiz-results__icon{display:inline-flex;animation:svelte-afkkf4-quiz-icon-pop .48s cubic-bezier(.22,1,.36,1)}.quiz-results[data-attempt-passed=false].svelte-afkkf4 .quiz-results__icon{display:inline-flex;animation:svelte-afkkf4-quiz-icon-fade .4s ease-out}@keyframes svelte-afkkf4-quiz-results-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-afkkf4-quiz-card-ok{0%{opacity:.75;transform:translateY(6px)}55%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-afkkf4-quiz-card-ko{0%{opacity:.75;transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-1.5px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-afkkf4-quiz-icon-pop{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes svelte-afkkf4-quiz-icon-fade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.quiz-results.svelte-afkkf4,.quiz-results__panel.svelte-afkkf4,.quiz-results__ring.svelte-afkkf4,.quiz-results.svelte-afkkf4 .quiz-results__card,.quiz-results.svelte-afkkf4 .quiz-results__icon{animation:none;transition:none}}.rf-quiz-options.svelte-18gj9sa{gap:12px}.rf-quiz-options__hint.svelte-18gj9sa{gap:8px;font-family:var(--al-font-mono);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--al-text-muted)}.rf-quiz-options__list.svelte-18gj9sa{gap:10px}.rf-quiz-option.svelte-18gj9sa{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--al-line);border-radius:var(--al-radius-sm);background:var(--al-surface);color:var(--al-text-2);cursor:pointer;animation:svelte-18gj9sa-rf-quiz-option-in .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--rf-i, 0) * 50ms);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.rf-quiz-option[data-answered=false].svelte-18gj9sa:hover{border-color:var(--al-line-strong);background:var(--al-surface-raised);color:var(--al-text);transform:translate(2px)}.rf-quiz-option.svelte-18gj9sa:focus-within{border-color:var(--al-focus)}.rf-quiz-option[data-answered=true].svelte-18gj9sa{cursor:default}.rf-quiz-option[data-state=selected].svelte-18gj9sa{border-color:var(--al-primary);background:var(--al-primary-tint);color:var(--al-text)}.rf-quiz-option[data-state=ok].svelte-18gj9sa{border-color:var(--al-success);background:var(--al-success-tint);color:var(--al-text);animation:svelte-18gj9sa-rf-quiz-option-ok .52s cubic-bezier(.22,1,.36,1)}.rf-quiz-option[data-state=ko].svelte-18gj9sa{border-color:var(--al-danger);background:color-mix(in oklab,var(--al-danger) 12%,var(--al-surface));color:var(--al-text);animation:svelte-18gj9sa-rf-quiz-option-ko .48s cubic-bezier(.33,1,.68,1)}.rf-quiz-option__marker.svelte-18gj9sa{transition:background-color .16s ease,color .16s ease}.rf-quiz-option[data-state=selected].svelte-18gj9sa .rf-quiz-option__marker:where(.svelte-18gj9sa){background:var(--al-primary);color:var(--al-on-primary)}.rf-quiz-option[data-state=ok].svelte-18gj9sa .rf-quiz-option__marker:where(.svelte-18gj9sa){background:var(--al-success);color:var(--al-bg)}.rf-quiz-option[data-state=ko].svelte-18gj9sa .rf-quiz-option__marker:where(.svelte-18gj9sa){background:var(--al-danger);color:var(--al-bg)}.rf-quiz-option__text.svelte-18gj9sa{flex:1;min-width:0;font-size:15px;line-height:22px;overflow-wrap:anywhere}.rf-quiz-option__verdict.svelte-18gj9sa{animation:svelte-18gj9sa-rf-quiz-verdict-pop .42s cubic-bezier(.22,1,.36,1)}.rf-quiz-option__verdict--ko.svelte-18gj9sa{border-color:transparent;background:color-mix(in oklab,var(--al-danger) 18%,transparent);color:var(--al-danger)}.rf-quiz-option__input.svelte-18gj9sa{flex:none;width:18px;height:18px;margin:0;accent-color:var(--al-primary);cursor:inherit}@media(max-width:767px){.rf-quiz-option.svelte-18gj9sa{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.rf-quiz-option__text.svelte-18gj9sa{flex-basis:calc(100% - 80px)}.rf-quiz-option__verdict.svelte-18gj9sa{order:3;margin-left:40px}}@keyframes svelte-18gj9sa-rf-quiz-option-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-18gj9sa-rf-quiz-option-ok{0%{box-shadow:0 0 color-mix(in oklab,var(--al-success) 0%,transparent)}45%{box-shadow:0 0 0 4px color-mix(in oklab,var(--al-success) 28%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--al-success) 0%,transparent)}}@keyframes svelte-18gj9sa-rf-quiz-option-ko{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-1.5px)}80%{transform:translate(1.5px)}}@keyframes svelte-18gj9sa-rf-quiz-verdict-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rf-quiz-option.svelte-18gj9sa,.rf-quiz-option[data-state=ok].svelte-18gj9sa,.rf-quiz-option[data-state=ko].svelte-18gj9sa,.rf-quiz-option__verdict.svelte-18gj9sa{animation:none}.rf-quiz-option[data-answered=false].svelte-18gj9sa:hover{transform:none}}.rf-quiz-results.svelte-1erc7n6{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:center;max-width:860px;margin-inline:auto;animation:svelte-1erc7n6-rf-quiz-results-in .42s ease-out both}.rf-quiz-results__gauge.svelte-1erc7n6{align-items:center;gap:12px}.rf-quiz-results__ring.svelte-1erc7n6{position:relative;width:180px;height:180px;display:grid;place-items:center}.rf-quiz-results__ring.svelte-1erc7n6 svg:where(.svelte-1erc7n6){position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.rf-quiz-results__track.svelte-1erc7n6,.rf-quiz-results__fill.svelte-1erc7n6{fill:none;stroke-width:18}.rf-quiz-results__track.svelte-1erc7n6{stroke:var(--al-line)}.rf-quiz-results__fill.svelte-1erc7n6{stroke:var(--al-danger)}.rf-quiz-results[data-attempt-passed=true].svelte-1erc7n6 .rf-quiz-results__fill:where(.svelte-1erc7n6){stroke:var(--al-success)}.rf-quiz-results__score.svelte-1erc7n6{position:relative;font-variant-numeric:tabular-nums}.rf-quiz-results__verdict.svelte-1erc7n6{animation:svelte-1erc7n6-rf-quiz-pop .48s .6s cubic-bezier(.22,1,.36,1) both}.rf-quiz-results__verdict--ko.svelte-1erc7n6{border-color:transparent;background:color-mix(in oklab,var(--al-danger) 18%,transparent);color:var(--al-danger)}.rf-quiz-results__panel.svelte-1erc7n6{gap:16px;min-width:0}.rf-quiz-results__panel.svelte-1erc7n6>:where(.svelte-1erc7n6){animation:svelte-1erc7n6-rf-quiz-results-rise .52s cubic-bezier(.2,.7,.2,1) both}.rf-quiz-results__panel.svelte-1erc7n6>:where(.svelte-1erc7n6):nth-child(2){animation-delay:60ms}.rf-quiz-results__panel.svelte-1erc7n6>:where(.svelte-1erc7n6):nth-child(3){animation-delay:.12s}.rf-quiz-results__panel.svelte-1erc7n6>:where(.svelte-1erc7n6):nth-child(4){animation-delay:.18s}.rf-quiz-results__panel.svelte-1erc7n6>:where(.svelte-1erc7n6):nth-child(5){animation-delay:.24s}.rf-quiz-results__panel.svelte-1erc7n6>:where(.svelte-1erc7n6):nth-child(6){animation-delay:.3s}.rf-quiz-results__attempt.svelte-1erc7n6{justify-content:space-between;gap:12px;padding:14px 16px}.rf-quiz-results__attempt-main.svelte-1erc7n6{gap:12px;min-width:0}.rf-quiz-results__attempt-icon.svelte-1erc7n6{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--al-radius-sm);background:var(--al-success-tint);color:var(--al-success);animation:svelte-1erc7n6-rf-quiz-pop .48s .3s cubic-bezier(.22,1,.36,1) both}.rf-quiz-results__attempt-icon[data-icon=info].svelte-1erc7n6,.rf-quiz-results__attempt-icon[data-icon=alert].svelte-1erc7n6{background:color-mix(in oklab,var(--al-danger) 16%,transparent);color:var(--al-danger)}.rf-quiz-results__attempt-text.svelte-1erc7n6{gap:2px}.rf-quiz-results__strong.svelte-1erc7n6{font-weight:600;color:var(--al-text)}.rf-quiz-results__facts.svelte-1erc7n6{font-size:12px}.rf-quiz-results__tip.svelte-1erc7n6{gap:4px}.rf-quiz-results__actions.svelte-1erc7n6{gap:12px}@media(max-width:767px){.rf-quiz-results.svelte-1erc7n6{grid-template-columns:minmax(0,1fr);gap:28px}.rf-quiz-results__actions.svelte-1erc7n6>*{flex:1 1 100%}}@keyframes svelte-1erc7n6-rf-quiz-results-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1erc7n6-rf-quiz-results-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes svelte-1erc7n6-rf-quiz-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rf-quiz-results.svelte-1erc7n6,.rf-quiz-results__panel.svelte-1erc7n6>:where(.svelte-1erc7n6),.rf-quiz-results__verdict.svelte-1erc7n6,.rf-quiz-results__attempt-icon.svelte-1erc7n6{animation:none}}.rf-quiz.svelte-zhsbsa{min-height:100%}.rf-quiz__inner.svelte-zhsbsa{gap:24px;width:100%;max-width:var(--al-container);margin-inline:auto;padding:32px}.rf-quiz__head.svelte-zhsbsa{justify-content:space-between}.rf-quiz__card.svelte-zhsbsa{padding:40px;animation:svelte-zhsbsa-rf-quiz-card-in .36s ease-out both}.rf-quiz__body.svelte-zhsbsa{gap:20px;max-width:760px;margin-inline:auto}.rf-quiz__meta.svelte-zhsbsa{justify-content:space-between}.rf-quiz__track.svelte-zhsbsa{flex:none;width:240px}.rf-quiz__fill.svelte-zhsbsa{transition:width .42s cubic-bezier(.22,1,.36,1)}.rf-quiz__statement.svelte-zhsbsa{gap:6px;animation:svelte-zhsbsa-rf-quiz-rise .38s cubic-bezier(.2,.7,.2,1) both}.rf-quiz__foot.svelte-zhsbsa{justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap}.rf-quiz__feedback.svelte-zhsbsa{flex:1;min-width:0}.rf-quiz__explanation.svelte-zhsbsa{align-items:center;padding:12px 14px;animation:svelte-zhsbsa-rf-quiz-rise .32s cubic-bezier(.2,.7,.2,1) both}.rf-quiz__explanation.al-alert--success.svelte-zhsbsa{border-color:var(--al-success);background:var(--al-success-tint)}.rf-quiz__explanation.al-alert--danger.svelte-zhsbsa{border-color:var(--al-danger);background:color-mix(in oklab,var(--al-danger) 12%,var(--al-surface))}.rf-quiz__foot.svelte-zhsbsa .al-btn:hover .rf-quiz__next-icon{transform:translate(3px)}.rf-quiz__foot.svelte-zhsbsa .rf-quiz__next-icon{transition:transform .16s ease}.rf-quiz__foot.svelte-zhsbsa .al-btn:disabled{opacity:.5;cursor:not-allowed}.rf-quiz__foot.svelte-zhsbsa .al-btn--primary:disabled:hover{background:var(--al-primary)}.rf-quiz__pending.svelte-zhsbsa{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:center;max-width:860px;margin-inline:auto}.rf-quiz__sk.svelte-zhsbsa{display:block;border-radius:var(--al-radius-sm);background:linear-gradient(90deg,var(--al-surface-raised) 0%,var(--al-line) 50%,var(--al-surface-raised) 100%);background-size:200% 100%;animation:svelte-zhsbsa-rf-quiz-shimmer 1.4s ease-in-out infinite}.rf-quiz__sk--btn.svelte-zhsbsa{align-self:flex-end}@media(max-width:1023px){.rf-quiz__inner.svelte-zhsbsa{padding:24px}.rf-quiz__card.svelte-zhsbsa{padding:28px}}@media(max-width:767px){.rf-quiz__inner.svelte-zhsbsa{gap:16px;padding:16px}.rf-quiz__card.svelte-zhsbsa{padding:20px 16px}.rf-quiz__track.svelte-zhsbsa{flex:1;width:auto;min-width:96px}.rf-quiz__foot.svelte-zhsbsa{flex-direction:column;align-items:stretch}.rf-quiz__foot.svelte-zhsbsa .al-btn{width:100%}.rf-quiz__pending.svelte-zhsbsa{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.rf-quiz__pending.svelte-zhsbsa>:where(.svelte-zhsbsa):last-child{width:100%}}@keyframes svelte-zhsbsa-rf-quiz-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-zhsbsa-rf-quiz-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-zhsbsa-rf-quiz-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.rf-quiz__card.svelte-zhsbsa,.rf-quiz__statement.svelte-zhsbsa,.rf-quiz__explanation.svelte-zhsbsa,.rf-quiz__sk.svelte-zhsbsa{animation:none}}.learning-header-metric.svelte-yrdi8h{border-color:var(--color-border)}.learning-header-metric.svelte-yrdi8h:nth-child(odd){border-right-width:1px}.learning-header-metric.svelte-yrdi8h:nth-child(n+3){border-top-width:1px}@media(min-width:1024px){.learning-header-metric.svelte-yrdi8h{border-top-width:0}.learning-header-metric.svelte-yrdi8h:not(:last-child){border-right-width:1px}}
