html{--loading-bg:#f7f8fa;--loading-ink:#303945}
html[data-loading-theme=dark]{--loading-bg:#151819;--loading-ink:#c2ccd6}
html[data-app-brand=biblebreak]{--loading-bg:#fff8f4;--loading-ink:#111835}
html[data-app-brand=biblebreak][data-loading-theme=dark]{--loading-bg:#111626;--loading-ink:#efece7}
html:has(.ot-loading) body{margin:0;background:var(--loading-bg)}
.ot-loading{position:fixed;inset:0;display:grid;place-items:center;background:var(--loading-bg);color:var(--loading-ink);z-index:1000}
.ot-loading-orbit{position:relative;width:38px;height:38px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.75;animation:ot-loading-turn 1.4s linear infinite}
.ot-loading-orbit:after{content:'';position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px var(--loading-bg)}
@keyframes ot-loading-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ot-loading-orbit{animation:none}}
