@keyframes pet3d-cloud{0%{transform:translate(0)}to{transform:translate(170vw)}}@keyframes pet3d-fly{0%{transform:translate(-20vw)}50%{transform:translate(55vw,-14px)}to{transform:translate(125vw,6px)}}@keyframes pet3d-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes pet3d-plane{0%{transform:translate(-30vw)}to{transform:translate(135vw)}}@keyframes pet3d-twinkle{0%,to{opacity:.15;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(20deg)}}@keyframes pet3d-rain{0%{transform:translateY(-12vh)}to{transform:translate(-3vw,105vh)}}@keyframes pet3d-snow{0%{transform:translateY(-6vh)}to{transform:translate(4vw,105vh)}}@keyframes pet3d-blink-light{0%,85%,to{opacity:.2}90%{opacity:1}}@keyframes pet3d-meteor{0%{opacity:0;transform:translate(0)rotate(-28deg)}15%{opacity:1}to{opacity:0;transform:translate(-42vw,22vw)rotate(-28deg)}}@keyframes pet3d-rise-up{0%{transform:translateY(0)}to{transform:translateY(-120dvh)}}@keyframes pet3d-sway{0%,to{transform:translate(-10px)rotate(-4deg)}50%{transform:translate(10px)rotate(4deg)}}@keyframes pet3d-gift{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pet3d-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pet3d-slide-down{0%{opacity:0;transform:translateY(-72px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pet3d-drift{0%{transform:translate3d(var(--x0), 14dvh, 0)}to{transform:translate3d(var(--x1), -112dvh, 0)}}@keyframes pet3d-lumi-float{0%,to{transform:translateY(6px)}50%{transform:translateY(-8px)}}@keyframes pet3d-coin-bob{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-2px)}}@keyframes pet3d-string-sway{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(3deg)}}@keyframes pet3d-balloon-bob{0%,to{transform:rotate(4deg)translateY(2px)}50%{transform:rotate(-5deg)translateY(-6px)}}@keyframes pet3d-sparkle{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}18%{opacity:1;transform:translate(calc(var(--dx) * .25), calc(var(--dy) * .25)) scale(1.1) rotate(calc(var(--rot) * .3))}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.45) rotate(var(--rot))}}@keyframes pet3d-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pet3d-beam-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pet3d-pour{0%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.4) rotate(0deg)}25%{opacity:1}to{opacity:0;transform:translate(0, 0) scale(1) rotate(var(--rot,120deg))}}@keyframes pet3d-hug{0%,to{transform:scale(1)}35%{transform:scale(1.07,.93)}60%{transform:scale(.97,1.04)}}@keyframes pet3d-glow-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes pet3d-launch{0%{opacity:1;transform:translate(0)scale(1)}12%{opacity:1;transform:translateY(10px)scale(.96)}to{transform:translate(var(--lx,18vw), -118dvh) scale(.7);opacity:1}}@keyframes pet3d-trail{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), 64px) scale(.2);opacity:0}}@keyframes pet3d-descend{0%{opacity:0;transform:translateY(-62dvh)rotate(-8deg)}25%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes pet3d-absorb{0%{opacity:0;transform:translate(0)scale(1.1)}15%{opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}@keyframes pet3d-aura{0%{opacity:.85;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes pet3d-letter-in{0%{opacity:0;transform:translateY(24px)scale(.85)rotate(-3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes pet3d-polaroid-in{0%{opacity:0;transform:translateY(48px)rotate(-9deg)scale(.88)}to{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}.pet3d-raised{background-color:#c9805e;transition:transform .12s;box-shadow:0 8px 20px #7846284d}.pet3d-raised:active:not(:disabled){transform:scale(.95)}.pet3d-raised:disabled{opacity:.5}.pet3d-chip{-webkit-backdrop-filter:blur(12px);background-color:#fbf5eaeb;transition:transform .12s;box-shadow:0 8px 20px #4d3b2c2e}.pet3d-chip:active{transform:scale(.95)}.pet3d-flat{background-color:#fffaeef7;border:2px solid #7a6552;box-shadow:0 2px 8px #1e181459}.pet3d-field{background-color:#f6ecd7}.pet3d-field:focus-visible{outline-offset:0;outline:2px solid #c9805e}.pet3d-drift{animation:pet3d-drift var(--dur) linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){[class*=pet3d-lumi-float],[class*=pet3d-coin-bob],[class*=pet3d-string-sway],[class*=pet3d-balloon-bob],[class*=pet3d-beam-spin],[class*=pet3d-glow-pulse],[class*=pet3d-hug]{animation:none!important}.pet3d-sky *{animation-play-state:paused!important}.pet3d-drift{transform:translate3d(calc((var(--x0) + var(--x1)) / 2), -48dvh, 0);animation:none}}@keyframes pet3d-egg-fall{0%{transform:translateY(-72vh)}to{transform:translateY(0)}}@keyframes pet3d-egg-fall-fade{0%{opacity:0}to{opacity:1}}@keyframes pet3d-egg-fall-sway{0%{transform:translate(-34px)rotate(-5deg)}20%{transform:translate(32px)rotate(4.6deg)}40%{transform:translate(-28px)rotate(-4deg)}60%{transform:translate(22px)rotate(3.2deg)}80%{transform:translate(-12px)rotate(-1.8deg)}to{transform:translate(0)rotate(0)}}@keyframes pet3d-egg-drift{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes pet3d-approach-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.18)translateY(-10px)}}@keyframes pet3d-approach-in{0%{opacity:0;filter:blur(8px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes pet3d-soft-veil{0%{opacity:0}45%{opacity:1}to{opacity:0}}.pet3d-shine{isolation:isolate;animation:3.8s ease-in-out infinite pet3d-btn-glow;position:relative;overflow:hidden}.pet3d-shine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff6e080 50%,#0000 70%);animation:3.8s ease-in-out .8s infinite pet3d-shine-sweep;position:absolute;inset:0;transform:translate(-130%)}@keyframes pet3d-shine-sweep{0%{transform:translate(-130%)}40%,to{transform:translate(130%)}}@keyframes pet3d-btn-glow{0%,to{box-shadow:0 8px 20px #7846284d,0 0 #ffd69600}50%{box-shadow:0 8px 20px #7846284d,0 0 22px #ffd69680}}.pet3d-twinkle{animation:2.6s ease-in-out infinite pet3d-twinkle}@media (prefers-reduced-motion:reduce){.pet3d-shine,.pet3d-shine:after,.pet3d-twinkle{animation:none!important}.pet3d-shine:after{opacity:0}}@keyframes pet3d-egg-warm{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-4deg)scale(1.04)}75%{transform:rotate(4deg)scale(1.04)}}@keyframes pet3d-egg-crack{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-6deg)scale(1.05)}40%{transform:rotate(6deg)scale(1.1)}60%{transform:rotate(-8deg)scale(1.15)}80%{transform:rotate(8deg)scale(1.2)}to{transform:rotate(0)scale(1.3)}}@keyframes pet3d-heart-rise{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-90px)scale(1.2)}}@keyframes pet3d-rank-in{0%{opacity:0;transform:translateY(-24px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pet3d-egg-motion{animation:none!important}}@keyframes pet3d-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28px}}@keyframes pet3d-route-glow{0%,to{opacity:.45}50%{opacity:.95}}@keyframes pet3d-twirl{0%{transform:perspective(900px)rotateY(0)scale(1)}40%{transform:perspective(900px)rotateY(200deg)scale(1.06)translateY(-10px)}to{transform:perspective(900px)rotateY(360deg)scale(1)translateY(0)}}@keyframes pet3d-visitor-in{0%{opacity:0;transform:translate(40px,-30px)scale(.5)}70%{opacity:1;transform:translate(-4px,4px)scale(1.06)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pet3d-visitor-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px,-40px)scale(.5)}}@keyframes pet3d-visitor-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes pet3d-holo-scan{0%{background-position:0 0}to{background-position:0 12px}}@media (prefers-reduced-motion:reduce){[style*=pet3d-twirl],.pet3d-twirl{animation:none!important}}@keyframes pet3d-cutin-veil{0%{opacity:0}8%{opacity:1}74%{opacity:1}to{opacity:0}}@keyframes pet3d-converge{0%{transform:translate(var(--sx), var(--sy)) scale(.4) rotate(0deg);opacity:0}25%{opacity:1}to{opacity:0;transform:translate(0)scale(1)rotate(180deg)}}@keyframes pet3d-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}@keyframes pet3d-burst{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.pet3d-fx{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.pet3d-soft{-webkit-backdrop-filter:blur(10px);background-color:#fffaeedb;border:1px solid #ffffffbf;box-shadow:0 4px 14px #4d3b2c1f}textarea,input[type=text],input:not([type]){font-size:16px!important}@keyframes pet3d-egg-rub{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-3deg)translate(-3px)}75%{transform:rotate(3deg)translate(3px)}}@keyframes pet3d-crack-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pet3d-shell-top{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-34px,-92px)rotate(-24deg)}}@keyframes pet3d-shell-bottom{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(14px,70px)rotate(8deg)}}@keyframes pet3d-egg-light{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes pet3d-egg-shiver{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-3deg)scale(1.02)}40%{transform:rotate(3deg)scale(1.03)}60%{transform:rotate(-2deg)scale(1.03)}80%{transform:rotate(2deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.pet3d-egg-motion,.pet3d-fx{animation-duration:.01ms!important}}@keyframes pet3d-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}
