.oCSXUG_page{padding-block:clamp(16px,3vw,32px) clamp(56px,7vw,96px)}.oCSXUG_layout{align-items:start;gap:clamp(24px,3vw,36px);display:grid}@media (min-width:1024px){.oCSXUG_layout{grid-template-columns:minmax(0,1fr) 340px}}.oCSXUG_main{gap:18px;min-width:0;display:grid}.oCSXUG_back{color:var(--ink-500);border-radius:8px;justify-self:start;align-items:center;gap:4px;font-weight:700;display:inline-flex}.oCSXUG_back:hover{color:var(--brand-600)}.oCSXUG_frame{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--ink-950);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.oCSXUG_yt{border:0;width:100%;height:100%;position:absolute;inset:0}.oCSXUG_yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.oCSXUG_frameLoading{color:#ffffffb3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.oCSXUG_frameEmpty{text-align:center;color:#fffc;place-items:center;padding:24px;display:grid}.oCSXUG_interactive{aspect-ratio:16/9;background:#05070f;width:100%}.oCSXUG_gate{aspect-ratio:auto;background:radial-gradient(circle at 80% 10%, #576eb573, transparent 50%), radial-gradient(circle at 10% 100%, #ffb52e2e, transparent 45%), var(--ink-950);color:#fff;place-items:center;min-height:min(56.25vw,520px);padding:clamp(24px,5vw,48px) 20px;display:grid}.oCSXUG_gateInner{text-align:center;justify-items:center;gap:10px;max-width:460px;display:grid}.oCSXUG_gateIcon{width:64px;height:64px;color:var(--gold);background:#ffffff1a;border-radius:22px 22px 22px 6px;place-items:center;margin-bottom:4px;display:grid}.oCSXUG_gateTitle{font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.3}:lang(bn) .oCSXUG_gateTitle{font-family:var(--font-display-bn);font-weight:600}.oCSXUG_gateText{color:#d6dcf3cc}.oCSXUG_gateAction{width:100%;color:var(--ink-900);justify-items:center;margin-top:10px;display:grid}.oCSXUG_info{gap:10px;display:grid}.oCSXUG_count{color:var(--brand-600);font-size:.9rem;font-weight:700}.oCSXUG_title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);font-weight:700;line-height:1.2}:lang(bn) .oCSXUG_title{font-family:var(--font-display-bn);letter-spacing:0;font-weight:600;line-height:1.35}.oCSXUG_actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.oCSXUG_markDone,.oCSXUG_doneTag{border-radius:var(--r-pill);align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.oCSXUG_markDone{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-900);transition:border-color .2s}.oCSXUG_markDone:hover{color:#11683f;border-color:#1f9d63}.oCSXUG_markDone:disabled{opacity:.6}.oCSXUG_doneTag{color:#11683f;background:#e3f6ec}.oCSXUG_guest{color:var(--ink-500);font-size:.92rem}.oCSXUG_pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.oCSXUG_pagerLink{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:14px 16px;font-weight:650;transition:border-color .2s;display:flex}.oCSXUG_pagerLink:hover{border-color:var(--brand-400)}.oCSXUG_pagerLink>svg{color:var(--brand-600);flex:none}.oCSXUG_pagerLink span{min-width:0;display:grid}.oCSXUG_pagerLink small{color:var(--ink-400);font-size:.8rem;font-weight:700}.oCSXUG_pagerNext{text-align:right;grid-column:2;justify-content:flex-end}.oCSXUG_side{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}@media (min-width:1024px){.oCSXUG_side{top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);position:sticky;overflow-y:auto}}.oCSXUG_sideProgress{border-bottom:1px solid var(--line);padding:16px 18px}.oCSXUG_sideList{margin:0;padding:8px 0 12px}.oCSXUG_sideFold>summary{list-style:none}.oCSXUG_sideFold>summary::-webkit-details-marker{display:none}.oCSXUG_sideChapter{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400);align-items:center;gap:8px;padding:12px 18px 8px;font-size:.8rem;font-weight:700;display:flex}.oCSXUG_sideChapter>span:first-child{flex:1;min-width:0}.oCSXUG_sideChapter:hover{color:var(--brand-600)}.oCSXUG_sideCount{color:var(--ink-400);flex:none;font-size:.75rem;font-weight:600}.oCSXUG_sideChevron{color:var(--ink-400);transition:transform .2s var(--ease-out);flex:none;transform:rotate(-90deg)}.oCSXUG_sideFold[open] .oCSXUG_sideChevron{transform:none}.oCSXUG_sideSoon{color:var(--ink-400);padding:0 18px 10px;font-size:.82rem}:lang(bn) .oCSXUG_sideChapter{font-family:var(--font-display-bn);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:600}.oCSXUG_sideLesson{color:var(--ink-700);border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:9px 18px;font-size:.94rem;line-height:1.45;display:flex}a.oCSXUG_sideLesson:hover{background:var(--paper)}.oCSXUG_sideLesson[aria-current=page]{background:var(--brand-50);border-left-color:var(--brand-500);color:var(--ink-900);font-weight:700}.oCSXUG_sideLesson[data-locked]{color:var(--ink-400)}.oCSXUG_sideIcon{color:var(--brand-500);flex:none;margin-top:3px}.oCSXUG_sideIcon[data-done]{color:#1f9d63}.oCSXUG_sideLesson[data-locked] .oCSXUG_sideIcon{color:var(--ink-400)}.oCSXUG_sideTime{color:var(--ink-400);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:8px;font-size:.75rem;font-weight:600}.oCSXUG_sideTime+.oCSXUG_sideDemo{margin-left:8px}.oCSXUG_sideDemo{color:var(--brand-600);flex:none;margin-left:auto;font-size:.75rem;font-style:normal;font-weight:700}
