:root{--n0:#101838;--n1:#182850;--n2:#203868;--s0:#f8f8f8;--s2:#b0c8f0;--s3:#8098d0;--blue:#2850a0;--ink:#101828;--ui:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, sans-serif;--scripture:"Libre Baskerville", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);color:var(--s0);margin:0}body{font:17px/1.55 var(--ui);-webkit-font-smoothing:antialiased}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp{background:var(--ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100svh;min-height:360px;position:relative;overflow:hidden}.sp-stage{touch-action:none;place-items:center;display:grid;position:absolute;inset:0}.sp-screen{line-height:0;position:relative}#screen{image-rendering:crisp-edges;image-rendering:pixelated;background:var(--n0);width:768px;height:672px;display:block}#crt{width:100%;height:100%;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none;display:none;position:absolute;inset:0}.sp[data-tv=on] #crt{display:block}.sp-top{z-index:6;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.sp-top>*,.sp-top__r>*{pointer-events:auto}.sp-top__r{pointer-events:none;align-items:center;gap:8px;display:flex}.sp-back{min-height:44px;font:600 14px/1 var(--ui);color:var(--s0);background:var(--n0);border:2px solid var(--s3);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.sp-back:before{content:"<";margin-right:7px}.sp-back:hover{background:var(--n2)}.sp-round,.sp-tv{background:var(--n0);border:2px solid var(--s3);height:44px;color:var(--s0);cursor:pointer;font:600 14px/1 var(--ui)}.sp-round{place-items:center;width:44px;padding:0;display:grid}.sp-tv{padding:0 12px}.sp-round:hover,.sp-tv:hover{background:var(--n2)}.sp-round .sp-wave{display:none}html[data-sound=on] .sp-round .sp-wave{display:block}html[data-sound=on] .sp-round .sp-mute{display:none}html[data-sound=on] .sp-round,.sp-tv[aria-pressed=true]{background:var(--blue)}a:focus-visible,button:focus-visible{outline:3px solid var(--s2);outline-offset:2px}.sp-pad{z-index:5;pointer-events:none;display:none;position:absolute;inset:0}.sp[data-touch=on] .sp-pad{display:block}.sp-pad>*{pointer-events:auto;position:absolute}.sp-dpad{width:140px;height:140px;left:max(14px, env(safe-area-inset-left));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 66px);touch-action:none}.sp-dpad i{background:var(--n1);border:2px solid var(--s3);position:absolute}.sp-dpad i.u,.sp-dpad i.d{width:46px;height:52px;left:47px}.sp-dpad i.u{border-bottom:0;top:0}.sp-dpad i.d{border-top:0;bottom:0}.sp-dpad i.l,.sp-dpad i.r{width:52px;height:46px;top:47px}.sp-dpad i.l{border-right:0;left:0}.sp-dpad i.r{border-left:0;right:0}.sp-dpad b{background:var(--n1);width:46px;height:46px;position:absolute;top:47px;left:47px}.sp-dpad[data-dir*=l] i.l,.sp-dpad[data-dir*=r] i.r,.sp-dpad[data-dir*=u] i.u,.sp-dpad[data-dir*=d] i.d{background:var(--blue)}.sp-ab{right:max(14px, env(safe-area-inset-right));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 70px);width:168px;height:130px}.sp-ab button{border:3px solid var(--s2);background:var(--n1);width:76px;height:76px;color:var(--s0);font:700 24px/1 var(--ui);touch-action:none;cursor:pointer;border-radius:50%;position:absolute}.sp-ab .a{top:0;right:0}.sp-ab .b{bottom:0;left:0}.sp-ab button.on{background:var(--blue)}.sp-ss{left:50%;bottom:max(12px, env(safe-area-inset-bottom));gap:22px;display:flex;transform:translate(-50%)}.sp-ss button{background:var(--n1);border:2px solid var(--s3);min-width:84px;height:44px;color:var(--s0);font:700 11px/1 var(--ui);touch-action:none;cursor:pointer;position:static}.sp-ss button.on{background:var(--blue)}.sp[data-touch=on][data-wide=yes] .sp-ss{left:max(14px, env(safe-area-inset-left));flex-direction:column;gap:10px;top:72px;bottom:auto;transform:none}.sp[data-touch=on][data-wide=yes] .sp-dpad{bottom:max(22px, env(safe-area-inset-bottom))}.sp[data-touch=on][data-wide=yes] .sp-ab{bottom:max(26px, env(safe-area-inset-bottom))}.sp-card{z-index:20;touch-action:auto;-webkit-user-select:text;user-select:text;background:#101828b8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.sp-card[hidden]{display:none}.sp-card__paper{background:var(--n1);width:min(560px,100%);max-height:calc(100svh - 32px);color:var(--s0);border:4px solid var(--s0);box-shadow:0 0 0 4px var(--n0), inset 0 0 0 3px var(--s3);padding:22px 24px 20px;overflow:auto}.sp-card__head{align-items:center;gap:16px;margin-bottom:14px;display:flex}#card-pic{width:78px;height:99px;image-rendering:pixelated;background:var(--n0);border:2px solid var(--s3);box-sizing:content-box;flex:none;padding:4px}.sp-card__day{font:600 14px/1.2 var(--ui);color:var(--s2);margin:0 0 2px}.sp-card h2{font:700 22px/1.2 var(--scripture);color:var(--s0);margin:0}.sp-card .scripture{font:400 18px/1.7 var(--scripture);font-variant-numeric:oldstyle-nums;color:var(--s0);margin:0 0 14px;padding:0}.sp-card .scripture p{max-width:none;margin:0}.sp-card .scripture cite{font:600 15px/1.3 var(--ui);color:var(--s2);margin-top:8px;font-style:normal;display:block}.sp-card__do{font:400 17px/1.5 var(--ui);margin:0 0 8px}.sp-card__carol{font:400 15px/1.4 var(--ui);color:var(--s2);margin:0 0 16px}.sp-card__row{flex-wrap:wrap;gap:12px;display:flex}.sp-btn{background:var(--n0);min-height:44px;color:var(--s0);border:2px solid var(--s3);font:600 16px/1 var(--ui);cursor:pointer;padding:10px 16px}.sp-btn:hover{background:var(--n2)}.sp-btn--solid{background:var(--blue);border-color:var(--s0)}.sp-btn--solid:hover{background:#3466be}.sp-plain{background:var(--ink);max-width:720px;color:var(--s0);margin:0 auto;padding:56px 20px 88px}.sp-plain h2{font:700 28px/1.2 var(--ui);margin:0 0 16px}.sp-plain p{margin:0 0 14px}.sp-days{margin:28px 0 0;padding-left:20px}.sp-days li{margin:0 0 22px}.sp-days h3{font:700 18px/1.3 var(--ui);margin:0 0 6px}.sp-days .scripture{font:400 16px/1.7 var(--scripture)}.sp-days .scripture cite{font:600 14px var(--ui);color:var(--s2);margin-left:4px;font-style:normal}.sp-credit{color:var(--s2);font-size:14px}.sp-days-more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.sp-skip{z-index:30;background:var(--s0);color:var(--ink);font:600 14px/1 var(--ui);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.sp-skip:focus{top:56px}
