.kea-stage{--head-x:0px;--head-y:0px;--head-turn:0deg;--neck-stretch:1;--beak-open:0deg;--sheet-x:446px;--sheet-y:92px;--sheet-turn:4deg;--sheet-opacity:0;--wing-lift:-1.3deg;--wing-settle:.55deg;--wing-rise:-1px;--wing-speed:3.4s}
.kea-stage .kea-bird{width:min(440px,112%);height:auto;right:-34px;bottom:-2px;overflow:visible;filter:none;transform:none}
.kea-character{transform-origin:center}.kea-perch-svg{fill:none;stroke:#65482f;stroke-width:11;stroke-linecap:round}.kea-tail-svg{fill:#425d38}.kea-body-svg{fill:url(#kea-body-feathers)}.kea-belly-speckles{fill:none;stroke:rgba(235,225,155,.35);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 11}.kea-wing-rig{transform-box:fill-box;transform-origin:52% 14%;animation:kea-wing-wiggle var(--wing-speed) ease-in-out infinite}.kea-wing-svg{fill:url(#kea-wing-feathers)}.kea-wing-flash{fill:#e46f3f;opacity:.92}.kea-wing-stripe{fill:none;stroke:#f0b35c;stroke-width:4;stroke-linecap:round;opacity:.82}.kea-feet-svg{fill:none;stroke:#363a31;stroke-width:5;stroke-linecap:round}
.kea-neck-extension{fill:#6f8641;transform-box:fill-box;transform-origin:left center;transform:scaleX(var(--neck-stretch));transition:transform .72s cubic-bezier(.2,.85,.2,1)}.kea-head-rig{transform:translate(var(--head-x),var(--head-y)) rotate(var(--head-turn));transform-origin:260px 92px;transition:transform .72s cubic-bezier(.2,.85,.2,1)}.kea-head-svg{fill:url(#kea-body-feathers)}.kea-cheek-svg{fill:#b2c269;opacity:.72}.kea-brow-svg{fill:none;stroke:#243d2f;stroke-width:5;stroke-linecap:round;transform:rotate(-8deg);transform-origin:289px 56px}.kea-eye-ring{fill:#f7f0d2;stroke:#273b2e;stroke-width:2.5}.kea-eye-svg{fill:#12231e}.kea-eye-glint{fill:#fff}.kea-beak-upper-svg{fill:url(#kea-beak)}.kea-lower-beak-rig{transform:rotate(var(--beak-open));transform-origin:311px 92px;transition:transform .35s ease}.kea-beak-lower-svg{fill:#30322e}.kea-grin-svg{fill:none;stroke:#f4d7a3;stroke-width:3.5;stroke-linecap:round}
.kea-sheet{opacity:var(--sheet-opacity);transform:translate(var(--sheet-x),var(--sheet-y)) rotate(var(--sheet-turn));transform-origin:29px 39px;transition:transform .72s cubic-bezier(.2,.85,.2,1),opacity .18s linear}.kea-sheet-page{fill:#fffdf4;stroke:#d9cfb9;stroke-width:2}.kea-sheet-fold{fill:none;stroke:#d9cfb9;stroke-width:2}.kea-sheet-line{fill:none;stroke:#789080;stroke-width:3;stroke-linecap:round}.kea-sheet-sum{fill:#dff091}.kea-sheet-sum-mark{fill:none;stroke:#174f40;stroke-width:2;stroke-linecap:round}.kea-shreds{pointer-events:none}.kea-shred{fill:#fffdf4;stroke:#d9cfb9;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.kea-shred:nth-child(3n){fill:#dff091}.kea-shred:nth-child(4n){fill:#f5e8c5}
.kea-stage[data-fetch-state="idle"] .kea-sheet{opacity:0;transition:none}
.kea-stage:is([data-fetch-state="watch"],[data-fetch-state="reach"],[data-fetch-state="grab"],[data-fetch-state="return"],[data-fetch-state="handover"],[data-fetch-state="shred"],[data-fetch-state="retry"]){--wing-lift:-2.4deg;--wing-settle:1deg;--wing-rise:-2px;--wing-speed:1.7s}
.kea-stage[data-fetch-state="watch"]{--head-turn:-6deg}.kea-stage[data-fetch-state="reach"]{--head-x:58px;--head-y:-5px;--head-turn:-3deg;--neck-stretch:2.75;--beak-open:7deg}.kea-stage[data-fetch-state="grab"]{--head-x:116px;--head-y:-7px;--neck-stretch:4.55;--beak-open:13deg;--sheet-x:430px;--sheet-y:91px;--sheet-turn:7deg;--sheet-opacity:1}.kea-stage[data-fetch-state="return"]{--head-x:28px;--head-y:1px;--neck-stretch:1.72;--beak-open:4deg;--sheet-x:386px;--sheet-y:101px;--sheet-turn:-4deg;--sheet-opacity:1}.kea-stage[data-fetch-state="handover"]{--head-x:-8px;--head-y:7px;--head-turn:5deg;--neck-stretch:.92;--beak-open:10deg;--sheet-x:343px;--sheet-y:120px;--sheet-turn:-8deg;--sheet-opacity:1}.kea-stage[data-fetch-state="shred"]{--head-x:-5px;--head-y:9px;--head-turn:6deg;--neck-stretch:.94;--beak-open:0deg;--sheet-x:343px;--sheet-y:120px;--sheet-turn:-8deg;--sheet-opacity:1}.kea-stage[data-fetch-state="retry"]{--head-x:50px;--head-y:-3px;--neck-stretch:2.5;--beak-open:9deg;--sheet-x:423px;--sheet-y:98px;--sheet-turn:10deg;--sheet-opacity:1}.kea-stage[data-fetch-state="failed"]{--head-x:-9px;--head-y:15px;--head-turn:12deg;--neck-stretch:.9;--beak-open:1deg}
.kea-stage[data-fetch-state="watch"] .kea-eye-glint{animation:kea-blink 3.6s infinite}.kea-stage[data-fetch-state="retry"] .kea-head-rig{animation:kea-retry-peek .9s ease-in-out infinite alternate}.kea-stage[data-fetch-state="handover"] .kea-sheet{animation:kea-offer-sheet 1.6s ease-in-out infinite alternate}.kea-stage[data-fetch-state="shred"] .kea-head-rig{animation:kea-shred-bob .175s ease-in-out 8 alternate}.kea-stage[data-fetch-state="shred"] .kea-lower-beak-rig{animation:kea-chomp .175s ease-in-out 8 alternate}.kea-stage[data-fetch-state="shred"] .kea-sheet{animation:kea-shred-sheet 1.4s ease-out both}.kea-stage[data-fetch-state="shred"] .kea-shred{animation:kea-shred-fall .95s cubic-bezier(.3,0,.8,.7) both}.kea-stage[data-fetch-state="shred"] .kea-shred-1{--shred-x:-38px;--shred-y:52px;--shred-turn:-42deg;animation-delay:.23s}.kea-stage[data-fetch-state="shred"] .kea-shred-2{--shred-x:-20px;--shred-y:66px;--shred-turn:28deg;animation-delay:.29s}.kea-stage[data-fetch-state="shred"] .kea-shred-3{--shred-x:3px;--shred-y:57px;--shred-turn:-24deg;animation-delay:.25s}.kea-stage[data-fetch-state="shred"] .kea-shred-4{--shred-x:32px;--shred-y:68px;--shred-turn:52deg;animation-delay:.34s}.kea-stage[data-fetch-state="shred"] .kea-shred-5{--shred-x:-50px;--shred-y:43px;--shred-turn:35deg;animation-delay:.37s}.kea-stage[data-fetch-state="shred"] .kea-shred-6{--shred-x:-14px;--shred-y:60px;--shred-turn:-58deg;animation-delay:.32s}.kea-stage[data-fetch-state="shred"] .kea-shred-7{--shred-x:20px;--shred-y:48px;--shred-turn:31deg;animation-delay:.40s}.kea-stage[data-fetch-state="shred"] .kea-shred-8{--shred-x:52px;--shred-y:61px;--shred-turn:-40deg;animation-delay:.35s}.kea-stage[data-fetch-state="shred"] .kea-shred-9{--shred-x:8px;--shred-y:70px;--shred-turn:64deg;animation-delay:.42s}@keyframes kea-wing-wiggle{0%,100%{transform:rotate(0) translateY(0)}45%{transform:rotate(var(--wing-lift)) translateY(var(--wing-rise))}62%{transform:rotate(var(--wing-settle)) translateY(0)}}@keyframes kea-blink{0%,44%,48%,100%{opacity:1}46%{opacity:0}}@keyframes kea-retry-peek{to{transform:translate(66px,-8px) rotate(-4deg)}}@keyframes kea-offer-sheet{to{transform:translate(339px,116px) rotate(-5deg)}}@keyframes kea-chomp{to{transform:rotate(22deg)}}@keyframes kea-shred-bob{to{transform:translate(-1px,14px) rotate(9deg)}}@keyframes kea-shred-sheet{0%,24%{opacity:1;transform:translate(343px,120px) rotate(-8deg) scaleY(1)}36%,100%{opacity:0;transform:translate(346px,126px) rotate(-4deg) scaleY(.18)}}@keyframes kea-shred-fall{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.55)}12%,62%{opacity:1}100%{opacity:0;transform:translate(var(--shred-x),var(--shred-y)) rotate(var(--shred-turn)) scale(.9)}}
.kea-stage[data-fetch-frame="mid"] .kea-head-rig,.kea-stage[data-fetch-frame="mid"] .kea-lower-beak-rig,.kea-stage[data-fetch-frame="mid"] .kea-sheet{animation-delay:-.65s!important;animation-play-state:paused!important}.kea-stage[data-fetch-frame="mid"] .kea-shred{animation-delay:-.35s!important;animation-play-state:paused!important}
@media(max-width:600px){.kea-stage .kea-bird{width:255px;right:-38px;bottom:-4px;transform:none}}
@media(prefers-reduced-motion:reduce){.kea-stage .kea-wing-rig,.kea-stage .kea-neck-extension,.kea-stage .kea-head-rig,.kea-stage .kea-lower-beak-rig,.kea-stage .kea-sheet,.kea-stage .kea-shred{animation:none!important;transition:none!important}}
