/* Learnex learning interactions: shared across Learn and lesson routes. */
html.lxe-learning-engaged { --lxe-study-ink:#172554; --lxe-study-accent:#4f46e5; --lxe-study-tint:#eef2ff; }
html.lxe-learning-engaged #learnex-learning-command-center { color:var(--lxe-study-ink); }
html.lxe-learning-engaged #learnex-learning-command-center :is(button,a,[role="button"]) { transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease; }
html.lxe-learning-engaged #learnex-learning-command-center :is(button,a,[role="button"]):focus-visible { outline:3px solid #818cf8;outline-offset:4px; }
html.lxe-learning-engaged #learnex-learning-command-center :is(button,[role="button"]):not(:disabled):not([aria-disabled="true"]):hover { box-shadow:0 5px 16px rgb(49 46 129 / 12%); }
html.lxe-learning-engaged #learnex-learning-command-center :is([role="progressbar"],progress) { accent-color:#4f46e5; }
html.lxe-learning-engaged #learnex-learning-command-center :is([aria-current="step"],[aria-current="page"],[aria-selected="true"]) { box-shadow:0 0 0 2px rgb(99 102 241 / 22%); }
#lxe-learning-sound { position:fixed;right:20px;bottom:max(22px,env(safe-area-inset-bottom));z-index:900;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border:1px solid #c7d2fe;border-radius:24px;background:#fff;color:#312e81;font:600 13px/1.2 system-ui,sans-serif;box-shadow:0 4px 16px rgb(30 27 75 / 12%);cursor:pointer; }
#lxe-learning-sound[aria-pressed="true"] { color:#fff;background:#4338ca;border-color:#4338ca; }
#lxe-learning-sound:focus-visible {outline:3px solid #818cf8;outline-offset:4px;}
@media(max-width:640px){#lxe-learning-sound{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));padding:9px 12px;}}
@media(prefers-reduced-motion:reduce){html.lxe-learning-engaged #learnex-learning-command-center :is(button,a,[role="button"]){transition:none!important;}}
