.kcp-vedic{max-width:1120px;margin:30px auto;font-family:inherit;color:#172033}.kcp-vedic__hero{display:flex;justify-content:space-between;gap:20px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#f5f7ff,#fff7ed);border:1px solid #e5e7eb}.kcp-vedic__eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.kcp-vedic h2,.kcp-vedic h3{margin:.25rem 0}.kcp-vedic__hero p{margin:.5rem 0 0;color:#586174}.kcp-vedic__score{min-width:100px;text-align:center;border-radius:16px;padding:12px;background:#fff;border:1px solid #e5e7eb}.kcp-vedic__score strong{display:block;font-size:30px}.kcp-vedic__score span{font-size:12px}.kcp-vedic__progress-wrap{padding:18px 2px 8px}.kcp-vedic__progress-top{display:flex;justify-content:space-between;margin-bottom:8px}.kcp-vedic__progress{height:12px;background:#e9edf4;border-radius:99px;overflow:hidden}.kcp-vedic__progress span{display:block;height:100%;width:12%;border-radius:99px;background:#172033;transition:width .3s}.kcp-vedic__levels{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:10px 0 18px}.kcp-vedic__level-btn{position:relative;min-height:92px;border:1px solid #d9dde6;background:#fff;border-radius:16px;padding:10px 5px;cursor:pointer;text-align:center}.kcp-vedic__level-btn span{display:block;font-size:22px}.kcp-vedic__level-btn b,.kcp-vedic__level-btn small{display:block}.kcp-vedic__level-btn small{font-size:10px;margin-top:4px}.kcp-vedic__level-btn.is-active{border:2px solid #172033;box-shadow:0 5px 15px rgb(23 32 51 / .08)}.kcp-vedic__level-btn.is-locked{opacity:.55}.kcp-vedic__lock{display:block;font-style:normal;font-size:11px;margin-top:4px}.kcp-vedic__content{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kcp-vedic__lesson,.kcp-vedic__practice{border:1px solid #e5e7eb;border-radius:22px;padding:22px;background:#fff}.kcp-vedic__badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#eef2ff;font-size:12px;font-weight:800}.kcp-vedic__topics,.kcp-vedic__formula,.kcp-vedic__example,.kcp-vedic__fun,.kcp-vedic__steps{margin-top:15px;padding:14px;border-radius:14px;background:#f8fafc}.kcp-vedic__formula strong,.kcp-vedic__example strong{display:block;font-size:12px;text-transform:uppercase;opacity:.65;margin-bottom:6px}.kcp-vedic__formula code{white-space:normal;font-size:14px}.kcp-vedic__steps span{display:block;margin-top:7px}.kcp-vedic__practice-head{display:flex;justify-content:space-between;align-items:center}.kcp-vedic__question{font-size:32px;font-weight:900;text-align:center;padding:42px 10px}.kcp-vedic__answer-row{display:flex;gap:8px}.kcp-vedic__answer-row input{flex:1;min-width:0;font-size:22px;padding:12px;border:1px solid #cfd5df;border-radius:10px}.kcp-vedic__answer-row button,.kcp-vedic__next{border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer;background:#172033;color:#fff}.kcp-vedic__feedback{min-height:28px;padding:14px 0;font-weight:700}.kcp-vedic__stars{font-size:30px;letter-spacing:4px;text-align:center;min-height:40px}.kcp-vedic__next{margin-top:5px}.kcp-vedic__next[hidden]{display:none}.kcp-vedic__footer{margin-top:18px;padding:15px;border-radius:14px;background:#f8fafc;font-size:13px}@media(max-width:900px){.kcp-vedic__levels{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.kcp-vedic__hero,.kcp-vedic__content{display:block}.kcp-vedic__score{margin-top:16px}.kcp-vedic__practice{margin-top:16px}.kcp-vedic__levels{grid-template-columns:repeat(2,1fr)}.kcp-vedic__question{font-size:26px;padding:28px 8px}}.kcp-login-wall{max-width:720px;margin:32px auto;padding:32px;border-radius:18px;text-align:center;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .08);font-family:inherit}.kcp-login-wall__icon{font-size:42px}.kcp-login-wall h3{margin:8px 0 10px}.kcp-login-wall p{margin:0 auto 20px;max-width:560px;line-height:1.6}.kcp-login-btn{display:inline-block;padding:11px 18px;border-radius:10px;text-decoration:none;font-weight:700;background:#4f46e5;color:#fff}.kcp-vedic__teacher-head{display:flex;gap:13px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf0f5}.kcp-vedic__teacher-avatar{width:48px;height:48px;border-radius:14px;background:#fff0dd;display:grid;place-items:center;font-size:25px;flex:0 0 48px}.kcp-vedic__teacher-head p{margin:5px 0 0;color:#586174;font-size:13px;line-height:1.5}.kcp-vedic__examples{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.kcp-vedic__teacher-example{padding:12px;border:1px solid #e6eaf1;border-radius:13px;background:#fff}.kcp-vedic__teacher-example span,.kcp-vedic__teacher-example small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#738096}.kcp-vedic__teacher-example b{display:block;margin:3px 0;font-size:12px}.kcp-vedic__teacher-example strong{display:block;font-size:15px;margin:5px 0}.kcp-vedic__teacher-example small{font-size:11px;letter-spacing:0;font-weight:500;line-height:1.4}.kcp-vedic__lesson{background:linear-gradient(180deg,#fffdf9,#fff)}.kcp-vedic__practice{background:linear-gradient(180deg,#f8fbff,#fff)}@media(max-width:600px){.kcp-vedic__examples{grid-template-columns:1fr}}.kcp-vedic,.kcp-vedic *{box-sizing:border-box}.kcp-vedic{font-family:inherit;color:#172033}.kcp-vedic h2,.kcp-vedic h3,.kcp-vedic p,.kcp-vedic span,.kcp-vedic strong,.kcp-vedic small,.kcp-vedic label,.kcp-vedic button,.kcp-vedic input,.kcp-vedic code{font-family:inherit}.kcp-vedic__learning-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e7ebf2;margin-bottom:14px}.kcp-vedic__learning-head h3{color:#172033;font-size:20px}.kcp-vedic__learning-count{min-width:58px;text-align:center;padding:8px 10px;border-radius:14px;background:#fff4df;color:#7a4a0c;font-weight:800}.kcp-vedic__learning-count b{font-size:18px}.kcp-vedic__teacher-head h3,.kcp-vedic__teacher-head p{color:#172033}.kcp-vedic__teacher-head p{color:#566176}.kcp-vedic__teacher-example{margin-top:14px;padding:15px;border-radius:14px;background:#f7f9fc;border:1px solid #e6ebf3}.kcp-vedic__teacher-example span{display:block;font-size:10px;letter-spacing:.1em;font-weight:900;color:#65728a}.kcp-vedic__teacher-example b{display:block;margin-top:6px;font-size:21px;color:#172033}.kcp-vedic__teacher-example small{display:block;margin-top:7px;line-height:1.5;color:#5a687d}.kcp-vedic__understand{margin-top:16px;padding:14px 16px;border-radius:14px;background:#f2f7ff;border:1px solid #d7e4f5}.kcp-vedic__understand label{display:flex;gap:9px;align-items:flex-start;color:#1c2e48;font-size:13px;font-weight:800;cursor:pointer}.kcp-vedic__understand input{accent-color:#172033;margin-top:2px}.kcp-vedic__learning-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.kcp-vedic__learning-actions button{border:0;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer;background:#172033;color:#fff}.kcp-vedic__learning-actions button:first-child{background:#edf1f7;color:#33415b}.kcp-vedic__learning-actions button:disabled{opacity:.42;cursor:not-allowed}.kcp-vedic__learning-complete{margin-top:14px;padding:13px 15px;border-radius:14px;background:#eafaf1;border:1px solid #b8e5c8;color:#145c35}.kcp-vedic__learning-complete b,.kcp-vedic__learning-complete span{display:block}.kcp-vedic__learning-complete span{margin-top:4px;font-size:12px;color:#35674a}.kcp-vedic__game-lock{min-height:280px;margin-bottom:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border-radius:18px;background:linear-gradient(145deg,#f1f5ff,#fff8ed);border:1px dashed #bcc8dc;color:#1b2e4b}.kcp-vedic__game-lock strong{font-size:18px}.kcp-vedic__game-lock span{max-width:380px;margin-top:8px;font-size:13px;line-height:1.55;color:#5b687d}.kcp-vedic__game-lock[hidden]{display:none}.kcp-vedic__question{color:#172033;background:#f7f9fc;border-radius:14px}.kcp-vedic__answer-row input{color:#172033;background:#fff}.kcp-vedic__answer-row input::placeholder{color:#8591a3;opacity:1}.kcp-vedic__feedback{color:#30445f}.kcp-vedic__footer{color:#33445a}.kcp-vedic__fun{color:#35465c}.kcp-vedic__fun span{color:#5b687d}@media(max-width:760px){.kcp-vedic__learning-head{align-items:center}.kcp-vedic__game-lock{min-height:220px}}.kcp-vedic__practice.is-learning-locked .kcp-vedic__question,.kcp-vedic__practice.is-learning-locked #kcp-vedic-form,.kcp-vedic__practice.is-learning-locked .kcp-vedic__stars{display:none}.kcp-vedic{--kid-blue:#3b82f6;--kid-sky:#eaf5ff;--kid-orange:#ff9f43;--kid-yellow:#fff3bf;--kid-pink:#ffe8f0;--kid-green:#dff7e8;--kid-purple:#eee8ff;--kid-ink:#24324a;--kid-muted:#53647d}.kcp-vedic__hero{background:linear-gradient(135deg,#eaf5ff 0%,#f3edff 52%,#fff3df 100%);border:2px solid #d7e8fb;box-shadow:0 10px 28px rgb(59 130 246 / .08)}.kcp-vedic__hero h2,.kcp-vedic__hero p,.kcp-vedic__eyebrow{color:var(--kid-ink)!important}.kcp-vedic__hero p{color:var(--kid-muted)!important}.kcp-vedic__score{border:2px solid #dbeafe;background:#fff}.kcp-vedic__score strong{color:#2563eb!important}.kcp-vedic__score span{color:var(--kid-muted)!important}.kcp-vedic__progress span{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ff9f43)}.kcp-vedic__levels{gap:10px}.kcp-vedic__level-btn{min-height:104px;border:2px solid #dbe5f2!important;border-radius:19px!important;background:#fff!important;color:var(--kid-ink)!important;box-shadow:0 5px 12px rgb(36 50 74 / .06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kcp-vedic__level-btn:nth-child(8n+1){background:#eff8ff!important;border-color:#b9ddff!important}.kcp-vedic__level-btn:nth-child(8n+2){background:#fff8df!important;border-color:#ffe19a!important}.kcp-vedic__level-btn:nth-child(8n+3){background:#f3efff!important;border-color:#d9ccff!important}.kcp-vedic__level-btn:nth-child(8n+4){background:#fff0f5!important;border-color:#ffc9dc!important}.kcp-vedic__level-btn:nth-child(8n+5){background:#eafaf1!important;border-color:#bce8ca!important}.kcp-vedic__level-btn:nth-child(8n+6){background:#fff2e8!important;border-color:#ffd0ad!important}.kcp-vedic__level-btn:nth-child(8n+7){background:#edf8ff!important;border-color:#b9e5f5!important}.kcp-vedic__level-btn:nth-child(8n+8){background:#f5efff!important;border-color:#ddccff!important}.kcp-vedic__level-btn:hover,.kcp-vedic__level-btn:focus-visible{transform:translateY(-3px);box-shadow:0 10px 20px rgb(36 50 74 / .11);color:var(--kid-ink)!important}.kcp-vedic__level-btn.is-active{outline:none!important;border:3px solid #ff9f43!important;box-shadow:0 8px 20px rgb(255 159 67 / .2)}.kcp-vedic__level-btn.is-locked{opacity:.72}.kcp-vedic__level-btn span,.kcp-vedic__level-btn b,.kcp-vedic__level-btn small,.kcp-vedic__lock{color:var(--kid-ink)!important}.kcp-vedic__level-btn small{color:#617089!important}.kcp-vedic__lesson,.kcp-vedic__practice{border:2px solid #e1e9f3;border-radius:24px;box-shadow:0 10px 24px rgb(36 50 74 / .06)}.kcp-vedic__lesson{background:linear-gradient(180deg,#fffdf8,#fff)!important}.kcp-vedic__practice{background:linear-gradient(180deg,#f5fbff,#fff)!important}.kcp-vedic__badge{background:#fff0b8!important;color:#7a4a0c!important;border:1px solid #f4d66e}.kcp-vedic__teacher-avatar{background:#ffe8bf;border:2px solid #ffd48a}.kcp-vedic__teacher-head h3,.kcp-vedic__learning-head h3{color:var(--kid-ink)!important}.kcp-vedic__teacher-head p{color:var(--kid-muted)!important}.kcp-vedic__examples{gap:11px}.kcp-vedic__teacher-example{background:#fff!important;border:2px solid #e7edf5!important;box-shadow:0 4px 10px rgb(36 50 74 / .04)}.kcp-vedic__teacher-example:nth-child(4n+1){border-color:#c7e4ff!important}.kcp-vedic__teacher-example:nth-child(4n+2){border-color:#ffe2a8!important}.kcp-vedic__teacher-example:nth-child(4n+3){border-color:#d9ceff!important}.kcp-vedic__teacher-example:nth-child(4n+4){border-color:#c7ebd3!important}.kcp-vedic__teacher-example span,.kcp-vedic__teacher-example b,.kcp-vedic__teacher-example strong,.kcp-vedic__teacher-example small{color:var(--kid-ink)!important}.kcp-vedic__teacher-example span{color:#66758c!important}.kcp-vedic__teacher-example small{color:#53647d!important}.kcp-vedic__formula,.kcp-vedic__example,.kcp-vedic__fun,.kcp-vedic__steps,.kcp-vedic__topics{background:#f7faff!important;border:1px solid #dce8f5;color:var(--kid-ink)!important}.kcp-vedic__formula *,.kcp-vedic__example *,.kcp-vedic__fun *,.kcp-vedic__steps *,.kcp-vedic__topics *{color:var(--kid-ink)!important}.kcp-vedic__understand{background:#edf8ff!important;border:2px solid #c6e6ff!important}.kcp-vedic__understand label{color:#29425f!important}.kcp-vedic__learning-actions button{border-radius:13px!important}.kcp-vedic__learning-actions button:last-child,.kcp-vedic__answer-row button,.kcp-vedic__next{background:linear-gradient(135deg,#3b82f6,#6366f1)!important;color:#fff!important;box-shadow:0 5px 12px rgb(59 130 246 / .18)}.kcp-vedic__learning-complete{background:#e8faef!important;border:2px solid #b8e7c8!important;color:#17633b!important}.kcp-vedic__learning-complete span{color:#3b6d50!important}.kcp-vedic__game-lock{background:linear-gradient(145deg,#eaf5ff,#f2edff,#fff5df)!important;border:2px dashed #b9cceb!important}.kcp-vedic__game-lock strong{color:#263d5b!important}.kcp-vedic__game-lock span{color:#53647d!important}.kcp-vedic__question{background:linear-gradient(145deg,#edf6ff,#f3efff)!important;color:var(--kid-ink)!important;border:2px solid #d8e7f8}.kcp-vedic__question *{color:var(--kid-ink)!important}.kcp-vedic__answer-row input{border:2px solid #cbd9ea!important;color:var(--kid-ink)!important;background:#fff!important}.kcp-vedic__feedback{color:#334967!important}.kcp-vedic__stars{color:#ffb11b!important}.kcp-vedic__learning-complete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kcp-vedic__learning-complete[hidden]{display:none!important}.kcp-vedic__learning-complete>b{flex:0 0 auto}.kcp-vedic__learning-complete>span{flex:1 1 260px}.kcp-vedic__more-example{border:0!important;border-radius:14px!important;padding:11px 16px!important;font-weight:900!important;cursor:pointer!important;background:linear-gradient(135deg,#ff9f43,#ff7a59)!important;color:#fff!important;box-shadow:0 6px 14px rgb(255 122 89 / .2)!important;white-space:nowrap}.kcp-vedic__more-example[hidden]{display:none!important}.kcp-vedic__more-example-panel{margin-top:12px}.kcp-vedic__more-example-panel[hidden]{display:none!important}.kcp-vedic__more-example-card{border:2px solid #ffd39b;border-radius:20px;padding:18px;background:linear-gradient(145deg,#fffaf0,#fff4df);box-shadow:0 8px 18px rgb(255 159 67 / .10);color:#24324a}.kcp-vedic__more-example-head{display:flex;flex-direction:column;gap:3px;color:#24324a}.kcp-vedic__more-example-head span{font-size:11px;font-weight:900;letter-spacing:.05em;color:#9a5b13!important;text-transform:uppercase}.kcp-vedic__more-example-head b{font-size:17px;color:#24324a!important}.kcp-vedic__more-example-problem{margin:13px 0;padding:14px 16px;border-radius:15px;background:#fff;border:2px solid #ffe0b2;text-align:center;font-size:23px;font-weight:900;color:#24324a!important}.kcp-vedic__more-example-steps{display:grid;gap:8px}.kcp-vedic__more-step{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #f0dfc7;animation:kcpMoreStepIn .35s ease both}.kcp-vedic__more-step span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex:0 0 27px;background:#ffb14e;color:#fff!important;font-weight:900}.kcp-vedic__more-step p{margin:2px 0 0;color:#3f4f65!important;font-size:13px;line-height:1.5}.kcp-vedic__more-example-answer{margin-top:12px;padding:13px 15px;border-radius:14px;background:#e8faef;border:2px solid #b8e7c8;color:#17633b!important;font-size:15px}.kcp-vedic__more-example-answer strong{color:#17633b!important;font-size:20px}.kcp-vedic__more-example-answer[hidden]{display:none!important}.kcp-vedic__another-example{margin-top:12px;border:0!important;border-radius:13px!important;padding:10px 14px!important;background:#3b82f6!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}@keyframes kcpMoreStepIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.kcp-vedic__learning-complete{align-items:stretch}.kcp-vedic__more-example{width:100%}.kcp-vedic__more-example-problem{font-size:19px}}.kcp-vedic__mode-panel{margin:0 0 14px;padding:14px;border:2px solid #d9e8fb;border-radius:18px;background:linear-gradient(135deg,#eef8ff,#f5f0ff);color:#24324a}.kcp-vedic__mode-title{font-weight:900;color:#24324a!important}.kcp-vedic__mode-title small{display:block;margin-top:3px;font-size:11px;font-weight:600;color:#60718a!important}.kcp-vedic__modes{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.kcp-vedic__modes button{border:2px solid #d6e2f2!important;background:#fff!important;color:#30445f!important;border-radius:12px!important;padding:9px 13px!important;font-weight:900!important;cursor:pointer}.kcp-vedic__modes button.is-selected{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 5px 12px rgb(59 130 246 / .18)}.kcp-vedic__mode-note{margin-top:8px;font-size:12px;font-weight:700;color:#53647d!important}.kcp-vedic__skill-map{margin-top:14px;padding:15px;border-radius:17px;background:linear-gradient(135deg,#fff7df,#f0f8ff);border:2px solid #e6dfc8;color:#24324a}.kcp-vedic__skill-head{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#24324a!important}.kcp-vedic__skill-head span{font-size:11px;color:#64748b!important}.kcp-vedic__skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.kcp-vedic__skill-grid>div{padding:10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;text-align:center}.kcp-vedic__skill-grid b{display:block;font-size:20px;color:#2563eb!important}.kcp-vedic__skill-grid small{display:block;margin-top:2px;font-size:10px;color:#60718a!important}.kcp-vedic__skill-tip{margin-top:9px;font-size:12px;font-weight:700;color:#4b5e77!important}.kcp-vedic__mistake-answer{display:block;margin-top:5px;font-weight:900;color:#17633b!important}.kcp-vedic__think-label{margin:10px 0 0;text-align:center;font-size:13px;font-weight:800;color:#9a5b13!important}.kcp-vedic__think-label strong{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-left:4px;border-radius:50%;background:#ffb14e;color:#fff!important;font-size:16px}.kcp-vedic__more-example-problem{margin-top:8px!important}@media(max-width:600px){.kcp-vedic__skill-grid{grid-template-columns:1fr 1fr}.kcp-vedic__modes button{flex:1 1 30%}}.kcp-vm{--vm-blue:#2563eb;--vm-indigo:#4f46e5;--vm-ink:#24324a;--vm-muted:#60718a;--vm-soft:#eef6ff;max-width:1180px;margin:24px auto;padding:0 14px;font-family:inherit;color:var(--vm-ink)}.kcp-vm *{box-sizing:border-box}.kcp-vm-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border-radius:24px;background:linear-gradient(135deg,#eaf6ff,#f3efff,#fff7e8);border:2px solid #dce9f8;box-shadow:0 10px 30px rgb(37 99 235 / .08)}.kcp-vm-hero span,.kcp-vm-teacher-head>div>span,.kcp-vm-game-head span,.kcp-vm-level-exam span,.kcp-vm-example>span,.kcp-vm-skills>span{font-size:11px;font-weight:900;letter-spacing:.06em;color:#58708f;text-transform:uppercase}.kcp-vm-hero h2{margin:7px 0;font-size:clamp(24px,4vw,38px);line-height:1.1;color:#1e3a5f}.kcp-vm-hero p{margin:7px 0 0;color:#52657d;font-weight:700}.kcp-vm-xp{min-width:86px;text-align:center;padding:14px;border-radius:18px;background:#fff;border:2px solid #dce7f5}.kcp-vm-xp b{display:block;font-size:26px;color:var(--vm-blue)}.kcp-vm-xp small{font-weight:900;color:#60718a}.kcp-vm-levels{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:14px 0}.kcp-vm-level{min-height:88px;border:2px solid #d9e5f3!important;background:#fff!important;border-radius:16px!important;padding:10px!important;cursor:pointer}.kcp-vm-level strong,.kcp-vm-level span,.kcp-vm-level small{display:block}.kcp-vm-level strong{font-size:16px;color:#27415f}.kcp-vm-level span{font-size:11px;font-weight:800;color:#60718a;margin-top:4px}.kcp-vm-level small{font-size:10px;font-weight:900;color:#74859b;margin-top:7px}.kcp-vm-level.is-active{border-color:#5b8def!important;box-shadow:0 6px 16px rgb(37 99 235 / .12)}.kcp-vm-level.is-passed{background:#eefbf3!important;border-color:#a8dbbb!important}.kcp-vm-level.is-locked{opacity:.55;cursor:not-allowed}.kcp-vm-classbar{display:grid;grid-template-columns:240px minmax(250px,1fr) 1.2fr;gap:12px;align-items:center;padding:15px;border-radius:18px;background:#fff;border:2px solid #e2eaf4;margin-bottom:14px}.kcp-vm-classbar label{display:block;font-size:11px;font-weight:900;color:#60718a}.kcp-vm-classbar strong{display:block;margin-top:3px;color:#213c5d}.kcp-vm-classbar select{width:100%;min-height:46px;border:2px solid #cbd9ea;border-radius:13px;background:#fff;padding:9px 12px;font-weight:800;color:#24324a}.kcp-vm-classbar>span{font-size:12px;font-weight:700;color:#5b6d84}.kcp-vm-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:15px}.kcp-vm-teacher,.kcp-vm-game{border:2px solid #dce7f4;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgb(30 64 100 / .06)}.kcp-vm-teacher-head,.kcp-vm-game-head{display:flex;justify-content:space-between;gap:12px;padding:19px 20px;border-bottom:1px solid #e6edf5;background:linear-gradient(135deg,#f4faff,#f7f3ff)}.kcp-vm-teacher h3,.kcp-vm-game h3{margin:5px 0 0;font-size:22px;color:#203a5a}.kcp-vm-teacher-head p{margin:5px 0 0;color:#60718a;font-size:13px;font-weight:700}.kcp-vm-step{white-space:nowrap;font-weight:900;color:#58708f}.kcp-vm-step b{font-size:22px;color:#2563eb}.kcp-vm-board{display:flex;gap:13px;margin:16px 18px;padding:15px;border-radius:18px;background:#f2f8ff;border:2px solid #d9e9fb}.kcp-vm-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid #d5e4f5;font-size:23px}.kcp-vm-board strong{color:#294361}.kcp-vm-board p{margin:5px 0 0;color:#52657d;line-height:1.55}.kcp-vm-example{margin:0 18px;padding:16px;border-radius:18px;background:linear-gradient(145deg,#fffaf0,#fff4df);border:2px solid #ffe0b2}.kcp-vm-example strong{display:block;font-size:24px;margin-top:6px;color:#24324a}.kcp-vm-example p{margin:7px 0 0;color:#5a6b80;line-height:1.5}.kcp-vm-tip{margin:12px 18px;padding:13px 15px;border-radius:15px;background:#eefbf3;border:2px solid #bfe7cc}.kcp-vm-tip b{color:#17633b}.kcp-vm-tip p{margin:4px 0 0;color:#3d614d;line-height:1.5}.kcp-vm-skills{margin:12px 18px}.kcp-vm-skills>div{margin-top:6px;padding:13px;border-radius:14px;background:#f7f9fc;border:1px solid #e1e8f1;color:#445a72;line-height:1.5}.kcp-vm-more{margin:12px 18px}.kcp-vm-more>button,.kcp-vm-start,.kcp-vm-level-exam button{border:0!important;border-radius:13px!important;padding:11px 15px!important;background:linear-gradient(135deg,#ff9f43,#ff7a59)!important;color:#fff!important;font-weight:900!important;cursor:pointer}.kcp-vm-more-panel[hidden],.kcp-vm-learning-complete[hidden],.kcp-vm-level-exam[hidden]{display:none!important}.kcp-vm-more-card{margin-top:10px;padding:15px;border-radius:17px;background:#fffaf0;border:2px solid #ffd39b}.kcp-vm-more-card>span{display:block;font-size:10px;font-weight:900;color:#9a5b13}.kcp-vm-more-card>strong{display:block;font-size:22px;margin-top:5px;color:#24324a}.kcp-vm-more-card p{color:#53647d;line-height:1.5}.kcp-vm-count{font-weight:800;color:#9a5b13}.kcp-vm-more-card button{border:0;border-radius:11px;padding:9px 12px;background:#2563eb;color:#fff;font-weight:900}.kcp-vm-understand{margin:12px 18px;padding:13px;border-radius:14px;background:#f6f9fd;border:1px solid #dfe8f2}.kcp-vm-understand label{font-size:12px;font-weight:800;color:#42566f}.kcp-vm-understand input{margin-right:7px}.kcp-vm-teacher-actions{display:flex;justify-content:space-between;gap:10px;margin:12px 18px}.kcp-vm-teacher-actions button{flex:1;border:2px solid #d5e1ef;border-radius:12px;padding:10px;background:#fff;color:#30455f;font-weight:900}.kcp-vm-teacher-actions button:last-child{background:#2563eb;color:#fff;border-color:#2563eb}.kcp-vm-teacher-actions button:disabled{opacity:.5;cursor:not-allowed}.kcp-vm-learning-complete{margin:12px 18px 18px;padding:13px;border-radius:15px;background:#e8faef;border:2px solid #b8e7c8;color:#17633b}.kcp-vm-learning-complete span{display:block;margin-top:4px;color:#3d6d53}.kcp-vm-game{padding-bottom:18px}.kcp-vm-game-head{align-items:center}.kcp-vm-timer{font-weight:900;color:#2563eb}.kcp-vm-timer small{display:block;font-size:9px;color:#708198}.kcp-vm-readiness{margin:14px 16px;padding:12px 14px;border-radius:14px;background:#f1f7ff;border:2px solid #d8e8fb}.kcp-vm-readiness b{display:block;color:#294c76}.kcp-vm-readiness span{display:block;margin-top:4px;font-size:12px;color:#60718a}.kcp-vm-game-lock{margin:14px 16px;padding:15px;border-radius:16px;background:#fff7df;border:2px dashed #e8cf93}.kcp-vm-game-lock strong{display:block;color:#76530d}.kcp-vm-game-lock span{display:block;margin-top:4px;color:#796d55;font-size:12px}.kcp-vm-question{margin:14px 16px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#eef7ff,#f5efff);border:2px solid #dce8f7;text-align:center;min-height:135px;display:flex;flex-direction:column;justify-content:center}.kcp-vm-question span{font-size:10px;font-weight:900;color:#66809d}.kcp-vm-question strong{font-size:27px;color:#233b59;margin:8px 0}.kcp-vm-question small{font-size:11px;color:#63758a}.kcp-vm-answer{display:flex;gap:8px;margin:0 16px}.kcp-vm-answer input{flex:1;min-width:0;border:2px solid #cbd9ea;border-radius:12px;padding:11px;color:#24324a;background:#fff}.kcp-vm-answer button{border:0;border-radius:12px;padding:11px 14px;background:#2563eb;color:#fff;font-weight:900}.kcp-vm-feedback{min-height:45px;margin:10px 16px;padding:10px;border-radius:12px;color:#43566e}.kcp-vm-game-meta{display:flex;justify-content:space-between;margin:0 16px;font-size:11px;font-weight:900;color:#60718a}.kcp-vm-meter{height:9px;margin:9px 16px;background:#e7edf5;border-radius:99px;overflow:hidden}.kcp-vm-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#2563eb,#7c3aed);transition:width .3s}.kcp-vm-start{display:block;margin:13px 16px;width:calc(100% - 32px);background:linear-gradient(135deg,#2563eb,#6366f1)!important}.kcp-vm-start:disabled{opacity:.55}.kcp-vm-modes{text-align:center;font-size:11px;color:#65768a}.kcp-vm-modes span{display:block;font-weight:900}.kcp-vm-level-exam{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#fff7df,#eef8ff);border:2px solid #e6dfc8}.kcp-vm-level-exam h3{margin:4px 0;color:#263d5b}.kcp-vm-level-exam p{margin:4px 0;color:#60718a;font-size:12px}.kcp-vm-footer{margin-top:14px;padding:14px;border-radius:16px;background:#f7f9fc;border:1px solid #e2e8f0;color:#53647d;font-size:12px;text-align:center}.kcp-vm-login{padding:25px;border:2px solid #dce7f4;border-radius:18px;text-align:center}@media(max-width:900px){.kcp-vm-levels{grid-template-columns:repeat(4,1fr)}.kcp-vm-layout{grid-template-columns:1fr}.kcp-vm-classbar{grid-template-columns:1fr 1fr}.kcp-vm-classbar>span{grid-column:1/-1}}@media(max-width:600px){.kcp-vm{padding:0 8px}.kcp-vm-hero{padding:18px;align-items:flex-start}.kcp-vm-xp{min-width:68px}.kcp-vm-levels{grid-template-columns:repeat(2,1fr)}.kcp-vm-classbar{grid-template-columns:1fr}.kcp-vm-classbar>span{grid-column:auto}.kcp-vm-teacher-head,.kcp-vm-game-head{padding:15px}.kcp-vm-example strong{font-size:20px}.kcp-vm-question strong{font-size:23px}.kcp-vm-level-exam{flex-direction:column;align-items:stretch}.kcp-vm-level-exam button{width:100%}.kcp-vm-answer{flex-direction:column}.kcp-vm-answer button{width:100%}}.kcp-vm-media{margin:18px 0;padding:14px;border:1px solid rgb(11 59 130 / .12);border-radius:18px;background:rgb(255 255 255 / .72)}.kcp-vm-media img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;border-radius:14px;background:#fff}.kcp-vm-voice-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kcp-vm-voice-tools button{border:0;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:700}.kcp-vm-ai-status{margin:8px 0 0;padding:9px 12px;border-radius:12px;font-size:13px}@media(max-width:680px){.kcp-vm-voice-tools button{flex:1 1 140px}}.kcp-vm-more-card{background:linear-gradient(145deg,#fffaf0,#f7fbff)!important}.kcp-vm-more-think{text-align:center;margin:10px 0;font-weight:900;color:#8b5a12}.kcp-vm-more-steps{display:grid;gap:8px}.kcp-vm-more-step{display:flex;gap:10px;padding:10px 12px;border:1px solid #eadfce;border-radius:13px;background:#fff}.kcp-vm-more-step>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 28px;background:#f59e0b;color:#fff;font-weight:900}.kcp-vm-more-step p{margin:3px 0;color:#40536b!important;line-height:1.5}.kcp-vm-more-answer{margin-top:12px;padding:13px;border-radius:14px;background:#eafaf1;border:2px solid #b8e7c8;color:#17633b}.kcp-vm-more-answer p{margin:6px 0;color:#35674a!important}.kcp-vm-more-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.kcp-vm-more-actions button{border:0!important;border-radius:10px!important;padding:9px 11px!important;font-weight:900!important;cursor:pointer!important;background:#2563eb!important;color:#fff!important}.kcp-vm-more-actions button:nth-child(2){background:#16a34a!important}.kcp-vm-more-actions button:nth-child(3){background:#dc2626!important}.kcp-vm-more-actions button:nth-child(4){background:#7c3aed!important}.kcp-vm-more-actions button:nth-child(5){background:#475569!important}.kcp-vm-more-actions button:disabled{opacity:.5;cursor:not-allowed}.kcp-vm-board strong{display:block;font-size:1.02rem;line-height:1.35;margin-bottom:.35rem;font-weight:800}.kcp-vm-step{min-width:74px;text-align:center}.kcp-vm-lesson-example-wrap{display:block!important;margin:14px 18px 0!important}.kcp-vm-lesson-example{width:100%}.kcp-vm-lesson-example-card{padding:15px;border-radius:18px;background:linear-gradient(145deg,#fffaf0,#f5f9ff);border:2px solid #ffd39b;box-shadow:0 8px 20px rgb(30 64 100 / .05)}.kcp-vm-lesson-example-head{display:flex;flex-direction:column;gap:4px}.kcp-vm-lesson-example-head span{font-size:10px;font-weight:900;letter-spacing:.06em;color:#9a5b13;text-transform:uppercase}.kcp-vm-lesson-example-head b{font-size:17px;color:#24324a}.kcp-vm-lesson-example-problem{margin:11px 0;padding:14px 12px;border-radius:14px;background:#fff;border:2px solid #ffe0b2;text-align:center;font-size:24px;font-weight:900;color:#24324a;letter-spacing:.02em}.kcp-vm-lesson-example-prompt{text-align:center;margin:8px 0 10px;color:#7a5a24;font-size:12px;font-weight:800}.kcp-vm-lesson-example-steps{display:grid;gap:7px}.kcp-vm-lesson-example-step{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border:1px solid #eadfce;border-radius:12px;background:#fff}.kcp-vm-lesson-example-step span{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:#f59e0b;color:#fff;font-weight:900}.kcp-vm-lesson-example-step p{margin:3px 0;color:#40536b;line-height:1.48;font-size:13px}.kcp-vm-lesson-example-answer{margin-top:10px;padding:11px 12px;border-radius:13px;background:#eafaf1;border:2px solid #b8e7c8;color:#17633b}.kcp-vm-lesson-example-answer strong{font-size:18px;color:#17633b}.kcp-vm-lesson-example-answer p{margin:5px 0 0;color:#35674a;line-height:1.45;font-size:12px}.kcp-vm-lesson-example-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.kcp-vm-lesson-example-actions button{border:0!important;border-radius:10px!important;padding:9px 12px!important;background:#2563eb!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}.kcp-vm-lesson-example-actions button+button{background:#7c3aed!important}@media(max-width:600px){.kcp-vm-lesson-example-wrap{margin:12px 10px 0!important}.kcp-vm-lesson-example-problem{font-size:20px}.kcp-vm-lesson-example-actions button{flex:1;min-width:130px}}