.cat-mascot,.cat-mascot *{pointer-events:none;user-select:none;-webkit-user-drag:none}.cat-mascot__img{display:block;width:100%;max-width:none;height:auto}.cat-mascot--stroll{position:absolute;inset:0;overflow-x:clip;overflow-y:visible;z-index:0}.cat-mascot--stroll .cat-mascot__lane{position:sticky;top:calc(100vh - 6rem);top:calc(100dvh - 6rem);height:6rem;width:100%}@media (min-width:640px) and (min-height:760px){.cat-mascot--stroll .cat-mascot__lane{top:calc(min(50vh + 255px, 100vh - 8px) - 6rem + 4px);top:calc(min(50vh + 255px, 100dvh - 8px) - 6rem + 4px)}}.cat-mascot__cat{position:absolute;left:0;bottom:4px;width:150px;visibility:hidden;will-change:transform}.cat-mascot__cat[data-state=active]{visibility:visible}.cat-mascot__cat[data-dir=left] .cat-mascot__img{transform:scaleX(-1)}@media (max-width:639px){.cat-mascot--stroll .cat-mascot__lane{top:calc(100vh - 4rem);top:calc(100dvh - 4rem);height:4rem}.cat-mascot__cat{width:96px}}@media (max-width:639px) and (min-height:560px){.cat-mascot--stroll .cat-mascot__lane{top:calc(min(50vh + 259px, 100vh - 8px) - 4rem + 4px);top:calc(min(50vh + 259px, 100dvh - 8px) - 4rem + 4px)}}@media (max-width:379px) and (min-height:560px){.cat-mascot--stroll .cat-mascot__lane{top:calc(min(50vh + 291px, 100vh - 8px) - 4rem + 4px);top:calc(min(50vh + 291px, 100dvh - 8px) - 4rem + 4px)}}@media (max-height:500px) and (orientation:landscape){.cat-mascot--stroll{display:none}}.cat-mascot--header{position:absolute;inset:0;overflow:hidden;z-index:1}.cat-mascot--header .cat-mascot__lane{position:relative;width:100%;height:100%}.cat-mascot--header .cat-mascot__cat{width:3.5rem;bottom:6px}@media (max-width:767px){.cat-mascot--header{left:4.25rem;right:4.25rem}.cat-mascot--header .cat-mascot__cat{width:4.25rem;bottom:10px}}@media (prefers-reduced-motion:reduce){.cat-mascot--header{display:none}.cat-mascot__cat{animation:none;transform:none!important}.cat-mascot__cat--walk{visibility:visible;left:auto;right:12px}.cat-mascot__cat--run{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:639px){.cat-mascot--stroll{display:none}}