:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#304d3e;background:#faf7ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest: #416b50;--ink: #304d3e;--muted: #869084;--line: #e8e8dc;--paper: #fffdf7;--yellow: #edc465}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default;opacity:.46}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d9a847;outline-offset:5px}button:not(:disabled),a{transition:background .2s,color .2s,transform .2s,box-shadow .2s}button:not(:disabled):active{transform:scale(.975)}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button svg,a svg{vertical-align:middle}::selection{background:#eddb9e}.site-header{height:104px;max-width:1352px;padding:0 50px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e7e8de}.brand{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:1px;font-weight:800}.brand-symbol{width:43px;height:46px;display:grid;place-items:center;border-radius:15px 15px 20px;transform:rotate(-8deg);background:var(--forest);color:#ffdc8c}.brand-symbol svg{transform:rotate(8deg)}.brand small{display:block;font-family:Trebuchet MS,sans-serif;font-size:8px;letter-spacing:2.25px;margin-top:4px;color:#7e8d7c}.site-header nav{display:flex;align-items:center;gap:34px;margin-left:50px}.site-header nav a,.site-header nav button{background:transparent;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;min-height:56px;color:#849083;position:relative}.site-header nav .nav-active{color:var(--forest)}.nav-active:after{content:"";position:absolute;height:4px;width:18px;border-radius:4px;background:#d6b95c;bottom:2px;left:calc(50% - 9px)}.site-header nav i{font-style:normal;font-size:10px;border-radius:50%;background:#e9efdf;width:18px;height:18px;display:grid;place-items:center}.parent-button{display:flex;gap:7px;align-items:center;background:transparent;color:#7b887b;font-size:12px;min-height:56px}.home-page{max-width:1252px;margin:auto;padding:0 0 32px}.home-hero{display:grid;grid-template-columns:45% 55%;min-height:536px;align-items:center;position:relative}.hero-copy{padding:50px 0 46px 26px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;font-weight:600;color:#7f8e76}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#ddb651}.hero-copy h1{font-size:56px;font-weight:800;line-height:1.45;letter-spacing:1px;margin:20px 0 19px}.title-answer{color:#648367;position:relative;display:inline-block}.title-answer svg{position:absolute;bottom:-2px;left:-1px;width:100%;height:12px;fill:none;stroke:#d9b85c;stroke-width:4;stroke-linecap:round}.title-dot{color:#e3b855}.hero-description{font-size:14px;color:#8a9287;line-height:1.95;letter-spacing:.4px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:28px}.primary{display:inline-flex;gap:12px;align-items:center;justify-content:center;border-radius:14px;background:var(--forest);color:#fffef5;min-height:58px;padding:0 23px;font-size:14px;font-weight:600;box-shadow:0 6px #3558400c}.primary:hover:not(:disabled){background:#345e43;box-shadow:0 5px 16px #44654620;transform:translateY(-2px)}.quiet-link{font-size:12px;color:#7f8e78;display:flex;align-items:center;gap:5px;min-height:56px}.hero-promise{display:flex;gap:23px;margin-top:25px;font-size:10px;color:#8e988a}.hero-promise>span{display:flex;gap:6px;align-items:center}.island-wrap{height:510px;position:relative;align-self:center;isolation:isolate}.island-wrap>div:not(.island-wash):not(.island-label):not(.hero-stamp):not(.canvas-loading){position:relative;z-index:1}.island-wash{position:absolute;z-index:-1;width:91%;height:84%;border-radius:53% 47% 46% 53%;background:radial-gradient(ellipse,#e6edd9,#ecf0e2 48%,#f5f5e9 68%,#faf7ef 80%);left:4%;top:8%;transform:rotate(-8deg)}.island-label{position:absolute;top:26px;left:84px;z-index:3;font-size:12px;display:flex;align-items:center;gap:8px;transform:rotate(-6deg);color:#70836b}.tiny-sun{font-size:32px;color:#d0aa52;font-weight:400}.island-note{position:absolute;bottom:47px;left:67px;color:#8d967f;font-size:10px;transform:rotate(-5deg);z-index:2;pointer-events:none}.island-note>span{font-size:27px;display:inline-block;margin-right:6px;transform:rotate(-15deg)}.floating-spark{position:absolute;color:#d6b05e;z-index:2;pointer-events:none}.spark-one{right:70px;top:100px;font-size:46px;transform:rotate(12deg)}.spark-two{left:20px;bottom:127px;font-size:25px;color:#a6b594}.hero-stamp{display:flex;align-items:center;position:absolute!important;bottom:42px;right:30px;z-index:3;transform:rotate(7deg);gap:9px;pointer-events:none}.hero-stamp svg{width:57px;height:57px;transform:rotate(-10deg)}.hero-stamp span{font-size:10px;line-height:1.9;color:#9a9d80}.hero-stamp b{font-weight:600;color:#718161}.canvas-loading{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#8d9a84;font-size:13px}.canvas-loading svg{animation:spin 2s linear infinite}.learning-path{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;margin:6px 24px 53px;background:#f0f1e6;border:1px solid #e7e9d9;border-radius:19px;gap:28px}.small-label{font-size:10px;letter-spacing:1.8px;font-weight:500;color:#8e977f;display:block}.learning-path h2{font-size:18px;font-weight:650;letter-spacing:1px;margin-top:8px}.age-options{display:flex;gap:11px}.age-options button{display:flex;align-items:center;gap:12px;padding:12px 15px;min-height:70px;border-radius:13px;background:#f8f8ef;border:1px solid transparent;min-width:141px;text-align:left;color:#9ca18f;position:relative}.age-options button.selected{background:#fffdf6;border-color:#729074;box-shadow:0 4px 8px #4e644c05;color:#486948}.age-options button>svg{margin-left:5px}.age-options .age-icon{background:#e8eddc;border-radius:12px;width:34px;height:38px;display:grid;place-items:center;color:#819679}.age-options .age-icon svg{width:21px}.age-options button b{font-size:15px;letter-spacing:1px;display:block}.age-options button small{font-size:10px;display:block;margin-top:4px;letter-spacing:.6px;font-weight:400}.age-note{font-size:11px;line-height:1.9;color:#a0a58e;border-left:1px solid #dce1ce;padding-left:26px}.age-note strong{font-weight:400;color:#7a8b70}.worlds-section{padding:0 24px;scroll-margin-top:24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.section-heading h2{font-size:27px;letter-spacing:.5px;margin-top:9px;display:flex;align-items:center;gap:10px}.section-heading h2 svg{color:#c1ad63;transform:rotate(12deg)}.progress-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#8f9684;padding-bottom:4px}.progress-label svg{color:#c1a665}.progress-label b{font-size:15px;font-weight:500;color:#6f846a;margin-left:5px}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lesson-card{background:#fffdf8;border:1px solid #e8e7da;border-radius:21px;overflow:hidden;padding:8px;text-align:left;min-width:0}.lesson-card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 30px #465b4110}.card-art{height:174px;position:relative;overflow:hidden;border-radius:15px;background:color-mix(in srgb,var(--card-color) 15%,#f8f6eb)}.card-category{position:absolute;left:16px;top:13px;font-size:9px;color:#71806d;letter-spacing:1.4px;border:1px solid #fff9;background:#fff5;padding:5px 9px;border-radius:8px}.card-number{position:absolute;right:13px;bottom:7px;font-size:32px;font-family:Georgia,serif;font-style:italic;color:#8e916536}.lesson-illustration{width:100%;height:100%;padding:8px 19px 0;transition:transform .4s}.lesson-card:hover .lesson-illustration{transform:rotate(-3deg) scale(1.04)}.card-done{position:absolute;right:10px;top:10px;display:flex;align-items:center;gap:3px;background:#f7fcf0d9;border-radius:6px;font-size:9px;color:#618660;padding:4px 7px}.card-body{display:flex;align-items:center;justify-content:space-between;padding:19px 12px 14px;gap:12px}.card-body h3{font-size:18px;font-weight:650;letter-spacing:.5px}.card-body p{font-size:10px;color:#949b8e;margin-top:9px}.round-arrow{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#f1f2e8;color:#84957d}.curiosity-note{display:flex;align-items:center;justify-content:center;gap:23px;position:relative;margin:53px 24px 6px;padding:23px 20px;border-top:1px dashed #dbdfce;border-bottom:1px dashed #dbdfce}.curiosity-note>svg{height:67px;width:67px;transform:rotate(-12deg)}.curiosity-note h2{font-size:17px;letter-spacing:1px}.curiosity-note p{font-size:11px;color:#8f9785;margin-top:9px}.hand-drawn-flower{font-size:60px;color:#b6c49d;position:absolute;right:43px;top:17px;transform:rotate(20deg)}footer{display:flex;align-items:center;justify-content:space-between;max-width:1204px;padding:30px 0 32px;margin:auto;font-size:10px;color:#9ba18f;gap:16px}.footer-brand{display:flex;align-items:center;gap:8px;font-size:12px;color:#7a8b70;font-weight:600}footer button{display:flex;align-items:center;gap:8px;background:transparent;color:#89967f;font-size:10px;min-height:44px}.lesson-page{max-width:1252px;margin:auto;padding:26px 24px 0}.lesson-topline{display:flex;align-items:center;gap:26px;font-size:11px;color:#939b89}.back-link{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b8269;min-height:44px}.lesson-earned{margin-left:auto;display:flex;align-items:center;gap:7px;color:#999875}.lesson-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 27px}.lesson-title-row h1{font-size:33px;margin-top:10px;letter-spacing:1px}.lesson-stepper{display:flex;align-items:center;gap:14px}.lesson-stepper button{display:flex;gap:8px;align-items:center;min-height:56px;background:transparent;font-size:12px;color:#8e9685}.lesson-stepper button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eceee2;font-size:11px}.lesson-stepper button.current{color:#497253;font-weight:600}.lesson-stepper button.current span{background:#547b57;color:#fff}.lesson-stepper button.past span{background:#dee8ce;color:#668054}.lesson-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(335px,1fr);gap:23px;align-items:start}.experiment{position:relative;background:linear-gradient(140deg,#edf0e3,#f5f3e8 70%);border:1px solid #e5e9d9;border-radius:24px;overflow:hidden;min-width:0}.experiment-badges{position:absolute;top:19px;left:20px;right:18px;display:flex;align-items:center;justify-content:space-between;z-index:4;pointer-events:none}.experiment-badges>span{background:#fffdf2ad;padding:9px 13px;border:1px solid #fff7;border-radius:20px;display:flex;align-items:center;gap:7px;color:#829073;font-size:10px}.live-dot{width:5px;height:5px;background:#83a878;border-radius:50%}.experiment-badges button{display:grid;place-items:center;background:#fffdf0;min-width:56px;min-height:56px;border-radius:50%;color:#6b8565;pointer-events:auto}.experiment-canvas{height:428px;width:100%}.scene-caption{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 22px;font-size:12px;color:#7d8a71;line-height:1.6;text-align:center}.science-note{background:#e7ebdd;padding:18px 23px;color:#8a937e;font-size:10px;line-height:1.9;min-height:85px}.science-note>span{display:block;font-size:10px;font-weight:600;color:#7d8a70;margin-bottom:3px}.lesson-sidebar{display:flex;flex-direction:column;gap:16px}.narration-card{background:#fffdf6;border:1px solid #e6e8dc;border-radius:20px;padding:21px 22px}.narration-heading{display:flex;gap:12px;align-items:center}.narrator-icon{width:43px;height:43px;border-radius:14px;background:#f1e8ca;color:#a48c4b;display:grid;place-items:center;transform:rotate(-5deg)}.narration-heading>div>span{font-size:9px;color:#a2a58b;letter-spacing:1px}.narration-heading h2{font-size:17px;font-weight:600;margin-top:3px}.step-count{margin-left:auto;font-size:10px;font-family:Trebuchet MS,sans-serif;letter-spacing:1px;color:#b2b49d}.narration-text{font-size:15px;line-height:1.95;letter-spacing:.25px;color:#5f725b;margin:20px 0 19px;min-height:87px}.audio-progress{height:3px;background:#eceee2;border-radius:5px;overflow:hidden;margin-bottom:9px}.audio-progress span{display:block;height:100%;background:#a4b382;transition:width .1s linear}.audio-controls{display:flex;align-items:center;gap:6px}.audio-play{min-height:56px;display:flex;align-items:center;gap:6px;padding:0 9px 0 0;background:transparent;color:#557b54;font-size:12px;font-weight:600}.replay{display:flex;align-items:center;gap:4px;min-height:56px;padding:0 9px;background:transparent;color:#9ba38c;font-size:11px}.audio-time{margin-left:auto;font-size:9px;color:#a7ac99;white-space:nowrap}.audio-error{font-size:11px;line-height:1.7;color:#b88059;background:#fcf0df;border-radius:9px;padding:9px 11px}.controls-card{border:1px solid #e5e8d9;border-radius:20px;padding:20px 22px;background:#f4f4e9}.controls-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.controls-heading>span{font-size:13px;font-weight:650;color:#5e7756}.controls-heading>button{background:transparent;display:flex;align-items:center;gap:5px;color:#97a08a;font-size:10px;min-height:44px}.intro-task{text-align:center;padding:24px 0 16px}.intro-bulb{display:grid;place-items:center;margin:auto auto 13px;width:62px;height:62px;border-radius:50%;background:#ede7c7;color:#b4a066}.intro-task p{font-size:13px;line-height:1.8;color:#79886b;max-width:270px;margin:auto}.intro-task small{font-size:10px;color:#a0a68e;display:block;margin-top:9px}.task-instruction{font-size:12px;line-height:1.8;color:#819076;margin:12px 0 16px}.next-button{width:100%;margin-top:20px;justify-content:center;min-height:58px;font-size:13px}.next-button:disabled{background:#9cae90;opacity:.5}.lesson-controls{display:flex;flex-direction:column;gap:11px}.lesson-controls button{min-height:56px;border:1px solid #dce3ce;border-radius:11px;background:#fffdf5;font-size:12px;color:#718568;display:flex;align-items:center;justify-content:center;gap:8px}.lesson-controls button[aria-pressed=true]{background:#e5ecd6;border-color:#93ac7c;color:#4f7748}.wide-control{width:100%}.lesson-controls .wide-control{background:#e5ecd7;border-color:#cddabc;color:#668458}.lesson-controls .secondary-control{background:#fffdf5}.day-status{display:flex;align-items:center;justify-content:center;gap:11px;background:#f7efcf;padding:13px;border-radius:12px;color:#b3a063}.day-status>span{font-size:11px}.day-status b{margin-left:6px;color:#8c8955;font-size:15px}.control-pair{display:flex;gap:10px}.control-pair button{flex:1;flex-direction:column;padding:12px 6px;line-height:1.5}.water-buttons,.light-buttons,.shape-options,.bridge-parts{display:flex;gap:8px}.water-buttons button,.light-buttons button,.shape-options button,.bridge-parts button{flex:1;padding:6px;min-width:0}.water-buttons button>span{font-size:22px}.sequence-slots{display:flex;align-items:center;justify-content:space-between;background:#e8eddf;border-radius:10px;padding:14px}.sequence-slots>span{display:flex;align-items:center;gap:15px;font-size:12px;color:#6a8965}.segmented-control{display:flex;gap:8px}.segmented-control button{flex:1;font-size:11px}.control-note{font-size:10px;color:#98a086;line-height:1.8;text-align:center;display:block}.comparison{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#a1a88e}.comparison span{display:flex;align-items:center;gap:5px}.comparison .checked{color:#658950}.bulb-dot{display:block;background:var(--light-color);width:12px;height:12px;border-radius:50%}.light-buttons button{gap:5px;font-size:11px}.light-sliders{display:flex;flex-direction:column;gap:2px}.light-sliders label{display:flex;align-items:center;gap:12px;font-size:10px;color:#8e9b7c;min-height:42px}.light-sliders input{width:100%;min-width:0;accent-color:#80956f;height:32px}.mixed-light{display:flex;align-items:center;justify-content:center;gap:9px}.mixed-light>span{width:26px;height:26px;border:1px solid #d5dcc8;border-radius:7px}.mixed-light small{font-size:10px;color:#95a086}.shape-options button{flex-direction:column;gap:1px}.shape-options button>span{font-size:21px;line-height:1.3;color:#b4a476}.count-controls{display:flex;align-items:center;justify-content:space-between;gap:15px}.count-controls button{width:57px}.count-controls span{font-size:11px;color:#8e9b7f}.count-controls b{font-family:Trebuchet MS,sans-serif;font-size:26px;color:#587b50;margin-right:4px}.sort-label{font-size:10px;color:#91a082;line-height:1.7}.experiment-feedback{font-size:11px;color:#ae895e;line-height:1.8;padding:9px 10px;background:#f7edd7;border-radius:10px;margin-top:10px}.task-success{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;padding:11px;background:#e2ecd5;border-radius:11px;color:#63834e;margin-top:12px}.lesson-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#9ca38e;padding:23px 1px}.lesson-bottom>span,.lesson-bottom a{display:flex;align-items:center;gap:7px;line-height:1.7}.lesson-bottom a{font-size:9px;color:#a1a88f}.modal-backdrop,.celebration-backdrop{position:fixed;inset:0;z-index:20;background:#253e3254;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:25px;overflow:auto}.modal{background:var(--paper);border-radius:27px;max-width:540px;width:100%;padding:35px;position:relative;max-height:90dvh;overflow:auto;box-shadow:0 22px 100px #233e3430}.close-button{position:absolute;right:17px;top:17px;background:#f0f1e5;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;color:#8f9a83}.close-button svg{width:18px}.modal h2{font-size:27px;margin:9px 0 12px}.modal>p{font-size:12px;line-height:1.8;color:#8b977d}.modal-star{width:70px;margin-bottom:15px}.discovery-list{margin:23px 0;border-top:1px solid #eaeddd}.discovery-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaeddd;min-height:63px;font-size:13px}.discovery-list>div>span:last-child{display:flex;gap:17px}.age-star{display:flex;flex-direction:column;gap:3px;align-items:center;color:#d0d5c3}.age-star.earned{color:#c5a24d}.age-star small{font-size:8px}.fine-print{font-size:10px!important;color:#a6ad99!important;margin-top:15px}.guide-icon{display:grid;place-items:center;width:53px;height:53px;background:#e9efda;border-radius:17px;margin-bottom:20px;color:#839a6b}.guide-list{margin:24px 0}.guide-list p{font-size:12px;color:#8e9b7e;line-height:1.9;margin:0 0 20px}.guide-list b{display:block;font-size:14px;font-weight:600;color:#667e58;margin-bottom:5px}.guide-tip{background:#f1f2e5;border-radius:12px;padding:14px}.text-button{padding:0;background:transparent;min-height:48px;font-size:10px;color:#a7a58e}.celebration{max-width:480px;width:100%;padding:32px 29px;background:#fffdf4;text-align:center;border-radius:29px;box-shadow:0 20px 90px #19352930}.star-burst{height:146px;position:relative;display:grid;place-items:center}.star-burst>svg{width:119px;animation:star-in .65s cubic-bezier(.2,.8,.3,1.2)}.star-burst>span{position:absolute;color:#cab364;font-size:29px}.burst-0{left:18%;top:20%}.burst-1{right:16%;top:30%;color:#97b883!important}.burst-2{left:22%;bottom:9%;font-size:18px!important}.burst-3{right:25%;bottom:0;font-size:18px!important}.celebration h2{font-size:27px;margin-top:12px}.celebration p{font-size:12px;line-height:1.8;color:#8b987e;margin:14px 0 25px}.celebration>div:last-child{display:flex;flex-direction:column;gap:11px}.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;background:#f0f2e5;border-radius:14px;color:#7d9470;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes star-in{0%{transform:scale(.3) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media(min-width:1500px){.home-hero{min-height:570px}.island-wrap{height:540px}.hero-copy h1{font-size:62px}}@media(max-width:1200px){.site-header{padding:0 35px}.home-page{padding-left:12px;padding-right:12px}.hero-copy{padding-left:24px}.hero-copy h1{font-size:48px}.hero-description{font-size:12px}.island-wrap{height:480px}.age-note{display:none}.learning-path{gap:15px}.age-options button{min-width:134px}.lesson-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}footer{padding-left:36px;padding-right:36px}.hero-actions{gap:14px}.hero-actions .primary{padding:0 17px;font-size:12px}}@media(max-width:950px){.site-header{height:90px}.site-header nav{gap:19px;margin-left:0}.brand{font-size:20px}.hero-copy h1{font-size:41px}.hero-copy{padding-top:40px;padding-bottom:30px}.home-hero{min-height:470px}.island-wrap{height:450px}.island-label{left:30px;top:43px;font-size:10px}.island-note{left:33px;bottom:55px;font-size:9px}.hero-stamp{right:12px;bottom:45px}.hero-stamp span{display:none}.spark-one{right:23px;top:96px;font-size:31px}.hero-promise{gap:14px;font-size:9px}.hero-actions{align-items:flex-start;flex-direction:column;gap:0}.hero-actions .quiet-link{min-height:40px;margin-left:6px}.learning-path{margin-bottom:42px;padding:22px}.learning-path h2{font-size:16px}.age-options{gap:7px}.age-options button{min-width:116px;padding:10px;gap:8px}.age-options button>svg{display:none}.age-options button b{font-size:14px}.age-options button small{font-size:9px}.age-options .age-icon{width:29px}.lesson-grid{gap:16px}.card-art{height:145px}.card-body{padding:16px 8px 12px}.card-body h3{font-size:16px}.card-body p{font-size:9px}.round-arrow{width:27px;height:27px}.round-arrow svg{width:16px}.hand-drawn-flower{right:20px;font-size:44px;top:25px}.lesson-page{padding-left:27px;padding-right:27px}.lesson-workspace{grid-template-columns:1fr}.lesson-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.experiment-canvas{height:435px}.science-note{min-height:auto}.lesson-earned{font-size:9px}.lesson-title-row h1{font-size:29px}.lesson-stepper{gap:7px}.lesson-stepper button{font-size:11px}.lesson-bottom{flex-wrap:wrap}.narration-text{font-size:14px}.lesson-bottom+footer{padding-top:15px}.hero-description br{display:none}.hero-description{max-width:300px}}@media(max-width:640px){.site-header{height:83px;padding:0 21px;gap:15px}.brand{gap:9px;font-size:19px}.brand-symbol{width:35px;height:39px;border-radius:12px 12px 16px}.brand-symbol svg{width:23px}.brand small{font-size:6px;letter-spacing:1.6px}.site-header nav{margin-left:auto}.site-header nav a{display:none}.site-header nav button{font-size:0;gap:0}.site-header nav button>svg{width:23px;height:23px;color:#889b76}.site-header nav i{font-size:8px;position:absolute;top:8px;right:-9px;width:15px;height:15px}.parent-button span{display:none}.parent-button>svg{width:21px;height:21px}.home-page{padding:0 19px 12px}.home-hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:35px 6px 0;width:100%;text-align:center}.eyebrow{justify-content:center;font-size:9px;letter-spacing:1.7px}.hero-copy h1{font-size:39px;line-height:1.4;margin:16px 0;letter-spacing:1px}.hero-description{font-size:11px;max-width:none;line-height:1.9}.hero-description br{display:block}.hero-actions{margin-top:23px;flex-direction:row;align-items:center;justify-content:center;gap:15px}.hero-actions .primary{font-size:12px;padding:0 16px;min-height:55px;gap:8px}.hero-actions .primary>svg{width:17px}.quiet-link{font-size:10px}.hero-promise{justify-content:center;gap:18px;margin-top:20px;font-size:9px}.hero-promise svg{width:13px}.island-wrap{width:calc(100% + 24px);height:347px;margin-top:2px}.island-wash{height:85%;width:97%;left:0;top:5%}.island-label{display:none}.island-note{left:35px;bottom:10px;font-size:9px}.island-note>span{font-size:22px}.hero-stamp{bottom:7px;right:34px}.hero-stamp svg{width:40px;height:40px}.spark-one{right:40px;top:33px;font-size:28px}.spark-two{left:20px;bottom:93px;font-size:21px}.learning-path{margin:19px 0 36px;padding:19px 12px;display:block;border-radius:17px}.learning-path>div:first-child{text-align:center;margin-bottom:16px}.learning-path .small-label{font-size:9px}.learning-path h2{font-size:16px;margin-top:6px}.age-options{justify-content:center;gap:7px}.age-options button{flex:1;min-width:0;gap:5px;justify-content:center;padding:11px 6px;min-height:65px}.age-options button b{font-size:13px}.age-options button small{font-size:8px}.age-options .age-icon{width:24px;height:31px;border-radius:8px}.age-options .age-icon svg{width:17px}.worlds-section{padding:0}.section-heading{margin-bottom:21px;align-items:center;gap:7px}.section-heading h2{font-size:22px;gap:4px;letter-spacing:0}.section-heading h2 svg{width:19px}.section-heading .small-label{font-size:8px;letter-spacing:1px}.progress-label{font-size:8px;gap:4px;white-space:nowrap;padding:0}.progress-label b{font-size:12px;margin:0}.progress-label svg{width:13px}.lesson-grid{grid-template-columns:repeat(2,1fr);gap:12px}.lesson-card{padding:6px;border-radius:15px}.card-art{height:128px;border-radius:10px}.card-category{left:9px;top:9px;font-size:7px;padding:4px 6px;letter-spacing:1px}.card-number{font-size:23px;right:8px;bottom:6px}.lesson-illustration{padding:9px 0 0;transform:scale(1.16)}.lesson-card:hover .lesson-illustration{transform:scale(1.16)}.card-body{padding:13px 6px 9px;gap:3px}.card-body h3{font-size:14px;letter-spacing:0}.card-body p{font-size:8px;line-height:1.6;margin-top:6px;min-height:25px}.round-arrow{width:22px;height:22px}.round-arrow svg{width:13px}.card-done{font-size:7px;top:7px;right:5px;gap:1px;padding:3px 4px}.card-done svg{width:10px}.curiosity-note{margin:31px 0 3px;padding:24px 6px;gap:9px;justify-content:flex-start}.curiosity-note>svg{width:44px;height:44px}.curiosity-note h2{font-size:12px;letter-spacing:.2px}.curiosity-note p{font-size:8px;line-height:1.8;margin-top:6px}.hand-drawn-flower{display:none}footer{padding:15px 23px 25px;flex-wrap:wrap;font-size:8px;gap:9px}.footer-brand{font-size:10px}footer>span{display:none}footer button{font-size:8px;min-height:38px}.lesson-page{padding:15px 17px 0}.lesson-topline{gap:13px;font-size:9px}.back-link{font-size:11px}.lesson-earned{display:none}.lesson-title-row{align-items:flex-start;flex-direction:column;margin:15px 0;gap:10px}.lesson-title-row h1{font-size:29px;margin-top:7px}.lesson-title-row .small-label{font-size:9px}.lesson-stepper{width:100%;gap:0;justify-content:space-between}.lesson-stepper button{font-size:11px;gap:6px;min-height:48px;padding:0 4px}.lesson-stepper button span{height:23px;width:23px;font-size:10px}.lesson-workspace{gap:15px}.experiment{border-radius:19px}.experiment-canvas{height:300px}.experiment-badges{top:11px;left:12px;right:12px}.experiment-badges>span{font-size:8px;padding:7px 10px}.experiment-badges button{min-width:44px;min-height:44px}.scene-caption{font-size:10px;min-height:45px;line-height:1.7;padding:7px 12px;gap:7px}.scene-caption svg{width:14px}.science-note{font-size:9px;padding:12px 16px;line-height:1.7}.science-note>span{font-size:9px}.lesson-sidebar{display:flex;gap:14px}.narration-card{padding:19px 20px;border-radius:18px}.narration-text{min-height:0;margin:16px 0 15px;font-size:14px}.audio-controls{gap:14px}.audio-time{font-size:10px}.narration-heading h2{font-size:16px}.controls-card{padding:18px 20px;border-radius:18px}.intro-task{padding:18px 0 5px}.intro-bulb{width:50px;height:50px;margin-bottom:11px}.intro-bulb svg{width:25px}.intro-task p{font-size:13px}.task-instruction{font-size:12px}.next-button{margin-top:18px}.lesson-bottom{gap:9px;padding:19px 2px;font-size:9px}.lesson-bottom a{font-size:8px}.modal-backdrop,.celebration-backdrop{padding:17px}.modal{padding:28px 23px;border-radius:22px}.modal h2{font-size:23px}.modal>p{font-size:11px}.discovery-list>div{font-size:12px}.discovery-list>div>span:last-child{gap:13px}.celebration{padding:24px 20px}.celebration h2{font-size:24px}.celebration p{font-size:11px}}.experiment-badges button{min-width:56px;min-height:56px}.controls-heading>button,.lesson-stepper button{min-height:56px}.island-short-title{display:none}@media(max-width:640px){.island-stop-label{min-width:64px!important;min-height:56px!important;padding:5px!important;border-radius:13px!important}.island-full-title,.island-subtitle{display:none}.island-short-title{display:block;font-size:12px;font-weight:700}}.light-sliders label{white-space:nowrap}:root{--forest:#86b8c0;--ink:#e3e9ea;--muted:#96a5ab;--line:#34444c;--paper:#17232b;--yellow:#d6af78;color:#e3e9ea;background:#0d171e;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body{background:radial-gradient(ellipse at 74% 10%,#263a44 0,transparent 38%),#0d171e}.site-header{border-bottom-color:#53646c3d}.brand{font-weight:600;letter-spacing:2px}.brand-symbol{background:linear-gradient(145deg,#6e8e9b,#2d444e);color:#e0c7a3;border:1px solid #819aa465;border-radius:10px;transform:none;box-shadow:inset 1px 1px 1px #c1d7df55,0 4px 12px #0004}.brand-symbol svg{transform:none}.brand small{color:#8298a4;letter-spacing:3px}.site-header nav a,.site-header nav button{color:#899da7}.site-header nav .nav-active{color:#e0ebee}.nav-active:after{background:#d8b68b;height:2px;width:28px;bottom:2px}.parent-button{color:#a1b0b7}.site-header nav i{background:#36505c;color:#d9e6ec}.home-hero{min-height:585px;grid-template-columns:40% 60%}.hero-copy{padding-left:26px;z-index:2}.eyebrow{color:#a4b6bd;letter-spacing:2px;font-weight:400}.eyebrow>span{background:#d6b07b}.hero-copy h1{font-weight:600;font-size:53px;letter-spacing:1px;line-height:1.5}.title-answer{color:#acd2d8}.title-answer svg{display:none}.title-dot{color:#d1af82}.hero-description{color:#9eafb7;font-size:14px;line-height:2}.hero-promise{color:#8097a3;font-size:10px;letter-spacing:.7px}.hero-promise svg{color:#baa78e}.primary{background:linear-gradient(120deg,#d8c1a0,#b69a76);color:#17232b;border:1px solid #e6d5be55;border-radius:7px;box-shadow:0 6px 20px #0003;font-weight:650}.primary:hover:not(:disabled){background:linear-gradient(120deg,#e6d2b4,#c3a784);box-shadow:0 8px 22px #0005}.quiet-link{color:#aec1ca}.island-wrap{height:550px}.island-wash{background:radial-gradient(ellipse,#53637025 0,#25374118 58%,transparent 72%);width:100%;left:0;border-radius:0;transform:none}.island-label{left:75px;top:40px;transform:none;color:#9cabb3;letter-spacing:2.5px;font-size:10px}.tiny-sun{font-size:22px;color:#d3b48b}.island-note{left:88px;bottom:19px;color:#788f9c;transform:none;letter-spacing:1px}.floating-spark,.hero-stamp{display:none}.learning-path{background:linear-gradient(110deg,#172832,#1a2932);border:1px solid #34464f;border-radius:10px;box-shadow:0 13px 30px #0002;margin-top:2px}.learning-path h2{font-weight:500;color:#d3e1e5}.small-label{color:#7f98a4;letter-spacing:2px}.age-options button{background:#17232d;border:1px solid #34454e;border-radius:7px;color:#879aa5}.age-options button.selected{background:#2a3d45;border-color:#a9bfc3;color:#dfebed;box-shadow:0 3px 12px #0002}.age-options .age-icon{background:#293e46;color:#b5c6c8;border-radius:7px}.age-options button b{font-weight:500}.age-note{border-color:#394b52;color:#758b98}.age-note strong{color:#acbec5}.section-heading h2{font-weight:500;color:#e2e9ea;font-size:28px}.section-heading h2 svg{color:#bca481}.progress-label{color:#9babb3}.progress-label b{color:#cad8dd}.progress-label svg{color:#c2a985}.lesson-card{background:#17252e;border-color:#35434b;border-radius:10px;padding:0;box-shadow:0 5px 16px #0001}.lesson-card:hover{border-color:#78919b;box-shadow:0 12px 30px #0004}.card-art{height:197px;border-radius:0;background:radial-gradient(ellipse at center,#384851,#1a2831);border-bottom:1px solid #34434c}.lesson-illustration{width:100%;height:100%;padding:0;object-fit:cover;display:block;transform:none;opacity:.98}.lesson-card:hover .lesson-illustration{transform:scale(1.035)}.card-category{background:#101e27bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c6d4da;border:1px solid #b9cbd32e;border-radius:4px;z-index:2;font-size:10px;font-weight:400}.card-number{color:#c5d2d648;font-style:normal;font-family:Trebuchet MS,sans-serif;font-size:29px;letter-spacing:3px}.card-body{padding:20px 20px 22px}.card-body h3{font-weight:500;color:#dde7ea;font-size:19px}.card-body p{color:#91a5af;font-size:11px;line-height:1.8}.round-arrow{border:1px solid #49616c;background:transparent;color:#aac0c9}.card-done{background:#29483cef;color:#c4ddd1;border:1px solid #567e6955;border-radius:4px;z-index:3}.curiosity-note{border-color:#384d58;padding-top:31px;padding-bottom:31px}.curiosity-note h2{font-weight:500;color:#cbd9de}.curiosity-note p{color:#8097a3}.curiosity-note>svg{transform:none}.hand-drawn-flower{display:none}footer{color:#637e8c}.footer-brand{color:#91a9b4;font-weight:500}footer button{color:#94aab5}.lesson-topline{color:#8ea4af}.back-link{color:#b3c6ce}.lesson-earned{color:#bda98c}.lesson-title-row h1{font-weight:500;letter-spacing:2px;color:#e2e9ed}.lesson-stepper button{color:#8fa4ae}.lesson-stepper button span{background:#223741;color:#9bb3c0}.lesson-stepper button.current{color:#d8e5e9}.lesson-stepper button.current span{background:#a5c5cf;color:#152630}.lesson-stepper button.past span{background:#37515e;color:#bdd3de}.experiment{background:radial-gradient(ellipse at 50% 32%,#283d49,#152730 70%);border:1px solid #3b515d;border-radius:12px;box-shadow:inset 0 0 90px #07131c55,0 16px 40px #0002}.experiment-canvas{height:458px}.experiment-badges>span{background:#12232bba;border:1px solid #8fa9b631;color:#a8bdc7;border-radius:5px;font-weight:400}.live-dot{background:#8eb7c0;box-shadow:0 0 10px #8eb7c080}.experiment-badges button{background:#1e343fe6;color:#b9d0da;border:1px solid #516a773d}.scene-caption{color:#aec1ca;background:#15283361;border-top:1px solid #778e9922;font-size:12px;line-height:1.8}.science-note{background:#12222b;color:#839eaa;font-size:11px}.science-note>span{color:#adc1ca;font-size:10px;letter-spacing:2px}.narration-card{background:#182a34;border:1px solid #394d58;border-radius:12px}.narrator-icon{background:linear-gradient(145deg,#5d5549,#383c3d);color:#dfc9a9;border:1px solid #b6a08050;transform:none;border-radius:9px}.narration-heading>div>span{color:#88a1ae}.narration-heading h2{color:#dce8ed;font-weight:500}.step-count{color:#829aa7}.narration-text{color:#b7ccd6;line-height:2}.audio-progress{background:#344c59}.audio-progress span{background:#accbd6}.audio-play{color:#c3dbe4}.replay{color:#95aeba}.audio-time{color:#8ba4b0}.audio-error{background:#4e3c2f;color:#e0b98c}.controls-card{background:#152630;border:1px solid #384e5b;border-radius:12px}.controls-heading>span{color:#b4cbd6}.controls-heading>button{color:#8ba5b3}.intro-bulb{background:#304b59;color:#bcd3de}.intro-task p{color:#b0c3cd}.intro-task small{color:#819aa8}.task-instruction{color:#adbfca}.next-button:disabled{background:#657d89;color:#b8c9d1;opacity:.4;border-color:transparent}.lesson-controls button{background:#213946;border:1px solid #4b6676;color:#c7d8df;border-radius:6px}.lesson-controls button[aria-pressed=true]{background:#405e6c;border-color:#acc8d4;color:#f0f6f8}.lesson-controls .wide-control{background:#2e4c5b;border-color:#547585;color:#c9dfe8}.lesson-controls .secondary-control{background:#1c3440}.day-status{background:#3a4140;color:#d1b987;border:1px solid #a7957433;border-radius:8px}.day-status b{color:#e0cdaa}.sequence-slots{background:#213b47;color:#bdd4df;border-radius:6px}.sequence-slots>span{color:#bdd4df}.control-note{color:#8da7b5}.comparison{color:#6e8999}.comparison .checked{color:#aacbb7}.light-sliders label{color:#9bb3c0;white-space:nowrap}.light-sliders input{accent-color:#a7c5d1}.mixed-light>span{border-color:#6a8490}.mixed-light small{color:#8da7b5}.shape-options button>span{color:#c8b18e}.count-controls span{color:#9bb2c0}.count-controls b{color:#d3e3eb}.sort-label{color:#9bb2c0}.experiment-feedback{background:#443f34;color:#dbbd91;border:1px solid #77624366;border-radius:6px}.task-success{background:#244538;color:#bfdbc8;border:1px solid #4e746066;border-radius:6px}.lesson-bottom,.lesson-bottom a{color:#7d98a8}.modal-backdrop,.celebration-backdrop{background:#050c12bd}.modal,.celebration{background:#172a35;border:1px solid #536e7d;border-radius:15px;color:#e1eaf0}.close-button{background:#2e4857;color:#c0d3de}.modal>p,.celebration p{color:#9fb7c5}.discovery-list,.discovery-list>div{border-color:#354f5f}.age-star{color:#456270}.age-star.earned{color:#d6b98f}.guide-icon{background:#294653;color:#b8d1dd;border-radius:8px}.guide-list p{color:#99b1bf}.guide-list b{color:#c8dce7}.guide-tip{background:#203b4b;border-radius:7px}.fine-print{color:#7e9aa9!important}.text-button{color:#b4a07e}.secondary-button{background:#2b4859;border:1px solid #526d7c;color:#c4d9e5;border-radius:7px}.star-burst>span{color:#c3a67e}.burst-1{color:#92b2bf!important}.canvas-loading{color:#8ba8b8}.island-stop-label{border-radius:5px!important;font-weight:400!important}.island-stop-label .island-full-title{font-weight:500!important}.island-stop-label .island-subtitle{font-weight:400!important}.island-short-title{font-weight:500!important}@media(min-width:1500px){.home-hero{min-height:620px}.island-wrap{height:580px}.hero-copy h1{font-size:56px}}@media(max-width:1200px){.hero-copy h1{font-size:46px}.hero-description{font-size:12px}.home-hero{grid-template-columns:42% 58%}.island-wrap{height:510px}.hero-copy{padding-left:20px}.card-body h3{font-size:18px}}@media(max-width:950px){.hero-copy h1{font-size:38px}.home-hero{min-height:480px}.island-wrap{height:460px}.island-label{left:40px;font-size:8px}.island-note{left:40px;bottom:25px;font-size:9px}.card-art{height:154px}.card-body{padding:17px 13px}.card-body h3{font-size:16px}.card-body p{font-size:10px}.experiment-canvas{height:445px}}@media(max-width:640px){.site-header nav button>svg{color:#9fb8c5}.site-header nav i{background:#375464}.home-hero{display:flex;min-height:0}.hero-copy{padding:36px 4px 0}.hero-copy h1{font-size:35px;line-height:1.5;font-weight:550}.hero-description{font-size:11px;line-height:2}.hero-promise{font-size:9px;gap:17px}.hero-actions .primary{font-size:12px;border-radius:6px;min-height:56px}.island-wrap{height:356px;width:calc(100% + 28px);margin-top:12px}.island-note{bottom:6px;left:30px;font-size:8px}.learning-path{padding:19px 12px;margin-top:24px;border-radius:8px}.age-options button{border-radius:5px}.worlds-section .section-heading h2{font-size:22px}.lesson-grid{gap:12px}.card-art{height:132px}.lesson-card{padding:0;border-radius:7px}.lesson-illustration,.lesson-card:hover .lesson-illustration{transform:none}.card-body{padding:13px 12px 15px;min-height:93px}.card-body h3{font-size:14px}.card-body p{font-size:9px;min-height:30px}.card-category{font-size:8px;letter-spacing:1px;top:9px;left:9px}.card-number{font-size:20px;right:8px;bottom:5px}.round-arrow{width:23px;height:23px}.curiosity-note{padding:25px 6px;gap:12px}.curiosity-note h2{font-size:12px}.curiosity-note p{font-size:9px}.experiment-canvas{height:327px}.experiment{border-radius:9px}.scene-caption{font-size:11px;padding:11px 14px}.science-note{font-size:10px;padding:14px 16px}.narration-card,.controls-card{border-radius:9px}.lesson-title-row h1{font-size:28px}.narration-text{font-size:15px}.island-stop-label{border-radius:4px!important;min-width:58px!important;min-height:56px!important}}.island-wrap{border-radius:12px;overflow:hidden;border:1px solid #485b653d}.island-label{z-index:3;background:#172b35dc;color:#bdced4;padding:7px 12px;border:1px solid #52677255;border-radius:4px}.island-note{z-index:3;background:#14232dbd;color:#b2c4ce;padding:2px 8px;border-radius:4px}.scene-loading-overlay{position:absolute;inset:0;z-index:5;background:#16242df0;display:flex;align-items:center;justify-content:center;gap:12px;color:#b8cbd3;font-size:13px;letter-spacing:1px;pointer-events:none}.scene-loading-ring{width:20px;height:20px;border:1px solid #5a707a;border-top-color:#dec9ac;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:640px){.island-wrap{width:100%}.island-label{display:none}}.subject-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 16px}.subject-tabs button{display:flex;gap:10px;align-items:center;min-height:56px;padding:0 20px;border-radius:7px;background:#192c36;color:#9fb6c2;border:1px solid #38515f;font-size:14px}.subject-tabs button[aria-pressed=true]{background:#3e5965;color:#f0f5f7;border-color:#9ab7c6}.subject-tabs button>b{font-family:Georgia,serif;font-size:20px;color:#d8c19f;font-weight:400}.subject-tabs button>span{font-size:10px;color:#abc0ca;background:#25414e;padding:3px 6px;border-radius:4px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#839eac;font-size:12px;margin-bottom:32px}.catalog-toolbar input{min-height:46px;width:260px;border:1px solid #3c5665;border-radius:6px;background:#102630;color:#cfe0e9;padding:0 15px;outline-offset:4px}.catalog-toolbar input::placeholder{color:#6e8c9d}.subject-section{margin:0 0 45px}.subject-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.subject-letter{font:36px Georgia,serif;color:#d5bea0;width:52px;height:56px;display:grid;place-items:center;border-right:1px solid #49606b;margin-right:1px}.subject-heading h3{font-size:20px;font-weight:500;color:#dbe6eb}.subject-heading h3 small{font:10px Trebuchet MS,sans-serif;letter-spacing:2px;color:#839dab;margin-left:13px;text-transform:uppercase}.subject-heading p{font-size:11px;color:#8ba4b1;margin-top:5px}.subject-heading>span:last-child{margin-left:auto;font-size:11px;color:#8aa2ae}.catalog-empty{padding:70px 20px;text-align:center;color:#a2b7c3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.extended-controls{display:flex;flex-direction:column;gap:12px}.experiment-parameter>span{display:flex;justify-content:space-between;align-items:center;color:#b5ccd7;font-size:12px}.experiment-parameter output{font-size:22px;font-family:Trebuchet MS,sans-serif;color:#ddc6a8}.experiment-parameter input{width:100%;accent-color:#abc8d3;min-height:38px}.parameter-steppers{display:flex;align-items:center;justify-content:space-between;gap:18px}.parameter-steppers button{width:58px;min-height:56px}.parameter-steppers>span{font-size:11px;color:#8ba6b5}.experiment-option-label{font-size:11px;color:#9db6c3}.experiment-options{display:flex;gap:7px;flex-wrap:wrap}.experiment-options>button{flex:1;min-width:80px;padding:8px;font-size:11px}.experiment-run{min-height:58px}.discovery-list{max-height:50vh;overflow:auto}.card-number{font-size:24px}@media(max-width:640px){.subject-tabs{gap:7px;margin-top:21px}.subject-tabs button{padding:0 11px;gap:6px;font-size:12px;flex:1;min-width:97px}.subject-tabs button>b{font-size:17px}.catalog-toolbar{gap:12px;align-items:stretch;flex-direction:column;margin-bottom:24px;font-size:10px}.catalog-toolbar input{width:100%}.subject-heading h3{font-size:18px}.subject-heading h3 small{font-size:9px;letter-spacing:1px;margin-left:9px}.subject-heading p{font-size:10px}.subject-letter{font-size:31px;width:42px}.subject-section{margin-bottom:34px}}.subject-tabs button>svg{color:#d8c19f;flex-shrink:0}@media(min-width:1100px){.subject-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.subject-tabs button{padding:0 11px;justify-content:center;gap:7px}}@media(max-width:640px){.subject-tabs{gap:7px}.subject-tabs button{min-height:48px;padding:0 12px;gap:7px;font-size:12px}}[data-scene-overlays][data-subject=B] .scene-label,[data-scene-overlays][data-subject=G] .scene-label,[data-scene-overlays][data-subject=H] .scene-label{max-width:min(300px,68vw);white-space:normal!important;line-height:1.55;text-align:center;overflow-wrap:anywhere}[data-scene-overlays][data-subject=B] .scene-label,[data-scene-overlays][data-subject=G] .scene-label,[data-scene-overlays][data-subject=H] .scene-label{width:max-content}.brand{gap:12px;letter-spacing:0;align-items:center}.brand-mark{width:46px;height:46px;flex:0 0 auto;filter:drop-shadow(0 3px 7px #0003)}.brand-name{display:block;color:#e7eff0;font-size:24px;font-weight:650;letter-spacing:1px;line-height:1.3}.brand small{display:block;margin-top:5px;font-size:9px;font-weight:400;letter-spacing:2px;color:#8eabb3}.island-showcase{min-width:0;align-self:center;padding:10px 0 0 16px}.island-showcase-heading{display:flex;justify-content:space-between;align-items:center;margin:0 2px 13px;color:#a9c4cc;font-size:12px;letter-spacing:1px}.island-showcase-heading>span{display:flex;align-items:center;gap:8px}.island-showcase-heading small{font-size:10px;color:#79939f;letter-spacing:.5px}.island-showcase .island-wrap{width:100%;height:410px;margin:0;border-radius:13px;overflow:hidden;border:1px solid #5a758348;background:#c9d0d1}.island-pin{width:44px;height:44px;padding:0;border:0;background:transparent;color:#e6c89b;display:grid;place-items:center;cursor:pointer;border-radius:50%;font:12px Trebuchet MS,sans-serif}.island-pin-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1a333cd9;border:1px solid #8ca8ae85;box-shadow:0 2px 6px #10232b30;transition:background .15s,transform .15s}.island-pin:hover .island-pin-number,.island-pin[data-active] .island-pin-number,.island-pin:focus-visible .island-pin-number{background:#3c5a61;transform:scale(1.1);border-color:#d9bf98}.island-pin:focus-visible{outline:2px solid #d9bf98;outline-offset:0}.island-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.island-choices button{min-height:42px;padding:7px 10px;display:flex;align-items:center;gap:7px;border:1px solid #38525f;background:#162a35;border-radius:6px;color:#b9cdd4;font-size:11px;text-align:left;cursor:pointer}.island-choices button>span{font:10px Trebuchet MS,sans-serif;color:#cbb089}.island-choices button>svg{margin-left:auto;flex-shrink:0;color:#718f9c}.island-choices button:hover,.island-choices button[data-active],.island-choices button:focus-visible{background:#28434e;border-color:#8cabaf;color:#eff5f5}.island-preview-caption{min-height:34px;margin:10px 3px 0;display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.6;color:#819ba7}.island-preview-caption b{color:#cebd9e;font-weight:500;white-space:nowrap}@media(min-width:1500px){.island-showcase .island-wrap{height:445px}}@media(max-width:1200px){.island-showcase{padding-left:9px}.island-showcase .island-wrap{height:370px}}@media(max-width:640px){.brand{gap:8px}.brand-mark{width:36px;height:36px}.brand-name{font-size:20px}.brand small{font-size:8px;letter-spacing:1.1px;margin-top:3px}.island-showcase{padding:24px 0 0;width:100%}.island-showcase .island-wrap{height:335px;width:100%}.island-showcase-heading{font-size:11px;margin-bottom:10px}.island-choices{gap:6px;margin-top:10px}.island-choices button{min-height:44px;padding:6px 7px;font-size:10px;gap:5px}.island-choices button>svg{display:none}.island-preview-caption{min-height:40px;font-size:10px;gap:8px}}.lesson-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.experiment-badges{position:relative;inset:auto;padding:12px 16px;background:#162933;border-bottom:1px solid #344a55;pointer-events:auto;gap:10px}.experiment-badges>span{padding:0;border:0;background:none;color:#c0d3d9;font-size:11px;letter-spacing:1px;white-space:nowrap}.experiment-playback-tools{display:flex;align-items:center;gap:7px}.experiment-playback-tools button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:36px;padding:0 10px;border:1px solid #48606d;border-radius:5px;font-size:11px;color:#c4d7de;background:#213844}.experiment-playback-tools button[aria-pressed=true]{background:#b8d8d9;color:#122831;border-color:#b8d8d9}.experiment-playback-tools button:disabled{opacity:.45;cursor:default}.experiment-canvas{height:auto;width:100%}.world-canvas{width:100%;min-width:0}.scene-viewport{position:relative;width:100%;height:470px;isolation:isolate;overflow:hidden}.scene-viewport[data-theme=dark]{background:#101e27}.scene-viewport[data-theme=light]{background:#e4e9e7}.world-canvas-island,.world-canvas-island .scene-viewport{height:100%}.scene-toolbar{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 16px;background:#10232d;border-bottom:1px solid #344a55;color:#b2c9d1;font-size:11px}.scene-view-select{display:flex;align-items:center;gap:5px}.scene-view-select select{border:0;background:#10232d;color:#c7dce2;font:inherit;min-height:36px;max-width:110px;cursor:pointer;padding:0 2px}.scene-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;min-width:32px;background:transparent;color:#9eb9c5;border:1px solid transparent;border-radius:4px;padding:0 5px;font-size:11px}.scene-toolbar button:hover:not(:disabled){background:#28434e;color:#e2eded}.scene-toolbar button[aria-pressed=true]{color:#e0c095;background:#283d42;border-color:#69837f}.scene-toolbar button:disabled{opacity:.28;cursor:default}.scene-zoom{display:flex;align-items:center;border:1px solid #344c59;border-radius:5px}.scene-zoom output{font-variant-numeric:tabular-nums;font-size:10px;min-width:35px;text-align:center;color:#b7cbd2}.scene-display-tools{margin-left:auto;display:flex;gap:3px}.scene-gesture-hint{margin:0;padding:10px 16px;color:#87a3af;font-size:10px;letter-spacing:.3px;border-top:1px solid #314953;background:#122630;line-height:1.5}.lesson-workspace-focus{grid-template-columns:minmax(0,1fr)}.lesson-workspace-focus .scene-viewport{height:min(68vh,720px);min-height:400px}.lesson-workspace-focus .lesson-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.lesson-workspace-focus .controls-card{margin-top:0}.scene-caption{background:#11262f;border-top:1px solid #344c55;padding:13px 18px}@media(min-width:1450px){.scene-viewport{height:540px}}@media(max-width:1050px){.lesson-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.scene-toolbar{gap:5px;padding:8px 10px}.scene-display-tools button span{display:none}.scene-viewport{height:435px}.experiment-badges{padding:10px}.experiment-playback-tools{gap:4px}.experiment-playback-tools button{padding:0 7px}}@media(max-width:800px){.lesson-workspace{grid-template-columns:1fr}.lesson-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.controls-card{margin-top:0}.scene-display-tools button span{display:inline}.scene-viewport{height:440px}}@media(max-width:640px){.lesson-sidebar,.lesson-workspace-focus .lesson-sidebar{display:flex;flex-direction:column;gap:14px}.lesson-sidebar>section{width:100%}.scene-viewport{height:350px}.scene-toolbar{flex-wrap:wrap;justify-content:space-between;padding:6px 10px;gap:3px}.scene-toolbar button{min-height:40px;min-width:30px}.scene-view-select select{min-height:40px;font-size:11px;max-width:95px}.scene-display-tools{margin-left:0}.scene-display-tools button span{display:none}.experiment-badges>span{font-size:10px;letter-spacing:0}.experiment-playback-tools button{font-size:10px;padding:0 7px}.experiment-playback-tools button svg{width:14px}.scene-gesture-hint{padding:9px 12px;font-size:10px}.lesson-workspace-focus .scene-viewport{height:65vh;min-height:350px}}.annotation-dock{background:#142a34;border-top:1px solid #344c55;padding:13px 18px;color:#bbd0d7;font-size:11px;line-height:1.8}.annotation-dock-summary{display:flex;gap:16px;align-items:baseline}.annotation-dock-heading{font-size:10px;font-weight:500;white-space:nowrap;color:#dfc395;letter-spacing:1px}.annotation-dock-excerpts{min-width:0;display:flex;flex-direction:column;gap:3px}.annotation-dock-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.annotation-dock-details{margin-top:7px;color:#8eafbd}.annotation-dock-details summary{cursor:pointer;font-size:10px;min-height:28px;padding-top:4px}.annotation-dock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:10px 0 0 16px;margin:0;color:#b8cdd5}.annotation-dock-list li{overflow-wrap:anywhere}@media(max-width:640px){.annotation-dock{padding:11px 12px}.annotation-dock-summary{gap:10px}.annotation-dock-list{grid-template-columns:1fr}}.scene-fallback{color:#aec5cd}.scene-viewport[data-theme=light] .scene-fallback{color:#4d6971}fieldset.lesson-controls{border:0;padding:0;margin:0;min-width:0}fieldset.lesson-controls:disabled{opacity:.55}:root{font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;color:#1d3447;background:#fff;--ink: #1d3447;--muted: #698393;--line: #e3edf2;--paper: #fff;--forest: #ed6591;--yellow: #ffb64a;--pink: #ff548a;--orange: #ffa51e;--turquoise: #26c6d9;--accent: #d64d7c;--accent-soft: #ffedf5;--sky: #6cdcf4;font-synthesis:none;-webkit-font-smoothing:antialiased}body{background:#fff}::selection{background:#ffd961;color:#1d3447}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffae26;outline-offset:4px}.aidazi-face{display:flex;position:relative;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;width:36px;height:36px;background:#ff5a88;border-radius:12px 12px 16px 16px;transform:rotate(-9deg);box-shadow:inset -3px -4px #ec447817}.aidazi-face i{width:4px;height:7px;border-radius:3px;background:#fff;transform:rotate(9deg)}.aidazi-brand-word{font-family:inherit;font-weight:900;background:linear-gradient(100deg,#ff5088 12%,#ff6f55 55%,#ffb611);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.site-header{height:96px;max-width:none;padding:0 4.3%;background:#fff;border:0}.brand{gap:11px;letter-spacing:-.7px}.brand-name{font-size:24px;font-weight:900;line-height:1.3}.brand small{color:#698393;font-size:9px;letter-spacing:1px;margin-top:5px}.site-header nav{gap:28px;margin-left:0}.site-header nav a,.site-header nav button{color:#738997;min-height:44px;font-weight:650}.site-header nav .nav-active{color:#d64d7c}.nav-active:after{background:#ff87a6;height:2px}.site-header nav svg{color:inherit}.site-header nav i{background:#ffedf5;color:#d64d7c;border-radius:6px}.science-header-actions{display:flex;align-items:center;gap:22px}.host-home-link{display:flex;align-items:center;gap:5px;min-height:44px;color:#698393;font-size:11px;white-space:nowrap}.host-home-link:hover{color:#f96591}.parent-button{color:#698393;background:#f4fafc;border:1px solid #e3edf2;border-radius:30px;min-height:42px;padding:0 16px}.parent-button:hover{background:#ffedf5;color:#d64d7c}.home-page{max-width:1440px;padding:0 2.7% 32px}.home-hero{min-height:555px;grid-template-columns:44% 56%;background:#6cdcf4;border-radius:26px;padding:28px;overflow:hidden;box-shadow:0 18px 50px #527d9a10}.hero-copy{padding:28px 10px}.eyebrow{color:#698393;letter-spacing:1.5px}.home-hero .eyebrow{color:#fff;font-size:11px}.eyebrow>span{background:#ffe595}.hero-copy h1{color:#fff;font-size:clamp(36px,3.6vw,56px);font-weight:900;letter-spacing:-1.8px;line-height:1.45}.title-answer{color:#fff5be;font-weight:900}.title-answer svg{display:block;stroke:#ffe595;opacity:.7}.title-dot{color:#fff5be}.hero-description{color:#fff;font-size:13px;line-height:2}.primary{background:#ff729f;border:1px solid #ff89ae;color:#fff;border-radius:30px;font-weight:700;box-shadow:0 7px 0 -4px #e54d8133,0 8px 22px #12588f14}.primary:hover:not(:disabled){background:#f55d8f;color:#fff;box-shadow:0 9px 0 -4px #e54d8133,0 12px 26px #12588f20}.hero-actions .primary{border-radius:30px;min-height:54px;font-size:13px}.quiet-link{color:#2f7189}.quiet-link:hover{color:#1d4e67}.hero-promise{color:#2f7189;border-color:#ffffff80}.hero-promise svg{color:#fff}.island-showcase{padding:8px 0 0 18px}.island-showcase-heading{color:#2f7189;font-weight:650}.island-showcase-heading small{color:#3c7d94}.island-showcase .island-wrap{background:#e2f8ff;border:3px solid #ffffffa0;border-radius:23px;height:350px;box-shadow:0 12px 32px #12588f15}.island-choices{gap:9px}.island-choices button{background:#fff;border:2px solid #fff;border-radius:13px;min-height:44px;color:#466d80;font-weight:650;box-shadow:0 6px 0 -3px #187ba01a}.island-choices button>span{color:#f96591}.island-choices button>svg{color:#f96591}.island-choices button:hover,.island-choices button[data-active],.island-choices button:focus-visible{background:#ffedf5;border-color:#ff87a6;color:#b9436b}.island-preview-caption{color:#2f7189}.island-preview-caption b{color:#1d4e67}.island-pin{color:#f96591}.island-pin-number{background:#fff;color:#d64d7c;border:2px solid #ffb4cd;box-shadow:0 3px 8px #12588f18}.island-pin:hover .island-pin-number,.island-pin[data-active] .island-pin-number,.island-pin:focus-visible .island-pin-number{background:#ffedf5;border-color:#f96591}.scene-loading-overlay{background:#e2f8fff0;color:#487c92}.scene-loading-ring{border-color:#ffd6df;border-top-color:#f96591}.canvas-loading{color:#487c92}.learning-path{background:#f2fafc;border:1px solid #e0edf2;border-radius:23px;margin:30px 0 46px;padding:25px 28px}.small-label{color:#8395a1}.learning-path h2{color:#1d3447;font-weight:750}.age-options button{background:#fff;border:2px solid #fff;border-radius:16px;color:#698393;box-shadow:0 6px 0 -4px #187ba014}.age-options button.selected{background:#fff;border-color:#ff87a6;color:#d64d7c;box-shadow:0 6px 0 -4px #fd448730}.age-options button .age-icon,.age-options button.selected .age-icon{background:#ffedf5;color:#f96591;border-radius:12px}.age-options button small{color:#8395a1}.age-note{color:#698393;border-color:#e0edf2}.age-note strong{color:#f96591}.worlds-section{padding-inline:10px}.section-heading h2{color:#1d3447;font-weight:800}.section-heading h2>span,.section-heading h2 em{color:#f96591}.section-heading>p,.section-heading small{color:#8395a1}.subject-tabs button{background:#f4fafc;border:1px solid #e0edf2;border-radius:30px;color:#698393;min-height:48px}.subject-tabs button[aria-pressed=true]{background:#ffedf5;border-color:#ff9fbd;color:#c84d78}.subject-tabs button>svg,.subject-tabs button>b{color:#f96591}.subject-tabs button>span{color:#8395a1;background:#fff;border-radius:20px}.catalog-toolbar{color:#8395a1}.catalog-toolbar input{color:#1d3447;background:#f4fafc;border:1px solid #e0edf2;border-radius:30px}.catalog-toolbar input::placeholder{color:#8ca0ad}.subject-letter{color:#f96591;font-family:inherit;font-weight:750;border-color:#e0edf2}.subject-heading h3{color:#1d3447;font-weight:750}.subject-heading h3 small,.subject-heading p,.subject-heading>span:last-child,.catalog-empty{color:#8395a1}.lesson-card{background:#fff;border:2px solid #e9f1f5;border-radius:23px;padding:7px;box-shadow:0 6px 0 -4px #187ba014}.lesson-card:hover{border-color:#ff87a6;box-shadow:0 8px 0 -4px #fd448726,0 14px 28px #12588f12}.card-art{background:color-mix(in srgb,var(--card-color) 12%,#edfaff);border-radius:17px}.card-category{color:#64808f;border:1px solid #fff;background:#ffffffb8;border-radius:20px}.card-number{color:#54799044;font-family:inherit;font-style:normal;font-weight:800}.card-body h3{color:#1d3447;font-weight:750}.card-body p,.progress-label{color:#8395a1}.progress-label b{color:#466d80}.progress-label svg{color:#f96591}.card-done{background:#e9f9f2;color:#438f73;border-color:#b6e7d5;border-radius:20px}.curiosity-note p{color:#8395a1}.hand-drawn-flower{display:block}.round-arrow{color:#f96591;background:#ffedf5;border:0}.lesson-card.completed{border-color:#b6e7d5;background:#f8fffc}.completed-stamp{background:#e9f9f2;color:#438f73}.curiosity-note{color:#8395a1;border-color:#e0edf2}.curiosity-note>svg,.hand-drawn-flower{color:#ffa51e}.curiosity-note h2{color:#466d80}footer{color:#8395a1;border-color:#e3edf2;background:#fff}.footer-brand,footer button{color:#698393}.footer-brand>svg{color:#f96591}.lesson-page{color:#1d3447}.lesson-topline,.lesson-earned,.back-link{color:#698393}.lesson-title-row h1{color:#1d3447;font-weight:850}.lesson-stepper button{color:#8395a1}.lesson-stepper button span{background:#edf6fa;color:#698393}.lesson-stepper button.current{color:#d64d7c}.lesson-stepper button.current span{background:#ff729f;color:#fff}.lesson-stepper button.past span{background:#ffedf5;color:#d64d7c}.experiment{background:#edfaff;border:1px solid #dceef4;border-radius:23px;box-shadow:0 12px 30px #12588f0b}.experiment-badges{background:#fff;border-color:#e0edf2}.experiment-badges>span{color:#698393}.experiment-badges .live-dot{background:#26c6d9;box-shadow:0 0 0 3px #d9f5fa}.experiment-playback-tools button{color:#698393;background:#f4fafc;border-color:#e0edf2;border-radius:20px}.experiment-playback-tools button[aria-pressed=true]{color:#d64d7c;background:#ffedf5;border-color:#ffb4cd}.scene-toolbar{background:#f4fafc;border-color:#e0edf2;color:#698393}.scene-view-select select{background:#f4fafc;color:#466d80}.scene-toolbar button{color:#698393;border-radius:20px}.scene-toolbar button:hover:not(:disabled){background:#e3f3f8;color:#32758d}.scene-toolbar button[aria-pressed=true]{color:#d64d7c;background:#ffedf5;border-color:#ffb4cd}.scene-zoom{border-color:#dceef4;border-radius:20px;background:#fff}.scene-zoom output{color:#698393}.scene-viewport[data-theme=light]{background:#e2f8ff}.scene-gesture-hint,.scene-caption{background:#f4fafc;color:#698393;border-color:#e0edf2}.science-note{color:#698393;background:#f4fafc}.science-note>span{color:#487c92}.annotation-dock{color:#466d80;background:#fff;border-color:#e0edf2}.annotation-dock-heading{color:#d64d7c}.annotation-dock-details,.annotation-dock-list{color:#698393}.narration-card,.controls-card{background:#fff;border:1px solid #e0edf2;border-radius:23px;box-shadow:0 8px 24px #12588f07}.narrator-icon{background:#ffedf5;border:0;color:#f96591;border-radius:14px}.narration-heading h2,.narration-text{color:#1d3447}.narration-heading>div>span,.step-count,.audio-time,.replay{color:#8395a1}.audio-play{color:#d64d7c}.audio-progress{background:#e9f1f5}.audio-progress span{background:#ff87a6}.audio-error{background:#fff3da;color:#9e6c18}.controls-heading>span{color:#466d80}.controls-heading>button{color:#8395a1}.intro-bulb{background:#fff3da;color:#e9a32b;border-radius:14px}.intro-task p,.task-instruction{color:#466d80}.intro-task small,.control-note,.parameter-steppers>span,.experiment-option-label{color:#8395a1}.lesson-controls button{background:#f4fafc;border-color:#e0edf2;color:#466d80;border-radius:14px}.lesson-controls button[aria-pressed=true]{background:#ffedf5;border-color:#ff9fbd;color:#d64d7c}.lesson-controls .wide-control{background:#ffedf5;border-color:#ffb4cd;color:#d64d7c}.lesson-controls .secondary-control{background:#f4fafc;color:#466d80}.day-status{background:#fff7e5;border-color:#ffe2a4;color:#a67930;border-radius:14px}.day-status b{color:#a67930}.sequence-slots{background:#edf6fa;color:#466d80;border-radius:14px}.sequence-slots>span{color:#466d80}.comparison{color:#9dafb9}.comparison .checked{color:#438f73}.light-sliders label,.count-controls span,.sort-label{color:#698393}.light-sliders input,.experiment-parameter input{accent-color:#f96591}.mixed-light>span{border-color:#b8d3df}.mixed-light small,.experiment-parameter>span{color:#698393}.shape-options button>span,.experiment-parameter output{color:#d64d7c}.count-controls b{color:#1d3447}.experiment-feedback{background:#fff7e5;border-color:#ffe2a4;color:#a67930;border-radius:14px}.task-success{background:#e9f9f2;border-color:#b6e7d5;color:#438f73;border-radius:14px}.next-button:disabled{background:#ffb4cd;color:#fff}.lesson-bottom,.lesson-bottom a{color:#8395a1}.modal-backdrop,.celebration-backdrop{background:#153b5366;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal,.celebration{background:#fff;color:#1d3447;border:1px solid #fff;border-radius:26px;box-shadow:0 22px 80px #153b5333}.close-button{background:#f1f8fb;color:#698393}.modal>p,.celebration p{color:#8395a1}.modal-star,.star-burst>span{color:#ffa51e}.discovery-list,.discovery-list>div{border-color:#e3edf2}.age-star{color:#c2d3dd}.age-star.earned{color:#ffa51e}.guide-icon{background:#ffedf5;color:#f96591;border-radius:14px}.guide-list p,.fine-print{color:#8395a1!important}.guide-list b{color:#466d80}.guide-tip{background:#f2fafc;border-radius:14px}.text-button{color:#d64d7c}.secondary-button{background:#ffedf5;border-color:#ffb4cd;color:#d64d7c;border-radius:30px}@media(min-width:1500px){.home-hero{min-height:595px}.island-showcase .island-wrap{height:395px}}@media(max-width:1200px){.hero-copy h1{font-size:42px}.home-hero{padding:20px}.hero-actions{gap:14px;flex-wrap:wrap}.science-header-actions{gap:15px}}@media(max-width:950px){.site-header{padding-inline:3%;gap:15px}.hero-copy h1{font-size:35px}.home-hero{min-height:500px}.island-showcase .island-wrap{height:320px}.brand-name{font-size:22px}.parent-button{padding-inline:12px}}@media(max-width:640px){.site-header{height:80px;padding:0 18px;gap:9px}.aidazi-face{width:29px;height:29px;border-radius:10px 10px 13px 13px;gap:4px}.aidazi-face i{width:3px;height:6px}.brand{gap:7px}.brand-name{font-size:19px;letter-spacing:-.5px}.brand small{font-size:7px;letter-spacing:.2px;margin-top:3px}.site-header nav{gap:14px}.site-header nav a,.site-header nav button{font-size:11px;min-height:44px}.site-header nav button>svg{color:inherit}.science-header-actions{gap:3px}.host-home-link{width:28px;justify-content:center}.host-home-link span{display:none}.parent-button{width:32px;min-height:40px;padding:0;border:0;background:none}.home-page{padding:0 12px 20px}.home-hero{border-radius:21px;padding:24px 20px 17px;display:flex;min-height:0}.hero-copy{padding:0}.home-hero .eyebrow{font-size:9px}.hero-copy h1{font-size:34px;font-weight:900;letter-spacing:-1px;line-height:1.4;margin:15px 0}.hero-description{font-size:11px;line-height:1.9}.hero-actions{gap:12px}.hero-actions .primary{min-height:50px;font-size:12px;border-radius:30px}.hero-promise{font-size:9px;gap:14px}.island-showcase{padding:20px 0 0}.island-showcase .island-wrap{width:100%;height:275px;border-radius:19px}.island-showcase-heading{font-size:10px}.island-choices{gap:7px}.island-choices button{font-size:10px;padding:6px;border-radius:12px}.island-preview-caption{font-size:10px}.learning-path{margin:22px 0 30px;padding:20px 14px;border-radius:19px}.age-options{gap:7px}.age-options button{border-radius:13px;padding:10px 8px}.worlds-section{padding-inline:3px}.subject-tabs button{border-radius:25px}.lesson-card{border-radius:18px;padding:5px}.card-art{border-radius:13px;height:132px}.card-body{padding:13px 9px}.card-body h3{font-size:14px}.card-body p{font-size:10px}.card-category{font-size:8px;padding:3px 7px}.card-number{font-size:23px}.experiment,.narration-card,.controls-card,.modal,.celebration{border-radius:19px}.lesson-page{padding-inline:15px}}@media(max-width:380px){.site-header{padding-inline:13px;gap:5px}.brand-name{font-size:17px}.brand small{font-size:6px}.site-header nav{gap:9px}.site-header nav a,.site-header nav button{font-size:10px}.hero-copy h1{font-size:31px}.hero-promise{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
