.actions[data-astro-cid-lvi6rwbq]{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}button[data-astro-cid-lvi6rwbq]{width:100%;font:inherit;color:#fff;background:var(--low);border:3px solid var(--line);box-shadow:0 4px 0 var(--line);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:10px 6px;font-size:.8rem}@media (hover:hover){button[data-astro-cid-lvi6rwbq]:not([aria-disabled=true]):hover{box-shadow:0 2px 0 var(--line), inset 0 3px 0 #00000026;transform:translateY(2px)}}button[data-astro-cid-lvi6rwbq]:not([aria-disabled=true]):active{box-shadow:0 0 0 var(--line), inset 0 3px 0 #00000026;transform:translateY(4px)}button[data-astro-cid-lvi6rwbq][aria-disabled=true]{color:#f6e6e6;box-shadow:0 2px 0 var(--line);cursor:not-allowed;background:#c9a3a3;transform:translateY(2px)}button[data-astro-cid-lvi6rwbq]:focus-visible{outline:3px solid var(--warn);outline-offset:3px}@media (pointer:coarse){button[data-astro-cid-lvi6rwbq]{min-height:44px}}@media (width<=480px){.actions[data-astro-cid-lvi6rwbq]{gap:10px;padding-top:4px;position:sticky;bottom:0}button[data-astro-cid-lvi6rwbq]{min-height:56px;padding:12px 4px;font-size:.85rem}}.title[data-astro-cid-hhrvcxye]{text-align:center;margin:0;font-size:1.1rem}.create-form[data-astro-cid-hhrvcxye]{flex-direction:column;gap:10px;width:100%;display:flex}.create-form[data-astro-cid-hhrvcxye] label[data-astro-cid-hhrvcxye]{font-size:.85rem}.create-form[data-astro-cid-hhrvcxye] input[data-astro-cid-hhrvcxye]{font:inherit;color:var(--ink);border:3px solid var(--line);background:#fff;border-radius:6px;padding:10px 12px}.create-form[data-astro-cid-hhrvcxye] input[data-astro-cid-hhrvcxye]:focus-visible{outline:3px solid var(--warn);outline-offset:2px}.create-form[data-astro-cid-hhrvcxye] button[data-astro-cid-hhrvcxye]{font:inherit;color:#fff;background:var(--low);border:3px solid var(--line);box-shadow:0 4px 0 var(--line);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:10px 12px}@media (hover:hover){.create-form[data-astro-cid-hhrvcxye] button[data-astro-cid-hhrvcxye]:hover{box-shadow:0 2px 0 var(--line), inset 0 3px 0 #00000026;transform:translateY(2px)}}.create-form[data-astro-cid-hhrvcxye] button[data-astro-cid-hhrvcxye]:active{box-shadow:0 0 0 var(--line), inset 0 3px 0 #00000026;transform:translateY(4px)}.create-form[data-astro-cid-hhrvcxye] button[data-astro-cid-hhrvcxye]:focus-visible{outline:3px solid var(--warn);outline-offset:3px}@media (pointer:coarse){.create-form[data-astro-cid-hhrvcxye] input[data-astro-cid-hhrvcxye],.create-form[data-astro-cid-hhrvcxye] button[data-astro-cid-hhrvcxye]{min-height:44px}}.controls[data-astro-cid-ymthxmfo]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}button[data-astro-cid-ymthxmfo]{font:inherit;color:var(--ink);background:var(--cream);border:3px solid var(--line);box-shadow:0 4px 0 var(--line);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:8px 16px;font-size:.75rem}@media (hover:hover){button[data-astro-cid-ymthxmfo]:hover{box-shadow:0 2px 0 var(--line), inset 0 3px 0 #0000001a;transform:translateY(2px)}}button[data-astro-cid-ymthxmfo]:active{box-shadow:0 0 0 var(--line), inset 0 3px 0 #0000001a;transform:translateY(4px)}button[data-astro-cid-ymthxmfo]:focus-visible{outline:3px solid var(--warn);outline-offset:3px}.status[data-astro-cid-ymthxmfo]{text-align:center;flex-basis:100%;min-height:1.2em;margin:0;font-size:.75rem}@media (pointer:coarse){button[data-astro-cid-ymthxmfo]{min-height:44px;padding-inline:20px}}@media (width<=480px){.controls[data-astro-cid-ymthxmfo]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.status[data-astro-cid-ymthxmfo]{text-align:left;flex:1 1 0;order:-1;min-height:0}}.stage[data-astro-cid-gll5tjzy]{--cell:8px;flex-direction:column;align-items:center;padding-top:24px;display:flex;position:relative}.sprite[data-astro-cid-gll5tjzy]{z-index:1;transform-origin:50% 100%;line-height:0;position:relative}.sprite[data-astro-cid-gll5tjzy] svg[data-astro-cid-gll5tjzy]{width:calc(24 * var(--cell));height:calc(22 * var(--cell));display:block}.eyes[data-astro-cid-gll5tjzy]{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--look-x,0) * 1px), calc(var(--look-y,0) * 1px))}.face[data-astro-cid-gll5tjzy]{display:none}.stage[data-astro-cid-gll5tjzy]:not(.is-acting):not(.is-surprised).mood-content .face-content[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy]:not(.is-acting):not(.is-surprised).mood-hungry .face-hungry[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy]:not(.is-acting):not(.is-surprised).mood-sad .face-sad[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy]:not(.is-acting):not(.is-surprised).mood-tired .face-tired[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy]:not(.is-acting).mood-sleeping .face-sleeping[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy].is-eat .face-eating[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy].is-frolic .face-happy[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy].is-nap .face-sleeping[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy].is-surprised:not(.is-acting):not(.mood-sleeping) .face-surprised[data-astro-cid-gll5tjzy]{display:inline}.face-sad[data-astro-cid-gll5tjzy] .tears[data-astro-cid-gll5tjzy],.face-tired[data-astro-cid-gll5tjzy] .mouth-open[data-astro-cid-gll5tjzy],.face-eating[data-astro-cid-gll5tjzy] .mouth-open[data-astro-cid-gll5tjzy],.crumb[data-astro-cid-gll5tjzy],.yum[data-astro-cid-gll5tjzy]{opacity:0}.yum[data-astro-cid-gll5tjzy]{z-index:2;white-space:nowrap;pointer-events:none;border:3px solid var(--line);box-shadow:0 3px 0 var(--line);background:#fff;border-radius:6px;padding:1px 8px;font-size:.8rem;position:absolute;top:0;left:50%;translate:-50%}.shadow[data-astro-cid-gll5tjzy]{width:calc(15 * var(--cell));height:calc(1.5 * var(--cell));margin-top:calc(-.75 * var(--cell));clip-path:polygon(10% 0,90% 0,90% 25%,100% 25%,100% 75%,90% 75%,90% 100%,10% 100%,10% 75%,0 75%,0 25%,10% 25%);background:#7a4a4a38}.stage[data-astro-cid-gll5tjzy].is-hop .sprite[data-astro-cid-gll5tjzy]{animation:.9s step-end hop}.stage[data-astro-cid-gll5tjzy].is-glance .eyes[data-astro-cid-gll5tjzy]{animation:1.8s step-end glance}.stage[data-astro-cid-gll5tjzy].is-wiggle .sprite[data-astro-cid-gll5tjzy]{animation:1s ease-in-out wiggle}.stage[data-astro-cid-gll5tjzy].is-wiggle .sprite[data-astro-cid-gll5tjzy] svg[data-astro-cid-gll5tjzy]{shape-rendering:geometricprecision}.stage[data-astro-cid-gll5tjzy].is-grumble .sprite[data-astro-cid-gll5tjzy]{animation:1.2s step-end grumble}.stage[data-astro-cid-gll5tjzy].is-cry .sprite[data-astro-cid-gll5tjzy]{animation:2s step-end sob}.stage[data-astro-cid-gll5tjzy].is-cry .face-sad[data-astro-cid-gll5tjzy] .tears[data-astro-cid-gll5tjzy]{animation:2s step-end tear-fall}.stage[data-astro-cid-gll5tjzy].is-yawn .sprite[data-astro-cid-gll5tjzy]{animation:1.8s step-end stretch}.stage[data-astro-cid-gll5tjzy].is-yawn .face-tired[data-astro-cid-gll5tjzy] .mouth[data-astro-cid-gll5tjzy]{animation:1.8s step-end yawn-mouth-close}.stage[data-astro-cid-gll5tjzy].is-yawn .face-tired[data-astro-cid-gll5tjzy] .mouth-open[data-astro-cid-gll5tjzy]{animation:1.8s step-end yawn-mouth-open}.stage[data-astro-cid-gll5tjzy].is-snooze .sprite[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy].is-nap .sprite[data-astro-cid-gll5tjzy]{animation:2.4s step-end breathe}.stage[data-astro-cid-gll5tjzy].is-snooze .face-sleeping[data-astro-cid-gll5tjzy] .zzz[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy].is-nap .face-sleeping[data-astro-cid-gll5tjzy] .zzz[data-astro-cid-gll5tjzy]{animation:2.4s step-end float-z}.stage[data-astro-cid-gll5tjzy].is-eat .sprite[data-astro-cid-gll5tjzy]{animation:1.6s step-end chew}.stage[data-astro-cid-gll5tjzy].is-eat .face-eating[data-astro-cid-gll5tjzy] .mouth[data-astro-cid-gll5tjzy]{animation:1.6s step-end chew-mouth-close}.stage[data-astro-cid-gll5tjzy].is-eat .face-eating[data-astro-cid-gll5tjzy] .mouth-open[data-astro-cid-gll5tjzy]{animation:1.6s step-end chew-mouth-open}.stage[data-astro-cid-gll5tjzy].is-eat .crumb[data-astro-cid-gll5tjzy]{animation:1.6s step-end crumb-fly}.stage[data-astro-cid-gll5tjzy].is-eat .yum[data-astro-cid-gll5tjzy]{animation:1.6s step-end yum-pop}.stage[data-astro-cid-gll5tjzy].is-frolic .sprite[data-astro-cid-gll5tjzy]{animation:.7s step-end 3 hop}@keyframes hop{0%,to{transform:translateY(0)}12%{transform:translateY(0)scale(1.05,.92)}24%{transform:translateY(-8px)}40%{transform:translateY(-16px)}56%{transform:translateY(-8px)}72%{transform:translateY(0)}82%{transform:translateY(0)scale(1.05,.92)}}@keyframes glance{0%,to{transform:translate(0)scaleY(1)}12%,32%{transform:translate(-1px)}38%,58%{transform:translate(1px)}64%,70%{transform:translate(0)scaleY(.15)}76%{transform:translate(0)scaleY(1)}82%,88%{transform:translate(0)scaleY(.15)}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}@keyframes grumble{0%,to{transform:translate(0)}8%{transform:translate(-4px)}16%{transform:translate(4px)}24%{transform:translate(-4px)}32%{transform:translate(4px)}40%{transform:translate(0)}55%{transform:scale(1.06,.94)}70%{transform:translate(0)}85%{transform:scale(1.06,.94)}}@keyframes sob{0%,to{transform:translateY(0)}10%,30%,50%{transform:translateY(4px)}20%,40%,60%{transform:translateY(0)}}@keyframes tear-fall{0%{opacity:0;transform:translateY(0)}10%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(1px)}50%{opacity:1;transform:translateY(2px)}70%{opacity:1;transform:translateY(3px)}85%{opacity:0;transform:translateY(3px)}to{opacity:0;transform:translateY(0)}}@keyframes stretch{0%,to{transform:none}20%,75%{transform:scale(.96,1.07)}85%{transform:scale(1.04,.96)}}@keyframes yawn-mouth-close{0%,75%{opacity:1}20%{opacity:0}}@keyframes yawn-mouth-open{0%,75%{opacity:0}20%{opacity:1}}@keyframes breathe{0%,50%,to{transform:none}25%,75%{transform:scale(1.03,.96)}}@keyframes float-z{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(-1px)}60%{opacity:1;transform:translateY(-2px)}85%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes chew{0%,20%,45%,70%,to{transform:none}10%,35%,60%{transform:scale(1.04,.94)}}@keyframes chew-mouth-close{0%,20%,45%,70%{opacity:1}10%,35%,60%{opacity:0}}@keyframes chew-mouth-open{0%,20%,45%,70%{opacity:0}10%,35%,60%{opacity:1}}@keyframes crumb-fly{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}25%{opacity:1;transform:translate(calc(var(--dx) * .5), -2px)}40%{opacity:1;transform:translate(var(--dx), 0)}60%{opacity:1;transform:translate(var(--dx), calc(var(--dy) * .5))}80%{opacity:1;transform:translate(var(--dx), var(--dy))}90%{opacity:0;transform:translate(var(--dx), var(--dy))}to{opacity:0;transform:translate(0)}}@keyframes yum-pop{0%{opacity:0;transform:translateY(8px)scale(.5)}8%{opacity:1;transform:translateY(0)scale(1.25)}18%{opacity:1;transform:translateY(-2px)scale(1)}70%{opacity:1;transform:translateY(-4px)scale(1)}85%{opacity:1;transform:translateY(-6px)scale(1)}95%{opacity:0;transform:translateY(-8px)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-gll5tjzy] .sprite[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy] .crumb[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy] .yum[data-astro-cid-gll5tjzy],.stage[data-astro-cid-gll5tjzy] .face[data-astro-cid-gll5tjzy] [data-astro-cid-gll5tjzy]{animation:none!important}}@media (width<=480px){.stage[data-astro-cid-gll5tjzy]{--cell:10px;margin-block:auto;padding-top:12px}}@media (width<=480px) and (width>=380px) and (height>=760px){.stage[data-astro-cid-gll5tjzy]{--cell:12px}}.stats[data-astro-cid-stvawkks]{flex-direction:column;gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:flex}.stat[data-astro-cid-stvawkks]{grid-template-columns:21px 5rem 1fr;align-items:center;gap:6px;font-size:.74rem;display:grid}.stat-icon[data-astro-cid-stvawkks]{display:block}.stat-meter[data-astro-cid-stvawkks]{grid-template-columns:1fr 2rem;align-items:center;gap:6px;display:grid}.stat-value[data-astro-cid-stvawkks]{text-align:right;font-variant-numeric:tabular-nums}.bar[data-astro-cid-stvawkks]{background:var(--track);border:3px solid var(--line);border-radius:4px;height:16px;padding:2px;position:relative}.bar-fill[data-astro-cid-stvawkks]{height:100%;width:max(0px, calc(var(--segments,10) * 10% - 2px));background:var(--good);transition:width .4s steps(5,end)}.bar[data-astro-cid-stvawkks]:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 2px), var(--track) calc(10% - 2px), var(--track) 10%);position:absolute;inset:2px}.stat-meter[data-astro-cid-stvawkks][data-level=warn] .bar-fill[data-astro-cid-stvawkks]{background:var(--warn)}.stat-meter[data-astro-cid-stvawkks][data-level=low] .bar-fill[data-astro-cid-stvawkks]{background:var(--low)}@media (width<=480px){.stats[data-astro-cid-stvawkks]{gap:10px;margin-top:2px}.stat[data-astro-cid-stvawkks]{grid-template-columns:21px 5rem 1fr;font-size:.8rem}}:root{--ink:#5b3a3a;--cream:#fff6e6;--shell:#ffb6a8;--shell-dark:#e58f82;--line:#7a4a4a;--good:#7cc47f;--warn:#f2b84b;--low:#e86a6a;--track:#ead7c3}[hidden]{display:none!important}*{box-sizing:border-box}body{min-height:100dvh;color:var(--ink);background-color:#f7e7d3;background-image:radial-gradient(#ecd3b6 2px,#0000 2px);background-size:24px 24px;place-items:center;margin:0;padding:24px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-weight:700;display:grid}.device-stack{flex-direction:column;align-items:center;gap:28px;width:min(100%,400px);display:flex}.device{background:var(--shell);border:4px solid var(--line);width:100%;min-height:620px;box-shadow:inset -8px -10px 0 var(--shell-dark), inset 6px 6px 0 #ffd2c8, 0 8px 0 var(--line);border-radius:50% 50% 46% 46%/42% 42% 30% 30%;flex-direction:column;justify-content:center;padding:120px 38px 80px;display:flex}.screen{background:var(--cream);border:4px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:18px 14px 20px;display:flex;box-shadow:inset 0 0 0 4px #f6e3c6}@media (width<=480px){body{padding:8px}.device-stack{flex-direction:column-reverse;align-items:stretch;gap:8px;width:100%;min-height:calc(100dvh - 16px)}.device{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.screen{gap:10px;padding:16px 14px 18px}}.pet-view[data-astro-cid-htvuuri7]{flex-direction:column;align-items:center;gap:8px;padding-block:16px;display:flex}.pet-view[data-astro-cid-htvuuri7] .screen[data-astro-cid-htvuuri7]{width:100%}.name-tag[data-astro-cid-htvuuri7]{letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;border:3px solid var(--line);max-width:100%;box-shadow:0 3px 0 var(--line);background:#fff;border-radius:6px;margin:0;padding:4px 14px;font-size:1rem}@media (width<=480px){.pet-view[data-astro-cid-htvuuri7]{flex:1;gap:10px;padding-block:0}.pet-view[data-astro-cid-htvuuri7] .screen[data-astro-cid-htvuuri7]{flex:1}}
