.ref-levels .ref-heading,.ref-levels>.ref-cream{background:transparent!important;border:0!important;box-shadow:none!important}
.ref-play[aria-label="字母找朋友"] .detail-title,.ref-play[aria-label="拼音小课堂"] .detail-title,.ref-play .ball-title,.ref-play .number-title{background:transparent!important}
.live-header{gap:14px;font-family:SproutRounded,sans-serif!important;font-size:38px!important}.live-header>span{font-size:48px;line-height:1}
.setup-editor{display:block;padding:12px 25px 15px;background:#fff;border-radius:24px;overflow:visible;font-family:SproutRounded,sans-serif}.setup-editor h2{font-size:36px;line-height:1.2;margin:0 0 12px}.setup-editor label{display:block;font-size:32px;font-weight:700;line-height:1.3;margin-top:10px}.setup-editor input{display:block;height:69px;font-size:32px;margin-top:5px}.six-avatars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px}.six-avatars>button{border:0;border-radius:0;background:transparent;padding:0;display:flex;align-items:center;flex-direction:column;height:158px;color:#42230e;outline:0!important;overflow:visible}.avatar-circle{position:relative;width:121px;height:121px;border:3px solid #f1d69b;border-radius:50%;display:grid;place-items:center;background:#fff5ce}.six-avatars button:nth-child(3n+2) .avatar-circle{background:#ffe3ec}.six-avatars button:nth-child(3n) .avatar-circle{background:#ece2ff}.six-avatars [aria-pressed=true] .avatar-circle{border:4px solid #ffbc00}.avatar-circle b{position:absolute;right:-3px;bottom:-3px;border-radius:50%;background:#ffb900;border:3px solid white;color:white;width:31px;height:31px;line-height:25px;font-size:23px}.six-avatars strong{font-size:26px;line-height:32px;margin-top:5px;white-space:nowrap}.setup-editor .photo-link{height:89px;width:100%;background:#e4f7ff;border:2px dashed #c9efff;border-radius:22px;display:flex;justify-content:center;align-items:center;margin-top:5px;padding:0}.photo-avatar-panel{background:#fff8df;border-radius:24px;padding:8px}.photo-avatars{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:100%;height:100%}.photo-avatars button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff5ce;border:2px solid #efd99d;border-radius:18px;padding:0}.photo-avatars strong{font-size:23px;line-height:30px;color:#653415}.ref-selected-portrait .clean-art{margin:auto}
html.scroll-home #park,html.scroll-home #park main{height:calc(1460px * var(--ref-scale))!important}.ref-home-catalog .daily-grid{grid-template-columns:repeat(3,1fr);margin-bottom:25px}.daily-grid button{height:190px!important}.ref-home-catalog .fun-heading{margin-top:22px}.fun-grid button{height:197px!important}.daily-grid button:nth-child(1){background:#ffecda}.daily-grid button:nth-child(2){background:#fff4c4}.daily-grid button:nth-child(3){background:#e5f6ff}.pinyin-icon{display:block;height:80px;line-height:80px;letter-spacing:8px;font-size:65px;color:#db704c;font-family:'Arial Rounded MT Bold',sans-serif;font-weight:bold}.ref-home-catalog .daily-grid strong{font-size:28px}
.fruit-name-button{border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.pinyin-panel{gap:24px;padding:28px 34px;justify-content:flex-start}.pinyin-mode{font-size:25px;color:#955826}.pinyin-listen{border:3px solid #b87932;border-radius:45px;background:#ffedac;color:#6d3512;font-size:36px;padding:16px 38px}.pinyin-choices{display:flex;width:100%;gap:18px;justify-content:center;margin-top:24px}.pinyin-choices button,.pinyin-blend button{flex:1;border:3px solid #d7b271;border-radius:25px;background:#fff2c3;color:#c7671b;font-family:'Arial Rounded MT Bold','Arial',sans-serif;font-size:81px;line-height:1.3;padding:12px;min-width:0}.pinyin-choices button:nth-child(2){background:#e0f5ff;color:#1684c2}.pinyin-choices button:nth-child(3){background:#ffe6ec;color:#d5597a}.pinyin-choices button:nth-child(4){background:#e6f8de;color:#4c8740}.pinyin-panel p{font-size:28px;line-height:1.4;margin:0}.pinyin-blend{display:flex;align-items:center;justify-content:center;gap:19px;font-size:39px}.pinyin-blend button{font-size:54px;min-width:100px}.pinyin-hint{outline:5px solid #e6b52a}.audio-credit{font-size:16px;align-self:flex-end;color:#79532a;margin-top:auto}

.setup-editor .six-avatars>button{height:145px}.setup-editor .six-avatars{row-gap:9px}.setup-editor .photo-link{height:74px}.setup-editor input{height:63px}

.ref-play[aria-label="字母找朋友"] .detail-title{font-family:SproutRounded,sans-serif}.live-header svg{width:44px;height:44px;margin:0}

.ref-setup .ref-card-name{background:transparent}.finish-home,.finish-next{font-size:48px!important}
.correct-celebration{position:absolute;inset:76px 0 0;z-index:60;display:grid;place-items:center;pointer-events:all;background:#ffffff12}.correct-celebration strong{position:absolute;top:32%;font-size:76px;line-height:1.4;color:#79310b;text-shadow:4px 4px white,-4px -4px white,4px -4px white,-4px 4px white;background:#fff7ddeb;border:4px solid #ffcf46;border-radius:45px;padding:15px 50px;animation:correct-pop .35s ease-out}.firework{position:absolute;width:1px;height:1px;left:24%;top:27%}.firework-1{left:77%;top:25%}.firework-2{left:50%;top:65%}.firework i{position:absolute;width:12px;height:25px;border-radius:8px;background:var(--color);transform:rotate(var(--angle));animation:burst 1s ease-out infinite}.firework-1 i{animation-delay:.18s}.firework-2 i{animation-delay:.35s}@keyframes burst{0%{transform:rotate(var(--angle)) translateY(0);opacity:1}90%,100%{transform:rotate(var(--angle)) translateY(-140px) scale(.4);opacity:0}}@keyframes correct-pop{from{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.firework i{animation:none;transform:rotate(var(--angle)) translateY(-90px)}.correct-celebration strong{animation:none}}
/* Each landscape is one calibrated, uniformly scaled outpainting. */
html,body{background:#fffdf5!important}
body{background-image:none!important}
body:before,body:after{display:none!important}
#park{position:relative;z-index:1;width:100vw!important;margin-inline:0!important;background:#fffdf5!important}
#park main{width:100vw!important;background:none!important;isolation:isolate}
.reference-stage{background:none!important}
.scene-extension{position:absolute;left:var(--extension-left);top:var(--extension-top);width:var(--scene-extension-width);height:var(--extension-height);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:-1}
.scene-center-art{position:absolute;left:0;top:0;width:1448px;height:1086px;background-size:1448px 1086px;background-repeat:no-repeat;pointer-events:none;z-index:-1}
.has-scene-extension .scene-center-art,.has-scene-extension .home-corner-grass,.has-scene-extension .original-decoration{visibility:hidden}
.scene-ground{position:absolute;left:0;right:0;top:var(--scene-ground-top);bottom:0;background:#fffdf5;z-index:-1;pointer-events:none}
.scene-extension-footer{top:auto;bottom:0;clip-path:inset(83% 0 0)}
#park main:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--header-height);background:#fff;pointer-events:none;z-index:0}
.scene-masthead-art{position:absolute;left:0;top:0;width:1448px;height:76px;background-size:1448px 1086px;background-repeat:no-repeat;pointer-events:none;z-index:0}
.reference-stage.ref-enter{animation:none}
.has-scene-extension main[data-scene="assets/win-route-clean.webp"] .ref-medal-number{top:445px!important;height:100px!important}
.has-scene-extension main[data-scene="assets/win-route-clean.webp"] .ref-route-banner{top:755px!important;height:150px!important}
.has-scene-extension main[data-scene="assets/win-route-clean.webp"] .finish-home,.has-scene-extension main[data-scene="assets/win-route-clean.webp"] .finish-next{top:940px!important}
/* Keep the masthead baseline flat across the entire viewport. */
.scene-masthead-art{height:73px}
.has-scene-extension main[data-scene="assets/slide-clean.webp"] .ref-drop{top:730px!important}
.has-scene-extension main[data-scene="assets/slide-clean.webp"] .detail-basket-tray{top:846px!important;height:180px!important}
.has-scene-extension main[data-scene="assets/slide-clean.webp"] .ref-basket-tray .basket{transform:scale(.8);transform-origin:center center}
.has-scene-extension main[data-scene="reference/10.webp"] .detail-board{left:10px!important;top:551px!important;width:1060px!important;height:438px!important;border-radius:40px}
.has-scene-extension main[data-scene="reference/10.webp"] .detail-serving{height:426px!important}
.has-scene-extension main[data-scene="reference/10.webp"] .kitchen-title{top:77px!important;height:98px!important;border-radius:22px}
.has-scene-extension main[data-scene="reference/14.webp"] .ref-track{left:283px!important;top:479px!important;width:1105px!important;height:181px!important;border-radius:16px}
.has-scene-extension main[data-scene="reference/14.webp"] .ref-grass{border-radius:45px;background:#bdf483b3}
.has-scene-extension main[data-scene="reference/23.webp"] .ref-parent-only{border-radius:36px;background:#bbf277}
.has-scene-extension main[data-scene="reference/14.webp"] .ref-track{top:470px!important;height:210px!important;border-radius:0}
.has-scene-extension main[data-scene="reference/14.webp"] .ref-grass{background:#bdf483}
.has-scene-extension main[data-scene="reference/22.webp"] .ref-instruction{top:232px!important;height:88px!important;border-radius:24px}
