.verse-word-picker[hidden]{display:none!important}
.verse-word-picker{margin-top:10px;border-top:1px solid #566171;padding-top:8px}
.verse-word-picker label{display:block;font:14px/1.4 system-ui,sans-serif;color:#dce5ed;margin:0 0 6px}
.verse-word-picker input{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:0 0 8px;padding:8px 10px;background:#151e26;border:1px solid #788796;border-radius:8px;color:#f3f6fa;font:16px/1.4 system-ui,sans-serif;user-select:text;-webkit-user-select:text}
.verse-lookup-results{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;font:14px/1.4 system-ui,sans-serif;color:#dce5ed}
.verse-lookup-results button{min-height:44px;max-width:100%;overflow-wrap:anywhere;font:15px/1.4 system-ui,sans-serif}
.verse-lookup-results p{margin:4px 0}
#verses .words,#verses .words *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}
#verses.manual-text-selection .words,#verses.manual-text-selection .words *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default}
#verses .strongs-word.word-action-selected{outline:2px solid #8bcaff;outline-offset:2px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
/* The reader's selection controls stay together, like the reference video. */
.verse-action-bar{box-sizing:border-box!important;position:fixed!important;inset:auto 0 0;max-width:100%;padding:7px 12px max(8px,env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #3b4751!important;border-radius:16px 16px 0 0!important;background:#10191f!important;box-shadow:0 -3px 18px #0005!important;z-index:20}
.verse-action-bar h2{font:500 12px/1.3 system-ui,sans-serif!important;color:#bbcedb!important;margin:0 32px 3px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.verse-action-bar .highlight-colors{justify-content:space-between;gap:0!important;overflow-x:auto}
.verse-action-bar .highlight-colors button{flex:0 0 38px!important;width:38px!important;height:40px!important;min-height:40px!important}
.verse-action-bar .highlight-colors [data-color]::before{inset:3px!important}
.verse-action-bar .highlight-colors .clear-highlight{font-size:0!important;background:transparent!important;border:1px solid #9caebc!important;border-radius:50%!important;width:32px!important;height:32px!important;min-height:32px!important;flex-basis:32px!important;position:relative}
.verse-action-bar .clear-highlight::after{content:'';position:absolute;inset:14px -2px auto;transform:rotate(-50deg);border-top:2px solid #9caebc}
.verse-action-bar .highlight-actions{flex-wrap:nowrap!important;justify-content:space-around;gap:2px!important;margin-top:4px!important}
.verse-action-bar .highlight-actions .navbutton{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:0;border-radius:7px;min-height:46px!important;padding:3px 2px!important;color:#b6dcf4;font:12px/1.2 system-ui,sans-serif!important;white-space:nowrap}
.verse-action-bar .action-icon{display:block;width:22px;height:22px;color:#91c9eb}
.verse-action-bar .action-icon svg{display:block;width:100%;height:100%}
.verse-action-bar .highlight-actions [hidden]{display:none!important}
.verse-action-bar .highlight-actions [data-action=look-up]{font-size:0!important}
.verse-action-bar [data-action=look-up]::after{content:'Look Up';font:12px/1.2 system-ui,sans-serif}
#verses .verse.action-selected{outline:0;background:transparent}
#verses .verse.action-selected .words,#verses .verse.action-selected .passage-poetry-line,#verses .verse.action-selected .strongs-word{background:var(--verse-highlight,#314a65);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#verses .verse.action-selected .strongs-word{box-shadow:inset 0 -2px 0 #9ad7ff}
#verses .verse.action-selected .vnum{background:#9ad7ff;color:#132334;border-radius:3px;box-shadow:0 0 0 2px #9ad7ff}
#verses .strongs-word.word-action-selected{background:#747c8466;outline:1px solid #8bcaff}
body.verse-actions-open .reader{padding-bottom:calc(var(--verse-actions-height,150px) + 28px)}
body.verse-actions-open #verses{scroll-margin-bottom:calc(var(--verse-actions-height,150px) + 16px)}
.word-lookup-prompt[hidden]{display:none!important}
.word-lookup-prompt{position:fixed;z-index:25;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;border:1px solid #657181;border-radius:10px;background:#303844;color:#fff;box-shadow:0 4px 16px #0006;user-select:none;-webkit-user-select:none}
.word-lookup-prompt button{min-height:44px;min-width:88px;border:0;border-radius:0;padding:9px 14px;background:transparent;color:inherit;font:15px/1.3 system-ui,sans-serif;white-space:nowrap;cursor:pointer}
.word-lookup-prompt button+button{border-left:1px solid #657181}
.word-lookup-prompt button:hover,.word-lookup-prompt button:focus-visible{background:#465668;outline:2px solid #91c9eb;outline-offset:-2px}
#verses .strongs-word.lookup-word-selected{background:#747c8466;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.word-range-handle[hidden]{display:none!important}
.word-range-handle{position:fixed;z-index:27;box-sizing:border-box;width:36px;height:44px;padding:0;border:0;background:transparent;touch-action:none;cursor:ew-resize;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.word-range-handle::before{content:'';position:absolute;left:16px;top:5px;width:3px;height:25px;background:#8bcaff;border-radius:2px}
.word-range-handle::after{content:'';position:absolute;left:10px;top:27px;width:15px;height:15px;border-radius:50%;background:#8bcaff;box-shadow:0 1px 4px #0006}
.word-range-handle[data-edge=start]::after{top:0}
.word-range-handle:focus-visible{outline:2px solid #8bcaff;border-radius:12px}
#verses.native-mouse-selection .words,#verses.native-mouse-selection .words *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default;cursor:text}
