.kids-shell{--kid-navy:#092d4b;--kid-blue:#2368c4;--kid-orange:#ff9f59;--kid-paper:#fff;--kid-bg:#f4f7fb;--kid-line:#dbe4ee;background:var(--kid-bg);color:#17324a;min-height:100vh}.kids-nav{border-bottom:1px solid var(--kid-line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,6vw);display:flex}.kids-brand{color:var(--kid-navy);align-items:center;gap:12px;text-decoration:none;display:flex}.kids-brand>b{background:var(--kid-navy);width:42px;height:42px;color:var(--kid-orange);place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.kids-brand span,.kids-brand strong,.kids-brand small{display:block}.kids-brand small{color:#63778a;margin-top:3px}.kids-nav nav{gap:24px;display:flex}.kids-nav nav a{color:var(--kid-navy);font-size:13px;font-weight:750;text-decoration:none}.kids-hero{background:var(--kid-navy);color:#fff;grid-template-columns:1.5fr .6fr;gap:80px;padding:70px max(24px,8vw);display:grid}.kids-kicker{letter-spacing:1.7px;color:var(--kid-blue);font-size:10px;font-weight:850}.kids-hero .kids-kicker{color:var(--kid-orange)}.kids-hero h1{margin:15px 0;font:700 clamp(48px,7vw,78px)/.96 Georgia,serif}.kids-hero p{color:#cfdae4;max-width:650px;font-size:17px;line-height:1.7}.kids-button{background:var(--kid-orange);color:#09263e;cursor:pointer;border:0;border-radius:6px;margin-top:18px;padding:14px 19px;font-weight:850;text-decoration:none;display:inline-block}.kids-principle{border-left:1px solid #ffffff2d;align-content:center;gap:8px;padding-left:38px;display:grid}.kids-principle span{color:var(--kid-orange);font-size:10px;font-weight:800}.kids-principle b{font:700 18px Georgia,serif}.kids-principle i{color:#8ca4b7;margin-left:22px}.kids-progress{border-bottom:1px solid var(--kid-line);background:#fff;grid-template-columns:220px 1fr 180px;align-items:center;gap:30px;padding:24px max(24px,8vw);display:grid}.kids-progress span,.kids-progress small,.kids-progress strong{display:block}.kids-progress span{letter-spacing:1px;color:#64778a;font-size:9px;font-weight:800}.kids-progress strong{color:var(--kid-navy);margin:3px 0;font:700 29px Georgia,serif}.kids-progress small{color:#64778a}.progress-bar{background:#e7edf3;border-radius:9px;height:9px;overflow:hidden}.progress-bar i{background:var(--kid-orange);height:100%;display:block}.kids-section,.kids-path{padding:60px max(24px,8vw)}.kids-section-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.kids-section-title h2,.kids-path h2,.kids-lesson h1,.kids-lesson h2{color:var(--kid-navy);font-family:Georgia,serif}.kids-section-title h2,.kids-path h2{margin:8px 0;font-size:36px}.kids-section-title p{color:#64778a;max-width:550px;line-height:1.7}.kids-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kids-modules article{border:1px solid var(--kid-line);background:#fff;border-top:4px solid #a7b4c0;padding:25px}.kids-modules article.available{border-top-color:var(--kid-orange)}.kids-modules article>div{justify-content:space-between;display:flex}.kids-modules article>div span,.kids-modules article>div b{letter-spacing:1.2px;font-size:9px}.kids-modules article>div b{color:#687d90}.kids-modules h3{color:var(--kid-navy);margin:10px 0;font:700 23px Georgia,serif}.kids-modules p{color:#64778a;font-size:13px;line-height:1.6}.kids-modules ul{margin:18px 0 0;padding:0;list-style:none}.kids-modules li{border-top:1px solid var(--kid-line)}.kids-modules li a{color:var(--kid-blue);gap:12px;padding:12px 0;font-weight:750;text-decoration:none;display:flex}.kids-modules li span{color:#4b6479;width:28px}.kids-lock{font-weight:700}.kids-path{background:#fff}.kids-path>p{color:var(--kid-navy);max-width:1000px;font:700 clamp(20px,3vw,30px)/1.5 Georgia,serif}.kids-safety{border-left:4px solid var(--kid-orange);background:var(--kid-bg);gap:20px;margin-top:30px;padding:18px 20px;display:flex}.kids-safety span{color:#607486}.kids-lesson{max-width:1000px;margin:0 auto;padding:55px 24px 80px}.kids-lesson>header{border-bottom:1px solid var(--kid-line);padding-bottom:30px}.kids-lesson h1{margin:10px 0;font-size:48px}.kids-lesson>header p{color:#536b80;font-size:19px;line-height:1.65}.kids-lesson>section{border:1px solid var(--kid-line);background:#fff;margin-top:20px;padding:28px}.kids-lesson h2{margin:0 0 16px;font-size:25px}.kids-lesson p,.kids-lesson li{line-height:1.7}.kids-code{border-top:4px solid var(--kid-orange)!important}.kids-code-head{justify-content:space-between;gap:20px;display:flex}.kids-safe{color:#26775f;font-size:11px;font-weight:750}.kids-code label{margin:20px 0 8px;font-weight:800;display:block}.kids-code textarea{color:#e9f4ff;resize:vertical;background:#071e31;border:0;border-radius:6px;width:100%;min-height:230px;padding:20px;font:15px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.kids-code-actions{gap:9px;margin-top:12px;display:flex}.kids-code-actions button{background:var(--kid-orange);color:#09263e;cursor:pointer;border:0;border-radius:5px;padding:11px 15px;font-weight:800}.kids-code-actions button.kids-outline{background:#fff;border:1px solid #adc0d1}.kids-muted{color:#6d7e8e;font-size:11px}.kids-hint{border-left:3px solid var(--kid-orange);background:#fff6ed;margin-top:14px;padding:14px}.kids-output{background:#f3f6f9;margin-top:18px;padding:18px}.kids-output pre,.kids-debug pre{white-space:pre-wrap;font:14px/1.6 ui-monospace,monospace}.kids-output .success,.kids-output .saved{color:#26775f;font-weight:750}.kids-output .try-again{color:#9a5d19}.kids-debug pre{color:#fff;background:#071e31;border-radius:5px;padding:18px}.kids-lesson details summary{cursor:pointer;font-weight:750}.kids-answer{border-top:1px solid var(--kid-line);padding:13px 0}.kids-lesson footer{text-align:right}.kids-lesson footer .kids-button{margin-top:28px}@media (max-width:760px){.kids-nav{align-items:flex-start;height:auto;padding-block:16px}.kids-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.kids-hero{grid-template-columns:1fr;padding-block:48px}.kids-principle{display:none}.kids-progress{grid-template-columns:1fr;gap:14px}.kids-section-title{display:block}.kids-modules{grid-template-columns:1fr}.kids-lesson h1{font-size:38px}.kids-code-head,.kids-safety{display:block}.kids-safe{margin-top:8px;display:block}.kids-code-actions{flex-wrap:wrap}}@media (max-width:480px){.kids-brand small,.kids-nav nav a:nth-child(2){display:none}.kids-hero h1{font-size:46px}.kids-section,.kids-path{padding-block:38px}.kids-lesson{padding-inline:15px}.kids-lesson>section{padding:20px}.kids-code textarea{min-height:280px;font-size:14px}}.kids-upgrade,.kids-back{color:var(--kid-blue);margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.kids-gate{border:1px solid var(--kid-line);border-top:4px solid var(--kid-orange);background:#fff;max-width:760px;margin:70px auto;padding:40px}.kids-gate h1{color:var(--kid-navy);margin:10px 0;font:700 42px Georgia,serif}.kids-gate p{color:#5c7184;line-height:1.75}.kids-gate .kids-back{display:block}.kids-project form{gap:16px;display:grid}.kids-project label{font-weight:800}.kids-project input,.kids-project textarea{width:100%;font:inherit;border:1px solid #afc0cf;border-radius:5px;margin-top:7px;padding:12px;display:block}.kids-project textarea{min-height:150px;font-family:ui-monospace,monospace}.kids-notice{background:#eef8f4;padding:12px}.kids-notice.error{color:#8f322c;background:#fff1ef}.kids-shell *{box-sizing:border-box}.kids-code textarea,.kids-project input,.kids-project textarea{max-width:100%}.kids-code-actions button:disabled{opacity:.55;cursor:not-allowed}.kids-code-actions button:focus-visible,.kids-nav a:focus-visible,.kids-button:focus-visible,.kids-modules a:focus-visible{outline-offset:3px;outline:3px solid #185fa9}.kids-goal,.kids-practice{background:#f1f6fb;border-left:4px solid #1565c0;border-radius:0 6px 6px 0;margin:18px 0;padding:14px 18px}.kids-goal pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font:600 14px/1.6 ui-monospace,monospace}.kids-goal small,.kids-practice small{color:#465e73}.kids-practice p{margin:8px 0}.kids-try-link{color:#fff;text-underline-offset:4px;margin-top:18px;font-weight:700;text-decoration:underline;display:block}.kids-example{background:#edf5fb;border-bottom:1px solid #d5e5f2}.kids-example h2{margin:12px 0}.kids-example p{max-width:740px;line-height:1.7}.kids-example a{color:#0b4e8b;font-weight:800}.kids-notice{border-radius:5px;margin:12px 0}.kids-output pre,.kids-debug pre{overflow-wrap:anywhere}.kids-nav a{align-items:center;min-height:40px;display:inline-flex}@media (max-width:480px){.kids-nav{display:block}.kids-nav nav{justify-content:flex-start;gap:6px;margin-top:12px}.kids-nav nav a:nth-child(2){display:inline-flex}.kids-code-actions button{min-height:44px}.kids-lesson h1{font-size:clamp(30px,9vw,38px)}.kids-gate{margin:24px 14px;padding:24px}.kids-gate h1{font-size:32px}}
