@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@500;700;800;900&family=ZCOOL+KuaiLe&display=swap";:root{--paper: #fff9ec;--ink: #4a3f55;--ink-soft: #8b7f99;--sun: #ffc93c;--coral: #ff8fa3;--sky: #6ecbf0;--mint: #7fd8a8;--grape: #b99be6;--pink: #ff9ec7;font-family:Noto Sans SC,PingFang SC,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--paper);overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button>svg{flex:none}button:focus-visible{outline:4px solid var(--sky);outline-offset:3px}h1,h2{margin:0;font-family:ZCOOL KuaiLe,Noto Sans SC,sans-serif;font-weight:400}.kid-app svg{display:block}.kid-app{position:relative;min-height:100vh;background:linear-gradient(180deg,#e8f7ff,#fff9ec 34%,#fff3e2)}.bg-shape{position:fixed;z-index:0;border-radius:50%;opacity:.5;pointer-events:none}.shape-a{top:-70px;right:-50px;width:240px;height:240px;background:radial-gradient(circle at 35% 35%,#ffe9a8,#ffd45e)}.shape-b{top:42%;left:-90px;width:200px;height:200px;background:radial-gradient(circle at 35% 35%,#cdeffb,#9adcf5)}.shape-c{bottom:-80px;right:12%;width:180px;height:180px;background:radial-gradient(circle at 35% 35%,#ffd9e6,#ffb3d0)}.kid-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px clamp(16px,5vw,72px)}.kid-hello{display:flex;align-items:center;gap:14px}.kid-avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--grape),var(--pink));box-shadow:0 6px 14px #b99be673}.kid-hello h1{font-size:30px;line-height:1.1}.kid-hello h1 svg{display:inline-block;margin-left:6px;color:var(--sun);vertical-align:-4px}.kid-hello p{margin:3px 0 0;color:var(--ink-soft);font-size:14px;font-weight:700}.kid-wallet{display:flex;align-items:center;gap:10px}.sync-pill{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;color:#6f5c87;background:#efe7f8;font-size:13px;font-weight:900}.pill{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #4a3f551a;font-size:20px;font-weight:900}.pill-star svg{color:var(--sun);fill:var(--sun)}.pill-heart svg{color:var(--coral);fill:var(--coral)}.parent-lock{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 15px;border:0;border-radius:999px;color:#fff;background:var(--ink-soft);box-shadow:0 4px 10px #4a3f552e;font-size:14px;font-weight:900;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .15s ease,background .15s ease,opacity .15s ease}.parent-lock:hover{background:var(--ink);transform:translateY(-1px)}.parent-lock:active{transform:translateY(1px)}.parent-lock:disabled{opacity:.65;cursor:wait;transform:none}.kid-main{position:relative;z-index:1;display:grid;gap:26px;width:min(1060px,calc(100% - 32px));margin:8px auto 64px}.kid-main h2{font-size:26px}.hero{display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:stretch}.pudding{position:relative;display:grid;justify-items:center;align-content:end;gap:4px;padding:20px 16px 18px;border-radius:28px;background:#ffffffbf;box-shadow:0 10px 26px #4a3f5514}.speech{position:relative;align-self:start;width:100%;min-height:76px;padding:14px 16px;border-radius:20px 20px 20px 6px;background:#fff;box-shadow:0 6px 16px #4a3f551a;font-size:16px;font-weight:800;line-height:1.55}.speech:after{position:absolute;bottom:-9px;left:46px;width:18px;height:18px;border-radius:0 0 0 6px;background:#fff;content:"";transform:rotate(45deg)}.pudding-dog{display:grid;place-items:center;width:108px;height:108px;margin-top:12px;border-radius:34% 34% 40% 40%;color:#7a5c3e;background:linear-gradient(160deg,#ffe3ae,#ffce7a);box-shadow:0 8px 18px #ffc93c73;animation:bob 2.6s ease-in-out infinite;cursor:pointer}.pudding-name{font-size:15px;font-weight:900;color:var(--ink-soft)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.spotlight{position:relative;display:grid;grid-template-columns:108px 1fr auto;align-items:center;gap:22px;padding:30px 34px;overflow:hidden;border-radius:28px;color:#fff;box-shadow:0 14px 32px #4a3f5529}.spotlight:after{position:absolute;right:-46px;bottom:-56px;width:190px;height:190px;border:22px solid rgba(255,255,255,.16);border-radius:50%;content:""}.theme-sky{background:linear-gradient(130deg,#56b8e8,#7fd6f2)}.theme-grape{background:linear-gradient(130deg,#9d7ad4,#c3a6ec)}.theme-coral{background:linear-gradient(130deg,#f2708a,#ffa3b2)}.theme-sun{background:linear-gradient(130deg,#f0ae2c,#ffd45e)}.theme-mint{background:linear-gradient(130deg,#4fbd8b,#86dcb0)}.theme-pink{background:linear-gradient(130deg,#f078ae,#ffabd2)}.spot-icon{position:relative;z-index:1;display:grid;place-items:center;width:108px;height:108px;border-radius:30px;background:#ffffff3d;box-shadow:inset 0 0 0 4px #ffffff59}.spot-info{position:relative;z-index:1}.spot-eyebrow{margin:0 0 4px;font-size:15px;font-weight:800;opacity:.85}.spot-info h2{font-size:44px;line-height:1.1}.pips{display:flex;align-items:center;gap:7px;margin-top:10px}.pips i{width:16px;height:16px;border-radius:50%;background:#ffffff59}.pips i.is-filled{background:#fff;box-shadow:0 0 0 3px #ffffff59}.pips em{margin-left:6px;font-size:18px;font-style:normal;font-weight:900}.big-play{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:0 clamp(18px,2vw,30px);border:0;border-radius:999px;color:var(--ink);background:#fff;box-shadow:0 7px #00000024;font-size:clamp(20px,2vw,26px);font-weight:900;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.big-play:hover{transform:translateY(-2px);box-shadow:0 9px #00000024}.big-play:active{transform:translateY(4px);box-shadow:0 2px #00000024}.big-play svg{fill:var(--ink)}.recommend{position:relative;z-index:1;display:grid;gap:12px}.recommend .big-play{min-height:60px;font-size:clamp(17px,1.55vw,20px)}.big-play-alt{color:#fff;background:#fff3;box-shadow:inset 0 0 0 3px #fff9}.big-play-alt svg{fill:#fff}.path-section{padding:26px 30px 24px;border-radius:28px;background:#ffffffd9;box-shadow:0 10px 26px #4a3f5514}.path{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.path:before{position:absolute;top:46px;right:12%;left:12%;height:5px;border-radius:99px;background:repeating-linear-gradient(90deg,#e7d9ef 0 14px,transparent 14px 24px);content:""}.stop{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;padding:6px 4px 10px;border:0;border-radius:20px;background:transparent}.stop-circle{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;color:#fff;background:#d9d2e2;box-shadow:0 7px #4a3f551f;transition:transform .15s ease}.stop:hover .stop-circle{transform:scale(1.06)}.stop b{font-size:19px;font-weight:900}.stop small{font-size:13px;font-weight:800;color:var(--ink-soft)}.stop-pips{display:flex;gap:4px}.stop-pips i{width:9px;height:9px;border-radius:50%;background:#e5deeb}.stop-pips i.is-filled{background:var(--sun)}.stop.is-done .stop-pips i.is-filled{background:#4fbd8b}.stop.is-active .stop-circle{animation:pulse 1.6s ease-in-out infinite}.stop.is-active small{color:#e0628a}.stop.is-done small{color:#3da37a}.stop.is-done.theme-sky .stop-circle,.stop.is-active.theme-sky .stop-circle{background:linear-gradient(140deg,#56b8e8,#7fd6f2)}.stop.is-done.theme-grape .stop-circle,.stop.is-active.theme-grape .stop-circle{background:linear-gradient(140deg,#9d7ad4,#c3a6ec)}.stop.is-done.theme-coral .stop-circle,.stop.is-active.theme-coral .stop-circle{background:linear-gradient(140deg,#f2708a,#ffa3b2)}.stop.is-done.theme-sun .stop-circle,.stop.is-active.theme-sun .stop-circle{background:linear-gradient(140deg,#f0ae2c,#ffd45e)}@keyframes pulse{0%,to{box-shadow:0 7px #4a3f551f,0 0 #ffc93c8c}50%{box-shadow:0 7px #4a3f551f,0 0 0 14px #ffc93c00}}.reward-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:16px 0 0;color:var(--ink-soft);font-size:15px;font-weight:800}.reward-hint svg{color:var(--sun)}.zones{padding:4px 6px 0}.zone-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:16px}.zone{display:grid;justify-items:center;gap:8px;padding:16px 6px 14px;border:0;border-radius:24px;background:#ffffffd9;box-shadow:0 8px 18px #4a3f5514;transition:transform .15s ease}.zone:hover{transform:translateY(-4px) rotate(-1.5deg)}.zone span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff}.zone.theme-sky span{background:linear-gradient(140deg,#56b8e8,#7fd6f2)}.zone.theme-grape span{background:linear-gradient(140deg,#9d7ad4,#c3a6ec)}.zone.theme-coral span{background:linear-gradient(140deg,#f2708a,#ffa3b2)}.zone.theme-sun span{background:linear-gradient(140deg,#f0ae2c,#ffd45e)}.zone.theme-mint span{background:linear-gradient(140deg,#4fbd8b,#86dcb0)}.zone.theme-pink span{background:linear-gradient(140deg,#f078ae,#ffabd2)}.zone b{font-size:16px;font-weight:900}.bottom-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px}.pet-card,.badge-card,.garden-card{min-width:0;padding:24px 26px;border-radius:28px;background:#ffffffd9;box-shadow:0 10px 26px #4a3f5514}.pet-body{display:flex;align-items:center;gap:16px;margin-top:16px}.pet-face{display:grid;place-items:center;width:84px;height:84px;flex:none;border-radius:28px;color:#7a5c3e;background:linear-gradient(160deg,#ffe3ae,#ffce7a)}.pet-bars{display:grid;gap:10px;width:100%}.pet-bars label{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;font-size:14px;font-weight:900;color:var(--ink-soft)}.pet-bars i{height:14px;overflow:hidden;border-radius:99px;background:#efe8f4}.pet-bars strong{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffc93c,#ffde7a);transition:width .4s ease}.pet-bars label:nth-of-type(2) strong{background:linear-gradient(90deg,#ff8fa3,#ffb6c4)}.pet-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pet-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:56px;padding:0 clamp(10px,1.2vw,16px);border:0;border-radius:18px;color:#fff;font-size:clamp(15px,1.3vw,17px);font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 5px #0000001f;transition:transform .12s ease}.pet-actions button:active{transform:translateY(3px)}.pet-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-feed{background:linear-gradient(140deg,#f0a03a,#ffbe55)}.action-pet{background:linear-gradient(140deg,#f2708a,#ffa3b2)}.action-count{flex:none;padding:5px 7px;border-radius:999px;color:#a94663;background:#ffffffd1;font-family:Noto Sans SC,sans-serif;font-size:12px;line-height:1}.pet-level{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;color:#fff;background:linear-gradient(140deg,#9d7ad4,#c3a6ec);font-family:Noto Sans SC,sans-serif;font-size:14px;font-weight:900;vertical-align:4px}.pet-bars label:nth-of-type(1) strong{background:linear-gradient(90deg,#9d7ad4,#c3a6ec)}.badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.badge{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;padding:10px 5px 9px;border:1px solid rgba(91,76,105,.07);border-radius:20px;background:#ffffffb8}.badge-medallion{position:relative;display:grid;place-items:center;width:66px;height:66px;margin-bottom:4px;border:6px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;box-shadow:0 7px 16px #4d425821,inset 0 0 0 2px #ffffff5c}.badge-medallion:before,.badge-medallion:after{position:absolute;z-index:0;bottom:-9px;width:20px;height:24px;border-radius:4px;background:inherit;content:""}.badge-medallion:before{left:9px;transform:rotate(14deg)}.badge-medallion:after{right:9px;transform:rotate(-14deg)}.badge-medallion svg{position:relative;z-index:1}.badge-sun .badge-medallion{background:linear-gradient(145deg,#f3ad26,#ffd665)}.badge-mint .badge-medallion{background:linear-gradient(145deg,#42b983,#83ddb0)}.badge-locked .badge-medallion{color:#9c93a5;background:#ddd7e2;box-shadow:none}.badge b{max-width:100%;overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.badge small{color:var(--ink-soft);font-size:11px;font-weight:800;white-space:nowrap}.badge-locked{opacity:.62}.garden-hint{margin:6px 0 0;color:var(--ink-soft);font-size:13px;font-weight:700}.garden{display:flex;align-items:flex-end;gap:10px;margin-top:18px}.flower{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50% 50% 50% 4px;background:#e5deeb;transform:rotate(45deg)}.flower i{width:13px;height:13px;border-radius:50%;background:#fff}.flower.is-bloomed{background:linear-gradient(140deg,#ff8fa3,#ffb6c4);animation:bob 3s ease-in-out infinite}.flower.is-bloomed:nth-child(2n){background:linear-gradient(140deg,#f0ae2c,#ffd45e);animation-delay:.5s}.flower.is-bloomed:nth-child(3n){background:linear-gradient(140deg,#56b8e8,#7fd6f2);animation-delay:1s}.flower-today{box-shadow:0 0 0 3px #ffc93c80}.garden-stats{margin:14px 0 0;font-size:14px;font-weight:800;color:var(--ink-soft)}.garden-stats b{color:#e0628a;font-size:18px}.login-screen button,.parent-panel-title button,.parent-gate button,.weekly-report-button,.exercise-safety button,.task-replace button,.parent-gate-modal form>button,.parent-gate-retry button,.parent-workspace-actions>button,.workspace-home,.workspace-nav nav button,.workspace-back,.workspace-menu,.workspace-hero>button,.workspace-pet-actions button,.session-submit,.celebrate-card button,.wardrobe-items span{white-space:nowrap}.parent-panel{padding:24px 28px;border-radius:24px;background:#ffffffc7;box-shadow:0 10px 26px #4a3f5514}.parent-panel h2{display:flex;align-items:center;gap:8px;font-family:Noto Sans SC,sans-serif;font-size:17px;font-weight:900;color:var(--ink-soft)}.parent-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.parent-panel-title button{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#eee7f7;color:var(--ink-soft);font-size:14px;font-weight:900}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.data-grid div{display:grid;justify-items:center;gap:4px;padding:14px 6px;border-radius:14px;background:#fff}.data-grid b{font-size:24px;font-weight:900;color:var(--ink)}.data-grid span{font-size:12px;font-weight:700;color:var(--ink-soft)}.parent-gate{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px}.parent-gate svg{color:var(--grape)}.parent-gate h2{color:var(--ink);font-size:20px}.parent-gate p{margin:3px 0 0;color:var(--ink-soft);font-size:14px;font-weight:700}.parent-gate strong{padding:10px 14px;border-radius:14px;color:var(--grape);background:#f2ecfc;font-size:20px}.parent-gate input{width:72px;min-height:46px;border:0;border-radius:14px;background:#fff3d8;color:var(--ink);font:inherit;font-size:19px;font-weight:900;text-align:center}.parent-gate button{min-height:46px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:var(--grape);font-size:16px;font-weight:900}.parent-error{grid-column:1 / -1;margin:0;color:#d95778;font-size:14px;font-weight:800}.parent-loading{min-height:70px;display:grid;place-items:center;color:var(--ink-soft);font-weight:800}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px;border-radius:18px;background:#fff9ec}.settings-row p{margin:0 8px 0 0;font-size:15px;font-weight:900}.settings-row label{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:14px;font-weight:800}.settings-row select{min-height:38px;border:0;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:900}.parent-calendar{margin-top:18px;padding:15px;border-radius:18px;background:#f2fbf6}.parent-calendar>p,.history-detail>p{margin:0 0 10px;font-size:15px;font-weight:900}.parent-calendar>div{display:flex;flex-wrap:wrap;gap:8px}.parent-calendar button{display:grid;justify-items:center;min-width:64px;min-height:56px;padding:6px;border:0;border-radius:14px;color:#39745a;background:#fff;font:inherit}.parent-calendar b{font-size:17px}.parent-calendar span,.history-detail span{font-size:12px;font-weight:800}.history-detail{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:14px;border-radius:16px;background:#f5f1fb}.history-detail>p{width:100%}.history-detail span{padding:7px 10px;border-radius:999px;background:#fff;color:var(--ink-soft)}.profile-switch{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink-soft);font-size:14px;font-weight:900}.profile-switch select{min-height:38px;border:0;border-radius:10px;background:#f2ecfc;color:var(--ink);font:inherit;font-weight:900}.weekly-report-button{min-height:46px;margin-top:14px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:linear-gradient(140deg,#55b8e7,#7bd7f3);font:inherit;font-weight:900}.weekly-report{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:14px;border-radius:16px;background:#eaf8ff}.weekly-report p{width:100%;margin:0 0 2px;font-size:15px;font-weight:900}.weekly-report span{padding:6px 9px;border-radius:999px;color:#3c7190;background:#fff;font-size:12px;font-weight:800}.exercise-safety{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;margin-top:16px;padding:15px;border-radius:18px;background:#fff3d8}.exercise-safety b{font-size:16px}.exercise-safety span{color:var(--ink-soft);font-size:13px;font-weight:800}.exercise-safety button{grid-row:1 / span 2;grid-column:2;min-height:44px;padding:0 14px;border:0;border-radius:13px;color:#fff;background:#e99d31;font:inherit;font-size:14px;font-weight:900}.task-replace{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:14px;border-radius:18px;background:#fff0f4}.task-replace p{width:100%;margin:0 0 2px;font-size:15px;font-weight:900}.task-replace button{min-height:40px;padding:0 12px;border:0;border-radius:12px;color:#a14c69;background:#fff;font:inherit;font-size:13px;font-weight:900}.task-replace button:disabled{opacity:.55;cursor:not-allowed}.parent-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#2b313f75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.parent-gate-modal{position:relative;display:grid;justify-items:center;width:min(500px,100%);padding:42px 42px 38px;border-radius:32px;background:linear-gradient(150deg,#fffdf8,#f7f1ff);box-shadow:0 28px 80px #2b283a47;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;text-align:center}.parent-gate-icon{display:grid;place-items:center;width:74px;height:74px;margin-bottom:14px;border-radius:25px;color:#fff;background:linear-gradient(145deg,#8973b8,#b59ddb);box-shadow:0 8px #5c478426}.parent-gate-modal>p{margin:0 0 5px;color:#8b7f99;font-size:14px;font-weight:900;letter-spacing:.08em}.parent-gate-modal h2{color:var(--ink);font-family:inherit;font-size:28px;font-weight:900}.parent-gate-modal form{display:grid;gap:14px;width:100%;margin-top:24px}.parent-gate-modal form>strong{padding:18px;border-radius:20px;color:#705b98;background:#eee6fa;font-size:30px}.parent-gate-modal label{display:grid;gap:7px;color:#756a80;font-size:14px;font-weight:900;text-align:left}.parent-gate-modal input{width:100%;min-height:60px;border:2px solid #ded2ef;border-radius:17px;color:var(--ink);background:#fff;font:inherit;font-size:24px;font-weight:900;text-align:center;outline:none}.parent-gate-modal input:focus{border-color:#9d82ca;box-shadow:0 0 0 4px #9d82ca29}.parent-gate-modal form>button,.parent-gate-retry button{min-height:58px;border:0;border-radius:18px;color:#fff;background:#846bb0;font:inherit;font-size:18px;font-weight:900;box-shadow:0 6px #46316c29}.parent-gate-modal form>button:disabled{opacity:.55;cursor:not-allowed}.parent-gate-retry{display:grid;gap:16px;width:100%;margin-top:22px}.parent-gate-retry p{margin:0;color:#bd526f;font-weight:800}.parent-workspace{min-height:100vh;color:#40394a;background:linear-gradient(145deg,#f3f7fb,#fbf8f2 54%,#f7f0fb);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.parent-workspace h1,.parent-workspace h2{font-family:inherit;font-weight:900}.parent-workspace-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:18px clamp(24px,4vw,64px);border-bottom:1px solid rgba(101,91,117,.1);background:#fcfbf8e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.parent-workspace-brand{display:flex;align-items:center;gap:14px}.parent-workspace-brand>span{display:grid;place-items:center;width:56px;height:56px;border-radius:19px;color:#fff;background:linear-gradient(145deg,#8871b6,#ad96d2)}.parent-workspace-brand p,.parent-section-heading p{margin:0 0 3px;color:#8c8197;font-size:13px;font-weight:900;letter-spacing:.08em}.parent-workspace-brand h1{margin:0;font-size:24px}.parent-workspace-actions{display:flex;align-items:center;gap:12px}.parent-workspace-actions .profile-switch{margin:0}.parent-workspace-actions>button{min-height:48px;padding:0 18px;border:0;border-radius:16px;color:#fff;background:#526e81;font:inherit;font-size:15px;font-weight:900;box-shadow:0 5px #2c425024}.parent-workspace-main{display:grid;gap:22px;width:min(1440px,calc(100% - 48px));margin:0 auto;padding:34px 0 56px}.parent-overview-card,.parent-management-card,.parent-record-card{padding:30px;border:1px solid rgba(111,98,129,.08);border-radius:28px;background:#ffffffe0;box-shadow:0 14px 40px #49505b14}.parent-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.parent-section-heading h2{margin:0;color:#433b4d;font-size:24px}.parent-section-heading>span{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;color:#4f806b;background:#e5f5ed;font-size:13px;font-weight:900}.parent-overview-card .data-grid{gap:15px;margin-top:24px}.parent-overview-card .data-grid div{min-height:112px;align-content:center;border:1px solid #eee9f1;border-radius:20px;background:#fbfafc}.parent-overview-card .data-grid b{font-size:30px}.parent-overview-card .data-grid span{font-size:14px}.parent-workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px;align-items:start}.parent-management-card .settings-row,.parent-management-card .task-replace,.parent-record-card .parent-calendar{margin-top:22px}.parent-management-card .settings-row,.parent-management-card .task-replace,.parent-record-card .parent-calendar{padding:18px}.parent-workspace-error{padding:14px 18px;border-radius:14px;background:#fff0f3}@media(max-width:900px){.parent-workspace-header{align-items:flex-start}.parent-workspace-actions{align-items:flex-end;flex-direction:column}.parent-workspace-grid{grid-template-columns:1fr}}@media(max-width:640px){.parent-gate-overlay{padding:16px}.parent-gate-modal{padding:36px 20px 24px;border-radius:26px}.parent-gate-modal h2{font-size:24px}.parent-workspace-header{position:static;align-items:stretch;padding:16px;flex-direction:column}.parent-workspace-brand>span{width:50px;height:50px}.parent-workspace-brand h1{font-size:21px}.parent-workspace-actions{align-items:stretch}.parent-workspace-actions .profile-switch{justify-content:space-between}.parent-workspace-actions>button{width:100%}.parent-workspace-main{width:calc(100% - 24px);padding:18px 0 36px}.parent-overview-card,.parent-management-card,.parent-record-card{padding:21px 16px;border-radius:22px}.parent-section-heading{align-items:flex-start;flex-direction:column}.parent-section-heading h2{font-size:21px}.parent-section-heading>span{align-self:flex-start}.parent-overview-card .data-grid{grid-template-columns:repeat(2,1fr)}.parent-overview-card .data-grid div{min-height:94px}.exercise-safety{grid-template-columns:1fr}.exercise-safety button{grid-row:auto;grid-column:auto}.settings-row label{justify-content:space-between;width:100%}.settings-row p{width:100%}.task-replace button{flex:1 1 calc(50% - 8px)}}.celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#4a3f5566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confetti{position:absolute;top:-24px;width:14px;height:22px;border-radius:4px;animation:fall 2.8s ease-in infinite}.confetti.c0{background:#ffc93c}.confetti.c1{background:#ff8fa3}.confetti.c2{background:#6ecbf0}.confetti.c3{background:#7fd8a8}.confetti.c4{background:#b99be6}@keyframes fall{to{transform:translateY(110vh) rotate(540deg)}}.celebrate-card{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;width:min(400px,calc(100% - 48px));padding:36px 30px 30px;border-radius:30px;background:#fff;box-shadow:0 24px 60px #00000040;text-align:center;animation:pop .4s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{0%{transform:scale(.6);opacity:0}}.celebrate-dog{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;color:#7a5c3e;background:linear-gradient(160deg,#ffe3ae,#ffce7a)}.celebrate-card h2{font-size:34px}.celebrate-card p{margin:4px 0 12px;color:var(--ink-soft);font-size:16px;font-weight:800;line-height:1.7}.celebrate-card p svg{display:inline-block;vertical-align:-3px}.celebrate-card p svg:first-of-type{color:var(--sun);fill:var(--sun)}.celebrate-card p svg:last-of-type{color:var(--coral);fill:var(--coral)}.celebrate-card button{min-height:56px;padding:0 34px;border:0;border-radius:999px;color:#fff;background:linear-gradient(140deg,#f0ae2c,#ffc93c);box-shadow:0 6px #0000001f;font-size:20px;font-weight:900}@media(max-width:900px){.hero{grid-template-columns:1fr}.pudding{grid-template-columns:auto 1fr;align-items:end;justify-items:start;padding:16px}.speech{grid-column:1 / -1;order:-1}.pudding-dog{width:84px;height:84px;margin-top:4px}.pudding-name{padding-bottom:30px}.spotlight{grid-template-columns:76px 1fr;padding:24px}.spot-icon{width:76px;height:76px;border-radius:22px}.spot-icon svg{width:32px;height:32px}.spot-info h2{font-size:32px}.big-play{grid-column:1 / -1;justify-content:center;min-height:68px}.recommend{grid-column:1 / -1;grid-template-columns:1fr 1fr}.recommend .big-play{grid-column:auto;min-height:60px}.zone-grid{grid-template-columns:repeat(3,1fr)}.bottom-grid{grid-template-columns:1fr}}@media(max-width:560px){.kid-header{padding:14px 16px}.kid-hello h1{font-size:23px}.kid-hello p{display:none}.kid-avatar{width:48px;height:48px}.pill{min-height:40px;padding:0 12px;font-size:16px}.parent-lock{width:50px;min-height:50px;padding:4px 3px;flex-direction:column;gap:0;border-radius:16px;font-size:10px;line-height:1.1}.parent-lock svg{width:19px;height:19px}.path{grid-template-columns:repeat(2,1fr);gap:16px 8px}.path:before{display:none}.stop-circle{width:78px;height:78px}.data-grid{grid-template-columns:repeat(2,1fr)}.parent-gate{grid-template-columns:auto 1fr}.parent-gate strong,.parent-gate input,.parent-gate button{grid-column:auto}.parent-gate .parent-error{grid-column:1 / -1}.recommend{gap:8px}.recommend .big-play{gap:6px;min-height:56px;padding:0 12px;font-size:16px}.recommend .big-play svg{width:22px;height:22px}.pet-actions button{padding:0 10px;font-size:15px}}@media(max-width:380px){.kid-header{flex-wrap:wrap}.kid-wallet{width:100%;justify-content:flex-end}.spotlight{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:18px}.spot-icon{width:60px;height:60px;border-radius:19px}.spot-info{min-width:0}.pips{gap:5px}.pips i{width:12px;height:12px}.pips em{margin-left:2px;font-size:16px}.recommend .big-play{padding:0 9px;font-size:15px}.recommend .big-play svg{width:20px;height:20px}.pet-actions{grid-template-columns:1fr}.badge-medallion{width:58px;height:58px}.garden{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.loading-screen,.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#fff9ec,#f2e8ff);color:#4a3f55;font-size:20px;font-weight:800}.login-screen form{width:min(420px,100%);display:grid;justify-items:center;gap:14px;padding:36px;border-radius:28px;background:#fff;box-shadow:0 18px 44px #5e48802e}.login-screen h1{margin:0;font-family:ZCOOL KuaiLe,Noto Sans SC,sans-serif;font-size:30px}.login-screen p{margin:0;color:#8b7f99}.login-screen label{width:100%;display:grid;gap:6px;font-size:14px;font-weight:800}.login-screen input{min-height:48px;padding:0 13px;border:2px solid #eadff5;border-radius:14px;font:inherit}.login-screen button{width:100%;min-height:52px;border:0;border-radius:16px;color:#fff;background:#b99be6;font-size:18px;font-weight:800;cursor:pointer}.login-error{color:#d95778!important}.session-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#382b4861;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.session-card{position:relative;width:min(620px,100%);padding:42px;border-radius:28px;background:#fff9ec;box-shadow:0 24px 64px #382b4840;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;text-align:center}.session-close{position:absolute;top:15px;right:15px;width:44px;height:44px;border:0;border-radius:50%;background:#f0e8f8;font-size:26px;cursor:pointer}.session-card>p{color:#8b7f99;font-weight:800}.session-card h2{margin:14px 0 24px;color:#4a3f55;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:34px;font-weight:900;line-height:1.35;letter-spacing:.01em;font-variant-ligatures:none}.answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.answer-options button,.number-answer{min-height:62px;border:2px solid #d9cde9;border-radius:18px;color:#4a3f55;background:#fff;font-size:22px;font-weight:800;cursor:pointer}.answer-options button.is-selected{border-color:#b99be6;background:#eee6ff}.number-answer{width:100%;padding:0 18px;text-align:center}.session-message{min-height:25px;margin:16px 0 0!important;color:#4f9b76!important;font-size:16px}.session-submit{width:100%;min-height:58px;margin-top:18px;border:0;border-radius:18px;color:#fff;background:#ff8fa3;font-size:20px;font-weight:800;cursor:pointer}.session-submit:disabled{opacity:.45;cursor:not-allowed}.discovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#382b4847;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.discovery-card{position:relative;width:min(680px,100%);padding:34px;border-radius:30px;background:linear-gradient(150deg,#fff9ec,#f5edff);box-shadow:0 24px 64px #382b483d;text-align:center}.discovery-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 10px;border-radius:26px;color:#fff;background:linear-gradient(140deg,#9d7ad4,#c3a6ec)}.discovery-card h2{font-size:32px}.discovery-card>p{margin:8px 0 20px;color:var(--ink-soft);font-size:17px;font-weight:800}.discovery-card>strong{display:block;padding:18px;border-radius:18px;color:var(--ink-soft);background:#fff}.discovery-list{display:grid;gap:10px;max-height:50vh;overflow:auto;text-align:left}.discovery-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:0;border-radius:18px;color:var(--ink);background:#fff;font:inherit;text-align:left;box-shadow:0 5px 12px #4a3f5514}.discovery-list b{padding:7px 10px;border-radius:10px;color:#fff;background:var(--sky);font-size:14px}.discovery-list span{font-size:16px;font-weight:800}.discovery-list svg{color:var(--grape)}.wardrobe-card{position:relative;width:min(600px,100%);padding:34px;border-radius:30px;background:linear-gradient(150deg,#fff8df,#fff0f5);box-shadow:0 24px 64px #382b483d;text-align:center}.wardrobe-dog{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 10px;border-radius:30px;color:#7a5c3e;background:linear-gradient(140deg,#ffe3ae,#ffce7a)}.wardrobe-card h2{font-size:32px}.wardrobe-card>p{margin:8px 0 20px;color:var(--ink-soft);font-size:17px;font-weight:800}.wardrobe-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wardrobe-items button{display:grid;justify-items:center;gap:7px;min-height:136px;padding:14px;border:0;border-radius:20px;color:var(--ink);background:#fff;font:inherit;box-shadow:0 5px 12px #4a3f5514}.wardrobe-items button svg{color:var(--sun)}.wardrobe-items b{font-size:17px}.wardrobe-items span{padding:4px 9px;border-radius:999px;color:var(--ink-soft);background:#f3eef8;font-size:13px;font-weight:900}.wardrobe-items .is-equipped{background:#e5f8ef}.wardrobe-items .is-equipped span{color:#347458;background:#c8efd9}.wardrobe-error{margin:16px 0 0;color:#d95778;font-weight:800}.zone-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;grid-template-columns:238px minmax(0,1fr);overflow:hidden;background:linear-gradient(135deg,#eefaff,#fff9eb 52%,#fff4e6)}.workspace-nav{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;padding:25px 16px;overflow:auto;color:#fff;background:linear-gradient(180deg,#275b7a,#243d60);box-shadow:8px 0 28px #25405b29}.workspace-brand{display:flex;align-items:center;gap:10px;padding:0 8px 10px;font-family:ZCOOL KuaiLe,Noto Sans SC,sans-serif;font-size:20px;line-height:1.12}.workspace-brand svg{color:#ffcf66}.workspace-home,.workspace-nav nav button{display:flex;align-items:center;width:100%;gap:12px;min-height:58px;border:0;border-radius:18px;color:inherit;background:transparent;text-align:left}.workspace-home{padding:0 12px;background:#ffffff21;font-size:16px;font-weight:900}.workspace-home span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:#ffffff2e;font-size:24px}.workspace-nav>p{margin:6px 8px -5px;color:#b6d4e5;font-size:12px;font-weight:900;letter-spacing:.08em}.workspace-nav nav{display:grid;gap:5px}.workspace-nav nav button{padding:0 10px;color:#e8f7ff;font-size:16px;font-weight:900}.workspace-nav nav button>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:14px;color:#275b7a;background:#f3fbff}.workspace-nav nav button:hover{background:#ffffff1f}.workspace-nav nav button.is-current{color:#284862;background:#fffdf8;box-shadow:0 5px #0c203326}.workspace-nav nav button.is-current.theme-sky>span{color:#fff;background:#57bce9}.workspace-nav nav button.is-current.theme-grape>span{color:#fff;background:#9e7dd4}.workspace-nav nav button.is-current.theme-coral>span{color:#fff;background:#f27891}.workspace-nav nav button.is-current.theme-sun>span{color:#fff;background:#e9aa32}.workspace-nav nav button.is-current.theme-mint>span{color:#fff;background:#4ebc8b}.workspace-nav nav button.is-current.theme-pink>span{color:#fff;background:#ee79ad}.workspace-main{overflow:auto;padding:clamp(24px,4vw,56px)}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto 28px}.workspace-header p{margin:0 0 4px;color:#6e8394;font-size:13px;font-weight:900;letter-spacing:.08em}.workspace-header h2{display:flex;align-items:center;gap:9px;color:#29465c;font-size:30px}.workspace-header h2 svg{color:#52b8e7}.workspace-header>div:last-child{display:flex;gap:10px}.workspace-back,.workspace-menu{min-height:50px;padding:0 17px;border:0;border-radius:16px;color:#3f627a;background:#fff;box-shadow:0 5px 14px #3c5e731a;font-size:15px;font-weight:900}.workspace-menu{display:none}.workspace-hero,.workspace-pet,.workspace-discovery,.workspace-tip{max-width:1180px;margin:0 auto}.workspace-hero{display:grid;grid-template-columns:104px 1fr auto;align-items:center;gap:23px;min-height:228px;padding:34px;border-radius:34px;box-shadow:0 16px 34px #425f6f1f}.workspace-hero.theme-sky{background:linear-gradient(130deg,#d8f5ff,#effaff)}.workspace-hero.theme-grape{background:linear-gradient(130deg,#ece2ff,#faf7ff)}.workspace-hero.theme-coral{background:linear-gradient(130deg,#ffe1e6,#fff8f2)}.workspace-hero.theme-sun{background:linear-gradient(130deg,#fff0bf,#fffaf0)}.workspace-hero-icon{display:grid;place-items:center;width:104px;height:104px;border-radius:32px;color:#fff;background:linear-gradient(140deg,#54b9e8,#83d6f1);box-shadow:0 9px #31759529}.workspace-hero.theme-grape .workspace-hero-icon{background:linear-gradient(140deg,#9e7dd4,#c7afea)}.workspace-hero.theme-coral .workspace-hero-icon{background:linear-gradient(140deg,#f27891,#ffa9b6)}.workspace-hero.theme-sun .workspace-hero-icon{background:linear-gradient(140deg,#e9a832,#ffd560)}.workspace-hero p,.workspace-pet p,.workspace-discovery p{margin:0 0 8px;color:#6d8091;font-size:15px;font-weight:900}.workspace-hero h1,.workspace-pet h1,.workspace-discovery h1{color:#29465c;font-size:38px;line-height:1.16}.workspace-hero strong{display:inline-flex;margin-top:15px;padding:7px 13px;border-radius:999px;color:#507087;background:#ffffffad;font-size:17px}.workspace-hero>button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:154px;min-height:64px;padding:0 22px;border:0;border-radius:21px;color:#fff;background:#337fd0;box-shadow:0 7px #1e5ea033;font-size:19px;font-weight:900}.workspace-hero.theme-grape>button{background:#9270cc}.workspace-hero.theme-coral>button{background:#eb6f8b}.workspace-hero.theme-sun>button{color:#594525;background:#ffd15a}.workspace-discovery{padding:34px;border-radius:34px;background:#fffc;box-shadow:0 16px 34px #425f6f1f}.workspace-discovery-intro{display:flex;align-items:center;gap:20px;padding-bottom:25px}.workspace-discovery-intro>span{display:grid;place-items:center;width:94px;height:94px;flex:none;border-radius:29px;color:#fff;background:linear-gradient(140deg,#9e7dd4,#c7afea)}.workspace-discovery.theme-mint .workspace-discovery-intro>span{background:linear-gradient(140deg,#4ebc8b,#89dcb2)}.workspace-discovery.theme-sky .workspace-discovery-intro>span{background:linear-gradient(140deg,#54b9e8,#83d6f1)}.workspace-discovery.theme-coral .workspace-discovery-intro>span{background:linear-gradient(140deg,#f27891,#ffa9b6)}.workspace-discovery.theme-pink .workspace-discovery-intro>span{background:linear-gradient(140deg,#ee79ad,#ffafd2)}.workspace-discovery h1{font-size:30px}.workspace-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-challenges button{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-height:104px;padding:18px;border:0;border-radius:23px;color:#345469;background:#f8fcff;box-shadow:0 5px 14px #3e657714;text-align:left;transition:transform .15s ease,background .15s ease}.workspace-challenges button:hover{transform:translateY(-3px);background:#fff}.workspace-challenges button>span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;color:#fff;background:#59bae6;font-size:23px;font-weight:900}.workspace-challenges b{display:block;font-size:18px}.workspace-challenges p{margin:3px 0 0;font-size:14px;line-height:1.45}.workspace-challenges svg{color:#8871bd}.workspace-loading{display:grid;place-items:center;min-height:154px;border-radius:24px;color:#668093;background:#f4fbfe;font-size:18px;font-weight:900}.workspace-pet{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:25px;min-height:228px;padding:34px;border-radius:34px;background:linear-gradient(130deg,#fff1bf,#fff7df);box-shadow:0 16px 34px #425f6f1f}.workspace-pet-dog{display:grid;place-items:center;width:130px;height:130px;border-radius:38px;color:#795a37;background:#fff}.workspace-pet h1{margin:4px 0 12px}.workspace-pet>div>span{color:#698092;font-size:16px;font-weight:900}.workspace-pet-actions{display:grid;gap:11px}.workspace-pet-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:156px;min-height:56px;border:0;border-radius:18px;color:#fff;background:#ef9e38;font-size:16px;font-weight:900}.workspace-pet-actions button+button{background:#9e7dd4}.workspace-tip{display:flex;align-items:center;gap:12px;margin-top:23px;padding:19px 22px;border-radius:20px;color:#657f91;background:#ffffffa8;font-size:15px;font-weight:800}.workspace-tip svg{flex:none;color:#ecae35;fill:#ecae35}.workspace-tip p{margin:0}.workspace-scrim{display:none}.wrong-review-card{position:relative;width:min(660px,100%);padding:34px;border-radius:30px;background:linear-gradient(150deg,#fff9eb,#eaf8ff);box-shadow:0 24px 64px #382b483d;text-align:center}.wrong-review-card>span{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 10px;border-radius:27px;color:#fff;background:linear-gradient(140deg,#59bae6,#83d6f1)}.wrong-review-card h2{font-size:32px}.wrong-review-card>p{margin:8px 0 20px;color:var(--ink-soft);font-size:17px;font-weight:800}.wrong-review-card>strong{display:block;padding:18px;border-radius:18px;color:#537087;background:#ffffffbf}.wrong-review-card>div{display:grid;gap:10px;max-height:48vh;overflow:auto;text-align:left}.wrong-review-card>div button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:0;border-radius:18px;color:var(--ink);background:#fff;font:inherit;text-align:left;box-shadow:0 5px 12px #4a3f5514}.wrong-review-card b{padding:7px 10px;border-radius:10px;color:#416a85;background:#e6f6ff;font-size:14px}.wrong-review-card>div span{font-size:16px;font-weight:800}.wrong-review-card>div svg{color:#5d9ec5}@media(max-width:1199px)and (min-width:769px){.zone-workspace{grid-template-columns:86px minmax(0,1fr)}.workspace-nav{align-items:center;padding:22px 12px}.workspace-brand{padding:0}.workspace-brand span,.workspace-home b,.workspace-nav>p,.workspace-nav nav button b{display:none}.workspace-home,.workspace-nav nav button{justify-content:center;width:58px;padding:0}.workspace-nav nav button>span{width:38px;height:38px}.workspace-main{padding:30px}}@media(max-width:768px){.zone-workspace{display:block}.workspace-nav{position:absolute;top:0;bottom:0;left:0;width:min(286px,82vw);padding:24px 16px;transform:translate(-105%);transition:transform .2s ease}.workspace-nav.is-open{transform:translate(0)}.workspace-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border:0;background:#1b2f4247}.workspace-main{padding:22px 16px 34px}.workspace-header{margin-bottom:18px}.workspace-header h2{font-size:26px}.workspace-menu{display:block}.workspace-back{display:none}.workspace-hero{grid-template-columns:78px 1fr;gap:16px;min-height:auto;padding:24px;border-radius:28px}.workspace-hero-icon{width:78px;height:78px;border-radius:24px}.workspace-hero-icon svg{width:40px;height:40px}.workspace-hero h1{font-size:29px}.workspace-hero>button{grid-column:1 / -1;width:100%;min-height:62px}.workspace-discovery{padding:24px 18px;border-radius:28px}.workspace-discovery-intro{align-items:flex-start;gap:14px}.workspace-discovery-intro>span{width:74px;height:74px;border-radius:23px}.workspace-discovery-intro>span svg{width:36px;height:36px}.workspace-discovery h1{font-size:25px}.workspace-challenges{grid-template-columns:1fr}.workspace-pet{grid-template-columns:88px 1fr;gap:15px;min-height:auto;padding:24px;border-radius:28px}.workspace-pet-dog{width:84px;height:84px;border-radius:25px}.workspace-pet-dog svg{width:58px;height:58px}.workspace-pet h1{font-size:25px}.workspace-pet-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.workspace-pet-actions button{min-width:0}.workspace-tip{align-items:flex-start;font-size:14px}}@media(max-width:430px){.workspace-header>div:last-child{gap:0}.workspace-header>div:first-child p{font-size:11px}.workspace-menu{min-height:44px;padding:0 11px;font-size:13px}.workspace-hero h1{font-size:25px}.workspace-challenges button{grid-template-columns:44px 1fr auto;gap:10px;padding:14px}.workspace-challenges button>span{width:44px;height:44px;border-radius:14px;font-size:20px}.workspace-challenges b{font-size:16px}.workspace-challenges p{font-size:13px}.workspace-pet-actions{grid-template-columns:1fr}}@media(max-width:640px){.session-card{padding:34px 20px 22px}.session-card h2{font-size:28px}.answer-options{grid-template-columns:1fr}.answer-options button,.number-answer{min-height:58px}}.zone-workspace{grid-template-columns:232px minmax(0,1fr);background:linear-gradient(145deg,#e9f8ff,#fffbed 48%,#fff1df)}.workspace-nav{gap:12px;padding:22px 14px;color:var(--ink);background:#fffdf7f0;box-shadow:10px 0 34px #596a751a}.workspace-brand{min-height:66px;padding:0 10px;color:#405c70;font-size:21px}.workspace-brand svg{width:46px;height:46px;padding:9px;border-radius:17px;color:#7a5c3e;background:linear-gradient(145deg,#ffe1a4,#ffc966)}.workspace-home{min-height:56px;color:#4b687c;background:#e8f7ff;font-size:16px}.workspace-home span{color:#fff;background:#65bfe6}.workspace-nav>p{margin:10px 10px 2px;color:#9a8ca3;font-size:12px;letter-spacing:.06em}.workspace-nav nav{gap:6px}.workspace-nav nav button{min-height:56px;padding:0 10px;color:#596c79;font-size:16px}.workspace-nav nav button>span{width:40px;height:40px;color:#687f8f;background:#edf7fa}.workspace-nav nav button:hover{color:#425f73;background:#f1f9fb}.workspace-nav nav button.is-current{color:#4a3f55;background:#fff;box-shadow:0 8px 22px #5167741f}.workspace-main{padding:clamp(24px,2.6vw,48px)}.workspace-header{max-width:none;margin:0 0 24px}.workspace-header p{color:#8b7f99;font-size:14px}.workspace-header h2{color:var(--ink);font-size:32px}.workspace-header>div:last-child{align-items:center}.workspace-wallet{display:flex;align-items:center;gap:5px;min-height:46px;padding:0 13px;border-radius:999px;color:#8b6b19;background:#fff3c9;font-size:16px;font-weight:900}.workspace-wallet svg{color:#f1b632;fill:#f1b632}.workspace-wallet.is-heart{color:#b65472;background:#ffe7ef}.workspace-wallet.is-heart svg{color:#ee789b;fill:#ee789b}.workspace-back,.workspace-menu{min-height:48px;border-radius:16px;color:#536d7e;box-shadow:0 6px 18px #465b6a1a}.workspace-core{--zone-color:#55b9e7;--zone-deep:#2989bd;--zone-pale:#dff5ff;display:grid;gap:22px}.workspace-core.zone-grape{--zone-color:#a483df;--zone-deep:#7657b2;--zone-pale:#eee5ff}.workspace-core.zone-coral{--zone-color:#f4869c;--zone-deep:#cf5873;--zone-pale:#ffe6eb}.workspace-core.zone-sun{--zone-color:#f5bd43;--zone-deep:#b77a13;--zone-pale:#fff1c6}.workspace-core .workspace-hero{max-width:none;width:100%;min-height:210px;margin:0;padding:32px 38px;background:linear-gradient(120deg,var(--zone-pale),rgba(255,255,255,.84));box-shadow:0 16px 36px #52646f1a}.workspace-core .workspace-hero-icon{color:#fff;background:var(--zone-color);box-shadow:0 9px color-mix(in srgb,var(--zone-deep) 24%,transparent)}.workspace-core .workspace-hero h1{color:var(--ink);font-size:clamp(34px,2.4vw,48px)}.workspace-core .workspace-hero p{color:#776d82;font-size:16px}.workspace-core .workspace-hero strong{color:var(--zone-deep);background:#fff;font-size:18px}.workspace-core .workspace-hero>button{min-width:188px;min-height:68px;color:#fff;background:var(--zone-color);box-shadow:0 7px color-mix(in srgb,var(--zone-deep) 28%,transparent);font-size:20px}.workspace-core-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:22px;align-items:start}.workspace-route-card,.workspace-buddy-card{border-radius:30px;background:#ffffffdb;box-shadow:0 14px 34px #50636f17}.workspace-route-card{padding:28px}.workspace-route-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.workspace-route-card>header p,.workspace-buddy-card>p{margin:0 0 4px;color:#8b7f99;font-size:14px;font-weight:900}.workspace-route-card>header h2,.workspace-buddy-card h2{color:var(--ink);font-size:26px}.workspace-route-card>header>span{min-width:70px;padding:9px 13px;border-radius:999px;color:var(--zone-deep);background:var(--zone-pale);font-size:17px;font-weight:900;text-align:center}.workspace-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-route-list button{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:14px 16px;border:0;border-radius:21px;color:#536473;background:#f6f8f9;text-align:left}.workspace-route-list button>span{display:grid;place-items:center;width:50px;height:50px;border-radius:17px;color:#a39aa9;background:#ebe8ed}.workspace-route-list b{display:block;font-size:17px}.workspace-route-list p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#8b7f99;font-size:14px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-route-list em{padding:6px 10px;border-radius:999px;color:#fff;background:var(--zone-color);font-size:13px;font-style:normal;font-weight:900}.workspace-route-list button.is-done{color:#3e8d69;background:#e8f8f0}.workspace-route-list button.is-done>span{color:#fff;background:#62c696}.workspace-route-list button.is-current{color:var(--zone-deep);background:var(--zone-pale);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--zone-color) 28%,transparent);cursor:pointer}.workspace-route-list button.is-current>span{color:#fff;background:var(--zone-color);animation:pulse 1.6s ease-in-out infinite}.workspace-route-list button:disabled{cursor:default}.workspace-buddy-card{position:sticky;top:0;padding:26px;overflow:hidden}.workspace-buddy-scene{position:relative;display:grid;place-items:center;height:190px;margin-bottom:20px;overflow:hidden;border-radius:25px;background:linear-gradient(160deg,#dff7ff,#fff0c7)}.workspace-buddy-scene>span{position:relative;z-index:2;display:grid;place-items:center;width:124px;height:124px;border-radius:42px;color:#75583a;background:#fff;box-shadow:0 12px 30px #4c69761f}.workspace-buddy-scene>i{position:absolute;width:26px;height:26px;border-radius:50% 50% 50% 4px;background:#ff9cb7;transform:rotate(45deg)}.workspace-buddy-scene>i:nth-of-type(1){top:24px;left:32px}.workspace-buddy-scene>i:nth-of-type(2){right:38px;bottom:32px;background:#ffd15a}.workspace-buddy-scene>i:nth-of-type(3){top:35px;right:48px;width:17px;height:17px;background:#73d2a3}.workspace-buddy-card h2{margin-bottom:18px;line-height:1.35}.workspace-buddy-card>span{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:14px;border-radius:16px;color:#6d7480;background:#fff6d9;font-size:14px;font-weight:800;line-height:1.5}.workspace-buddy-card>span svg{flex:none;color:#edae2e}.workspace-buddy-pips{display:flex;flex-wrap:wrap;gap:7px}.workspace-buddy-pips i{width:18px;height:18px;border-radius:50%;background:#e7e2e9}.workspace-buddy-pips i.is-filled{background:var(--zone-color);box-shadow:0 3px 8px color-mix(in srgb,var(--zone-color) 40%,transparent)}.workspace-discovery,.workspace-pet,.workspace-tip{max-width:none}.workspace-discovery{min-height:clamp(480px,64vh,760px)}.workspace-challenges{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.workspace-tip{margin-left:0;margin-right:0;background:#ffffffc2}.session-overlay{padding:clamp(18px,4vw,54px);background:#4039486b}.session-card{width:min(780px,100%);padding:52px clamp(28px,5vw,64px) 42px;border-radius:36px;background:linear-gradient(155deg,#fffdf7,#fff7e7);box-shadow:0 28px 80px #3d34473d}.session-card>p{margin:0;font-size:17px}.session-card h2{margin:20px 0 30px;font-size:clamp(32px,4vw,46px);line-height:1.3}.answer-options{gap:16px}.answer-options button,.number-answer{min-height:76px;border:0;border-radius:22px;background:#fff;box-shadow:0 7px 18px #5b4d691a;font-size:25px}.answer-options button.is-selected{background:#eee5ff;box-shadow:inset 0 0 0 3px #ae90dc,0 7px 18px #5b4d691a}.session-submit{min-height:68px;margin-top:24px;border-radius:22px;background:linear-gradient(135deg,#f17e98,#ff9fb1);box-shadow:0 7px #bf4b672e;font-size:21px}@media(max-width:1199px)and (min-width:769px){.zone-workspace{grid-template-columns:88px minmax(0,1fr)}.workspace-nav{padding:20px 12px}.workspace-brand span,.workspace-home b,.workspace-nav>p,.workspace-nav nav button b{display:none}.workspace-brand{padding:0}.workspace-home,.workspace-nav nav button{justify-content:center;width:60px;padding:0}.workspace-main{padding:28px}.workspace-core-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr)}.workspace-route-list{grid-template-columns:1fr}}@media(max-width:768px){.zone-workspace{display:block}.workspace-nav{position:absolute;top:0;bottom:0;left:0;width:min(300px,84vw);padding:22px 14px;transform:translate(-105%)}.workspace-nav.is-open{transform:translate(0)}.workspace-nav .workspace-brand span,.workspace-nav .workspace-home b,.workspace-nav>p,.workspace-nav nav button b{display:block}.workspace-home,.workspace-nav nav button{justify-content:flex-start;width:100%;padding:0 10px}.workspace-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border:0;background:#3e35454d}.workspace-main{padding:18px 15px 30px}.workspace-header{margin-bottom:16px}.workspace-header h2{font-size:26px}.workspace-wallet{display:none}.workspace-menu{display:block}.workspace-back{display:none}.workspace-core{gap:15px}.workspace-core .workspace-hero{grid-template-columns:78px 1fr;gap:15px;min-height:auto;padding:22px;border-radius:27px}.workspace-core .workspace-hero-icon{width:78px;height:78px;border-radius:23px}.workspace-core .workspace-hero h1{font-size:28px}.workspace-core .workspace-hero>button{grid-column:1 / -1;width:100%;min-height:64px}.workspace-core-grid{grid-template-columns:1fr;gap:15px}.workspace-route-card{padding:21px 16px;border-radius:25px}.workspace-route-card>header h2,.workspace-buddy-card h2{font-size:22px}.workspace-route-list{grid-template-columns:1fr}.workspace-route-list button{min-height:86px}.workspace-buddy-card{position:static;padding:20px;border-radius:25px}.workspace-buddy-scene{height:150px}.workspace-discovery{min-height:auto;padding:24px 18px}.workspace-challenges{grid-template-columns:1fr}.workspace-pet{grid-template-columns:88px 1fr}.workspace-tip{align-items:flex-start}.session-card{padding:44px 20px 25px;border-radius:28px}.session-card h2{font-size:30px}.answer-options{grid-template-columns:1fr}.answer-options button,.number-answer{min-height:66px;font-size:22px}}@media(max-width:430px){.workspace-header>div:first-child p{font-size:11px}.workspace-menu{min-height:44px;padding:0 11px;font-size:13px}.workspace-core .workspace-hero{grid-template-columns:66px 1fr;padding:18px}.workspace-core .workspace-hero-icon{width:66px;height:66px}.workspace-core .workspace-hero-icon svg{width:34px;height:34px}.workspace-core .workspace-hero h1{font-size:24px}.workspace-route-card>header>span{min-width:58px;font-size:14px}.workspace-route-list button{grid-template-columns:44px 1fr}.workspace-route-list button>span{width:44px;height:44px}.workspace-route-list em{display:none}.workspace-pet-actions{grid-template-columns:1fr}}.readiness-section{position:relative;padding:26px 28px 30px;overflow:hidden;border-radius:30px;background:#fffc;box-shadow:0 10px 26px #4a3f5514}.readiness-section:after{position:absolute;right:-26px;bottom:-42px;width:150px;height:150px;border:20px solid rgba(110,203,240,.12);border-radius:50%;content:""}.readiness-heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:18px}.readiness-heading p{margin:0 0 2px;color:#5ba9c8;font-size:11px;font-weight:950;letter-spacing:.14em}.readiness-heading h2{font-size:27px}.readiness-heading>span{color:#8b7f99;font-size:14px;font-weight:900}.readiness-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.readiness-track:before{position:absolute;top:37px;right:8%;left:8%;height:4px;background:repeating-linear-gradient(90deg,#dfe9ea 0 10px,transparent 10px 18px);content:""}.readiness-card{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px;border:0;border-radius:24px;color:#4a3f55;background:#fff;box-shadow:0 8px 22px #4a3f5517;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.readiness-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #4a3f5521}.readiness-emoji{display:grid;place-items:center;width:66px;height:66px;border-radius:21px;background:#eaf8f1;font-size:37px;box-shadow:inset 0 -5px #4fbd8b1a}.readiness-card.theme-sun .readiness-emoji{background:#fff3cd}.readiness-card.theme-sky .readiness-emoji{background:#e6f7ff}.readiness-card.theme-coral .readiness-emoji{background:#ffe9ed}.readiness-card b,.readiness-card small{display:block;white-space:nowrap}.readiness-card b{font-size:19px;font-weight:950}.readiness-card small{margin-top:5px;overflow:hidden;color:#8b7f99;font-size:13px;font-weight:850;text-overflow:ellipsis}.readiness-card>svg{color:#91a3aa}.make-ten-lab{padding:25px 28px;border-radius:30px;background:linear-gradient(145deg,#eefaff,#fff7dc);box-shadow:0 12px 30px #4867761a}.make-ten-lab>header,.make-ten-lab>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.make-ten-lab header p{margin:0 0 3px;color:#55a6c6;font-size:12px;font-weight:950;letter-spacing:.1em}.make-ten-lab header h2{font-size:27px}.make-ten-lab header button,.make-ten-lab footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border:0;border-radius:17px;color:#337a99;background:#fff;box-shadow:0 5px #3b85a421;font-size:16px;font-weight:950;white-space:nowrap}.make-ten-lab footer button{min-width:128px;color:#fff;background:#54b7dd}.make-ten-stage{display:grid;grid-template-columns:auto 30px minmax(120px,1fr);align-items:center;justify-content:center;gap:14px;margin:22px 0 20px}.make-ten-frame{display:grid;grid-template-columns:repeat(5,50px);grid-template-rows:repeat(2,50px);gap:5px;padding:8px;border:4px solid #4e7080;border-radius:18px;background:#fff}.make-ten-frame i{display:grid;place-items:center;border:2px dashed #d7dfe1;border-radius:13px}.make-ten-frame i:after,.make-ten-pool i:after{width:33px;height:33px;border-radius:50%;content:""}.make-ten-frame .is-blue:after{background:#58bce8;box-shadow:inset 0 -5px #2575992b}.make-ten-frame .is-yellow:after,.make-ten-pool .is-yellow:after{background:#ffc44e;box-shadow:inset 0 -5px #ae710c26}.make-ten-frame .is-moving:after{animation:make-ten-arrive .65s cubic-bezier(.2,1.35,.4,1) both}.make-ten-sign{color:#866d8d;font-size:37px;font-weight:950;text-align:center}.make-ten-pool{display:flex;align-items:center;justify-content:center;gap:9px;min-height:78px;padding:14px;border-radius:24px;background:#fffc}.make-ten-pool i{display:block;width:37px;height:37px}.make-ten-pool i:after{display:block}.make-ten-pool i.is-given{opacity:0;transform:translate(-190px,-12px) scale(.5);transition:opacity .3s ease,transform .65s ease}.make-ten-result{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:16px}.make-ten-result strong{min-width:155px;color:#4a3f55;font-size:31px;text-align:center}.make-ten-result span{padding:8px 14px;border-radius:999px;color:#8b6114;background:#ffedaf;font-size:16px;font-weight:950}.make-ten-lab>footer>div{display:flex;gap:8px}.make-ten-lab>footer i{width:13px;height:13px;border-radius:50%;background:#dce7e8}.make-ten-lab>footer i.is-on{background:#55b7dc;box-shadow:0 0 0 3px #55b7dc26}@keyframes make-ten-arrive{0%{opacity:.15;transform:translate(185px,5px) scale(.45)}to{opacity:1;transform:none}}.question-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-right:48px}.question-toolbar p{margin:0;color:#8b7f99;font-size:17px;font-weight:900}.question-toolbar button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:112px;min-height:58px;padding:0 18px;border:0;border-radius:19px;color:#397b9e;background:#e4f6ff;box-shadow:0 5px #337ea424;font-size:18px;font-weight:900;white-space:nowrap}.question-toolbar button.is-speaking{color:#fff;background:#58bce8;animation:speaker-pulse .8s ease-in-out infinite alternate}@keyframes speaker-pulse{to{transform:translateY(-2px);box-shadow:0 8px #337ea424}}.question-picture{display:grid;justify-items:center;gap:4px;width:154px;min-height:134px;margin:0 auto 14px;padding:14px;border-radius:34px;background:#fff;box-shadow:0 9px 24px #4e415b1a}.question-picture>span{font-size:72px;line-height:1}.question-picture small{color:#746a80;font-size:15px;font-weight:900}.question-scene{display:flex;align-items:stretch;justify-content:center;gap:10px;margin:0 auto 18px;padding:16px;border-radius:30px;background:linear-gradient(145deg,#e9f8fb,#fff4dc);box-shadow:inset 0 0 0 3px #ffffffb3}.question-scene>div{position:relative;display:grid;place-items:center;gap:4px;width:min(138px,28vw);min-height:118px;padding:12px 9px;border-radius:23px;background:#fff;box-shadow:0 7px 16px #4a3f5514}.question-scene span{font-size:52px;line-height:1.1}.question-scene small{color:#746a80;font-size:13px;font-weight:900}.question-scene i{position:absolute;top:50%;right:-18px;z-index:2;display:grid;place-items:center;width:26px;height:26px;margin-top:-13px;border-radius:50%;color:#fff;background:#70bdd6;box-shadow:0 3px 8px #4680942e;font-size:25px;font-style:normal;font-weight:900}.ten-frame-lesson{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:18px 25px;margin:0 auto 18px;padding:22px;border-radius:30px;background:linear-gradient(145deg,#e8f8ff,#fff4cf);box-shadow:inset 0 0 0 3px #ffffffb8}.ten-frame-board{display:grid;grid-template-columns:repeat(5,44px);grid-template-rows:repeat(2,44px);gap:5px;padding:7px;border:4px solid #4f6f82;border-radius:16px;background:#fff}.ten-frame-board i{display:grid;place-items:center;border:2px dashed #d8d9de;border-radius:12px}.ten-frame-board i:after,.ten-frame-plus i:after{width:28px;height:28px;border-radius:50%;content:""}.ten-frame-board i.is-base:after{background:#59bce8;box-shadow:inset 0 -4px #2078a32e}.ten-frame-board i.is-arriving:after{background:#ffbd45;box-shadow:inset 0 -4px #b5741026;animation:token-arrive .7s cubic-bezier(.2,1.35,.4,1) both}@keyframes token-arrive{0%{opacity:.1;transform:translate(84px,-18px) scale(.45)}to{opacity:1;transform:none}}.ten-frame-plus{display:flex;align-items:center;gap:12px}.ten-frame-plus>b{color:#765e82;font-size:34px}.ten-frame-plus>span{display:grid;grid-template-columns:repeat(5,28px);gap:6px;max-width:164px}.ten-frame-plus i{display:block;width:28px;height:28px}.ten-frame-plus i:after{display:block;width:24px;height:24px;background:#ffbd45;box-shadow:inset 0 -3px #b5741026}.ten-frame-plus i:not(.is-left):after{opacity:.24}.ten-frame-story{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:14px}.ten-frame-story strong{padding:7px 13px;border-radius:999px;color:#976117;background:#fff0ba;font-size:16px}.ten-frame-story span{color:#4a3f55;font-size:23px;font-weight:900}.answer-options button b{font:inherit;font-weight:900}.answer-options button.has-picture{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 20px;text-align:left}.answer-picture,.answer-sound{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#fff4cf;font-size:34px}.answer-sound{color:#4b9dc3;background:#e7f7ff}.pet-face{position:relative;overflow:visible}.pet-face.is-feed svg{animation:pet-munch .28s ease-in-out 4 alternate}.pet-face.is-pet svg{animation:pet-happy .32s ease-in-out 3 alternate}.pet-reaction-burst{position:absolute;top:-22px;right:-15px;font-size:32px;filter:drop-shadow(0 5px 6px rgba(80,62,42,.18));animation:pet-burst 1.1s ease-out both}.pet-reaction-copy{min-height:22px;margin:10px 0 -8px;color:#9a8da4;font-size:13px;font-weight:900;text-align:center;transition:color .2s ease}.pet-reaction-copy.is-visible{color:#d76884}@keyframes pet-munch{to{transform:translateY(3px) scale(.96)}}@keyframes pet-happy{to{transform:rotate(8deg) translateY(-3px)}}@keyframes pet-burst{0%{opacity:0;transform:translateY(20px) scale(.4) rotate(-12deg)}45%{opacity:1;transform:translateY(-8px) scale(1.12) rotate(8deg)}to{opacity:0;transform:translateY(-36px) scale(.9)}}@media(max-width:640px){.readiness-section{padding:22px 18px}.readiness-heading{align-items:start}.readiness-heading>span{max-width:88px;text-align:right}.readiness-track{grid-template-columns:1fr 1fr}.readiness-track:before{display:none}.readiness-card{grid-template-columns:56px minmax(0,1fr);min-height:84px;padding:11px}.readiness-card>svg{display:none}.readiness-emoji{width:56px;height:56px;border-radius:18px;font-size:32px}.readiness-card b{font-size:17px}.readiness-card small{font-size:12px}.make-ten-lab{padding:21px 15px}.make-ten-lab>header{align-items:flex-start}.make-ten-lab header h2{font-size:23px}.make-ten-lab header button{min-height:48px;padding:0 13px;font-size:14px}.make-ten-stage{grid-template-columns:1fr;gap:10px}.make-ten-frame{grid-template-columns:repeat(5,minmax(38px,48px));grid-template-rows:repeat(2,minmax(38px,48px));justify-self:center}.make-ten-sign{display:none}.make-ten-pool{min-width:240px;justify-self:center}.make-ten-result{grid-column:1;flex-direction:column;gap:8px}.make-ten-result strong{font-size:28px}.make-ten-result span{font-size:14px}.make-ten-lab>footer{margin-top:16px}.question-toolbar{gap:10px;padding-right:40px}.question-toolbar p{font-size:14px}.question-toolbar button{min-width:92px;min-height:54px;padding:0 12px;font-size:16px}.question-picture{width:128px;min-height:116px}.question-picture>span{font-size:60px}.question-scene{gap:7px;padding:12px 8px;overflow-x:auto;justify-content:flex-start}.question-scene>div{width:104px;min-width:104px;min-height:102px}.question-scene span{font-size:43px}.question-scene i{right:-15px}.ten-frame-lesson{grid-template-columns:1fr;gap:14px;padding:16px 10px}.ten-frame-board{grid-template-columns:repeat(5,minmax(34px,42px));grid-template-rows:repeat(2,minmax(34px,42px))}.ten-frame-plus{justify-content:center}.ten-frame-story{grid-column:1}.answer-options button.has-picture{min-height:72px}.answer-picture,.answer-sound{width:50px;height:50px}}@media(max-width:380px){.readiness-track{grid-template-columns:1fr}.make-ten-frame{grid-template-columns:repeat(5,38px);grid-template-rows:repeat(2,38px)}.make-ten-frame i:after{width:27px;height:27px}.make-ten-lab header button{padding:0 10px}.ten-frame-board{grid-template-columns:repeat(5,34px);grid-template-rows:repeat(2,34px);gap:4px}.ten-frame-board i:after{width:23px;height:23px}.ten-frame-story{gap:8px}.ten-frame-story strong{font-size:14px}.ten-frame-story span{font-size:19px}}.number-sense-lab,.story-lab{width:100%;max-width:100%;min-width:0;padding:28px;overflow:hidden;border-radius:30px;background:#ffffffe0;box-shadow:0 12px 30px #4867761a}.number-sense-lab>header,.story-lab>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.number-sense-lab>header>div,.story-lab>header>div,.number-sense-stage,.counter-pool{min-width:0}.number-sense-lab header p,.story-lab header p{margin:0 0 3px;color:#4d9fbe;font-size:12px;font-weight:950;letter-spacing:.1em}.number-sense-lab h2,.story-lab h2{color:#29465c;font-size:27px}.number-sense-lab header button,.story-lab header button,.number-sense-lab footer button,.story-lab footer button,.story-reader button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 17px;border:0;border-radius:17px;color:#337a99;background:#e5f7ff;font-size:16px;font-weight:950;white-space:nowrap}.number-sense-stage{display:grid;grid-template-columns:auto minmax(230px,1fr);align-items:center;justify-content:center;gap:28px;margin:24px 0}.play-ten-frame{display:grid;grid-template-columns:repeat(5,57px);grid-template-rows:repeat(2,57px);gap:6px;padding:9px;border:4px solid #486b7b;border-radius:20px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.play-ten-frame.is-over{transform:scale(1.02);box-shadow:0 0 0 8px #54bae22e}.play-ten-frame>span{display:grid;place-items:center;border:2px dashed #d6dfe2;border-radius:15px}.play-ten-frame i,.math-counter>span{display:block;width:39px;height:39px;border-radius:50%}.play-ten-frame i.is-blue{background:#57bce7;box-shadow:inset 0 -6px #21759a2b}.play-ten-frame i.is-yellow,.math-counter>span{background:#ffc44e;box-shadow:inset 0 -6px #ab6b0926}.counter-pool{min-height:142px;padding:20px;border:3px dashed #e3d7bc;border-radius:25px;background:#fff9e9}.counter-pool>p{display:flex;align-items:center;gap:7px;margin:0 0 18px;color:#8d7c69;font-size:14px;font-weight:900}.counter-pool>div{display:flex;align-items:center;gap:14px;min-height:58px}.math-counter{display:grid;place-items:center;width:58px;height:58px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;cursor:grab}.math-counter:active{cursor:grabbing}.math-counter.is-dragging{z-index:5;opacity:.86;filter:drop-shadow(0 12px 10px rgba(107,74,16,.2))}.number-sense-lab>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:17px 20px;border-radius:21px;background:#eef9fd}.number-sense-lab footer p{margin:0;color:#607989;font-size:15px;font-weight:900}.number-bond{display:flex;align-items:center;gap:9px;color:#597180;font-size:21px;font-weight:900}.number-bond b,.number-bond strong{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff}.number-bond strong{color:#fff;background:#54b9e3}.number-sense-lab.is-complete>footer{background:#e7f8ef}.number-sense-lab.is-complete .number-bond strong{background:#51bd89}.story-lab{margin:4px 0 24px;background:linear-gradient(145deg,#fff9ec,#f1faff)}.story-sort-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:23px 0 12px}.story-sort-card{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;min-height:208px;padding:19px 16px 15px;border:0;border-radius:25px;color:#4a3f55;background:#fff;box-shadow:0 8px 20px #4c435817;cursor:grab}.story-sort-card.is-dragging{z-index:4;opacity:.88;cursor:grabbing;box-shadow:0 20px 34px #4c43582e}.story-order{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:33px;height:33px;border-radius:12px;color:#fff;background:#63bbe0;font-size:16px;font-weight:950}.story-sort-card>strong{font-size:70px;line-height:1.05}.story-sort-card>b{font-size:18px}.story-sort-card>div{display:flex;gap:9px}.story-sort-card button{display:grid;place-items:center;width:48px;height:45px;border:0;border-radius:15px;color:#4f8eaa;background:#e9f7fc}.story-sort-card button+button{color:#816fa2;background:#f0e9fa}.story-sort-card button:disabled{opacity:.3}.story-hint{margin:0;color:#85788e!important;font-size:14px!important;text-align:center}.story-reader{margin-top:22px}.story-reader-viewport{overflow:hidden;border-radius:27px}.story-reader-track{display:flex;touch-action:pan-y pinch-zoom}.story-reader article{flex:0 0 100%;min-width:0;display:grid;justify-items:center;gap:10px;min-height:280px;padding:24px;background:#fff}.story-reader article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#fff;background:#63bbe0;font-weight:950}.story-reader article>strong{font-size:100px;line-height:1.05}.story-reader article h3{color:#4a3f55;font-size:25px}.story-reader-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:14px 0}.story-reader-controls button:last-child{justify-self:end}.story-reader-controls b{color:#7d7086}.story-read-all{width:100%;color:#fff!important;background:#55b987!important}.story-lab>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:19px;padding:16px;border-radius:20px;background:#fff}.story-lab>footer>span{font-size:28px}.story-lab>footer p{margin:0;color:#6f7781;font-size:14px;font-weight:900}.answer-option{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:9px;padding:5px;border-radius:25px;background:#ffffff7a;box-shadow:0 7px 18px #5b4d6914}.answer-option.is-selected{background:#eee5ff;box-shadow:inset 0 0 0 3px #ae90dc,0 7px 18px #5b4d691a}.answer-option.is-selected .answer-choice{background:transparent}.answer-options .answer-choice{min-width:0;box-shadow:none}.answer-options .answer-option-speech{min-width:0;min-height:66px;align-self:center;color:#367e9e;background:#e4f6ff;box-shadow:none}.answer-options .answer-option-speech:active{color:#fff;background:#58bce8}.buddy-actor{position:relative;display:grid;place-items:center;color:#76593b;transform-origin:50% 90%}.buddy-actor>svg{position:relative;z-index:2}.buddy-tail{position:absolute;right:3%;bottom:27%;width:25%;height:13%;border:5px solid currentColor;border-left:0;border-bottom:0;border-radius:80% 80% 0 0;transform-origin:left center}.buddy-actor em{position:absolute;top:-25%;right:-24%;z-index:3;font-size:32px;font-style:normal;filter:drop-shadow(0 5px 7px rgba(75,55,35,.18))}.workspace-pet-dog .buddy-actor{width:100%;height:100%}.workspace-pet-actions button:nth-child(2){background:#ef7f9b}.workspace-pet-actions button:nth-child(3){background:#9e7dd4}.buddy-actor>small{position:absolute;top:-48%;right:-38%;z-index:4;display:grid;place-items:center;width:39px;height:34px;border-radius:14px 14px 14px 3px;background:#fff;box-shadow:0 6px 14px #493c3124;font-size:20px}.buddy-actor.needs-food{color:#8d6740}.buddy-actor.needs-play{color:#79688c}.pet-meters{display:grid;gap:9px;width:min(520px,100%);margin-top:15px}.pet-meters label{display:grid;grid-template-columns:27px 42px minmax(90px,1fr) 42px;align-items:center;gap:7px;color:#687b87;font-size:13px;font-weight:900}.pet-meters label>span{font-size:18px!important}.pet-meters label>i{height:14px;overflow:hidden;border-radius:99px;background:#ffffffbf;box-shadow:inset 0 0 0 2px #5f686d14}.pet-meters label strong{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#9273ce,#bca3e7);transition:width .6s cubic-bezier(.2,.8,.3,1)}.pet-meters label:nth-child(2) strong{background:linear-gradient(90deg,#ef9e38,#ffc960)}.pet-meters label:nth-child(3) strong{background:linear-gradient(90deg,#ee7994,#ffabc0)}.pet-meters em{color:#7a8991;font-style:normal;text-align:right}.pet-meters.is-compact{margin:0}.pet-meters.is-compact label{grid-template-columns:26px 38px minmax(70px,1fr)}.pet-meters.is-compact em{display:none}.workspace-pet-copy{min-width:0}.workspace-pet-copy .pet-meters{max-width:500px}@media(max-width:768px){.number-sense-lab,.story-lab{padding:21px 16px;border-radius:25px}.number-sense-lab>header,.story-lab>header{align-items:flex-start}.number-sense-lab h2,.story-lab h2{font-size:23px}.number-sense-lab header button,.story-lab header button{min-height:48px;padding:0 12px;font-size:14px}.number-sense-stage{grid-template-columns:1fr;gap:15px}.play-ten-frame{grid-template-columns:repeat(5,minmax(42px,56px));grid-template-rows:repeat(2,minmax(42px,56px));justify-self:center}.counter-pool{min-height:105px;padding:15px}.counter-pool>p{margin-bottom:10px}.number-sense-lab>footer,.story-lab>footer{grid-template-columns:1fr auto}.number-sense-lab footer .number-bond,.story-lab footer>span{grid-row:1 / 3}.number-sense-lab footer p,.story-lab footer p{grid-column:2}.story-sort-track{grid-template-columns:1fr}.story-sort-card{grid-template-columns:44px 72px minmax(0,1fr) auto;align-items:center;justify-items:start;min-height:98px;padding:13px}.story-order{position:static}.story-sort-card>strong{font-size:55px}.story-sort-card>div{justify-self:end}.story-reader article{min-height:255px}.story-reader article>strong{font-size:82px}.answer-option{grid-template-columns:minmax(0,1fr) 60px}.answer-options .answer-option-speech{min-height:58px}}@media(max-width:390px){.play-ten-frame{grid-template-columns:repeat(5,39px);grid-template-rows:repeat(2,39px);gap:3px;padding:7px;border-width:3px}.play-ten-frame i{width:29px;height:29px}.number-sense-lab>header,.story-lab>header{display:grid}.number-sense-lab header button,.story-lab header button{justify-self:start}.story-sort-card{grid-template-columns:38px 58px minmax(0,1fr)}.story-sort-card>strong{font-size:47px}.story-sort-card>div{grid-column:2 / -1;justify-self:start}.story-reader-controls button{padding:0 10px;font-size:14px}}.number-arcade{width:100%;max-width:100%;min-width:0;margin:4px 0 24px;padding:28px;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#fffdf7,#edf9ff);box-shadow:0 12px 30px #4867761a}.number-arcade>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.number-arcade>header>div{min-width:0}.number-arcade>header p{margin:0 0 3px;color:#4d9fbe;font-size:12px;font-weight:950;letter-spacing:.1em}.number-arcade>header h2{color:#29465c;font-size:28px}.number-arcade>header span{color:#7c8d96;font-size:14px;font-weight:850}.number-arcade button{font:inherit;font-weight:950;white-space:nowrap;touch-action:manipulation}.number-arcade>header button,.number-mission-heading>button,.number-arcade>footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 17px;border:0;border-radius:17px;color:#337a99;background:#e5f7ff;font-size:16px}.number-station-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:22px 0;padding:8px;border-radius:23px;background:#eef3f5}.number-station-tabs button{display:grid;justify-items:center;gap:5px;min-width:0;min-height:70px;padding:7px 4px;border:0;border-radius:17px;color:#71818a;background:transparent;font-size:13px}.number-station-tabs button>span{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:13px;background:#ffffffdb;font-size:21px}.number-station-tabs button[aria-current=step]{color:#275c73;background:#fff;box-shadow:0 7px 17px #4165761c}.number-station-tabs button.is-done>span{color:#fff;background:#55bd89}.number-mission-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 5px 17px}.number-mission-heading>div{min-width:0}.number-mission-heading small{color:#ee8a62;font-size:13px;font-weight:950}.number-mission-heading h3{margin:3px 0;color:#443e4b;font-size:25px}.number-mission-heading p{margin:0;color:#7f7584;font-size:15px;font-weight:850}.number-mission-heading>button{flex:none;color:#775aa2;background:#f0e7fb}.number-station{display:grid;place-items:center;min-height:342px;padding:24px;overflow:hidden;border-radius:27px;background:#fff;box-shadow:inset 0 0 0 2px #6d848f14}.conservation-play,.pattern-play,.number-line-play{width:min(760px,100%)}.star-row{display:flex;align-items:center;justify-content:center;min-height:82px;margin:8px auto;padding:10px;border-radius:22px;background:#f6fbfd}.star-row span{color:#ffc144;font-size:43px;line-height:1;filter:drop-shadow(0 4px 1px rgba(170,103,9,.13))}.star-row.is-tight{gap:16px}.star-row.is-wide{justify-content:space-between}.conservation-play.is-revealed .star-row.is-wide{justify-content:center;gap:16px;background:#eaf9f1}.picture-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.picture-choices button{display:grid;justify-items:center;gap:6px;min-height:88px;padding:10px;border:0;border-radius:20px;color:#514858;background:#f8f5f2;box-shadow:0 6px 15px #463e4f14}.picture-choices button:nth-child(2){background:#eef8ff}.picture-choices button>span{font-size:30px}.picture-choices button>b{font-size:16px}.basket-compare{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:min(680px,100%)}.basket-compare>button{position:relative;display:grid;place-items:center;min-height:260px;padding:24px;border:0;border-radius:28px;background:#fff8e8;box-shadow:0 9px 24px #6749181a}.basket-compare>button.is-answer{box-shadow:inset 0 0 0 5px #58c38e,0 9px 24px #2b845826}.fruit-pile{display:flex;flex-wrap:wrap-reverse;align-content:flex-end;justify-content:center;gap:2px;max-width:210px;min-height:110px}.fruit-pile i{font-size:37px;font-style:normal;line-height:1}.basket-compare>button>strong{margin-top:-12px;font-size:90px;line-height:.7}.basket-compare>button>b{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:45px;height:45px;border-radius:15px;color:#fff;background:#55bd89;font-size:22px}.pattern-strip{display:flex;align-items:center;justify-content:center;gap:18px;min-height:130px;padding:18px;border-radius:25px;background:#fff8e8}.pattern-strip span,.pattern-strip strong{display:grid;place-items:center;width:74px;height:74px;border-radius:23px;background:#fff;font-size:47px;box-shadow:0 6px 13px #55442817}.pattern-strip strong{color:#b69566;border:3px dashed #ddc69e;background:transparent;font-size:35px}.picture-choices.is-pattern{width:min(590px,100%);margin-inline:auto}.jump-copy{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;color:#5b9f79}.jump-copy b{display:grid;place-items:center;width:50px;height:50px;border-radius:17px;color:#fff;background:#62bfe4;font-size:25px}.jump-copy span{padding:9px 15px;border-radius:999px;background:#fff0c2;font-weight:950}.number-line{position:relative;display:grid;grid-template-columns:repeat(11,minmax(38px,1fr));gap:0}.number-line:before{content:"";position:absolute;top:25px;left:4%;right:4%;height:5px;border-radius:9px;background:#c9d7dc}.number-line button{position:relative;display:grid;place-items:center;min-width:0;height:56px;padding:0;border:0;color:#526a75;background:transparent}.number-line button:before{content:"";position:absolute;top:18px;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:#8bb8ca;box-shadow:0 0 0 2px #8bb8ca}.number-line button span{position:absolute;top:43px;font-size:16px;font-weight:950}.number-line button.is-picked:before{background:#f4ae35;box-shadow:0 0 0 3px #f4ae35}.number-line button.is-picked span{color:#cf7c00}.number-line button:nth-child(8) span{font-size:26px;line-height:1}.number-arcade .number-sense-stage{width:min(760px,100%)}.number-arcade>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:15px 18px;border-radius:21px;background:#eef9fd}.number-arcade.is-complete>footer{background:#e7f8ef}.number-result-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#fff;background:#64bde2;font-size:24px}.number-arcade.is-complete .number-result-icon{background:#55bd89}.number-arcade>footer p{margin:0;color:#617986;font-size:15px;font-weight:900}.number-arcade>footer>div{display:flex;gap:8px}.number-arcade>footer .next-station{color:#fff;background:#55bd89}.number-arcade>footer button:disabled{opacity:.34}.make-ten-mini{width:min(760px,100%)}.make-ten-mini .make-ten-stage{margin:0 0 20px}.make-ten-mini-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.make-ten-mini-controls>div{display:flex;gap:9px}.make-ten-mini-controls i{width:14px;height:14px;border-radius:50%;background:#dce7e8}.make-ten-mini-controls i.is-on{background:#55b7dc;box-shadow:0 0 0 3px #55b7dc26}.make-ten-mini-controls button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:0 20px;border:0;border-radius:17px;color:#fff;background:#55b7dc;font-size:16px}.sorting-play{display:grid;grid-template-columns:minmax(150px,230px) minmax(320px,1fr);align-items:center;gap:36px;width:min(720px,100%)}.sorting-object{position:relative;display:grid;place-items:center;min-height:220px;border-radius:30px;background:#fff8de;box-shadow:inset 0 0 0 3px #ffe39a}.sorting-object>span{font-size:105px;line-height:1}.sorting-object small{position:absolute;right:16px;top:16px;padding:6px 10px;border-radius:999px;color:#8e6a27;background:#fff;font-weight:950}.sorting-homes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sorting-homes button{display:grid;place-items:center;gap:13px;min-height:188px;padding:18px 10px;border:0;border-radius:28px;color:#4e5661;background:#eef9f2;box-shadow:0 8px 20px #36654b17}.sorting-homes button+button{background:#edf5ff}.sorting-homes span{font-size:49px;letter-spacing:-12px;padding-right:12px}.sorting-homes b{font-size:18px}.sorting-homes button.is-hinting{animation:tool-hint 1s ease-in-out infinite;box-shadow:inset 0 0 0 5px #f5b942,0 8px 20px #36654b17}.bond-play{display:grid;justify-items:center;gap:22px;width:min(650px,100%)}.bond-eight{display:grid;grid-template-columns:repeat(8,58px);gap:8px;padding:14px;border:4px solid #567481;border-radius:23px;background:#fff}.bond-eight span{width:58px;height:58px;border:2px dashed #d5dfe2;border-radius:18px}.bond-eight span.is-filled:after{display:block;width:42px;height:42px;margin:6px;border-radius:50%;background:#58bce8;box-shadow:inset 0 -6px #2575992b;content:""}.bond-equation{display:flex;align-items:center;gap:11px;color:#6f6475;font-size:24px;font-weight:950}.bond-equation b,.bond-equation strong{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#eef8fc}.bond-equation strong{color:#c48920;background:#fff2c6}.bond-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(480px,100%)}.bond-options button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:70px;padding:9px;border:0;border-radius:20px;color:#6d5b36;background:#fff5d8}.bond-options button>span{display:flex;gap:3px}.bond-options i{width:17px;height:17px;border-radius:50%;background:#ffc44e}.bond-options b{font-size:20px}.bond-play.is-hinting .bond-eight span:not(.is-filled){animation:empty-slot-hint 1s ease-in-out infinite;border-color:#f1b43a;background:#fff8df}.conservation-play.is-hinting .star-row.is-wide{justify-content:center;gap:16px;box-shadow:inset 0 0 0 3px #f7c755}.basket-compare.is-hinting>button>b{animation:tool-hint 1s ease-in-out infinite}.pattern-play.is-hinting .pattern-strip span:nth-child(odd){box-shadow:0 0 0 4px #77c8e8}.pattern-play.is-hinting .pattern-strip span:nth-child(2n){box-shadow:0 0 0 4px #ae90dc}.number-line button.is-hint-hop:before{animation:line-hop-hint .8s ease-in-out infinite alternate;background:#f4ae35;box-shadow:0 0 0 3px #f4ae35}.number-line button.is-hint-hop:nth-child(7):before{animation-delay:.18s}.number-line button.is-hint-hop:nth-child(8):before{animation-delay:.36s}@keyframes tool-hint{50%{transform:translateY(-5px) scale(1.025)}}@keyframes empty-slot-hint{50%{transform:scale(.9);background:#ffedb4}}@keyframes line-hop-hint{to{transform:translateY(-11px)}}@media(max-width:768px){.number-arcade{padding:21px 16px;border-radius:25px}.number-arcade>header{align-items:flex-start}.number-arcade>header h2{font-size:24px}.number-arcade>header button{min-height:48px;padding:0 12px;font-size:14px}.number-station-tabs{display:flex;margin:18px -4px;overflow-x:auto;scrollbar-width:none}.number-station-tabs::-webkit-scrollbar{display:none}.number-station-tabs button{min-width:104px}.number-station-tabs button b{font-size:13px}.number-mission-heading h3{font-size:22px}.number-mission-heading>button{width:54px;padding:0}.number-mission-heading>button span{display:none}.number-station{min-height:330px;padding:17px 12px}.star-row span{font-size:34px}.star-row.is-tight,.conservation-play.is-revealed .star-row.is-wide{gap:8px}.basket-compare{gap:12px}.basket-compare>button{min-height:235px;padding:15px 8px}.fruit-pile i{font-size:30px}.basket-compare>button>strong{font-size:72px}.pattern-strip{gap:7px;padding:12px 6px}.pattern-strip span,.pattern-strip strong{width:53px;height:58px;border-radius:17px;font-size:34px}.number-line{min-width:500px}.number-line-play{overflow-x:auto;padding:0 5px 34px}.number-arcade>footer{grid-template-columns:auto minmax(0,1fr)}.number-arcade>footer>div{grid-column:1 / -1;justify-content:flex-end}.number-arcade>footer .next-station{flex:1}}@media(max-width:390px){.number-arcade>header{display:grid}.number-arcade>header button{justify-self:start}.number-mission-heading p{font-size:14px}.number-station{min-height:316px}.star-row{min-height:68px;padding:7px 3px}.star-row span{font-size:29px}.picture-choices{gap:7px}.picture-choices button{min-height:82px;padding:8px 3px}.picture-choices button>b{font-size:14px}.basket-compare>button{min-height:215px}.fruit-pile{min-height:100px}.fruit-pile i{font-size:26px}.basket-compare>button>strong{font-size:62px}.pattern-strip span,.pattern-strip strong{width:43px;height:52px;font-size:29px}.number-arcade>footer{padding:13px}.number-result-icon{width:43px;height:43px}}@media(max-width:640px){.sorting-play{grid-template-columns:1fr;gap:13px}.sorting-object{min-height:130px}.sorting-object>span{font-size:76px}.sorting-homes button{min-height:112px}.sorting-homes span{font-size:36px}.bond-eight{grid-template-columns:repeat(4,48px);gap:6px}.bond-eight span{width:48px;height:48px}.bond-eight span.is-filled:after{width:34px;height:34px;margin:5px}.bond-options{gap:7px}.bond-options button{min-height:64px}}@media(prefers-reduced-motion:reduce){.sorting-homes button.is-hinting,.bond-play.is-hinting .bond-eight span:not(.is-filled),.number-line button.is-hint-hop:before{animation:none}}@media(max-width:430px){.workspace-pet{grid-template-columns:1fr;text-align:center}.workspace-pet-dog{justify-self:center}.workspace-pet-copy,.workspace-pet-actions{grid-column:1}.workspace-pet-copy .pet-meters{text-align:left}.pet-meters label{grid-template-columns:25px 38px minmax(70px,1fr) 38px;gap:5px}}.kid-app-content{min-height:100vh}.speech-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#2f364070;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.speech-lock>section{display:grid;justify-items:center;width:min(360px,100%);padding:34px 28px 27px;border:4px solid rgba(255,255,255,.78);border-radius:32px;color:#433b4b;background:linear-gradient(155deg,#fffdf6,#eefaff);box-shadow:0 28px 80px #242b3547;text-align:center}.speech-orbit{position:relative;display:grid;place-items:center;width:92px;height:92px;margin-bottom:17px;border-radius:30px;color:#fff;background:linear-gradient(145deg,#58bce8,#75d2ee);box-shadow:0 9px #2f81a629}.speech-orbit>i{position:absolute;border:3px solid rgba(255,255,255,.8);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%}.speech-orbit>i:nth-child(2){width:112px;height:112px}.speech-orbit>i:nth-child(3){width:130px;height:130px;opacity:.58}.speech-orbit>i:nth-child(4){width:148px;height:148px;opacity:.26}.speech-lock.is-loading .speech-orbit>i{animation:speech-orbit 1.25s linear infinite}.speech-lock p{margin:5px 0 2px;color:#648392;font-size:15px;font-weight:900}.speech-lock h2{margin:0;color:#433b4b;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:27px;font-weight:900}.speech-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:42px;margin:11px 0 15px}.speech-wave i{width:6px;height:10px;border-radius:99px;background:#65c29a;animation:speech-wave .78s ease-in-out infinite alternate}.speech-wave i:nth-child(2),.speech-wave i:nth-child(6){animation-delay:.12s}.speech-wave i:nth-child(3),.speech-wave i:nth-child(5){animation-delay:.24s}.speech-wave i:nth-child(4){animation-delay:.36s}.speech-lock.is-loading .speech-wave i{height:7px;background:#a9bdc5;animation-duration:1.4s}.speech-lock button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:160px;min-height:52px;padding:0 20px;border:0;border-radius:17px;color:#6e6175;background:#fff;box-shadow:0 5px 14px #443a4e1a;font-size:16px;font-weight:900;white-space:nowrap}.speech-lock button:active{transform:translateY(2px)}@keyframes speech-orbit{to{transform:rotate(360deg)}}@keyframes speech-wave{to{height:34px}}@media(max-width:390px){.speech-lock{padding:18px}.speech-lock>section{padding:30px 20px 23px;border-radius:27px}.speech-orbit{width:82px;height:82px}.speech-orbit>i:nth-child(2){width:100px;height:100px}.speech-orbit>i:nth-child(3){width:116px;height:116px}.speech-orbit>i:nth-child(4){width:132px;height:132px}.speech-lock h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.speech-lock .speech-orbit>i,.speech-lock .speech-wave i{animation:none}.speech-lock.is-playing .speech-wave i:nth-child(odd){height:24px}}
