.BinarySearchArenaLesson-module__4cH-iG__page{--lesson-bg:var(--tutor-canvas);--lesson-surface:var(--tutor-surface);--lesson-surface-raised:var(--tutor-surface-subtle);--lesson-border:var(--tutor-border);--lesson-text:var(--tutor-ink);--lesson-muted:var(--tutor-muted);--lesson-cyan:var(--tutor-accent-strong);--lesson-cyan-strong:var(--tutor-accent);--lesson-violet:var(--tutor-focus);--lesson-green:var(--tutor-success);--lesson-amber:var(--tutor-warning);--lesson-red:var(--tutor-danger);background:radial-gradient(circle at 12% 4%,var(--tutor-accent-20),transparent 28rem),radial-gradient(circle at 92% 18%,var(--tutor-accent-soft),transparent 30rem),var(--lesson-bg);min-height:100vh;color:var(--lesson-text);padding:2rem 1rem 4rem;overflow-x:clip}.BinarySearchArenaLesson-module__4cH-iG__pageEmbed{padding-top:1rem}.BinarySearchArenaLesson-module__4cH-iG__shell{border:1px solid var(--lesson-border);background:color-mix(in srgb,var(--tutor-surface-raised)92%,transparent);width:min(1180px,100%);box-shadow:var(--tutor-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:2rem;margin:0 auto;overflow:hidden}.BinarySearchArenaLesson-module__4cH-iG__hero{border-bottom:1px solid var(--lesson-border);background:linear-gradient(135deg,var(--tutor-surface-raised),color-mix(in srgb,var(--tutor-accent-soft)74%,var(--tutor-surface)));grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:center;gap:2rem;padding:2.25rem;display:grid}.BinarySearchArenaLesson-module__4cH-iG__heroBadge,.BinarySearchArenaLesson-module__4cH-iG__eyebrow,.BinarySearchArenaLesson-module__4cH-iG__playerLabel,.BinarySearchArenaLesson-module__4cH-iG__panelKicker,.BinarySearchArenaLesson-module__4cH-iG__visualLabel{color:var(--lesson-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.BinarySearchArenaLesson-module__4cH-iG__hero h1{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.98}.BinarySearchArenaLesson-module__4cH-iG__heroCopy{max-width:45rem;color:var(--lesson-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.75}.BinarySearchArenaLesson-module__4cH-iG__heroModel{border:1px solid color-mix(in srgb,var(--tutor-accent)32%,var(--tutor-border));background:linear-gradient(var(--tutor-accent-10)1px,transparent 1px),linear-gradient(90deg,var(--tutor-accent-10)1px,transparent 1px),color-mix(in srgb,var(--tutor-surface)88%,transparent);background-size:1.5rem 1.5rem;border-radius:1.5rem;place-items:center;min-height:13rem;display:grid;position:relative}.BinarySearchArenaLesson-module__4cH-iG__heroModel strong{border:2px solid var(--lesson-violet);background:var(--tutor-accent-soft);width:7.5rem;height:7.5rem;color:var(--tutor-ink);box-shadow:0 0 3rem var(--tutor-accent-30);border-radius:50%;place-items:center;font-size:2.75rem;display:grid}.BinarySearchArenaLesson-module__4cH-iG__heroModel span{color:var(--lesson-muted);font-size:.8rem;font-weight:700;position:absolute}.BinarySearchArenaLesson-module__4cH-iG__heroModel span:first-of-type{left:1.25rem}.BinarySearchArenaLesson-module__4cH-iG__heroModel span:last-of-type{right:1.25rem}.BinarySearchArenaLesson-module__4cH-iG__stageNavigation{border-bottom:1px solid var(--lesson-border);background:color-mix(in srgb,var(--tutor-surface)88%,transparent);grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 2rem;display:grid}.BinarySearchArenaLesson-module__4cH-iG__stageButton{min-height:3rem;color:var(--lesson-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;font-weight:750;transition:all .16s;display:flex}.BinarySearchArenaLesson-module__4cH-iG__stageButton:hover,.BinarySearchArenaLesson-module__4cH-iG__stageButton:focus-visible{border-color:color-mix(in srgb,var(--tutor-accent)42%,var(--tutor-border));color:var(--lesson-text)}.BinarySearchArenaLesson-module__4cH-iG__stageButtonActive{border-color:color-mix(in srgb,var(--tutor-accent)48%,var(--tutor-border));background:var(--tutor-accent-soft);color:var(--lesson-cyan)}.BinarySearchArenaLesson-module__4cH-iG__stageNumber{background:var(--tutor-surface-subtle);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;display:grid}.BinarySearchArenaLesson-module__4cH-iG__lessonStage,.BinarySearchArenaLesson-module__4cH-iG__playgroundStage,.BinarySearchArenaLesson-module__4cH-iG__quizStage,.BinarySearchArenaLesson-module__4cH-iG__quizResult{padding:2rem}.BinarySearchArenaLesson-module__4cH-iG__playerBar,.BinarySearchArenaLesson-module__4cH-iG__sectionIntro,.BinarySearchArenaLesson-module__4cH-iG__panelHeading,.BinarySearchArenaLesson-module__4cH-iG__stageFinish{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.BinarySearchArenaLesson-module__4cH-iG__playerBar{border:1px solid color-mix(in srgb,var(--tutor-accent)38%,var(--tutor-border));background:color-mix(in srgb,var(--tutor-accent-soft)72%,var(--tutor-surface));border-radius:1.25rem;padding:1rem 1.15rem}.BinarySearchArenaLesson-module__4cH-iG__playerStatus{color:var(--lesson-muted);margin:.3rem 0 0;font-size:.86rem}.BinarySearchArenaLesson-module__4cH-iG__playerActions,.BinarySearchArenaLesson-module__4cH-iG__traceActions,.BinarySearchArenaLesson-module__4cH-iG__decisionActions{flex-wrap:wrap;gap:.65rem;display:flex}.BinarySearchArenaLesson-module__4cH-iG__primaryButton,.BinarySearchArenaLesson-module__4cH-iG__secondaryButton,.BinarySearchArenaLesson-module__4cH-iG__iconButton,.BinarySearchArenaLesson-module__4cH-iG__traceActions button,.BinarySearchArenaLesson-module__4cH-iG__decisionActions button,.BinarySearchArenaLesson-module__4cH-iG__optionButton{cursor:pointer;min-height:2.75rem;font:inherit;border-radius:.8rem;padding:.65rem 1rem;font-size:.88rem;font-weight:800;transition:transform .14s,border-color .14s,background .14s}.BinarySearchArenaLesson-module__4cH-iG__primaryButton{border:1px solid var(--lesson-cyan);background:var(--lesson-cyan-strong);color:var(--tutor-accent-ink)}.BinarySearchArenaLesson-module__4cH-iG__secondaryButton,.BinarySearchArenaLesson-module__4cH-iG__iconButton,.BinarySearchArenaLesson-module__4cH-iG__traceActions button{border:1px solid var(--lesson-border);background:var(--tutor-surface-subtle);color:var(--lesson-text)}.BinarySearchArenaLesson-module__4cH-iG__primaryButton:hover,.BinarySearchArenaLesson-module__4cH-iG__secondaryButton:hover,.BinarySearchArenaLesson-module__4cH-iG__iconButton:hover,.BinarySearchArenaLesson-module__4cH-iG__traceActions button:hover,.BinarySearchArenaLesson-module__4cH-iG__decisionActions button:hover,.BinarySearchArenaLesson-module__4cH-iG__optionButton:hover{transform:translateY(-1px)}.BinarySearchArenaLesson-module__4cH-iG__primaryButton:focus-visible,.BinarySearchArenaLesson-module__4cH-iG__secondaryButton:focus-visible,.BinarySearchArenaLesson-module__4cH-iG__iconButton:focus-visible,.BinarySearchArenaLesson-module__4cH-iG__stageButton:focus-visible,.BinarySearchArenaLesson-module__4cH-iG__traceActions button:focus-visible,.BinarySearchArenaLesson-module__4cH-iG__decisionActions button:focus-visible,.BinarySearchArenaLesson-module__4cH-iG__optionButton:focus-visible{outline:3px solid var(--tutor-focus);outline-offset:2px}.BinarySearchArenaLesson-module__4cH-iG__primaryButton:disabled,.BinarySearchArenaLesson-module__4cH-iG__secondaryButton:disabled,.BinarySearchArenaLesson-module__4cH-iG__traceActions button:disabled,.BinarySearchArenaLesson-module__4cH-iG__decisionActions button:disabled,.BinarySearchArenaLesson-module__4cH-iG__optionButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.BinarySearchArenaLesson-module__4cH-iG__lessonProgress,.BinarySearchArenaLesson-module__4cH-iG__quizProgress{grid-template-columns:repeat(8,1fr);gap:.5rem;margin:1.15rem 0;display:grid}.BinarySearchArenaLesson-module__4cH-iG__progressDot,.BinarySearchArenaLesson-module__4cH-iG__quizProgressItem{background:var(--tutor-border);border-radius:99rem;height:.28rem}.BinarySearchArenaLesson-module__4cH-iG__progressDotActive,.BinarySearchArenaLesson-module__4cH-iG__quizProgressCurrent{background:var(--lesson-violet);box-shadow:0 0 .8rem var(--tutor-accent-50)}.BinarySearchArenaLesson-module__4cH-iG__progressDotComplete,.BinarySearchArenaLesson-module__4cH-iG__quizProgressAnswered{background:var(--lesson-cyan-strong)}.BinarySearchArenaLesson-module__4cH-iG__lessonCard{border:1px solid var(--lesson-border);background:var(--lesson-surface);border-radius:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:2rem;padding:2rem;display:grid}.BinarySearchArenaLesson-module__4cH-iG__lessonCopy h2,.BinarySearchArenaLesson-module__4cH-iG__sectionIntro h2,.BinarySearchArenaLesson-module__4cH-iG__panelHeading h3{color:var(--lesson-text);letter-spacing:-.025em;margin:.45rem 0 0}.BinarySearchArenaLesson-module__4cH-iG__lessonCopy h2,.BinarySearchArenaLesson-module__4cH-iG__sectionIntro h2{font-size:clamp(1.75rem,3vw,2.5rem)}.BinarySearchArenaLesson-module__4cH-iG__lessonCopy>p:not(.BinarySearchArenaLesson-module__4cH-iG__eyebrow,.BinarySearchArenaLesson-module__4cH-iG__lessonSummary){color:var(--tutor-ink);margin:1rem 0 0;line-height:1.75}.BinarySearchArenaLesson-module__4cH-iG__lessonSummary{color:var(--lesson-green);margin:.75rem 0 0;font-size:1.08rem;font-weight:700;line-height:1.55}.BinarySearchArenaLesson-module__4cH-iG__workedExample,.BinarySearchArenaLesson-module__4cH-iG__takeaway{border-radius:1rem;margin-top:1.35rem;padding:1rem 1.1rem}.BinarySearchArenaLesson-module__4cH-iG__workedExample{border:1px solid color-mix(in srgb,var(--tutor-accent)34%,var(--tutor-border));background:var(--tutor-accent-soft)}.BinarySearchArenaLesson-module__4cH-iG__workedExampleTitle{color:var(--tutor-accent-strong);margin:0;font-weight:850}.BinarySearchArenaLesson-module__4cH-iG__workedExample ol{color:var(--tutor-ink);margin:.7rem 0 0;padding-left:1.2rem;line-height:1.65}.BinarySearchArenaLesson-module__4cH-iG__workedExample li+li{margin-top:.45rem}.BinarySearchArenaLesson-module__4cH-iG__takeaway{border-left:4px solid var(--lesson-green);background:var(--tutor-success-soft)}.BinarySearchArenaLesson-module__4cH-iG__takeaway span{color:var(--lesson-green);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850}.BinarySearchArenaLesson-module__4cH-iG__takeaway p{color:var(--tutor-ink);margin:.35rem 0 0;line-height:1.6}.BinarySearchArenaLesson-module__4cH-iG__lessonVisual{border:1px solid color-mix(in srgb,var(--tutor-accent)32%,var(--tutor-border));background:linear-gradient(var(--tutor-accent-10)1px,transparent 1px),linear-gradient(90deg,var(--tutor-accent-10)1px,transparent 1px),var(--tutor-surface-subtle);background-size:1.2rem 1.2rem;border-radius:1.25rem;align-self:start;padding:1.2rem}.BinarySearchArenaLesson-module__4cH-iG__visualTarget{background:var(--tutor-success-soft);color:var(--lesson-green);border-radius:.8rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:.7rem .85rem;display:flex}.BinarySearchArenaLesson-module__4cH-iG__visualTarget strong{font-size:1.5rem}.BinarySearchArenaLesson-module__4cH-iG__visualArray{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1rem;display:grid}.BinarySearchArenaLesson-module__4cH-iG__visualCell,.BinarySearchArenaLesson-module__4cH-iG__arrayCell{border:1px solid var(--lesson-border);background:var(--lesson-surface-raised);border-radius:.7rem;place-items:center;display:grid}.BinarySearchArenaLesson-module__4cH-iG__visualCell{min-height:3.7rem}.BinarySearchArenaLesson-module__4cH-iG__visualCell small,.BinarySearchArenaLesson-module__4cH-iG__arrayCell small{color:var(--tutor-muted)}.BinarySearchArenaLesson-module__4cH-iG__visualCellMid,.BinarySearchArenaLesson-module__4cH-iG__arrayCellMid{border-color:var(--lesson-violet);background:var(--tutor-accent-soft)}.BinarySearchArenaLesson-module__4cH-iG__visualCellDiscarded,.BinarySearchArenaLesson-module__4cH-iG__arrayCellExcluded{opacity:.28;filter:grayscale()}.BinarySearchArenaLesson-module__4cH-iG__visualRule{color:var(--lesson-cyan);text-transform:uppercase;justify-content:space-between;margin-top:.7rem;font-size:.72rem;font-weight:800;display:flex}.BinarySearchArenaLesson-module__4cH-iG__visualCaption{color:var(--lesson-muted);margin:1rem 0 0;font-size:.88rem;line-height:1.55}.BinarySearchArenaLesson-module__4cH-iG__cardNavigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.25rem;display:grid}.BinarySearchArenaLesson-module__4cH-iG__cardNavigation>:last-child{justify-self:end}.BinarySearchArenaLesson-module__4cH-iG__cardNavigation p{color:var(--lesson-muted);text-align:center;margin:0;font-size:.85rem}.BinarySearchArenaLesson-module__4cH-iG__sectionIntro{align-items:flex-start;margin-bottom:1.25rem}.BinarySearchArenaLesson-module__4cH-iG__sectionIntro>div:first-child{max-width:50rem}.BinarySearchArenaLesson-module__4cH-iG__sectionIntro p:not(.BinarySearchArenaLesson-module__4cH-iG__eyebrow){color:var(--lesson-muted);margin:.65rem 0 0;line-height:1.65}@media (max-width:900px){.BinarySearchArenaLesson-module__4cH-iG__hero,.BinarySearchArenaLesson-module__4cH-iG__lessonCard{grid-template-columns:1fr}.BinarySearchArenaLesson-module__4cH-iG__heroModel{min-height:10rem}.BinarySearchArenaLesson-module__4cH-iG__lessonVisual{width:100%}.BinarySearchArenaLesson-module__4cH-iG__playerBar,.BinarySearchArenaLesson-module__4cH-iG__sectionIntro{flex-direction:column;align-items:stretch}.BinarySearchArenaLesson-module__4cH-iG__playerActions{width:100%}}@media (max-width:640px){.BinarySearchArenaLesson-module__4cH-iG__page{padding:.75rem .5rem 2rem}.BinarySearchArenaLesson-module__4cH-iG__shell{border-radius:1.25rem}.BinarySearchArenaLesson-module__4cH-iG__hero,.BinarySearchArenaLesson-module__4cH-iG__lessonStage,.BinarySearchArenaLesson-module__4cH-iG__playgroundStage,.BinarySearchArenaLesson-module__4cH-iG__quizStage{padding:1.25rem}.BinarySearchArenaLesson-module__4cH-iG__stageNavigation{gap:.35rem;padding:.75rem}.BinarySearchArenaLesson-module__4cH-iG__stageButton{gap:.35rem;padding-inline:.45rem;font-size:.78rem}.BinarySearchArenaLesson-module__4cH-iG__lessonCard{padding:1.15rem}.BinarySearchArenaLesson-module__4cH-iG__playerActions{grid-template-columns:1fr;display:grid}.BinarySearchArenaLesson-module__4cH-iG__cardNavigation{grid-template-columns:1fr 1fr}.BinarySearchArenaLesson-module__4cH-iG__cardNavigation p{grid-area:1/1/auto/-1}.BinarySearchArenaLesson-module__4cH-iG__cardNavigation>:last-child{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.BinarySearchArenaLesson-module__4cH-iG__stageButton,.BinarySearchArenaLesson-module__4cH-iG__primaryButton,.BinarySearchArenaLesson-module__4cH-iG__secondaryButton,.BinarySearchArenaLesson-module__4cH-iG__iconButton,.BinarySearchArenaLesson-module__4cH-iG__optionButton{transition:none}}
.BinarySearchArenaLessonQuiz-module__DMPE7a__quizCounter{border:1px solid color-mix(in srgb,var(--tutor-accent)40%,var(--tutor-border));background:var(--tutor-accent-soft);text-align:right;border-radius:1rem;flex:none;padding:.75rem 1rem}.BinarySearchArenaLessonQuiz-module__DMPE7a__quizCounter span{color:var(--tutor-accent-strong);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.BinarySearchArenaLessonQuiz-module__DMPE7a__quizCounter strong{margin-top:.2rem;display:block}.BinarySearchArenaLessonQuiz-module__DMPE7a__quizProgress{grid-template-columns:repeat(12,1fr);gap:.5rem;margin:1.15rem 0;display:grid}.BinarySearchArenaLessonQuiz-module__DMPE7a__questionCard,.BinarySearchArenaLessonQuiz-module__DMPE7a__quizResult{border:1px solid var(--lesson-border);background:var(--lesson-surface);border-radius:1.5rem}.BinarySearchArenaLessonQuiz-module__DMPE7a__questionCard{padding:1.5rem}.BinarySearchArenaLessonQuiz-module__DMPE7a__questionPrompt{max-width:55rem;color:var(--lesson-text);margin:0;font-size:1.35rem;font-weight:800;line-height:1.45}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionList{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionButton{border:1px solid var(--lesson-border);background:var(--lesson-surface-raised);min-height:4rem;color:var(--lesson-text);cursor:pointer;font:inherit;text-align:left;border-radius:.8rem;align-items:center;gap:.8rem;padding:.65rem 1rem;font-size:.88rem;font-weight:800;transition:transform .14s,border-color .14s,background .14s;display:flex}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionButton:hover{transform:translateY(-1px)}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionButton:focus-visible{outline:3px solid var(--tutor-focus);outline-offset:2px}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionButton span{background:var(--tutor-surface-subtle);width:1.8rem;height:1.8rem;color:var(--lesson-cyan);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionCorrect{border-color:var(--lesson-green);background:var(--tutor-success-soft);opacity:1}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionIncorrect{border-color:var(--lesson-red);background:var(--tutor-danger-soft);opacity:1}.BinarySearchArenaLessonQuiz-module__DMPE7a__answerExplanation{border:1px solid;border-radius:.9rem;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.5}.BinarySearchArenaLessonQuiz-module__DMPE7a__feedbackCorrect{border-color:color-mix(in srgb,var(--tutor-success)42%,var(--tutor-border));background:var(--tutor-success-soft);color:var(--tutor-success)}.BinarySearchArenaLessonQuiz-module__DMPE7a__feedbackIncorrect{border-color:color-mix(in srgb,var(--tutor-danger)42%,var(--tutor-border));background:var(--tutor-danger-soft);color:var(--tutor-danger)}.BinarySearchArenaLessonQuiz-module__DMPE7a__quizResult{text-align:center;max-width:48rem;margin:2rem auto;padding:3rem 2rem}.BinarySearchArenaLessonQuiz-module__DMPE7a__quizResult h2{color:var(--lesson-cyan);letter-spacing:-.07em;margin:.4rem 0 0;font-size:clamp(4rem,12vw,7rem)}.BinarySearchArenaLessonQuiz-module__DMPE7a__quizResult>p:not(.BinarySearchArenaLessonQuiz-module__DMPE7a__eyebrow){max-width:36rem;color:var(--lesson-muted);margin:.5rem auto 1.5rem;line-height:1.65}@media (max-width:640px){.BinarySearchArenaLessonQuiz-module__DMPE7a__questionCard{padding:1.15rem}.BinarySearchArenaLessonQuiz-module__DMPE7a__optionList{grid-template-columns:1fr}}
.BinarySearchArenaLessonPlayground-module__95vbCG__statsGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.BinarySearchArenaLessonPlayground-module__95vbCG__stat{border:1px solid var(--lesson-border);background:var(--lesson-surface);border-radius:.9rem;padding:.9rem 1rem}.BinarySearchArenaLessonPlayground-module__95vbCG__stat span{color:var(--lesson-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.BinarySearchArenaLessonPlayground-module__95vbCG__stat strong{color:var(--lesson-text);margin-top:.3rem;font-size:1.25rem;display:block}.BinarySearchArenaLessonPlayground-module__95vbCG__arenaPanel,.BinarySearchArenaLessonPlayground-module__95vbCG__tracePanel{border:1px solid var(--lesson-border);background:var(--lesson-surface);border-radius:1.5rem;padding:1.35rem}.BinarySearchArenaLessonPlayground-module__95vbCG__tracePanel{margin-top:1rem}.BinarySearchArenaLessonPlayground-module__95vbCG__panelHeading{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.BinarySearchArenaLessonPlayground-module__95vbCG__panelHeading h3{font-size:1.35rem}.BinarySearchArenaLessonPlayground-module__95vbCG__panelHeading p:not(.BinarySearchArenaLessonPlayground-module__95vbCG__panelKicker){color:var(--lesson-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.BinarySearchArenaLessonPlayground-module__95vbCG__arrayWindow{grid-template-columns:repeat(auto-fit,minmax(4.7rem,1fr));gap:.55rem;display:grid}.BinarySearchArenaLessonPlayground-module__95vbCG__arrayCell{border:1px solid var(--lesson-border);background:var(--lesson-surface-raised);border-radius:.7rem;place-items:center;min-height:5rem;padding:.45rem;display:grid}.BinarySearchArenaLessonPlayground-module__95vbCG__arrayCell strong{font-size:1.2rem}.BinarySearchArenaLessonPlayground-module__95vbCG__arrayCell span{min-height:.9rem;color:var(--lesson-cyan);text-transform:uppercase;font-size:.62rem;font-weight:850}.BinarySearchArenaLessonPlayground-module__95vbCG__decisionPrompt{background:var(--tutor-surface-subtle);border-radius:1rem;margin-top:1rem;padding:1rem}.BinarySearchArenaLessonPlayground-module__95vbCG__decisionPrompt p{color:var(--tutor-ink);margin:0}.BinarySearchArenaLessonPlayground-module__95vbCG__decisionActions{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.85rem;display:grid}.BinarySearchArenaLessonPlayground-module__95vbCG__traceActions{flex-wrap:wrap;gap:.65rem;display:flex}.BinarySearchArenaLessonPlayground-module__95vbCG__traceActions button,.BinarySearchArenaLessonPlayground-module__95vbCG__decisionActions button{border:1px solid color-mix(in srgb,var(--tutor-accent)42%,var(--tutor-border));background:var(--tutor-accent-soft);min-height:2.75rem;color:var(--lesson-text);cursor:pointer;font:inherit;border-radius:.8rem;padding:.65rem 1rem;font-size:.88rem;font-weight:800;transition:transform .14s,border-color .14s,background .14s}.BinarySearchArenaLessonPlayground-module__95vbCG__traceActions button:hover,.BinarySearchArenaLessonPlayground-module__95vbCG__decisionActions button:hover{transform:translateY(-1px)}.BinarySearchArenaLessonPlayground-module__95vbCG__traceActions button:focus-visible,.BinarySearchArenaLessonPlayground-module__95vbCG__decisionActions button:focus-visible{outline:3px solid var(--tutor-focus);outline-offset:2px}.BinarySearchArenaLessonPlayground-module__95vbCG__traceActions button:disabled,.BinarySearchArenaLessonPlayground-module__95vbCG__decisionActions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.BinarySearchArenaLessonPlayground-module__95vbCG__feedback{border:1px solid;border-radius:.9rem;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.5}.BinarySearchArenaLessonPlayground-module__95vbCG__feedbackCorrect{border-color:color-mix(in srgb,var(--tutor-success)42%,var(--tutor-border));background:var(--tutor-success-soft);color:var(--tutor-success)}.BinarySearchArenaLessonPlayground-module__95vbCG__feedbackIncorrect{border-color:color-mix(in srgb,var(--tutor-danger)42%,var(--tutor-border));background:var(--tutor-danger-soft);color:var(--tutor-danger)}.BinarySearchArenaLessonPlayground-module__95vbCG__traceGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.BinarySearchArenaLessonPlayground-module__95vbCG__codeBlock,.BinarySearchArenaLessonPlayground-module__95vbCG__traceOutput{border:1px solid var(--lesson-border);background:var(--tutor-code-surface);border-radius:1rem;min-width:0;padding:1rem}.BinarySearchArenaLessonPlayground-module__95vbCG__codeBlock>p{color:var(--lesson-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.BinarySearchArenaLessonPlayground-module__95vbCG__codeBlock code{max-width:100%;color:var(--tutor-code-ink);white-space:pre;font-size:.76rem;line-height:1.9;display:block;overflow-x:auto}.BinarySearchArenaLessonPlayground-module__95vbCG__codeBlock code span{border-radius:.35rem;padding-right:.5rem;display:block}.BinarySearchArenaLessonPlayground-module__95vbCG__codeBlock code small{width:2rem;color:color-mix(in srgb,var(--tutor-code-ink)58%,transparent);text-align:right;margin-right:.6rem;display:inline-block}.BinarySearchArenaLessonPlayground-module__95vbCG__activeCodeLine{background:color-mix(in srgb,var(--tutor-accent)28%,transparent);color:var(--tutor-code-ink)}.BinarySearchArenaLessonPlayground-module__95vbCG__traceValues{color:var(--lesson-muted);grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.85rem;font-size:.8rem;display:grid}.BinarySearchArenaLessonPlayground-module__95vbCG__traceValues span{background:var(--lesson-surface-raised);border-radius:.6rem;padding:.6rem}.BinarySearchArenaLessonPlayground-module__95vbCG__traceValues strong{color:var(--lesson-cyan)}.BinarySearchArenaLessonPlayground-module__95vbCG__traceStatus{color:var(--lesson-green);margin:.85rem 0 0;font-size:.85rem}.BinarySearchArenaLessonPlayground-module__95vbCG__stageFinish{border:1px solid color-mix(in srgb,var(--tutor-success)32%,var(--tutor-border));background:var(--tutor-success-soft);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem;display:flex}.BinarySearchArenaLessonPlayground-module__95vbCG__stageFinish p{color:var(--lesson-muted);margin:.25rem 0 0;font-size:.85rem}@media (max-width:900px){.BinarySearchArenaLessonPlayground-module__95vbCG__traceGrid{grid-template-columns:1fr}.BinarySearchArenaLessonPlayground-module__95vbCG__panelHeading,.BinarySearchArenaLessonPlayground-module__95vbCG__stageFinish{flex-direction:column;align-items:stretch;display:flex}.BinarySearchArenaLessonPlayground-module__95vbCG__traceActions{width:100%}.BinarySearchArenaLessonPlayground-module__95vbCG__statsGrid,.BinarySearchArenaLessonPlayground-module__95vbCG__traceValues{grid-template-columns:repeat(2,1fr)}.BinarySearchArenaLessonPlayground-module__95vbCG__stageFinish>button{width:100%}}@media (max-width:640px){.BinarySearchArenaLessonPlayground-module__95vbCG__decisionActions{grid-template-columns:1fr}.BinarySearchArenaLessonPlayground-module__95vbCG__traceActions>*{flex:9rem}.BinarySearchArenaLessonPlayground-module__95vbCG__statsGrid{grid-template-columns:repeat(2,1fr)}.BinarySearchArenaLessonPlayground-module__95vbCG__arrayWindow{grid-template-columns:repeat(3,1fr)}.BinarySearchArenaLessonPlayground-module__95vbCG__arrayCell{min-height:4.5rem}}@media (prefers-reduced-motion:reduce){.BinarySearchArenaLessonPlayground-module__95vbCG__traceActions button,.BinarySearchArenaLessonPlayground-module__95vbCG__decisionActions button{transition:none}}
.InteractiveLessonTopBar-module__HHw_zG__toolbar{border-bottom:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);color:var(--tutor-ink)}.InteractiveLessonTopBar-module__HHw_zG__toolbarInner{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:12px;width:min(100%,1680px);min-height:48px;margin:0 auto;padding:7px 16px;display:flex}.InteractiveLessonTopBar-module__HHw_zG__lessonsLink{color:var(--tutor-muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex}@media (hover:hover){.InteractiveLessonTopBar-module__HHw_zG__lessonsLink:hover{color:var(--tutor-accent-strong)}}@media (min-width:640px){.InteractiveLessonTopBar-module__HHw_zG__toolbarInner{padding-inline:24px}}@media (min-width:1440px){.InteractiveLessonTopBar-module__HHw_zG__toolbarInner{padding-inline:40px}}@media (max-width:420px){.InteractiveLessonTopBar-module__HHw_zG__toolbarInner{flex-wrap:wrap}}
