@font-face{font-family:CompanionChinese;src:url('/ZCOOLKuaiLe-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:CompanionEnglish;src:url('/Kalam-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.growth-preview-note{font-size:11px;line-height:1.7;color:#7b6c52;padding:8px 0;margin:4px 0}.growth-strip{border:1px dashed #c6b798;border-radius:9px;padding:10px 14px;display:flex;flex-wrap:wrap;gap:4px 18px;background:#f9f3e5;color:#657156;font-size:12px}.growth-strip strong{font:20px CompanionChinese,cursive}.growth-strip small{display:block;width:100%;font-size:11px;color:#8a7b61}
.trail-companion.growth-scene{display:block!important;background:none!important;filter:none!important;transform:none!important;left:0;right:0;width:100%;height:auto;bottom:170px;z-index:3}.growth-scene canvas{display:block;width:100%;height:auto}.growth-scene #speech{position:absolute;left:59%;top:4%;width:37%;background:#f5ecd9ec;border:1px solid #bc9f73;border-radius:18px 18px 18px 3px;padding:7px;text-align:center;font:clamp(12px,1.2vw,18px)/1.5 CompanionChinese,cursive;color:#655238;transform:rotate(-2deg)}.growth-scene #speech span{display:block}.growth-scene .speech-great{font:700 clamp(22px,2.4vw,34px)/1.2 CompanionEnglish,cursive}.growth-scene #assetStatus{position:absolute;bottom:0;font-size:11px;color:#fff;text-align:center;width:100%}.growth-scene #assetStatus[hidden]{display:none}
#growthBook{width:min(90vw,530px);max-height:85dvh;overflow:auto;border:1px solid #c4b99e;border-radius:14px;background:#fcf8ed;color:#4b5343;padding:25px;line-height:1.8}#growthBook::backdrop{background:#29281e70}#growthBook h2{font:30px CompanionChinese,cursive}#growthBook p{font-size:13px}#growthBook a{color:#556b4d;font-size:13px}#growthClose{float:right}#growthPages{border-block:1px dashed #c7bea7;margin:16px 0}.celebration{display:none!important}
@media(min-width:681px) and (max-width:1050px){.trail-companion.growth-scene{bottom:210px}.growth-scene #speech{font-size:12px}.growth-scene .speech-great{font-size:23px}}
@media(max-width:680px){.trail-companion.growth-scene{width:255px;left:auto;right:0;bottom:-1px}.growth-scene #speech{font-size:12px;left:62%;width:36%;padding:5px;top:8%}.growth-scene .speech-great{font-size:23px}.growth-preview-note{font-size:10px}.growth-strip{padding:9px 12px}.growth-strip strong{font-size:18px}}

@media(max-width:680px){.trail-companion.growth-scene.mobile-feedback{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 10px);right:8px;bottom:auto;width:255px;z-index:100;pointer-events:none}.mobile-feedback #speech{box-shadow:0 3px 14px #40342020}}

header,.header-help{flex-wrap:wrap}.header-help{gap:8px 14px}
