.whale[data-v-9cc6e718]{--whale-skin:var(--ui-color-primary-400);--whale-rim:var(--ui-color-primary-600);--whale-fin:var(--ui-color-primary-500);--whale-belly:var(--ui-color-primary-100);--whale-jet:var(--ui-color-primary-300);--whale-drop:var(--ui-color-primary-200)}.dark .whale[data-v-9cc6e718]{--whale-belly:var(--ui-color-primary-200)}.whale-skin[data-v-9cc6e718]{fill:var(--whale-skin)}.whale-rim[data-v-9cc6e718]{fill:var(--whale-rim)}.whale-fin[data-v-9cc6e718]{fill:var(--whale-fin)}.whale-belly[data-v-9cc6e718]{fill:var(--whale-belly)}.whale-jet[data-v-9cc6e718]{stroke:var(--whale-jet)}.whale-drop[data-v-9cc6e718]{fill:var(--whale-drop)}.whale-speed[data-v-9cc6e718]{stroke:var(--ui-color-primary-300);opacity:0}.whale svg[data-v-9cc6e718]{transform-origin:50% 90%}.whale--flip svg[data-v-9cc6e718]{transform:scaleX(-1)}.whale-body[data-v-9cc6e718]{transform-origin:64px 87px}.whale-tail[data-v-9cc6e718]{transform-box:view-box;transform-origin:26px 46px}.whale-spout[data-v-9cc6e718]{transform-box:view-box;transform-origin:82px 28px;opacity:0;transform:scale(.3)}.whale--idle .whale-body[data-v-9cc6e718]{animation:2.6s ease-in-out infinite whale-breathe-9cc6e718}.whale--idle .whale-tail[data-v-9cc6e718]{animation:2.6s ease-in-out infinite whale-tail-9cc6e718}.whale--idle .whale-spout[data-v-9cc6e718]{animation:5.2s ease-out infinite whale-spout-idle-9cc6e718}.whale--walk .whale-body[data-v-9cc6e718],.whale--dash .whale-body[data-v-9cc6e718]{animation:.4s ease-in-out infinite whale-bob-9cc6e718}.whale--walk .whale-tail[data-v-9cc6e718],.whale--dash .whale-tail[data-v-9cc6e718]{animation:.4s ease-in-out infinite whale-tail-9cc6e718}.whale--dash .whale-body[data-v-9cc6e718],.whale--dash .whale-tail[data-v-9cc6e718]{animation-duration:.24s}.whale--dash .whale-body[data-v-9cc6e718]{rotate:6deg}.whale--dash .whale-speed[data-v-9cc6e718]{opacity:1}.whale--stumble .whale-body[data-v-9cc6e718]{animation:.6s ease-out whale-stumble-9cc6e718}.whale--cheer .whale-body[data-v-9cc6e718]{animation:.55s cubic-bezier(.34,1.56,.64,1) 2 whale-hop-9cc6e718}.whale--cheer .whale-spout[data-v-9cc6e718]{animation:.55s ease-out 2 whale-spout-9cc6e718}@keyframes whale-breathe-9cc6e718{0%,to{transform:scale(1)}50%{transform:scale(1.02,.98)}}@keyframes whale-bob-9cc6e718{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes whale-tail-9cc6e718{0%,to{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}@keyframes whale-spout-9cc6e718{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.15)translateY(-3px)}}@keyframes whale-spout-idle-9cc6e718{0%,to{opacity:0;transform:scale(.3)}6%{opacity:1;transform:scale(1.05)}20%{opacity:0;transform:scale(1.15)translateY(-3px)}}@keyframes whale-stumble-9cc6e718{0%{transform:rotate(0)}25%{transform:rotate(-12deg)translateY(2px)}55%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes whale-hop-9cc6e718{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-14px)scale(1.04,.96)}}@media (prefers-reduced-motion:reduce){.whale .whale-body[data-v-9cc6e718],.whale .whale-tail[data-v-9cc6e718],.whale .whale-spout[data-v-9cc6e718]{animation:none!important}}html.reduce-motion .whale .whale-body[data-v-9cc6e718],html.reduce-motion .whale .whale-tail[data-v-9cc6e718],html.reduce-motion .whale .whale-spout[data-v-9cc6e718]{animation:none!important}.animal[data-v-76814dfe]{width:100%;height:100%}.animal--cat .animal-fur[data-v-76814dfe]{fill:#f2c879}.animal--fox .animal-fur[data-v-76814dfe]{fill:#f7984b}.animal--flip svg[data-v-76814dfe]{transform:scaleX(-1)}.animal-body[data-v-76814dfe]{transform-origin:68px 85px}.animal-tail[data-v-76814dfe]{transform-origin:38px 66px}.animal-speed[data-v-76814dfe]{stroke:var(--ui-color-primary-300);opacity:0}.animal--idle .animal-body[data-v-76814dfe]{animation:2.6s ease-in-out infinite animal-breathe-76814dfe}.animal--idle .animal-tail[data-v-76814dfe]{animation:2.6s ease-in-out infinite animal-wag-76814dfe}.animal--walk .animal-body[data-v-76814dfe],.animal--dash .animal-body[data-v-76814dfe]{animation:.42s ease-in-out infinite animal-bob-76814dfe}.animal--walk .animal-tail[data-v-76814dfe],.animal--dash .animal-tail[data-v-76814dfe]{animation:.42s ease-in-out infinite animal-wag-76814dfe}.animal--dash .animal-body[data-v-76814dfe],.animal--dash .animal-tail[data-v-76814dfe]{animation-duration:.24s}.animal--dash .animal-speed[data-v-76814dfe]{opacity:1}.animal--stumble .animal-body[data-v-76814dfe]{animation:.6s ease-out animal-stumble-76814dfe}.animal--cheer .animal-body[data-v-76814dfe]{animation:.55s cubic-bezier(.34,1.56,.64,1) 2 animal-hop-76814dfe}.animal--cheer .animal-tail[data-v-76814dfe]{animation:.24s ease-in-out 5 animal-wag-76814dfe}@keyframes animal-breathe-76814dfe{50%{transform:scale(1.025,.98)}}@keyframes animal-wag-76814dfe{50%{transform:rotate(15deg)}}@keyframes animal-bob-76814dfe{50%{transform:translateY(-3px)}}@keyframes animal-stumble-76814dfe{25%{transform:rotate(-12deg)translateY(2px)}55%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@keyframes animal-hop-76814dfe{40%{transform:translateY(-14px)scale(1.04,.96)}}@media (prefers-reduced-motion:reduce){.animal-body[data-v-76814dfe],.animal-tail[data-v-76814dfe]{animation:none!important}}html.reduce-motion .animal-body[data-v-76814dfe],html.reduce-motion .animal-tail[data-v-76814dfe]{animation:none!important}.app-mascot[data-v-c1dc939c]{width:100%;height:100%;position:relative}.app-mascot[data-v-c1dc939c] .whale{width:100%;height:100%}.app-mascot__button[data-v-c1dc939c]{cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.app-mascot__button[data-v-c1dc939c]:hover{transform:translateY(-2px)}.app-mascot__button[data-v-c1dc939c]:focus-visible{outline:2px solid var(--ui-color-primary-500);outline-offset:2px;border-radius:12px}.app-mascot__message[data-v-c1dc939c]{z-index:2;background:var(--ui-bg-elevated);width:max-content;max-width:12rem;color:var(--ui-text-highlighted);pointer-events:none;white-space:normal;text-align:center;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:700;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0002}@media (prefers-reduced-motion:reduce){.app-mascot__button[data-v-c1dc939c]:hover{transform:none}}html.reduce-motion .app-mascot__button[data-v-c1dc939c]:hover{transform:none}
