.lr-controls{margin:16px 0;padding:20px;border:1px solid #3c6570;border-radius:12px;background:#102129;color:#f1f6f8;min-width:0}
.lr-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.lr-controls h3{margin:4px 0 0;font-size:1.25rem}.lr-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.09em;color:#70e5d6}
.lr-buttons{display:flex;flex-wrap:wrap;gap:8px}.lr-controls button{min-height:44px;padding:10px 16px;border:1px solid #536674;border-radius:8px;background:#25313b;color:#f7f6ef;font:inherit;font-size:.85rem;cursor:pointer}.lr-controls button[data-lr-action=read]{background:#f3c352;border-color:#f3c352;color:#101820;font-weight:800}.lr-controls button:disabled{opacity:.5;cursor:default}
.lr-options{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin-top:18px}.lr-voice-label{display:grid;gap:7px;flex:1 1 260px;max-width:520px;min-width:0;font-size:.8rem;font-weight:700}.lr-controls select{width:100%;min-width:0;background:#0c171e;color:#f1f6f8;border:1px solid #536674;border-radius:7px;padding:10px;font:inherit;font-size:.85rem;text-overflow:ellipsis}.lr-follow-label{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:.85rem}.lr-follow-label input{width:18px;height:18px;accent-color:#70e5d6;flex:none}
.lr-controls :is(button,select,input):focus-visible{outline:3px solid #76e5d5;outline-offset:3px}.lr-help{color:#b5c7d0;font-size:.78rem;line-height:1.55;margin:14px 0 8px}.lr-status{color:#ffe3a1;font-size:.85rem;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}
[data-read-aloud].lr-reading-block{outline:2px solid #59cfc1;outline-offset:6px;border-radius:2px;scroll-margin-block:80px}.lr-word{display:inline!important;white-space:normal;scroll-margin-block:100px}.lr-word.lr-current-word{background:#ffdc78!important;color:#14202a!important;border-radius:3px;box-shadow:0 0 0 2px #ffdc78;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(max-width:650px){.lr-controls{padding:15px}.lr-heading{align-items:stretch}.lr-buttons{width:100%}.lr-buttons button{flex:1}.lr-buttons button[data-lr-action=read]{flex:1 1 100%}.lr-options{gap:12px}.lr-voice-label{max-width:none}.lr-follow-label{margin:0}.lr-controls select{font-size:16px}}
@media(forced-colors:active){[data-read-aloud].lr-reading-block{outline-color:Highlight}.lr-word.lr-current-word{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important;box-shadow:none}}
@media print{.lr-controls{display:none}[data-read-aloud].lr-reading-block{outline:none}.lr-word.lr-current-word{background:none!important;color:inherit!important;box-shadow:none}}
