/* V14.8 – lectura guiada completa con localizador visual pastel tipo HUD y controles adultos */
#aea5-app.ada148-reader .ada7-tour-controls[hidden],
#aea5-app.ada148-reader [data-aea-tour-controls][hidden]{display:none!important}
#aea5-app.ada148-reader .ada7-tour-controls:not([hidden]){display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:10px!important;align-items:center!important;position:sticky!important;bottom:-24px!important;z-index:3!important;margin:18px -24px -24px!important;padding:14px 24px 18px!important;background:rgba(255,250,244,.96)!important;border-top:1px solid rgba(62,77,71,.12)!important;backdrop-filter:blur(16px)!important;box-shadow:0 -10px 24px rgba(70,78,73,.06)!important}
#aea5-app.ada148-reader .ada7-tour-controls button{appearance:none!important;min-height:48px!important;padding:0 16px!important;border:1px solid rgba(67,83,77,.15)!important;border-radius:14px!important;background:#eef3f0!important;color:#33463f!important;font:750 15px/1.1 var(--az142-ui,Manrope,sans-serif)!important;box-shadow:0 4px 0 rgba(66,84,77,.08)!important;cursor:pointer!important}
#aea5-app.ada148-reader .ada7-tour-controls button:hover{transform:translateY(-1px)!important;background:#e4ece8!important}
#aea5-app.ada148-reader .ada7-tour-controls [data-aea-action="tour-stop"]{background:#f1dfdc!important;color:#6b453f!important}
#aea5-app.ada148-reader .ada7-tour-controls [data-aea-tour-status]{font-size:15px!important;font-weight:700!important;color:#52665e!important;text-align:center!important}

#aea5-app.ada148-reader .ada148-reader-location{display:grid!important;gap:5px!important;margin:14px 0 4px!important;padding:15px 17px!important;border-radius:18px!important;background:linear-gradient(135deg,#dcecf3,#e8e5f2)!important;border:1px solid rgba(86,122,142,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 8px 18px rgba(80,102,113,.07)!important}
#aea5-app.ada148-reader .ada148-reader-location>span{font-size:12.5px!important;font-weight:850!important;letter-spacing:.12em!important;color:#56788a!important}
#aea5-app.ada148-reader .ada148-reader-location>strong{font-size:17px!important;line-height:1.35!important;color:#29444f!important}
#aea5-app.ada148-reader .ada148-reader-location>small{font-size:14.5px!important;line-height:1.5!important;color:#536970!important}

#aea5-app.ada148-reader .ada131-reading-current,
#aea5-app.ada148-reader .ada148-reading-current{position:relative!important;z-index:8!important;color:#203842!important;background:linear-gradient(105deg,rgba(205,231,242,.94),rgba(224,221,242,.90))!important;outline:4px solid rgba(87,145,170,.36)!important;outline-offset:7px!important;border-radius:13px!important;box-shadow:0 0 0 12px rgba(218,238,246,.55),0 18px 38px rgba(73,112,128,.20)!important;transition:background .18s ease,box-shadow .18s ease,outline-color .18s ease!important}
#aea5-app.ada148-reader .ada131-reading-current *,#aea5-app.ada148-reader .ada148-reading-current *{color:#203842!important}
#aea5-app.ada148-reader .ada148-reading-current::before{content:"";position:absolute!important;left:-25px!important;top:50%!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#78afc5!important;box-shadow:0 0 0 5px rgba(120,175,197,.24),0 0 0 11px rgba(120,175,197,.10)!important;transform:translateY(-50%)!important;pointer-events:none!important}
#aea5-app.ada148-reader .ada148-reading-current::after{content:"";position:absolute!important;left:-13px!important;right:-13px!important;top:-8px!important;height:2px!important;background:linear-gradient(90deg,transparent,#83b8ce 12%,#a9a8d0 86%,transparent)!important;box-shadow:0 0 12px rgba(101,166,191,.60)!important;pointer-events:none!important;animation:ada148Scan 1.9s ease-in-out infinite alternate!important}
#aea5-app.ada148-reader .ada148-reading-zone{position:relative!important;box-shadow:0 0 0 4px rgba(139,181,198,.18),0 20px 44px rgba(76,104,112,.10)!important;border-radius:22px!important;transition:box-shadow .2s ease!important}
@keyframes ada148Scan{from{transform:translateY(0);opacity:.55}to{transform:translateY(13px);opacity:1}}

#aea5-app.ada148-reader .ada148-reader-hud{position:fixed!important;left:50%!important;top:calc(var(--aea-adminbar,0px) + 92px)!important;transform:translateX(-50%)!important;z-index:2180!important;width:min(760px,calc(100vw - 620px))!important;min-width:420px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:13px 16px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(218,236,244,.95),rgba(231,228,243,.95))!important;border:1px solid rgba(72,118,139,.23)!important;box-shadow:0 15px 38px rgba(56,87,100,.18),inset 0 0 0 1px rgba(255,255,255,.65)!important;backdrop-filter:blur(16px) saturate(1.1)!important;color:#29444f!important;pointer-events:none!important}
#aea5-app.ada148-reader .ada148-reader-hud[hidden]{display:none!important}
#aea5-app.ada148-reader .ada148-hud-reticle{width:50px;height:50px;position:relative;display:grid;place-items:center}
#aea5-app.ada148-reader .ada148-hud-reticle i{position:absolute;border:1.5px solid rgba(75,133,158,.55);border-radius:50%;inset:3px}
#aea5-app.ada148-reader .ada148-hud-reticle i:nth-child(2){inset:11px;border-color:rgba(117,111,168,.44)}
#aea5-app.ada148-reader .ada148-hud-reticle b{width:8px;height:8px;border-radius:50%;background:#5f9fba;box-shadow:0 0 0 6px rgba(95,159,186,.16)}
#aea5-app.ada148-reader .ada148-hud-copy{min-width:0;display:grid;gap:3px}
#aea5-app.ada148-reader .ada148-hud-copy>span{font-size:11.5px!important;font-weight:850!important;letter-spacing:.13em!important;color:#5e7e8c!important}
#aea5-app.ada148-reader .ada148-hud-copy>strong{font-size:15.5px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#29444f!important}
#aea5-app.ada148-reader .ada148-hud-copy>small{font-size:13.5px!important;line-height:1.35!important;color:#536970!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#aea5-app.ada148-reader .ada148-hud-track{height:4px!important;margin-top:4px!important;border-radius:999px!important;background:rgba(77,119,137,.13)!important;overflow:hidden!important}
#aea5-app.ada148-reader .ada148-hud-track i{display:block!important;height:100%!important;width:0;border-radius:inherit!important;background:linear-gradient(90deg,#70a9c0,#918dc0)!important;transition:width .22s ease!important}
#aea5-app.ada148-reader .ada148-hud-count{font-size:13px!important;font-weight:850!important;color:#496a77!important;white-space:nowrap!important}

#aea5-app.ada148-reader .ada8-line-focus-controls button,
#aea5-app.ada148-reader .ada7-speech-actions button{appearance:none!important;min-height:44px!important;padding:0 13px!important;border-radius:12px!important;border:1px solid rgba(67,83,77,.14)!important;background:#f7f2eb!important;color:#3c5048!important;font:700 14.5px/1 var(--az142-ui,Manrope,sans-serif)!important;box-shadow:0 3px 0 rgba(67,83,77,.06)!important}
#aea5-app.ada148-reader .ada8-page-tone select,#aea5-app.ada148-reader .ada7-voice-controls select{min-height:46px!important;border-radius:12px!important;border:1px solid rgba(67,83,77,.16)!important;background:#fffaf4!important;color:#34483f!important;font-size:15px!important;padding-inline:12px!important}
#aea5-app.ada148-reader .aea5-live{font-size:14.5px!important;line-height:1.5!important;color:#53665e!important;margin-top:12px!important}

@media(max-width:1150px){
 #aea5-app.ada148-reader .ada148-reader-hud{width:min(680px,calc(100vw - 48px))!important;min-width:0!important;top:calc(var(--aea-adminbar,0px) + 84px)!important}
}
@media(max-width:720px){
 #aea5-app.ada148-reader .ada148-reader-hud{left:10px!important;right:10px!important;width:auto!important;transform:none!important;grid-template-columns:42px minmax(0,1fr) auto!important;padding:10px 12px!important;gap:10px!important}
 #aea5-app.ada148-reader .ada148-hud-reticle{width:40px;height:40px}
 #aea5-app.ada148-reader .ada148-hud-copy>strong{font-size:14px!important}
 #aea5-app.ada148-reader .ada148-hud-copy>small{font-size:12.5px!important}
 #aea5-app.ada148-reader .ada7-tour-controls:not([hidden]){grid-template-columns:1fr 1fr!important;margin:14px -18px -18px!important;padding:12px 18px 16px!important}
 #aea5-app.ada148-reader .ada7-tour-controls [data-aea-tour-status]{grid-column:1/-1!important;order:-1!important}
}
@media(prefers-reduced-motion:reduce){
 #aea5-app.ada148-reader .ada148-reading-current::after{animation:none!important}
 #aea5-app.ada148-reader .ada148-hud-track i{transition:none!important}
}
#aea5-app.ada148-reader .ada148-reader-hud{pointer-events:auto!important;grid-template-columns:54px minmax(0,1fr) auto auto!important}
#aea5-app.ada148-reader .ada148-hud-actions{display:flex!important;gap:6px!important;align-items:center!important}
#aea5-app.ada148-reader .ada148-hud-actions button{appearance:none!important;min-height:38px!important;border:1px solid rgba(69,112,130,.18)!important;border-radius:11px!important;background:rgba(255,250,244,.76)!important;color:#355361!important;padding:0 10px!important;font:750 12.5px/1 var(--az142-ui,Manrope,sans-serif)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(76,104,113,.08)!important}
#aea5-app.ada148-reader .ada148-hud-actions button:last-child{width:38px!important;justify-content:center!important;padding:0!important;color:#72504a!important;background:#f2e1df!important}
@media(max-width:720px){#aea5-app.ada148-reader .ada148-reader-hud{grid-template-columns:38px minmax(0,1fr) auto!important}.ada148-hud-actions{grid-column:2/-1!important;justify-self:end!important}.ada148-hud-count{align-self:start!important}}
