.lala{display:block;height:auto;object-fit:contain;pointer-events:none;user-select:none}.lala-game-trigger{position:relative;display:block;border:0;padding:0;background:transparent;border-radius:22px;touch-action:manipulation}.lala-game-trigger:focus-visible{outline:3px dashed var(--red);outline-offset:5px}.secret-dot{position:absolute;bottom:8%;right:3%;display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--brown);border-radius:50%;background:var(--paper);color:var(--brown);font:400 19px/1 var(--display);box-shadow:2px 2px 0 var(--brown)}.hero-mascot{position:absolute;right:-1%;bottom:-1%;width:51%;height:70%;z-index:3;display:flex;align-items:flex-end;justify-content:center}.hero-lala-button{width:100%;height:100%}.hero-lala{width:100%;height:100%;object-fit:contain;object-position:center bottom}.hero-mascot>.speech-bubble{position:absolute;bottom:96%;right:10%;font-size:15px;z-index:4;white-space:nowrap;transform:rotate(3deg)}.speech-bubble{position:relative;display:inline-block;background:var(--paper);border:2px solid var(--brown);border-radius:47% 42% 45% 40%/43% 45% 38% 45%;padding:12px 19px;font-size:15px;font-weight:800;line-height:1.4;text-align:center;box-shadow:2px 3px 0 #5d2d1917}.speech-bubble:after{content:'';position:absolute;width:12px;height:12px;background:var(--paper);transform:rotate(45deg)}.tail-down:after{bottom:-8px;left:44%;border-right:2px solid var(--brown);border-bottom:2px solid var(--brown)}.tail-left:after{left:-8px;top:calc(50% - 6px);border-left:2px solid var(--brown);border-bottom:2px solid var(--brown)}.tail-right:after{right:-8px;top:calc(50% - 6px);border-top:2px solid var(--brown);border-right:2px solid var(--brown)}.menu-lala{position:absolute;left:18px;top:0;height:70px;display:flex;align-items:center;gap:18px;z-index:2;pointer-events:none}.mascot-ledge{display:block;align-self:flex-end;width:145px;height:68px;overflow:hidden;margin-bottom:-2px;position:relative}.menu-peek{width:145px;height:auto;transform:translateY(-4px);transform-origin:center bottom}.menu-lala>.speech-bubble{font-size:13px;padding:11px 17px;max-width:215px;transform:rotate(-2deg);margin-bottom:5px}.build-lala{width:175px;height:auto;margin:25px 0 0 18px}.ways-lala{position:absolute;right:-10%;bottom:-5%;width:38%;height:auto}.address-lala{position:absolute;right:-3px;bottom:-2px;width:42%;max-width:180px}.faq-lala{width:155px;margin:25px 0 0 18px}.footer-mascot{width:165px;position:relative;border-bottom:2px solid var(--brown);padding-inline:4px}.footer-lala{width:100%;height:auto;margin-bottom:-6px}.page-heading-lala{width:90%;height:95%;object-fit:contain}.menu-build-lala{width:125px;max-height:140px;object-fit:contain;flex:none}.guide-lala{width:100px;max-height:120px;object-fit:contain}.guide-end-lala{width:125px;max-height:145px;object-fit:contain}.guide-end .speech-bubble{font-size:14px;max-width:240px}.dialog-lala{width:130px;max-height:105px;object-fit:contain;margin:0 auto 20px}.mascot-pop-pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;opacity:0}.mascot-animated{will-change:transform}.mascot-scene-still .mascot-pop-pose{display:none}
@media(max-width:940px){.hero-mascot>.speech-bubble{font-size:13px;padding:10px 15px}.hero-mascot{height:67%}.build-lala{width:155px}.guide-lala{width:80px;max-height:100px}.footer-mascot{width:150px}.guide-end-lala{width:110px}.guide-end .speech-bubble{font-size:12px;padding:11px 15px}.menu-build-lala{width:110px}.faq-lala{width:135px}}
@media(max-width:700px){.build-lala{width:125px}.guide-lala{width:65px;max-height:85px}.guide-end-lala{width:100px}.guide-end .speech-bubble{font-size:11px}.address-lala{width:42%}.ways-lala{width:42%}}
@media(max-width:620px){.hero-mascot{width:51%;height:73%;right:0;bottom:-1%}.hero-mascot>.speech-bubble{font-size:12px;padding:9px 14px;bottom:97%;right:5%}.secret-dot{width:23px;height:23px;font-size:16px}.menu-lala{left:7px;height:65px;gap:15px}.mascot-ledge{width:135px;height:64px}.menu-peek{width:135px;transform:translateY(-4px)}.menu-lala>.speech-bubble{font-size:12px;padding:10px 14px;max-width:185px;margin-bottom:4px}.build-lala{width:100px}.faq-lala{width:90px;margin:0}.footer-mascot{width:135px}.address-lala{max-width:155px}.guide-lala{width:85px;max-height:110px}.guide-end-lala{width:112px}.guide-end .speech-bubble{font-size:13px;padding:12px 17px}.menu-build-lala{width:85px;max-height:100px}.dialog-lala{width:120px}}
@media(max-width:360px){.menu-lala{gap:12px;left:3px}.mascot-ledge{width:112px;height:62px}.menu-peek{width:123px;max-width:none;left:-5px;transform:translateY(0px)}.menu-lala>.speech-bubble{font-size:11px;padding:10px 13px;max-width:166px}.hero-mascot>.speech-bubble{font-size:11px;padding:8px 12px}.build-lala{width:78px}.footer-mascot{width:120px}.guide-end-lala{width:100px}.guide-end .speech-bubble{font-size:12px;max-width:150px}.menu-build-lala{width:70px}}
@media(prefers-reduced-motion:reduce){.mascot-animated{will-change:auto}.mascot-pop-pose{display:none}}
