.tut-scope .lc h2{color:#1b3a5c;margin-top:28px;margin-bottom:12px;font-size:20px;font-weight:800}.tut-scope .lc h2:first-child{margin-top:0}.tut-scope .lc h3{color:#0f172a;margin:20px 0 9px;font-size:17px;font-weight:700}.tut-scope .lc p{color:#334155;margin-bottom:12px;font-size:15px;line-height:1.78}.tut-scope .lc ul,.tut-scope .lc ol{margin-bottom:14px;padding-left:22px}.tut-scope .lc li{color:#334155;margin-bottom:5px;font-size:15px;line-height:1.78}.tut-scope .lc li b,.tut-scope .lc li strong{color:#0f172a}.tut-scope .lc .ic{color:#0f172a;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-family:Fira Code,monospace;font-size:13.5px}.tut-scope .lc .ib{border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 16px;font-size:14px;line-height:1.65;display:flex}.tut-scope .lc .ib.green{color:#065f46;background:#f0fdf9;border:1px solid #a7f3d0}.tut-scope .lc .ib.yellow{color:#78350f;background:#fffbeb;border:1px solid #fde68a}.tut-scope .lc .ib.blue{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.tut-scope .lc .ib.orange{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.tut-scope .lc .ib.red{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.tut-scope .lc .ib-icon{flex-shrink:0;margin-top:1px;font-size:16px}.tut-scope .lc .img-block{border-radius:10px;width:100%;margin:16px 0;overflow-x:auto}.tut-scope .lc .img-block svg,.tut-scope .lc div[style*=overflow-x\:auto]>svg,.tut-scope .lc div[style*="overflow-x: auto"]>svg{border-radius:10px;width:100%;max-width:720px;height:auto;margin:0 auto;display:block}.tut-scope .lc svg{min-width:min-content}.tut-scope .lc div:has(>svg){overflow-x:auto}.tut-scope .lc .cb{border:1px solid #1e293b;border-radius:10px;margin:16px 0;overflow:visible}.tut-scope .lc .cb-head{background:#1e293b;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.tut-scope .lc .cb-lang{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-family:Fira Code,monospace;font-size:12px;font-weight:700}.tut-scope .lc .cb-copy{color:#64748b;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.tut-scope .lc .cb-copy:hover{color:#e2e8f0;background:#334155}.tut-scope .lc .cb-body{-webkit-overflow-scrolling:touch;background:#0f172a;border-radius:0 0 10px 10px;padding:18px 20px;overflow-x:auto}.tut-scope .lc .cb-body pre{color:#e2e8f0;white-space:pre;min-width:max-content;margin:0;font-family:Fira Code,monospace;font-size:14px;line-height:1.7}.tut-scope .lc .kw{color:#93c5fd}.tut-scope .lc .fn{color:#86efac}.tut-scope .lc .st{color:#fcd34d}.tut-scope .lc .cm{color:#64748b;font-style:italic}.tut-scope .lc .nb{color:#f9a8d4}.tut-scope .lc .nu{color:#fb923c}.tut-scope .lc .op{color:#e2e8f0}.tut-scope .lc .err{color:#f87171}.tut-scope .lc .ty{color:#67e8f9}.tut-scope .lc .cl{color:#c4b5fd}.tut-scope .lc .ob{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:-10px;margin-bottom:18px;padding:12px 16px}.tut-scope .lc .ob-lbl{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:700}.tut-scope .lc .ob pre{color:#0f172a;font-family:Fira Code,monospace;font-size:14px;line-height:1.6}.tut-scope .lc .lt{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin:14px 0 20px;overflow:hidden}.tut-scope .lc .lt th{text-align:left;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:13.5px;font-weight:700}.tut-scope .lc .lt td{color:#334155;border-bottom:1px solid #f1f5f9;padding:10px 16px;font-size:14px}.tut-scope .lc .lt tr:last-child td{border-bottom:none}.tut-scope .lc .lt tr:hover td{background:#f8fafc}.tut-scope .course-view .course-sections{flex-direction:column;gap:24px;display:flex}.tut-scope .course-view .course-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.tut-scope .course-view .course-card-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding:20px 24px;display:flex}.tut-scope .course-view .course-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.tut-scope .course-view .course-card-header-text h3{color:#0f172a;margin-bottom:3px;font-size:17px;font-weight:800}.tut-scope .course-view .course-card-header-text p{color:#64748b;font-size:13px}.tut-scope .course-view .course-card-body{padding:20px 24px}.tut-scope .course-view .course-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tut-scope .course-view .course-list li{color:#334155;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.tut-scope .course-view .course-list li .ci{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:flex}.tut-scope .course-view .ci-blue{color:#0d9488;background:#f0fdfa}.tut-scope .course-view .ci-green{color:#10b981;background:#f0fdf4}.tut-scope .course-view .ci-yellow{color:#f59e0b;background:#fffbeb}.tut-scope .course-view .ci-purple{color:#8b5cf6;background:#f5f3ff}.tut-scope .course-view .course-topics-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tut-scope .course-view .course-topic-chip{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.tut-scope .course-view .course-enroll-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tut-scope .course-view .course-enroll-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.tut-scope .course-view .course-enroll-card .ce-icon{margin-bottom:6px;font-size:22px}.tut-scope .course-view .course-enroll-card .ce-title{color:#0f172a;margin-bottom:3px;font-size:14px;font-weight:700}.tut-scope .course-view .course-enroll-card .ce-desc{color:#64748b;font-size:13px;line-height:1.5}.tut-scope .course-view .course-outcome-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tut-scope .course-view .course-outcome-item{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.tut-scope .course-view .course-outcome-item .co-icon{flex-shrink:0;margin-top:1px;font-size:18px}.tut-scope .course-view .course-outcome-item p{color:#0f766e;font-size:13px;font-weight:600;line-height:1.5}@media (max-width:640px){.tut-scope .lc .cb{max-width:100%;overflow-x:auto}.tut-scope .lc .cb-body{padding:14px 16px;overflow-x:auto}.tut-scope .lc .cb-body pre{font-size:12px}.tut-scope .lc .lt{display:block;overflow-x:auto}.tut-scope .lc p,.tut-scope .lc li{word-break:break-word}.tut-scope .lc table{max-width:100%;display:block;overflow-x:auto}.tut-scope .course-view .course-topics-grid,.tut-scope .course-view .course-enroll-grid,.tut-scope .course-view .course-outcome-grid{grid-template-columns:1fr}}
