.mascot-stage{position:absolute;inset:0;z-index:0}.mascot-canvas{position:relative;display:block;width:100%;height:100%;outline:none;touch-action:pan-y;opacity:0;transition:opacity .35s ease}.mascot-canvas.is-ready{opacity:1}.mascot-canvas:focus-visible{outline:2px solid #fcda00;outline-offset:-6px}.mascot-fallback{position:absolute;left:25.5%;top:50%;width:280px;transform:translate(-50%,-50%) rotate(-8deg)}.mascot-fallback svg{display:block;width:100%}.KV:has(.mascot-stage--home)>.mid_content{pointer-events:none}.KV:has(.mascot-stage--home) .kv_message{pointer-events:auto}@media (max-width:1440px) and (min-width:961px){.mascot-stage--home .mascot-fallback{left:18%}}@media (max-width:960px){.mascot-fallback{left:50%;top:68%;width:250px}.mascot-stage--home .mascot-fallback{top:84%;width:180px}}@media (prefers-reduced-motion:reduce){.mascot-canvas{transition:none}}