:root{color:#e7e2d6;background:#07080d;font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif}*{box-sizing:border-box}html,body{background:#07080d;height:100%;margin:0}#stage{position:fixed;inset:0}#view{touch-action:none;width:100%;height:100%;display:block}#reticle{z-index:1;pointer-events:none;opacity:.55;background:linear-gradient(#e7e2d6,#e7e2d6) 0/5px 1px no-repeat,linear-gradient(#e7e2d6,#e7e2d6) 100%/5px 1px no-repeat,linear-gradient(#e7e2d6,#e7e2d6) top/1px 5px no-repeat,linear-gradient(#e7e2d6,#e7e2d6) bottom/1px 5px no-repeat;width:18px;height:18px;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)}#credit,#boot,#hud,#looks,#touchpad{z-index:3;margin:0;font-family:system-ui,sans-serif;position:fixed}#credit,#boot,#hud{pointer-events:none}#looks{align-items:center;gap:18px;display:flex;top:16px;left:auto;right:16px}#looks>div{align-items:center;gap:12px;display:flex}#layout-switch{justify-content:flex-end}@media (width>800px) and (not (pointer:coarse)),(width>800px) and (orientation:landscape),(width>1100px){#looks{flex-direction:column;align-items:flex-end;gap:8px}}#credit{letter-spacing:.02em;color:#8f897c;max-width:min(28rem,34vw);font-size:11px;line-height:1.4;top:16px;bottom:auto;left:16px}#hud{gap:16px;display:flex;top:16px;left:50%;transform:translate(-50%)}#boot:not([hidden]){color:#e7e2d6;pointer-events:auto;background:#07080d;place-items:center;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:18px;display:grid;inset:0}#panel{z-index:2;pointer-events:none;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;width:auto;height:auto;max-height:none;padding:0 16px;display:flex;position:fixed;inset:auto 0 64px;overflow:visible}#reading,#tools{pointer-events:auto;background:linear-gradient(#0000,#07080d8c 30%,#07080dd1);flex:none;max-height:calc(52vh - 72px);padding:16px 18px;overflow:auto}#reading{flex-direction:column;gap:8px;width:min(34rem,42vw);display:flex}#tools{background:linear-gradient(#07080d8c,#07080de6 18%,#07080deb);width:min(22rem,32vw)}#reading>*{margin:0}#scale,#speed,#text-label,#ref,#links-label,.dock-label{letter-spacing:.14em;text-transform:uppercase;font-family:system-ui,sans-serif}#scale,#speed,#text-label,#ref,#links-label{color:#c6b48a;margin:0;font-size:11px}#ref{color:#e7e2d6;letter-spacing:.08em}#path{letter-spacing:.14em;text-transform:uppercase;color:#c6b48a;flex-wrap:wrap;margin:0;font-family:system-ui,sans-serif;font-size:11px;display:flex}#path span+span:before{content:" · "}#kjv{-webkit-user-select:text;user-select:text;max-width:34ch;margin:0;font-size:1.45rem;line-height:1.35}#compare{gap:14px;display:flex}#compare-text,#summary,#summary-credit,#narrator,#caption,#route-status,#goto-error,#help,#library p{color:#b7b1a4;margin:0;font-family:system-ui,sans-serif;font-size:13px;line-height:1.45}#summary{color:#d9d3c4}#caption{color:#e6d7b0}#goto-error{color:#e0b4a4}#route-status:not([hidden]){color:#c6b48a}#links{flex-direction:column;margin-top:4px;display:flex}#chapter-row{gap:16px;display:flex}#chapter-row button,#direction button,#links-more button{color:#b7b1a4;font-size:12px}#chapter summary{cursor:pointer;color:#c6b48a;letter-spacing:.04em;font:12px system-ui,sans-serif}#chapter[open] summary{margin-bottom:6px}#chapter-list{flex-direction:column;max-height:14rem;padding-right:6px;display:flex;overflow:auto}#chapter-list button{text-align:left;color:#cfc9bb;padding:3px 0;font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-size:14px;line-height:1.4;display:block}#chapter-list button[aria-current=true]{color:#f3e6c8}.verse-number{color:#8f897c;vertical-align:2px;min-width:2.2em;font:10px system-ui,sans-serif;display:inline-block}#paths-head{flex-direction:column;gap:6px;display:flex}#direction{gap:12px;display:flex}#floor-label{letter-spacing:.14em;text-transform:uppercase;color:#8f897c;align-items:center;gap:8px;font:10px system-ui,sans-serif;display:flex}#floor{color:#e7e2d6;letter-spacing:0;text-transform:none;background:#0b0d14;border:0;border-bottom:1px solid #c6b48a73;padding:2px 0;font:12px system-ui,sans-serif}#links-more{align-items:center;gap:14px;margin-top:6px;display:flex}.page-status{color:#8f897c;font:11px system-ui,sans-serif}#link-count{color:#8f897c;margin:8px 0 0;font:11px/1.45 system-ui,sans-serif}#links button[data-unlit=true]{color:#8f897c}#links button[data-unlit=true]:after{content:" · listed, not lit";color:#6f6a60}#links button[data-dir=from]:before{content:"← ";color:#8f897c}#links p{color:#b7b1a4;margin:6px 0 0;font:13px/1.4 system-ui,sans-serif}button,#query{color:#e7e2d6;background:0 0;border:0;border-radius:0;padding:4px 0;font-family:system-ui,sans-serif;font-size:13px}button{cursor:pointer}button:disabled{color:#5f5a52;cursor:default}button:hover{color:#f3e6c8}button[aria-pressed=true],button[data-active=true]{color:#f3e6c8;box-shadow:inset 0 -1px #c6b48a}:focus-visible{outline-offset:3px;outline:2px solid #c6b48a}#links button{text-align:left;width:100%;box-shadow:none;border-bottom:1px solid #e7e2d614;padding:4px 0}.strand{margin-top:8px}.strand-label{letter-spacing:.14em;text-transform:uppercase;color:#8f897c;margin:0;font-family:system-ui,sans-serif;font-size:10px}#dock{z-index:4;pointer-events:auto;background:#07080df0;border-top:1px solid #c6b48a47;flex-wrap:nowrap;align-items:center;gap:18px;height:44px;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}#dock>*{flex:none}#routes,#time,#compare{align-items:center;gap:12px;display:flex}.dock-label{color:#8f897c;font-size:10px}#goto{align-items:center;gap:10px;display:flex}#query{border-bottom:1px solid #c6b48a73;width:9.5rem;padding:4px 0}#library,#help,#goto-error,#threads{background:#07080df0;border:1px solid #c6b48a47;width:min(36rem,100vw - 32px);max-height:min(16rem,40vh);padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:16px;overflow:auto}#library h2,#help h2,#threads h2{letter-spacing:.14em;text-transform:uppercase;color:#c6b48a;margin:0 0 8px;font:600 11px system-ui,sans-serif}#library p+p,#help p+p{margin-top:8px}#help h2{margin-top:14px}#help blockquote{border-left:1px solid #c6b48a66;margin:8px 0 0;padding-left:12px}#help blockquote p{color:#e7e2d6;font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-size:15px}#help cite{color:#8f897c;font:11px system-ui,sans-serif}#help a{color:#c6b48a}#threads p{color:#b7b1a4;margin:0 0 8px;font:13px/1.45 system-ui,sans-serif}.thread-list{flex-wrap:wrap;gap:6px 16px;display:flex}#touchpad{left:calc(var(--railw,0px) + 16px);align-items:flex-end;gap:12px;display:flex;bottom:76px;right:auto}#flystick{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#07080d8c;border:1px solid #c6b48a73;border-radius:50%;width:124px;height:124px;position:relative}#flystick .knob{pointer-events:none;background:#c6b48a52;border:1px solid #c6b48a;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%}#flystick .lbl{text-align:center;color:#b7b1a4;pointer-events:none;font:11px system-ui,sans-serif;position:absolute;bottom:6px;left:0;right:0}#touchpad .updown{flex-direction:column;gap:8px;display:flex}#touchpad button{touch-action:none;-webkit-user-select:none;user-select:none;background:#07080dd1;border:1px solid #c6b48a61;min-width:64px;min-height:52px;padding:8px 12px;font-size:15px}#touchpad .flyspeed{color:#b7b1a4;flex-direction:column;align-items:center;gap:4px;font:11px system-ui,sans-serif;display:flex}#fly-speed{writing-mode:vertical-lr;accent-color:#c6b48a;direction:rtl;width:32px;height:112px}#modeswitch{z-index:4;background:#07080de0;border:1px solid #c6b48a73;border-radius:999px;display:flex;position:fixed;bottom:52px;right:84px;overflow:hidden}#modeswitch button{color:#b7b1a4;background:0 0;border:0;border-radius:0;min-width:64px;min-height:44px;padding:6px 16px;font-size:15px}#modeswitch button[aria-pressed=true]{color:#f3e6c8;background:#c6b48a38}.book-label{color:#f7f2e7f0;white-space:nowrap;background:#07080db8;border-radius:5px;padding:3px 6px;font:11px system-ui,sans-serif;box-shadow:0 0 8px #07080d73}.section-label{letter-spacing:.18em;text-transform:uppercase;color:#c6b48ad1;font-size:10px}#boot[hidden],#panel[hidden],#library[hidden],#threads[hidden],#help[hidden],#goto-error[hidden],#caption[hidden],#compare-text[hidden],#summary[hidden],#summary-credit[hidden],#narrator[hidden],#route-status[hidden]{display:none}body[data-reading=off] #panel{visibility:hidden}body[data-reading=off] #dock{visibility:visible}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#panel{pointer-events:auto;background:#07080df0;border:0;border-top:1px solid #c6b48a47;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:auto;height:auto;max-height:46vh;padding:0;display:flex;inset:auto 0 0;overflow:visible}#sheet{flex:auto;min-height:0;padding:14px 16px 12px;display:block;overflow:auto}#reading,#tools{pointer-events:auto;background:0 0;width:auto;max-height:none;padding:0}#dock{pointer-events:auto;flex-wrap:wrap;flex:none;row-gap:2px;width:auto;height:auto;padding:6px 12px 8px;position:relative;bottom:auto;left:auto;right:auto}#kjv{font-size:1.25rem}#credit{max-width:52%;inset:10px auto auto 10px;transform:none}#routes,#time{flex-wrap:wrap;row-gap:2px}#tools{margin-top:12px}#layout-switch .dock-label{display:none}#hud{flex-direction:column;align-items:flex-end;gap:2px;top:10px;left:auto;right:12px;transform:none}#looks{top:auto;right:10px;bottom:calc(var(--sheeth,46vh) + 8px);gap:10px;left:10px;overflow-x:auto}#looks>div{flex:none;gap:10px}#touchpad{left:10px;bottom:calc(var(--sheeth,46vh) + 52px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}#reading,#tools{z-index:1;position:relative}#dock{z-index:5}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#reading,#tools{position:static}}#dock{overflow:visible}#topbar{z-index:6;background:#07080ddb;border-bottom:1px solid #c6b48a38;align-items:center;gap:18px;height:48px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}#title{white-space:nowrap;margin:0 auto 0 0;font:400 17px Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif}#topbar #goto{align-items:center;gap:10px;display:flex}#topbar #query{width:min(16rem,34vw)}#topbar #goto-error{width:auto;max-height:none;position:absolute;inset:52px 16px auto auto}#fly-toggle,#more-toggle{white-space:nowrap}#more-toggle[aria-expanded=true]{color:#f3e6c8;box-shadow:inset 0 -1px #c6b48a}#legend{z-index:3;background:#07080db3;border:1px solid #c6b48a2e;grid-template-columns:auto auto;gap:2px 18px;padding:8px 10px;display:grid;position:fixed;top:60px;left:16px}#legend button{text-align:left;box-shadow:none;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:flex}#legend button:before{content:"";background:var(--swatch);width:14px;height:3px}#legend button[aria-pressed=false]{color:#6f6a60;text-decoration:line-through}#legend button[aria-pressed=false]:before{opacity:.25}#hint{z-index:3;color:#8f897c;pointer-events:none;margin:0;font:12px system-ui,sans-serif;position:fixed;top:60px;right:16px}#tooltip{z-index:7;color:#e7e2d6;pointer-events:none;background:#07080deb;border:1px solid #c6b48a59;max-width:18rem;padding:6px 10px;font:12px/1.45 system-ui,sans-serif;position:fixed}#tooltip strong{font-weight:600;display:block}#tooltip span{color:#8f897c}#tooltip[hidden]{display:none}#credit{max-width:min(32rem,60vw);top:auto;bottom:10px;left:16px}#hud{top:auto;bottom:10px;left:50%}body[data-mode=map] #speed,body[data-mode=map] #reticle,body[data-mode=map] #touchpad{display:none}#panel{pointer-events:auto;background:#07080deb;border:1px solid #c6b48a38;width:min(26rem,100vw - 32px);padding:0;display:block;inset:60px 16px 40px auto;overflow:auto}#sheet{display:block}#reading,#tools{background:0 0;width:auto;max-height:none;padding:14px 16px;overflow:visible}#tools{border-top:1px solid #c6b48a2e}#panel-close{color:#b7b1a4;align-self:flex-end;font-size:12px}body:not([data-panel=open]) #panel,body[data-panel=open] #hint{display:none}#dock{z-index:6;border:1px solid #c6b48a47;flex-wrap:wrap;align-items:center;gap:10px 18px;width:min(30rem,100vw - 32px);height:auto;max-height:calc(100vh - 72px);padding:12px 14px;display:flex;position:fixed;inset:52px 16px auto auto;overflow:auto}#dock[hidden]{display:none}#dock #looks{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex;position:static}#dock #looks>div{flex-wrap:wrap}#routes,#time,#track,#sections-toggle{border-left:0;margin-left:0;padding-left:0}#routes,#time{flex-wrap:wrap;width:100%}#library,#help,#threads{width:100%;max-height:none;position:static}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#topbar{gap:12px;padding:0 10px}#title{font-size:15px}#topbar #query{width:8rem}#legend{gap:0 12px;padding:6px 8px;top:56px;left:10px}#legend button{font-size:11px}#hint{display:none}#panel{border-width:1px 0 0;width:auto;max-height:46vh;inset:auto 0 0}#dock{width:auto;position:fixed;top:52px;left:10px;right:10px}#credit{max-width:70%;font-size:10px;top:auto;bottom:6px;left:10px}body[data-panel=open] #credit{bottom:calc(var(--sheeth,46vh) + 6px)}#hud{display:none}#touchpad{bottom:16px}}.scroll-label,.oort-label,.system-note{white-space:nowrap;pointer-events:none;background:#07080dbd;border-radius:5px;padding:3px 6px;font:11px system-ui,sans-serif;box-shadow:0 0 8px #07080d73}.scroll-label{color:#f1e5c8;transform:translateY(-6px)}.scroll-label[data-full=true]{color:#fff2d4}.oort-label{color:#decda5db;letter-spacing:.06em}.system-note{color:#b7b1a4;white-space:normal;text-align:center;max-width:18rem}.link-row{align-items:stretch;gap:10px;display:flex}.link-row>button:first-child{flex:auto}#links .link-row button.open-scroll{color:#8f897c;border-bottom:1px solid #e7e2d614;flex:none;width:auto;font-size:11px}#links .link-row button.open-scroll:hover,#links .link-row button.open-scroll:focus-visible{color:#f3e6c8}#scroll-view{flex-direction:column;gap:8px;padding:14px 16px;display:flex}#scroll-view[hidden]{display:none}#scroll-view>p{margin:0}#scroll-from,#scroll-view .text-label{letter-spacing:.14em;text-transform:uppercase;color:#c6b48a;font:11px system-ui,sans-serif}#scroll-ref{letter-spacing:.08em;color:#e7e2d6;font:13px system-ui,sans-serif}#scroll-kjv{-webkit-user-select:text;user-select:text;max-width:34ch;font-size:1.35rem;line-height:1.35}#scroll-actions{gap:16px;display:flex}body[data-scroll=open] #reading,body[data-scroll=open] #tools,body[data-christ=open] #reading,body[data-christ=open] #tools,body[data-christ=open] #scroll-view{display:none}#christ-view{flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}#christ-view[hidden]{display:none}#christ-view>p{margin:0}#christ-from{letter-spacing:.12em;text-transform:uppercase;color:#b7b1a4;font:11px system-ui,sans-serif}#christ-title{font-size:1.35rem;line-height:1.3}#christ-note{color:#b7b1a4;max-width:40ch;font:13px/1.45 system-ui,sans-serif}#sayings{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}#sayings button{text-align:left;border-radius:8px;flex-direction:column;gap:3px;width:100%;min-height:44px;padding:8px 10px;display:flex}#sayings button:hover,#sayings button:focus-visible{background:#ffecc814}#sayings strong{color:#f1e3c4;font:600 13px system-ui,sans-serif}#sayings span{color:#e7e2d6;-webkit-user-select:text;user-select:text;font-size:.98rem;line-height:1.4}#christ-actions{gap:16px;display:flex}#christ-actions button{min-height:44px}#projection-toggle{white-space:nowrap}#notice{z-index:7;color:#e7e2d6;background:#07080deb;border:1px solid #c6b48a59;margin:0;padding:6px 12px;font:12px system-ui,sans-serif;position:fixed;top:58px;left:50%;transform:translate(-50%)}#notice[hidden]{display:none}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#projection-toggle{font-size:12px}}#legend[hidden]{display:none}#settings{z-index:8;background:#07080d;border:1px solid #c6b48a4d;flex-direction:column;width:min(30rem,100vw - 32px);font-family:system-ui,sans-serif;display:flex;position:fixed;top:52px;bottom:16px;right:16px}#settings[hidden]{display:none}#settings-head{border-bottom:1px solid #c6b48a2e;align-items:center;gap:14px;padding:10px 14px;display:flex}#settings-head h2{letter-spacing:.14em;text-transform:uppercase;color:#c6b48a;margin:0 auto 0 0;font:600 11px system-ui,sans-serif}#settings-back[hidden]{display:none}#settings-nav{border-bottom:1px solid #c6b48a2e;flex-wrap:wrap;gap:4px 14px;padding:8px 14px;display:flex}#settings-nav button{color:#b7b1a4;font-size:12px}#settings-nav button[aria-current=true]{color:#f3e6c8;box-shadow:inset 0 -1px #c6b48a}#settings-body{flex:auto;padding:4px 14px 16px;overflow:auto}.settings-section{border-bottom:1px solid #e7e2d60f;padding:10px 0 14px}.settings-section h3,.settings-section h4{letter-spacing:.14em;text-transform:uppercase;color:#c6b48a;margin:4px 0 8px;font:600 11px system-ui,sans-serif}.settings-section h4{color:#8f897c;margin-top:12px}.settings-section h3:focus{outline:none}.settings-section p,.settings-section dd{color:#b7b1a4;margin:6px 0;font-size:13px;line-height:1.45}.settings-row{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 0;display:flex}.settings-label{color:#e7e2d6;min-width:9.5rem;font-size:13px}.settings-choice{flex-wrap:wrap;gap:4px 12px;display:flex}.settings-choice button{color:#b7b1a4;font-size:12px}.settings-row input[type=range]{accent-color:#c6b48a;flex:8rem}.settings-row output{color:#b7b1a4;min-width:3rem;font-size:12px}.settings-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.settings-switch input{accent-color:#c6b48a}.settings-buttons{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 0;display:flex}#settings #looks,#settings #layout-switch,#settings #time{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 0;display:flex;position:static}#settings #looks>div{flex-wrap:wrap;gap:4px 12px;display:flex}#settings #help,#settings #library{background:0 0;border:0;width:auto;max-height:none;padding:0;position:static}#shortcuts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}#shortcuts dt{color:#f3e6c8;font:12px ui-monospace,Consolas,monospace}#shortcuts dd{margin:0}#settings-reset{color:#e0b4a4;margin-top:10px}#copy-status{color:#c6b48a;min-height:1.2em}#journeys{z-index:8;background:#07080d;border:1px solid #c6b48a4d;width:min(26rem,100vw - 32px);padding:10px 14px;position:fixed;top:52px;right:16px}#journeys[hidden]{display:none}#journeys #routes{border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;display:flex}#journeys #threads{background:0 0;border:0;width:auto;max-height:none;margin-top:8px;padding:0;position:static}#scalebar{z-index:3;color:#b7b1a4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:3px;font:11px system-ui,sans-serif;display:flex;position:fixed;bottom:12px;right:16px}#scalebar[hidden]{display:none}#scalebar .bar{border:1px solid #e7e2d6b3;border-top:0;height:4px}body[data-panel=open] #scalebar{right:calc(min(26rem,100vw - 32px) + 32px)}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#settings{border-width:1px 0 0;width:auto;inset:48px 0 0}#settings-nav{flex-direction:column;align-items:stretch;gap:0}#settings-nav button{text-align:left;border-bottom:1px solid #e7e2d60f;padding:10px 0;font-size:14px}#settings:not([data-open]) #settings-body,#settings[data-open] #settings-nav,#settings[data-open=view] .settings-section:not([data-section=view]),#settings[data-open=controls] .settings-section:not([data-section=controls]),#settings[data-open=keys] .settings-section:not([data-section=keys]),#settings[data-open=crossrefs] .settings-section:not([data-section=crossrefs]),#settings[data-open=conversions] .settings-section:not([data-section=conversions]),#settings[data-open=adjustments] .settings-section:not([data-section=adjustments]),#settings[data-open=styles] .settings-section:not([data-section=styles]),#settings[data-open=about] .settings-section:not([data-section=about]){display:none}#journeys{width:auto;left:10px;right:10px}#scalebar{bottom:26px;right:10px}body[data-panel=open] #scalebar{right:10px;bottom:calc(var(--sheeth,46vh) + 26px)}#title{display:none}#topbar{gap:8px}#topbar #goto{flex:auto;gap:6px;min-width:0}#topbar #query{width:100%;min-width:4.5rem;font-size:12px}#topbar>button{font-size:12px}}#rec{color:#ff8a80;white-space:nowrap;margin:0;font:12px system-ui,sans-serif}#rec:before{content:"● "}#rec[hidden]{display:none}#capture-status{color:#c6b48a;min-height:1.2em}.file-button{color:#e7e2d6;cursor:pointer;font:13px system-ui,sans-serif}.file-button:hover{color:#f3e6c8}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.file-button:focus-within{outline-offset:3px;outline:1px solid #c6b48a}#track-select{color:#e7e2d6;background:#0b0d14;border:0;border-bottom:1px solid #c6b48a73;padding:2px 0;font:12px system-ui,sans-serif}#track-credit{color:#8f897c;font-size:12px}.bar-button{white-space:nowrap;align-items:center;gap:6px;min-height:32px;display:inline-flex}.bar-button .icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:18px;height:18px}#sound-toggle[aria-pressed=false] .wave{opacity:.25}#topbar #goto button[type=submit]{min-height:32px}.popover{z-index:8;background:#07080d;border:1px solid #c6b48a4d;width:min(26rem,100vw - 32px);max-height:calc(100vh - 72px);padding:12px 14px;font-family:system-ui,sans-serif;position:fixed;top:52px;right:16px;overflow:auto}.popover[hidden]{display:none}.popover h2{letter-spacing:.14em;text-transform:uppercase;color:#c6b48a;margin:0 0 6px;font:600 11px system-ui,sans-serif}.popover-note{color:#b7b1a4;margin:0 0 10px;font-size:12px;line-height:1.45}#view-menu{flex-direction:column;align-items:flex-start;gap:4px;width:min(18rem,100vw - 32px);display:flex}#view-menu[hidden]{display:none}#view-menu button{padding:6px 0;font-size:13px}#view-menu button[aria-pressed=true]:before{content:"✓ ";color:#c6b48a}#view-menu button[aria-pressed=false]:before{content:"   ";white-space:pre}#look-label{color:#e7e2d6;align-items:center;gap:10px;margin:4px 0 8px;font-size:13px;display:flex}#look-select{color:#e7e2d6;background:#0b0d14;border:0;border-bottom:1px solid #c6b48a73;padding:2px 0;font:13px system-ui,sans-serif}#journey-continue{text-align:left;color:#f3e6c8;width:100%;margin:0 0 8px;padding:8px 0;font-size:13px;display:block;box-shadow:inset 0 -1px #c6b48a}#journey-continue[hidden]{display:none}#tooltip[data-tap=on]{pointer-events:auto;cursor:pointer;min-height:44px}body[data-legend=off] #key-chip,body[data-key=open] #legend[hidden]{display:none}body[data-shift=on] #reticle{top:29%}#journeys #routes{flex-direction:column;gap:2px;display:flex}.journey-item{text-align:left;width:100%;box-shadow:none;border-bottom:1px solid #e7e2d614;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;display:grid}.journey-item strong{color:#e7e2d6;font-size:13px;font-weight:600}.journey-item em{color:#8f897c;align-self:start;font-size:11px;font-style:normal}.journey-item span{color:#b7b1a4;grid-column:1/-1;font-size:12px;line-height:1.4}.journey-item[data-active=true] strong{color:#f3e6c8}.disclosure{color:#c6b48a;margin-top:10px;font-size:12px}.disclosure:before{content:"▸ "}.disclosure[aria-expanded=true]:before{content:"▾ "}#journeys .thread-list{flex-direction:column;gap:2px;display:flex}#journey-bar{border-bottom:1px solid #c6b48a33;flex-wrap:wrap;gap:6px 16px;padding:6px 0;display:flex}#journey-bar[hidden]{display:none}#journey-bar button{font-size:13px}#journey-bar #next{color:#f3e6c8;box-shadow:inset 0 -1px #c6b48a}#route-status:not([hidden]){letter-spacing:.04em;font:600 12px system-ui,sans-serif}#drift-chip{z-index:4;color:#e7e2d6;background:#07080dd9;border:1px solid #c6b48a59;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:6px 12px;font:12px system-ui,sans-serif;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}#drift-chip[hidden]{display:none}#drift-stop{color:#f3e6c8;box-shadow:inset 0 -1px #c6b48a}#hint{text-align:center;color:#b7b1a4;width:max-content;max-width:calc(100vw - 32px);inset:auto auto 48px 50%;transform:translate(-50%)}body[data-panel=open] #hint{display:block;left:calc(50vw + min(26rem,100vw - 32px)/-2 - 8px)}#hud{bottom:10px}#key-chip,.credit-in-panel,#settings[data-open=view] .settings-section:not([data-section=view]),#settings[data-open=controls] .settings-section:not([data-section=controls]),#settings[data-open=keys] .settings-section:not([data-section=keys]),#settings[data-open=crossrefs] .settings-section:not([data-section=crossrefs]),#settings[data-open=conversions] .settings-section:not([data-section=conversions]),#settings[data-open=adjustments] .settings-section:not([data-section=adjustments]),#settings[data-open=styles] .settings-section:not([data-section=styles]),#settings[data-open=capture] .settings-section:not([data-section=capture]),#settings[data-open=companion] .settings-section:not([data-section=companion]),#settings[data-open=about] .settings-section:not([data-section=about]){display:none}@media (width>800px) and (not (pointer:coarse)),(width>800px) and (orientation:landscape),(width>1100px){#settings{max-height:calc(100vh - 68px);bottom:auto}#panel{max-height:calc(100vh - 100px);bottom:auto}}#scroll-view{padding-bottom:18px}#legend:before{content:"Key · click to hide";letter-spacing:.1em;text-transform:uppercase;color:#8f897c;grid-column:1/-1;margin-bottom:2px;font:10px system-ui,sans-serif}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#topbar{flex-wrap:wrap;gap:2px 0;height:auto;padding:4px 6px 2px}#topbar #goto{flex:1 0 100%}#topbar #query{min-height:44px;font-size:14px}.bar-button{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:44px;min-height:48px;padding:0}.bar-button span{font-size:10px;line-height:1.1;display:block}#topbar #goto button[type=submit]{justify-content:center;min-width:44px;min-height:44px;padding:0}#rec{position:fixed;top:112px;right:10px}.popover,#journeys,#view-menu,#settings{top:104px}.popover,#journeys,#view-menu{max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px - env(safe-area-inset-bottom,0px))}#notice{top:112px}#topbar #goto-error{top:104px}#view-menu button,#journey-continue,#look-select,#threads-toggle,#journeys .thread-list button{min-height:44px}#legend{display:none}body[data-key=open] #legend{display:grid;top:160px}#legend button{min-height:44px}#key-chip{z-index:3;background:#07080dcc;border:1px solid #c6b48a4d;min-height:44px;padding:6px 10px;font-size:12px;display:block;position:fixed;top:110px;left:10px}#hint{font-size:11px;display:block;bottom:52px}body[data-panel=open] #hint,body[data-panel=open] #key-chip,body[data-panel=open] #credit{display:none}body[data-panel=open] .credit-in-panel{color:#8f897c;margin:10px 0 0;font:11px/1.4 system-ui,sans-serif;display:block}#links .link-row button,#links button,#journey-bar button,#chapter-row button,#direction button,#compare button,#scroll-actions button,#panel-close,#chapter-list button{min-height:44px}#panel-close,#compare button,#direction button,#links .link-row button.open-scroll,#journey-bar button{min-width:44px;padding-left:6px;padding-right:6px}#links-more button,#show-voted,#chapter summary{min-height:44px}#drift-chip{bottom:96px}#settings-nav button{min-height:44px}}.crumb{cursor:pointer}.crumb:hover,.crumb:focus-visible{color:#f3e6c8;text-underline-offset:3px;text-decoration:underline}#companion{z-index:6;background:#07080df0;border:1px solid #c6b48a4d;flex-direction:column;width:min(26rem,100vw - 32px);max-height:50vh;font-family:system-ui,sans-serif;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:80px;left:16px}#companion[hidden]{display:none}.companion-head{align-items:center;gap:8px;padding:8px 12px 0;display:flex}.companion-head h2{flex:1;margin:0;font-size:15px;font-weight:600}.companion-key{opacity:.7;border:1px solid #e7e2d659;border-radius:3px;padding:0 5px;font-size:12px}.companion-disclosure{opacity:.75;margin:4px 12px 6px;font-size:12px}#companion-body{flex:1;min-height:0;padding:0 12px 8px;overflow-y:auto}.companion-controls{border-top:1px solid #c6b48a33;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}#companion button,#companion-chip{font:inherit;color:inherit;cursor:pointer;background:#e7e2d60f;border:1px solid #c6b48a59;border-radius:4px;padding:4px 9px}#companion button[aria-pressed=true]{background:#c6b48a40}#companion button:disabled{opacity:.4;cursor:default}.companion-form-line,.companion-label,.companion-step,.companion-note,.companion-cite{opacity:.75;font-size:12px}.companion-statement,.companion-scripture,.companion-reflection{margin:8px 0}.companion-statement p,.companion-scripture p{margin:2px 0}.companion-scripture blockquote{margin:2px 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:15px}.companion-reflection{border-left:2px solid #c6b48a73;padding-left:10px}.companion-reflection-line{margin:2px 0;font-style:italic}.companion-refs{flex-wrap:wrap;gap:4px;display:flex}.companion-ref{display:inline}.companion-kjv{margin:4px 0 6px;font-family:Iowan Old Style,Palatino,Georgia,serif;display:block}.companion-kjv[hidden]{display:none}.companion-topics h3,.companion-intro h3{margin:10px 0 4px;font-size:14px}.companion-topics input{width:100%;font:inherit;color:inherit;background:#e7e2d60d;border:1px solid #c6b48a4d;padding:4px 6px}.companion-topic summary,.companion-voice-list summary{cursor:pointer;padding:6px 0}.companion-guide{margin:6px 0 10px}.companion-narrator{opacity:.85;font-style:italic}.companion-journey,.companion-intro-nav{gap:6px;margin-top:8px;display:flex}#companion-chip{z-index:5;white-space:normal;text-align:center;background:#07080dd1;max-width:min(22rem,100vw - 24px);font-family:system-ui,sans-serif;font-size:12px;position:fixed}#companion-chip[hidden]{display:none}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#companion{width:auto;max-height:55vh;max-height:calc(55dvh - env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#07080d;border-left:0;border-right:0;bottom:0;left:0;right:0}#companion button,#companion-chip{min-width:48px;min-height:48px}.companion-topic summary,.companion-voice-list summary{align-items:center;min-height:44px;display:flex}}.arrival{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.arrival-flash{background:radial-gradient(circle at var(--ax) var(--ay), #fffcf0f2 0, #ffe4aa99 12%, #ffd28c2e 38%, #ffc87800 70%);opacity:0;animation:2.4s ease-out forwards arrival-flash;position:absolute;inset:0}.arrival-ring{left:var(--ax);top:var(--ay);opacity:0;border:6px solid #fff4dc;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:2s cubic-bezier(.2,.55,.35,1) .1s forwards arrival-ring;position:absolute;box-shadow:0 0 60px 18px #ffd69699,inset 0 0 40px 10px #ffecc480}.arrival-ring-late{border-width:4px;animation-delay:.45s}@keyframes arrival-flash{0%{opacity:0}6%{opacity:1}22%{opacity:.92}45%{opacity:.5}to{opacity:0}}@keyframes arrival-ring{0%{opacity:1;transform:scale(.4)}60%{opacity:.7}to{opacity:0;transform:scale(70)}}body.arrival-shake #stage{animation:.6s cubic-bezier(.36,.07,.19,.97) arrival-shake}@keyframes arrival-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px,4px)}30%{transform:translate(6px,-5px)}45%{transform:translate(-4px,3px)}60%{transform:translate(3px,-2px)}80%{transform:translate(-1px,1px)}}@media (prefers-reduced-motion:reduce){.arrival{display:none}body.arrival-shake #stage{animation:none}}@media (pointer:coarse){button,select,#query,summary,[role=button],input[type=range]{min-width:48px;min-height:48px}.bar-button,#query{height:48px;min-height:48px}#topbar #goto button[type=submit]{min-width:48px;min-height:48px}[id^=path-]{align-items:center;min-height:48px;display:inline-flex}#query,select{font-size:16px}.book-label,.scroll-label,.oort-label,.system-note{font-size:12px}#kjv{font-size:1.3rem}}#barnav{display:contents}#navdock{z-index:4;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:52px;right:16px}#navdock button{color:#e7e2d6;cursor:pointer;background:#07080dd1;border:1px solid #c6b48a4d;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}#navdock button:hover:not(:disabled){border-color:#f1e3c4b3}#navdock button:disabled{opacity:.35;cursor:default}#navdock .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}body[data-panel=open] #navdock{right:calc(min(26rem,100vw - 32px) + 32px)}body[data-panel=open] #modeswitch{right:calc(min(26rem,100vw - 32px) + 100px)}body[data-panel=open] #scalebar{bottom:12px}@media (pointer:coarse){#navdock button{border-radius:12px;width:48px;height:48px}}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){:root{--navh:calc(60px + env(safe-area-inset-bottom,0px))}#topbar{flex-wrap:nowrap;height:56px;padding:6px 10px}#topbar #goto{flex:auto}#barnav{z-index:6;height:var(--navh);padding:4px 4px env(safe-area-inset-bottom,0px);background:#07080df5;border-top:1px solid #c6b48a38;display:flex;position:fixed;bottom:0;left:0;right:0}#barnav .bar-button{flex:1 1 0;min-width:0;height:52px;min-height:52px}.popover,#journeys,#view-menu,#settings{top:60px}.popover,#journeys,#view-menu{max-height:calc(100dvh - 60px - var(--navh))}#settings{bottom:var(--navh)}#notice,#rec{top:66px}#topbar #goto-error{top:60px}#key-chip{top:66px}body[data-key=open] #legend{top:116px}#panel{bottom:var(--navh)}#companion{bottom:var(--navh);max-height:44dvh;padding-bottom:0}#companion .companion-disclosure{margin:2px 14px;font-size:12px}#companion .companion-head{padding-top:6px}#companion[data-more=on]{max-height:calc(78dvh - var(--navh))}body[data-panel=open] #companion:not([data-more=on]){bottom:calc(var(--navh) + var(--sheeth,46vh));max-height:28dvh}#credit{bottom:calc(var(--navh) + 4px);max-width:calc(100vw - 90px)}#hint{bottom:calc(var(--navh) + 40px);max-width:calc(100vw - 150px)}#scalebar,body[data-panel=open] #scalebar{right:10px;bottom:calc(var(--navh) + 26px)}#drift-chip{bottom:calc(var(--navh) + 40px)}#navdock{right:10px;bottom:calc(var(--navh) + 64px)}body[data-panel=open] #navdock,body[data-sheet=companion] #navdock,body[data-mode=fly] #navdock{display:none}body[data-panel=open] #scalebar{bottom:calc(var(--sheeth,46vh) + var(--navh) + 8px)}#touchpad{left:12px;bottom:calc(var(--navh) + 36px)}#modeswitch,body[data-panel=open] #modeswitch{top:64px;bottom:auto;right:10px}body[data-panel=open] #touchpad{bottom:calc(var(--sheeth,46vh) + var(--navh) + 8px)}}@media (pointer:coarse) and (width>=700px) and (orientation:portrait) and (width<=1100px){:root{--navh:calc(68px + env(safe-area-inset-bottom,0px))}#topbar{height:64px}#topbar #query{font-size:17px}#barnav .bar-button{height:60px;min-height:60px}#barnav .bar-button span{font-size:13px}#barnav .bar-button .icon{width:24px;height:24px}#panel{border-left:1px solid #c6b48a38;border-right:1px solid #c6b48a38;width:min(44rem,100vw);left:50%;right:auto;transform:translate(-50%)}#sheet{zoom:1.25;padding:16px 22px 12px}#hint{font-size:14px}.popover,#journeys,#view-menu,#settings{top:68px}.popover,#journeys,#view-menu{max-height:calc(100dvh - 68px - var(--navh))}}.tab-phone,#sheet-grip,#more-menu[hidden],#sheet-pill[hidden]{display:none}#barnav .bar-button[aria-current=page]{color:#f3e6c8}#barnav #tab-find{display:inline-flex}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#barnav .tab-phone{display:inline-flex}#barnav #home,#barnav #sound-toggle,#barnav #view-toggle,#barnav #settings-toggle,#barnav #help-button{display:none}#barnav .bar-button{flex-direction:column;justify-content:center;gap:3px;font-size:11px}#barnav .bar-button[aria-current=page]{box-shadow:inset 0 2px #c6b48a}#more-menu{top:auto;right:8px;bottom:calc(var(--navh) + 8px);flex-direction:column;width:min(16rem,100vw - 16px);padding:6px 0;display:flex}#more-menu button{text-align:left;min-height:48px;padding:0 16px;font-size:15px}#panel{height:var(--sheeth,46vh);flex-direction:column;max-height:none;transition:height .28s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}#panel #sheet{overscroll-behavior:contain;flex:auto;min-height:0;padding-top:0;overflow-y:auto}#panel #sheet,#panel #reading{padding-top:0;position:static}#panel #panel-close{min-height:44px;margin:0;position:absolute;top:0;left:8px}body[data-panel=open][data-stop=full]:not([data-reading=off]) #panel{background:#07080d}body[data-panel=open][data-stop=full]:not([data-reading=off]) #scalebar,body[data-panel=open][data-stop=full]:not([data-reading=off]) #touchpad{display:none}body[data-dragging=on] #panel{transition:none}#sheet-grip{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 8px;display:grid}#sheet-handle{touch-action:none;cursor:grab;width:96px;height:44px;box-shadow:none;grid-column:2;place-items:center;padding:0;display:grid}#sheet-handle span{background:#e7e2d673;border-radius:2px;width:40px;height:4px}#read-toggle{color:#f3e6c8;grid-column:3;justify-self:end;min-width:56px;min-height:44px;font-size:13px}#sheet-pill{z-index:5;left:50%;bottom:calc(var(--navh) + 10px);text-overflow:ellipsis;white-space:nowrap;color:#f3e6c8;background:#07080deb;border:1px solid #c6b48a73;border-radius:22px;max-width:calc(100vw - 140px);min-height:44px;padding:0 18px;font:14px system-ui,sans-serif;display:block;position:fixed;overflow:hidden;transform:translate(-50%)}body:not([data-reading=off]) #sheet-pill{display:none}body[data-reading=off]:not([data-sheet=companion]):not([data-mode=fly]) #navdock{display:flex}body[data-reading=off]:not([data-legend=off]) #key-chip{display:block}body[data-read=on] #kjv{font-size:1.4rem;line-height:1.6}body[data-read=on] #links .link-row{background:#e7e2d608;border:1px solid #c6b48a38;border-radius:10px;margin:0 0 10px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){#panel{transition:none}}@media (width>800px) and (not (pointer:coarse)),(width>800px) and (orientation:landscape),(width>1100px){body[data-nav=rail]{--railw:84px}body[data-nav=rail] #barnav{z-index:6;width:var(--railw);background:#07080ddb;border-right:1px solid #c6b48a38;flex-direction:column;gap:2px;padding:10px 4px;display:flex;position:fixed;top:48px;bottom:0;left:0;overflow-y:auto}body[data-nav=rail] #barnav .bar-button{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:60px;font-size:11px}body[data-nav=rail] #barnav .bar-button .icon{width:22px;height:22px}body[data-nav=rail] #barnav .bar-button[aria-expanded=true]{color:#f3e6c8;box-shadow:inset 2px 0 #c6b48a}body[data-nav=rail] #barnav #help-button{margin-top:auto}@media (height<560px){body[data-nav=rail]{--railw:56px}body[data-nav=rail] #barnav .bar-button{min-height:44px}body[data-nav=rail] #barnav .bar-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}body[data-nav=rail] #legend,body[data-nav=rail] #credit,body[data-nav=rail] #companion,body[data-nav=rail] #key-chip{left:calc(16px + var(--railw))}}#fly-there{color:#f3e6c8;background:#c6b48a24;border:1px solid #c6b48a;border-radius:999px;min-height:44px;margin:4px 0 10px;padding:8px 18px;font-size:15px}#story{z-index:7;pointer-events:none;position:fixed;inset:0}#story>*{pointer-events:auto}#story .story-caption,#story .story-live{pointer-events:none}.story-caption{text-align:center;color:#f3e6c8;width:min(30rem,100vw - 32px);margin:0;font:500 clamp(18px,2.4vw,24px)/1.35 Iowan Old Style,Palatino,Georgia,serif;position:absolute;top:18vh;left:50%;transform:translate(-50%)}.story-skip{background:#07080dd9;border:1px solid #c6b48a73;border-radius:999px;min-height:44px;padding:6px 20px;font-size:15px;position:absolute;top:64px;right:16px}.story-live{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}#story .calm{left:calc(var(--railw,0px) + 16px);flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:52px;right:236px}#story .calm[hidden],#story [hidden]{display:none}#story .calm button{color:#f3e6c8;background:#07080deb;border:1px solid #c6b48a;border-radius:999px;min-height:48px;padding:8px 20px;font-size:16px}body[data-story=on] #touchpad{visibility:hidden}#lesson{z-index:6;color:#e7e2d6;background:#10121b;border:1px solid #c6b48a;border-radius:12px;align-items:flex-start;gap:8px;max-width:min(20rem,100vw - 96px);padding:10px 8px 10px 14px;font:14px/1.45 system-ui,sans-serif;display:flex;position:fixed;bottom:120px;right:84px}#lesson[hidden]{display:none}#lesson p{margin:0}#lesson .lesson-x{color:#b7b1a4;background:0 0;border:0;flex:none;min-width:44px;min-height:44px;padding:0;font-size:18px}body[data-calm=on] #lesson{bottom:116px}body[data-panel=open] #lesson{right:calc(min(26rem,100vw - 32px) + 100px)}#find{flex-direction:column;gap:8px;display:flex}#find[hidden]{display:none}#find .find-head{justify-content:space-between;align-items:center;display:flex}#find .find-title{color:#f3e6c8;margin:0;font:600 20px Iowan Old Style,Palatino,Georgia,serif}#find .find-label{color:#9a9486;margin:4px 0 0;font:12px system-ui,sans-serif}#find .find-starters{flex-wrap:wrap;gap:8px;display:flex}#find .find-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:6px;display:grid}#find button{text-align:left;color:#e7e2d6;background:#10121be6;border:1px solid #c6b48a4d;border-radius:10px;min-height:44px;padding:6px 12px;font-size:14px}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#story .calm{left:12px;right:72px;bottom:calc(var(--navh) + 10px)}#story .calm button{white-space:nowrap;flex:40%;padding:8px 12px}.story-skip{top:64px;right:10px}#lesson{max-width:none;left:12px;right:12px;bottom:calc(var(--navh) + 76px)}body[data-calm=on] #lesson{bottom:calc(var(--navh) + 128px)}body[data-panel=open] #lesson{right:12px;bottom:calc(var(--sheeth,46vh) + var(--navh) + 12px)}#find{width:auto;top:auto;left:0;right:0;bottom:var(--navh);border-radius:16px 16px 0 0;max-height:62vh}#find .find-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}}@media ((width<=800px) or ((pointer:coarse) and (width<=1100px))) and (orientation:portrait){body[data-calm=on] #lesson{bottom:calc(var(--navh) + 180px)}}@media (width<=800px) and (orientation:landscape) and (height<=420px){#modeswitch,body[data-panel=open] #modeswitch,.story-skip{right:70px}body[data-calm=on] #lesson,body[data-panel=open] #lesson{max-width:none;inset:64px 216px auto 12px}}body[data-story=on] #hint,body[data-calm=on] #hint,body[data-story=on] #drift-chip,body[data-calm=on] #drift-chip{display:none}body:has(#lesson:not([hidden])) #hint{display:none}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#lesson{right:72px}body[data-mode=fly] #lesson,body[data-mode=fly][data-panel=open] #lesson{top:116px;bottom:auto;right:12px}body[data-panel=open][data-stop=full]:not([data-reading=off]) #modeswitch{display:none}}#navdock #nav-centre.labelled{flex-direction:column;gap:1px;width:auto;min-width:40px;height:auto;min-height:40px;padding:4px 6px;display:flex}#navdock #nav-centre .centre-label{letter-spacing:.02em;color:#e7e2d6;font:10px/1 system-ui,sans-serif}@media (pointer:coarse){#navdock #nav-centre.labelled{min-width:48px;min-height:52px}#navdock #nav-centre .centre-label{font-size:11px}}body[data-story=on] .book-label,body[data-calm=on] .book-label{visibility:hidden!important}@media (width<=800px) and (orientation:landscape) and (height<=420px){body[data-mode=fly] #lesson,body[data-mode=fly][data-panel=open] #lesson{max-width:none;inset:64px 216px auto 12px}#navdock{bottom:calc(var(--navh) + 8px);gap:4px}#navdock button{width:40px;height:40px}#navdock #nav-centre.labelled{min-width:40px;min-height:44px}#flystick{width:88px;height:88px}#touchpad{bottom:calc(var(--navh) + 36px)}#fly-speed{height:72px}#touchpad button{min-height:48px}}@media (width<=380px) and (orientation:portrait){#touchpad{bottom:calc(var(--navh) + 52px)}}@media (width>800px) and (width<1240px) and (not (pointer:coarse)),(width>800px) and (width<1240px) and (orientation:landscape){body[data-nav=top] #topbar{gap:10px;padding:0 10px}body[data-nav=top] #topbar #goto{flex:auto;min-width:0}body[data-nav=top] #topbar #query{width:100%;min-width:6rem}body[data-nav=top] #barnav .bar-button{flex-direction:column;justify-content:center;gap:2px;padding:0 4px;font-size:11px}body[data-nav=top] #barnav .bar-button .icon{width:16px;height:16px}}@media (width>800px) and (width<980px) and (not (pointer:coarse)),(width>800px) and (width<980px) and (orientation:landscape){body[data-nav=top] #title{display:none}}@media (width<=800px) and (orientation:landscape) and (height<=420px){#story .calm{bottom:calc(var(--navh) + 26px);flex-wrap:nowrap}#story .calm button{flex:auto;padding:8px 10px}}@media (520px<=width<=800px) and (orientation:landscape) and (height<=330px){body[data-mode=fly] #lesson,body[data-mode=fly][data-panel=open] #lesson{top:118px;left:236px;right:12px}}@media (width<=800px) and (orientation:landscape) and (height<=420px){#lesson{max-height:calc(100vh - var(--navh) - 76px);overflow-y:auto}}#flypad{grid-template-rows:repeat(3,54px);grid-template-columns:repeat(3,64px);grid-template-areas:".fwd.""left.right"".back.";gap:6px;display:grid}#flypad [data-pad=fwd]{grid-area:fwd}#flypad [data-pad=left]{grid-area:left}#flypad [data-pad=right]{grid-area:right}#flypad [data-pad=back]{grid-area:back}#touchpad #flypad button{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:0;padding:2px;font-size:13px;display:flex}#flypad button span{color:#c6b48a;font-size:16px;line-height:1}#flypad button[aria-pressed=true]{box-shadow:none;background:#c6b48a52}#star-go,#christ-lock{z-index:7;left:50%;top:calc(var(--toph,56px) + 16px);background:#07080de6;border:1px solid #c6b48a8c;border-radius:14px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;transform:translate(-50%)}#star-go[hidden],#christ-lock[hidden]{display:none}#star-go-button{color:#07080d;white-space:nowrap;text-overflow:ellipsis;background:#c6b48a;border-radius:10px;min-height:52px;padding:0 20px;font-size:17px;overflow:hidden}#star-go-button:hover{color:#07080d;background:#d8c79f}#star-go-button:disabled{color:#3a352c;background:#c6b48a8c}#star-go-close{min-width:48px;min-height:48px;font-size:18px}#christ-lock span{color:#f3e6c8;white-space:nowrap;padding:0 8px;font-family:system-ui,sans-serif;font-size:14px}#christ-lock button{white-space:nowrap;border:1px solid #c6b48a73;border-radius:10px;min-height:48px;padding:0 14px;font-size:15px}#christ-style{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 8px;display:grid}#christ-style p{letter-spacing:.08em;text-transform:uppercase;color:#b7b1a4;grid-column:1/-1;margin:0;font:12px system-ui,sans-serif}#christ-style button{text-align:center;border:1px solid #c6b48a59;border-radius:10px;min-height:48px;padding:6px 10px;font-size:15px}#christ-style button[aria-pressed=true]{box-shadow:none;background:#c6b48a38;border-color:#c6b48a}#christ-circle{color:#07080d;background:#c6b48a;border-radius:10px;width:100%;min-height:52px;margin:4px 0 12px;font-size:16px}#christ-circle:hover{color:#07080d;background:#d8c79f}.menu-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-head h2{margin:0}.menu-close{border:1px solid #c6b48a73;border-radius:10px;min-height:44px;padding:0 16px;font-size:15px}#more-menu .menu-head{border-bottom:1px solid #c6b48a33;padding:4px 8px 6px 16px}#more-menu .menu-head h2{color:#b7b1a4;font-size:15px;font-weight:400}#more-menu button.menu-close{text-align:center;min-height:44px;padding:0 16px}@media (width<=800px),(pointer:coarse) and (orientation:portrait) and (width<=1100px){#star-go,#christ-lock{top:calc(var(--toph,56px) + 64px)}}@media (pointer:coarse){body[data-mode=fly] #hint{display:none}}@media (width<=800px) and (orientation:landscape) and (height<=420px){#flypad{grid-template-rows:48px;grid-template-columns:repeat(4,60px);grid-template-areas:"left fwd back right"}}#companion-now{flex:0 auto;min-height:0;padding:2px 14px 8px;overflow-y:auto}#companion[data-more=on] #companion-now{flex:none;max-height:30%}.companion-line{margin:6px 0;font-size:19px;line-height:1.5}.companion-line-kjv{font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:20px}.companion-line-reflection{font-style:italic}.companion-line span{border-radius:3px;transition:background-color .12s,color .12s}.companion-line span.on{color:#fff6e2;text-underline-offset:3px;background:#ffe2aa2e;font-weight:650;text-decoration:underline;text-decoration-thickness:2px}#companion[data-speaking=on] .companion-line[aria-current]{color:#fffaf0}.companion-step{margin:6px 0 0}.companion-actions{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.companion-refs{gap:6px;margin:6px 0}#companion .companion-controls{flex-wrap:nowrap}#companion #companion-play{background:#c6b48a38;flex:1;padding:8px 14px;font-size:17px;font-weight:600}#companion #companion-mute{padding:8px 14px;font-size:16px}#companion .companion-head button{padding:6px 12px;font-size:15px}#companion-body h3{margin:12px 0 6px;font-size:16px}#companion-body input{width:100%;font:inherit;color:inherit;background:#e7e2d60d;border:1px solid #c6b48a4d;margin-bottom:6px;padding:8px 10px;font-size:16px}.companion-more-top,.companion-topic-list,.companion-statement-list{flex-direction:column;gap:6px;display:flex}#companion .companion-topic-button,#companion .companion-statement-button,#companion .companion-back{text-align:left;min-height:48px;padding:10px 12px;font-size:16px}#companion .companion-statement-button[data-heard=true]:after{content:" · heard";opacity:.6;font-size:13px}#companion .companion-back{align-self:flex-start}#companion-chip[data-offer=on]{background:#282012eb;border-color:#ffdca099;padding:8px 14px;font-size:15px}@media (prefers-reduced-motion:reduce){.companion-line span{transition:none}}
