.hub{gap:28px}.title{background:linear-gradient(90deg,#ffd76a,#ff8fb1,#7cc4ff,#9ad47a);color:#0000;filter:drop-shadow(0 4px #00000040);-webkit-background-clip:text;background-clip:text;padding:0 40px;position:relative}.title:before,.title:after{content:"✦";color:#ffd76a;font-size:.5em;animation:3s ease-in-out infinite twinkle;position:absolute;top:10%}.title:before{left:0}.title:after{color:#ff8fb1;animation-delay:-1.5s;right:0}@keyframes twinkle{50%{opacity:.3;transform:scale(.8)}}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,300px));gap:28px}.card{aspect-ratio:auto;background:linear-gradient(160deg, color-mix(in srgb, var(--card) 85%, #fff) 0%, var(--card) 55%, color-mix(in srgb, var(--card) 75%, #000) 100%);height:320px;box-shadow:0 10px 0 color-mix(in srgb, var(--card) 60%, #000), 0 18px 30px #00000059;border:4px solid #ffffff40;justify-content:space-between;padding:14px 14px 18px;overflow:hidden}.card:hover{transform:translateY(-4px)}.card .name{text-shadow:0 3px #00000040;font-size:1.7rem}.art{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.art:before{content:"";background:radial-gradient(circle,#ffffff59,#0000 65%);border-radius:50%;position:absolute;top:8%;bottom:0;left:10%;right:10%}.art .s,.art .f{animation:2.6s ease-in-out infinite alternate float;animation-delay:calc(var(--k,0) * -.8s);position:relative}.band .s svg{width:auto;height:170px}.band .s1{--k:0;transform-origin:bottom;margin-right:-26px}.band .s2{--k:1;z-index:1}.band .s3{--k:2;margin-left:-26px}.band .s1 svg,.band .s3 svg{height:140px}.note{color:#fff;opacity:.85;font-size:2rem;animation:3s ease-in-out infinite floatNote;position:absolute}.note.n1{top:6%;left:12%}.note.n2{animation-delay:-1s;top:2%;right:12%}.note.n3{font-size:1.4rem;animation-delay:-2s;top:18%;right:30%}@keyframes floatNote{50%{transform:translateY(-8px)rotate(-8deg)}}.draw .scribble{width:92%;position:absolute;top:6%;bottom:auto;left:4%;right:4%}.draw .s svg{width:auto;height:175px}.letters{gap:0}.letters .f{width:110px;height:115px}.letters .f svg{width:100%;height:100%}.letters .f1{--k:0}.letters .f2{--k:1;z-index:1;margin:0 -14px;transform:scale(1.12)}.letters .f3{--k:2}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.art .s,.art .f,.note,.title:before,.title:after{animation:none}}.card .name{text-align:center}.dinos{align-items:flex-end}.dinos .s svg{width:100%;height:auto;display:block}.dinos .d1{--k:0;flex:none;width:70%;margin-bottom:30px;margin-right:-46%}.dinos .d2{--k:1;z-index:1;flex:none;width:70%;margin-bottom:-4px}.dinos .d3{--k:2;z-index:2;flex:none;width:56%;margin-bottom:-10px;margin-left:-48%;margin-right:-2%}.dinos{overflow:visible}.aliens .s svg{width:auto;height:118px;display:block}.aliens .a1{--k:0;margin-right:-18px}.aliens .a2{--k:1;z-index:1}.aliens .a2 svg{height:132px}.aliens .a3{--k:2;margin-left:-18px}.aliens .ufo-top{width:42%;animation:3s ease-in-out infinite alternate float;position:absolute;top:2%;left:50%;transform:translate(-50%)}.aliens .ufo-top svg{width:100%;display:block}@media (prefers-reduced-motion:reduce){.aliens .ufo-top{animation:none}}.poms .s svg{width:auto;height:130px;display:block}.poms .p1{--k:0;margin-right:-22px}.poms .p2{--k:1;z-index:1}.poms .p2 svg{height:160px}.poms .p3{--k:2;margin-left:-22px}.farmcard .hills{width:calc(100% + 28px);height:60%;position:absolute;bottom:-4px;left:-14px;right:-14px}.farmcard .t1{width:72%;margin-bottom:6px}.farmcard .t1 svg{width:100%;height:auto;display:block}.sci{gap:10px}.sci .s svg{background:#dff4ff;border-radius:16px;width:auto;height:170px;display:block}.sci .c2 svg{background:linear-gradient(#dff4ff 66%,#8a6440 66%);height:150px}.sci .c1{--k:0}.sci .c2{--k:1}.sci .lens{font-size:2.6rem;position:absolute;top:4%;right:8%;transform:rotate(-15deg)}.card.tryme{animation:3.5s ease-in-out infinite trywiggle}@keyframes trywiggle{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-2deg)scale(1.02)}94%{transform:rotate(2deg)scale(1.02)}}.trybadge{color:#1b1446;background:#fff;border-radius:999px;padding:5px 12px;font-size:1.05rem;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px #0003}@media (prefers-reduced-motion:reduce){.card.tryme{animation:none}}.dashlink{color:#ffffff73;border-radius:999px;margin-top:8px;padding:8px 14px;font-size:.9rem;text-decoration:none}.dashlink:hover{color:#fff;background:#ffffff14}.draw.mine{align-items:center}.draw.mine .frame{aspect-ratio:4/3;background:#fff;border-radius:12px;width:78%;padding:8px;transform:rotate(-3deg);box-shadow:0 8px #0003}.draw.mine .frame img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.draw.mine .pencil{font-size:2.4rem;position:absolute;bottom:6%;right:8%;transform:rotate(10deg)}.adventure{text-align:center;background:#ffffff14;border-radius:28px;width:100%;max-width:640px;padding:12px 18px 16px}.adventure h2{margin:0 0 8px;font-size:1.3rem}.adventure .path{justify-content:center;align-items:center;gap:4px;display:flex}.adventure .stop{background:var(--c,#ffd76a);cursor:pointer;border:4px solid #ffffffb3;border-radius:50%;place-items:center;width:74px;height:74px;padding:0;font-size:2.2rem;text-decoration:none;display:grid;position:relative;box-shadow:0 6px #00000040}.adventure .stop.done{filter:saturate(.6)}.adventure .tick{color:#fff;background:#57c26a;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.adventure .dots{background:repeating-linear-gradient(90deg,#fff9 0,#fff9 6px,#0000 6px,#0000 12px);width:34px;height:6px}.adventure .goal{background:#ffffff26}.adventure .goal.ready{background:#ffd76a;animation:1.2s ease-in-out infinite goalbob}@keyframes goalbob{50%{transform:translateY(-6px)scale(1.06)}}@media (max-width:600px){.adventure .stop{width:56px;height:56px;font-size:1.6rem}.adventure .dots{width:16px}}@media (prefers-reduced-motion:reduce){.adventure .goal.ready{animation:none}}.balloons-layer .balloon span{font-size:1.15rem}.wildcard{gap:4px}.wildcard .s{width:31%}.wildcard .s svg{width:100%;height:auto;display:block}.wildcard .wem{width:30%;animation:2.6s ease-in-out infinite alternate float;position:absolute;top:3%}.wildcard .wem svg{width:100%;height:auto;display:block}.wildcard .e2{animation-delay:-.8s}.wildcard .e3{animation-delay:-1.6s}.wildcard .e1{left:4%}.wildcard .e2{left:35%}.wildcard .e3{right:4%}.card .name .rw .sy.s0{color:#fff}.card .name .rw .sy.s1{color:#fff1a8}.namelink{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:0;font-size:.9rem}.signpost>svg{width:78%;height:98%;position:absolute;top:2%;bottom:0;left:4%;right:6%}.signpost .sp-dino{--k:1;margin-left:52%}.signpost .sp-dino svg{width:auto;height:110px;display:block}.adventure .stop .em svg{width:64%;height:64%;margin:auto;display:block}.adventure .stop .em{place-items:center;width:100%;height:100%;display:grid}.pengcard{gap:0}.pengcard .pc-ice{background:radial-gradient(circle at 35% 25%,#fff,#e3f3ff 55%,#c9e6f8);border-radius:50% 50% 18px 18px/40% 40% 18px 18px;height:34%;position:absolute;bottom:0;left:6%;right:6%;box-shadow:inset 0 -8px #a9d2ee}.pengcard .pc-pipo{--k:0;z-index:1;margin-bottom:8%}.pengcard .pc-pipo svg{width:auto;height:160px;display:block}.pengcard .pc-baby{--k:1;z-index:1;margin:0 0 8% -8px}.pengcard .pc-baby svg{width:auto;height:96px;display:block}.pengcard .pc-fish{width:22%;animation:2.4s ease-in-out infinite alternate float;position:absolute}.pengcard .pc-fish svg{width:100%;height:auto;display:block}.pengcard .f1{top:8%;left:8%}.pengcard .f2{animation-delay:-1.2s;top:18%;right:8%;transform:scaleX(-1)}.citycard{background:radial-gradient(circle at 30% 20%,#9fdc84,#7cc96a 60%,#6ab85a);border-radius:18px;margin:6px 4px 0;position:relative;overflow:hidden}.citycard .cc-t{width:25%;height:33.333%;position:absolute}.citycard .cc-t svg{width:100%;height:100%;display:block}.citycard .cc-car{width:20%;animation:6s ease-in-out infinite alternate ccdrive;position:absolute;top:41%;left:30%}.citycard .cc-car svg{width:100%;display:block}@keyframes ccdrive{to{left:52%}}@media (prefers-reduced-motion:reduce){.citycard .cc-car{animation:none}}body.home{background:linear-gradient(#2b1f73 0%,#3a2a8f 45%,#4a3aa6 100%);min-height:100vh;overflow-x:hidden}body.home .hub{z-index:1;padding-bottom:140px;position:relative}.sky{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.sky i{background:#fff7c2;border-radius:50%;width:6px;height:6px;animation:3.4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 10px #fff3a0}.sky i:first-child{top:8%;left:6%}.sky i:nth-child(2){width:4px;height:4px;animation-delay:-1s;top:22%;left:18%}.sky i:nth-child(3){animation-delay:-2s;top:6%;left:30%}.sky i:nth-child(4){width:4px;height:4px;animation-delay:-.5s;top:16%;left:44%}.sky i:nth-child(5){animation-delay:-1.6s;top:5%;left:58%}.sky i:nth-child(6){width:4px;height:4px;animation-delay:-2.4s;top:20%;left:70%}.sky i:nth-child(7){animation-delay:-.8s;top:9%;left:84%}.sky i:nth-child(8){animation-delay:-2.9s;top:28%;left:94%}.sky i:nth-child(9){width:4px;height:4px;animation-delay:-1.2s;top:44%;left:10%}.sky i:nth-child(10){animation-delay:-.3s;top:52%;left:90%}.sky i:nth-child(11){width:4px;height:4px;animation-delay:-2.2s;top:70%;left:4%}.sky i:nth-child(12){width:4px;height:4px;animation-delay:-1.8s;top:76%;left:96%}.sky .cl{background:#ffffff1a;border-radius:40px;height:40px;animation:60s linear infinite cloudDrift;position:absolute}.sky .cl:before,.sky .cl:after{content:"";background:inherit;border-radius:50%;position:absolute}.sky .cl:before{width:50%;height:150%;bottom:30%;left:15%}.sky .cl:after{width:36%;height:120%;bottom:35%;right:14%}.sky .c1{width:160px;top:12%;left:-200px}.sky .c2{width:110px;animation-duration:80s;animation-delay:-25s;top:34%;left:-200px}.sky .c3{opacity:.7;width:200px;animation-duration:95s;animation-delay:-45s;top:58%;left:-240px}@keyframes cloudDrift{to{transform:translate(calc(100vw + 480px))}}.hills{z-index:0;pointer-events:none;width:100%;height:150px;position:fixed;bottom:0;left:0;right:0}body.home .title{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#fff;filter:none;text-align:center;padding:0 44px;font-size:max(2.6rem,min(7.5vw,5rem));line-height:1.05}.title .tw{white-space:nowrap;display:inline-block}.title .tl{color:var(--c);animation:4s ease-in-out infinite letterHop;animation-delay:calc(var(--k) * .12s);text-shadow:0 0 #2a1f6a,3px 3px #2a1f6a,-3px 3px #2a1f6a,3px -2px #2a1f6a,-3px -2px #2a1f6a,0 7px #1c1550,0 12px 18px #00000059;display:inline-block}@keyframes letterHop{0%,70%,to{transform:translateY(0)rotate(0)}78%{transform:translateY(-10px)rotate(-4deg)}86%{transform:translateY(0)rotate(2deg)}}body.home .cards{gap:30px;max-width:1040px}body.home .card{height:330px;animation:.5s cubic-bezier(.2,1.3,.4,1) both cardIn;animation-delay:calc(var(--i,0) * 70ms);border:5px solid #ffffffe6;border-radius:34px;padding:10px 10px 12px}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)scale(.9)}}body.home .card .art{background:radial-gradient(circle at 50% 30%, #ffffff8c, #ffffff1f 65%), color-mix(in srgb, var(--card) 70%, #fff);border-radius:24px;margin:0 0 10px;overflow:hidden;box-shadow:inset 0 -6px #00000014,inset 0 3px 8px #fff6}@supports not (color:color-mix(in srgb, red, red)){body.home .card .art{background:radial-gradient(circle at 50% 30%, #ffffff8c, #ffffff1f 65%), var(--card)}}body.home .card .art:before{display:none}body.home .card .name{background:var(--paper,#fff8ee);color:#2a2350;text-shadow:none;box-shadow:0 4px 0 color-mix(in srgb, var(--card) 55%, #1a1a3c);border-radius:999px;max-width:100%;padding:4px 18px 6px;font-size:1.6rem;line-height:1.1}body.home .card .name .rw .sy.s0{color:#2a2350}body.home .card .name .rw .sy.s1{color:color-mix(in srgb, var(--card) 70%, #1a1a3c)}body.home .card:hover .art>*{animation-duration:1.2s}body.home .dashlink{z-index:1;position:relative}body.home .adventure{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:2px solid #ffffff40;position:relative}body.home .adventure h2{font-size:1.5rem}@media (max-width:600px){body.home .card{height:300px}.hills{height:90px}body.home .title{padding:0 8px}}@media (prefers-reduced-motion:reduce){.title .tl,.sky i,.sky .cl,body.home .card{animation:none!important}}body.calm .title .tl,body.calm .sky i,body.calm .sky .cl{animation:none}body.home .dashlink{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.homeguide{min-height:48px}}@media (max-height:500px) and (orientation:landscape){body.home .hub{gap:14px;padding-top:14px}body.home .title{font-size:max(2.2rem,min(6vw,3rem))}}.detcard{gap:0}.detcard .dc-prints{opacity:.9;width:56%;position:absolute;bottom:2%;left:4%}.detcard .dc-prints svg,.detcard .dc-lupa svg{width:100%;height:auto;display:block}.detcard .dc-cat{--k:1;margin:0 0 6% 42%}.detcard .dc-cat svg{width:auto;height:110px;display:block}.detcard .dc-lupa{transform-origin:70% 70%;width:44%;animation:3.2s ease-in-out infinite alternate dcsweep;position:absolute;top:4%;left:6%}@keyframes dcsweep{0%{transform:rotate(-6deg)translate(0)}to{transform:rotate(4deg)translate(10%,10%)}}@media (prefers-reduced-motion:reduce){.detcard .dc-lupa{animation:none}}body.home .subtitle{z-index:1;color:#fff;text-align:center;font-family:"Baloo 2", var(--font);opacity:.92;text-shadow:0 3px #140a3c59;margin:-6px 0 0;font-size:max(1.3rem,min(3vw,2rem));font-weight:800;position:relative}body.home .subtitle .rw .sy.s0{color:#fff}body.home .subtitle .rw .sy.s1{color:#ffd76a}body.home footer.grownups{z-index:1;text-align:center;color:#ffffff8c;margin:-110px 0 24px;font-size:14px;position:relative}body.home footer.grownups a{color:#ffffffb3;padding:6px 4px;text-decoration:none}
