@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(/_astro/fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}:root{--cream:#fffaf0;--ink:#303c43;--muted:#59676d;--orange:#f46d32;--orange-dark:#b8400d;--blue:#dff2f9;--green:#eaf2dc;--pink:#fce8ec;--font-title:"Fredoka",sans-serif;--font-body:"Nunito",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);margin:0;font-size:18px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{color:inherit}button svg,a svg{flex-shrink:0}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.09}h1{font-size:clamp(42px,5vw,70px)}h2{font-size:clamp(32px,3.2vw,46px)}h3{font-size:27px}p{margin:0 0 1em}a:focus-visible,button:focus-visible,select:focus-visible,canvas:focus-visible,.game-field:focus-visible{outline-offset:5px;outline:4px solid #277aaa}a,button{touch-action:manipulation}[hidden]{display:none!important}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:12px;position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:none}.text-link{text-underline-offset:6px;align-items:center;gap:12px;font-size:20px;font-weight:800;text-decoration:underline #bcc8c5;display:inline-flex}.text-link:hover{color:var(--orange-dark)}.hero{isolation:isolate;min-height:550px;position:relative;overflow:hidden}.hero-landscape{z-index:-1;background:url(/images/valley.webp) 50% 61%/cover no-repeat;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 30% 87%,#0000)}.hero-inner{grid-template-columns:42% 58%;align-items:center;max-width:1440px;min-height:550px;margin:auto;padding:10px 54px 66px;display:grid}.hero-copy{z-index:2;align-self:center;padding-top:0;position:relative}.hero h1{letter-spacing:-.03em;font-size:clamp(52px,6.1vw,88px);line-height:.99;display:inline-block;position:relative}.hero-copy>p{max-width:420px;margin:25px 0 27px;font-size:21px;font-weight:700}.hero-button{font-family:var(--font-title);border-radius:45px;min-width:312px;padding:20px 33px;font-size:29px}.hero-secondary{width:fit-content;margin:20px 0 0 33px;display:flex}.sunburst{background:#ffd060;border-radius:12px;width:11px;height:34px;position:absolute;bottom:10px;right:-20px;transform:rotate(35deg)}.sunburst:after{content:"";background:#ffd060;border-radius:12px;width:11px;height:31px;position:absolute;top:17px;left:20px;transform:rotate(35deg)}.hero-friends{height:480px;margin-left:0;margin-right:-10px;position:relative}.hero-dino{filter:drop-shadow(0 10px 2px #76925221);transition:transform .22s;display:block;position:absolute}.hero-dino:hover{transform:translateY(-8px)rotate(-3deg)}.hero-dino img{object-fit:contain;width:100%;height:100%}.dino-tri{z-index:2;width:37%;height:63%;bottom:0;left:0;transform:rotate(-3deg)}.dino-ptero{z-index:3;width:51%;height:57%;animation:4s ease-in-out infinite float;top:0;left:23%}.dino-rex{z-index:2;width:41%;height:76%;bottom:-5px;right:-2%}.hero-ball{filter:drop-shadow(0 9px 2px #8e73352b);width:10%;position:absolute;bottom:6px;left:48%}@keyframes float{50%{translate:0 -10px;rotate:2deg}}.activities{padding-top:0;position:relative}.activities>h2{text-align:center;margin:0 0 32px;font-size:clamp(32px,3.5vw,49px)}.card-art img{object-fit:cover;width:100%;height:100%}.card-id-red-ball .card-art img{object-position:center 63%}.card-id-color-dino .card-art img{object-fit:fill;object-position:left top;mix-blend-mode:multiply;width:195%;max-width:none;height:320%;transform:translate(-3%,-2%)}.card-id-print-dinos .card-art img{object-fit:contain;background:#fff;border-radius:8px;width:calc(100% - 40px);height:calc(100% - 22px);margin:18px 20px 4px;transform:rotate(-3deg);box-shadow:0 4px 8px #57393b13}.pencils{color:#ee9b41;font-family:serif;font-size:160px;line-height:1;position:absolute;bottom:-38px;right:24px;transform:rotate(20deg)}.card-kind-mascot .card-art img{object-fit:contain;padding:20px 10px 0}.friends-section{padding-top:80px}.friends-grid{grid-template-columns:repeat(3,1fr);gap:54px;margin-top:30px;display:grid}.friend{text-align:center}.friend-art{justify-content:center;align-items:flex-end;height:240px;display:flex;position:relative}.friend-art:before{content:"";z-index:-1;background:#e4efd6;border-radius:50%;width:200px;height:140px;position:absolute;bottom:0}.friend-1 .friend-art:before{background:#fbe2c9}.friend-2 .friend-art:before{background:#f9edbf}.friend-art img{object-fit:contain;width:260px;height:225px;transition:transform .2s}.friend:hover img{transform:translateY(-7px)}.friend h3{margin:24px 0 12px;font-size:30px}.friend p{max-width:260px;margin:0 auto 15px;font-size:17px}.friend .text-link{font-size:16px}.world-banner{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:76px;padding-bottom:76px;display:grid}.world-banner p{margin:20px 0 25px}.world-banner img{object-fit:cover;border-radius:43% 49% 35% 40%;width:100%;height:310px}.parents-band{border-top:2px dashed #d9decc;justify-content:space-between;align-items:center;gap:30px;padding-top:45px;padding-bottom:55px;display:flex}.parents-band h2{font-size:33px}.parents-band p{margin:12px 0 0;font-size:17px}.parents-links{flex-wrap:wrap;gap:30px;display:flex}.parents-links .text-link{font-size:17px}.prose{max-width:790px;margin:50px auto 70px;padding:0 26px}.prose section{margin-bottom:38px}.prose h2{margin:0 0 15px;font-size:29px}.prose p{color:#4b5a61;line-height:1.85}.prose .lead{color:var(--ink);font-size:21px}.world-image{object-fit:cover;border-radius:25px;width:900px;max-width:calc(100% - 40px);height:410px;margin:25px auto}.notice{background:#fff1c8;border-radius:15px;padding:18px}.game-shell{max-width:1060px;margin:5px auto 30px;padding:0 24px}.game-top{justify-content:space-between;align-items:center;gap:15px;margin:5px 0 20px;display:flex}.game-top h1{font-size:40px}.game-back{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.game-back svg{rotate:180deg}.age-label{color:var(--muted);font-size:15px;font-weight:800}.game-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.stage-progress{gap:12px;display:flex}.stage-progress span{color:#536452;background:#e5e6d5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.stage-progress .active{background:var(--orange);color:#fff}.stage-progress .done{color:#fff;background:#75a859}.game-tools{gap:8px;display:flex}.game-tools button{background:#eceada;border:0;border-radius:25px;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:14px;font-weight:800;display:flex}.game-tools [data-action=sound][aria-pressed=true]{background:#dcebc9}.game-field{isolation:isolate;touch-action:none;background:#eaf1d7;border:6px solid #fff;border-radius:30px;height:clamp(340px,57svh,530px);position:relative;overflow:hidden;box-shadow:0 10px 30px #344a3711}.game-landscape{object-fit:cover;object-position:center 63%;z-index:-2;width:100%;height:100%;transition:filter .8s;position:absolute}.game-instruction{z-index:1;text-align:center;pointer-events:none;position:absolute;top:12px;left:20px;right:20px}.game-instruction h2{text-shadow:0 2px 8px #fff;font-size:32px}.game-instruction p{background:#fffaf0d9;border-radius:20px;width:fit-content;margin:6px auto 0;padding:3px 12px;font-size:16px;font-weight:800}.checkpoints{justify-content:center;gap:7px;margin-top:7px;display:flex}.checkpoints i{background:#bbc8a8;border-radius:50%;width:7px;height:7px}.checkpoints i.done{background:#487b35}.game-sprite,.sprite-button{object-fit:contain;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.sprite-button{touch-action:none;background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.sprite-button:disabled{opacity:1}.sprite-button img{pointer-events:none;object-fit:contain;width:100%;height:100%}.sprite-button.ball{aspect-ratio:1;z-index:5;filter:drop-shadow(0 7px 3px #52693945);width:8%;top:78%;left:19%}.sprite-button.ball:focus-visible,.sprite-button.bird:focus-visible{outline-offset:8px;border-radius:50%;outline-style:dashed}.sprite-button.bird{z-index:4;width:24%;top:31%;left:65%}.sprite-button.rock{z-index:3;width:16%;transition:top .7s,left .7s;top:45%;left:48%}.friend-rex{z-index:2;width:19%;top:59%;left:13%;transform:translate(-50%,-50%)rotate(-5deg)}.friend-tri{z-index:2;width:20%;top:53%;left:86%}.goal-ring{z-index:0;background:#fafbdd66;border:5px dashed #538341;border-radius:50%;width:17%;height:15%;animation:2s ease-in-out infinite goal-pulse;position:absolute;transform:translate(-50%,-50%)}.nest{z-index:1;width:19%}.aim-line{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aim-line path{stroke:#fffaf0;stroke-width:.75px;stroke-dasharray:1.5 1.6;fill:none;filter:drop-shadow(0 1px 1px #416c3f)}.game-overlay{z-index:10;backdrop-filter:blur(2px);background:#fffaf03d;place-items:center;display:grid;position:absolute;inset:0}.overlay-content{text-align:center;background:#fffaf0f5;border:3px solid #fff;border-radius:35px;max-width:470px;padding:24px 32px;box-shadow:0 10px 30px #45624318}.overlay-content h2{font-size:45px}.overlay-content p{max-width:330px;margin:12px auto 18px;font-size:18px}.overlay-content .button{min-width:190px;font-size:23px}.intro-ball{filter:drop-shadow(0 6px 3px #354a3924);width:60px;margin:-50px auto 15px}.game-feedback{z-index:8;white-space:nowrap;background:#fffaf0ed;border-radius:25px;margin:0;padding:5px 18px;font-size:18px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.game-feedback:empty{display:none}.game-controls{justify-content:center;align-items:center;gap:22px;margin-top:12px;display:flex}.direction-pad{gap:5px;display:flex}.direction-pad button{background:#e6e9d8;border:0;border-radius:14px;width:43px;height:43px;font-size:26px;line-height:1}.game-controls>.button{min-height:47px;padding:11px 20px;font-size:16px}.help-button{background:0 0;border:2px solid #c5cdb7;border-radius:50%;width:40px;height:40px;font-size:21px;font-weight:800}.keyboard-help{text-align:center;color:#657168;margin:10px 0 0;font-size:13px}.gesture-hand{z-index:6;pointer-events:none;filter:drop-shadow(0 3px 3px #4d624644);width:35px;height:43px;animation:3.5s ease-in-out infinite gesture;position:absolute}.gesture-hand svg{width:100%;height:100%}.dragging .gesture-hand{display:none}.tap-rock .gesture-hand{animation:2s ease-in-out infinite tap}.game-shell[data-stage="1"] .friend-tri{transition:left .7s,top .7s;top:39%;left:37%}.game-shell[data-stage="1"] .friend-rex{width:15%;top:47%;left:10%}.game-shell[data-stage="2"] .bird{width:25%}.game-shell[data-stage="2"] .friend-tri{width:16%;top:78%;left:84%}.game-shell[data-phase=success] .game-sprite{animation:.6s ease-in-out infinite alternate celebrate}.game-shell[data-phase=complete] .bird{top:32%!important;left:54%!important}.game-shell[data-phase=complete] .overlay-content{margin-top:0}.game-shell[data-phase=intro] .game-instruction,.game-shell[data-phase=complete] .game-instruction{display:none}.game-shell[data-phase=paused] *{animation-play-state:paused!important}.game-shell[data-phase=complete] .game-landscape{filter:saturate()!important}.load-error{color:#a64025;font-size:15px!important}.load-error button{background:0 0;border:0;text-decoration:underline}.game-shell[data-phase=intro] .friend-rex{width:26%;top:70%;left:12%}.game-shell[data-phase=intro] .friend-tri{width:25%;top:68%;left:87%}.game-shell[data-phase=intro] .bird{width:29%;top:25%!important;left:75%!important}.game-shell[data-phase=intro] .game-overlay{backdrop-filter:none;background:0 0}.game-shell[data-phase=intro] .ball{display:none}@keyframes gesture{0%,15%{left:var(--start-x);top:var(--start-y);opacity:0}25%{opacity:1}65%{left:var(--end-x);top:var(--end-y);opacity:1}85%,to{left:var(--end-x);top:var(--end-y);opacity:0}}@keyframes tap{0%,to{left:var(--start-x);top:var(--start-y);scale:1}50%{left:var(--start-x);top:var(--start-y);scale:.8}}@keyframes goal-pulse{50%{background:#fbffceb3;border-color:#78a745}}@keyframes celebrate{to{translate:0 -7px}}.printables{max-width:980px;margin:25px auto 60px;padding:0 25px}.printables>p{text-align:center}.print-sheet{background:#fff;border-radius:24px;margin:30px auto;padding:26px}.print-sheet h2{margin-bottom:20px;font-size:30px}.print-sheet img{width:100%}.print-actions{justify-content:center;gap:18px;margin-top:20px;display:flex}@media (width>=1600px){.hero-landscape{background-size:1600px}.hero,.hero-inner{min-height:580px}}@media (width<=1100px){.hero-inner{grid-template-columns:43% 57%;min-height:480px;padding:10px 35px 55px}.hero{min-height:480px}.hero-friends{height:390px}.hero h1{font-size:66px}.hero-copy>p{max-width:330px;font-size:18px}.hero-button{min-width:270px;padding:18px 22px;font-size:24px}.hero-secondary{margin-left:20px;font-size:17px}.parents-band{flex-direction:column;align-items:flex-start}.hero .sunburst{width:8px;height:25px;right:-10px}.hero .sunburst:after{width:8px;height:25px}.friend-art{height:210px}.friend-art img{height:205px}}@media (width<=760px){body{font-size:17px}.hero{min-height:680px}.hero-inner{flex-direction:column;min-height:680px;padding:12px 23px 25px;display:flex}.hero-copy{text-align:center;width:100%}.hero h1{letter-spacing:-.02em;font-size:61px;line-height:1.02}.hero-copy>p{max-width:315px;margin:18px auto;font-size:17px}.hero-button{min-width:272px;padding:16px 25px;font-size:24px}.hero-secondary{gap:8px;margin:16px auto 0;font-size:16px}.hero-friends{flex-shrink:0;width:100%;max-width:450px;height:310px;margin:0}.dino-ptero{width:48%;height:54%;top:4px;left:27%}.dino-tri{width:36%;height:65%;bottom:3px;left:1%}.dino-rex{width:40%;height:74%;bottom:0;right:-1%}.hero-ball{width:11%;bottom:5px;left:47%}.hero-landscape{background-position:bottom;background-size:auto 600px;mask-image:linear-gradient(#0000 30%,#000 60% 90%,#0000)}.activities{padding-top:4px}.activities>h2{max-width:330px;margin:0 auto 24px;font-size:34px}.activity-grid .card-kind-mascot{width:100%;max-width:470px;margin:auto}.friends-grid{grid-template-columns:1fr;gap:36px}.section-heading h2{max-width:330px;margin:auto;font-size:34px}.friend-art{height:230px}.friend-art img{height:225px}.friend h3{margin-top:17px}.friend p{max-width:300px}.world-banner{grid-template-columns:1fr;gap:28px}.world-banner h2{font-size:34px}.world-banner img{height:250px}.world-banner>div{order:1}.parents-band{margin:10px 22px;padding-left:0;padding-right:0}.parents-band h2{font-size:29px}.parents-links{gap:25px}.prose{margin:35px auto 45px;padding:0 24px}.prose h2{font-size:28px}.prose .lead{font-size:19px}.world-image{height:250px}.game-shell{margin-top:4px;padding:0 12px}.game-top{margin:0 4px 13px}.game-top h1{font-size:29px}.game-back{gap:0;font-size:0}.game-back svg{width:22px}.age-label{font-size:12px}.game-toolbar{gap:5px;margin-bottom:8px}.stage-progress{gap:6px}.stage-progress span{width:26px;height:26px;font-size:14px}.game-tools{gap:4px}.game-tools button{gap:5px;min-height:38px;padding:7px 10px;font-size:12px}.game-tools [data-action=restart] span{display:none}.game-field{border-width:4px;border-radius:24px;height:clamp(355px,53svh,480px)}.game-instruction{top:12px;left:8px;right:8px}.game-instruction h2{font-size:28px}.game-instruction p{padding:4px 8px;font-size:13px;line-height:1.4}.game-controls{justify-content:space-between;gap:8px}.direction-pad{gap:3px}.direction-pad button{border-radius:10px;width:33px;height:42px;font-size:23px}.game-controls>.button{flex:1;min-height:44px;padding:10px 12px;font-size:13px}.help-button{flex-shrink:0;width:32px;height:32px;font-size:17px}.keyboard-help{font-size:11px}.sprite-button.ball{width:12%;min-width:44px}.friend-rex{width:25%;top:62%;left:14%}.friend-tri{width:27%;top:54%;left:84%}.sprite-button.bird{width:33%;top:35%}.sprite-button.rock{width:23%}.goal-ring{border-width:4px;width:23%;height:12%}.nest{width:26%}.overlay-content{border-radius:26px;max-width:85%;padding:22px 20px}.overlay-content h2{font-size:35px}.overlay-content p{margin:12px 0 18px;font-size:16px}.overlay-content .button{min-width:175px;font-size:23px}.intro-ball{width:52px;margin-top:-45px}.game-shell[data-phase=intro] .friend-rex{width:32%;top:82%;left:16%}.game-shell[data-phase=intro] .friend-tri{width:33%;top:82%;left:81%}.game-shell[data-phase=intro] .bird{width:40%;top:20%!important;left:67%!important}.game-shell[data-stage="2"] .bird{width:34%}.game-feedback{white-space:normal;text-align:center;width:max-content;max-width:95%;font-size:14px}.print-sheet{margin:20px auto;padding:14px}.printables{padding:0 17px}.print-actions{gap:8px}.print-actions .button{padding:11px 17px;font-size:14px}.print-sheet h2{font-size:26px}.gesture-hand{width:30px;height:37px}}@media (width<=365px){.hero h1{font-size:54px}.hero-copy>p{font-size:16px}.game-tools button{padding:7px}.game-top h1{font-size:25px}.game-controls{flex-wrap:wrap}.direction-pad,.direction-pad button{flex:1}.help-button{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.gesture-hand{left:var(--end-x);top:var(--end-y);opacity:.8}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff}.related-section,.printables>p,.print-actions,.print-sheet:not(.printing){display:none!important}.printables{max-width:none;margin:0;padding:0}.print-sheet.printing{break-inside:avoid;margin:0;padding:0;display:block}.print-sheet h2{margin:0 0 6mm;font-size:18px}.print-sheet img{width:auto;max-height:160mm;margin:auto}}@media (width>=761px){.hero-landscape{mask-image:linear-gradient(90deg,#0000 0%,#000 62%),linear-gradient(#0000,#000 30% 87%,#0000);mask-composite:intersect}}.sprite-button.rock{transition:none}.rock-open .sprite-button.rock{transition:top .7s,left .7s}.game-shell[data-phase=complete] .game-overlay{backdrop-filter:none;pointer-events:none;background:0 0;place-items:start center;padding-top:12px}.game-shell[data-phase=complete] .overlay-content{pointer-events:auto;padding:12px 23px}.game-shell[data-phase=complete] .intro-ball{display:none}.game-shell[data-phase=complete] .overlay-content h2{font-size:34px}.game-shell[data-phase=complete] .overlay-content p{margin:7px 0 12px;font-size:16px}.game-shell[data-phase=complete] .bird{width:25%;animation:3s infinite float;top:52%!important}.game-shell[data-phase=complete] .ball{animation:3s ease-in-out infinite alternate pass-ball;top:86%!important}.game-shell[data-phase=complete] .friend-tri{width:27%;top:76%;left:23%}.game-shell[data-phase=complete] .friend-rex{width:26%;top:76%;left:80%}@keyframes pass-ball{0%{left:30%;rotate:-30deg}to{left:72%;rotate:90deg}}@media (width<=760px){.direction-pad{gap:4px}.direction-pad button{width:44px;height:44px}.game-controls{flex-wrap:wrap;gap:7px}.game-controls .help-button{display:none}.game-controls>.button{flex:1;min-width:145px}.keyboard-help{font-size:12px}.tool-red-ball .game-field{height:clamp(320px,49svh,455px)}.game-controls .direction-pad{flex:1;justify-content:center}}@media (width<=380px){.game-controls>.button{min-width:120px;padding:10px 8px}.direction-pad button{width:42px}.direction-pad{gap:3px}}:root{--content-width:1280px;--page-gutter:clamp(20px,4vw,48px)}@media (width<=760px){.hero-button{width:min(100%,312px);min-width:0}}.game-top h1{min-width:0}.game-back,.age-label{flex-shrink:0}@media (width<=760px){.age-label{font-size:11px}.game-tools button{min-height:44px}}.hero-inner,.game-shell,.prose,.printables,.breadcrumbs,.world-image{width:min(var(--content-width),calc(100% - 2 * var(--page-gutter)));max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.friend-art.friend-portrait{max-width:290px;height:auto;margin-inline:auto}.friend-art.friend-portrait:before{display:none}.friend-portrait .character-motion{width:100%}.card-portrait .card-art{aspect-ratio:1;height:auto}.card-portrait .card-art .character-motion{width:100%;height:100%;padding:12px}.card-portrait .card-art img{width:100%;height:100%;padding:0}.channel-links{flex-direction:column;flex-shrink:0;gap:12px;max-width:100%;display:flex}.tiktok-button{color:#fff;background:#25343b;min-height:52px;font-size:17px}.tiktok-button:hover{background:#40545f}@media (width<=760px){.friend-art.friend-portrait{max-width:280px}.card-portrait{max-width:340px!important}}.prose{padding-block:0}.print-sheet{max-width:100%;padding:28px}.print-sheet>img{max-width:920px;margin-inline:auto}.breadcrumbs{color:#71786f;padding-top:7px;padding-bottom:17px;font-size:13px;line-height:1.5}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;max-width:100%;display:flex}.breadcrumbs a{padding:4px 0}.breadcrumbs a:hover{color:#404d42;text-decoration:underline}.breadcrumbs [aria-current]{color:#5a665c}.breadcrumb-separator{color:#bdc0b5;padding:0 11px}.game-shell .game-top{margin-top:0}.parents-band{margin-inline:auto}@media (width<=760px){.breadcrumbs{padding-top:5px;padding-bottom:12px;font-size:12px}.breadcrumb-separator{padding:0 8px}.hero-inner{padding-bottom:25px}.game-top{margin-inline:0}.game-top h1{font-size:27px}.game-shell{margin-top:0}.tool-red-ball .game-field{height:clamp(290px,45svh,430px)}.prose>section,.prose>.lead{max-width:100%}.print-sheet{padding:14px}.world-image{max-width:none}}.ebook-home,.ebook-showcase{grid-template-columns:minmax(240px,36%) 1fr;align-items:center;gap:clamp(35px,7vw,90px);display:grid}.ebook-home{background:#e8f4f4;border-radius:34px;margin-block:30px 70px;padding:clamp(28px,5vw,58px)}.ebook-home-art,.ebook-showcase figure{background:#fff;border-radius:26px;padding:15px;transform:rotate(-2deg);box-shadow:0 12px 28px #354a3917}.ebook-home-art img,.ebook-showcase figure img{aspect-ratio:2550/3302;object-fit:cover;border-radius:16px}.eyebrow{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:14px;font-weight:800;display:inline-block}.ebook-home p,.ebook-copy>p{max-width:650px;margin:18px 0 24px}.ebook-showcase{padding-top:30px}.ebook-showcase figure{max-width:430px;margin:0}.ebook-showcase figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:13px}.ebook-copy ul{margin:0 0 24px;padding-left:24px}.ebook-availability{color:#80531b;background:#fff0cf;border-radius:30px;padding:10px 18px;font-weight:800;display:inline-block}.ebook-note{color:var(--muted);font-size:14px;margin-top:18px!important}.ebook-future{border-top:2px dashed #dedccc}.ebook-features{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.ebook-features article{text-align:center;background:#fff;border-radius:24px;padding:28px}.ebook-features article>span{font-size:36px}.ebook-features h3{margin:12px 0 8px}.ebook-features p{margin:0;font-size:16px}@media (width<=760px){.ebook-home,.ebook-showcase{grid-template-columns:1fr;gap:30px}.ebook-home{border-radius:26px;margin-block:20px 45px}.ebook-home-art,.ebook-showcase figure{width:min(100%,340px);margin-inline:auto}.ebook-home>div:last-child,.ebook-copy{text-align:center}.ebook-copy ul{text-align:left;display:inline-block}.ebook-features{grid-template-columns:1fr;gap:15px}.ebook-features article{padding:22px}.ebook-showcase{padding-top:18px}}.friend:hover .character-motion img{transform:none}.card-art img.balloons-card-rex{object-fit:contain;width:60%;height:90%;position:absolute;inset:10% 0 0 35%}.card-balloons{color:#e95442;text-shadow:0 55px #369bce,34px 24px #eeb92b;word-spacing:100px;width:30px;height:40px;font-size:0;line-height:1;position:absolute;top:15%;left:10%;overflow:visible}.card-balloons:before{content:"●";font-size:45px}.reward-stars{color:#e6ad28;letter-spacing:8px;font-size:27px;display:none}.game-shell[data-phase=success] .reward-stars,.game-shell[data-phase=complete] .reward-stars{display:block}.game-sparkles{pointer-events:none;display:none}.tool-lost-balloons .breadcrumbs{padding-block:4px 12px}@media (width<=760px){.ebook-view-tools button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ebook-reward{display:none}.ebook-meter i{transition:none}}.game-read-instruction{color:#285b57;background:#fffdf1;border:2px solid #b8d4c0;border-radius:99px;min-height:48px;margin:10px auto 20px;padding:8px 20px;font-weight:800;display:block}@media (width<=760px){.learning-heading{margin-bottom:15px}.learning-heading h1{margin-top:5px}}.story-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.story-teaser-art{background:url(/images/adventure-valley.webp) 50%/cover;border-radius:50% 48% 44% 52%;height:340px;position:relative;overflow:hidden}.story-teaser-art:after{content:"☁";color:#fff;text-shadow:0 7px #d4e9ee;font-size:170px;position:absolute;top:0;right:16%}.story-teaser-art img{width:240px;position:absolute;bottom:-7%;left:10%}.story-teaser h2{margin:14px 0 20px}.story-teaser .button{margin-top:10px}.club-band{background:var(--ink);color:var(--surface);border-radius:32px;justify-content:space-between;align-items:center;gap:25px;display:flex;margin-block:25px!important;padding:35px!important}.club-band h2{font-size:35px}.club-band p{max-width:640px;margin:12px 0 0}.club-band .button{background:var(--surface);color:var(--brand-strong);flex-shrink:0}.welcome-friends[data-greeting=rex] .welcome-rex{animation:1s both friend-greeting-rex}.welcome-friends[data-greeting=trixie] .welcome-trixie{animation:1s both friend-greeting-trixie}.welcome-friends[data-greeting=pip] .welcome-pip{animation:1.2s both friend-greeting-pip}.welcome-sparkle{pointer-events:none;z-index:6;color:#ffdb59;font-size:27px;animation:.8s ease-out both greeting-spark;position:absolute}.welcome-character:after{content:"";filter:blur(5px);z-index:-1;background:#4b633324;border-radius:50%;height:10px;position:absolute;bottom:0;left:20%;right:20%}.welcome-pip:after{opacity:.5;bottom:-30%;scale:.55}.welcome-friends .adventure-actor:focus-visible{outline-offset:2px;border-radius:45%;outline:3px dashed #245744}.welcome-friends:before{content:"";pointer-events:none;background:#b4d576;border-radius:70% 20%;width:26px;height:18px;animation:12s ease-in-out infinite valley-leaf;position:absolute;top:30%;right:0}.welcome-music:active,.world-signposts a:active{box-shadow:none;transform:translateY(3px)scale(.97)}@keyframes friend-greeting-rex{0%,to{translate:0;rotate:0deg}15%{scale:1.04 .95}42%{translate:0 -22px;rotate:-4deg}68%{translate:0;scale:1.04 .98}84%{translate:0 -7px}}@keyframes friend-greeting-trixie{0%,to{translate:0;rotate:0deg}25%{translate:-9px;rotate:-5deg}55%{translate:9px -8px;rotate:4deg}80%{rotate:-2deg}}@keyframes friend-greeting-pip{0%,to{translate:0;rotate:0deg}20%{translate:-12px 8px;rotate:-7deg}55%{translate:25px -35px;rotate:7deg}80%{translate:6px -7px;rotate:-2deg}}@keyframes greeting-spark{0%{opacity:1;translate:0;scale:.3}to{opacity:0;translate:0 -65px;scale:1.2}}@keyframes valley-leaf{0%,75%,to{opacity:0;translate:0;rotate:-20deg}10%{opacity:.7}40%{opacity:.7;translate:-50px 60px;rotate:65deg}70%{opacity:0;translate:-80px 100px;rotate:130deg}}@keyframes book-land{0%{opacity:0;transform:rotate(-14deg)rotateY(-25deg)translateY(28px)}to{opacity:1;transform:rotate(-7deg)rotateY(-12deg)}}@keyframes sticker-land{0%{rotate:-35deg;scale:.2}to{rotate:-12deg;scale:1}}@keyframes shadow-land{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (width<=1000px){.club-band{flex-direction:column;align-items:flex-start}}@media (width<=760px){.story-teaser{grid-template-columns:1fr;gap:24px}.story-teaser-art{height:280px}.story-teaser-art img{width:200px}.club-band{padding:26px!important}.club-band h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.welcome-friends,.welcome-friends *,.welcome-friends:before{transition:none!important;animation:none!important}.welcome-sparkle{display:none}}.universe-minalune{--ink:#172b54;--muted:#586079;--orange:#a36a24;--orange-dark:#79521e;--font-heading:Georgia,serif}.minalune-hero h1,.portal-minalune h2{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:500}.minalune-opening{padding-block:16px 28px}.minalune-hero{color:#fff4da;background:#172b54;border-radius:18px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:50px;padding:clamp(25px,4vw,52px);display:grid}.minalune-hero h1{margin:0;font-size:clamp(36px,4.5vw,60px);line-height:1.05}.minalune-hero .minalune-age{color:#ebba4c;margin:20px 0 16px;font-size:15px;font-weight:800}.minalune-intro>p{max-width:660px;font-size:18px;line-height:1.75}.minalune-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:24px;display:flex}.minalune-actions .button{color:#182c50;background:#f2cd7c;font-size:17px}.minalune-actions .text-link{color:#fff4da;align-items:center;gap:10px;min-height:44px;font-size:17px;display:inline-flex}.minalune-actions>p{color:#e5d9bd;font-size:14px}.minalune-book{margin:0}.minalune-book img{border-radius:3px;width:100%;height:auto;box-shadow:0 12px 30px #07133166}.minalune-book figcaption{color:#e5d9bd;margin-top:10px;font-size:14px}.minalune-cast{padding-block:30px}.minalune-character-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.minalune-character-list>a{display:block}.minalune-portrait{background:#f0ebdf;border-radius:120px 120px 10px 10px;height:215px;padding:12px}.minalune-portrait img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.minalune-character-list>a:hover img{transform:translateY(-4px)}.minalune-character-list h3{margin:18px 0 8px;font-size:25px}.minalune-character-list p{color:var(--muted);margin:0;font-size:17px}.minalune-character-list .text-link{align-items:center;gap:10px;min-height:44px;margin-top:10px;font-size:16px;display:flex}.minalune-doors{padding-block:30px}.door-list{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.door-list details{background:#f5eedf;border:1px solid #e2d8c4;border-radius:9px;overflow:hidden}.door-list summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:14px 20px;font-size:17px;font-weight:800;list-style:none;display:flex}.door-list summary::-webkit-details-marker{display:none}.door-list summary svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.door-list details[open] summary svg{transform:rotate(90deg)}.door-number{color:var(--door-colour);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.door-list details>div{padding:0 22px 18px 54px}.door-list h3{font-size:17px}.door-list p{margin-bottom:0;font-size:16px;line-height:1.65}.minalune-book-band{border-top:1px solid #e2d8c4;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-block:35px;display:flex}.minalune-book-band h2{font-size:28px}.minalune-book-band p{color:var(--muted);font-size:16px}.minalune-book-band .button{flex-shrink:0;font-size:17px}.minalune-book-info{grid-template-columns:1.2fr 1fr;gap:60px;padding-top:25px;display:grid}.minalune-book-info h2{font-size:32px}.minalune-book-info p{font-size:17px}.minalune-book-info dl{margin:0}.minalune-book-info dl>div{border-bottom:1px solid var(--line);padding:15px 0}.minalune-book-info dt{color:var(--muted);font-size:15px}.minalune-book-info dd{margin:4px 0;font-size:16px}.universe-minalune .profile-stage{background:#eee8dc}.explore-character .card-art img{object-fit:contain;background:#eee8dc;padding:12px}.explore-book .card-art img{object-fit:contain;background:#ede8dd;padding:16px}.explore-empty{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:760px;padding:35px}.explore-empty p{max-width:600px}@media (width<=800px){.minalune-hero{grid-template-columns:1fr 200px;gap:24px;padding:28px}.minalune-character-list{grid-template-columns:1fr 1fr;gap:24px}.door-list,.minalune-book-info{grid-template-columns:1fr}.minalune-book-band{flex-direction:column;align-items:flex-start}}@media (width<=540px){.minalune-hero{grid-template-columns:1fr}.minalune-book{justify-self:center;width:190px}.minalune-character-list{gap:22px 14px}.minalune-portrait{height:190px}}:root{--content-width:1320px;--page-gutter:28px;--space-section:56px;--ink:#182c50;--muted:#55647c;--cream:#fffefa;--line:#e1e6ee;--brand-blue:#3d50df;--brand-coral:#ee6045;--orange:#3d50df;--orange-dark:#293bb9;--surface:#fff;--surface-soft:#f2f4fa;--surface-brand:#edf0ff;--surface-brand-hover:#e2e7ff;--brand-strong:#293bb9;--field-border:#b9c4d7;--success:#286044;--success-soft:#edf7f0;--warning:#785218;--warning-soft:#fff5df;--overlay:#182c50d9;--radius:20px;--motion-ease:cubic-bezier(.2,.7,.3,1);--font-interface:system-ui,-apple-system,"Segoe UI",sans-serif}body{background:var(--cream);font-size:18px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-body);letter-spacing:-.03em;font-weight:800}h1{font-size:clamp(34px,3.5vw,52px);line-height:1.12}h2{font-size:clamp(28px,2.5vw,36px);line-height:1.2}h3{font-size:25px;line-height:1.25}p{overflow-wrap:break-word}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}button:disabled{opacity:.65}input,select,textarea{accent-color:var(--brand-blue)}.section,.duo-game,.page-intro,.header-inner,.site-footer,.breadcrumbs,.page-audience{width:min(var(--content-width),calc(100% - 2 * var(--page-gutter)));max-width:none;margin-inline:auto}.section{padding:var(--space-section) 0}.site-header{background:var(--cream);border-bottom:1px solid var(--line);z-index:10;width:100%;font-family:var(--font-interface);padding:0;position:relative}.header-inner{align-items:center;gap:clamp(32px,5vw,80px);min-height:100px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;width:160px;height:48px;display:flex}.brand img,.footer-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.header-navigation{flex:1;align-items:center;gap:28px;min-width:0;display:flex}.header-link,.nav-disclosure>summary{cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:12px;min-height:52px;padding:10px 0;font-size:16px;font-weight:550;line-height:1.4;list-style:none;display:flex}.header-link:hover,.header-link[aria-current],.nav-disclosure>summary:hover,.nav-disclosure[open]>summary{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.header-utilities{flex-shrink:0;align-items:center;gap:28px;margin:0 0 0 auto;display:flex}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;margin:0 3px 4px auto;transform:rotate(45deg)}.nav-disclosure[open]>summary .nav-chevron{margin-bottom:0;transform:rotate(225deg)}.nav-popover{z-index:20;border:1px solid var(--line);background:var(--cream);border-radius:0 0 8px 8px;padding:30px;animation:.18s ease-out nav-reveal;position:absolute;top:100%;box-shadow:0 20px 30px #172b5014}.world-menu,.activity-menu{left:0;right:0}.world-menu-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.world-menu-heading>strong{letter-spacing:-.02em;font-size:22px;font-weight:550;line-height:1.3}.world-menu-heading>a,.world-menu-all,.activity-menu-heading>a{color:#293bb9;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:550;display:flex}.world-menu-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.world-option{border-bottom:1px solid #dbe0e8;align-items:center;gap:18px;min-width:0;padding:12px 0 22px;transition:border-color .15s;display:flex}.world-option:hover,.world-option[aria-current]{border-color:var(--brand-blue);color:var(--brand-blue)}.world-option>img{object-fit:contain;flex-shrink:0;width:76px;height:106px;transition:transform .2s}.world-option:hover>img{transform:translateY(-3px)}.world-option>span{gap:7px;line-height:1.4;display:grid}.world-option small{letter-spacing:.04em;text-transform:uppercase;color:#606b7c;font-size:12px;font-weight:500}.world-option strong{letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.25}.world-option>span>span{color:#606b7c;font-size:13px}.world-option>svg{flex-shrink:0;margin-left:auto}.world-menu-all{width:fit-content;margin-top:16px}.activity-menu{grid-template-columns:1fr 2fr;gap:50px;display:grid}.activity-menu-heading>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.activity-menu-heading>strong{letter-spacing:-.03em;max-width:300px;font-size:26px;font-weight:550;line-height:1.3;display:block}.activity-menu-heading>a{margin-top:20px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:0;display:grid}.main-nav a{border-bottom:1px solid var(--line);align-content:center;gap:7px;min-height:82px;padding:14px 30px 14px 0;font-size:18px;font-weight:550;line-height:1.35;display:grid;position:relative}.main-nav a>small{color:var(--muted);font-size:13px;font-weight:400}.main-nav a>svg{color:var(--muted);position:absolute;top:22px;right:0}.main-nav a:hover,.main-nav a[aria-current]{color:var(--brand-blue);border-color:var(--brand-blue)}.parent-menu{width:310px;right:0}.parent-menu>strong{margin-bottom:12px;font-size:20px;font-weight:550;display:block}.parent-menu>nav{gap:2px;display:grid}.parent-menu>nav>a{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:46px;padding:12px 0;font-size:15px;font-weight:500;line-height:1.4;display:grid}.parent-menu>nav>a:hover{color:#293bb9}.parent-menu small{color:var(--muted);font-size:13px;font-weight:400}.menu-settings{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.menu-settings>span{color:var(--muted);font-size:13px}@keyframes nav-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.language-switch{gap:4px;display:flex}.language-switch a{min-width:44px;min-height:44px;color:var(--muted);place-items:center;font-size:14px;font-weight:500;display:grid}.language-switch a[aria-current]{color:var(--ink);text-underline-offset:7px;text-decoration:underline}.menu-toggle{display:none}.motion-control{background:0 0;border:1px solid #cdd4e3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:14px;display:flex}.motion-control[aria-pressed=false]{background:#e9edf5}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;padding:14px 0 4px;font-size:15px;display:flex}.breadcrumbs a{align-items:center;min-height:36px;display:inline-flex}.page-intro{text-align:left;border-bottom:1px solid var(--line);margin-block:0;padding:26px 0 34px}.page-intro h1{font-size:clamp(34px,3.4vw,48px)}.page-intro>.page-intro-copy{max-width:860px;margin:0}.page-intro p{max-width:820px;color:var(--muted);margin:14px 0 0;font-size:20px;line-height:1.6}.page-intro:after{display:none}.page-intro+.section{padding-top:8px}.section-heading{text-align:left;margin-bottom:30px}.section-heading h2{max-width:none;margin:0}.section-heading p{max-width:750px;color:var(--muted);margin:12px 0 0;font-size:18px}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 22px;font-size:17px;font-weight:800;line-height:1.35;transition:transform .2s,background .2s;display:inline-flex}.button.primary{background:var(--brand-blue);color:#fff}.button.primary:hover:not(:disabled){background:#293bb9}.button.secondary{background:var(--surface-brand);color:#293bb9}.button.light{background:var(--surface-soft);color:var(--ink)}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(1px)}.button svg,.text-link svg{transition:transform .2s}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.text-link{align-items:center;gap:10px;min-height:44px;font-size:17px;line-height:1.4;display:inline-flex}.eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:14px;font-weight:800}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.activity-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:none;background:#fff;flex-direction:column;padding:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.activity-card:hover{transform:translateY(-5px);box-shadow:0 12px 26px #182c5010}.card-art{aspect-ratio:3/2;background:var(--surface-soft);border-radius:0;height:auto;position:relative;overflow:hidden}.content-visual{background:var(--surface-soft);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.card-art .content-visual>img{object-fit:contain;filter:none;mix-blend-mode:normal;border-radius:0;width:100%;max-width:100%;height:100%;margin:0;padding:0;position:static;transform:none}.content-visual.visual-scene>img{object-fit:cover}.content-visual.visual-book{background:var(--surface-soft);padding:20px}.explore-book .card-art{aspect-ratio:4/3}.explore-book[data-universe=dinosaurs] .content-visual{background:radial-gradient(circle at 22% 20%,#fff 0 6%,#0000 7%),linear-gradient(145deg,#dff7ff,#fff3cf)}.explore-book[data-universe=minalune] .content-visual{background:radial-gradient(circle at 80% 18%,#f6cf7470 0 4%,#0000 5%),linear-gradient(145deg,#172b54,#4d5276)}.explore-book[data-universe=tatan] .content-visual{background:radial-gradient(circle at 82% 18%,#ffdc4f 0 5%,#0000 6%),linear-gradient(145deg,#fff2d5,#dff4ff)}.content-visual.visual-book>img{object-fit:contain;filter:drop-shadow(7px 10px 8px #182c5040);width:calc(100% - 40px);max-width:none;height:calc(100% - 40px);max-height:none;transition:transform .25s var(--motion-ease);position:absolute;inset:20px}.explore-book:hover .content-visual.visual-book>img{transform:translateY(-4px)rotate(-1deg)scale(1.02)}.content-visual.visual-character,.content-visual.visual-mascot{background:var(--surface-soft);padding:18px}.content-visual.visual-colouring{background:var(--surface-soft);padding:16px}.content-visual.visual-colouring>img{background:#fff;box-shadow:0 3px 9px #182c5015}.content-visual.visual-drawing svg{background:#fff;width:100%;height:100%;padding:4px}.content-visual.visual-video{background:#172b50}.card-copy{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px;display:flex}.card-copy>div{min-width:0}body .card-copy :is(h2,h3){margin:8px 0;font-size:24px;line-height:1.25}.card-copy p{color:var(--muted);margin:8px 0 0;font-size:17px;font-weight:400;line-height:1.55}.card-arrow{background:var(--surface-brand);width:40px;height:40px;color:var(--brand-blue);border-radius:50%;flex-shrink:0;place-items:center;margin-top:auto;display:grid}.card-arrow svg{width:20px}.access-badge{color:#2c614c;z-index:2;background:#fff;border:1px solid #dce8df;border-radius:9px;padding:5px 10px;font-size:14px;font-weight:800;line-height:1.4;position:absolute;top:14px;left:14px;box-shadow:0 2px 5px #182c500c}.access-premium{background:var(--surface-brand);color:var(--brand-strong);border-color:var(--field-border)}.age-badge{background:var(--surface-soft);color:#40506c;white-space:nowrap;border-radius:8px;align-items:center;width:fit-content;padding:4px 9px;font-size:14px;font-weight:800;line-height:1.45;display:inline-flex}.card-copy .age-badge{margin:0}.content-world{color:var(--muted);margin:6px 0;font-size:14px;display:block}.explore-card .explore-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;display:flex}.explore-card .card-copy>div>p:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explore-note{color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.5}.content-filters{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px;padding:20px;display:flex}.content-filters label{flex:1;gap:7px;min-width:140px;font-size:15px;font-weight:800;display:grid}.content-filters .search-label{flex:1.4;min-width:200px}.content-filters :is(select,input){width:100%;min-width:0;min-height:48px;color:var(--ink);font:700 16px var(--font-body);background:#fff;border:1px solid #bbc5d7;border-radius:9px;padding:10px 12px}.content-filters .button{min-height:48px;padding-inline:16px}.content-filters [data-explore-count]{width:100%;color:var(--muted);margin:0;font-size:15px}.catalog-filter-panel summary{display:none}.catalog-results{color:var(--muted);margin:0 0 18px;font-size:15px}.explore-empty{background:var(--surface-soft);border:1px dashed #bfcada;border-radius:20px;max-width:800px;padding:32px}.explore-empty h2{font-size:28px}.explore-empty p{max-width:650px;margin:15px 0;font-size:18px}.explore-empty-world{border-style:solid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:35px;max-width:none;min-height:340px;padding:40px;animation:.65s cubic-bezier(.2,.8,.2,1) both empty-world-in;display:grid;overflow:hidden}.explore-empty-world>img{object-fit:contain;filter:drop-shadow(0 16px 16px #172b5030);width:100%;height:290px;animation:4s ease-in-out 1s infinite empty-world-float}.explore-empty-minalune{color:#fff;background:linear-gradient(120deg,#172b50,#263f73);border-color:#415887}.explore-empty-minalune p{color:#dae3f4}.explore-empty-minalune .eyebrow{color:#f0c766}.explore-empty-tatan{background:linear-gradient(120deg,#fff4d2,#e4f4ff);border-color:#f0d477}@keyframes empty-world-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-world-float{50%{transform:translateY(-8px)rotate(1deg)}}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:46px;padding:10px 16px;font-size:16px;font-weight:800}.catalog-filters button[aria-pressed=true]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.catalog-count{color:var(--muted);font-size:15px}.page-context{width:min(var(--content-width),calc(100% - 2 * var(--page-gutter)));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 28px;margin-inline:auto;padding-block:8px;display:flex}.page-context .breadcrumbs,.page-context .page-audience{width:auto;margin:0;padding:0}.page-audience{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block:8px;font-size:15px;display:flex}.page-audience>a{align-items:center;min-height:40px;margin:0;display:inline-flex}.page-audience>a:last-child{margin-left:auto}.related-section{border-top:1px solid var(--line)}.related-section h2{margin-bottom:26px}.related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-links>a{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.related-links>a:hover{background:#f7f8ff;border-color:#9daae4}.related-art{background:var(--surface-soft);border-radius:10px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.related-art img{object-fit:contain;width:100%;height:100%}.related-links>a>span:nth-child(2){font-size:17px;font-weight:800;line-height:1.4}.related-links>a>svg{flex-shrink:0;margin-left:auto}.footer-shell{background:var(--surface-soft);border-top:1px solid var(--line);margin-top:48px}.site-footer{grid-template-columns:1.2fr 1fr 1fr;gap:36px 70px;padding:48px 0 20px;font-size:16px;display:grid}.footer-brand>a{align-items:center;width:180px;height:52px;display:flex}.footer-brand>p{color:var(--muted);max-width:280px;margin:20px 0;font-size:18px}.footer-social{flex-wrap:wrap;gap:10px;display:flex}.footer-social a{border:1px solid var(--line);min-height:54px;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:7px 14px 7px 8px;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 16px #182c500a}.footer-social a:hover{border-color:#c8d2e4;text-decoration:none;transform:translateY(-2px);box-shadow:0 9px 22px #182c5012}.footer-social a>span:last-child{line-height:1.2;display:grid}.footer-social strong{font-size:14px}.footer-social small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600}.footer-social-icon{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.footer-youtube{background:#f03}.footer-tiktok{background:#17223a}.share-card{background:linear-gradient(120deg,#f1f3ff,#fff);border:1px solid #dfe4f3;border-radius:20px;align-items:center;gap:20px;margin-top:36px;padding:24px 28px;display:flex}.share-card>div{display:grid}.share-card strong{font-size:20px}.share-card span{color:var(--muted);font-size:16px}.share-card button{flex-shrink:0;margin-left:auto}.share-card button span{color:inherit;font-weight:800}.share-card>p{width:1px;height:1px;position:absolute;overflow:hidden}.site-footer>nav{flex-direction:column;align-items:flex-start;display:flex}.site-footer>nav h2{margin-bottom:14px;font-size:19px}.site-footer>nav>a{min-height:42px;color:var(--muted);align-items:center;padding-block:6px;font-size:16px;line-height:1.4;display:flex}.site-footer a:hover{text-underline-offset:4px;color:var(--brand-blue);text-decoration:underline}.footer-bottom{color:var(--muted);border-top:1px solid #dbe2ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:14px;display:flex}.footer-bottom>a{align-items:center;min-height:44px;display:flex}.footer-bottom>nav{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;display:flex}.footer-bottom>nav a{align-items:center;min-height:44px;display:inline-flex}.footer-contact{min-height:44px;color:var(--brand-blue);align-items:center;font-size:16px;display:inline-flex}body :is(.profile-intro,.info-intro,.learning-heading,.ebook-heading,.game-top) h1{font-size:clamp(32px,3.5vw,48px);line-height:1.15}body :is(.profile-stories,.info-article,.journal-reading,.prose,.featured-copy,.club-copy,.minalune-book-info) p{font-size:18px;line-height:1.75}body :is(.profile-actions,.minalune-actions,.tatan-actions) .button{font-size:17px}body :is(.story-reader,.coloring-tool,.game-shell,.learning-game,.ebook-game){max-width:var(--content-width)}body :is(.short-copy h4,.club-games h3,.club-library h3){font-size:21px}body :is(.short-copy,.journal-story-copy,.profile-stories) p{font-size:17px}body .profile-stage{height:340px}.profile-stage>img{object-fit:contain;width:100%;height:100%;padding:18px}.prose{width:min(var(--content-width),calc(100% - 2 * var(--page-gutter)));margin:32px auto 56px;padding:0}.prose>section,.prose>.lead{max-width:800px}.prose h2{font-size:30px}.activities>h2{text-align:left;margin-bottom:26px;font-size:36px}.game-toolbar{flex-wrap:wrap}.game-tools{margin-left:auto}.game-tools button{min-width:44px;min-height:44px;font-size:16px}body .journal-preview .journal-art{height:230px}body .journal-preview .journal-story p{font-size:17px}body .journal-preview .journal-story h2{font-size:24px}body .journal-art img{object-fit:contain}body .journal-list .journal-art img{object-fit:cover;padding:0}body .journal-preview .journal-list{grid-template-columns:repeat(3,minmax(0,1fr))}body :is(.info-sidebar nav a,.info-contents a,.profile-actions .text-link,.minalune-character-list p,.minalune-character-list .text-link),body :is(.club-navigation a,.account-tabs button,.club-account label,.club-price .small,.billing-summary p),body :is(.coloring-help,.colouring-choose-note,.colouring-print-link,.brush-picker){font-size:16px}body .coloring-choices h2{font-size:24px}body .coloring-actions .button{min-height:48px;font-size:16px}body .coloring-workspace{background:var(--surface-soft)}body .coloring-choices .pose-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}body .coloring-choices .pose-thumbnails button>span:last-child{font-size:12px}body .coloring-choices .dino-picker button{font-size:15px}body .info-sidebar nav a[aria-current]{background:var(--surface-brand);color:#293bb9}body .short-copy>.age-badge{font-size:14px}.club-game-art{aspect-ratio:3/2;border-radius:12px;width:100%;margin-bottom:16px;overflow:hidden}body .club-game-art .content-visual>img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}body .related-art .content-visual img{object-fit:contain;width:100%;height:100%}@media (width<=1024px){.header-inner{flex-wrap:wrap;gap:12px;min-height:82px;padding-block:16px}.menu-toggle{background:0 0;border:0;align-items:center;gap:14px;min-height:48px;margin-left:auto;padding:10px 0 10px 16px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.menu-toggle[aria-expanded=true]{color:#293bb9}.menu-toggle[aria-expanded=true] .nav-chevron{margin-bottom:0;transform:rotate(225deg)}.header-navigation{flex-basis:100%;grid-template-columns:1fr 1fr;gap:0 20px;padding-block:6px 10px;display:grid}.header-inner[data-menu-ready] .header-navigation{display:none}.header-inner.menu-open .header-navigation{display:grid}.world-picker,.activity-picker,.header-utilities{grid-column:1/-1}.nav-disclosure>summary,.header-link{border-bottom:1px solid var(--line);min-height:60px;font-size:18px}.nav-popover{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 0;position:static}.world-menu-heading{flex-wrap:wrap;gap:4px}.world-option{flex-wrap:wrap;gap:12px;padding:12px 0}.world-option>img{width:60px;height:80px}.world-option>span{flex:1;min-width:130px}.world-option>svg{display:none}.activity-menu{grid-template-columns:1fr 2fr;gap:30px}.header-utilities{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding-top:12px}.parent-picker{flex:1}.parent-picker>summary{border:0;width:fit-content;min-height:48px;font-size:15px}.parent-menu{max-width:450px}}@media (width<=900px){.activity-grid,.related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{gap:30px}.content-filters{gap:12px}}@media (width<=700px){:root{--page-gutter:18px;--space-section:38px}.header-inner{gap:10px;min-height:78px;padding-block:14px}.brand{width:140px;height:44px}.main-nav{grid-template-columns:1fr;gap:0}.main-nav a{min-height:72px;font-size:17px}.activity-menu{grid-template-columns:1fr;gap:16px}.activity-menu-heading>strong{font-size:22px}.activity-menu-heading>a{margin-top:8px}.world-menu-options{grid-template-columns:1fr;gap:0}.world-option{flex-wrap:nowrap;gap:16px;padding:16px 0}.world-option>img{width:54px;height:66px}.world-option>svg{display:block}.world-option strong{font-size:18px}.world-option>span{min-width:0}.world-menu-heading>strong{font-size:20px}.world-menu-all{font-size:14px}.parent-menu{padding:12px 0}.header-utilities{gap:10px}.page-intro{padding:18px 0 24px}.page-intro p{font-size:18px}.breadcrumbs{gap:6px;font-size:14px}.content-filters{grid-template-columns:1fr 1fr;padding:16px;display:grid}.catalog-filter-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-bottom:16px}.catalog-filter-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:14px 16px;font-size:17px;font-weight:800;list-style:none;display:flex}.catalog-filter-panel summary::-webkit-details-marker{display:none}.catalog-filter-panel .content-filters{border:0;margin:0;padding-top:4px}.content-filters label,.content-filters .search-label{min-width:0}.content-filters .search-label,.content-filters [data-explore-count]{grid-column:1/-1}.activity-grid{gap:20px}.card-copy{padding:18px}.explore-empty-world{grid-template-columns:1fr;padding:26px}.explore-empty-world>img{height:240px}.card-copy p{font-size:17px}.card-art{aspect-ratio:3/2}.catalog-filters{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.catalog-filters button{min-height:50px;padding:10px;font-size:15px;line-height:1.35}.site-footer{grid-template-columns:1fr 1fr;gap:24px;padding-top:34px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:none}.footer-bottom{flex-wrap:wrap;gap:8px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>nav{flex:1 0 100%;justify-content:flex-start}.footer-bottom>a{margin-left:auto}.share-card{flex-direction:column;align-items:flex-start;padding:22px}.share-card button{width:100%;margin-left:0}body .profile-stage{height:280px}body .journal-preview .journal-list{grid-template-columns:1fr}body .journal-preview .journal-story{grid-template-columns:130px 1fr;display:grid}body .journal-preview .journal-art{height:180px}}@media (width<=540px){.activity-grid,.related-links{grid-template-columns:1fr}.page-context{flex-direction:column;align-items:flex-start;padding-block:7px 10px}.page-audience>a:last-child{margin-left:0}.card-art{aspect-ratio:3/2}body .journal-preview .journal-story{grid-template-columns:100px 1fr;gap:18px}body .journal-preview .journal-story h2{font-size:22px}body .journal-preview .journal-story p{font-size:16px}}html[data-motion=off] *,html.page-inactive *{animation-play-state:paused!important}html[data-motion=off] :is(.portal-cast,.portal-backdrop){translate:0!important}html[data-motion=off] :is(.activity-card,.button,.portal-actor){transition:none}.footer-bottom>nav>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom>nav>button:hover{text-underline-offset:4px;text-decoration:underline}.analytics-consent{z-index:30;width:min(760px,100% - 36px);color:var(--ink);background:#fffefa;border:1px solid #cad1dd;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 18px 55px #14294b38}.analytics-consent[hidden]{display:none}.analytics-consent strong{font:600 23px/1.2 var(--font-title);margin-bottom:5px;display:block}.analytics-consent p{margin:0;font-size:15px;line-height:1.5}.analytics-consent a{color:var(--brand-blue);text-underline-offset:3px;margin-top:4px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-block}.analytics-consent-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.analytics-consent-actions button{background:#fff;border:1px solid #cad1dd;border-radius:12px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:800}.analytics-consent-actions .button{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);white-space:nowrap}@media (width<=700px){.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;padding:20px;bottom:10px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent-actions button{padding:10px;line-height:1.3}.analytics-consent strong{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.activity-card,.button,.portal-actor{transition:none}.activity-card:hover,.button:hover{transform:none}.portal-cast,.portal-backdrop{translate:0!important}}.game-shell{margin-top:28px}.game-tools button{min-height:44px}.route-parents .info-article{background:0 0;border:0;padding:0}.route-parents .info-article>.parent-world-guide{padding-bottom:4px}.info-page-menu nav a{line-height:1.45}
