.cs-shell{max-width:1320px;margin:0 auto;padding-left:16px;padding-right:16px}.cs-nav{z-index:1035;box-shadow:0 6px 24px rgba(15,23,42,.04)}.cs-brand-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.fw-black{font-weight:900}.cs-kicker{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:#6366f1}.cs-hero{border-radius:26px;padding:clamp(28px,5vw,58px);background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#111827,#312e81 60%,#4f46e5);color:#fff;display:flex;justify-content:space-between;gap:24px;overflow:hidden;box-shadow:0 18px 45px rgba(49,46,129,.18)}.cs-hero h1{font-size:clamp(2rem,4vw,3.4rem);max-width:760px;font-weight:900;letter-spacing:-.04em;margin:.45rem 0}.cs-hero p{max-width:690px;color:#e0e7ff;font-size:1.05rem;margin:0}.cs-hero-symbol{font-size:7rem;opacity:.18;align-self:center}.cs-course-card,.cs-admin-course,.cs-admin-panel,.cs-content-card,.cs-side-card,.cs-cert-card,.cs-verify{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.cs-course-card{padding:24px;border-top:4px solid var(--course-color)}.cs-course-card h3{font-weight:850;letter-spacing:-.02em;font-size:1.3rem;margin:.55rem 0}.cs-course-card p{color:#64748b;min-height:48px}.cs-course-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cs-course-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;font-size:1.35rem;color:var(--course-color,#4f46e5);background:color-mix(in srgb,var(--course-color,#4f46e5) 10%,white)}.cs-muted{color:#64748b}.cs-progress-meta{display:flex;justify-content:space-between;font-size:.78rem;font-weight:700;color:#64748b;margin-bottom:7px}.cs-progress{height:8px;border-radius:99px}.cs-course-btn{width:100%;font-weight:800;color:var(--course-color);background:color-mix(in srgb,var(--course-color) 8%,white);border:1px solid color-mix(in srgb,var(--course-color) 18%,white)}.cs-course-btn:hover{background:var(--course-color);color:#fff}.cs-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:22px;padding:42px;max-width:720px}.cs-empty-icon{width:70px;height:70px;border-radius:22px;background:#f1f5f9;display:grid;place-items:center;margin:auto;font-size:1.5rem;color:#64748b}.cs-course-header{background:linear-gradient(135deg,color-mix(in srgb,var(--course-color) 92%,#111827),color-mix(in srgb,var(--course-color) 68%,#111827));color:#fff;border-radius:26px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;box-shadow:0 16px 42px color-mix(in srgb,var(--course-color) 18%,transparent)}.cs-course-header .cs-kicker{color:#c7d2fe}.cs-course-header h1{font-weight:900;letter-spacing:-.035em;margin:.35rem 0}.cs-course-header p{color:#e0e7ff}.cs-pill{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.82rem}.cs-course-score{width:130px;height:130px;border:9px solid rgba(255,255,255,.22);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.cs-course-score strong{font-size:1.8rem}.cs-course-score span{font-size:.72rem}.cs-module{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.cs-module-title{width:100%;border:0;background:#fff;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;text-align:left}.cs-module-title>span{display:flex;align-items:center;gap:12px}.cs-module-title small{display:block;color:#64748b;font-weight:400;margin-top:2px}.cs-module-number{width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-weight:900}.cs-lessons{border-top:1px solid #e2e8f0}.cs-lesson{display:flex;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;color:#0f172a;border-bottom:1px solid #f1f5f9;transition:.15s}.cs-lesson:last-child{border-bottom:0}.cs-lesson:not(.is-locked):hover{background:#f8fafc}.cs-lesson small{display:block;color:#64748b;margin-top:2px}.cs-lesson-state{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#64748b;font-size:.78rem}.cs-lesson.is-done .cs-lesson-state{background:#dcfce7;color:#15803d}.cs-lesson.is-locked{opacity:.5;cursor:not-allowed}.cs-lesson-time{font-size:.75rem;color:#64748b;white-space:nowrap}.cs-side-card{padding:22px;top:90px}.cs-big-progress{display:flex;align-items:baseline;gap:6px;margin:16px 0 8px}.cs-big-progress strong{font-size:2rem}.cs-big-progress span{color:#64748b}.cs-cert-ready{border-radius:16px}.cs-lesson-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.cs-lesson-head h1{font-weight:900;letter-spacing:-.035em;margin:.25rem 0}.cs-lesson-head p{color:#64748b;max-width:860px}.cs-back-link{color:#475569;text-decoration:none;font-weight:700;font-size:.9rem}.cs-back-link:hover{color:#111827}.cs-type-badge{white-space:nowrap;background:#eef2ff;color:#4338ca;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800}.cs-content-card{padding:clamp(22px,4vw,42px)}.cs-prose{font-size:1.02rem;line-height:1.75}.cs-prose h1{font-size:2rem;font-weight:900;margin-bottom:18px;letter-spacing:-.025em}.cs-prose h2{font-size:1.35rem;font-weight:850;margin-top:30px}.cs-prose h3{font-size:1rem;font-weight:800}.cs-prose pre{background:#0f172a;color:#e2e8f0;padding:18px;border-radius:14px;overflow:auto;line-height:1.5}.cs-concepts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.cs-concept{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.cs-concept p{margin:0;color:#475569}.cs-callout{background:#eef2ff;border-left:4px solid #6366f1;padding:14px 16px;border-radius:10px;margin:18px 0}.cs-quiz{max-width:900px;margin:0 auto}.cs-question{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:22px;margin-bottom:16px}.cs-question legend{font-size:1rem;font-weight:800;display:flex;gap:10px;align-items:flex-start}.cs-question legend span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:8px;background:#eef2ff;color:#4338ca}.cs-option{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;margin-top:8px;cursor:pointer}.cs-option:hover{background:#f8fafc}.cs-option input{margin-top:.25rem}.cs-feedback{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.cs-feedback-item{padding:12px;border-radius:10px;margin-top:8px}.cs-feedback-item.ok{background:#f0fdf4}.cs-feedback-item.no{background:#fff7ed}.cs-challenge h2{font-weight:900}.cs-code-panel{background:#0b1020;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px rgba(2,6,23,.18)}.cs-code-toolbar{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;background:#111827;color:#cbd5e1;font-size:.78rem}.cs-code-toolbar span:first-child{color:#fff;font-weight:700}.cs-code-panel textarea{display:block;width:100%;min-height:410px;border:0;outline:0;resize:vertical;background:#0b1020;color:#e2e8f0;padding:18px;font-family:Consolas,'Courier New',monospace;font-size:.92rem;line-height:1.55;tab-size:4}.cs-code-actions{display:flex;gap:8px;padding:12px 14px;background:#111827;border-top:1px solid #1f2937}.cs-console{min-height:110px;max-height:300px;overflow:auto;padding:14px 16px;color:#d1d5db;background:#020617;border-top:1px solid #1f2937;font:13px/1.5 Consolas,monospace;white-space:pre-wrap}.cs-test-ok{color:#86efac}.cs-test-no{color:#fca5a5}.cs-cert-card{padding:18px;display:flex;gap:15px;align-items:center}.cs-cert-card.revoked{opacity:.65}.cs-cert-icon{width:48px;height:48px;border-radius:14px;background:#fffbeb;color:#d97706;display:grid;place-items:center;font-size:1.2rem}.cs-verify{max-width:720px;padding:42px}.cs-verify-icon{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:2.2rem}.cs-verify-icon.valid{background:#dcfce7;color:#15803d}.cs-verify-icon.invalid{background:#fee2e2;color:#b91c1c}.cs-verify-data{margin-top:25px;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.cs-verify-data div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 15px;border-bottom:1px solid #f1f5f9}.cs-verify-data div:last-child{border-bottom:0}.cs-verify-data span{color:#64748b}.cs-admin-course,.cs-admin-panel{padding:22px}.cs-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cs-admin-stats span{background:#f8fafc;border-radius:10px;padding:9px;text-align:center;font-size:.72rem;color:#64748b}.cs-admin-stats strong{display:block;color:#0f172a;font-size:1.05rem}.cs-admin-module{border:1px solid #e2e8f0;border-radius:14px;padding:14px;margin-top:12px}.cs-admin-lessons{border-top:1px solid #f1f5f9;padding-top:8px}.cs-admin-lessons a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#334155;padding:8px 10px;border-radius:8px}.cs-admin-lessons a:hover{background:#f8fafc}.cs-admin-lessons a.add{color:#4f46e5;font-weight:800;justify-content:flex-start;gap:7px}.cs-school-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f1f5f9}.cs-school-row:last-child{border-bottom:0}.cs-question-editor{border:1px solid #e2e8f0;border-radius:14px;padding:15px;margin-top:12px}.cs-admin-type{display:none}.cs-admin-type.is-active{display:block}
@media(max-width:767px){.cs-hero-symbol{display:none}.cs-course-header{align-items:flex-start}.cs-course-score{width:90px;height:90px;border-width:6px}.cs-course-score strong{font-size:1.3rem}.cs-course-header{padding:24px}.cs-concepts{grid-template-columns:1fr}.cs-lesson-head{flex-direction:column}.cs-type-badge{align-self:flex-start}.cs-admin-stats{grid-template-columns:repeat(2,1fr)}.cs-verify-data div{grid-template-columns:1fr;gap:2px}.cs-code-panel textarea{min-height:320px}}
