.ccb{margin-top:16px}.ccb__toggle{border:1px solid var(--border,#e8eaef);font-family:var(--font-inter,sans-serif);color:var(--text-muted,#0f171f8c);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ccb__toggle:hover{color:var(--text,#0f171f);background:#0f171f08;border-color:#0f171f40}.ccb__toggle-icon{font-family:var(--font-roboto,monospace);letter-spacing:.04em;opacity:.7;font-size:11px}.ccb__chevron{transition:transform .25s}.ccb__toggle--open .ccb__chevron{transform:rotate(180deg)}.ccb__panel{max-height:0;transition:max-height .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.ccb__panel--open{max-height:640px}.ccb__inner{background:#0d1117;border:1px solid #ffffff12;border-radius:14px;margin-top:10px;overflow:hidden}.ccb__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 4px;display:flex}.ccb__tabs{gap:0;display:flex}.ccb__tab{font-family:var(--font-inter,sans-serif);color:#fff6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.ccb__tab:hover{color:#ffffffb3}.ccb__tab--active{color:#ffffffeb;border-bottom-color:#4493f8}.ccb__tab-num{width:18px;height:18px;color:inherit;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.ccb__tab--active .ccb__tab-num{color:#79c0ff;background:#4493f840}.ccb__header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.ccb__filepath{font-family:var(--font-roboto,monospace);color:#ffffff4d;letter-spacing:.02em;font-size:11px}.ccb__copy{font-family:var(--font-inter,sans-serif);color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ccb__copy:hover{color:#fffc;background:#ffffff0d;border-color:#ffffff40}.ccb__pre{color:#e6edf3;-moz-tab-size:2;tab-size:2;margin:0;padding:20px 24px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.75;overflow-x:auto}.ccb-comment{color:#8b949e}.ccb-kw{color:#ff7b72}.ccb-str{color:#a5d6ff}.ccb-num{color:#79c0ff}.ccb-attr{color:#d2a8ff}
.lrn-feat-embed{flex-direction:column;gap:20px;margin-top:40px;display:flex}.lfe-meta h2{font-family:var(--font-poppins,sans-serif);color:var(--text);max-width:none;margin:8px 0 0;font-size:28px;font-weight:600;line-height:40px}.lfe-sub{font-family:var(--font-inter,sans-serif);color:var(--ink-2);max-width:540px;margin:4px 0 0;font-size:15px;line-height:1.6}.course-embed__iframe{border:none;border-radius:16px;width:100%;height:680px;display:block;box-shadow:0 4px 24px #00000014}.course-embed__loading,.course-embed__error{background:var(--bg-2,#f6f7f8);width:100%;height:680px;font-family:var(--font-inter,sans-serif);color:var(--text-muted,#0f171f80);border-radius:16px;justify-content:center;align-items:center;font-size:16px;display:flex}.lrn-course--soon{pointer-events:none;opacity:.55;position:relative}.lc-soon{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted,#0f171f73);background:var(--bg-2,#f0f1f3);border-radius:6px;align-items:center;margin-top:auto;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:1199px){.lfe-meta h2{font-size:24px;line-height:36px}.course-embed__iframe,.course-embed__loading,.course-embed__error{height:560px}}@media (max-width:799px){.course-embed__iframe,.course-embed__loading,.course-embed__error{border-radius:12px;height:480px}}
