.cp-codeblock{--cp-code-bg:#0b1220;--cp-code-border:#22324a;--cp-code-accent:#4b8bbe;border:1px solid var(--cp-code-border);background:var(--cp-code-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;margin:26px 0;transition:border-color .2s;position:relative;overflow:hidden;box-shadow:0 24px 60px -36px #0308148c,0 2px 8px #040a1714,inset 0 1px #ffffff09}.cp-codeblock:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7ba9f46b,#0000);height:1px;position:absolute;top:0;left:16%;right:16%}.cp-codeblock:hover{border-color:#2a3d59}.cp-codeblock-bar{background:linear-gradient(#121d2f,#0f1828);border-bottom:1px solid #8eb1e21c;align-items:center;gap:12px;min-height:46px;padding:0 13px;display:flex}.cp-codeblock-dots{flex:none;gap:6px;display:flex}.cp-codeblock-dots i{background:#3b4a61;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 .5px #00000029}.cp-codeblock-dots i:first-child{background:#ff5f57}.cp-codeblock-dots i:nth-child(2){background:#febc2e}.cp-codeblock-dots i:nth-child(3){background:#28c840}.cp-codeblock-file{color:#c8d5e9;letter-spacing:.01em;align-items:center;gap:7px;min-width:0;font:11px/1.4 Cascadia Code,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;display:flex}.cp-codeblock-file svg{color:var(--cp-code-accent);opacity:.92;flex:none}.cp-codeblock-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-codeblock-tools{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.cp-codeblock-lang{color:#8399b7;letter-spacing:.04em;white-space:nowrap;background:#ffffff06;border:1px solid #97b5e221;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font:8.5px/1.5 Cascadia Code,SFMono-Regular,Consolas,monospace;display:inline-flex}.cp-codeblock-lang i{background:var(--cp-code-accent);width:5px;height:5px;box-shadow:0 0 7px var(--cp-code-accent);border-radius:50%}.cp-code-copy{color:#8ea4c2;min-height:29px;font:10px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.cp-code-copy svg{flex:none}.cp-code-copy:hover{color:#e5eefb;background:#ffffff0f;border-color:#aec8ef1f}.cp-code-copy:focus-visible{outline:2px solid var(--cp-code-accent);outline-offset:2px}.cp-code-copy.is-copied{color:#9fe0b5;background:#5cca801a;border-color:#5cca802e}.cp-codeblock-code{background:var(--cp-code-bg)}.cp-codeblock-code pre,.cp-codeblock-code .shiki{color:#d4d4d4;tab-size:4;white-space:pre;scrollbar-width:thin;scrollbar-color:#314a6b transparent;margin:0;padding:18px 0 20px;font-family:Cascadia Code,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.72;overflow:auto hidden;background:0 0!important}.cp-codeblock-code pre:focus-visible{outline-offset:-2px;outline:2px solid #4f83d8}.cp-codeblock-code pre code{counter-reset:cp-code-line;min-width:max-content;display:block}.cp-codeblock-code .line{min-height:1.72em;padding-right:20px;display:block}.cp-codeblock-code .line:before{counter-increment:cp-code-line;content:counter(cp-code-line);z-index:1;background:var(--cp-code-bg);color:#465a76;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #96b7e71a;width:2.25rem;margin-right:.8rem;padding-right:.6rem;font-size:.9em;display:inline-block;position:sticky;left:0}.cp-codeblock-code ::selection{background:#3a6fb980}.cp-codeblock-output{background:#080f1a;border-top:1px solid #8fb0dc1c}.cp-codeblock-output-head{color:#849ab8;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #8fb0dc12;align-items:center;gap:7px;padding:9px 13px;font:8.5px/1.4 Cascadia Code,SFMono-Regular,Consolas,monospace;display:flex}.cp-codeblock-output-head svg{color:#71b98a;flex:none}.cp-codeblock-output-head small{color:#50657f;letter-spacing:.04em;text-transform:lowercase;margin-left:auto;font-size:8px}.cp-codeblock-output pre{overflow-wrap:anywhere;color:#add4ba;white-space:pre-wrap;margin:0;padding:13px 15px 15px;font-family:Cascadia Code,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.75}.cp-codeblock-output pre.is-empty{color:#69809c;font-style:italic}@media (max-width:700px){.cp-codeblock{border-radius:12px;margin:22px 0}.cp-codeblock-bar{gap:8px;min-height:42px;padding:0 10px}.cp-codeblock-dots{gap:5px}.cp-codeblock-dots i{width:8px;height:8px}.cp-codeblock-file{gap:6px;font-size:10px}.cp-codeblock-lang{padding:3px 7px;font-size:8px}.cp-code-copy{min-height:27px;padding:5px 7px}.cp-codeblock-code pre,.cp-codeblock-code .shiki{padding:15px 0 17px;font-size:12px;line-height:1.68}.cp-codeblock-code .line{min-height:1.68em;padding-right:14px}.cp-codeblock-code .line:before{width:2rem;margin-right:.65rem;padding-right:.5rem}.cp-codeblock-output-head{padding:8px 11px}.cp-codeblock-output pre{padding:11px 12px 13px;font-size:11px}}@media (max-width:520px){.cp-code-copy span{display:none}.cp-code-copy{padding:6px}.cp-codeblock-output-head small{display:none}}@media (prefers-reduced-motion:reduce){.cp-codeblock,.cp-code-copy{transition:none}}
.ilp{--ilp-bg:#0b1220;--ilp-surface:#0f1828;--ilp-border:#1e2d44;--ilp-accent:#4b8bbe;border:1px solid var(--ilp-border);background:var(--ilp-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;margin:28px 0;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 20px 55px -30px #03081480,0 2px 8px #040a170f,inset 0 1px #ffffff08}.ilp:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7ba9f459,#0000);height:1px;position:absolute;top:0;left:16%;right:16%}.ilp:focus-within{border-color:#4b8bbe73;box-shadow:0 24px 65px -30px #03081499,0 0 0 1px #4b8bbe1f,inset 0 1px #ffffff0d}.ilp-bar{background:linear-gradient(#121d2f,#0f1828);border-bottom:1px solid #8eb1e21c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.ilp-bar-left,.ilp-bar-right{align-items:center;gap:10px;display:flex}.ilp-dots{gap:6px;display:flex}.ilp-dots i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 .5px #00000029}.ilp-dots i:first-child{background:#ff5f57}.ilp-dots i:nth-child(2){background:#febc2e}.ilp-dots i:nth-child(3){background:#28c840}.ilp-file{color:#c8d5e9;align-items:center;gap:7px;font:11px/1.4 Cascadia Code,SFMono-Regular,Consolas,monospace;display:flex}.ilp-file-dot{background:var(--ilp-accent);width:6px;height:6px;box-shadow:0 0 8px var(--ilp-accent);border-radius:50%}.ilp-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ilp-lang-pill{color:#8399b7;letter-spacing:.04em;white-space:nowrap;background:#ffffff06;border:1px solid #97b5e221;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font:8.5px/1.5 Cascadia Code,Consolas,monospace;display:inline-flex}.ilp-edited-badge{color:#fbbf24;letter-spacing:.02em;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:4px;padding:2px 6px;font-size:8px}.ilp-shortcut{color:#4a5c78;font-size:9px}.ilp-btn{color:#8ea4c2;min-height:28px;font:10px/1 var(--font-body,system-ui, sans-serif);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.ilp-btn:hover{color:#e5eefb;background:#ffffff0f;border-color:#aec8ef1f}.ilp-btn:focus-visible{outline:2px solid var(--ilp-accent);outline-offset:2px}.ilp-btn-run{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#60a5fa66;padding:5px 14px;font-weight:500;box-shadow:0 2px 10px #2563eb59}.ilp-btn-run:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 14px #3b82f680}.ilp-btn-run:disabled{opacity:.6;cursor:not-allowed;transform:none}.ilp-btn-copy.is-copied{color:#9fe0b5;background:#5cca801a;border-color:#5cca802e}.ilp-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.6s linear infinite ilp-spin}@keyframes ilp-spin{to{transform:rotate(360deg)}}.ilp-editor{background:var(--ilp-bg);min-height:80px;display:flex}.ilp-lines{text-align:right;color:#465a76;-webkit-user-select:none;user-select:none;background:#091018;border-right:1px solid #96b7e71a;min-width:38px;padding:14px 10px 14px 14px;font:12.5px/1.72 Cascadia Code,SFMono-Regular,Consolas,monospace}.ilp-textarea{color:#e3ebfb;resize:vertical;tab-size:4;white-space:pre;overflow-wrap:normal;caret-color:#60a5fa;background:0 0;border:none;outline:none;width:100%;padding:14px 16px;font:12.5px/1.72 Cascadia Code,SFMono-Regular,Consolas,monospace;overflow-x:auto}.ilp-textarea::placeholder{color:#465a76}.ilp-textarea::selection{background:#3a6fb980}.ilp-console{background:#080f1a;border-top:1px solid #8fb0dc1c}.ilp-console-bar{border-bottom:1px solid #8fb0dc12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;display:flex}.ilp-console-title{color:#849ab8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font:8.5px/1.4 Cascadia Code,Consolas,monospace;display:flex}.ilp-console-title svg{color:#71b98a}.ilp-match{color:#6ee787;letter-spacing:.02em;text-transform:none;background:#6ee7871a;border:1px solid #6ee78738;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;display:inline-flex}.ilp-match svg{color:#6ee787}.ilp-console-meta{align-items:center;gap:10px;font-size:9px;display:flex}.ilp-exit{border-radius:4px;padding:2px 7px;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.ilp-exit-ok{color:#6ee787;background:#27c93f1f;border:1px solid #27c93f38}.ilp-exit-err{color:#ff8e88;background:#ff5f561f;border:1px solid #ff5f5638}.ilp-time{color:#798ba7;font-family:Cascadia Code,Consolas,monospace}.ilp-engine{color:#50657f;font-size:9px}.ilp-console-body{color:#add4ba;white-space:pre-wrap;word-break:break-all;scrollbar-width:thin;scrollbar-color:#314a6b transparent;max-height:200px;padding:12px 16px;font:11.5px/1.75 Cascadia Code,Consolas,monospace;overflow-y:auto}.ilp-stdout{color:#add4ba}.ilp-stderr{color:#ff8b85}.ilp-empty{color:#51627c;font-size:11px;font-style:italic}@media (max-width:700px){.ilp{border-radius:12px;margin:22px 0}.ilp-bar{gap:6px;min-height:42px;padding:7px 10px}.ilp-bar-left{gap:7px}.ilp-bar-right{gap:5px}.ilp-dots i{width:8px;height:8px}.ilp-file{gap:5px;font-size:10px}.ilp-lang-pill{padding:2px 6px;font-size:8px}.ilp-shortcut{display:none}.ilp-btn{padding:5px 7px;font-size:9px}.ilp-btn-run{padding:5px 10px}.ilp-btn-copy span,.ilp-edited-badge{display:none}.ilp-lines{min-width:32px;padding:12px 8px 12px 10px;font-size:11.5px}.ilp-textarea{padding:12px;font-size:11.5px;line-height:1.7}.ilp-console-body{padding:10px 12px;font-size:11px}.ilp-console-bar{padding:7px 10px}}@media (max-width:480px){.ilp-dots,.ilp-lang-pill,.ilp-btn-reset span{display:none}}@media (prefers-reduced-motion:reduce){.ilp,.ilp-btn,.ilp-btn-run{transition:none}.ilp-spinner{animation:none}}.ilp-continue-strip{background:linear-gradient(#101a2cf2,#0b1220fa);border-top:1px solid #8eb1e21f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;animation:.25s cubic-bezier(.16,1,.3,1) ilp-fade-in;display:flex}@keyframes ilp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ilp-continue-status{color:#94a3b8;align-items:center;gap:8px;font-family:inherit;font-size:12px;display:flex}.ilp-continue-check{color:#4ade80;background:#22c55e29;border:1px solid #22c55e59;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.ilp-continue-warn{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.ilp-continue-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.ilp-btn-solution{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #8eb1e229;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .18s}.ilp-btn-solution:hover{color:#fff;background:#ffffff1a;border-color:#8eb1e24d}.ilp-btn-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #fff3;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px -2px #2563eb73}.ilp-btn-next:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 6px 16px -2px #2563eb99}.ilp-btn-next svg{transition:transform .2s}.ilp-btn-next:hover svg{transform:translateY(1.5px)}@media (max-width:640px){.ilp-continue-strip{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.ilp-continue-actions{justify-content:flex-end;width:100%}.ilp-btn-solution,.ilp-btn-next{flex:1;justify-content:center;padding:8px 12px}}
.lcc-wrap{background:#fff;border:1px solid #dce5f3;border-radius:14px;margin-top:36px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 24px -2px #0f172a0d}.lcc-wrap.is-passed{border-color:#86efac;box-shadow:0 6px 28px -4px #22c55e2e,0 0 0 1px #22c55e33}.lcc-header{background:linear-gradient(135deg,#f8fbff 0%,#edf4fe 100%);border-bottom:1px solid #e1eaf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.lcc-header-badge{letter-spacing:.8px;color:#1e40af;font-size:11px;font-weight:700;font-family:var(--font-body,inherit);align-items:center;gap:8px;display:flex}.lcc-icon{background:#dbeafe;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.lcc-status-pill{align-items:center;display:flex}.lcc-status-locked{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.lcc-status-unlocked{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.lcc-check-dot{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:inline-flex}.lcc-prompt-card{background:#fff;border-bottom:1px solid #e8eef8;padding:22px 24px 20px}.lcc-prompt-title h3{color:#1e293b;letter-spacing:-.3px;margin:0 0 10px;font-size:18px;font-weight:600}.lcc-prompt-text{color:#475569;margin:0 0 16px;font-size:14.5px;line-height:1.75}.lcc-expected-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:16px;padding:12px 16px}.lcc-expected-label{letter-spacing:.8px;color:#64748b;margin-bottom:6px;font:700 10px/1.4 Consolas,monospace;display:block}.lcc-expected-code{color:#0f172a;white-space:pre-wrap;background:0 0;margin:0;padding:0;font:12.5px/1.6 Consolas,Cascadia Code,monospace}.lcc-help-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lcc-btn-link{color:#2563eb;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.lcc-btn-link:hover{color:#1d4ed8}.lcc-btn-link-sol{color:#7c3aed}.lcc-btn-link-sol:hover{color:#6d28d9}.lcc-hint-card{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.6}.lcc-hint-card strong{margin-bottom:4px;font-weight:600;display:block}.lcc-hint-card p{margin:0}.lcc-solution-card{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;margin-top:14px;overflow:hidden}.lcc-solution-head{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.lcc-btn-copy-sol{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600}.lcc-solution-card pre{margin:0;padding:14px 16px;font:12.5px/1.6 Consolas,monospace}.lcc-editor-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220}.lcc-bar{background:linear-gradient(#142033,#0f1828);border-bottom:1px solid #8eb1e21f;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.lcc-bar-left,.lcc-bar-right{align-items:center;gap:10px;display:flex}.lcc-dots{gap:6px;display:flex}.lcc-dots i{border-radius:50%;width:9px;height:9px}.lcc-dots i:first-child{background:#ff5f57}.lcc-dots i:nth-child(2){background:#febc2e}.lcc-dots i:nth-child(3){background:#28c840}.lcc-file{color:#cbd5e1;align-items:center;gap:6px;font:11.5px/1.4 Consolas,monospace;display:flex}.lcc-file-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.lcc-lang-tag{color:#94a3b8;background:#ffffff0d;border:1px solid #8eb1e226;border-radius:999px;padding:2px 7px;font:9px/1.4 Consolas,monospace}.lcc-shortcut{color:#64748b;font-size:10.5px}.lcc-btn{cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:all .15s;display:inline-flex}.lcc-btn-copy{color:#cbd5e1;background:#ffffff0d;border:1px solid #8eb1e226}.lcc-btn-copy:hover{color:#fff;background:#ffffff1a}.lcc-btn-reset{color:#94a3b8;background:0 0;border:1px solid #8eb1e226}.lcc-btn-reset:hover{color:#fff;background:#ffffff0f}.lcc-btn-run{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #fff3;padding:6px 14px;font-weight:600;box-shadow:0 4px 12px -2px #2563eb80}.lcc-btn-run:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px)}.lcc-btn-run:disabled{opacity:.65;cursor:not-allowed}.lcc-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite lcc-spin}@keyframes lcc-spin{to{transform:rotate(360deg)}}.lcc-editor-body{background:#090e18;display:flex}.lcc-lines{color:#3f5270;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #8eb1e214;min-width:36px;padding:14px 10px 14px 12px;font:12px/1.7 Consolas,monospace}.lcc-textarea{color:#e2e8f0;resize:vertical;background:0 0;border:none;outline:none;flex:1;min-height:110px;padding:14px 16px;font:12.5px/1.7 Consolas,Cascadia Code,monospace}.lcc-console{background:#070b13;border-top:1px solid #8eb1e21a}.lcc-console-bar{color:#64748b;background:#ffffff05;border-bottom:1px solid #8eb1e212;justify-content:space-between;align-items:center;padding:8px 16px;font:10.5px/1.4 Consolas,monospace;display:flex}.lcc-console-meta{align-items:center;gap:10px;display:flex}.lcc-exit-ok{color:#4ade80}.lcc-exit-err{color:#f87171}.lcc-console-body{max-height:180px;padding:12px 16px;font:12px/1.6 Consolas,monospace;overflow-y:auto}.lcc-stdout{color:#e2e8f0;white-space:pre-wrap}.lcc-stderr{color:#f87171;white-space:pre-wrap}.lcc-empty{color:#64748b;font-style:italic}.lcc-feedback-strip{border-top:1px solid #8eb1e226;padding:14px 18px}.lcc-feedback-strip.is-correct{background:linear-gradient(135deg,#22c55e1f,#10b98114);border-top-color:#22c55e4d}.lcc-feedback-strip.is-incorrect{background:linear-gradient(135deg,#ef44441f,#dc26260f);border-top-color:#ef444440}.lcc-feedback-content{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lcc-feedback-icon{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.lcc-feedback-icon-err{background:#ef4444}.lcc-feedback-content strong{color:#f1f5f9;margin-bottom:3px;font-size:13.5px;display:block}.lcc-feedback-content p{color:#cbd5e1;margin:0;font-size:12px}.lcc-btn-to-complete{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px -2px #10b98180}.lcc-btn-to-complete:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px)}@media (max-width:640px){.lcc-bar{flex-wrap:wrap}.lcc-dots,.lcc-shortcut{display:none}.lcc-btn-to-complete{justify-content:center;width:100%;margin-left:0}}@keyframes lcc-pulse-glow{0%,to{box-shadow:0 4px 24px -2px #0f172a0d}50%{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f673,0 8px 30px #3b82f640}}.lcc-pulse{animation:1.4s ease-in-out lcc-pulse-glow}.lesson-mark-complete.is-locked{cursor:pointer;color:#475569!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.lesson-mark-complete.is-locked:hover{color:#1e293b!important;background:#e2e8f0!important;border-color:#94a3b8!important}.lesson-lock-tag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}
