.strong-badge { font-size:.65rem; vertical-align:super; background:#fef3c7; color:#92400e; border:1px solid #fcd34a; border-radius:.35rem; padding:0 .3rem; margin-left:2px; white-space:nowrap; cursor:pointer; }
.wclick { cursor:pointer; border-radius:2px; }
.wclick:hover { text-decoration:underline; text-decoration-color:#b45309; text-underline-offset:3px; }
.dark .strong-badge { background:#451a03; color:#fcd34a; border-color:#92400e; }
.verse-num { font-size:.7rem; font-weight:800; color:#b45309; vertical-align:super; margin-right:.35rem; }
mark { background:#fde68a; border-radius:2px; padding:0 2px; }
.dark mark { background:#92400e; color:#fff; }
::-webkit-scrollbar { width:10px; height:10px; } ::-webkit-scrollbar-thumb { background:#a8a29e; border-radius:8px; } .dark ::-webkit-scrollbar-thumb { background:#44403c; }
.chap-btn.active { background:#b45309 !important; color:white !important; border-color:#b45309 !important; }
@font-face { font-family:'Archbolt'; src:url('/data/fonts/Archbolt.ttf'); font-display:swap; }
@font-face { font-family:'Aegean'; src:url('/data/fonts/Aegean.ttf'); font-display:swap; }
@font-face { font-family:'MPH2BDamase'; src:url('/data/fonts/MPH2BDamase.ttf'); font-display:swap; }
/*TODAS-LAS-FUENTES-AUTO*/
@font-face { font-family:'AHIRAM'; src:url('/data/fonts/AHIRAM.ttf'); font-display:swap; }
@font-face { font-family:'AVIIBCE'; src:url('/data/fonts/AVIIBCE.ttf'); font-display:swap; }
@font-face { font-family:'BENKOSBA'; src:url('/data/fonts/BENKOSBA.ttf'); font-display:swap; }
@font-face { font-family:'BETSHEAR'; src:url('/data/fonts/BETSHEAR.ttf'); font-display:swap; }
@font-face { font-family:'BR_RKB'; src:url('/data/fonts/BR_RKB.ttf'); font-display:swap; }
@font-face { font-family:'Calibri Light Italic'; src:url('/data/fonts/Calibri Light Italic.ttf'); font-display:swap; }
@font-face { font-family:'Calibri Light'; src:url('/data/fonts/Calibri Light.ttf'); font-display:swap; }
@font-face { font-family:'GEZER'; src:url('/data/fonts/GEZER.ttf'); font-display:swap; }
@font-face { font-family:'HABAKKUK'; src:url('/data/fonts/HABAKKUK.ttf'); font-display:swap; }
@font-face { font-family:'ISAIAH'; src:url('/data/fonts/ISAIAH.ttf'); font-display:swap; }
@font-face { font-family:'KETERA'; src:url('/data/fonts/KETERA.ttf'); font-display:swap; }
@font-face { font-family:'KETYGB'; src:url('/data/fonts/KETYGB.ttf'); font-display:swap; }
@font-face { font-family:'KETYGBO'; src:url('/data/fonts/KETYGBO.ttf'); font-display:swap; }
@font-face { font-family:'KETYGM'; src:url('/data/fonts/KETYGM.ttf'); font-display:swap; }
@font-face { font-family:'KETYGMO'; src:url('/data/fonts/KETYGMO.ttf'); font-display:swap; }
@font-face { font-family:'LACHISH'; src:url('/data/fonts/LACHISH.ttf'); font-display:swap; }
@font-face { font-family:'MAKABIYG'; src:url('/data/fonts/MAKABIYG.ttf'); font-display:swap; }
@font-face { font-family:'MESHA'; src:url('/data/fonts/MESHA.ttf'); font-display:swap; }
@font-face { font-family:'MyHeb'; src:url('/data/fonts/MyHeb.ttf'); font-display:swap; }
@font-face { font-family:'MyMoabiteStone'; src:url('/data/fonts/MyMoabiteStone.ttf'); font-display:swap; }
@font-face { font-family:'MyPaleoHebrew'; src:url('/data/fonts/MyPaleoHebrew.ttf'); font-display:swap; }
@font-face { font-family:'MyProtoSinaitic13'; src:url('/data/fonts/MyProtoSinaitic13.ttf'); font-display:swap; }
@font-face { font-family:'MyProtoSinaitic15'; src:url('/data/fonts/MyProtoSinaitic15.ttf'); font-display:swap; }
@font-face { font-family:'MyTelZayit'; src:url('/data/fonts/MyTelZayit.ttf'); font-display:swap; }
@font-face { font-family:'PROTOCN'; src:url('/data/fonts/PROTOCN.ttf'); font-display:swap; }
@font-face { font-family:'PaleoHebrewAbjad'; src:url('/data/fonts/PaleoHebrewAbjad.ttf'); font-display:swap; }
@font-face { font-family:'QUMRAN'; src:url('/data/fonts/QUMRAN.ttf'); font-display:swap; }
@font-face { font-family:'SAMARIT'; src:url('/data/fonts/SAMARIT.ttf'); font-display:swap; }
@font-face { font-family:'SBL_BLit'; src:url('/data/fonts/SBL_BLit.ttf'); font-display:swap; }
@font-face { font-family:'SILEOT'; src:url('/data/fonts/SILEOT.ttf'); font-display:swap; }
@font-face { font-family:'SILEOTSR'; src:url('/data/fonts/SILEOTSR.ttf'); font-display:swap; }
@font-face { font-family:'SILOAN'; src:url('/data/fonts/SILOAN.ttf'); font-display:swap; }
@font-face { font-family:'STAM'; src:url('/data/fonts/STAM.ttf'); font-display:swap; }
@font-face { font-family:'Shlomo'; src:url('/data/fonts/Shlomo.ttf'); font-display:swap; }
@font-face { font-family:'ShlomoBold'; src:url('/data/fonts/ShlomoBold.ttf'); font-display:swap; }
@font-face { font-family:'ShlomoLightBold'; src:url('/data/fonts/ShlomoLightBold.ttf'); font-display:swap; }
@font-face { font-family:'ShlomoSemiStam'; src:url('/data/fonts/ShlomoSemiStam.ttf'); font-display:swap; }
@font-face { font-family:'ShlomoStam'; src:url('/data/fonts/ShlomoStam.ttf'); font-display:swap; }
@font-face { font-family:'ShofarDemi-Bold'; src:url('/data/fonts/ShofarDemi-Bold.ttf'); font-display:swap; }
@font-face { font-family:'ShofarDemi-BoldOblique'; src:url('/data/fonts/ShofarDemi-BoldOblique.ttf'); font-display:swap; }
@font-face { font-family:'ShofarRegular'; src:url('/data/fonts/ShofarRegular.ttf'); font-display:swap; }
@font-face { font-family:'ShofarRegularOblique'; src:url('/data/fonts/ShofarRegularOblique.ttf'); font-display:swap; }
@font-face { font-family:'TaameyAshkenaz-Bold'; src:url('/data/fonts/TaameyAshkenaz-Bold.ttf'); font-display:swap; }
@font-face { font-family:'TaameyAshkenaz-BoldOblique'; src:url('/data/fonts/TaameyAshkenaz-BoldOblique.ttf'); font-display:swap; }
@font-face { font-family:'TaameyAshkenaz-Medium'; src:url('/data/fonts/TaameyAshkenaz-Medium.ttf'); font-display:swap; }
@font-face { font-family:'TaameyAshkenaz-MediumOblique'; src:url('/data/fonts/TaameyAshkenaz-MediumOblique.ttf'); font-display:swap; }
@font-face { font-family:'TaameyDavidCLM-Bold'; src:url('/data/fonts/TaameyDavidCLM-Bold.ttf'); font-display:swap; }
@font-face { font-family:'TaameyDavidCLM-BoldOblique'; src:url('/data/fonts/TaameyDavidCLM-BoldOblique.ttf'); font-display:swap; }
@font-face { font-family:'TaameyDavidCLM-Medium'; src:url('/data/fonts/TaameyDavidCLM-Medium.ttf'); font-display:swap; }
@font-face { font-family:'TaameyDavidCLM-MediumOblique'; src:url('/data/fonts/TaameyDavidCLM-MediumOblique.ttf'); font-display:swap; }
@font-face { font-family:'TaameyFrankCLM-Bold'; src:url('/data/fonts/TaameyFrankCLM-Bold.ttf'); font-display:swap; }
@font-face { font-family:'TaameyFrankCLM-BoldOblique'; src:url('/data/fonts/TaameyFrankCLM-BoldOblique.ttf'); font-display:swap; }
@font-face { font-family:'TaameyFrankCLM-Medium'; src:url('/data/fonts/TaameyFrankCLM-Medium.ttf'); font-display:swap; }
@font-face { font-family:'TaameyFrankCLM-MediumOblique'; src:url('/data/fonts/TaameyFrankCLM-MediumOblique.ttf'); font-display:swap; }
@font-face { font-family:'Tahoma'; src:url('/data/fonts/Tahoma.ttf'); font-display:swap; }
@font-face { font-family:'YEB'; src:url('/data/fonts/YEB.ttf'); font-display:swap; }
@font-face { font-family:'cmunbl'; src:url('/data/fonts/cmunbl.ttf'); font-display:swap; }
@font-face { font-family:'cmunobi'; src:url('/data/fonts/cmunobi.ttf'); font-display:swap; }
@font-face { font-family:'cmuntx'; src:url('/data/fonts/cmuntx.ttf'); font-display:swap; }@font-face { font-family:'cmuntx'; src:url('/data/fonts/cmuntx.ttf'); font-display:swap; }@font-face { font-family:'cmuntx'; src:url('/data/fonts/cmuntx.ttf'); font-display:swap; }
.paleo { font-family:'MyPaleoHebrew','MyMoabiteStone',serif; font-size:1.1em; }
.lex-h { font-family:'MyHeb','Shlomo','SILEOT',serif; font-size:1.15em; color:#92400e; }
.dark .lex-h { color:#fcd34a; }
.lex-g { font-family:'Tahoma Local',Tahoma,Georgia,serif; color:#065f46; }
.dark .lex-g { color:#6ee7b7; }
.orig-h { font-family:'MyHeb','Shlomo','SILEOT',serif; font-size:1.25em; }
.orig-g { font-family:'Tahoma Local',Tahoma,Georgia,serif; }
body.vfont .orig-h { font-family:var(--vfont),'MyHeb','Shlomo','SILEOT',serif; }
body.vfont .orig-g { font-family:var(--vfont),'Tahoma Local',Tahoma,Georgia,serif; }
body.reading #sidebar, body.reading #editor, body.reading #chapBar { display:none !important; }
body.csfont .lex-h, body.csfont .lex-g, body.csfont .strong-badge { font-family:var(--sfont); }
body.cscolor .lex-h, body.cscolor .lex-g, body.cscolor .strong-badge { color:var(--scolor); border-color:var(--scolor); }
body.reading #verses { font-size:1.4rem; line-height:2.5rem; }
body.reading #reader { padding:2.5rem 3rem; }
#printRoot{ display:none; }
@media print{
  @page{ size:auto; margin:0; }
  header, #sidebar, #editor, #strongPanel, #chapBar, #results, #toast, #textPrefs, #reader{ display:none !important; }
  body{ background:#fff !important; }
  #printRoot{ display:block !important; color:#000; padding:12mm; }
  *{ -webkit-print-color-adjust:exact !important; print-color-adjust:exact !important; }
}
.book-btn.active { background:#fffbeb; border-left:4px solid #b45309; }
.dark .book-btn.active { background:#292524; }
