.hero[data-astro-cid-lcdefpme]{color:#fff;isolation:isolate;background:#2d7be0;height:100svh;min-height:34rem;position:relative;overflow:hidden}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:47% 56%;width:100%;height:100%;position:absolute;inset:0}html.has-motion .hero-img[data-astro-cid-lcdefpme]{animation:30s ease-in-out infinite alternate drift}@keyframes drift{to{transform:scale(1.06)translate(-1%,-1%)}}.hero[data-astro-cid-lcdefpme] .gpu-hero{width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme].gpu-on .hero-img[data-astro-cid-lcdefpme]{visibility:hidden}.hero-veil[data-astro-cid-lcdefpme]{z-index:3;pointer-events:none;background:linear-gradient(#0d357029 0%,#0000 26% 56%,#0a142899 100%);position:absolute;inset:0}.hero-title[data-astro-cid-lcdefpme]{z-index:1;font:800 clamp(5.5rem, 1rem + 24vw, 26rem)/.8 var(--display);font-variation-settings:"wdth" 82;letter-spacing:-.05em;color:#fff;text-shadow:0 20px 60px #0d357059;pointer-events:none;justify-content:center;margin:0;display:flex;position:absolute;top:8%;left:0;right:0}.hero-title[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme]{transform-origin:50% 100%;pointer-events:auto;display:inline-block}.hero-cut[data-astro-cid-lcdefpme]{z-index:2;object-fit:cover;object-position:47% 56%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (aspect-ratio<=1){.hero[data-astro-cid-lcdefpme]{aspect-ratio:4/5;height:auto;min-height:0}.hero-img[data-astro-cid-lcdefpme],.hero-cut[data-astro-cid-lcdefpme]{object-position:58% 56%}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(4.5rem,1rem + 22vw,14rem);top:12%}.hero-sub[data-astro-cid-lcdefpme]{font-size:var(--step-1)}}html.has-motion .hero-cut[data-astro-cid-lcdefpme]{animation:30s ease-in-out infinite alternate drift}.hero[data-astro-cid-lcdefpme] .gpu-dust{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .gpu-cat{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme].gpu-on .hero-cut[data-astro-cid-lcdefpme]{visibility:hidden}.hero-copy[data-astro-cid-lcdefpme]{z-index:4;position:absolute;bottom:clamp(2rem,6vh,4rem);left:0;right:0}.hero-sub[data-astro-cid-lcdefpme]{font:700 var(--step-2)/1.15 var(--display);text-shadow:0 2px 16px #0a142880;max-width:20ch;margin:0}.cue[data-astro-cid-lcdefpme]{z-index:4;right:var(--gutter);font-size:var(--step--1);opacity:.85;writing-mode:vertical-rl;margin:0;font-weight:600;position:absolute;bottom:1.6rem}@media (width<=40rem){.cue[data-astro-cid-lcdefpme]{display:none}}.hello[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(5rem,12vw,10rem);display:grid}@media (width>=56rem){.hello[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:1;width:min(100%,30rem);box-shadow:0 0 0 10px var(--fur), 0 0 0 12px var(--ink), 0 40px 80px -30px #0d357073;border-radius:50%;justify-self:center;overflow:hidden}.portrait-img[data-astro-cid-lcdefpme]{transform-origin:50% 80%;background:url(/puzpuz-1920.webp) 67% 36%/420% no-repeat;width:100%;height:100%}.portrait-img[data-astro-cid-lcdefpme].photo{background:url(/puzpuz-portrait.webp) 50% 40%/cover no-repeat}html.has-motion .portrait-img[data-astro-cid-lcdefpme]{animation:3.8s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.025,1.035)}}.hello[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-bottom:1.5rem}.lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);line-height:1.45}.notes[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);gap:0;margin:2rem 0 0;display:grid}.notes[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.notes[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:800;font-family:var(--display)}.notes[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0}@media (width<=30rem){.notes[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.1rem}}.day[data-astro-cid-lcdefpme]{--sky:#f8b5a5;position:relative}.day-pin[data-astro-cid-lcdefpme]{background:var(--sky);flex-direction:column;justify-content:center;min-height:100vh;padding-block:clamp(4rem,8vh,6rem);transition:color .4s;display:flex;position:relative;overflow:hidden}.day[data-astro-cid-lcdefpme].night{color:var(--fur)}.sky[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.orb[data-astro-cid-lcdefpme]{aspect-ratio:1;background:radial-gradient(circle at 40% 40%, #fff6c9, var(--sun) 55%, #ffa63d);border-radius:50%;width:clamp(5rem,8vw,8rem);margin:-4rem 0 0 -4rem;transition:background .6s,box-shadow .6s;position:absolute;top:0;left:0;box-shadow:0 0 80px 30px #ffce4f73}.orb[data-astro-cid-lcdefpme].moon{background:radial-gradient(circle at 40% 40%,#fff,#e6e9f5 60%,#b9c0d9);box-shadow:0 0 60px 16px #e6e9f54d,inset -14px -8px #b9c0d999}.stars[data-astro-cid-lcdefpme]{opacity:0;position:absolute;inset:0}.stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.8s ease-in-out infinite alternate twinkle;position:absolute}@keyframes twinkle{0%{opacity:.2}to{opacity:1}}.day-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(2rem,5vh,3.5rem);position:relative}.day-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4)}.day-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin:.6rem 0 0}.track[data-astro-cid-lcdefpme]{padding:0 var(--gutter);gap:clamp(1rem,2vw,1.6rem);width:max-content;margin:0;list-style:none;display:flex;position:relative}.slot[data-astro-cid-lcdefpme]{backdrop-filter:blur(14px);width:clamp(16rem,24vw,21rem);color:var(--ink);background:#ffffff8c;border:1px solid #fff9;border-radius:28px;padding:1.6rem 1.5rem 1.4rem;box-shadow:0 30px 60px -30px #0d1e4659}.day[data-astro-cid-lcdefpme].night .slot[data-astro-cid-lcdefpme]{color:var(--fur);background:#ffffff1a;border-color:#fff3}.when[data-astro-cid-lcdefpme]{font:800 var(--step-2)/1 var(--display);font-variant-numeric:tabular-nums;margin:0 0 1.2rem}.slot[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-bottom:.5rem}.slot[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin:0;line-height:1.5}@media (width<=59.99rem){.day-pin[data-astro-cid-lcdefpme]{min-height:0}.track[data-astro-cid-lcdefpme]{width:auto;margin-inline:var(--gutter);flex-direction:column;padding:0}.slot[data-astro-cid-lcdefpme]{width:auto}}@media (prefers-reduced-motion:reduce){.day-pin[data-astro-cid-lcdefpme]{background:#8cc3ff}}.rules[data-astro-cid-lcdefpme]{padding-block:clamp(5rem,12vw,10rem)}.rules[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-bottom:clamp(2rem,4vw,3rem)}.rule-list[data-astro-cid-lcdefpme]{counter-reset:r;border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.rule-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:r;border-bottom:1px solid var(--line);font:700 var(--step-2)/1.15 var(--display);letter-spacing:-.01em;grid-template-columns:clamp(3rem,8vw,6rem) 1fr;align-items:baseline;padding:clamp(1rem,2.4vw,1.8rem) 0;display:grid;position:relative;overflow:hidden}.rule-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(r);font:800 var(--step-1)/1 var(--display);color:var(--sky)}.rule-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{z-index:1;transition:transform .4s var(--ease-out);position:relative}.rule-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{content:"";background:var(--sun);transform-origin:50% 100%;transition:transform .45s var(--ease-out);z-index:0;position:absolute;inset:0;transform:scaleY(0)}.rule-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover:after{transform:scaleY(1)}.rule-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translate(.6rem)}.toys[data-astro-cid-lcdefpme]{background:var(--leaf-deep);color:var(--fur);padding-block:clamp(5rem,12vw,9rem)}.toys[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4)}.toys-lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:#fbf8f2d9;margin:.8rem 0 clamp(2rem,4vw,3rem)}.toy-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.toy[data-astro-cid-lcdefpme]{background:#fbf8f20f;border:1px solid #fbf8f229;border-radius:28px;flex-direction:column;align-items:flex-start;padding:1.8rem 1.6rem;display:flex}.toy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-bottom:.7rem}.toy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#fbf8f2d1}.toy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{background:var(--fur);color:var(--ink);border-color:var(--fur);margin-top:auto}.toy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]:hover{background:var(--sun);border-color:var(--sun)}.toy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--laser);border-color:var(--laser);color:#fff}.pet-toy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{-webkit-user-select:none;user-select:none;touch-action:none}.pet-toy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme].petting{background:var(--sun);border-color:var(--sun);transform:scale(.97)}.pet-toy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme].swat{animation:.5s ease-in-out 2 swat}@keyframes swat{25%{transform:rotate(-5deg)translate(-6px)}75%{transform:rotate(5deg)translate(6px)}}.meter[data-astro-cid-lcdefpme]{background:#fbf8f21f;border-radius:99px;width:100%;height:8px;margin-top:1rem;overflow:hidden}.meter[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--sun), #ff8a5c);border-radius:inherit;width:0%;height:100%;display:block}.status[data-astro-cid-lcdefpme]{min-height:1.6em;margin:.8rem 0 0;font-weight:600;color:var(--sun)!important}.paw[data-astro-cid-lcdefpme]{z-index:60;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 -6px 20px #00000040);width:120px;position:fixed;bottom:0;left:0}.paw[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:120px;height:260px;display:block}.treats[data-astro-cid-lcdefpme]{z-index:61;pointer-events:none;position:fixed;inset:0}.treats[data-astro-cid-lcdefpme] i{background:radial-gradient(circle at 35% 35%,#c98b52,#8a5326);border-radius:40% 60% 50% 45%;width:14px;height:10px;position:absolute;top:-5px;left:-7px}.tap-dot{z-index:62;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 18%,#ff2a3c 40%,#0000 72%);border-radius:50%;width:16px;height:16px;position:fixed;top:-8px;left:-8px;box-shadow:0 0 18px 6px #ff2a3c8c}.tap-dot.on{animation:1.6s ease-out forwards tapdot}@keyframes tapdot{0%{opacity:1}70%{opacity:1}to{opacity:0}}.fav[data-astro-cid-lcdefpme]{text-align:center;padding-block:clamp(5rem,12vw,10rem) 0}.fav-kicker[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin:0 0 .75rem;font-weight:600}.fav[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin:0 0 1.25rem}.fav-lede[data-astro-cid-lcdefpme]{max-width:36rem;font-size:var(--step-1);color:var(--ink-2);margin:0 auto clamp(2.5rem,5vw,4rem);line-height:1.5}.fav-frame[data-astro-cid-lcdefpme]{aspect-ratio:16/9;max-width:64rem;box-shadow:0 30px 80px -30px #0d357059, 0 0 0 1px var(--line);background:#fff;border-radius:clamp(14px,2vw,28px);margin-inline:auto;position:relative;overflow:hidden}.fav-play[data-astro-cid-lcdefpme],.fav-frame[data-astro-cid-lcdefpme] iframe{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.fav-poster[data-astro-cid-lcdefpme]{text-align:left;background:radial-gradient(120% 90% at 85% 100%, var(--fur-2), #fff 60%);display:block;position:absolute;inset:0}.fav-vid[data-astro-cid-lcdefpme]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fav-title[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:clamp(2.6rem,9vw,7.5rem);font-weight:800;line-height:.9;position:absolute;top:13%;left:7%}.fav-tv[data-astro-cid-lcdefpme]{color:var(--sky)}.fav-badges[data-astro-cid-lcdefpme]{gap:.6em;font-size:clamp(.8rem,1.8vw,1.35rem);display:flex;position:absolute;top:44%;left:7%}.fav-badge[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.45em 1em;font-weight:700}.fav-badge[data-astro-cid-lcdefpme].sun{background:var(--sun);color:var(--ink)}.fav-badge[data-astro-cid-lcdefpme].ink{background:var(--ink);color:#fff}.fav-btn[data-astro-cid-lcdefpme]{color:#fff;background:var(--sky);transition:transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:.6em;padding:.75em 1.5em .75em 1.15em;font-size:clamp(.9rem,1.8vw,1.35rem);font-weight:700;display:inline-flex;position:absolute;top:62%;left:7%;box-shadow:0 12px 34px #2d7be066}.fav-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.4em;height:1.4em}.fav-play[data-astro-cid-lcdefpme]:hover .fav-btn[data-astro-cid-lcdefpme],.fav-play[data-astro-cid-lcdefpme]:focus-visible .fav-btn[data-astro-cid-lcdefpme]{transform:scale(1.05)}.fav-play[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--sky);outline-offset:-6px}.fav-meta[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-2);margin:1.25rem 0 0}.fav-meta[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--sky-deep);font-weight:600}@media (width<=40rem){.fav-frame[data-astro-cid-lcdefpme]{aspect-ratio:1}.fav-title[data-astro-cid-lcdefpme]{top:8%}.fav-badges[data-astro-cid-lcdefpme]{top:31%}.fav-btn[data-astro-cid-lcdefpme]{top:auto;bottom:9%}}@media (prefers-reduced-motion:reduce){.fav-btn[data-astro-cid-lcdefpme]{transition:none}}.nap[data-astro-cid-lcdefpme]{padding-block:clamp(5rem,12vw,10rem) 0}.nap-fig[data-astro-cid-lcdefpme]{align-items:end;gap:clamp(1.5rem,3vw,2.5rem);margin:0;display:grid}.nap-fig[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:clamp(14px,2vw,28px);width:100%;height:auto;display:block;box-shadow:0 30px 80px -30px #0d357059}.nap-fig[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin:0 0 .75rem}.nap-fig[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--ink-2);max-width:26rem;margin:0;line-height:1.5}@media (width>=56rem){.nap-fig[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.faq[data-astro-cid-lcdefpme]{padding-block:clamp(5rem,12vw,10rem)}.faq[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin:0 0 clamp(2.5rem,5vw,4rem)}.faq-groups[data-astro-cid-lcdefpme]{gap:clamp(3rem,6vw,4.5rem);display:grid}@media (width>=64rem){.faq-groups[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}}.faq-group[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:var(--step-2);margin:0 0 .5rem;line-height:1.05}.faq-intro[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 0 1.5rem}.faq-item[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.faq-item[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-weight:700;font-size:var(--step-0);justify-content:space-between;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--sky);transition:transform .25s var(--ease-out);flex:none;font-size:1.4em;line-height:1}.faq-item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--sky);outline-offset:4px;border-radius:4px}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 0 1.25rem;line-height:1.6}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a{color:var(--sky-deep);font-weight:600}@media (prefers-reduced-motion:reduce){.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{transition:none}}
