.kids-page{--accent:#d6c4ff}.kids-hero{background:radial-gradient(ellipse at 90% 25%,#51416955,transparent 62%),var(--dark)}.kids-hero .hero-grid{grid-template-columns:1.15fr 1fr;gap:48px}.kids-hero h1{font-size:clamp(35px,4vw,53px)}.kids-hero .hero-lead{font-size:26px;color:#eee0fd;line-height:1.32}.kids-workshop{position:relative;background:#eee7f5;border:1px solid #ffffff40;border-radius:24px;color:var(--ink);padding:24px;box-shadow:0 30px 65px #0003;transform:rotate(2deg)}.workshop-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;letter-spacing:1px;border-bottom:1px solid #30213625;padding-bottom:18px}.workshop-dots{color:#9d85b5;white-space:nowrap}.workshop-stage{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;margin-top:25px}.idea-note{transform:rotate(-3deg);display:flex;flex-direction:column;align-items:flex-start}.idea-note>span{font-size:9px;letter-spacing:1.3px;margin-bottom:14px;font-weight:700}.idea-note b{font-size:12px;font-weight:500;background:#ffcb7f;padding:11px 12px;border-radius:8px;margin-bottom:4px;box-shadow:0 3px 0 #0001;white-space:nowrap}.idea-note b:nth-of-type(2){background:#b9d1ff;margin-left:8px}.idea-note b:nth-of-type(3){background:#d3b9ed}.idea-note small{font-size:11px;line-height:1.5;margin-top:15px;max-width:140px}.mini-route,.robot-field{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;aspect-ratio:1}.mini-route{padding:12px;background:#fbf8ee;border-radius:16px;transform:rotate(-4deg)}.route-cell{aspect-ratio:1;background:#e9e6df;border-radius:6px;display:grid;place-items:center;color:#ad5400;font-size:24px;line-height:1}.little-bot{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ff8b56;border:2px solid #28202a;color:#28202a;font:bold 20px/1 monospace;width:80%;height:72%;max-width:42px;box-shadow:0 3px 0 #211a2c30}.workshop-caption{display:flex;gap:18px;align-items:center;margin:28px 0}.caption-star{font-size:65px;line-height:1;color:#936cb2}.workshop-caption p{font-family:Manrope,sans-serif;font-size:22px;line-height:1.45;letter-spacing:-.7px;margin:0}.tool-tags{display:flex;justify-content:space-between;gap:8px}.tool-tags span{font-size:11px;border:1px solid #3a283c30;border-radius:30px;padding:6px 11px}.tool-row{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center;padding:38px;margin:26px 0;border:1px solid var(--line);border-radius:20px;background:#efeee4}.tool-row.scratch{background:#f7e7d8}.tool-row.kumir{background:#eee7f3}.tool-kicker{font-size:10px;letter-spacing:1.5px;font-weight:700}.tool-description h3{font-size:36px;margin:14px 0 20px;letter-spacing:-1px}.tool-description p,.tool-description li{font-size:15px;line-height:1.8}.tool-description ul{padding-left:19px;margin:20px 0}.tool-description li{padding-left:5px;margin-bottom:7px}.tool-description .project-note{border-top:1px solid #26212a20;padding-top:16px;font-size:14px;margin-bottom:0}.tool-screen{margin:0;min-width:0}.tool-screen img{border-radius:10px;border:1px solid #29252a20;box-shadow:0 12px 28px #26212a12}.tool-screen figcaption{font-size:11px;color:#615767;padding:14px 5px 0}.tools-reference{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--muted);margin:26px 0 0}.tools-reference a{text-decoration:underline;text-underline-offset:4px}.kids-practice{background:#e8e1ef}.robot-game{padding:27px;border-radius:20px;background:var(--paper);box-shadow:9px 10px 0 #24212a12;min-width:0}.game-heading{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:22px}.game-heading span{font-size:11px;color:var(--muted);padding-top:3px;white-space:nowrap}.robot-field{max-width:270px;margin:0 auto 20px;gap:7px}.robot-field .route-cell{font-size:32px}.robot-field .route-cell.visited{background:#dccbe9}.robot-field .route-cell.target{background:#f6d8a2}.robot-field .route-cell.success{background:#d1e4ac}.command-buttons{display:flex;justify-content:center;gap:9px}.command-buttons button{font-size:25px;font-weight:700;border:1px solid #8f7f9b;border-radius:9px;width:48px;height:46px;background:#eee5f5;color:var(--ink);cursor:pointer}.command-buttons button:hover{background:#ddc6ee}.command-sequence{padding:15px 8px;min-height:56px;text-align:center;font-size:13px;overflow-wrap:anywhere}.command-sequence.has-commands{font-family:monospace;font-size:23px;letter-spacing:5px}.game-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px}.game-actions .button{border:0;padding:12px 18px;font-size:14px;cursor:pointer}.game-actions>button:not(.button){border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:5px 0}.game-actions button:disabled{opacity:.45;cursor:default;transform:none}.robot-result{font-size:13px;line-height:1.6;margin:18px 0 0;min-height:42px;color:#54445d}.robot-hint summary{font-size:14px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.robot-hint p{font-size:14px;margin-top:15px}.kids-practice .practice-caption{font-size:12px;color:var(--muted)}.kids-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0 65px}.kids-outcomes article>span{color:#8d5937;font:14px monospace;display:block;border-top:1px solid var(--line);padding-top:20px;margin-bottom:18px}.kids-outcomes h3{font-size:21px}.kids-outcomes p{font-size:15px;color:var(--muted);margin:0}.kids-classroom{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;margin-bottom:55px}.kids-classroom img{border-radius:18px}.kids-classroom h3{font-size:29px;line-height:1.3}.kids-classroom p:not(.eyebrow){font-size:15px;color:var(--muted)}.kids-page .price-panel.individual{background:#e3d9ec}.kids-page .related{font-size:14px}
@media(max-width:1000px){.kids-hero .hero-grid{gap:30px}.kids-workshop{padding:18px}.workshop-stage{grid-template-columns:1fr;gap:18px}.mini-route{display:none}.idea-note{align-items:center;transform:none}.idea-note small{max-width:none}.workshop-caption{margin:22px 0;justify-content:center}.workshop-caption p{font-size:20px}.caption-star{font-size:46px}.tool-row{gap:30px;padding:28px}.kids-outcomes{grid-template-columns:1fr 1fr}.kids-classroom{gap:28px}}
@media(max-width:760px){.kids-hero .hero-grid{grid-template-columns:1fr;gap:38px}.kids-hero h1{font-size:clamp(33px,7.4vw,52px);letter-spacing:-1.5px}.kids-hero .hero-lead{font-size:23px}.kids-workshop{max-width:480px;width:100%;margin:auto;padding:23px;transform:rotate(1deg)}.workshop-stage{grid-template-columns:1fr 1fr}.mini-route{display:grid}.idea-note{align-items:flex-start;transform:rotate(-3deg)}.idea-note small{max-width:140px}.workshop-caption{justify-content:flex-start}.workshop-top{font-size:9px}.tool-row{grid-template-columns:1fr;gap:25px;padding:25px 22px;margin:22px 0}.tool-description h3{font-size:32px}.tool-kicker{font-size:9px}.tool-description p,.tool-description li{font-size:15px}.tools-reference{font-size:11px;gap:12px}.robot-game{padding:23px 20px}.kids-outcomes{gap:25px;margin-bottom:40px}.kids-outcomes h3{font-size:20px}.kids-outcomes p{font-size:14px}.kids-classroom{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.kids-classroom h3{font-size:28px}.kids-page .related{align-items:flex-start}.robot-field{max-width:250px}}
@media(max-width:380px){.kids-workshop{padding:18px}.idea-note b{font-size:10px;padding:10px}.mini-route{padding:8px;gap:4px}.tool-tags span{padding:5px 8px;font-size:10px}.kids-outcomes{grid-template-columns:1fr}.game-heading{font-size:12px}.game-heading span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.kids-page{scroll-behavior:auto}.kids-page .button{transition:none}}
