@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_beeaef0c-module__p94g-G__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_beeaef0c-module__p94g-G__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_2c63e403-module__JGQZ3W__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_2c63e403-module__JGQZ3W__variable{--font-nunito:"Nunito", "Nunito Fallback"}
.clay-root{--font-headline:var(--font-fredoka), "Fredoka", "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-accent:var(--font-fredoka), "Fredoka", "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-body:var(--font-nunito), "Nunito", "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-label:var(--font-nunito), "Nunito", "Pretendard Variable", Pretendard, system-ui, sans-serif;font-family:var(--font-body);background-color:var(--background);background-image:radial-gradient(circle at 8% 4%, color-mix(in oklch, var(--primary) 26%, transparent) 0, transparent 26rem), radial-gradient(circle at 96% 22%, color-mix(in oklch, var(--secondary) 24%, transparent) 0, transparent 22rem), radial-gradient(circle at 4% 58%, color-mix(in oklch, var(--accent) 24%, transparent) 0, transparent 24rem);background-repeat:no-repeat}.room-mint{--background:var(--room-mint-background);--card:var(--room-mint-card);--muted:var(--room-mint-muted);--primary:var(--room-mint-primary);--secondary:var(--room-mint-secondary);--accent:var(--room-mint-accent);--clay-dark:var(--room-mint-clay-dark);--clay-drop:var(--room-mint-clay-dark)}.room-peach{--background:var(--room-peach-background);--card:var(--room-peach-card);--muted:var(--room-peach-muted);--primary:var(--room-peach-primary);--secondary:var(--room-peach-secondary);--accent:var(--room-peach-accent);--clay-dark:var(--room-peach-clay-dark);--clay-drop:var(--room-peach-clay-dark)}.room-sky{--background:var(--room-sky-background);--card:var(--room-sky-card);--muted:var(--room-sky-muted);--primary:var(--room-sky-primary);--secondary:var(--room-sky-secondary);--accent:var(--room-sky-accent);--clay-dark:var(--room-sky-clay-dark);--clay-drop:var(--room-sky-clay-dark)}.playroom{--popover:var(--card);--input:var(--card);--border:var(--muted);--shelf-frame:var(--primary);--shelf-edge:color-mix(in oklch, var(--shelf-frame) 70%, var(--clay-dark));--shelf-cubby:color-mix(in oklch, var(--card) 82%, var(--shelf-frame));--box-kraft:var(--secondary);--box-flap:color-mix(in oklch, var(--box-kraft) 84%, var(--clay-dark));--box-inside:color-mix(in oklch, var(--box-kraft) 72%, var(--clay-dark));background-color:var(--background);background-image:radial-gradient(circle at 8% 4%, color-mix(in oklch, var(--primary) 26%, transparent) 0, transparent 26rem), radial-gradient(circle at 96% 22%, color-mix(in oklch, var(--secondary) 24%, transparent) 0, transparent 22rem), radial-gradient(circle at 4% 58%, color-mix(in oklch, var(--accent) 24%, transparent) 0, transparent 24rem);background-repeat:no-repeat;min-height:100vh;transition:background-color .6s}.wordmark,.display-face{font-family:var(--font-headline)}.font-accent{font-weight:500}.clay-root :focus-visible{outline:3px solid var(--ring);outline-offset:3px}.clay{--s:var(--card);--d:1;background-color:var(--s);box-shadow:inset 0 calc(var(--d) * 3px) calc(var(--d) * 2px) calc(var(--d) * -1px) color-mix(in oklch, var(--clay-light) var(--clay-highlight-strength), var(--s)), inset 0 calc(var(--d) * 12px) calc(var(--d) * 18px) calc(var(--d) * -8px) color-mix(in oklch, var(--clay-light) var(--clay-highlight-strength), var(--s)), inset 0 calc(var(--d) * -10px) calc(var(--d) * 18px) calc(var(--d) * -6px) color-mix(in oklch, var(--clay-dark) var(--clay-shade-strength), var(--s)), 0 calc(var(--d) * 18px) calc(var(--d) * 32px) calc(var(--d) * -14px) color-mix(in oklch, var(--clay-drop) var(--clay-drop-strength), var(--s)), 0 calc(var(--d) * 5px) calc(var(--d) * 10px) calc(var(--d) * -5px) color-mix(in oklch, var(--clay-drop) var(--clay-drop-strength), var(--s))}.clay-dimple{--s:var(--card);--d:1;background-color:color-mix(in oklch, color-mix(in oklch, var(--s) 88%, var(--primary)) 95%, var(--clay-dark));box-shadow:inset 0 calc(var(--d) * 8px) calc(var(--d) * 14px) calc(var(--d) * -4px) color-mix(in oklch, var(--clay-dark) var(--clay-shade-strength), var(--s)), inset 0 calc(var(--d) * -4px) calc(var(--d) * 8px) calc(var(--d) * -3px) color-mix(in oklch, var(--clay-light) var(--clay-highlight-strength), var(--s)), 0 1px 0 color-mix(in oklch, var(--clay-light) var(--clay-highlight-strength), var(--s))}.clay-sm{--d:.55}.clay-xs{--d:.35}.clay-lg{--d:1.4}.clay-card{--s:var(--card);color:var(--card-foreground)}.clay-bg{--s:var(--background);color:var(--foreground)}.clay-primary{--s:var(--primary);color:var(--primary-foreground)}.clay-secondary{--s:var(--secondary);color:var(--secondary-foreground)}.clay-accent{--s:var(--accent);color:var(--accent-foreground)}.clay-muted{--s:var(--muted);color:var(--foreground)}.clay-ink{--s:var(--foreground);color:var(--background)}.clay-baby{--s:var(--age-baby);color:var(--age-ink)}.clay-toddler{--s:var(--age-toddler);color:var(--age-ink)}.clay-preschool{--s:var(--age-preschool);color:var(--age-ink)}.clay-school{--s:var(--age-school);color:var(--age-ink)}.clay-flap{--s:var(--box-flap);color:var(--box-kraft-foreground)}.clay-shelf{--s:var(--shelf-cubby)}.clay-emboss{text-shadow:0 1px 0 color-mix(in oklch, var(--clay-light) 55%, transparent), 0 -1px 0 color-mix(in oklch, var(--clay-dark) 18%, transparent)}.clay-peg{--s:color-mix(in oklch, var(--card) 62%, var(--secondary))}.ring-peg{background-color:color-mix(in oklch, var(--card) 70%, var(--secondary))}.ball-stripe{background-color:color-mix(in oklch, var(--clay-light) 55%, var(--s));box-shadow:inset 0 -3px 5px -2px color-mix(in oklch, var(--clay-dark) var(--clay-shade-strength), var(--s))}.clay-shadow-floor{background:radial-gradient(closest-side, color-mix(in oklch, var(--clay-drop) 22%, transparent), transparent)}.clay-string{background-color:var(--shelf-edge)}.box-lid{perspective:1100px}.box-flap{pointer-events:none;backface-visibility:hidden}.box-flap-left{transform-origin:0}.box-flap-right{transform-origin:100%}.box-lid[data-open=true] .box-flap-left{transform:rotateY(-179deg)}.box-lid[data-open=true] .box-flap-right{transform:rotateY(179deg)}.buddy-body{border-radius:50% 50% 46% 46%/56% 56% 44% 44%}.buddy-eye{background-color:var(--buddy-eye);box-shadow:inset 0 -.12em .2em color-mix(in oklch, var(--clay-light) 18%, transparent)}.buddy-glint{background-color:var(--clay-light)}.buddy-lid,.buddy-smile{border-bottom:.32em solid var(--buddy-eye)}.buddy-cheek{background-color:color-mix(in oklch, var(--buddy-cheek) 75%, transparent);filter:blur(.08em)}.buddy-ear-in{--s:var(--buddy-cheek)}.buddy-tummy{background-color:color-mix(in oklch, var(--clay-light) 38%, transparent);box-shadow:inset 0 .18em .3em color-mix(in oklch, var(--clay-dark) 12%, transparent)}.swatch-lilac{--sw-bg:var(--room-lilac-background);--sw-1:var(--room-lilac-primary);--sw-2:var(--room-lilac-secondary);--sw-3:var(--room-lilac-accent)}.swatch-mint{--sw-bg:var(--room-mint-background);--sw-1:var(--room-mint-primary);--sw-2:var(--room-mint-secondary);--sw-3:var(--room-mint-accent)}.swatch-peach{--sw-bg:var(--room-peach-background);--sw-1:var(--room-peach-primary);--sw-2:var(--room-peach-secondary);--sw-3:var(--room-peach-accent)}.swatch-sky{--sw-bg:var(--room-sky-background);--sw-1:var(--room-sky-primary);--sw-2:var(--room-sky-secondary);--sw-3:var(--room-sky-accent)}.swatch-room{--s:var(--sw-bg);color:var(--foreground)}.swatch-1{--s:var(--sw-1)}.swatch-2{--s:var(--sw-2)}.swatch-3{--s:var(--sw-3)}.sticker-round{border-radius:9999px}.sticker-square{border-radius:32%;rotate:-6deg}.sticker-blob{border-radius:58% 42% 52% 48%/46% 56% 44% 54%}.sticker-flower{border-radius:42% 58% 40% 60%/60% 38% 62% 40%;rotate:8deg}.sticker-peel{background-color:color-mix(in oklch, var(--clay-light) 70%, var(--s));width:26%;height:26%;box-shadow:-1px -1px 3px color-mix(in oklch, var(--clay-dark) var(--clay-shade-strength), transparent);border-radius:40% 10% 50%;position:absolute;bottom:8%;right:8%}.jar-glass{--s:color-mix(in oklch, var(--card) 80%, var(--primary))}.sticker-gold{--s:var(--sticker-gold);color:var(--age-ink)}.die-pip{background-color:var(--card-foreground)}.board-here{--s:color-mix(in oklch, var(--card) 70%, var(--primary))}.party-scrim{background-color:color-mix(in oklch, var(--overlay-scrim) 45%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (prefers-reduced-motion:no-preference){.squish{will-change:transform;transition:transform .52s cubic-bezier(.34,1.9,.5,1),box-shadow .3s ease-out,background-color .2s ease-out}.squish:not(:disabled):hover{transform:translateY(-3px)scale(1.02)}.squish:not(:disabled):active{transition-duration:90ms;transform:translateY(2px)scale(1.04,.9)}.squish-soft:not(:disabled):hover{transform:translateY(-2px)scale(1.01)}.squish-soft:not(:disabled):active{transform:translateY(1px)scale(1.02,.96)}.bob{animation:4.2s ease-in-out infinite bob}.bob-slow{animation:5.6s ease-in-out infinite bob}.bob-delay-1{animation-delay:-1.1s}.bob-delay-2{animation-delay:-2.3s}.bob-delay-3{animation-delay:-3.4s}.wobble{transform-origin:50% 100%;animation:6s ease-in-out infinite wobble}.toy-drop{animation:.62s cubic-bezier(.34,1.7,.5,1) both toy-drop}.box-flap{transition:transform .64s cubic-bezier(.34,1.45,.5,1)}.box-label-in{animation:.52s cubic-bezier(.34,1.8,.5,1) .42s both label-in}.tick-in{animation:.42s cubic-bezier(.34,2,.5,1) both tick-in}.shelf-in{animation:.52s cubic-bezier(.34,1.6,.5,1) both shelf-in}.shelf-in:nth-child(2){animation-delay:40ms}.shelf-in:nth-child(3){animation-delay:80ms}.shelf-in:nth-child(4){animation-delay:.12s}.shelf-in:nth-child(5){animation-delay:.16s}.shelf-in:nth-child(6){animation-delay:.2s}.group:hover .toy-lift{transform:translateY(-4px)rotate(-4deg)scale(1.06)}.toy-lift{transition:transform .52s cubic-bezier(.34,1.9,.5,1)}.box-shake{animation:.42s cubic-bezier(.34,1.6,.5,1) box-shake}.buddy-face{transform-origin:50% 40%;animation:4.6s ease-in-out infinite blink}.buddy-antenna{transform-origin:50% 100%;animation:1.8s ease-in-out infinite wobble}.buddy-boing{transform-origin:50% 100%;animation:.64s cubic-bezier(.34,1.8,.5,1) buddy-boing}.buddy-giggle{transform-origin:50% 100%;animation:.52s ease-in-out buddy-giggle}@keyframes blink{0%,92%,to{transform:none}95%{transform:scaleY(.1)}}@keyframes buddy-boing{0%{transform:none}25%{transform:scale(1.18,.78)}55%{transform:translateY(-14%)scale(.9,1.12)}80%{transform:scale(1.04,.96)}to{transform:none}}@keyframes buddy-giggle{0%,to{transform:none}20%{transform:rotate(-7deg)scale(1.05,.95)}45%{transform:rotate(6deg)scale(.97,1.04)}70%{transform:rotate(-3deg)}}.ring-move{transition:left .76s cubic-bezier(.34,1.45,.5,1),bottom .76s cubic-bezier(.34,1.45,.5,1),rotate .76s cubic-bezier(.34,1.45,.5,1)}.ring-nope{animation:.48s cubic-bezier(.34,1.6,.5,1) nope}.ring-next{animation:1.6s ease-in-out infinite ring-next}.ball-hop{animation:.82s cubic-bezier(.34,1.6,.5,1) ball-hop}.bubble-pop{transform-origin:0 100%;animation:.48s cubic-bezier(.34,1.9,.5,1) both bubble-pop}@keyframes nope{0%,to{transform:none}20%{transform:translate(-.5em)rotate(-4deg)}45%{transform:translate(.4em)rotate(3deg)}70%{transform:translate(-.2em)}}@keyframes ring-next{0%,to{transform:none}50%{transform:translateY(-.35em)scale(1.03,.97)}}@keyframes ball-hop{0%{transform:translateY(-4em)scale(.9,1.1)}55%{transform:translateY(0)scale(1.2,.8)}75%{transform:translateY(-.6em)scale(.95,1.05)}to{transform:none}}@keyframes bubble-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.buddy-hop{animation:.26s cubic-bezier(.34,1.6,.5,1) buddy-hop}.die-roll{animation:.52s cubic-bezier(.34,1.5,.5,1) die-roll}@keyframes buddy-hop{0%{transform:translateY(-40%)scaleY(1.1)}70%{transform:translateY(0)scale(1.15,.85)}to{transform:none}}@keyframes die-roll{0%{transform:rotate(0)scale(1)}40%{transform:rotate(200deg)scale(.8)}to{transform:rotate(360deg)scale(1)}}.rain{animation:2.6s cubic-bezier(.4,.1,.6,1) infinite rain}@keyframes rain{0%{transform:translateY(0)rotate(0)}to{transform:translateY(110vh)rotate(320deg)}}.sheet-in{animation:.46s cubic-bezier(.34,1.7,.5,1) both sheet-in}.toast-pop{animation:2.6s cubic-bezier(.34,1.8,.5,1) both toast-pop}.crumb{animation:.9s cubic-bezier(.2,.9,.3,1) both crumb}.jar-bump{animation:.7s cubic-bezier(.34,1.9,.5,1) jar-bump}@keyframes sheet-in{0%{opacity:0;transform:translateY(1rem)scale(.6)}to{opacity:1;transform:none}}@keyframes toast-pop{0%{opacity:0;transform:translateY(2rem)scale(.3)}14%{opacity:1;transform:translateY(-.3rem)scale(1.08,.94)}22%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(1.5rem)scale(.5)}}@keyframes crumb{0%{opacity:1;transform:translate(0)scale(.4)}70%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}@keyframes jar-bump{0%{transform:none}25%{transform:scale(1.18,.82)}50%{transform:translateY(-10px)scale(.92,1.1)}75%{transform:scale(1.04,.97)}to{transform:none}}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--tilt,0deg) * -1))}}@keyframes wobble{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes toy-drop{0%{opacity:0;transform:translateY(-2.5rem)scale(.8)}60%{opacity:1;transform:translateY(0)scale(1.08,.86)}to{transform:none}}@keyframes label-in{0%{opacity:0;transform:translateY(.6rem)scale(.7)rotate(-2deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes tick-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes shelf-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes box-shake{0%,to{transform:none}25%{transform:translate(-6px)rotate(-1deg)}50%{transform:translate(5px)rotate(.8deg)}75%{transform:translate(-3px)}}}
