.gb{--gb-paper:#faf5e8;--gb-ink:#332e25;--gb-size:20px;max-width:960px;margin:auto;padding:35px 12px 75px}.gb [hidden]{display:none!important}.gb-intro{text-align:center;margin:15px 0 42px}.gb-kicker{font-size:11px;letter-spacing:.27em;color:#93713b}.gb-intro h1{font:clamp(38px,7vw,66px)/1.08 Georgia,serif;margin:18px 0}.gb-intro p{color:#77705e}.gb button,.gb select{min-height:44px}.gb button{cursor:pointer}.gb #gb-cover-wrap{text-align:center;perspective:1300px}.gb #gb-cover{display:block;position:relative;width:min(350px,80vw);aspect-ratio:2/3;margin:0 auto 32px;border:0;border-radius:4px 12px 12px 4px;background:#09182e url('golden-bible-cover.webp') center/cover;color:#f5d992;box-shadow:7px 0 0 #b39248,11px 1px 0 #e6cc80,17px 12px 30px #07132455;transform-origin:left center;transition:transform .65s,opacity .65s}.gb #gb-cover.opening{transform:rotateY(-85deg);opacity:0}.gb-cover-title{position:absolute;top:13%;left:0;width:100%;font:clamp(29px,6vw,45px)/1.04 Georgia,serif;letter-spacing:.18em;text-shadow:0 2px 3px #000}.gb-cover-edition{position:absolute;bottom:14%;left:15%;width:70%;font:11px/1.7 Georgia,serif;letter-spacing:.17em}.gb-primary{background:#19334c!important;color:#ffe8ab!important;padding:12px 28px!important}.gb-note{font-size:12px;color:#777}.gb-toolbar{display:flex;align-items:end;justify-content:center;gap:14px;flex-wrap:wrap;margin:20px 0}.gb-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:12px}.gb-toolbar select{max-width:220px}.gb-sheet{position:relative;overflow:hidden;background:var(--gb-paper);color:var(--gb-ink);border-radius:3px 7px 7px 3px;border-right:7px solid #c7a34c;box-shadow:4px 0 0 #f0d990,7px 0 0 #a88132,0 14px 50px #2e271518;padding:35px clamp(22px,6vw,76px);min-height:540px}.gb-running{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#8e7750;border-bottom:1px solid #b29b6533;padding-bottom:18px}.gb #gb-heading{font:30px/1.25 Georgia,serif;text-align:center;margin:30px 0;color:var(--gb-ink)}.gb #gb-verses{font:var(--gb-size)/1.85 Georgia,serif}.gb #gb-verses p{margin:0 0 15px;color:var(--gb-ink)}.gb #gb-verses sup{font:11px/1 system-ui;color:#947640;margin-right:8px;vertical-align:super}.gb-folio{text-align:center;margin-top:30px;font:11px Georgia;color:#8e7750}.gb-turn{pointer-events:none;position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#a0782388 65%,#ffedb0 90%);opacity:0;transform-origin:left;transform:rotateY(0deg)}.gb-sheet.turning .gb-turn{animation:gb-flip .58s ease-in-out}.gb-pagination{display:flex;justify-content:space-between;gap:10px;margin:24px 0}.gb-progress{text-align:center;font-size:12px;color:#7e715d}.gb-progress progress{display:block;width:min(420px,100%);height:7px;margin:15px auto;accent-color:#ac842d}.gb-options{margin-top:28px;padding:18px;border-top:1px solid #aa976844;font-size:13px}.gb-options summary{cursor:pointer}.gb-options p{max-width:650px;margin:18px auto;line-height:1.6}.gb.night{--gb-paper:#182330;--gb-ink:#e3dccb}.gb-quiet{overflow:hidden}.gb-quiet .gb{position:fixed;inset:0;z-index:10000;overflow-y:auto;max-width:none;background:#e9e4d9;padding:10px max(20px,calc((100vw - 850px)/2)) 60px}.gb-quiet .gb.night{background:#0e1722}.gb-quiet .gb-intro{display:none}@keyframes gb-flip{0%{opacity:0;transform:rotateY(0)}30%{opacity:.9}100%{opacity:0;transform:rotateY(-125deg)}}@media(max-width:600px){.gb{padding:18px 2px 45px}.gb-sheet{padding:25px 22px}.gb-toolbar{gap:8px}.gb-toolbar select{max-width:175px}.gb-running{font-size:8px;letter-spacing:.06em}.gb #gb-verses{line-height:1.75}.gb-pagination button{font-size:12px;padding:10px}.gb-cover-edition{font-size:10px}}@media(prefers-reduced-motion:reduce){.gb #gb-cover{transition:none}.gb-sheet.turning .gb-turn{animation:none}}
/* The supplied cover is shown whole, including its original lettering. */
.gb #gb-cover{width:min(540px,88vw);background-image:url('golden-bible-cover-v118.png');background-size:100% 100%;box-shadow:8px 2px 0 #a17a29,13px 4px 0 #e4c879,0 24px 70px #06162e55}.gb-intro{margin:5px 0 26px}.gb-intro h1{font-size:clamp(32px,5vw,48px);margin:10px 0}.gb #gb-cover-wrap{padding-top:8px}.gb.illuminated .gb-sheet{background:#f7eedb url('golden-bible-page-v118.webp') center/100% 100% no-repeat;padding:48px clamp(30px,7vw,85px)}.gb.illuminated .gb-sheet::before{content:'';position:absolute;inset:34px clamp(16px,4vw,48px);background:#faf5e8;opacity:.97;border-radius:4px;box-shadow:0 0 28px 14px #faf5e8;pointer-events:none}.gb.illuminated .gb-running,.gb.illuminated #gb-heading,.gb.illuminated #gb-verses,.gb.illuminated .gb-folio{position:relative}.gb.illuminated.night .gb-sheet::before{background:#182330;opacity:.98;box-shadow:0 0 28px 14px #182330}.gb.illuminated.night .gb-sheet{background-color:#182330}.gb.illuminated .gb-turn{z-index:2}@media(max-width:600px){.gb #gb-cover{width:min(440px,86vw)}.gb.illuminated .gb-sheet{padding:38px 29px}.gb.illuminated .gb-sheet::before{inset:26px 18px;box-shadow:0 0 12px 5px #faf5e8}.gb.illuminated.night .gb-sheet::before{box-shadow:0 0 12px 5px #182330}}
.gb.illuminated .gb-sheet{padding-top:92px;padding-bottom:80px}.gb.illuminated .gb-sheet::before{top:76px;bottom:64px}@media(max-width:600px){.gb.illuminated .gb-sheet{padding-top:70px;padding-bottom:64px}.gb.illuminated .gb-sheet::before{top:56px;bottom:50px}}
.gb.illuminated .gb-sheet::before,.gb.illuminated.night .gb-sheet::before{opacity:var(--gb-panel-opacity,.45);transition:opacity .12s}.gb.illuminated #gb-verses,.gb.illuminated #gb-heading{ text-shadow:0 1px 3px var(--gb-paper),0 0 6px var(--gb-paper)}.gb #gb-transparency{width:150px;accent-color:#b08b3b}.gb #gb-transparency-value{display:inline;font-variant-numeric:tabular-nums}.gb #gb-track{max-width:min(360px,78vw)}.gb #gb-transparency:disabled{opacity:.35}@media(prefers-reduced-motion:reduce){.gb.illuminated .gb-sheet::before{transition:none}}
/* A slow illuminated leaf: one warm reveal, without flashing. */
.gb-sheet{perspective:1500px;isolation:isolate}.gb .gb-turn{z-index:4!important;inset:0 0 0 auto;width:100%;background:linear-gradient(90deg,transparent 0%,#5a380000 68%,#66401866 84%,#b88724 91%,#fff0ab 96%,#fff9dd 98%,#b17e20 100%);transform-origin:left center;box-shadow:inset -5px 0 7px #fff3b8;backface-visibility:visible}.gb-sheet.turning .gb-turn{animation:gb-golden-leaf 2.8s cubic-bezier(.22,.6,.3,1) both}.gb-sheet::after{content:'';pointer-events:none;position:absolute;inset:0;z-index:3;opacity:0;background:radial-gradient(ellipse at 90% 45%,#fff9dcdd 0%,#ffe19977 24%,#edbd4222 50%,transparent 74%);mix-blend-mode:screen}.gb-sheet.turning::after{animation:gb-illumination 3.2s ease-out both}@keyframes gb-golden-leaf{0%{opacity:0;transform:translateX(0) rotateY(0)}12%{opacity:1;transform:translateX(-1%) rotateY(-8deg)}48%{opacity:1;transform:translateX(-12%) rotateY(-58deg);filter:drop-shadow(14px 3px 16px #9b691866)}80%{opacity:.85;transform:translateX(-30%) rotateY(-128deg)}100%{opacity:0;transform:translateX(-45%) rotateY(-170deg)}}@keyframes gb-illumination{0%{opacity:0}28%{opacity:.85}50%{opacity:.65}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.gb-sheet.turning .gb-turn,.gb-sheet.turning::after{animation:none!important}.gb-sheet::after{display:none}}
.gb-search{margin-top:42px;border-top:1px solid #b9954855;padding:28px 0}.gb-search h2{font:28px/1.3 Georgia,serif}.gb-search form>div{display:flex;gap:10px;margin-top:10px}.gb #gb-query{flex:1;min-width:0;min-height:48px;font-size:16px;padding:12px;border:1px solid #b99c63;border-radius:6px}.gb-search label{font-size:13px}.gb #gb-results{padding:0;list-style:none;display:grid;gap:10px}.gb #gb-results button{display:block;text-align:left;width:100%;background:var(--gb-paper);color:var(--gb-ink);padding:16px;line-height:1.6;border:1px solid #b9954844}.gb #gb-results strong{display:block;color:#99702b;margin-bottom:5px}.gb #gb-results span{font:17px/1.6 Georgia,serif}.gb .gb-found{outline:1px solid #c5a052;outline-offset:6px;border-radius:3px}.gb-quiet .gb.night .gb-search{color:#e3dccb}
.gb-share{max-width:540px;margin:24px auto;padding:18px;border:1px solid #b7965055;border-radius:8px}.gb-share summary{cursor:pointer;font-weight:600;min-height:36px}.gb-share>img{object-fit:contain;display:block;margin:12px auto}.gb-share>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0}.gb-share a{display:inline-flex;align-items:center;padding:10px 16px;background:#19334c;color:#fff2ce;border-radius:5px;text-decoration:none}.gb-share label{display:block;font-size:12px}.gb #gb-share-link{width:100%;box-sizing:border-box;min-height:44px;font-size:13px;margin-top:8px}.gb-share p{font-size:13px}

/* Gentle light among the words; no hit targets or changes to Scripture layout. */
.gb-orbs{display:none;position:absolute;inset:8% 5%;z-index:2;overflow:hidden;pointer-events:none;user-select:none;border-radius:6px}
.gb.floating-light .gb-orbs{display:block}
.gb-orb{position:absolute;width:var(--orb-size);height:var(--orb-size);border-radius:50%;background:radial-gradient(circle,#fffbea 0%,#ffe6a5 38%,#d9ad51aa 66%,transparent 74%);box-shadow:0 0 7px 2px #eac77455;opacity:.28;animation:gb-orb-drift var(--orb-duration) ease-in-out var(--orb-delay) infinite alternate;pointer-events:none}
.gb.night .gb-orb{opacity:.34;box-shadow:0 0 9px 2px #ffdf9d44}
@keyframes gb-orb-drift{0%{transform:translate3d(0,38px,0) scale(.8)}50%{transform:translate3d(var(--orb-drift),-12px,0) scale(1)}100%{transform:translate3d(0,-68px,0) scale(.85)}}
@media(max-width:600px){.gb-orb:nth-child(n+9){display:none}}
@media(prefers-reduced-motion:reduce){.gb.floating-light .gb-orbs{display:none}.gb-orb{animation:none}}

/* Low-opacity golden shafts travel continuously, independently of the orbs. */
.gb-rays{display:none;position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;user-select:none;border-radius:inherit}
.gb.golden-rays .gb-rays{display:block}
.gb-rays span{position:absolute;inset:-35% -65%;pointer-events:none;background:linear-gradient(112deg,transparent 30%,#eec25a09 36%,#ffd57224 41%,#fff2b52e 43%,#edb94214 46%,transparent 52%);transform-origin:50% 0;animation:gb-rays-wave 28s ease-in-out infinite alternate;will-change:transform}
.gb-rays span:nth-child(2){background:linear-gradient(106deg,transparent 38%,#f9cd681c 45%,#fff0b425 47%,transparent 54%);animation-duration:36s;animation-delay:-17s}
.gb-rays span:nth-child(3){background:linear-gradient(118deg,transparent 46%,#ffe7a01c 51%,transparent 57%);animation-duration:43s;animation-delay:-29s}
.gb.night .gb-rays{opacity:.72}
@keyframes gb-rays-wave{from{transform:translate3d(-14%,-3%,0) rotate(-6deg) scaleX(.92)}to{transform:translate3d(17%,3%,0) rotate(7deg) scaleX(1.08)}}
@media(prefers-reduced-motion:reduce){.gb.golden-rays .gb-rays{display:none}.gb-rays span{animation:none;will-change:auto}}

.gb-translations{border-block:1px solid #b9954844;margin:24px 0;padding:20px 0}.gb-translations h3{text-align:center;font:23px Georgia,serif}.gb-translations .gb-toolbar{align-items:center}.gb #gb-translation{max-width:min(340px,76vw)}.gb #gb-translation-link{display:inline-flex;align-items:center;min-height:44px;background:#19334c;color:#fff2ce;padding:10px 16px;border-radius:6px;text-decoration:none}.gb-translation-catalogues{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.gb-translation-catalogues a{min-height:44px;display:inline-flex;align-items:center}.gb #gb-translation-ref{text-align:center}

.translation-access{margin:16px 0 24px;padding:14px 18px;border:1px solid #b9954855;border-radius:8px;font:14px/1.6 system-ui;background:var(--surface,transparent)}.translation-access summary{cursor:pointer;min-height:32px;font-weight:600}.translation-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.translation-controls label{display:flex;flex-direction:column;gap:6px}.translation-controls select,.translation-controls input{min-height:44px;max-width:min(350px,75vw);font:16px system-ui}.translation-controls a{display:inline-flex;align-items:center;min-height:44px}.translation-controls a[hidden]{display:none}.reduced-motion .gb-orbs,.reduced-motion .gb-rays{display:none!important}
/* Aurora curtains use broad, low-opacity ribbons rather than flashes. */
.gb-aurora,.gb-stars{display:none;position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;border-radius:inherit}
.gb-aurora{z-index:1;opacity:.48}.gb.show-aurora .gb-aurora,.gb.show-stars .gb-stars{display:block}
.gb-aurora span{position:absolute;inset:-35% -45%;background:linear-gradient(112deg,transparent 29%,#2cdda900 34%,#32dfb51c 39%,#70ffb944 42%,#29bed32b 45%,#8078ec20 49%,#ce91ef12 54%,transparent 59%);filter:blur(10px);transform-origin:50% 15%;animation:gb-aurora-stream 32s ease-in-out infinite alternate}
.gb-aurora span:nth-child(2){background:linear-gradient(104deg,transparent 37%,#39cecd22 44%,#a99cef3d 48%,#f29fe225 51%,transparent 57%);animation-duration:41s;animation-delay:-19s}
.gb.night .gb-aurora{opacity:.58}
@keyframes gb-aurora-stream{0%{transform:translate3d(-12%,-5%,0) rotate(-10deg) skewX(-10deg) scaleY(.85)}50%{transform:translate3d(3%,2%,0) rotate(2deg) skewX(8deg) scaleY(1.06)}100%{transform:translate3d(14%,-1%,0) rotate(11deg) skewX(-5deg) scaleY(.95)}}
/* Pointed stars, with a glow outside the silhouette and a slow bright shimmer. */
.gb-stars{z-index:2}.gb-stars span{position:absolute;width:var(--star-size);height:var(--star-size);background:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 2px #fff9dcee) drop-shadow(0 0 6px #edbe6488);opacity:.64;animation:gb-star-glow var(--star-time) ease-in-out var(--star-delay) infinite alternate}
.gb-stars span::before{content:'';position:absolute;inset:0;background:radial-gradient(circle,#fffef5 0 23%,#fff0ae 55%,#c29232 100%);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%)}
.gb-stars span:nth-child(7n)::before{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:radial-gradient(circle,#ffffff 0 25%,#fff3bf 60%,#d4a34c 100%)}
.gb-stars span:nth-child(3n){filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 7px #a9cbffa6)}.gb-stars span:nth-child(3n)::before{background:radial-gradient(circle,#ffffff 0 30%,#e4f0ff 62%,#8eb5e5 100%)}.gb.night .gb-stars{opacity:1}
@keyframes gb-star-glow{0%{opacity:.48;transform:scale(.82)}55%{opacity:.78;transform:scale(1)}100%{opacity:1;transform:scale(1.14)}}
.reduced-motion .gb-aurora,.reduced-motion .gb-stars{display:none!important}
@media(prefers-reduced-motion:reduce){.gb.show-aurora .gb-aurora,.gb.show-stars .gb-stars{display:none}.gb-aurora span,.gb-stars span{animation:none}}
@media(max-width:600px){.gb-stars span:nth-child(n+21){display:none}}

.reader-selected-verse{outline:1px solid #c5a052;outline-offset:5px;border-radius:5px}
.bible-reading-comforts{margin:20px 0;padding:18px;border:1px solid #b9954855;border-radius:8px;font:14px/1.5 system-ui}.bible-reading-comforts h3{font:21px/1.4 Georgia,serif;margin:0 0 16px}.bible-comfort-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.bible-comfort-controls label{display:flex;flex-direction:column;gap:5px}.bible-comfort-controls button,.bible-comfort-controls input,.bible-comfort-controls select{min-height:44px}.bible-comfort-controls input[type=color]{width:64px;padding:3px;cursor:pointer}.bible-comfort-controls input[type=text]{width:120px;font:16px monospace}.bible-comfort-controls select{max-width:min(340px,78vw)}.bible-comfort-controls input[type=range]{width:150px}.bible-comfort-controls button:disabled{opacity:.5;cursor:default}.gb #gb-verses p{color:var(--bible-text-colour,var(--gb-ink))}.gb #gb-verses sup{color:var(--bible-text-colour,#947640)}#reader #reader-verses .reader-verse>p{color:var(--bible-text-colour,inherit)}#reader #reader-verses .reader-verse>p sup{color:inherit}

/* A translucent spectrum arch sits over the paper without intercepting text selection. */
.gb-rainbow{display:none;position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none;user-select:none;border-radius:inherit}.gb.show-rainbow .gb-rainbow{display:block}
.gb-rainbow span{position:absolute;left:-30%;top:-9%;width:160%;height:112%;background:radial-gradient(ellipse at 50% 92%,transparent 0 43%,#a269de52 44%,#925be35c 45.5%,#4169e168 47%,#41b4e868 48.5%,#53c78368 50%,#f8e96770 51.5%,#f4a14c70 53%,#ef717268 54.5%,#f0735e3d 56%,transparent 57.5%);filter:blur(1px);opacity:.74;transform:rotate(-12deg);animation:gb-rainbow-drift 36s ease-in-out infinite alternate}
.gb.night .gb-rainbow span{opacity:.84}
@keyframes gb-rainbow-drift{from{transform:translate3d(-2%,1%,0) rotate(-12deg)}to{transform:translate3d(3%,-2%,0) rotate(-7deg)}}
@media(prefers-reduced-motion:reduce){.gb-rainbow span{animation:none}}
.reduced-motion .gb-rainbow span{animation:none}
