@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:swap;src:url(../media/f3a6fb8f279a405e-s.p.2sxocazv5lfad.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:300 700;font-stretch:75% 125%;font-display:swap;src:url(../media/3fd619a19aa872d5-s.2nz6-n8o58alb.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:swap;src:url(../media/c690c3d31b0be1b0-s.p.2m6ig1ohcghie.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_84b25f5c-module__Ib2gAW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_84b25f5c-module__Ib2gAW__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
html:has(main[data-page=pets]) body{color:#3a342d;background:#fff9ee}.pets{--p-paper:#fff9ee;--p-cream:#fff0d2;--p-ink:#16130f;--p-body:#3a342d;--p-mute:#776d62;--p-line:#e9ddc8;--p-ball:#dff25a;--p-ball-deep:#b8d225;--p-flux:#2fbb50;--p-flux-soft:#dcf4e2;--p-flux-ink:#17722f;--p-kibble:#f2873d;--p-kibble-soft:#ffe4cf;--p-kibble-ink:#a24a0c;--p-sky:#d9edff;--p-sky-ink:#1c5a8c;--p-tongue:#ff8fab;--p-white:#fff;background:var(--p-paper);color:var(--p-body)}@layer components{.pets .font-display{font-family:var(--font-fredoka), var(--font-heebo), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 100}.pets .font-display-wide{font-family:var(--font-fredoka), var(--font-heebo), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 112}.pets .font-display-tight{font-family:var(--font-fredoka), var(--font-heebo), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 88}.pets .pop{background:var(--p-white);border:2px solid var(--p-ink);box-shadow:5px 5px 0 var(--p-ink);border-radius:22px}.pets .pop-sm{border:2px solid var(--p-ink);box-shadow:3px 3px 0 var(--p-ink);border-radius:14px}.pets .press{transition:transform .16s var(--ease-snap,ease), box-shadow .16s var(--ease-snap,ease)}.pets .press:hover{box-shadow:7px 7px 0 var(--p-ink);transform:translate(-2px,-2px)}.pets .press:active{box-shadow:1px 1px 0 var(--p-ink);transform:translate(3px,3px)}.pets .swash{background-image:linear-gradient(transparent 58%, var(--p-ball) 58%, var(--p-ball) 90%, transparent 90%);border-radius:.2em;padding-inline:.08em}.pets .paws{background-image:radial-gradient(circle at 50% 62%, color-mix(in oklab, var(--p-ink) 9%, transparent) 0 9px, transparent 10px), radial-gradient(circle at 36% 38%, color-mix(in oklab, var(--p-ink) 9%, transparent) 0 4px, transparent 5px), radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--p-ink) 9%, transparent) 0 4px, transparent 5px), radial-gradient(circle at 64% 38%, color-mix(in oklab, var(--p-ink) 9%, transparent) 0 4px, transparent 5px);background-size:64px 64px}.pets .grain{isolation:isolate;position:relative}.pets .grain:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:radial-gradient(color-mix(in oklab, var(--p-ink) 7%, transparent) 1px, transparent 1px);background-size:5px 5px;position:absolute;inset:0}.pets .no-scrollbar{scrollbar-width:none}.pets .no-scrollbar::-webkit-scrollbar{display:none}.pets :focus-visible{outline:3px solid var(--p-ink);outline-offset:3px;border-radius:10px}}@keyframes pets-wag{0%,to{transform:rotate(-12deg)}50%{transform:rotate(16deg)}}@keyframes pets-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pets-sniff{0%,to{transform:scale(1)}40%{transform:scale(1.18)}60%{transform:scale(.96)}}@keyframes pets-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pets-pop-in{0%{opacity:0;transform:translateY(14px)scale(.96)}60%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:none}}@keyframes pets-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pets-ear{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes pets-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes pets-dash{to{stroke-dashoffset:-24px}}@keyframes pets-pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.pets .anim-wag{transform-box:fill-box;transform-origin:0 100%;animation:.9s ease-in-out infinite pets-wag}.pets .anim-blink{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite pets-blink}.pets .anim-sniff{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out pets-sniff}.pets .anim-bob{animation:3.2s ease-in-out infinite pets-bob}.pets .anim-pop{animation:.52s cubic-bezier(.2,.9,.2,1.1) both pets-pop-in}.pets .anim-ear{transform-box:fill-box;transform-origin:50% 0;animation:2.8s ease-in-out infinite pets-ear}.pets .anim-tilt{transform-box:fill-box;transform-origin:50% 90%;animation:5s ease-in-out infinite pets-tilt}.pets .anim-dash{animation:1.2s linear infinite pets-dash}.pets .anim-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite pets-pulse}@media (prefers-reduced-motion:reduce){.pets .anim-wag,.pets .anim-blink,.pets .anim-sniff,.pets .anim-bob,.pets .anim-pop,.pets .anim-ear,.pets .anim-tilt,.pets .anim-dash,.pets .anim-pulse{animation:none!important}.pets .press,.pets .press:hover,.pets .press:active{transition:none;transform:none}}
