/* Calm default for approximately age three, played with a grown-up. */
body:not([data-toddler-view=legacy]) main>section:not(#toddlerRoot),body:not([data-toddler-view=legacy]) #garageBar,body:not([data-toddler-view=legacy]) footer{display:none!important}body:not([data-toddler-view=legacy]) #toddlerRoot{display:block!important}body[data-toddler-view=legacy] #toddlerRoot{display:none!important}body:not([data-toddler-view=legacy]) header nav>a,body:not([data-toddler-view=legacy]) #savedView{display:none!important}body[data-toddler-view=legacy] #childSound,body[data-toddler-view=parents] #childSound{display:none!important}body:not([data-toddler-view=legacy]){background:#faf7ee}body:not([data-toddler-view=legacy]) header{padding:22px max(5%,calc((100vw - 1100px)/2));background:#faf7ee;border-bottom:0;gap:20px}body:not([data-toddler-view=legacy]) .brand{font-size:18px;letter-spacing:.2px;white-space:nowrap}body:not([data-toddler-view=legacy]) header nav{gap:12px}#parentEntry{font-size:12px;background:transparent;border-color:#d3d9cf;border-radius:12px;min-height:44px}#childSound{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:15px;background:#e6efdf;border:1px solid #bbcbb1;min-height:48px;font-size:13px;font-weight:700;padding:10px 17px}#childSound[aria-pressed=true]{background:#f2e3cf;border-color:#d9c3a4}#childSound svg{width:22px;height:22px;flex:none}body:not([data-toddler-view=legacy]) #lang{font-size:11px;border-radius:12px;min-height:44px;min-width:44px;padding:8px 11px;background:transparent;border-color:#d3d9cf}#toddlerRoot{max-width:1100px;margin:0 auto;padding:10px 36px 42px;color:#25444e}.toddler-heading{text-align:center;margin:8px 0 23px}.toddler-heading>p{font-size:13px;color:#82918c;letter-spacing:1px;margin:8px 0}.toddler-heading h1{font-size:44px;font-weight:900;letter-spacing:-1.5px;line-height:1.3;margin:10px 0 16px;color:#25444e}.toddler-vehicles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 auto;max-width:1000px}.toddler-vehicle{border:3px solid #e5e6db;background:#fffdf7;border-radius:32px;position:relative;padding:10px 15px 25px;min-width:0;min-height:290px;box-shadow:0 5px 0 #e7e9dd;color:#294852;transition:transform .2s,border-color .2s}.toddler-vehicle:hover{transform:translateY(-3px);border-color:var(--car-colour)}.toddler-vehicle.child-picked{border-color:var(--car-colour);background:#fffdf5}.child-vehicle-art{display:block;aspect-ratio:1;width:100%;background-image:url('assets/toddler-vehicles.png');background-size:300% 100%;background-position:calc(var(--sprite)*50%) 50%;background-repeat:no-repeat;pointer-events:none}.toddler-vehicle>.child-vehicle-art{max-width:280px;margin:-14px auto -24px}.toddler-vehicle>b{font-size:25px;font-weight:800;display:block;line-height:1.4}.name-dot{display:block;width:24px;height:5px;border-radius:3px;background:var(--car-colour);margin:12px auto 0;opacity:.65}.child-voice-status{font-size:11px;line-height:1.7;min-height:20px;text-align:center;color:#7c8e88;max-width:620px;margin:22px auto 16px}.child-play{min-height:78px;border:0;border-radius:25px;background:#477b65;color:#fffdf3;box-shadow:0 5px 0 #2c5f4b;padding:18px 30px;font-size:24px;line-height:1.5;font-weight:800;display:flex;align-items:center;justify-content:center;gap:19px;margin:0 auto;min-width:340px;max-width:100%;cursor:pointer}.child-play:hover{background:#396b57;color:white}.child-play:active{box-shadow:0 2px 0 #2c5f4b;transform:translateY(3px)}.child-play svg{width:38px;height:38px;flex:none}.child-play>span{font-size:30px;font-weight:400}.child-concept-note{font-size:9px;text-align:center;color:#9aa49c;margin:22px 0 0}.child-game-top{display:flex;justify-content:space-between;align-items:center;margin:0 auto 10px;max-width:750px}.child-game-top>button{min-height:52px;border-radius:15px;border:0;background:#ebeede;font-size:16px;padding:12px 21px;color:#526e60}.two-home-dots{display:flex;gap:13px;padding:10px}.two-home-dots>i{width:16px;height:16px;border-radius:50%;background:#e0e6dc;border:2px solid #c4d4c5}.two-home-dots>i.at-home{background:#72a28a;border-color:#538770}.match-heading{margin:0 auto 16px}.match-heading h1{font-size:38px;margin-bottom:5px}.match-heading>p{font-size:18px;color:#6d8579;letter-spacing:0;min-height:32px}.matching-cars,.matching-garages,.homes-complete{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;max-width:760px;margin:0 auto}.matching-car{position:relative;min-width:0;border:4px solid #e3e6d9;border-radius:28px;background:#fffdf6;min-height:230px;padding:0 20px 15px;color:#36554d;transition:border-color .2s}.matching-car .child-vehicle-art{max-width:230px;margin:-10px auto -34px}.matching-car>b{font-size:22px;display:block}.matching-car.child-picked{border-color:var(--car-colour);box-shadow:0 0 0 6px #e9ddc322;background:#fffdf4}.matching-car.already-home{border-style:dashed;background:#f1f1e4;opacity:.65}.home-outline{height:170px;display:grid;place-items:center;color:#739b86;font-size:50px;font-weight:400}.gentle-arrow{height:48px;margin:9px 0;text-align:center;color:#b8c8b8}.gentle-arrow>svg{height:42px;width:75px}.matching-garages{gap:45px}.matching-garage,.complete-house{position:relative;min-width:0;min-height:220px;border:0;padding:0 12px 17px;background:#e9eee0;border-radius:19px 19px 26px 26px;color:#36554d;isolation:isolate;margin-top:18px;transition:box-shadow .3s}.matching-garage:hover{color:#36554d}.garage-roof{position:absolute;left:-3px;right:-3px;top:-20px;height:52px;background:var(--car-colour);z-index:-1}.round-roof{border-radius:65% 65% 10px 10px}.flat-roof{border-radius:9px 9px 3px 3px;height:33px;top:-11px}.garage-opening{display:block;position:relative;background:#fcfbf0;border:6px solid color-mix(in srgb,var(--car-colour) 75%,#ffffff);border-bottom-width:8px;overflow:hidden;margin:14px auto 8px;height:155px;max-width:285px}.rounded-opening{border-radius:48% 48% 5px 5px}.long-opening{border-radius:5px}.garage-opening>.child-vehicle-art{height:220px;width:220px;max-width:none;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.ghost-art{filter:grayscale(1);opacity:.34}.garage-name{display:block;font-size:20px;font-weight:800}.matching-garage.shape-hint{box-shadow:0 0 0 5px #d5bc8755}.matching-garage.home-filled{background:#e0ead9}.home-filled .parked-art,.complete-house .parked-art{animation:gentlePark .45s ease-out}.quiet-check{font-size:18px;color:#3c7f60;margin-left:6px}.matching-garage:disabled{cursor:default;color:#36554d;opacity:1}.homes-complete{padding-top:30px;margin:15px auto 36px}.complete-house{min-height:230px}.child-back-home{display:block;margin:21px auto 0;border-radius:17px;min-height:56px;min-width:240px;font-size:18px;background:#f1f1e2;border:1px solid #d9dfcf}.parent-hub{max-width:900px;margin:15px auto 0}.parent-hub h1{font-size:34px;line-height:1.4;letter-spacing:-1px;margin:15px 0}.parent-hub>p{font-size:14px;color:#657d74}.parent-back{min-height:48px;border-radius:12px;background:#e8ecdf;margin-bottom:20px}.parent-tips{padding:25px;background:#f0f1e5;border-radius:22px;margin:25px 0;font-size:13px;line-height:1.9;color:#63796e}.parent-tips h2{font-size:21px;color:#456453;margin:15px 0 8px}.parent-tips h2:first-child{margin-top:0}.parent-tips p{margin:8px 0 15px}.parent-links{display:grid;grid-template-columns:1fr 1fr;gap:15px}.parent-links>button{text-align:left;padding:23px;background:#fffdf5;border:1px solid #d7dfcf;border-radius:18px;min-height:110px}.parent-links b{font-size:17px;display:block}.parent-links span{font-size:11px;color:#7b8c7f;display:block;margin-top:7px}.parent-privacy{font-size:11px!important;padding:20px 0;color:#8c9b8e!important}html[lang=en] .toddler-heading h1{font-size:40px}html[lang=en] .match-heading h1{font-size:37px}@keyframes gentlePark{from{opacity:.6;transform:translateX(-55%)}to{opacity:1;transform:translateX(-50%)}}
@media(max-width:750px){body:not([data-toddler-view=legacy]) header{padding:19px 5% 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}body:not([data-toddler-view=legacy]) header nav{margin:0;display:flex;width:100%;justify-content:flex-end;gap:9px}body:not([data-toddler-view=legacy]) .brand{font-size:18px;line-height:1.5}body:not([data-toddler-view=legacy]) #lang{margin-right:auto}#childSound{font-size:12px;min-height:47px;padding:9px 13px}#parentEntry{font-size:11px;min-height:44px;padding:8px 12px}#toddlerRoot{padding:0 5% 32px}.toddler-heading{margin:8px 0 17px}.toddler-heading>p{font-size:11px;letter-spacing:.5px;margin:4px 0}.toddler-heading h1,html[lang=en] .toddler-heading h1{font-size:34px;margin:9px 0 12px;letter-spacing:-1px}.toddler-vehicles{grid-template-columns:1fr 1fr;gap:14px;max-width:500px}.toddler-vehicle{min-height:175px;padding:0 10px 17px;border-radius:24px;border-width:2.5px}.toddler-vehicle>.child-vehicle-art{width:160px;max-width:100%;margin:-13px auto -21px}.toddler-vehicle>b{font-size:22px}.name-dot{height:4px;width:20px;margin-top:9px}.toddler-vehicle:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:150px;padding:0 20px}.toddler-vehicle:nth-child(3)>.child-vehicle-art{width:155px;height:155px;margin:0;grid-row:1/3;grid-column:1}.toddler-vehicle:nth-child(3)>b{align-self:end;margin:0 0 2px}.toddler-vehicle:nth-child(3)>.name-dot{align-self:start;margin:12px auto 0}.child-voice-status{font-size:10px;margin:17px auto 14px;min-height:18px;max-width:330px}.child-play{min-height:70px;min-width:0;width:100%;max-width:380px;padding:14px 20px;font-size:23px;border-radius:23px;gap:15px}.child-play svg{width:32px;height:32px}.child-play>span{font-size:27px}.child-concept-note{font-size:8px;margin:19px 0 0}.child-game-top{margin:6px 0 8px}.child-game-top>button{font-size:14px;padding:10px 16px;min-height:48px}.two-home-dots{gap:10px}.two-home-dots>i{width:14px;height:14px}.match-heading{margin:6px auto 11px}.match-heading h1,html[lang=en] .match-heading h1{font-size:31px;margin:5px 0}.match-heading>p{font-size:15px;margin:6px 0;min-height:26px}.matching-cars,.matching-garages,.homes-complete{gap:20px;max-width:500px}.matching-car{min-height:166px;border-radius:23px;border-width:3px;padding:0 8px 13px}.matching-car .child-vehicle-art{width:153px;max-width:100%;margin:-6px auto -18px}.matching-car>b{font-size:21px}.home-outline{height:128px;font-size:38px}.gentle-arrow{height:36px;margin:7px 0 10px}.gentle-arrow svg{height:32px;width:60px}.matching-garage,.complete-house{min-height:168px;padding:0 6px 10px;border-radius:15px 15px 20px 20px;margin-top:13px}.garage-opening{margin:12px auto 5px;height:113px;border-width:4px;border-bottom-width:6px}.garage-opening>.child-vehicle-art{width:153px;height:153px;max-width:none;bottom:0}.garage-roof{height:40px;top:-16px}.flat-roof{height:27px;top:-8px}.garage-name{font-size:18px}.matching-garage.shape-hint{box-shadow:0 0 0 4px #d5bc8755}.quiet-check{font-size:17px}.homes-complete{padding-top:20px;margin:20px auto 32px}.complete-house{min-height:180px}.complete-house .garage-opening{height:125px}.child-back-home{min-height:54px;width:90%;font-size:17px;border-radius:18px;margin-top:20px}.parent-hub{margin-top:10px}.parent-hub h1{font-size:28px;line-height:1.4}.parent-hub>p{font-size:12px}.parent-hub .park-kicker{font-size:9px}.parent-back{font-size:12px;min-height:46px;padding:10px 14px}.parent-tips{font-size:12px;padding:20px;margin:23px 0}.parent-tips h2{font-size:19px}.parent-links{grid-template-columns:1fr;gap:12px}.parent-links>button{min-height:98px;padding:20px}.parent-links b{font-size:17px}.parent-privacy{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){#toddlerRoot *,body:not([data-toddler-view=legacy]) header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:751px){body[data-toddler-view=match] header{padding-top:12px;padding-bottom:12px}body[data-toddler-view=match] #toddlerRoot{padding-top:0}.child-game-top{margin-bottom:3px}.child-game-top>button{min-height:43px;padding:9px 17px;font-size:14px}.match-heading{margin:0 auto 9px}.match-heading h1,html[lang=en] .match-heading h1{font-size:31px;margin:3px 0}.match-heading>p{font-size:16px;min-height:25px;margin:5px 0}.matching-car{min-height:185px;padding-bottom:13px}.matching-car .child-vehicle-art{aspect-ratio:auto;width:240px;height:145px;max-width:100%;background-size:300% auto;background-position:calc(var(--sprite)*50%) bottom;margin:0 auto -1px}.matching-car>b{font-size:20px}.home-outline{height:145px}.matching-garage{min-height:168px;padding-bottom:11px}.matching-garage .garage-opening{height:112px;max-width:290px;margin-top:13px;margin-bottom:6px}.matching-garage .garage-opening>.child-vehicle-art{width:220px;height:220px}.gentle-arrow{height:31px;margin:6px 0 7px}.gentle-arrow>svg{height:30px}.matching-garages{margin-top:0}.matching-garage .garage-name{font-size:19px}body[data-toddler-view=match] .child-voice-status{margin-top:16px;margin-bottom:9px}}
