/* Emma theme – loaded after app.css only on the Emma deployment (index.html swap in tutors/emma.js) */
:root{--p:#BE185D;--v:#DB2777;--navy:#831843;--blue:#DB2777;--cyan:#F472B6;--ink:#4A1030;--bg:#FFF1F7;--grad:linear-gradient(135deg,#831843,#DB2777 62%,#F472B6)}
.top{box-shadow:0 8px 24px #83184340}
.me .bubble{background:linear-gradient(135deg,#DB2777,#EC4899);box-shadow:0 3px 0 #83184340}
.gate{background:radial-gradient(120% 80% at 50% 0,#F472B6 0,#DB2777 40%,#831843 100%)}
.wordmark{text-shadow:0 4px 0 #FBCFE8;font-family:Rubik,sans-serif}
.tabs{box-shadow:0 -4px 18px #83184312}
.mbar{background:#FCE7F3}
.bg-math span{font-family:Georgia,"Times New Roman",serif}
/* Emma avatar: no robot eyelids/antenna; square hero */
.alon-av .lid,.alon-hero .lid,.alon-hero .ant{display:none}
.alon-av{background:none}
.alon-hero{aspect-ratio:1}
.alon-hero>img{border-radius:50%;-webkit-mask-image:none;mask-image:none}
/* English text inside RTL bubbles reads better isolated */
.bubble{unicode-bidi:plaintext}
/* the fixed trial banner covers the header name on small screens (same in Alon – not changed there) */
body:has(#trialNote) .top{padding-top:calc(var(--st) + 32px)}
/* icon accent: pink set + warm accent in the header */
.top{--ia:#FDE68A}
