diff --git a/face/var/www/html/face.js b/face/var/www/html/face.js
index daecc6d..448abb0 100644
--- a/face/var/www/html/face.js
+++ b/face/var/www/html/face.js
@@ -91,40 +91,41 @@
allowLook: true,
},
+
happy: {
- // Eyes: thick "caps" (template-like)
- eyeL: `M 360,320
- Q 395,258 430,320
- Q 420,295 395,295
- Q 370,295 360,320 Z`,
+ // Eyes: thick, filled, closed (no "eyebrow" look), positioned lower
+ eyeL: `M 350,300
+ Q 395,260 440,300
+ Q 420,340 395,340
+ Q 370,340 350,300 Z`,
- eyeR: `M 570,320
- Q 605,258 640,320
- Q 630,295 605,295
- Q 580,295 570,320 Z`,
+ eyeR: `M 560,300
+ Q 605,260 650,300
+ Q 630,340 605,340
+ Q 580,340 560,300 Z`,
- // Mouth: wide friendly smile band (template-like)
- mouth: `M 345,360
- Q 500,520 655,360
- Q 610,500 500,500
- Q 390,500 345,360 Z`,
+ // Mouth: smaller + centered (about "up to mid-eye width")
+ mouth: `M 410,392
+ Q 500,475 590,392
+ Q 565,452 500,452
+ Q 435,452 410,392 Z`,
- // Speaking visemes: keep same smile family (slightly “open” but still a smile)
+ // Speaking visemes: same style family, not oversized
visemes: [
- `M 345,360
- Q 500,520 655,360
- Q 610,500 500,500
- Q 390,500 345,360 Z`,
+ `M 410,392
+ Q 500,475 590,392
+ Q 565,452 500,452
+ Q 435,452 410,392 Z`,
- `M 332,350
- Q 500,540 668,350
- Q 615,515 500,515
- Q 385,515 332,350 Z`,
+ `M 402,384
+ Q 500,492 598,384
+ Q 570,466 500,466
+ Q 430,466 402,384 Z`,
- `M 318,338
- Q 500,565 682,338
- Q 620,532 500,532
- Q 380,532 318,338 Z`,
+ `M 392,374
+ Q 500,512 608,374
+ Q 575,484 500,484
+ Q 425,484 392,374 Z`,
],
allowLook: false,