:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef2ff;background:#070b14;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#17213a 0,#0a0f1c 34%,#060911 78%);min-height:100vh}header{max-width:1400px;margin:auto;padding:34px 28px 22px;display:flex;justify-content:space-between;gap:28px;align-items:flex-end}h1{font-size:clamp(2rem,4vw,4.5rem);line-height:.95;margin:8px 0 12px;letter-spacing:-.06em}h1 span{font-size:.32em;letter-spacing:.02em;color:#9da9c9}header p{margin:0;color:#9da9c9;max-width:760px}.eyebrow{font-size:12px;letter-spacing:.22em;color:#c8a969;font-weight:800}.meta{min-width:280px;padding:15px 18px;border:1px solid #27324b;border-radius:16px;background:#0d1422cc;color:#9da9c9}.meta b{color:#eef2ff}main{max-width:1400px;margin:auto;padding:0 28px 40px;display:grid;grid-template-columns:minmax(430px,.9fr) minmax(460px,1.1fr);gap:18px}.panel{border:1px solid #212c44;border-radius:20px;background:#0b111dcc;box-shadow:0 20px 60px #0005;overflow:hidden}.controls{grid-column:1;padding:20px}.results{grid-column:2;grid-row:1;padding:20px;max-height:720px;overflow:auto}.matrix{grid-column:1/-1;padding:20px}.scopebar{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.scopebar label{flex:1}.ai-state{font-size:12px;color:#8fa1c7;padding-bottom:9px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tab{background:#111a2b;border:1px solid #283550;color:#aebbd8;border-radius:999px;padding:8px 12px;cursor:pointer}.tab.active{background:#263658;color:#fff;border-color:#526990}.hidden{display:none!important}.tabbody label,.scopebar label{display:block;color:#9eaccb;font-size:12px;font-weight:700;letter-spacing:.04em}input,select{display:block;width:100%;margin-top:6px;border:1px solid #2b3854;background:#080e19;color:#f2f5ff;border-radius:10px;padding:11px 12px;font-size:15px}input[dir=rtl]{font-size:20px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px}.actions{display:flex;gap:9px}.primary,button{border:1px solid #3a4966;background:#182338;color:#e8eeff;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.primary{background:#d5b36b;color:#15110a;border-color:#e9c97f}.primary:hover{filter:brightness(1.07)}button:disabled{opacity:.45;cursor:not-allowed}.warning{color:#d2b985;background:#17150e;border:1px solid #40371f;border-radius:11px;padding:10px 12px;font-size:12px;line-height:1.5}.hint{color:#7f8eae;font-size:12px}.summary{font-size:18px;margin-bottom:14px}.term{font-family:"Times New Roman",serif;font-size:23px;direction:rtl}.hit,.cluster,.finding{display:grid;grid-template-columns:74px 1fr auto;gap:14px;padding:12px;border-top:1px solid #1c2639;align-items:center}.hit[data-i]{cursor:pointer}.hit[data-i]:hover{background:#111a2a}.skip,.rank{font-weight:900;color:#d5b36b}.loc{font-size:12px;color:#8090b1;margin-top:4px}.badge,.metrics span{font-size:11px;border:1px solid #2c3a56;border-radius:999px;padding:4px 8px;color:#aab9d9}.terms{font-size:22px;direction:rtl;font-family:"Times New Roman",serif}.finding{grid-template-columns:46px 1fr}.finding-main{min-width:0}.metrics{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.term-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.term-stat{font-size:11px;border:1px solid #283550;background:#0a101c;padding:6px 8px;border-radius:8px;color:#9baaca}.term-stat b{font-family:"Times New Roman",serif;font-size:16px;color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:#0a101b;border:1px solid #26334e;border-radius:12px;padding:12px;color:#8fa0c2;font-size:12px}.stat b{display:block;color:#fff;font-size:24px;margin-top:5px}.stat b.small{font-size:12px;overflow-wrap:anywhere}.matrix-head{display:flex;justify-content:space-between;align-items:center}.matrix-head h2{margin:0 0 12px}.matrix-grid{overflow:auto;background:#060a11;border-radius:12px;padding:14px;font-family:"Times New Roman",serif;font-size:23px;white-space:nowrap}.mrow{height:30px}.cell{display:inline-flex;width:28px;height:28px;justify-content:center;align-items:center;border-radius:4px}.cell.hot{background:#d5b36b;color:#161007;font-weight:900}.ai-output{margin-top:18px;padding:16px;border:1px solid #364969;background:#0c1628;border-radius:14px}.ai-output h3{margin-top:0;color:#d5b36b}.ai-text{color:#c4cee4;line-height:1.6;font-size:14px}details{color:#8fa0c2;font-size:12px}footer{max-width:1400px;margin:auto;padding:0 28px 35px;color:#667696;font-size:11px}@media(max-width:900px){header{align-items:flex-start;flex-direction:column}.meta{width:100%}main{grid-template-columns:1fr}.controls,.results,.matrix{grid-column:1;grid-row:auto}.results{max-height:none}.scopebar{align-items:stretch;flex-direction:column}.stat-grid{grid-template-columns:repeat(2,1fr)}}
.research-banner{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:12px;border:1px solid #3f563b;background:#0e1a11;border-radius:12px;color:#b7d7b0}.research-banner b{color:#e4f6df}.research-banner span{font-size:12px}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#7889aa}.experiment{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;margin-bottom:12px}.experiment>div{border:1px solid #27354f;background:#090f1a;border-radius:10px;padding:9px;min-width:0}.experiment b,.experiment code{display:block;color:#eef2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experiment span{display:block;color:#7384a6;font-size:10px;margin-bottom:4px}.globalbox{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.globalbox>div{background:#101a19;border:1px solid #36524a;border-radius:12px;padding:12px}.globalbox span{display:block;color:#8ca9a0;font-size:11px}.globalbox b{display:block;font-size:26px;margin-top:4px;color:#dcf5e8}.control-grid{margin-bottom:12px}.stat small{display:block;margin-top:4px;color:#70809e}.globalmetric{border-color:#497c68!important;background:#10221d;color:#bfe7d5!important}.downloads{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.downloads a{color:#15110a;background:#d5b36b;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.research-finding{border-left:2px solid #345c4b}@media(max-width:700px){.experiment{grid-template-columns:1fr 1fr}.globalbox{grid-template-columns:1fr}}
.prereg-state{min-height:18px;margin-top:8px;color:#8db6a3;font-size:11px}.prereg-state b{color:#dff4e8}.prereg-state code{color:#b4c9ff}
.hunter-banner{border-color:rgba(217,181,88,.38);background:linear-gradient(90deg,rgba(217,181,88,.09),rgba(82,120,255,.05))}
.lexicon-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}
.lexicon-summary>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025)}
.lexicon-summary span{display:block;font-size:11px;opacity:.65;text-transform:uppercase;letter-spacing:.07em}.lexicon-summary b{font-size:18px}
.lexicon-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.lexicon-token{display:inline-flex;gap:7px;align-items:center;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.025);direction:rtl}.lexicon-token small{direction:ltr;opacity:.55}
.geometry{margin-top:7px;font-size:12px;opacity:.8;display:flex;flex-wrap:wrap;gap:8px}.geometry span{padding:3px 7px;border:1px solid var(--border);border-radius:7px}
.dash{align-self:center;opacity:.5;margin:0 -6px}.row label:has(.dash){display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.row label:has(.dash)>input{width:100%}
:root{--border:#283550}
.ai-settings-button{align-self:flex-end;border-radius:999px;padding:6px 12px;font-size:11px}.ai-key-dialog{width:min(620px,calc(100vw - 32px));padding:24px;border:1px solid #3a4966;border-radius:18px;background:#0b111d;color:#eef2ff;box-shadow:0 30px 90px #000c}.ai-key-dialog::backdrop{background:#02050bcc;backdrop-filter:blur(4px)}.ai-key-dialog form{display:grid;gap:14px}.ai-key-dialog label{color:#9eaccb;font-size:12px;font-weight:700;letter-spacing:.04em}.ai-key-note{margin:0;padding:11px 13px;border:1px solid #52482c;border-radius:10px;background:#17150e;color:#d2b985;font-size:12px;line-height:1.5}.ai-key-status{margin:0;color:#8db6a3;font-size:12px}.ai-key-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-key-x{width:36px;height:36px;padding:0;font-size:24px}@media(max-width:700px){.ai-settings-button{align-self:flex-start}}
.project-help-button{align-self:flex-end;border-radius:999px;padding:6px 12px;font-size:11px}.tabbody label,.scopebar label{position:relative;padding-right:25px}.field-help{position:absolute;right:0;top:0;width:19px;height:19px;padding:0;border-radius:50%;font-size:11px;line-height:17px;color:#d5b36b;background:#111a2b;border-color:#465574;z-index:2}.field-help::after{content:attr(data-tip);position:absolute;right:0;top:25px;width:min(300px,70vw);padding:10px 12px;border:1px solid #526990;border-radius:10px;background:#111a2b;color:#dbe4fb;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;white-space:pre-line;text-align:left;box-shadow:0 12px 32px #000a;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s;pointer-events:none}.field-help:hover::after,.field-help:focus-visible::after{opacity:1;visibility:visible;transform:none}.project-help{width:min(850px,calc(100vw - 32px));max-height:85vh;padding:24px;border:1px solid #3a4966;border-radius:18px;background:#0b111d;color:#eef2ff;box-shadow:0 30px 90px #000c}.project-help::backdrop{background:#02050bcc;backdrop-filter:blur(4px)}.help-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.help-head h2{margin:0;font-size:26px}.help-x{width:36px;height:36px;padding:0;font-size:24px}.help-intro{color:#b5c1dc;line-height:1.6}.help-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-sections section{padding:13px;border:1px solid #27354f;border-radius:12px;background:#090f1a}.help-sections h3{margin:0 0 6px;color:#d5b36b;font-size:14px}.help-sections p{margin:0;color:#aebbd8;font-size:12px;line-height:1.55}.help-close{display:block;margin:18px 0 0 auto}.project-help-button:focus-visible,.field-help:focus-visible,.help-x:focus-visible,.help-close:focus-visible{outline:2px solid #e9c97f;outline-offset:2px}@media(max-width:700px){.help-sections{grid-template-columns:1fr}.project-help{padding:17px}.project-help-button{align-self:flex-start}}
.header-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.language-switcher{display:flex;gap:4px;padding:3px;border:1px solid #27324b;border-radius:999px;background:#0d1422cc}.language-switcher button{padding:5px 10px;border:0;border-radius:999px;background:transparent;color:#8fa1c7;font-size:11px}.language-switcher button.active{background:#d5b36b;color:#15110a}.language-switcher button:focus-visible{outline:2px solid #e9c97f;outline-offset:2px}@media(max-width:900px){.header-side{width:100%;align-items:flex-start}}
.deep-banner{border-color:#62519a;background:linear-gradient(90deg,rgba(123,91,210,.15),rgba(48,116,132,.08))}
.checks{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.checks label{display:flex!important;align-items:center;gap:5px;padding:7px 8px;border:1px solid #2b3854;border-radius:9px;background:#080e19;font-size:10px!important}.checks input{width:auto;margin:0}.paired{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center}.paired input{margin-top:6px}.source-legend{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.source-legend span{font-size:10px;border:1px solid #3c4770;border-radius:999px;padding:4px 7px;color:#aebae1}.deep-token{border-color:#473e6d}.deep-finding{border-left-color:#765dcc}.edge-note{margin-top:7px;color:#7f8eae;font-size:11px;line-height:1.5}
.dict-banner{border-color:#3f6b5a;background:linear-gradient(90deg,rgba(64,160,120,.13),rgba(48,116,132,.06))}.dict-verse-row{grid-template-columns:1fr auto;align-items:end;margin-top:14px}.dict-verse-row>button{height:44px}#dictQuery{font-size:18px}
.dict{display:flex;flex-direction:column;gap:2px}.dict [lang=he]{font-family:"SBL Hebrew","Ezra SIL","Times New Roman",serif}.dict-q{font-family:"Times New Roman",serif;font-size:1.2em}
.dict-row{display:grid;grid-template-columns:minmax(90px,auto) 1fr auto;gap:14px;align-items:center;text-align:left;width:100%;background:transparent;border:0;border-top:1px solid #1c2639;border-radius:0;padding:11px 8px;font-weight:400}.dict-row:hover{background:#111a2a}
.dict-lemma{font-size:26px;text-align:right;color:#fff}.dict-row-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.dict-row-head b{color:#e9dcb8}.dict-pos{font-size:11px;color:#7f8eae}.dict-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}
.dict-ru{color:#9fe0c1}.dict-en{color:#aebbd8;font-size:13px}.dict-row-main .dict-ru::after{content:" "}.dict-missing{color:#6b7896;font-size:12px;font-style:italic}.dict-freq{color:#d5b36b;font-weight:800;font-size:13px}
.dict-card section{border-top:1px solid #1c2639;padding:10px 0}.dict-card h3{margin:0 0 7px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#d5b36b}.dict-card p{margin:5px 0;line-height:1.55;color:#c4cee4;font-size:14px}
.dict-card-head{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding-bottom:12px}.dict-big{font-size:54px;line-height:1.1;color:#fff}.dict-xlit{color:#e9dcb8;text-align:center;font-size:15px}.dict-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6f7fa1;margin-top:6px}.dict-ru.big,.dict-en.big{font-size:18px}
.dict-facts{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.dict-facts div{background:#0a101b;border:1px solid #26334e;border-radius:10px;padding:6px 10px;font-size:11px;color:#8fa0c2}.dict-facts b{display:block;color:#fff;font-size:13px;margin-top:2px}
.dict-context{background:#0f1a2b;border:1px solid #2f4a6d;border-radius:12px;padding:9px 12px;margin-bottom:8px;color:#aebbd8;font-size:13px}.dict-context b{font-size:22px;color:#fff;margin:0 4px}.dict-morph{margin-top:4px;color:#9fb4d8}.dict-morph code,.dict-muted code{color:#d5b36b}
.dict-muted{color:#8492b0!important;font-size:13px!important}.dict-stem{display:inline-block;min-width:58px;color:#e9dcb8}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:13px;font-weight:600;border:1px solid #2c3a56;border-radius:999px;padding:4px 10px;color:#c4cee4;background:#0a101c}.chip small{color:#d5b36b;margin-left:4px}.chip.active{background:#263658;border-color:#526990}span.chip{font-family:"Times New Roman",serif;font-size:16px}
.linkish{background:none;border:0;padding:0;color:#8fc1ff;font-weight:700;cursor:pointer;text-decoration:underline dotted}
.dict-occ{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:8px 0;border-top:1px solid #151d2d;align-items:baseline}.dict-occ .linkish{font-size:12px;text-align:left}
.dict-verse-text{font-size:21px;line-height:1.75;color:#d7deef;text-align:right}.dict-verse-text.large{font-size:30px;line-height:1.9;padding:14px;background:#060a11;border-radius:12px;margin:10px 0}
.dict-word{cursor:pointer;border-radius:5px;padding:0 2px}.dict-word:hover{background:#263658;color:#fff}.dict-word.hot{background:#d5b36b;color:#161007}.dict-word.plain{cursor:default}
.dict-more{margin-top:10px}.dict-source{margin-top:14px!important;color:#667696!important;font-size:11px!important}
.dict-nav{display:flex;justify-content:space-between;align-items:center;gap:10px}.dict-nav button{font-size:12px}
.dict-table-wrap{overflow-x:auto}.dict-table{width:100%;border-collapse:collapse;font-size:13px}.dict-table th{text-align:left;color:#6f7fa1;font-size:11px;padding:6px;border-bottom:1px solid #26334e}.dict-table td{padding:7px 6px;border-top:1px solid #1c2639;vertical-align:top;color:#c4cee4}.dict-table tr{cursor:pointer}.dict-table tr:hover td{background:#111a2a}.dict-table tr.hot td{background:#2a2414}.dict-cell-he{font-family:"Times New Roman",serif;font-size:22px;color:#fff;white-space:nowrap}
@media(max-width:700px){.dict-card-head{grid-template-columns:1fr}.dict-occ{grid-template-columns:1fr}.dict-big{font-size:42px}}
.dict .badge{white-space:nowrap}
.blog-link{align-self:flex-end;color:#d5b36b;font-size:12px;font-weight:800;text-decoration:none;border:1px solid #40371f;border-radius:999px;padding:5px 12px}.blog-link:hover{background:#17150e}
.blog-header{max-width:860px;align-items:flex-start}.blog-header h1 a{color:inherit;text-decoration:none}.blog-links a{color:#8fa1c7;font-size:13px;text-decoration:none}.blog-links a:hover{color:#fff}
.blog-main{max-width:860px;display:flex;flex-direction:column;gap:14px;grid-template-columns:none}
.blog-card{display:block;padding:22px 24px;border:1px solid #212c44;border-radius:18px;background:#0b111dcc;color:inherit;text-decoration:none}.blog-card:hover{border-color:#526990;background:#0f1726}
.blog-card time,.blog-article time{font-size:12px;letter-spacing:.08em;color:#c8a969;text-transform:uppercase}.blog-card h2{margin:8px 0;font-size:24px;line-height:1.25}.blog-card p{margin:0;color:#9da9c9;line-height:1.55}.blog-more{display:inline-block;margin-top:12px;color:#d5b36b;font-weight:800;font-size:13px}
.blog-article{padding:28px 32px;border:1px solid #212c44;border-radius:20px;background:#0b111dcc}.blog-article>h1{font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.15;letter-spacing:-.02em;margin:10px 0 20px}
.blog-back{display:block;width:fit-content;margin-bottom:16px;color:#8fc1ff;font-size:13px;text-decoration:none}
.blog-note{color:#d2b985;background:#17150e;border:1px solid #40371f;border-radius:11px;padding:10px 12px;font-size:13px}
.blog-body{font-size:17px;line-height:1.72;color:#d4dbec}.blog-body h2{margin:34px 0 10px;font-size:22px;line-height:1.3;color:#fff}.blog-body h3{margin:24px 0 8px;font-size:18px}.blog-body p{margin:12px 0}.blog-body ul,.blog-body ol{padding-left:24px;margin:10px 0}.blog-body li{margin:6px 0}.blog-body strong{color:#fff}.blog-body code{background:#111a2b;border-radius:5px;padding:1px 5px;font-size:.9em}.blog-body a{color:#8fc1ff}
@media(max-width:700px){.blog-article{padding:20px 18px}.blog-body{font-size:16px}}
/* Header toolbar: Blog · Help · AI key · language in one row above the corpus card */
.header-side{gap:14px}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.header-actions .blog-link,.header-actions .project-help-button,.header-actions .ai-settings-button{align-self:center;display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}
.header-actions .project-help-button,.header-actions .ai-settings-button{border:1px solid #3a4966;background:#182338;color:#e8eeff}
.header-actions .project-help-button:hover,.header-actions .ai-settings-button:hover{background:#223050}
.header-actions .language-switcher{height:32px;align-items:center;margin-left:4px}
.header-side .meta{text-align:left}
@media(max-width:900px){.header-actions{justify-content:flex-start}}
.scopebar{flex-wrap:wrap;align-items:end}.scopebar label:first-child{flex:0 1 180px}.scopebar label:nth-child(2){flex:1 1 220px}.scopebar .ai-state{flex-basis:100%;padding-bottom:0}
/* ---------- Interlinear reader ---------- */
.reader-page{--reader-scale:1;--he-font:"Noto Serif Hebrew","SBL Hebrew","Ezra SIL","Times New Roman",serif}
header.reader-header{max-width:none;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #1c2639;background:#070b14e6}
.reader-brand{display:flex;align-items:baseline;gap:10px;color:#fff;text-decoration:none}.reader-brand span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c8a969;font-weight:800}.reader-brand b{font-size:20px;letter-spacing:-.02em}
.reader-nav{display:flex;align-items:center;gap:14px}.reader-nav a{color:#aebbd8;text-decoration:none;font-size:13px;font-weight:700}.reader-nav a:hover{color:#fff}
.reader-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 24px;background:#0a0f1ccc;backdrop-filter:blur(10px);border-bottom:1px solid #1c2639}
.reader-nav-group,.reader-view-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.reader-toolbar select,.reader-goto input{margin:0;width:auto;padding:8px 10px;font-size:14px;border-radius:9px}.reader-toolbar #readerBook{min-width:170px}.reader-goto{display:flex;gap:6px}.reader-goto input{width:150px}
.reader-toolbar button{padding:8px 12px;border-radius:9px;font-size:13px}.reader-step{min-width:38px;font-size:18px!important;line-height:1}
.reader-segment{display:flex;border:1px solid #2b3854;border-radius:10px;overflow:hidden}.reader-segment button{border:0;border-radius:0;background:transparent;color:#aebbd8}.reader-segment button.active{background:#d5b36b;color:#15110a}
.reader-settings{position:relative}.reader-settings summary{list-style:none;cursor:pointer;padding:8px 12px;border:1px solid #3a4966;border-radius:9px;background:#182338;color:#e8eeff;font-weight:800;font-size:13px}.reader-settings summary::-webkit-details-marker{display:none}
.reader-settings-panel{position:absolute;right:0;top:calc(100% + 6px);width:260px;padding:12px 14px;background:#0d1422;border:1px solid #2b3854;border-radius:12px;box-shadow:0 20px 50px #000a;z-index:30}
.reader-settings-panel p{margin:10px 0 6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6f7fa1}.reader-settings-panel p:first-child{margin-top:0}
.reader-settings-panel label{display:flex;align-items:center;gap:8px;padding:4px 0;color:#d4dbec;font-size:13px;font-weight:600;letter-spacing:0}.reader-settings-panel input{width:auto;margin:0}
.reader-size{display:flex;gap:6px}
main.reader-layout{max-width:1500px;margin:0 auto;padding:18px 24px 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
.reader-panel-open main.reader-layout{grid-template-columns:minmax(0,1fr) 380px}
.reader-title{margin:8px 0 4px;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em}
.reader-note{color:#6f7fa1;font-size:12px;margin:0 0 14px;max-width:900px}
.reader-verse{padding:14px 0 16px;border-top:1px solid #1a2334;scroll-margin-top:90px}
.reader-verse-target{background:linear-gradient(90deg,rgba(213,179,107,.08),transparent 60%)}
.reader-verse-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.reader-verse-num{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:7px;background:#182338;color:#d5b36b;font-weight:900;font-size:12px;text-decoration:none}
.reader-verse-refs{font-size:11px;color:#6f7fa1}
.il-line{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:flex-start}
.il-word{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:54px;max-width:calc(190px * var(--reader-scale));padding:6px 7px 7px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font-weight:400;cursor:pointer;text-align:center}
.il-word:hover{background:#101a2b;border-color:#223050}.il-word.active{background:#1b2740;border-color:#526990}
.il-he{font-family:var(--he-font);font-size:calc(32px * var(--reader-scale));line-height:1.35;color:#fff;white-space:nowrap}
.il-tr{font-size:calc(13px * var(--reader-scale));color:#8fa1c7;font-style:italic;direction:ltr}
.il-en{font-size:calc(14px * var(--reader-scale));color:#d4dbec;direction:ltr;line-height:1.25}
.il-ru{font-size:calc(14px * var(--reader-scale));color:#9fe0c1;direction:ltr;line-height:1.25}
.il-mo,.il-st{font-size:calc(11px * var(--reader-scale));color:#6f7fa1;font-family:ui-monospace,Menlo,monospace;direction:ltr}
.il-word.has-variant .il-he::after{content:"*";color:#d5b36b;font-size:.6em;vertical-align:super}
.hide-translit .il-tr,.hide-english .il-en,.hide-russian .il-ru,.hide-morph .il-mo,.hide-strongs .il-st,.hide-synodal .tr-synodal,.hide-kjv .tr-kjv{display:none}
.reader-text-mode .il-tr,.reader-text-mode .il-en,.reader-text-mode .il-ru,.reader-text-mode .il-mo,.reader-text-mode .il-st{display:none}
.reader-text-mode .il-word{min-width:0;padding:1px 3px}.reader-text-mode .il-line{gap:2px 4px}
.reader-translations{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 22px;margin-top:10px}
.reader-translations p{margin:0;font-size:calc(18px * var(--reader-scale));line-height:1.6;color:#c9d2e6}
.tr-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6f7fa1;margin-bottom:2px}
.tr-kjv i{color:#8fa1c7}.tr-synodal em,.tr-kjv em{color:#6f7fa1}
.tr-extra{display:block;margin-top:6px;padding:6px 9px;border-left:2px solid #40371f;background:#15130d;color:#bfae86;font-size:.9em}
.reader-bottom-nav{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.reader-step.wide{font-size:14px!important;padding:10px 16px}
.reader-panel{position:sticky;top:70px;align-self:start;max-height:calc(100vh - 90px);overflow:auto;padding:18px;border:1px solid #212c44;border-radius:16px;background:#0b111d}
.reader-panel-close{position:absolute;top:8px;left:8px;width:30px;height:30px;padding:0;border-radius:50%;font-size:18px}
.rp-word{padding-bottom:12px;border-bottom:1px solid #1c2639}.rp-he{font-family:var(--he-font);font-size:40px;color:#fff;text-align:right}
.rp-tr{color:#8fa1c7;font-style:italic;text-align:right}.rp-ctx{margin-top:8px;color:#d4dbec}.rp-ctx span{color:#6f7fa1;font-size:12px}
.rp-morph{margin-top:6px;color:#9fb4d8;font-size:13px}.rp-morph code{color:#d5b36b;font-size:11px}.rp-variant{margin-top:6px;color:#bfae86;font-size:12px}
.rp-entry{padding-top:10px}.rp-lemma{font-size:14px;color:#aebbd8}.rp-lemma span[lang=he]{font-family:var(--he-font);font-size:24px;color:#fff}
.rp-ru{margin-top:6px;color:#9fe0c1;font-size:17px}.rp-en{color:#d4dbec;font-size:15px}
.rp-entry section{margin-top:12px;padding-top:10px;border-top:1px solid #1c2639}.rp-entry h3{margin:0 0 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#d5b36b}.rp-entry p{margin:4px 0;font-size:13px;line-height:1.5;color:#c4cee4}
.rp-occs{display:flex;flex-wrap:wrap;gap:6px}.rp-occ{font-size:12px;color:#8fc1ff;text-decoration:none;border:1px solid #223050;border-radius:999px;padding:3px 9px}.rp-occ:hover{background:#15203a}
.reader-footer{max-width:1500px;margin:0 auto;padding:0 24px 30px;color:#667696;font-size:11px;line-height:1.6}.reader-footer a{color:#8fa1c7}
@media(max-width:900px){
  header.reader-header,.reader-toolbar{padding-left:14px;padding-right:14px}main.reader-layout{padding:12px 14px 40px}
  .reader-panel-open main.reader-layout{grid-template-columns:minmax(0,1fr)}
  .reader-panel{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:62vh;border-radius:16px 16px 0 0;z-index:40;box-shadow:0 -20px 40px #000c}
  .reader-toolbar #readerBook{min-width:0;max-width:150px}.reader-goto input{width:110px}.il-he{font-size:calc(27px * var(--reader-scale))}
  .reader-settings-panel{right:auto;left:0}
}
.rp-bdb{margin-top:12px;border-top:1px solid #1c2639;padding-top:10px}.rp-bdb summary{cursor:pointer;color:#d5b36b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.bdb-article{margin-top:8px;font-size:13px;line-height:1.6;color:#c4cee4}.bdb-article [lang=he]{font-family:"Noto Serif Hebrew","SBL Hebrew","Times New Roman",serif;font-size:1.15em;color:#fff}
.bdb-sense{margin:4px 0 4px 12px;padding-left:8px;border-left:1px solid #26334e}.bdb-n{color:#d5b36b;font-weight:800}.bdb-stem{color:#e9dcb8;font-weight:800}
.bdb-ref{color:#8fc1ff;cursor:pointer;text-decoration:none;border-bottom:1px dotted #3a5a85}.bdb-ref:hover{color:#fff}
.reader-page{--grc-font:"Noto Serif","Gentium Plus","Times New Roman",serif}
.il-grc{font-family:var(--grc-font);font-size:calc(25px * var(--reader-scale));line-height:1.35;color:#fff;white-space:nowrap}
.rp-grc{font-family:var(--grc-font);font-size:34px;color:#fff}.rp-grc-lemma{font-family:var(--grc-font);font-size:22px;color:#fff}
.reader-greek .rp-tr{text-align:left}.reader-absent{color:#6f7fa1;font-size:13px}
.reader-segment.small button{font-size:12px;padding:6px 10px}
.tr-aleppo{grid-column:1/-1;font-size:14px!important;color:#bfae86!important}.aleppo-words{font-family:var(--he-font);font-size:1.25em;color:#f1e3bf}.aleppo-arrow{color:#6f7fa1;margin:0 6px}
.hide-synodal.hide-kjv .tr-aleppo{display:block}
.reader-size{align-items:center}.reader-size span{min-width:48px;text-align:center;color:#d4dbec;font-size:13px;font-weight:700}
.rp-ctx,.rp-morph,.rp-entry p,.bdb-article{font-size:calc(14px * var(--reader-scale))}.rp-ru{font-size:calc(18px * var(--reader-scale))}.rp-en{font-size:calc(16px * var(--reader-scale))}
.reader-witnesses{margin-top:10px}.reader-witnesses details{border:1px solid #2a2f45;border-radius:12px;background:#0a0f19}.reader-witnesses summary{cursor:pointer;padding:8px 12px;color:#c8a969;font-size:calc(13px * var(--reader-scale));font-weight:700}
.wit-row{padding:10px 12px;border-top:1px solid #1c2233}.wit-name{color:#e9dcb8;font-weight:700;font-size:calc(13px * var(--reader-scale))}.wit-name small{display:block;color:#6f7fa1;font-weight:400;font-size:.85em}
.wit-he{margin-top:4px;font-family:var(--he-font);font-size:calc(24px * var(--reader-scale));line-height:1.6;color:#f4ecd8;text-align:right}
.wit-grc{margin-top:4px;font-family:var(--grc-font);font-size:calc(19px * var(--reader-scale));line-height:1.5;color:#f4ecd8;letter-spacing:.02em}
.wit-norm{margin-top:2px;font-family:var(--grc-font);font-size:calc(14px * var(--reader-scale));color:#8fa1c7}
.dss-rec{color:#6f7fa1;font-style:italic}.wit-absent{margin:6px 0 0;color:#bfae86;font-size:calc(13px * var(--reader-scale))}
.hide-witnesses .reader-witnesses{display:none}
.reader-lxx{margin-top:10px;padding:8px 12px 6px;border-left:2px solid #2d4a6b;border-radius:0 12px 12px 0;background:#0a1220}
.lxx-line{margin-top:2px}.lxx-line .il-grc{font-size:calc(21px * var(--reader-scale))}
.lxx-ref{align-self:center;margin-right:4px;padding:2px 8px;border:1px solid #223050;border-radius:999px;color:#8fa1c7;font-size:calc(11px * var(--reader-scale));white-space:nowrap}
.lxx-note{margin:4px 0;color:#6f7fa1;font-size:calc(13px * var(--reader-scale))}
.hide-lxx .reader-lxx{display:none}
.rp-word-grc .rp-tr{text-align:left}
