/* HAHUMI 6.98: the old happy/laugh/proud rules hide v8 eyes in order
 * to reveal alternative smooth-rig shapes. Handmade cardboard has no
 * smooth replacements; its pencil eyes must remain on their PAPER scraps. */
body.hh691-layout :is(.hero-art,.hero-art-mini)[data-mood] svg.cb-engine-svg.cb-puppet-697 .hh-eye,
body.hh691-layout :is(.hero-art,.hero-art-mini)[data-pet] svg.cb-engine-svg.cb-puppet-697 .hh-eye {
  opacity:1 !important;
  visibility:visible !important; /* Guard SVG eyes against legacy happy-state and WebKit visibility overrides. */
}
/* SVG WebKit may retain hidden visibility on a <g> despite a visible SVG.
 * Force the actual paper-ink geometry to paint, not only its <g> wrapper. */
body.hh691-layout svg.cb-engine-svg.cb-puppet-697 .hh-eye :is(path,ellipse,circle) {
  visibility:visible !important;
  opacity:1 !important;
}
/* Permanently visible physical eye substrate; only the actual ink blinks. */
body.hh691-layout svg.cb-engine-svg.cb-puppet-697 .cb-eye-paper {
  display:inline;visibility:visible;opacity:1;pointer-events:none;
}
body.hh691-layout svg.cb-engine-svg.cb-puppet-697 .cb-eye-paper-front {
  fill:#FFF8EC;stroke:#896C52;stroke-width:1.4;stroke-linejoin:round;
}
body.hh691-layout svg.cb-engine-svg.cb-puppet-697 .cb-eye-paper-wall {
  stroke:#60452E;
}
/* Light hand-colouring instead of bright parallel scratches across the face.
 * Keep dark pencil grain, actual corrugation and frayed die-cut edge intact. */
body.hh691-layout svg.cb-engine-svg.cb-puppet-697 [id$="-pencil_paper_gaps"] {
  stroke-opacity:.31;
}
body.hh691-layout svg.cb-engine-svg.cb-puppet-697 [id$="-pencil_crosshatch"] {
  stroke-opacity:.30;
}
/* Coherent room readability without changing room geometry or stored data. */
body.hh691-layout .chat-note,
body.hh691-layout .stage-speech {
  text-wrap:pretty;
}
