:is(body:has(.parrot-motor-game) .site-header,body:has(.parrot-motor-game) .site-footer){display:none}body:has(.parrot-motor-game){background:#28564d;margin:0;overflow:hidden}.parrot-motor-game{isolation:isolate;color:#203934;width:100%;min-height:100svh;font-family:var(--font-nunito),"Trebuchet MS",sans-serif;background:#28564d;position:relative;overflow:hidden}.parrot-motor-game button,.parrot-motor-game input{font:inherit}.parrot-motor-game .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parrot-motor-game button:focus-visible,.parrot-motor-game a:focus-visible,.parrot-motor-game input:focus-visible{outline-offset:4px;outline:4px solid #fff7cd;box-shadow:0 0 0 8px #1a696d}.parrot-motor-world{z-index:-3;pointer-events:none;background:#6fc9c1;position:absolute;inset:0;overflow:hidden}.parrot-motor-world-plate{background:url(/games/parrot-motor/art/tropical-theatre-v5.webp) 50%/cover no-repeat;transition:transform 1.5s cubic-bezier(.2,.72,.22,1),filter 1.2s;position:absolute;inset:-2%;transform:scale(1.025)}.parrot-motor-world-glow{mix-blend-mode:screen;background:radial-gradient(circle at 52% 21%,#fff9d988,#0000 31%),linear-gradient(#0000 58%,#123a322e);animation:9s ease-in-out infinite alternate parrot-sun-breathe;position:absolute;inset:0}.parrot-motor-world-vignette{background:radial-gradient(at 50% 46%,#0000 35%,#183a3021 73%,#10282070 115%),linear-gradient(#15372d14,#0000 21% 73%,#14291f61);position:absolute;inset:0}.parrot-motor-leaves i{opacity:0;background:#ffe991b8;border-radius:100% 0;width:22px;height:10px;position:absolute}.parrot-motor-leaves i:first-child{top:24%;left:17%}.parrot-motor-leaves i:nth-child(2){top:15%;left:32%}.parrot-motor-leaves i:nth-child(3){top:18%;right:29%}.parrot-motor-leaves i:nth-child(4){top:32%;right:15%}.parrot-motor-leaves i:nth-child(5){top:11%;left:46%}.parrot-motor-game.is-prepare .parrot-motor-world-plate,.parrot-motor-game.is-reveal .parrot-motor-world-plate{filter:saturate(1.04)brightness(1.025);transform:scale(1.045)}.parrot-motor-game.is-prepare .parrot-motor-leaves i{animation:.55s ease-out both parrot-leaf-hint}.parrot-motor-game.is-finale .parrot-motor-world-plate{filter:saturate(.96)brightness(.9);transform:scale(1.065)}.parrot-motor-stage{perspective:1200px;width:100%;min-height:100svh;position:relative}.parrot-motor-controls{z-index:50;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#173b34a3;border:1px solid #fff5cf66;border-radius:18px;gap:6px;padding:5px;display:flex;position:absolute;box-shadow:0 9px 24px #122f2842}.parrot-motor-controls button{color:#fff9e3;cursor:pointer;background:#fff9e30d;border:0;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,transform .2s;display:grid}.parrot-motor-controls button:hover{background:#fff9e329;transform:translateY(-2px)}.parrot-motor-controls svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.parrot-motor-progress{z-index:45;top:max(25px,calc(env(safe-area-inset-top) + 9px));left:max(17px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#173a3385;border:1px solid #fff5cf5c;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 8px 20px #11312838}.parrot-motor-progress i{background:#fff9df1f;border:1px solid #fff9dfbd;border-radius:50%;width:10px;height:10px;transition:transform .45s cubic-bezier(.2,1.5,.3,1),background .3s}.parrot-motor-progress i.is-filled{background:#ffd35c;border-color:#fff0a5;transform:scale(1.24);box-shadow:0 0 11px #ffefaa}.parrot-character{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 17px 12px #183a3166);width:100%;height:auto;display:block}.parrot-motor-moment{--from-x:0;--from-y:16%;--from-r:-4deg;z-index:23;pointer-events:none;width:clamp(400px,55vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-51%)}.parrot-motor-star{z-index:2;transform-origin:50% 78%;position:relative}.parrot-motor-moment.is-prepare .parrot-motor-star{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(var(--from-r)) scale(.7)}.parrot-motor-moment.is-reveal .parrot-motor-star{animation:1.45s cubic-bezier(.16,.76,.2,1) both parrot-arrive}.parrot-motor-anticipation{z-index:0;opacity:0;background:radial-gradient(circle,#fff3ad80,#0000 68%);border-radius:50%;position:absolute;inset:16%;transform:scale(.7)}.parrot-motor-anticipation i{background:#fff0a2;border-radius:80% 15%;width:11px;height:17px;position:absolute;box-shadow:0 0 15px #fff5c1}.parrot-motor-anticipation i:first-child{top:28%;left:12%;transform:rotate(-25deg)}.parrot-motor-anticipation i:nth-child(2){top:13%;right:17%;transform:rotate(32deg)}.parrot-motor-anticipation i:nth-child(3){bottom:20%;right:8%;transform:rotate(68deg)}.parrot-motor-moment.is-prepare .parrot-motor-anticipation{animation:.65s ease-in-out infinite alternate parrot-wait}.parrot-motor-moment.is-reveal .parrot-motor-anticipation{animation:1.25s ease-out both parrot-glow}.trick-heavy{--from-x:-28%;--from-y:-30%;--from-r:-11deg}.trick-heavy.is-reveal .parrot-motor-star{animation-name:parrot-heavy}.trick-dash{--from-x:-75%;--from-y:-6%;--from-r:-13deg}.trick-dash.is-reveal .parrot-motor-star{animation-name:parrot-dash}.trick-ceremony{--from-x:34%;--from-y:-28%;--from-r:7deg}.trick-ceremony.is-reveal .parrot-motor-star{animation-name:parrot-ceremony}.trick-sleepy{--from-x:24%;--from-y:-35%;--from-r:12deg}.trick-sleepy.is-reveal .parrot-motor-star{animation-name:parrot-sleepy}.trick-peek{--from-x:-56%;--from-y:4%;--from-r:-8deg}.trick-peek.is-reveal .parrot-motor-star{animation-name:parrot-peek}.trick-carry{--from-x:55%;--from-y:8%;--from-r:7deg}.trick-carry.is-reveal .parrot-motor-star{animation-name:parrot-carry}.trick-twirl{--from-x:8%;--from-y:-34%;--from-r:-22deg}.trick-twirl.is-reveal .parrot-motor-star{animation-name:parrot-twirl}.trick-shy{--from-x:-46%;--from-y:18%;--from-r:-7deg}.trick-shy.is-reveal .parrot-motor-star{animation-name:parrot-shy}.trick-tumble{--from-x:44%;--from-y:-24%;--from-r:115deg}.trick-tumble.is-reveal .parrot-motor-star{animation-name:parrot-tumble}.parrot-motor-start{z-index:48;left:50%;bottom:max(22px,env(safe-area-inset-bottom));cursor:pointer;background:radial-gradient(circle at 48% 30%,#ffe89a 0 17%,#f6b647 44%,#a65a29 74%);border:0;border-radius:49% 51% 46% 54%/54% 48% 52% 46%;place-items:center;width:clamp(108px,13vw,150px);height:clamp(88px,10vw,116px);padding:0;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%);box-shadow:inset 0 -10px 16px #84411e73,inset 0 6px 9px #fff0ae8f,0 7px #693e25,0 18px 32px #17382f68}.parrot-motor-start:before{content:"";border-radius:inherit;border:2px solid #fff1ba85;position:absolute;inset:7px 11px 13px}.parrot-motor-start:hover:not(:disabled){filter:brightness(1.06)saturate(1.04);transform:translate(-50%,-4px)rotate(-1deg);box-shadow:inset 0 -10px 16px #84411e73,inset 0 6px 9px #fff0ae8f,0 10px #693e25,0 22px 38px #17382f70}.parrot-motor-start:active:not(:disabled){transform:translate(-50%,5px)scale(.97);box-shadow:inset 0 -8px 14px #84411e73,0 3px #693e25,0 9px 20px #17382f55}.parrot-motor-start:disabled{cursor:wait;filter:saturate(.76)}.parrot-motor-start__nest{background:radial-gradient(at 50% 62%,#82512c 0 34%,#3b2c22 36% 53%,#0000 55%);border-radius:50%;width:62%;height:57%;display:block;position:relative;transform:rotate(-3deg)}.parrot-motor-start__nest i{transform-origin:50% 100%;background:linear-gradient(135deg,#3a8c79,#195d62);border-radius:90% 10% 75% 15%;width:17%;height:62%;position:absolute;top:0;box-shadow:inset 2px 0 #a9e3bd66}.parrot-motor-start__nest i:first-child{left:24%;transform:rotate(-28deg)}.parrot-motor-start__nest i:nth-child(2){top:-8%;left:43%;transform:rotate(2deg)}.parrot-motor-start__nest i:nth-child(3){right:22%;transform:rotate(31deg)}.parrot-motor-game.is-prepare .parrot-motor-start__nest i{animation:.45s ease-in-out infinite alternate parrot-button-feather}.parrot-motor-flock{z-index:12;pointer-events:none;position:absolute;inset:0}.parrot-motor-perched{transform-origin:50% 90%;width:clamp(82px,10vw,150px);animation:4.5s ease-in-out infinite parrot-perched;position:absolute}.parrot-motor-perched--0{top:12%;left:3%}.parrot-motor-perched--1{animation-delay:-.6s;top:19%;left:18%}.parrot-motor-perched--2{animation-delay:-1.2s;top:18%;right:18%}.parrot-motor-perched--3{animation-delay:-1.8s;top:12%;right:2%}.parrot-motor-perched--4{animation-delay:-2.4s;top:42%;left:2%}.parrot-motor-perched--5{animation-delay:-3s;top:40%;right:2%}.parrot-motor-perched--6{animation-delay:-.8s;bottom:11%;left:14%}.parrot-motor-perched--7{animation-delay:-1.6s;bottom:11%;right:14%}.parrot-motor-perched--8{width:clamp(76px,9vw,132px);animation-delay:-2.2s;top:15%;left:50%;transform:translate(-50%)}.parrot-motor-game.is-prepare .parrot-motor-perched,.parrot-motor-game.is-reveal .parrot-motor-perched{animation:1.6s ease-in-out both parrot-watch}.parrot-motor-game.is-finale .parrot-motor-flock{opacity:0}.parrot-motor-finale{z-index:42;-webkit-backdrop-filter:blur(2px)saturate(.96);backdrop-filter:blur(2px)saturate(.96);background:radial-gradient(circle at 50% 40%,#fff6c33f,#0000 41%),#15392f5c;position:absolute;inset:0;overflow:hidden}.parrot-motor-finale-flock{position:absolute;inset:0}.parrot-motor-finale-bird{opacity:0;width:clamp(132px,16vw,220px);animation:1.35s cubic-bezier(.18,.78,.22,1) forwards parrot-finale-gather,1.7s ease-in-out 1.45s infinite parrot-finale-bow;position:absolute;top:43%;left:calc(50% - 105px)}.parrot-motor-finale-bird--0{--final-x:-39vw;--final-y:-27vh;animation-delay:0s,1.45s}.parrot-motor-finale-bird--1{--final-x:-20vw;--final-y:-34vh;animation-delay:80ms,1.53s}.parrot-motor-finale-bird--2{--final-x:0;--final-y:-37vh;animation-delay:.16s,1.61s}.parrot-motor-finale-bird--3{--final-x:20vw;--final-y:-34vh;animation-delay:.24s,1.69s}.parrot-motor-finale-bird--4{--final-x:39vw;--final-y:-27vh;animation-delay:.32s,1.77s}.parrot-motor-finale-bird--5{--final-x:-31vw;--final-y:11vh;animation-delay:.4s,1.85s}.parrot-motor-finale-bird--6{--final-x:-11vw;--final-y:15vh;animation-delay:.48s,1.93s}.parrot-motor-finale-bird--7{--final-x:12vw;--final-y:15vh;animation-delay:.56s,2.01s}.parrot-motor-finale-bird--8{--final-x:32vw;--final-y:11vh;animation-delay:.64s,2.09s}.parrot-motor-replay{z-index:50;left:50%;bottom:max(24px,env(safe-area-inset-bottom));color:#fffbe8;cursor:pointer;background:#b44f42;border:1px solid #fff2c7ad;border-radius:48% 52% 44% 56%;place-items:center;width:82px;height:72px;padding:0;animation:.5s ease-out 1.25s both parrot-replay-in;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 6px #73342e,0 16px 28px #17372f66}.parrot-motor-replay:hover{transform:translate(-50%,-3px)rotate(-3deg)}.parrot-motor-replay svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.parrot-motor-gate-backdrop{z-index:70;-webkit-backdrop-filter:blur(13px)saturate(.86);backdrop-filter:blur(13px)saturate(.86);background:#173c32ad;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:auto}.parrot-motor-gate{text-align:center;background:#fff8e9f2;border:1px solid #fff5d0b5;border-radius:34px;width:min(560px,100%);padding:clamp(28px,5vw,50px);animation:.45s ease-out both parrot-card-in;box-shadow:0 28px 70px #15352e78}.parrot-motor-kicker{color:#b94a47;text-transform:uppercase;letter-spacing:.1em;font-weight:1000}.parrot-motor-gate h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(34px,6vw,58px);line-height:.98}.parrot-motor-gate p{max-width:460px;margin:0 auto 25px;font-size:clamp(17px,2vw,21px);line-height:1.5}.parrot-motor-gate input{text-align:center;background:#fff;border:2px solid #46766b;border-radius:16px;width:130px;min-height:58px;margin:0 auto 18px;font-size:28px;font-weight:1000;display:block}.parrot-motor-gate button,.parrot-motor-gate a{color:#fff;cursor:pointer;background:#b94743;border:1px solid #a3413e;border-radius:18px;place-items:center;min-height:56px;padding:12px 28px;font-weight:1000;text-decoration:none;display:inline-grid;box-shadow:0 5px #963e3b}@keyframes parrot-sun-breathe{to{opacity:.76;transform:translateY(1%)scale(1.02)}}@keyframes parrot-leaf-hint{0%{opacity:0;transform:translateY(-12px)rotate(-15deg)}50%{opacity:.7}to{opacity:0;transform:translate(14px,20px)rotate(35deg)}}@keyframes parrot-wait{0%{opacity:.12;transform:scale(.72)}to{opacity:.45;transform:scale(.96)}}@keyframes parrot-glow{0%{opacity:.25;transform:scale(.78)}45%{opacity:.85;transform:scale(1.04)}to{opacity:0;transform:scale(1.3)}}@keyframes parrot-arrive{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(var(--from-r)) scale(.72)}55%{opacity:1}78%{transform:translateY(-2%)rotate(1.5deg)scale(1.025)}to{opacity:1;transform:none}}@keyframes parrot-heavy{0%{opacity:0;transform:translate(-28%,-30%)rotate(-11deg)scale(.72)}28%{opacity:1;transform:translate(-13%,-8%)rotate(8deg)scale(.93)}50%{transform:translate(7%,5%)rotate(-7deg)scale(1.02)}72%{transform:translate(-3%,-2%)rotate(3deg)}to{opacity:1;transform:none}}@keyframes parrot-dash{0%{opacity:0;transform:translate(-80%,-7%)rotate(-14deg)scale(.64)}30%{opacity:1;transform:translate(28%,-10%)rotate(8deg)scale(.95)}53%{transform:translate(-13%,4%)rotate(-5deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes parrot-ceremony{0%{opacity:0;transform:translate(34%,-28%)rotate(7deg)scale(.7)}55%{opacity:1;transform:translateY(-4%)rotate(-2deg)scale(1.03)}75%{transform:translate(2%,1%)rotate(4deg)}to{opacity:1;transform:none}}@keyframes parrot-sleepy{0%{opacity:0;transform:translate(24%,-35%)rotate(13deg)scale(.72)}45%{opacity:1;transform:translate(7%)rotate(-5deg)scale(.98)}65%{transform:translate(-3%,3%)rotate(5deg)}to{opacity:1;transform:none}}@keyframes parrot-peek{0%{opacity:0;transform:translate(-60%,4%)rotate(-8deg)scale(.74)}43%{opacity:1;transform:translate(-24%,1%)rotate(-4deg)scale(.94)}62%{transform:translate(-8%)rotate(2deg)scale(1.01)}to{opacity:1;transform:none}}@keyframes parrot-carry{0%{opacity:0;transform:translate(58%,8%)rotate(7deg)scale(.7)}38%{opacity:1;transform:translate(17%)rotate(-4deg)scale(.94)}58%{transform:translate(5%,3%)rotate(3deg)scale(1.02)}to{opacity:1;transform:none}}@keyframes parrot-twirl{0%{opacity:0;transform:translate(8%,-34%)rotate(-34deg)scale(.7)}50%{opacity:1;transform:translateY(-2%)rotate(190deg)scale(1.02)}78%{transform:rotate(350deg)scale(1.04)}to{opacity:1;transform:rotate(360deg)}}@keyframes parrot-shy{0%{opacity:0;transform:translate(-48%,18%)rotate(-7deg)scale(.72)}48%{opacity:1;transform:translate(-13%,2%)rotate(-3deg)scale(.96)}68%{transform:translate(2%,-1%)rotate(2deg)scale(1.02)}to{opacity:1;transform:none}}@keyframes parrot-tumble{0%{opacity:0;transform:translate(45%,-25%)rotate(120deg)scale(.7)}52%{opacity:1;transform:translate(-4%,-3%)rotate(-32deg)scale(1.03)}76%{transform:translate(2%,1%)rotate(10deg)}to{opacity:1;transform:none}}@keyframes parrot-button-feather{to{transform:rotate(8deg)translateY(-4px)}}@keyframes parrot-perched{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-4px)rotate(.7deg)}}@keyframes parrot-watch{0%,to{transform:rotate(0)}48%{transform:rotate(2deg)translateY(-2px)}}@keyframes parrot-finale-gather{0%{opacity:0;transform:translateY(45vh)scale(.7)rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:translate(var(--final-x),var(--final-y)) scale(.86)}}@keyframes parrot-finale-bow{0%,to{margin-top:0;rotate:none}50%{margin-top:5px;rotate:1.5deg}}@keyframes parrot-replay-in{0%{opacity:0;transform:translate(-50%,18px)scale(.8)}to{opacity:1;transform:translate(-50%)}}@keyframes parrot-card-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:760px){.parrot-motor-controls{top:max(9px,env(safe-area-inset-top));right:max(9px,env(safe-area-inset-right));border-radius:15px;gap:3px;padding:4px}.parrot-motor-controls button{border-radius:12px;width:44px;height:44px}.parrot-motor-controls svg{width:21px;height:21px}.parrot-motor-progress{top:max(16px,calc(env(safe-area-inset-top) + 7px));left:max(9px,env(safe-area-inset-left));gap:5px;padding:8px}.parrot-motor-progress i{width:8px;height:8px}.parrot-motor-moment{width:min(112vw,620px);top:49%}.parrot-motor-start{bottom:max(15px,env(safe-area-inset-bottom));width:112px;height:91px}.parrot-motor-perched{width:clamp(64px,18vw,98px)}.parrot-motor-perched--0{top:14%;left:-2%}.parrot-motor-perched--1{top:25%;left:14%}.parrot-motor-perched--2{top:24%;right:14%}.parrot-motor-perched--3{top:14%;right:-2%}.parrot-motor-perched--4{top:45%;left:-2%}.parrot-motor-perched--5{top:44%;right:-2%}.parrot-motor-perched--6{bottom:12%;left:6%}.parrot-motor-perched--7{bottom:12%;right:6%}.parrot-motor-perched--8{width:72px;top:16%}.parrot-motor-finale-bird{width:128px;top:44%;left:calc(50% - 64px)}.parrot-motor-finale-bird--0{--final-x:-37vw;--final-y:-28vh}.parrot-motor-finale-bird--1{--final-x:-19vw;--final-y:-34vh}.parrot-motor-finale-bird--2{--final-x:0;--final-y:-37vh}.parrot-motor-finale-bird--3{--final-x:19vw;--final-y:-34vh}.parrot-motor-finale-bird--4{--final-x:37vw;--final-y:-28vh}.parrot-motor-finale-bird--5{--final-x:-34vw;--final-y:9vh}.parrot-motor-finale-bird--6{--final-x:-12vw;--final-y:14vh}.parrot-motor-finale-bird--7{--final-x:12vw;--final-y:14vh}.parrot-motor-finale-bird--8{--final-x:34vw;--final-y:9vh}}@media (max-height:650px) and (orientation:landscape){.parrot-motor-moment{width:min(52vw,480px);top:51%}.parrot-motor-start{width:101px;height:78px;bottom:18px;left:auto;right:24px;transform:none}.parrot-motor-start:hover:not(:disabled){transform:translateY(-3px)}.parrot-motor-start:active:not(:disabled){transform:translateY(4px)}.parrot-motor-perched{width:clamp(66px,9vw,104px)}.parrot-motor-replay{bottom:20px;left:auto;right:25px;transform:none}}@media (prefers-reduced-motion:reduce){.parrot-motor-game *,.parrot-motor-game :before,.parrot-motor-game :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.parrot-motor-moment.is-reveal .parrot-motor-star{opacity:1;transform:none}.parrot-motor-finale-bird{opacity:1;transform:translate(var(--final-x),var(--final-y)) scale(.86)}}.parrot-motor-gate label{margin-bottom:.5rem;display:block}.parrot-motor-gate-error{color:#a3413e;min-height:1.5em;display:block}.parrot-motor-gate form>div{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.parrot-motor-replay{animation:none}.parrot-profile-setup{gap:10px;min-width:0;margin:18px 0;display:grid}.parrot-profile-setup label{font-weight:700}.parrot-profile-setup select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7da490;border-radius:12px;padding:12px}.parrot-profile-setup p{margin:0;font-size:.9rem;line-height:1.5}.parrot-progress-backdrop{background:#0f281ea6}.parrot-progress-backdrop>section{width:min(520px,100%)}
