.status-label{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:10px;color:#788455;white-space:nowrap;z-index:4;background:#ffffff99;border-radius:20px;padding:5px 12px}.pet-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:5px 0 12px}.pet-meters>div>div:first-child{font-size:11px;color:#999174;display:flex;align-items:center;gap:4px}.pet-meters b{margin-left:auto;font-size:10px}.meter-track{height:6px;background:#eeeadd;border-radius:10px;overflow:hidden;margin-top:8px}.meter-track i{display:block;height:100%;background:#edbf6a;border-radius:10px;transition:width .5s}#cleanBar{background:#95c8ca}#joyBar{background:#e7a8aa}#wearNote{font-size:11px;color:#9f9179;line-height:1.8;min-height:20px}.care-actions{display:flex;gap:9px;margin-top:10px}.care-actions button{flex:1;background:#f1efdf;color:#79745b;font-size:12px;padding:13px 2px;border-radius:12px}.care-actions button:disabled,.primary:disabled{opacity:.5;cursor:default}.chick{cursor:pointer;outline-offset:8px;animation:breathe 3s infinite ease-in-out;transform-origin:50% 100%;transition:background .5s,border-radius .5s}.chick[data-stage="1"]{--size:.85}.chick[data-stage="2"]{--size:1}.chick[data-stage="3"]{--size:1.12;background:#ffd16b;border-radius:45% 45% 40% 40%}.chick .eye{animation:blink 5s infinite}.chick[data-stage="3"] .tuft{box-shadow:9px 3px #efb649}.chick[data-stage="3"] .wing{background:#eebd54}.chick[data-stage="0"]{--size:1;width:85px;height:111px;border-radius:50% 50% 44% 44%;background:#fff9e6;box-shadow:inset -7px -5px #e9dabb,0 10px 0 -5px #bbc99855;animation:egg-rock 4s infinite}.chick[data-stage="0"]>span:not(.eggshell),.chick[data-stage="0"]>.tuft{display:none}.eggshell{display:none}.chick[data-stage="0"] .eggshell{display:block;position:absolute;left:27px;top:40px;color:#d9be8c;font-size:35px}.scene.night{background:linear-gradient(#66718c,#a0a4b6 73%,#a9b8a0 74%)}.night .sun{background:#fff3b9;box-shadow:0 0 0 10px #fff3b922}.night .cloud{opacity:.35}.night .status-label{color:#66708d}.night .flower{opacity:.5}.sleep-z{display:none}.sleeping .sleep-z{display:block;position:absolute;top:-35px;right:-26px;color:#7889a0;font-size:24px;animation:float 3s infinite}.sleeping .eye{height:3px;top:45px;animation:none}.sleeping{--size:1;animation:breathe 4s infinite}.cheerful:not(.sleeping) .cheek{opacity:1}.dusty:after{content:'· ·';position:absolute;left:20px;bottom:12px;font-size:21px;color:#a99971;letter-spacing:9px;pointer-events:none}.playing{animation:play .65s 3}.washing{animation:wiggle .5s 4}.happy{animation:play .7s 3}.bounce{animation:bounce .5s 3}#particles{position:absolute;bottom:150px;left:50%;transform:translateX(-50%);font-size:27px;z-index:5;white-space:nowrap;pointer-events:none}#hat{z-index:6;font-size:48px;top:-28px;left:27px;transform:rotate(-10deg);filter:drop-shadow(0 2px 1px #816e3c22)}#outfit{position:absolute;left:11px;right:11px;bottom:0;height:43px;border-radius:12px 12px 29px 29px;z-index:2;pointer-events:none}#outfit[data-look="blue"]{background:#79b6cf;box-shadow:inset 0 -7px #6ba7c2}#outfit[data-look="blue"]:before{content:'•　•';position:absolute;left:15px;top:1px;font-size:19px;color:#fff0bd;border-left:7px solid #79b6cf;border-right:7px solid #79b6cf;height:32px;transform:translateY(-12px)}#outfit[data-look="pink"]{background:#e998ae;border-radius:8px 8px 35px 35px}#outfit[data-look="pink"]:before{content:'✿　✿';color:#fff8e5;font-size:18px;position:absolute;left:12px;top:9px}#outfit[data-look="bee"]{background:repeating-linear-gradient(#f2cc49 0 10px,#595242 10px 19px);border-radius:12px 12px 30px 30px}#outfit[data-look="bee"]:before{content:'';position:absolute;left:-24px;top:-6px;width:25px;height:35px;border-radius:80%;background:#ffffffb0;box-shadow:110px 0 #ffffffb0}#accessory[data-look="scarf"]{position:absolute;left:10px;top:66px;height:12px;width:92px;background:#d88365;border-radius:8px;z-index:4}#accessory[data-look="scarf"]:after{content:'';position:absolute;right:9px;top:5px;width:14px;height:28px;background:#d88365;border-radius:4px;transform:rotate(-12deg)}#accessory[data-look="bag"]{position:absolute;left:56px;top:71px;width:32px;height:27px;line-height:27px;background:#a29466;color:#f6e4b6;border-radius:7px;z-index:5;font-size:17px;text-align:center;transform:rotate(-12deg)}#accessory[data-look="bag"]:before{content:'';position:absolute;left:-27px;top:-10px;width:57px;border-top:4px solid #9a895e;transform:rotate(39deg)}.shop-note{font-size:11px;color:#a19780;margin-top:18px}.shop-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0}.shop-filters[hidden]{display:none}.shop-filters button{border:1px solid #e9e2cf;background:transparent;border-radius:20px;padding:9px 15px;color:#998f74;font-size:12px}.shop-filters .selected{background:#6e8062;color:#fff;border-color:#6e8062}.item.wearing{border-color:#aab98d;background:#f4f7eb}.item button{min-height:32px}.empty-shop{font-size:13px;color:#9f9179;grid-column:1/-1;padding:20px}.scene{height:290px}.speech{max-width:90%;white-space:normal;width:max-content;text-align:center;line-height:1.6;top:32px}.chick:focus-visible{outline:3px solid #9bac7b}@keyframes breathe{0%,100%{transform:translateX(-50%) scale(var(--size,1))}50%{transform:translateX(-50%) scale(calc(var(--size,1) * 1.025),var(--size,1))}}@keyframes blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.15)}}@keyframes egg-rock{0%,85%,100%{transform:translateX(-50%) rotate(0)}90%{transform:translateX(-50%) rotate(-8deg)}95%{transform:translateX(-50%) rotate(8deg)}}@keyframes play{0%,100%{transform:translateX(-50%) scale(var(--size,1))}50%{transform:translate(-50%,-18px) rotate(8deg) scale(var(--size,1))}}@keyframes wiggle{25%{transform:translateX(-50%) rotate(-7deg) scale(var(--size,1))}75%{transform:translateX(-50%) rotate(7deg) scale(var(--size,1))}}@keyframes float{50%{transform:translateY(-10px);opacity:.4}}@media(max-width:760px){.scene{height:290px}.care-actions button{min-height:44px}.shop-filters button{padding:10px 12px}.pet-meters{gap:12px}.item{min-height:126px}.collection>.section-head{flex-wrap:wrap}.item b{font-size:12px}.primary{min-height:48px}}@media(prefers-reduced-motion:reduce){.chick,.chick .eye,.sleep-z,.playing,.washing,.happy,.bounce{animation:none!important}}
.scene .chick:not([data-stage="0"]){background:var(--pet-color,#ffd16b)}.scene .chick:not([data-stage="0"]) .wing,.scene .chick:not([data-stage="0"]) .tuft{background:var(--pet-wing,#eebd54)}.chick.ready-hatch{box-shadow:inset -7px -5px #e9dabb,0 0 25px #f4cb6b99}.chick[data-stage="0"].ready-hatch .eggshell{color:#bd9142}.species-panel{border:1px solid #d8e7ef;background:#f6fafc;border-radius:16px;padding:16px;margin:14px 0}#speciesList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.species-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 3px;background:#fff;border:1px solid #e3ebee;border-radius:12px;min-width:0}.species-card.discovered{border-color:#7cb2cc;background:#edf7fc}.species-card b{font-size:12px;color:#455e6b}.species-card small{font-size:10px;color:#72858f;text-align:center}.species-bird{display:block;position:relative;width:34px;height:37px;border-radius:48% 48% 42% 42%;color:#3b4650;font-size:23px;text-align:center;line-height:27px;box-shadow:inset -4px -3px #0000000a}.species-bird:after{content:'';position:absolute;width:9px;height:6px;background:#e8a441;left:13px;top:23px;border-radius:50%}#speciesNote{font-size:11px;color:#6c8290;line-height:1.8;margin-bottom:0}
/* Character silhouettes are code-native SVG, available offline at every growth stage. */
.scene .chick[data-form]:not([data-form=""]){background:transparent;box-shadow:none;border-radius:0;width:112px;height:126px}
.chick[data-form]:not([data-form=""])>.tuft,.chick[data-form]:not([data-form=""])>.eye,.chick[data-form]:not([data-form=""])>.beak,.chick[data-form]:not([data-form=""])>.cheek,.chick[data-form]:not([data-form=""])>.wing,.chick[data-form]:not([data-form=""])>.feet{display:none}
#petForm{position:absolute;width:160px;height:180px;left:-24px;bottom:-18px;z-index:1;pointer-events:none}.pet-art{display:block;width:100%;height:100%;overflow:visible}.chick[data-stage="0"] #petForm{display:none}
.chick[data-form]:not([data-form=""]) #hat{top:-40px}.chick[data-form]:not([data-form=""]) #outfit{bottom:0;height:37px;z-index:2}.chick[data-form]:not([data-form=""]) #accessory{z-index:4}.chick[data-form]:not([data-form=""]) .sleep-z{z-index:5;right:-38px;top:-50px}.chick[data-form]:not([data-form=""]).dusty:after{z-index:4}.species-character{width:82px;height:88px;display:block}.species-card{overflow:hidden;padding-top:5px}.species-card b{font-size:12px}.species-card .form-hint{color:#52869b;font-weight:600}.shop-character{width:80px;height:90px;flex:0 0 80px}.item:has(.shop-character){background:linear-gradient(145deg,#fffdf7,#edf6fa);padding:14px 10px;gap:6px}.item:has(.shop-character) b{line-height:1.6}.chick[data-stage="1"] #petForm{transform:scale(.93);transform-origin:center bottom}.chick[data-stage="3"] #petForm{filter:drop-shadow(0 3px 2px #43536f18)}
@media(max-width:760px){.shop-character{width:62px;height:78px;flex-basis:62px}.item:has(.shop-character){flex-direction:column;text-align:center;padding:10px 5px}.species-character{width:72px;height:82px}}
/* Block world scene: grass blocks, oak tree, square sun and cobblestone hut. */
.scene.voxel-camp{border-radius:6px;background:linear-gradient(#9cd1ef 0 70%,#75aa43 70% 76%,#8b6243 76%);border:4px solid #5d7547;image-rendering:pixelated}
.voxel-camp .ground{height:30%;background:repeating-linear-gradient(90deg,transparent 0 22px,#6a4a322c 22px 25px),repeating-linear-gradient(0deg,#8d6549 0 18px,#9e7654 18px 24px);border-top:12px solid #70a943}
.voxel-camp .sun{border-radius:0;width:37px;height:37px;background:#fff3af;box-shadow:0 0 0 8px #fff3af33;right:28px}
.voxel-camp .cloud{font-size:0;width:68px;height:17px;background:#ffffffbd;border-radius:0}.voxel-camp .c2{width:43px;top:68px;right:62px}
.voxel-camp .house{font-size:0;opacity:1;width:82px;height:65px;left:14px;bottom:50px;background:repeating-linear-gradient(0deg,#a8abad 0 12px,#858e91 12px 15px);border:4px solid #6d7b80;z-index:1;box-shadow:0 -10px #6b5139,0 -17px #7d6040}
.voxel-camp .house:before{content:'';position:absolute;left:26px;bottom:0;width:19px;height:38px;background:repeating-linear-gradient(90deg,#87633f 0 5px,#68492f 5px 7px);border:2px solid #5f4c39}.voxel-camp .house:after{content:'';position:absolute;right:6px;top:7px;width:17px;height:16px;background:linear-gradient(90deg,transparent 42%,#ceeaf3 42% 58%,transparent 58%),linear-gradient(transparent 42%,#ceeaf3 42% 58%,transparent 58%),#7eb6d1;border:2px solid #dae7de}
.voxel-camp .f1{font-size:0;width:20px;height:73px;background:#785736;right:24px;bottom:57px;box-shadow:inset -7px 0 #5c412d}.voxel-camp .f1:before{content:'';position:absolute;width:64px;height:52px;background:repeating-linear-gradient(90deg,#4e8e40 0 15px,#5e9b46 15px 25px);left:-22px;top:-29px;border:4px solid #467d36;box-shadow:0 -13px #5c9846}.voxel-camp .f2{font-size:20px;color:#ffd65f;left:115px}.voxel-camp .grass{font-size:0}.voxel-camp .status-label{background:#ffffffd9;border-radius:3px}.scene.voxel-camp.night{background:linear-gradient(#354768 0 70%,#456a36 70% 76%,#634b38 76%)}
.chick[data-form="steve"] #outfit,.chick[data-form="creeper"] #outfit,.chick[data-form="enderman"] #outfit{border-radius:0}.chick[data-form="steve"] .pet-art,.chick[data-form="creeper"] .pet-art,.chick[data-form="enderman"] .pet-art{image-rendering:pixelated}
