/* GENERATED by tools/build_theme.py from styles.css, bible.css, memorize.css, game.css, app.css, search.css, study.css. Do not edit; edit theme.css for hand-made touches. */
html:not(.light) { --parchment: #1d1910; --parchment-dark: #18140d; --ink: #ead9b8; --ink-soft: #dfc390; --accent: #ddbf89; --accent-soft: #d1aa60; --card: #221d12; --line: #504229; --year: #e6d1aa; }
html:not(.light), html:not(.light) body { background: radial-gradient(ellipse at top, #201b11 0%, var(--parchment) 55%, #16130c 100%); }
html:not(.light) header.app-header { background: linear-gradient(180deg, rgba(34,29,18,0.95), rgba(29,25,16,0.92)); }
html:not(.light) footer.app-footer { background: rgba(34,29,18,0.7); }
html:not(.light) .app-nav a { background: #231f13; }
html:not(.light) .app-nav a:hover { background: #1e1910; }
html:not(.light) .app-nav a.on { color: #1b1309; }
html:not(.light) .app-nav a:focus-visible { outline: 2px solid #d1b685; }
html:not(.light) .bref { color: #93bad5; border-bottom: 1px solid rgba(139,181,211,0.45); }
html:not(.light) .bref:hover, html:not(.light) .bref:focus-visible { color: #a5cbe5; border-bottom-color: #add0e8; }
html:not(.light) .bp-head { background: linear-gradient(180deg, rgba(34,29,18,0.98), var(--parchment, #f4ecd8)); }
html:not(.light) .bp-modes button[aria-selected="true"] { color: #16130e; }
html:not(.light) .bp-single select { background: #221d16; }
html:not(.light) .bp-chip { background: #221d16; }
html:not(.light) .bp-chip[aria-pressed="true"] { border-color: #8bb5d3; }
html:not(.light) .bp-note { background: #1f1b11; border: 1px solid #5a4725; color: #e3ca9d; }
html:not(.light) .bp-missing { color: #b5ac9b; }
html:not(.light) .bp-pil { color: #bfaf92; }
html:not(.light) .bp-cmp th, html:not(.light) .bp-cmp td { border-bottom: 1px solid #624d28; }
html:not(.light) .bp-cmp thead th { color: #93bad5; }
html:not(.light) .bp-foot a { color: #93bad5; }
html:not(.light) .mz-msg { background: #1e1a10; border: 1px solid #564423; }
html:not(.light) .mz-big { color: #1b1309; }
html:not(.light) .mz-big span { background: rgba(34,29,22,0.16); }
html:not(.light) .mz-big2 { background: #231f13; }
html:not(.light) .mz-done { background: #161e10; border: 1px solid #504229; color: #b6dca8; }
html:not(.light) .mz-done span { color: #a9c69d; }
html:not(.light) .mz-btn { background: #231f13; }
html:not(.light) .mz-btn:hover { background: #1e1910; }
html:not(.light) .mz-primary { color: #1b1309; }
html:not(.light) .mz-primary:hover { background: #e2c693; }
html:not(.light) .mz-danger { color: #dc8f86; border-color: #594724; }
html:not(.light) .mz-view input[type=text], html:not(.light) .mz-view select, html:not(.light) .mz-view textarea { background: #231f13; }
html:not(.light) .mz-mode { background: #231f13; }
html:not(.light) .mz-mode:hover { background: #1e1910; }
html:not(.light) .mz-st { background: #1a160e; }
html:not(.light) .mz-st.l, html:not(.light) .mz-st.x { background: #1b170f; }
html:not(.light) .mz-st.v { background: #10181e; }
html:not(.light) .mz-st.m { background: #121b0e; }
html:not(.light) .mz-trouble { color: #dc8f86; }
html:not(.light) .mz-note { background: #201b11; }
html:not(.light) .mz-x { background: #231f13; }
html:not(.light) .mz-g { border-bottom: 2px solid #c7a76b; }
html:not(.light) .mz-tw .mz-g { border-bottom: 2px dashed #c5594c; }
html:not(.light) .mz-ch-text .mz-tw, html:not(.light) .mz-text .mz-tw:not(.mz-gap) { text-decoration: underline wavy #d2887f; }
html:not(.light) .mz-w.mz-ok { color: #9cd798; }
html:not(.light) .mz-w.mz-peek { color: #dcbd85; background: #1d1910; }
html:not(.light) .mz-w.mz-bad, html:not(.light) .mz-w.mz-miss { color: #d9867e; background: #1f1211; }
html:not(.light) .mz-w.mz-miss.mz-tap, html:not(.light) .mz-tap.mz-miss { color: #d9867e; background: #1f1211; }
html:not(.light) .mz-reading { background: #1c180f; }
html:not(.light) .mz-gr.g2 { background: #d9b063; }
html:not(.light) .mz-shake { border-color: #c55c4f !important; }
html:not(.light) .mz-ans.ok { color: #9cd798; }
html:not(.light) .mz-ans.bad { color: #d9867e; }
html:not(.light) .mz-status { color: #dc8f86; }
html:not(.light) body.view-game { background-image: radial-gradient(1px 1px at 12% 18%, rgba(34,29,22,0.533) 50%, transparent 51%), radial-gradient(1px 1px at 72% 9%, rgba(34,29,22,0.6) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 40% 30%, rgba(34,29,22,0.667) 50%, transparent 51%), radial-gradient(1px 1px at 88% 40%, rgba(34,29,22,0.467) 50%, transparent 51%),
    radial-gradient(1px 1px at 22% 62%, rgba(34,29,22,0.4) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 60% 75%, rgba(34,29,22,0.533) 50%, transparent 51%),
    radial-gradient(1px 1px at 92% 88%, rgba(34,29,22,0.4) 50%, transparent 51%), radial-gradient(ellipse at 50% -10%, #23366b 0%, #0b1430 62%); }
html:not(.light) body.view-game .app-nav a { background: rgba(34,29,18,0.902); }
html:not(.light) body.view-game .app-nav a.on { background: #dbb061; border-color: #503f21; color: #efe1c8; }
html:not(.light) .gm-crumbs a { color: #f1d5a0; }
html:not(.light) .gm-panel { background: linear-gradient(180deg, #1e1a10, #19160e); border: 1px solid #524122; }
html:not(.light) .gm-streak { background: #221d12; border: 1px solid #503f21; }
html:not(.light) .gm-streak b { color: #ddbf89; }
html:not(.light) .gm-st-best { color: #dcbd85; }
html:not(.light) .gm-dh small { color: #dcbd85; }
html:not(.light) .gm-badge { color: #f8e1b5; }
html:not(.light) .gm-dday { color: #dcbd85; }
html:not(.light) .gm-dref small { color: #dcbd85; }
html:not(.light) .gm-dres { color: #aad7a4; }
html:not(.light) .gm-dcu { color: #dcbd85; }
html:not(.light) .gm-btn { border: 1px solid #c7a76b; background: #221d12; }
html:not(.light) .gm-primary { background: linear-gradient(180deg, #d8b16a, #e1c48e); border-color: #e6cfa5; color: #1b1409; }
html:not(.light) .gm-big { border: 1px solid #e0b15a; background: linear-gradient(180deg, #f1b74b, #dfb15e); color: #eddec1; }
html:not(.light) .gm-link { color: #ddbf89; }
html:not(.light) .gm-lv select, html:not(.light) .gm-view input[type=text] { border: 1px solid #c7a76b; background: #231f13; }
html:not(.light) .gm-star { color: #d1aa61; }
html:not(.light) .gm-chip { border: 1px solid #524122; background: #221d12; }
html:not(.light) .gm-best li { border-bottom: 1px dashed #594624; }
html:not(.light) .gm-how { color: #e8dac0; }
html:not(.light) .gm-how summary { color: #f1d5a0; }
html:not(.light) .gm-hint { color: #dcbd85; }
html:not(.light) .gm-wrap > .gm-hint, html:not(.light) .gm-res > .gm-hint, html:not(.light) .gm-play > .gm-hint, html:not(.light) .gm-wrap > p.gm-center { color: #d6c6a8; }
html:not(.light) .gm-msg { background: #211812; border: 1px solid #544322; color: #e1c796; }
html:not(.light) .gm-warn { background: #1e1b10; border: 1px solid #503f21; color: #e5cea4; }
html:not(.light) .gm-tab.on { background: linear-gradient(180deg, #1e1a10, #16130c); }
html:not(.light) .gm-sub .gm-tab.on { background: #ddbb7d; color: #1b1409; }
html:not(.light) .gm-bk { border: 1px solid #524122; background: #221d12; }
html:not(.light) .gm-num { border: 1px solid #524122; background: #221d12; }
html:not(.light) .gm-num.on { background: #ddbb7d; color: #1b1409; border-color: #e6cfa5; }
html:not(.light) .gm-mrow { border: 1px solid #594624; background: rgba(34,29,18,0.667); }
html:not(.light) .gm-mhead small { color: #dcbd85; }
html:not(.light) .gm-ptext { background: #221d12; border: 1px solid #5d4a26; }
html:not(.light) .gm-vs { color: #d5b16f; }
html:not(.light) .gm-x { border: 1px solid rgba(102,81,41,0.333); background: rgba(34,29,22,0.078); }
html:not(.light) .gm-clock { color: #ffd68a; }
html:not(.light) .gm-clock small { color: #f0d4a0; }
html:not(.light) .gm-stats { color: #d6c6a8; }
html:not(.light) .gm-stats #gm-run { color: #ffd68a; }
html:not(.light) .gm-hintb { background: #221d12; }
html:not(.light) .gm-hintb small { color: #d9b97d; }
html:not(.light) .gm-scroll { filter: drop-shadow(0 6px 14px rgba(255,255,255,0.533)); }
html:not(.light) .gm-rod { background: linear-gradient(180deg, #d6af66, #5a3519); }
html:not(.light) .gm-line { background: linear-gradient(90deg, #16130c, #1e1a10 12%, #1e1a10 88%, #16130c); color: #ead9b8; }
html:not(.light) .gm-blank { color: #c5b18c; }
html:not(.light) .gm-fly { color: #eddec1; background: #16130c; }
html:not(.light) .gm-say { color: #ffe1a8; }
html:not(.light) .gm-say.bad { color: #ffdea0; }
html:not(.light) .gm-cell span { color: #e6d1a9; background: linear-gradient(145deg, #1a160e, #d6af66 60%, #d6af66); }
html:not(.light) .gm-cell.on span { background: linear-gradient(145deg, #1c190f, #efb74d); color: #ebd9b9; }
html:not(.light) .gm-cell.bad span { background: linear-gradient(145deg, #19100d, #d8af65); }
html:not(.light) .gm-glow { stroke: #ffc252; }
html:not(.light) .gm-cn { color: #ffd68a; }
html:not(.light) .gm-rpanel { background: rgba(34,29,22,0.063); border: 1px solid rgba(93,82,60,0.133); }
html:not(.light) .gm-pr.me { color: #ffd68a; }
html:not(.light) .gm-pb { background: rgba(34,29,22,0.11); }
html:not(.light) .gm-pb i { background: linear-gradient(90deg, #dfb15e, #ffbb3d); }
html:not(.light) .gm-mine { border-bottom: 1px solid rgba(93,82,60,0.133); }
html:not(.light) .gm-rpanel .gm-link { color: #f1d5a0; }
html:not(.light) .gm-code { color: #e0c593; }
html:not(.light) .gm-names li { border-bottom: 1px dashed #594624; }
html:not(.light) .gm-names small { color: #d9b97d; }
html:not(.light) .gm-wait { color: #ffe1a8; }
html:not(.light) .gm-win { color: #ffe1a8; }
html:not(.light) .gm-brow { border-bottom: 1px dashed #594624; }
html:not(.light) .gm-bhead { color: #dcbd85; background: #1c180f; }
html:not(.light) .gm-brow.me { background: #16140c; }
html:not(.light) .gm-stars i.on { color: #ffcb6a; }
html:not(.light) .gm-dl { background: #1e1a10; border: 1px solid #524122; }
html:not(.light) .gm-dl dt { color: #dcbd85; }
html:not(.light) body.view-game header.app-header { border-color: rgba(93,82,60,0.133) !important; }
html:not(.light) body.view-game footer.app-footer { border-color: rgba(93,82,60,0.102) !important; }
html:not(.light) .gm-ring .fg { stroke: #9093a6; }
html:not(.light) .gm-runbox.live .fg { stroke: #ffcb6a; filter: drop-shadow(0 0 3px #534222); }
html:not(.light) .gm-runbox.live.low .fg { stroke: #ffcb6a; }
html:not(.light) .gm-sb { color: #eddec1; background: #ffbb3d; }
html:not(.light) .gm-light, html:not(.light) .gm-you { color: #d6c6a8 !important; }
html:not(.light) .offline-pill { background: #231f13; }
html:not(.light) .offline-pill.ready { background: #111f15; border-color: #4b402b; color: #a1dfb6; }
html:not(.light) .offline-pill.off:not(.ready) { background: #201411; border-color: #574524; color: #ddc08a; }
html:not(.light) .rd-tools { background: rgba(32,27,17,0.96); }
html:not(.light) .rd-row select, html:not(.light) .rd-row input { background: #231f13; }
html:not(.light) .rd-btn { background: #231f13; }
html:not(.light) .rd-btn[aria-pressed="true"] { color: #1b1309; }
html:not(.light) .rd-msg { color: #ddc08a; }
html:not(.light) .rd-miss { color: #d2ac64; }
html:not(.light) .rd-cmp th, html:not(.light) .rd-cmp td { border-bottom: 1px solid #624d28; }
html:not(.light) .ab-tbl th, html:not(.light) .ab-tbl td { border-bottom: 1px solid #5f4b27; }
html:not(.light) .of-err { color: #ddc08a; }
html:not(.light) .of-btn { color: #1b1309; }
html:not(.light) .tool-btn { border: 1px solid #4c4332; background: #231f13; color: #e7d2ab; }
html:not(.light) .tool-btn:hover { background: #1e1910; }
html:not(.light) .tool-btn:focus-visible { outline: 2px solid #d1b685; }
html:not(.light) .set-panel { background: #231f13; color: #e9d7b5; }
html:not(.light) .set-panel header { border-bottom: 1px solid #5c4c2e; background: #231f13; }
html:not(.light) .set-panel h3 { color: #dcbe87; }
html:not(.light) .set-close { border: 1px solid #d1b685; background: #dcba7a; color: #16130e; }
html:not(.light) .set-panel select { border: 1px solid #4c4332; background: #231f13; color: #e9d7b5; }
html:not(.light) .set-panel button:not(.set-close) { border: 1px solid #4c4332; background: #231f13; color: #ddbf89; }
html:not(.light) .set-panel input[type=range] { accent-color: #ddbf89; }
html:not(.light) .set-hint { color: #ddbf89; }
html:not(.light) .set-foot { color: #d3ad66; }
html:not(.light) .set-theme label { border: 1px solid #4c4332; }
html:not(.light) .set-theme input { accent-color: #ddbf89; }
html:not(.light) .sr-form input { background: #231f13; }
html:not(.light) .sr-opts select, html:not(.light) .sr-filter select { background: #231f13; }
html:not(.light) .sr-chip { background: #231f13; }
html:not(.light) .sr-card { background: #231f13; }
html:not(.light) .sr-ref { background: #1f1b11; }
html:not(.light) .sr-segb { background: #231f13; }
html:not(.light) .sr-segb[aria-pressed="true"] { color: #1b1309; }
html:not(.light) .sr-bk { border: 1px solid #5f4b27; background: #231f13; }
html:not(.light) .sr-hit { border-bottom: 1px solid #604c27; }
html:not(.light) .sr-sm { background: #231f13; }
html:not(.light) .en-fig img { background: #19160e; }
html:not(.light) .en-list a { background: #231f13; }
html:not(.light) .sr-listening .sr-mic { border-color: #dd4d4d; }
html:not(.light) .sr-voice.sr-live { color: #ddc08a; }
html:not(.light) .sr-voice.sr-warn { color: #ddc08a; background: #201411; border: 1px solid #5c4926; }
html:not(.light) .st-tabs a { background: #231f13; }
html:not(.light) .st-tabs a.on { color: #1b1309; }
html:not(.light) .st-filters select { background: #231f13; }
html:not(.light) .st-ev { background: #231f13; }
html:not(.light) .st-ev::before { border: 2px solid #6c552c; }
html:not(.light) .st-world { background: #131b21; }
html:not(.light) .st-world::before { background: #4085be; }
html:not(.light) .st-approx { color: #d8b779; background: #1c190f; }
html:not(.light) .st-region { color: #97aaba; }
html:not(.light) .st-ref { background: #1f1b11; }
html:not(.light) .st-else { background: #131b21; }
html:not(.light) .st-done[aria-pressed="true"] { border-color: #82d09d; }
html:not(.light) .st-hubc { background: #231f13; }
html:not(.light) .st-list li { border-bottom: 1px solid #604c27; }
html:not(.light) .st-when { background: #1f1b11; }
html:not(.light) .st-quote { background: #211d12; }
html:not(.light) .st-src { background: #231f13; }
html:not(.light) .st-tag { background: #1e1913; }
html:not(.light) .st-cmp thead th { background: #1f1b11; }
html:not(.light) .st-cmp tbody th { background: #211d12; }
html:not(.light) .st-calm { background: #231f13; }
html:not(.light) .st-tree .st-focus > a, html:not(.light) .st-tree .st-focus > span { background: #1c190f; }
html:not(.light) .dp-gear summary { background: #231f13; }
html:not(.light) .dp-panel { background: #231f13; }
html:not(.light) .dp-v.rd-hl { background: #1b180f; }
html:not(.light) .dp-menu { background: #231f13; }
html:not(.light) .dp-menu button { background: #1f1b11; }
html:not(.light) .pl-browse a { background: #231f13; }
html:not(.light) .pl-browse a.on, html:not(.light) .pl-keys .sr-chip.on { color: #1b1309; }
html:not(.light) .pl-pin-firm { background: #e1bb75; border: 2px solid #5d523c; }
html:not(.light) .pl-pin-possible { border: 2px dashed #e1bb75; }
html:not(.light) .pl-pin-traditional { background: #18150d; border: 2px dotted #d6bf93; }
html:not(.light) .pl-conf { background: #151e10; color: #bad8a9; }
html:not(.light) .pl-conf.pl-probable { background: #1b1e10; }
html:not(.light) .pl-conf.pl-disputed { background: #1c190f; color: #dfc492; }
html:not(.light) .pl-conf.pl-traditional { background: #1c101f; color: #bd9cc9; }
html:not(.light) .pl-conf.pl-unknown { background: #1e1913; color: #dcbe86; }
html:not(.light) .pl-noimg { background: #1e1910; }
html:not(.light) .pl-then { background: #231f13; }
html:not(.light) .wd-card { background: #231f13; }
html:not(.light) .wd-pron { color: #dfc390; }
html:not(.light) .wd-bdb pre { background: #1f1b11; }
html:not(.light) .wd-verses mark { background: #15130c; }
