:root{font-family:"DM Sans",sans-serif;color:#293d32;background:#f8f7f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d69a54;outline-offset:3px}.topbar{height:82px;background:#fffef9;border-bottom:1px solid #eaece1;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1300px)/2),6%)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#294a36;font-family:Nunito,sans-serif;font-weight:900;font-size:23px;letter-spacing:-1px;line-height:1}.brand>span:nth-child(2)>span{color:#d79050}.brand small{display:block;color:#9da79b;letter-spacing:1.55px;font:700 8px "DM Sans",sans-serif;margin-top:5px}.brand-icon{background:#e5efdc;border-radius:12px;padding:12px;color:#729361;font-size:20px}.top-right{display:flex;align-items:center;gap:32px}.top-note{font-size:12px;color:#98a296}.parent-link{background:none;border:0;color:#526357;font-size:12px;font-weight:700}.parent-link span{margin-left:7px}main{max-width:1300px;margin:auto;padding:43px 0 70px;width:88%}.intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.eyebrow{font-size:10px!important;letter-spacing:1.5px;font-weight:800;color:#8da17c!important;margin:0 0 10px!important}.eyebrow span{color:#d2a35f}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Nunito,sans-serif}h1{font-size:35px;letter-spacing:-1.3px;line-height:1.2;font-weight:900}h1 em{font-style:normal;color:#819d72}.intro p:not(.eyebrow),.section-title p:not(.eyebrow){font-size:13px;color:#87968a;margin-top:9px}.day-tag,.sol-note{font-size:10px;letter-spacing:1px;color:#9f9e79;font-weight:700;background:#f2f1e2;padding:11px 15px;border-radius:100px}.adventure-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:24px}.tabs-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tabs-label{font-size:9px;color:#9aa99a;font-weight:800;letter-spacing:1.2px}.tabs{display:flex;padding:4px;background:#eaece1;border-radius:12px;gap:3px}.tabs button{border:0;background:transparent;color:#91a08e;padding:9px 16px;border-radius:9px;font-weight:800;font-size:11px}.tabs button span{margin-right:5px}.tabs button[aria-selected=true]{background:white;color:#496746;box-shadow:0 2px 6px #576e5320}.world-card,.resources-card,.care-card{background:#fffefa;border:1px solid #e8ebde;border-radius:18px;box-shadow:0 7px 22px #677e5c09}.world-card{padding:21px}.world-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;background:#edf3e7;border-radius:6px;color:#7a9870;font-size:9px;font-weight:800;letter-spacing:1px}.live-dot{height:6px;width:6px;border-radius:50%;background:#90b17f}.world-top h2{font-size:21px;letter-spacing:-.4px;margin-top:10px}.world-top h2 span,.section-title h2 span,.accent{color:#d59c66}.world-top p,.resources-card>p{color:#98a499;font-size:12px;margin-top:4px}.level-badge{display:flex;align-items:center;gap:9px;background:#faf6e9;border:1px solid #f1e8d1;padding:10px 13px;border-radius:10px;color:#cca15f}.level-badge>span{font-size:23px}.level-badge small{display:block;font-size:8px;letter-spacing:.8px;font-weight:800}.level-badge strong{font-family:Nunito,sans-serif;font-size:17px;color:#796e53}.scene{height:242px;background:linear-gradient(#e0f0e2,#f4f4d9);border-radius:12px;position:relative;overflow:hidden}.sun{position:absolute;right:13%;top:19%;font-size:33px;color:#efc879}.cloud{position:absolute;background:#fff;opacity:.65;width:60px;height:13px;border-radius:50px;top:24%;left:16%}.cloud:before,.cloud:after{content:"";position:absolute;background:white;border-radius:50%;width:26px;height:24px;bottom:0;left:8px}.cloud:after{left:28px;width:23px;height:19px}.cloud-two{left:64%;top:34%;transform:scale(.7)}.hills{position:absolute;width:135%;height:130px;border-radius:50% 50% 0 0;bottom:-45px;left:-15%}.hill-back{background:#c9e2b9;transform:rotate(-5deg);bottom:-35px}.hill-front{background:#b4d7a3;transform:rotate(5deg);bottom:-55px}.creature{position:absolute;bottom:38px;left:45%;width:108px;height:135px}.creature-body{position:absolute;bottom:7px;width:106px;height:100px;background:#e5ad7f;border:3px solid #c98861;border-radius:50% 50% 43% 43%;box-shadow:inset -8px -8px #dca078}.ear{position:absolute;width:29px;height:75px;border-radius:50%;background:#e7ad80;border:3px solid #c98861;top:0}.ear:after{content:"";position:absolute;background:#edc4a4;border-radius:50%;inset:10px 7px}.ear-left{left:10px;transform:rotate(-19deg)}.ear-right{right:10px;transform:rotate(19deg)}.eyes{position:absolute;left:27px;top:39px;font-size:20px;letter-spacing:5px;color:#53473b;white-space:nowrap}.eyes span{font-size:16px;letter-spacing:0}.cheek{position:absolute;width:16px;height:8px;border-radius:50%;background:#df9080;top:61px}.cheek.left{left:16px}.cheek.right{right:16px}.feet{position:absolute;color:#c98861;bottom:0;left:20px;font-size:19px}.scene-flower{position:absolute;color:#fff4c9;font-size:20px;bottom:35px}.flower-one{left:17%}.flower-two{right:16%;bottom:50px;color:#f5d6d3}.flower-three{left:31%;bottom:19px;font-size:13px}.scene-shelter{position:absolute;bottom:42px;right:19%;font-size:80px;color:#9aae85;opacity:.4}.scene-shelter.built{opacity:1}.scene-caption{position:absolute;left:14px;bottom:12px;background:#fffefae0;border-radius:6px;padding:7px 10px;font-size:10px;color:#778b70;font-weight:700}.scene-caption>span:first-child{color:#d6a86a}.friend-row{display:flex;justify-content:space-between;align-items:center;margin:19px 0}.friend-row>div{display:flex;align-items:center;gap:10px}.friend-avatar{display:grid;place-items:center;background:#f8e9da;color:#dba87d;border-radius:10px;width:37px;height:37px;font-size:20px}.friend-row h3{font-size:13px}.friend-row p{font-size:10px;color:#9ca79c;margin-top:3px}.growth-badge{background:#edf4e7;color:#85a275;font-size:9px;font-weight:800;letter-spacing:.7px;padding:7px 10px;border-radius:6px}.progress-label{display:flex;justify-content:space-between;color:#a6b0a1;font-size:9px;font-weight:800;letter-spacing:.8px;margin-bottom:8px}.progress-label span:last-child{color:#83a379}.progress-track{height:7px;background:#eff1e9;border-radius:10px;overflow:hidden}.progress-track div{height:100%;background:#98b886;border-radius:10px;transition:width .3s}.quest-column{padding-top:47px;display:flex;flex-direction:column;gap:16px}.resources-card,.care-card{padding:22px}.card-heading{display:flex;justify-content:space-between;align-items:center}.card-heading h2{font-size:17px;letter-spacing:-.2px}.heading-icon{font-size:24px;color:#bdcbae}.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.resources>div{background:#f9f8f1;border-radius:10px;padding:13px 10px;display:flex;align-items:center;gap:9px}.resource-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:16px}.berry{background:#f8e6e2;color:#db8f80}.wood{background:#f2eadc;color:#b59370}.stars{background:#f8f0d7;color:#d6b468}.resources strong{display:block;font-family:Nunito,sans-serif;font-size:16px}.resources small{display:block;color:#a1aaa0;font-size:8px;font-weight:800;letter-spacing:.7px}.care-actions{display:grid;gap:10px;margin-top:17px}.care-actions button{display:flex;align-items:center;text-align:left;gap:12px;background:#fafaf5;border:1px solid #eef0e7;border-radius:10px;padding:12px;color:#344a39}.care-icon{display:grid;place-items:center;background:#f3eee1;width:36px;height:36px;border-radius:9px;font-size:18px}.care-actions button>span:nth-child(2){flex:1}.care-actions strong,.care-actions small{display:block}.care-actions strong{font-size:11px}.care-actions small{font-size:10px;color:#a2ada1;margin-top:4px}.care-actions b{font-size:9px;color:#91a384;background:white;border:1px solid #e7ece0;padding:7px;border-radius:6px;white-space:nowrap}.tip{display:flex;gap:12px;align-items:flex-start;background:#f3f2e4;border-radius:12px;padding:16px 19px;color:#a4a17c}.tip>span{font-size:18px}.tip p{font-size:11px;line-height:1.6}.tip strong{color:#86865e}.quest-section{margin-top:42px}.section-title{display:flex;justify-content:space-between;align-items:end}.section-title h2{font-size:24px}.sol-note{color:#83a179;background:#edf3e7}.quest-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:21px}.quest-card{text-align:left;display:flex;align-items:center;gap:16px;border:1px solid;border-radius:14px;padding:20px;color:#314638;transition:transform .15s}.quest-card:hover,.care-actions button:hover{transform:translateY(-2px)}.math-card{background:#eaf2e6;border-color:#dde9d6}.reading-card{background:#faf0e5;border-color:#f1e5d6}.quest-icon{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;font-size:25px}.math-icon{background:#d9e8d1;color:#83a675}.reading-icon{background:#f3dfcb}.quest-content{flex:1}.quest-content small,.quest-content strong,.quest-content>span{display:block}.quest-content small{font-size:9px;font-weight:800;letter-spacing:1px;color:#94ab88}.reading-card .quest-content small{color:#c6a889}.quest-content strong{font:900 17px Nunito,sans-serif;margin:5px 0}.quest-content>span{font-size:11px;color:#91a08f}.quest-arrow{border-radius:50%;width:30px;height:30px;background:#fff9;display:grid;place-items:center;color:#8ca57e;font-size:17px}.mode-note{font-size:11px;color:#9aa699;margin-top:15px}footer{border-top:1px solid #e9ebdf;padding:25px 6%;display:flex;justify-content:space-between;color:#a8b2a5;font-size:10px}footer span:first-child{font-family:Nunito,sans-serif;font-weight:900;color:#86a17e;font-size:14px}footer span:last-child{letter-spacing:1px;font-size:9px}dialog{border:0;border-radius:18px;padding:0;width:min(560px,calc(100% - 32px));max-height:90vh;color:#293d32;box-shadow:0 20px 70px #263c3266}dialog::backdrop{background:#263e32a6}.dialog-body{padding:30px;position:relative}.dialog-body h2{font-size:25px}.close{position:absolute;right:20px;top:15px;background:none;border:0;font-size:28px;color:#a0ada0}.dialog-note{font-size:12px;color:#8c9a8d;line-height:1.5;margin:8px 0 18px}.passage{background:#f2f6ec;border-left:3px solid #a6c596;border-radius:6px;padding:15px;line-height:1.6;font-size:14px}.prompt{font-family:Nunito,sans-serif;font-weight:800;font-size:17px;line-height:1.45;margin:18px 0}.choices{display:grid;gap:8px}.choices button{border:1px solid #e3eadd;background:#fafcf8;color:#354b3a;text-align:left;border-radius:9px;padding:10px;font-size:13px}.choices button:hover:not(:disabled){background:#eaf3e5}.choices button:disabled{cursor:default}.choices button span{display:inline-grid;place-items:center;background:#e9f1e4;color:#7d9d73;border-radius:6px;width:26px;height:26px;font-weight:700;margin-right:10px}.feedback{border-radius:10px;padding:15px;margin-top:15px;font-size:13px;line-height:1.5}.feedback p{margin-top:6px}.correct{background:#e8f3e5}.try-again{background:#faf1e3}.primary{background:#789a6c;color:white;border:0;border-radius:9px;padding:12px 18px;font-weight:700;font-size:12px;margin-top:15px}.primary:hover{background:#688c5d}.dialog-body label{display:block;font-size:11px;font-weight:700;margin:14px 0 6px}.dialog-body input,.dialog-body select{width:100%;border:1px solid #dfe7db;border-radius:8px;padding:10px;background:white;color:#344a39}.summary{display:grid;gap:8px;margin:15px 0 20px}.summary>div,.notice{background:#f3f6ef;border-radius:9px;padding:12px;font-size:12px}.summary p{margin-top:5px;line-height:1.5;color:#738675}.dialog-body h3{font-size:15px}.muted{color:#a5b0a4;font-weight:400}.text-button{background:none;border:0;color:#82987c;font-size:11px;text-decoration:underline;padding:10px 0}#topic-status{font-size:11px;color:#789a6c;margin-top:8px}#toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:#354b3a;color:white;border-radius:10px;padding:12px 18px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:90%;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@media(max-width:850px){.adventure-layout{grid-template-columns:1fr}.quest-column{padding-top:0;display:grid;grid-template-columns:1fr 1fr}.tip{grid-column:1/-1}.top-note,.day-tag{display:none}}@media(max-width:560px){.topbar{height:70px;padding:0 5%}main{width:90%;padding-top:30px}.brand{font-size:20px}.intro h1{font-size:28px}.tabs-wrap{align-items:flex-start;flex-direction:column;gap:10px}.tabs{width:100%}.tabs button{flex:1}.world-card{padding:15px}.world-top h2{font-size:18px}.scene{height:210px}.quest-column,.quest-grid{grid-template-columns:1fr}.tip{grid-column:auto}.section-title{align-items:start;gap:10px}.sol-note{font-size:8px;white-space:nowrap}.resources-card,.care-card{padding:18px}.quest-section{margin-top:32px}footer span:nth-child(2){display:none}.dialog-body{padding:24px}}
