/* Las etiquetas siguen la dirección de la interfaz; el quiz conserva su idioma propio. */
.answer,.room-card,.player-open,.server-toasts .server-toast{ text-align:start }
body[data-battle="true"] .rank-card{ text-align:start }
#question .explain-button{ margin-inline-start:4px;margin-inline-end:0 }
#chat li{ unicode-bidi:plaintext }
#chat strong,.nick,.hall-list strong,.profile-player strong{ unicode-bidi:isolate }
.brand-name{ direction:ltr;unicode-bidi:isolate }
.rank-card.is-self::after{content:attr(data-self-label)}
/* El espaciado decorativo latino separa indebidamente las letras árabes y devanagari. */
:is(:lang(ar),:lang(hi)) :is(h1,h2,.eyebrow,.intro-badge,.login-welcome,.stat-name){letter-spacing:normal}
/* Refleja los avisos junto al reloj sin ocupar el enunciado ni las respuestas. */
html[dir="rtl"] body[data-battle="true"] .activity-status{right:auto;left:70px}
html[dir="rtl"] body[data-battle="true"] #waiting{right:auto;left:16px}
html[dir="rtl"] body[data-battle="true"] #audio-status{right:auto;left:12px}
html[dir="rtl"] body[data-battle="true"] #question .explain-button{margin-left:0;margin-right:4px}
@media(max-width:560px){html[dir="rtl"] body[data-battle="true"] .activity-status{left:60px}}
@media(max-height:500px){html[dir="rtl"] body[data-battle="true"] .activity-status{left:55px}}
