.parrot-ink-line{stroke:#34281a;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.parrot-ink-thin{stroke:#34281a;stroke-width:1.3px;stroke-linejoin:round}.parrot-rescale .parrot-wing,.parrot-rescale .parrot-tail,.parrot-rescale .parrot-crest,.parrot-rescale .parrot-eye{animation:none!important}.parrot-wing{transform-box:view-box;transform-origin:64px 46px;animation:1.15s ease-in-out infinite parrotFlapSlow}.parrot-tail{transform-box:view-box;transform-origin:46px 60px;animation:2.6s ease-in-out infinite parrotTailWag}.parrot-crest{transform-box:view-box;transform-origin:92px 36px;animation:3.2s ease-in-out infinite parrotCrestSway}.parrot-eye{transform-box:view-box;transform-origin:103px 42px;animation:4.8s ease-in-out infinite parrotBlink}.parrot-head{transform-box:view-box;transform-origin:87px 51px;transition:transform .4s}.parrot-is-flying .parrot-wing{animation:.4s ease-in-out infinite parrotFlapFast}.parrot-head.look{animation:2.4s ease-in-out parrotLookAround}.parrot-head.preen{animation:2s ease-in-out parrotPreen}.parrot-art.ruffle{animation:.5s ease-in-out parrotRuffle}.parrot-art.hop{animation:.55s ease-in-out parrotHop}.parrot-head.pet{animation:.9s ease-in-out parrotPet}.parrot-head.yawn{animation:1.2s ease-in-out parrotYawn}@keyframes parrotYawn{0%{transform:rotate(0)translateY(0)}30%{transform:rotate(-13deg)translateY(-2px)}62%{transform:rotate(-13deg)translateY(-2px)}to{transform:rotate(0)translateY(0)}}.parrot-art.stretch{animation:1.4s ease-in-out parrotStretch}.parrot-art.stretch .parrot-wing{animation:1.4s ease-in-out parrotStretchWing}@keyframes parrotStretch{0%{transform:scaleY(1)}35%{transform:scaleY(1.09)translateY(-3px)}65%{transform:scaleY(1.07)translateY(-2px)}to{transform:scaleY(1)}}@keyframes parrotStretchWing{0%{transform:rotate(-3deg)}40%{transform:rotate(-24deg)}62%{transform:rotate(-20deg)}to{transform:rotate(-3deg)}}.parrot-art.wave .parrot-wing{animation:.9s ease-in-out parrotWave}@keyframes parrotWave{0%{transform:rotate(-3deg)}25%{transform:rotate(-38deg)}45%{transform:rotate(-18deg)}65%{transform:rotate(-36deg)}to{transform:rotate(-3deg)}}.parrot-art.land{animation:.65s cubic-bezier(.2,.8,.3,1) parrotLand}@keyframes parrotLand{0%{transform:translateY(0)scaleY(1)}22%{transform:translateY(11px)scaleY(.87)}52%{transform:translateY(-5px)scaleY(1.06)}73%{transform:translateY(3px)scaleY(.97)}to{transform:translateY(0)scaleY(1)}}.parrot-art.takeoff{animation:.52s cubic-bezier(.3,0,.5,1) parrotTakeoff}@keyframes parrotTakeoff{0%{transform:translateY(0)scaleY(1)}32%{transform:translateY(5px)scaleY(.89)}to{transform:translateY(-16px)scaleY(1.09)}}.parrot-is-asleep .parrot-eye{animation:none;transform:scaleY(.12)}.parrot-is-asleep .parrot-head{transform:rotate(10deg)translateY(2px)}.parrot-is-asleep .parrot-wing{animation:2.8s ease-in-out infinite parrotFlapSlow}.parrot-is-asleep .parrot-crest{animation:5s ease-in-out infinite parrotCrestSway}.parrot-blush{opacity:0;transform-box:fill-box;transform-origin:50%}.parrot-is-happy .parrot-blush{animation:.55s cubic-bezier(.2,1.3,.4,1) forwards parrotBlushPop}@keyframes parrotBlushPop{0%{opacity:0;transform:scale(0)}60%{opacity:.9;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.parrot-pet-hand{pointer-events:none;filter:drop-shadow(0 2px 3px #00000038);opacity:0;width:46px;height:46px;transition:opacity .18s;display:none;position:absolute;transform:translate(-50%)}.parrot-pet-hand--visible{opacity:1;display:block}.parrot-pet-hand--petting{animation:.48s cubic-bezier(.3,.8,.5,1) parrotHandPat}@keyframes parrotHandPat{0%{transform:translate(-50%)}38%{transform:translate(-50%,15px)}62%{transform:translate(-50%,13px)}to{transform:translate(-50%)}}.parrot-hand-f{width:46px;height:46px;display:none;position:absolute;top:0;left:0}.parrot-hand-f1{opacity:.3;display:block}.parrot-pet-hand[data-hand-frame="2"] .parrot-hand-f1{display:none}.parrot-pet-hand[data-hand-frame="2"] .parrot-hand-f2{display:block}.parrot-pet-hand[data-hand-frame="3"] .parrot-hand-f1{display:none}.parrot-pet-hand[data-hand-frame="3"] .parrot-hand-f3{display:block}.parrot-debug-circle{pointer-events:none;background:#5ac8ff0d;border:1.5px dashed #5ac8ff8c;border-radius:50%;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.parrot-debug-zone{pointer-events:none;background:#ffdc3c0a;border:1.5px dashed #ffe6508c;transition:background .25s,box-shadow .25s;position:absolute}.parrot-debug-zone--active{background:#ffdc3c1a;box-shadow:inset 0 0 60px #ffdc3c12,0 0 28px #ffdc3c33}.parrot-branch{pointer-events:none;position:absolute}.parrot-branch-main{stroke-dasharray:400;stroke-dashoffset:400px}.parrot-branch-appear .parrot-branch-main{animation:.88s cubic-bezier(.2,.7,.3,1) forwards parrotBranchGrow}.parrot-branch-twig{stroke-dasharray:200;stroke-dashoffset:200px}.parrot-branch-appear .parrot-branch-twig{animation:.5s cubic-bezier(.2,.7,.3,1) forwards parrotBranchGrow}.parrot-branch-leaf{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.parrot-branch-appear .parrot-branch-leaf{animation:.5s cubic-bezier(.15,1.4,.4,1) forwards parrotLeafPop}.parrot-branch-berry{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.parrot-branch-appear .parrot-branch-berry{animation:.4s cubic-bezier(.15,1.4,.4,1) forwards parrotLeafPop}.parrot-branch-leaving{animation:.45s ease-in forwards parrotBranchFade}@keyframes parrotBranchGrow{to{stroke-dashoffset:0}}@keyframes parrotLeafPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes parrotBranchFade{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px)}}.parrot-shadow{pointer-events:none;opacity:0;background:radial-gradient(#281c0c61 0%,#281c0c00 70%);border-radius:50%;width:64px;height:14px;margin:-7px 0 0 -32px;position:absolute}.parrot-branch--gust>svg{animation:.7s ease-in-out parrotBranchGust}@keyframes parrotBranchGust{0%{transform:rotate(0)}28%{transform:rotate(2.4deg)}58%{transform:rotate(-1.6deg)}82%{transform:rotate(.8deg)}to{transform:rotate(0)}}.parrot-bubble{color:#34281a;white-space:nowrap;pointer-events:none;background:#f4ead2;border:1.5px solid #34281a;border-radius:8px;padding:5px 10px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:none;position:absolute;transform:translate(-50%,-100%)rotate(-2deg);box-shadow:2px 3px #34281a2e}.parrot-bubble:after{content:"";background:inherit;border-bottom:1.5px solid #34281a;border-right:1.5px solid #34281a;width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.parrot-bubble--in{animation:.35s cubic-bezier(.2,1.3,.4,1) parrotBubbleIn;display:block}.parrot-bubble--out{animation:.3s ease-in forwards parrotBubbleOut;display:block}@keyframes parrotBubbleIn{0%{opacity:0;transform:translate(-50%,-92%)rotate(-2deg)scale(.6)}to{opacity:1;transform:translate(-50%,-100%)rotate(-2deg)scale(1)}}@keyframes parrotBubbleOut{to{opacity:0;transform:translate(-50%,-106%)rotate(-2deg)scale(.92)}}.parrot-acc{display:none}.parrot-has-hat .parrot-acc-hat,.parrot-has-eyepatch .parrot-acc-eyepatch,.parrot-has-bandana .parrot-acc-bandana{display:block}.parrot-sparkle{color:#c9a44c;pointer-events:none;margin:-8px;font-family:Georgia,serif;animation:1.6s ease-out forwards parrotFloatZ;position:absolute}.parrot-fruit{box-sizing:content-box;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 2px 2px #281c0c40);width:24px;height:24px;margin:-20px;padding:8px;position:absolute}.parrot-fruit>svg{width:24px;height:24px;display:block}.parrot-fruit-pop{opacity:0;animation:.45s cubic-bezier(.15,1.4,.4,1) forwards parrotLeafPop;transform:scale(0)}.parrot-fruit:hover{transform:scale(1.15)}.parrot-fruit-fade{animation:.45s ease-in forwards parrotBranchFade}.parrot-fruit--target{animation:.6s ease-in-out infinite parrotFruitWobble}@keyframes parrotFruitWobble{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-12deg)scale(1.08)}40%{transform:rotate(10deg)scale(1.1)}60%{transform:rotate(-8deg)scale(1.06)}80%{transform:rotate(6deg)scale(1.04)}}.parrot-head.chomp{animation:.8s ease-in-out parrotChomp}@keyframes parrotChomp{0%{transform:rotate(0)translateY(0)}15%{transform:rotate(-8deg)translateY(-2px)}30%{transform:rotate(6deg)translateY(1px)}46%{transform:rotate(-7deg)translateY(-2px)}62%{transform:rotate(5deg)translateY(1px)}78%{transform:rotate(-5deg)translateY(-1px)}to{transform:rotate(0)translateY(0)}}.parrot-crumb{pointer-events:none;background:#5c3a16;border-radius:50%;width:4px;height:4px;margin:-2px;animation:.9s ease-in forwards parrotCrumbFall;position:absolute}@keyframes parrotCrumbFall{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(var(--cx,4px), 26px)}}.parrot-trail-dot{pointer-events:none;background:#7d2519;border-radius:50%;width:6px;height:6px;margin:-3px;animation:1.8s ease-out forwards parrotRouteFade;position:absolute;box-shadow:0 0 0 1px #3a2c1a73}.parrot-zzz{color:#c9a44c;pointer-events:none;margin:-8px;font-family:Georgia,serif;font-style:italic;font-weight:700;animation:2.4s ease-out forwards parrotFloatZ;position:absolute}.parrot-heart{color:#e85078;pointer-events:none;margin:-8px;font-family:Georgia,serif;animation:1.75s ease-out forwards parrotFloatHeart;position:absolute}@keyframes parrotFlapSlow{0%,to{transform:rotate(-3deg)}50%{transform:rotate(7deg)}}@keyframes parrotFlapFast{0%,to{transform:rotate(-9deg)}50%{transform:rotate(17deg)}}@keyframes parrotTailWag{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes parrotCrestSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes parrotBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes parrotLookAround{0%{transform:rotate(0)}22%{transform:rotate(-10deg)}58%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes parrotPreen{0%{transform:rotate(0)translateY(0)}38%{transform:rotate(31deg)translateY(4px)}66%{transform:rotate(28deg)translateY(4px)}to{transform:rotate(0)translateY(0)}}@keyframes parrotRuffle{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1.2px)rotate(-1deg)}45%{transform:translate(1.6px)rotate(1.2deg)}70%{transform:translate(-1px)rotate(-.6deg)}88%{transform:translate(.6px)}}@keyframes parrotHop{0%,to{transform:translateY(0)}32%{transform:translateY(-10px)}58%{transform:translateY(0)}}@keyframes parrotPet{0%{transform:rotate(0)translateY(0)}20%{transform:rotate(-10deg)translateY(-5px)}45%{transform:rotate(6deg)translateY(-3px)}65%{transform:rotate(-5deg)translateY(-4px)}to{transform:rotate(0)translateY(0)}}@keyframes parrotRouteFade{0%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes parrotFloatZ{0%{opacity:0;transform:translate(0)scale(.6)}18%{opacity:.9}to{opacity:0;transform:translate(var(--zx,14px), -48px) scale(1.15)}}@keyframes parrotFloatHeart{0%{opacity:0;transform:translate(0)scale(.45)}16%{opacity:1;transform:translate(calc(var(--hx,6px) * .15), -6px) scale(1.12)}to{opacity:0;transform:translate(var(--hx,6px), -54px) scale(.72)}}.parrot-coin{cursor:pointer;pointer-events:auto;z-index:4;opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .18s,transform .18s;display:flex}.parrot-coin:hover{opacity:1;transform:scale(1.18)}.parrot-coin:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a44c8c 0%,#c9a44c00 70%);border-radius:50%;animation:4s ease-in-out infinite parrotCoinShimmer;position:absolute;inset:-6px}@keyframes parrotCoinShimmer{0%,to{opacity:.35}50%{opacity:1}}.parrot-coin-collect{pointer-events:none;animation:.7s ease-in forwards parrotCoinCollect!important}.parrot-coin-collect:before{opacity:0;animation:none}@keyframes parrotCoinCollect{0%{opacity:.55;transform:translateY(0)rotateY(0)scale(1)}40%{opacity:.9;transform:translateY(-9px)rotateY(180deg)scale(1.15)}70%{opacity:.6;transform:translateY(-18px)rotateY(360deg)scale(1.05)}to{opacity:0;transform:translateY(-18px)rotateY(540deg)scale(.8)}}@keyframes parrotDebugIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.parrot-debug-menu{z-index:10001;pointer-events:auto;color:#34281a;background:repeating-linear-gradient(0deg,#0000,#0000 23px,#34281a0a 23px 24px),#f4ead2;border:1.5px solid #34281a;border-radius:10px;width:256px;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;line-height:1.45;animation:.22s cubic-bezier(.2,.9,.3,1) both parrotDebugIn;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:3px 3px #34281a,5px 5px #34281a2e}.parrot-debug-menu-body-inner::-webkit-scrollbar{width:4px}.parrot-debug-menu-body-inner::-webkit-scrollbar-track{background:0 0}.parrot-debug-menu-body-inner::-webkit-scrollbar-thumb{background:#34281a47;border-radius:2px}.parrot-debug-menu-header{color:#f4ead2;-webkit-user-select:none;user-select:none;background:#34281a;border-bottom:2px double #c9a44c;justify-content:space-between;align-items:center;padding:7px 10px 6px;display:flex}.parrot-debug-menu-title{letter-spacing:.01em;font-family:Georgia,serif;font-size:12.5px;font-style:italic;font-weight:400}.parrot-debug-menu-collapse{color:#c9a44c;cursor:pointer;transform-origin:50%;background:0 0;border:none;justify-content:center;align-items:center;padding:1px 3px;font-family:inherit;font-size:15px;line-height:1;transition:color .15s,transform .22s;display:inline-flex}.parrot-debug-menu-collapse:hover{color:#f4ead2}.parrot-debug-menu-collapse--closed{transform:rotate(-90deg)}.parrot-debug-menu-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.parrot-debug-menu-body--collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.parrot-debug-menu-body-inner{max-height:66vh;overflow:hidden auto}.parrot-debug-menu-section{border-bottom:1px solid #34281a21;padding:5px 10px 7px;overflow:hidden}.parrot-debug-menu-section:last-child{border-bottom:none}.parrot-debug-menu-section-title{color:#7a5a2e;text-transform:uppercase;letter-spacing:.08em;margin-top:1px;margin-bottom:5px;font-size:9px;font-weight:700}.parrot-debug-menu-state-row{justify-content:space-between;align-items:center;padding:1.5px 0;font-size:10.5px;display:flex}.parrot-debug-menu-state-key{color:#7a5a2e;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.parrot-debug-menu-state-val{color:#34281a;font-weight:700}.parrot-debug-menu-state-val--small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:9.5px;overflow:hidden}.parrot-debug-badge{letter-spacing:.04em;border-radius:20px;padding:1px 6px;font-size:9.5px;font-weight:700;transition:background .25s,color .25s;display:inline-block}.parrot-debug-badge--green{color:#3d6b42;background:#3d6b421f}.parrot-debug-badge--gold{color:#7a5a00;background:#c9a44c26}.parrot-debug-badge--blue{color:#345080;background:#3450781a}.parrot-debug-badge--neutral{color:#5a3f28;background:#34281a14}.parrot-debug-badge--red{color:#b23a2b;background:#b23a2b1f}.parrot-debug-aff-row{align-items:center;gap:5px;padding:3px 0 1px;display:flex}.parrot-debug-aff-track{background:#34281a1f;border-radius:3px;flex:1;height:5px;overflow:hidden}.parrot-debug-aff-fill{background:linear-gradient(90deg,#c9a44c,#3d6b42);border-radius:3px;height:100%;transition:width .4s}.parrot-debug-aff-label{color:#7a5a2e;text-align:right;min-width:18px;font-size:9.5px}.parrot-debug-coins-row{align-items:center;gap:5px;padding:3px 0 1px;display:flex}.parrot-debug-coins{align-items:center;gap:3px;display:flex}.parrot-debug-coin-dot{background:0 0;border:1px solid #c9a44c;border-radius:50%;width:8px;height:8px;transition:background .2s;display:inline-block}.parrot-debug-coin-dot--filled{background:#c9a44c}.parrot-debug-coin-label{color:#7a5a2e;margin-left:2px;font-size:9.5px}.parrot-debug-switch-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin:3px 0;display:flex}.parrot-debug-switch-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.parrot-debug-switch-track{background:#34281a33;border:1px solid #34281a4d;border-radius:8px;flex-shrink:0;align-items:center;width:28px;height:15px;transition:background .18s;display:inline-flex;position:relative}.parrot-debug-switch-input:checked+.parrot-debug-switch-track{background:#3d6b42;border-color:#3d6b42}.parrot-debug-switch-thumb{background:#f4ead2;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;left:2px;box-shadow:0 1px 2px #0003}.parrot-debug-switch-input:checked+.parrot-debug-switch-track .parrot-debug-switch-thumb{transform:translate(13px)}.parrot-debug-switch-text{color:#34281a;font-size:10.5px}.parrot-debug-btn-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.parrot-debug-menu-btn{color:#34281a;cursor:pointer;white-space:nowrap;background:#f4ead2;border:1.5px solid #34281a73;border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;font-family:inherit;font-size:10px;transition:background .12s,color .12s,transform .1s,box-shadow .1s;display:inline-flex;box-shadow:1px 1px #34281a26}.parrot-debug-menu-btn:hover{color:#f4ead2;background:#34281a;transform:translateY(-1px);box-shadow:2px 2px #34281a4d}.parrot-debug-menu-btn:active{box-shadow:none;transform:translateY(1px)}.parrot-debug-menu-btn--play{flex-shrink:0;padding:4px 8px;font-size:11px}.parrot-debug-menu-btn--danger{color:#b23a2b;border-color:#b23a2b}.parrot-debug-menu-btn--danger:hover{color:#f4ead2;background:#b23a2b}.parrot-debug-menu-btn--total-reset{outline-offset:2px;letter-spacing:.04em;outline:1.5px solid #b23a2b;justify-content:center;width:100%;font-size:10.5px;font-weight:700;display:flex}.parrot-debug-select-row{align-items:center;gap:5px;display:flex}.parrot-debug-menu-select{color:#34281a;appearance:none;cursor:pointer;background:#f4ead2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2334281a' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 6px center no-repeat;border:1.5px solid #34281a73;border-radius:5px;flex:1;min-width:0;padding:4px 22px 4px 7px;font-family:inherit;font-size:10.5px}.parrot-debug-menu-select:focus{border-color:#c9a44c;outline:none}.parrot-debug-waiting{color:#7a5a2e;font-size:10px;font-style:italic}.parrot-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parrot-art.excite{animation:.85s ease-in-out parrotExcite}@keyframes parrotExcite{0%,to{transform:translateY(0)}18%{transform:translateY(-13px)rotate(-3deg)}36%{transform:translateY(0)}54%{transform:translateY(-9px)rotate(2deg)}72%{transform:translateY(0)}}.parrot-excite-mark{color:#c9a44c;pointer-events:none;margin:-8px;font-family:Georgia,serif;font-size:18px;font-weight:700;animation:1.2s ease-out forwards parrotFloatZ;position:absolute}.parrot-coin--near{opacity:1;transform:scale(1.3)}.parrot-coin--near:before{animation:.9s ease-in-out infinite parrotCoinNearPulse}@keyframes parrotCoinNearPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}.parrot-is-angry .parrot-eye{animation:none;transform:scaleY(.55)}.parrot-is-angry .parrot-crest{animation-duration:.9s}.parrot-pet-hand--grabbing{transform:translate(-50%)scale(1.12)rotate(-8deg)}.parrot-feather{pointer-events:none;width:10px;height:14px;margin:-7px -5px;animation:1.4s ease-in forwards parrotFeatherFall;position:absolute}@keyframes parrotFeatherFall{0%{opacity:.9;transform:translate(0, 0) rotate(var(--frot,0deg))}40%{opacity:.8}to{opacity:0;transform:translate(var(--fx,8px), 60px) rotate(calc(var(--frot,0deg) + 120deg))}}.parrot-anger{pointer-events:none;margin:-10px;font-size:16px;animation:1.3s ease-out forwards parrotAngerFloat;position:absolute}@keyframes parrotAngerFloat{0%{opacity:0;transform:translate(0)scale(1)}18%{opacity:1;transform:translate(var(--ax,0px), -10px) scale(1.25)}55%{opacity:.9;transform:translate(var(--ax,0px), -28px) scale(1)}to{opacity:0;transform:translate(var(--ax,0px), -46px) scale(.85)}}.parrot-shield-hit{pointer-events:auto;touch-action:none;background:0 0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}body.parrot-hovering,body.parrot-dragging{-webkit-user-select:none;user-select:none}.parrot-vanity-mode .parrot-acc{pointer-events:auto;cursor:pointer}.parrot-vanity-btn{pointer-events:auto;cursor:pointer;background:#f4ead2;border:1.5px solid #34281a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none;position:absolute;box-shadow:2px 2px #34281a38}.parrot-vanity-btn:hover{background:#ede0c4}.parrot-vanity-btn--equipped{border:2px solid #c9a44c;box-shadow:0 0 0 2px #c9a44c,2px 2px #34281a38}.parrot-vanity-btn--locked{opacity:.45;cursor:default;border-style:dashed}.parrot-vanity-btn--shake{animation:.35s ease-in-out parrotVanityBtnShake}@keyframes parrotVanityBtnShake{0%,to{transform:translate(0)}18%{transform:translate(-4px)}36%{transform:translate(4px)}54%{transform:translate(-3px)}72%{transform:translate(3px)}}@keyframes parrotVanityBtnIn{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.parrot-vanity-stand:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 82%,#c9a44c4d 0%,#c9a44c1f 40%,#c9a44c00 68%);width:230px;height:150px;transition:opacity .9s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.parrot-vanity-stand--lit:before{opacity:1}.parrot-stand-lantern-glass{transition:fill .6s}.parrot-vanity-stand--lit .parrot-stand-lantern-glass{fill:#ffd97a;animation:2.6s ease-in-out .4s infinite parrotLanternFlicker}.parrot-stand-halo{opacity:0;transition:opacity .6s}.parrot-vanity-stand--lit .parrot-stand-halo{opacity:.35;animation:2.6s ease-in-out .4s infinite parrotLanternHalo}@keyframes parrotLanternFlicker{0%,to{opacity:1}50%{opacity:.72}}@keyframes parrotLanternHalo{0%,to{opacity:.35}50%{opacity:.16}}.parrot-stand-flower{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0)}.parrot-vanity-stand--lit .parrot-stand-flower{animation:.55s cubic-bezier(.2,1.4,.4,1) both parrotStandBloom}.parrot-vanity-stand--lit .parrot-stand-flower-1{animation-delay:.2s}.parrot-vanity-stand--lit .parrot-stand-flower-2{animation-delay:.42s}.parrot-vanity-stand--lit .parrot-stand-flower-3{animation-delay:.64s}@keyframes parrotStandBloom{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}.parrot-vanity-tip{color:#34281a;max-width:215px;font-family:var(--font-mono,monospace);letter-spacing:.02em;text-align:center;white-space:normal;pointer-events:none;background:#f4ead2;border:1.5px solid #34281a;border-radius:7px;width:max-content;padding:7px 10px;font-size:11px;line-height:1.45;animation:.18s ease-out parrotVanityTipIn;position:absolute;transform:translate(-50%,-100%);box-shadow:2px 2px #34281a38}.parrot-vanity-tip:after{content:"";background:#f4ead2;border-bottom:1.5px solid #34281a;border-right:1.5px solid #34281a;width:9px;height:9px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes parrotVanityTipIn{0%{opacity:0;transform:translate(-50%,-100%)translateY(5px)}to{opacity:1;transform:translate(-50%,-100%)translateY(0)}}.parrot-firefly{pointer-events:none;background:radial-gradient(circle,#ffe9a8 0%,#f5c95c 45%,#f5c95c00 72%);border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:3.6s ease-in-out forwards parrotFireflyFloat;position:absolute;box-shadow:0 0 8px 2px #f5c95c8c}@keyframes parrotFireflyFloat{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}35%{opacity:.45}55%{opacity:1}78%{opacity:.5}to{opacity:0;transform:translate(var(--fx,12px), -64px) scale(1)}}
