/* PWA-Statusausdrücke verwenden das Original-SVG über getrennte Darstellungsattribute. */
.iv-cinema.hz-pwa .iv-feedback-brand { flex-direction:column; gap:0; margin-bottom:16px; }
.iv-cinema.hz-pwa .iv-feedback-brand .ivos-robot { width:112px; }
.iv-cinema.hz-pwa .iv-feedback-brand .hz-word { font-size:24px; }
.iv-cinema.hz-pwa .app-bar-brand .mz-sub { font-size:12px; padding-inline-start:4px; }

/* Keine Dollaraugen bei Bestätigungen. Vorhandene Meldungen bleiben die eigentliche Statusanzeige. */
.ivos-robot[data-robot-feedback] :is(.iv-open,.iv-caret,.iv-round,.iv-dollar,.iv-sad,.iv-smile,.iv-frown,.iv-omouth,.iv-notes,.iv-dizzy,.iv-stars,.iv-angry,.iv-hands,.iv-blush,.iv-num) { display:none; }
.ivos-robot[data-robot-feedback] .iv-eyes { opacity:1; }
.ivos-robot[data-robot-feedback] svg,
.ivos-robot[data-robot-feedback] .iv-blink { animation:none; }
.ivos-robot[data-robot-feedback="waiting"] .iv-open { display:block; }
.ivos-robot[data-robot-feedback="waiting"] .iv-frame { animation:iv-feedback-wait 1.6s ease-in-out infinite; }
.ivos-robot[data-robot-feedback="error"] :is(.iv-sad,.iv-frown) { display:block; }
.ivos-robot[data-robot-feedback="attention"] .iv-open { display:block; }
.ivos-robot[data-robot-feedback="confirmed"] :is(.iv-caret,.iv-smile) { display:block; }
.ivos-robot[data-robot-feedback="confirmed"] svg { animation:iv-feedback-nod .5s ease-out 1; transform-origin:50% 80%; }
@keyframes iv-feedback-wait { 0%,100%{stroke-opacity:.5} 50%{stroke-opacity:1} }
@keyframes iv-feedback-nod { 0%,100%{transform:translateY(0)} 45%{transform:translateY(-3px)} }
@media (prefers-reduced-motion:reduce) {
  .ivos-robot[data-robot-feedback],.ivos-robot[data-robot-feedback] * { animation:none!important; transition:none!important; }
}
