@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700;900&family=Cinzel:wght@500;700;900&family=Libre+Baskerville:ital,wght@0,400;1,400&display=swap";:root{--gold:#d4af37;--gold-bright:#f5e6a3;--gold-dark:#8a6d1b;--navy:#0b1a3a;--cream:#f4ecd8;--tile-size:42px;--tile-font:1.15rem;--space-size:14px}*{box-sizing:border-box}html,body{height:100%;color:var(--cream);background:#050a18;margin:0;font-family:Libre Baskerville,Georgia,serif;overflow:hidden}body{background-color:#071428;background-image:url(/scripture/assets/bg-gate-3.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body.gate{background-image:url(/scripture/assets/bg-gate-3.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:var(--glow-x,50%) var(--glow-y,46%);background-size:var(--glow-w,cover) var(--glow-h,cover)}body.in-level:before,body.memory:before,body.verse:before,body.said:before,body.miracle:before,body.kid-mode.in-level:before{content:"";pointer-events:none;z-index:0;background:#040a188c;position:fixed;inset:0}body.verse:before{background:#040a1847}body.verse:has(#verse-board:not([hidden])):before{background:#040a188c}body.memory:before{background:#040a1847}body.memory:has(#memory-board:not([hidden])):before{background:#040a188c}body.said:before{background:#040a1847}body.said:has(#said-board:not([hidden])):before{background:#040a188c}body.miracle:before{background:#040a1847}body.miracle:has(#miracle-board:not([hidden])):before{background:#040a188c}body.kid-mode.in-level:before{background:#0000006b}#screen-fit{width:var(--screen-w,390px);height:var(--screen-h,844px);transform-origin:0 0;z-index:1;margin:0;position:absolute;top:0;left:0}#wos{height:100%;overflow:auto;container:wos/inline-size}#gate-screen,#title-screen,#kid-screen,#memory-screen,#verse-screen,#said-screen,#miracle-screen,#quest-screen,#game-screen{text-align:center;flex-direction:column;align-items:center;gap:.7rem;min-height:100%;padding:1.1rem .8rem 1.4rem;display:none}#gate-screen{justify-content:center;display:flex}#gate-screen h1,#title-screen h1,#kid-screen h1,#memory-screen h1,#verse-screen h1,#said-screen h1,#miracle-screen h1,#quest-screen h1{letter-spacing:.04em;color:#0000;-webkit-text-stroke:.6px #1a1204;filter:drop-shadow(0 6px 10px #0000008c);background:linear-gradient(#fff6c8 0%,#d4af37 48%,#8a6d1b 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel Decorative,serif;font-weight:900}#gate-screen h1{grid-template-columns:1fr 1fr;justify-items:center;column-gap:.28em;width:min(100%,16em);font-size:clamp(2.2rem,11cqi,4.6rem);line-height:.9;display:grid}#gate-screen h1 span:first-child{justify-self:end}#gate-screen h1 span:last-child{justify-self:start}.gate-mark{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 18px #00000073);width:min(70cqi,280px)}.gate-actions,.actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem 1.4rem;display:flex}.gate-actions{flex-direction:column;align-items:center;gap:.7rem;width:min(820px,100%)}.gate-games,.gate-accounts{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;display:grid}.gate-games{grid-template-columns:repeat(4,minmax(0,1fr))}.btn.soon:disabled{opacity:.55;cursor:default}.gate-actions .btn{width:100%;min-width:0;min-height:58px;font-size:1.05rem}body.play-desk #gate-screen .gate-actions{gap:1rem;width:min(1180px,92%)}body.play-desk #gate-screen .gate-games,body.play-desk #gate-screen .gate-accounts{gap:.8rem}a.btn{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}body.play-phone .gate-actions{flex-direction:column;gap:.55rem;width:100%;display:flex}body.play-phone .gate-games{grid-template-columns:1fr 1fr;gap:.55rem}body.play-phone .gate-accounts{grid-template-columns:1fr}body.play-phone .gate-games .btn{letter-spacing:.02em;min-height:52px;padding:.4rem .3rem;font-size:.78rem;line-height:1.15}body.play-phone .gate-accounts .btn{min-height:52px;font-size:.82rem}.subtitle,.kid-edition,.blurb,.progress-note,.setup-label{margin:0}.subtitle,.kid-edition{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);font-family:Cinzel,serif}.kid-edition{font-size:1.15rem}.blurb,.progress-note{color:#c9d4ee;max-width:36rem;line-height:1.45}.title-setup,.name-setup,.device-pick{width:min(760px,100%)}.title-setup,#memory-setup,#verse-setup,#said-setup,#miracle-setup{flex-direction:column;align-items:stretch;gap:.95rem;display:flex}#said-setup[hidden],#miracle-setup[hidden]{display:none!important}.setup-row,.memory-choice-row{grid-template-columns:1fr 1fr;gap:.95rem;width:min(760px,100%);display:grid}body.play-phone #title-screen,body.play-phone #kid-screen,body.play-phone #memory-screen,body.play-phone #verse-screen,body.play-phone #said-screen,body.play-phone #miracle-screen{align-items:stretch;gap:1.05rem;padding-top:1.55rem;padding-left:.85rem;padding-right:.85rem}body.play-phone .title-setup,body.play-phone #memory-setup,body.play-phone #verse-setup,body.play-phone #said-setup,body.play-phone #miracle-setup{gap:1.2rem;width:100%}body.play-phone .setup-row,body.play-phone .memory-choice-row{grid-template-columns:1fr;gap:1.15rem;width:100%}body.play-phone .device-pick,body.play-phone .name-setup{width:100%;padding:.95rem .8rem}body.play-phone .memory-screen-pick{width:100%;margin:.15rem 0}body.play-phone .name-grid{grid-template-columns:1fr;gap:.95rem}body.play-phone .name-slot{gap:.5rem}body.play-phone #kid-journey,body.play-phone #verse-count,body.play-phone #said-count,body.play-phone #memory-levels,body.play-phone #memory-size{grid-template-columns:1fr 1fr;gap:.55rem}body.play-phone .mode-btn{letter-spacing:.02em;white-space:normal;padding:.4rem .25rem;font-size:.78rem;line-height:1.15}body.play-phone .title-actions{gap:.8rem;width:100%;margin-top:.15rem}.device-pick,.name-setup{border:1px solid var(--gold-dark);background:#071024b8;border-radius:12px;padding:.75rem}.setup-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.45rem;font-family:Cinzel,serif;font-size:.78rem}.mode-toggle{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.mode-toggle.seats-3,#verse-difficulty,#said-difficulty,#journey-length{grid-template-columns:repeat(3,1fr)}.mode-toggle.seats-4,#kid-journey,#verse-count,#said-count{grid-template-columns:repeat(4,1fr)}#memory-size{grid-template-columns:repeat(3,1fr)}#memory-levels{grid-template-columns:repeat(4,1fr)}.mode-btn{border:1px solid var(--gold-dark);min-height:42px;color:var(--gold-bright);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#00000059;border-radius:8px;font-family:Cinzel,serif;font-weight:700}.mode-btn.on,#kid-screen .mode-btn.on,#verse-screen .mode-btn.on{color:#2a1a00;background:linear-gradient(#f5e6a3 0%,#d4af37 100%);border-color:#fff6c8}.name-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.name-slot{text-align:left;flex-direction:column;gap:.35rem;display:flex}.name-grid input,.solve-box input,.account-card input{border:1px solid var(--gold-dark);width:100%;min-height:42px;color:var(--cream);font:inherit;background:#00000073;border-radius:6px;padding:.4rem .55rem}.title-actions{flex-direction:column;align-items:center;width:min(760px,100%)}.title-actions-row{gap:.55rem;width:100%;display:flex}.title-actions-row .btn{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;align-items:center;min-width:0;line-height:1.15;display:flex}body.play-phone #title-screen .title-actions-row .btn,body.play-phone #kid-screen .title-actions-row .btn{letter-spacing:.02em;padding:.5rem .28rem;font-size:.68rem}.btn{letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--gold);color:var(--gold-bright);cursor:pointer;background:linear-gradient(#2a1f08 0%,#0b1a3a 100%);border-radius:6px;min-height:48px;padding:.7rem 1rem;font-family:Cinzel,serif;font-weight:700}.btn.gold{color:#2a1a00;background:linear-gradient(#f5e6a3 0%,#d4af37 52%,#8a6d1b 100%);border-color:#fff6c8}.btn.skip{color:#f0c8c8;background:linear-gradient(#2a1010,#1a0a0a);border-color:#8a5050}.btn:disabled{opacity:.45;cursor:default}#game-screen{text-align:left;align-items:stretch;gap:.45rem}body.play-phone #game-screen{gap:1rem;padding-top:1.55rem}body.play-phone #game-screen .top-bar,body.play-phone #game-screen .players,body.play-phone #game-screen .mid,body.play-phone #game-screen .spin-row{gap:.75rem}body.play-phone #game-screen .spin-row .btn{letter-spacing:.03em;min-height:36px;padding:.32rem .4rem;font-size:.72rem;line-height:1.15}body.play-phone #game-screen .wheel-col{flex-direction:column;gap:.75rem;display:flex}body.play-phone #game-screen .controls-col,body.play-phone #game-screen .letters-col{display:contents}body.play-phone #game-screen .wheel-col{order:1}body.play-phone #game-screen .status{order:2}body.play-phone #game-screen .alpha-label,body.play-phone #game-screen .alpha{order:3}body.play-phone #game-screen .solve-box{order:4}body.play-phone #game-screen .help{order:5;margin:.35rem 0 .6rem;line-height:1.5}.top-bar{grid-template-columns:1fr auto;align-items:center;gap:.4rem;display:grid}.brand,.level-badge,.turn-banner{font-family:Cinzel,serif}.level-badge,.turn-banner{border:1px solid var(--gold);background:#071024bf;border-radius:6px;padding:.3rem .55rem}.turn-banner{color:#1a1000;background:linear-gradient(90deg,#f5e6a3,#d4af37);font-weight:700}.players{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.player-card{text-align:center;background:#0b1a3ac7;border:1px solid #3a5a9a;border-radius:8px;padding:.4rem}.player-card.active{border-color:var(--gold);box-shadow:0 0 12px #d4af3759}.pname,.pscore,.prole,.pround{font-family:Cinzel,serif}.pscore{color:var(--gold-bright);font-size:1.05rem}.player-card.out,.locked-tag{opacity:.7}.board-wrap{justify-content:center;display:flex}.board{border:3px solid var(--gold);background:#071226e0;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.board-row{justify-content:center;gap:4px;display:flex}.tile{width:var(--tile-size);height:calc(var(--tile-size) * 1.15);color:#0000;font-family:Cinzel,serif;font-weight:700;font-size:var(--tile-font);background:#0a1428;border:2px solid #152445;border-radius:3px;place-items:center;display:grid}.tile.letter{background:linear-gradient(#f4f7ff,#d5def0);border-color:#b7c4dc}.tile.revealed{color:#14244a;border-color:var(--gold);background:linear-gradient(#fffef6,#f3e6b0)}.tile.space{width:var(--space-size);background:0 0;border-color:#0000}.tile.off{background:#08101c}.mid{gap:.7rem;display:grid}.wheel-stage{width:min(100%,280px);margin:0 auto;position:relative}#wheel-canvas{width:100%;height:auto}.pointer{border-top:16px solid #f5e6a3;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.spin-row,.solve-box{justify-content:center;gap:.4rem;display:flex}.solve-box input{text-transform:uppercase;flex:1}.status,.help{text-align:center;color:#e8d9a0}.alpha{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.alpha-label{color:var(--gold);letter-spacing:.12em;text-align:center;font-family:Cinzel,serif;font-size:.75rem}.letter-btn{color:#e8e0c8;cursor:pointer;background:#12244a;border:1px solid #3a5a9a;border-radius:4px;width:34px;height:34px;font-family:Cinzel,serif;font-weight:700}.letter-btn.vowel{color:var(--gold-bright);border-color:var(--gold-dark)}.letter-btn:disabled{opacity:.35}body.play-phone #game-screen .alpha{gap:8px}body.play-phone #game-screen .letter-btn{border-radius:8px;width:calc(20% - 6.4px);height:58px;font-size:1.25rem}.overlay{z-index:40;background:#040812d1;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.overlay.show{display:flex}.fireworks{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.overlay .modal{z-index:1;position:relative}.solve-sheet-modal{flex-direction:column;align-items:center;gap:.35rem;width:min(100%,520px);max-height:none;margin-top:.2rem;padding:.45rem .55rem;display:flex;overflow:visible}#solve-sheet{align-items:flex-start;padding:.35rem}#solve-sheet-board{width:100%;max-height:none;overflow:visible}#solve-sheet-board .board{margin:0 auto}.solve-sheet-modal h2{margin:0;font-size:1.05rem}.solve-sheet-note{color:#e8d9a0;text-align:center;margin:0;font-size:.72rem;line-height:1.2}.solve-sheet-actions{gap:.45rem;width:100%;display:flex}.solve-sheet-modal .btn{letter-spacing:.04em;flex:1 1 0;width:auto;min-height:30px;padding:.15rem .45rem;font-size:.68rem;line-height:1.1}#solve-sheet-board .tile.letter{cursor:pointer}#solve-sheet-board .tile.locked{cursor:default}.solve-sheet-field{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;font-size:16px;position:absolute;top:0;left:0}.modal{text-align:center;border:2px solid var(--gold);background:linear-gradient(#152448,#0b1a3a);border-radius:10px;width:min(520px,100%);max-height:min(80%,720px);padding:1.1rem;overflow:auto}.modal h2{color:var(--gold);margin:0 0 .4rem;font-family:Cinzel Decorative,serif}.modal p,.modal .verse{color:#e8e0c8}.modal .verse{color:var(--gold-bright);font-style:italic}.modal .ref{color:var(--gold);letter-spacing:.08em;font-family:Cinzel,serif}.modal-actions{flex-direction:column;align-items:center;gap:.5rem;display:flex}#finale-home[hidden],#verse-next[hidden],[hidden]{display:none!important}.standings,.score-history-list,.owner-list{margin:.4rem 0;padding:0;list-style:none}.standings li.winner{color:var(--gold-bright)}.scoreboard,.score-history{border:1px solid var(--gold-dark);background:#050a1873;border-radius:8px;margin:.6rem 0;padding:.55rem}.scoreboard-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-align:center;font-family:Cinzel,serif}.score-pop-players,.score-empty{text-align:center}.leader-block{text-align:left}.leader-level{margin-top:.45rem}.leader-seat{margin:.25rem 0 .45rem .35rem}.leader-seat .scoreboard-title{font-size:.82rem}.leader-row{justify-content:space-between;gap:.75rem;padding:.12rem .15rem;display:flex}.leader-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-grid{gap:.55rem;width:min(920px,100%);display:grid}.memory-grid.pairs-3,.memory-grid.pairs-4{grid-template-columns:repeat(3,1fr)}.memory-grid.pairs-6,.memory-grid.pairs-9,.memory-grid.pairs-12,.memory-grid.pairs-18{grid-template-columns:repeat(4,1fr)}body.play-desk .memory-grid.pairs-12,body.play-desk .memory-grid.pairs-18{grid-template-columns:repeat(6,1fr)}.mem-card{perspective:800px;cursor:pointer;background:0 0;border:0;min-height:92px;padding:0}.mem-inner{height:100%;transform-style:preserve-3d;transition:transform .45s;display:block;position:relative}.mem-card.up .mem-inner,.mem-card.matched .mem-inner{transform:rotateY(180deg)}.mem-face{backface-visibility:hidden;border:2px solid var(--gold);background:linear-gradient(#16315f,#0b1a3a);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:.4rem;display:flex;position:absolute;inset:0}.mem-back{background:radial-gradient(circle at 50% 40%,#1d3f78,#07111f 70%)}.mem-wheel{object-fit:contain;pointer-events:none;width:64%;height:auto;display:block}body.play-desk .mem-back{overflow:hidden}body.play-desk .mem-wheel{width:auto;max-width:58%;height:62%;max-height:72%}body.play-phone #memory-screen:has(#memory-board:not([hidden])){height:100%;max-height:100%;overflow:hidden}body.play-phone #memory-board{flex-direction:column;flex:1;align-items:stretch;gap:.4rem;width:100%;min-height:0;display:flex}body.play-phone #memory-board .memory-top{flex-direction:row;align-items:center;gap:.4rem}body.play-phone #memory-board .memory-top .btn{flex:none;width:auto;min-height:34px;padding:.2rem .45rem;font-size:.68rem}body.play-phone #memory-board #memory-stats{text-align:left;flex:1;margin:0;font-size:.72rem;line-height:1.2}body.play-phone #memory-board .memory-grid{flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.35rem;width:100%;min-height:0}body.play-phone .memory-grid.pairs-3,body.play-phone .memory-grid.pairs-4,body.play-phone .memory-grid.pairs-6,body.play-phone .memory-grid.pairs-9,body.play-phone .memory-grid.pairs-12,body.play-phone .memory-grid.pairs-18{grid-template-columns:1fr 1fr 1fr}body.play-phone #memory-board .mem-card{height:100%;min-height:0}body.play-phone #memory-board .mem-face{padding:.2rem}body.play-phone #memory-board .mem-kicker{font-size:.55rem}body.play-phone #memory-board .mem-label{text-align:center;font-size:.68rem;line-height:1.15}body.play-phone .mem-back{overflow:hidden}body.play-phone .mem-wheel{width:auto;max-width:68%;height:55%}.mem-front{transform:rotateY(180deg)}.mem-kicker{color:var(--gold);letter-spacing:.08em;font-family:Cinzel,serif;font-size:.68rem}.mem-label{font-size:.92rem}.memory-top{justify-content:space-between;align-items:center;gap:.5rem;width:min(920px,100%);display:flex}#memory-board .memory-screen-toggle{display:none}.memory-win{flex-direction:column;align-items:center;gap:.6rem;display:flex}body.play-desk #memory-screen{gap:1rem;padding:1.5rem 1.6rem 2rem;font-size:1.28rem}body.play-desk #memory-screen h1{font-size:clamp(3.1rem,5.5cqi,5rem)}body.play-desk #memory-screen .subtitle,body.play-desk #memory-screen .setup-label,body.play-desk #memory-screen #memory-stats{font-size:1.15rem}body.play-desk #memory-screen .memory-choice-row,body.play-desk #memory-screen .title-actions,body.play-desk #memory-screen .memory-grid,body.play-desk #memory-screen .memory-top,body.play-desk #memory-screen .memory-win{width:min(1480px,100%)}body.play-desk #memory-screen .device-pick{width:100%}body.play-desk #memory-screen .btn{min-height:62px;font-size:1.15rem}body.play-desk #memory-screen .mode-btn{min-height:56px;font-size:1.08rem}body.play-desk #memory-screen .memory-grid{gap:.95rem}body.play-desk #memory-screen .mem-card{min-height:170px}body.play-desk #memory-screen .mem-kicker{font-size:.9rem}body.play-desk #memory-screen .mem-label{font-size:1.28rem;line-height:1.25}body.play-desk #memory-screen:not(:has(#memory-board:not([hidden]))){justify-content:center;height:100%;max-height:100%;padding:.85rem 1.4rem 1rem;overflow:hidden}body.play-desk #memory-setup{align-items:center;gap:1rem;width:min(1480px,96%)}body.play-desk #memory-setup h1{font-size:clamp(4rem,7cqi,6.1rem)}body.play-desk #memory-setup .subtitle,body.play-desk #memory-setup .setup-label{font-size:1.4rem}body.play-desk #memory-setup .memory-choice-row,body.play-desk #memory-setup .title-actions,body.play-desk #memory-setup .memory-screen-pick{width:min(1360px,100%)}body.play-desk #memory-setup .memory-choice-row{gap:1rem}body.play-desk #memory-setup .mode-toggle{gap:.6rem}body.play-desk #memory-setup .btn{min-height:82px;font-size:1.48rem}body.play-desk #memory-setup .mode-btn{min-height:74px;font-size:1.28rem}body.play-desk #memory-screen:has(#memory-board:not([hidden])){justify-content:flex-start;gap:0;height:100%;max-height:100%;padding:.65rem .9rem .7rem;overflow:hidden}body.play-desk #memory-board{flex-direction:column;flex:1;align-items:stretch;gap:.5rem;width:100%;height:100%;min-height:0;display:flex;position:relative}body.play-desk #memory-board .memory-top{flex:none;width:100%}body.play-desk #memory-screen #memory-board .btn{width:auto;min-height:42px;font-size:.95rem}body.play-desk #memory-board .memory-grid{flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.45rem;width:100%;height:100%;min-height:0}body.play-desk #memory-board .memory-grid.pairs-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.play-desk #memory-board .memory-grid.pairs-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.play-desk #memory-board .memory-grid.pairs-6,body.play-desk #memory-board .memory-grid.pairs-9{grid-template-columns:repeat(6,minmax(0,1fr))}body.play-desk #memory-board .memory-grid.pairs-12{grid-template-columns:repeat(8,minmax(0,1fr))}body.play-desk #memory-board .memory-grid.pairs-18{grid-template-columns:repeat(9,minmax(0,1fr))}body.play-desk #memory-screen #memory-board .mem-card{height:100%;min-height:0}body.play-desk #memory-screen #memory-board .mem-face{padding:.28rem}body.play-desk #memory-screen #memory-board .mem-kicker{font-size:.62rem}body.play-desk #memory-screen #memory-board .mem-label{overflow-wrap:anywhere;font-size:clamp(.68rem,1.15cqi,1.2rem);line-height:1.15}body.play-desk #memory-board .pairs-12 .mem-label,body.play-desk #memory-board .pairs-18 .mem-label{font-size:.72rem}body.play-desk #memory-board .pairs-18 .mem-kicker{font-size:.52rem}body.play-desk #memory-board .memory-win{z-index:2;background:#040812e6;border-radius:12px;justify-content:center;gap:.7rem;padding:1rem;position:absolute;inset:0}body.play-desk #verse-setup{gap:1.2rem;width:min(1480px,100%);font-size:1.28rem}body.play-desk #verse-setup h1{font-size:clamp(3.1rem,5.5cqi,5rem)}body.play-desk #verse-setup .subtitle,body.play-desk #verse-setup .setup-label{font-size:1.15rem}body.play-desk #verse-setup .memory-choice-row,body.play-desk #verse-setup .title-actions,body.play-desk #verse-setup .memory-screen-pick,body.play-desk #verse-setup .device-pick{width:100%}body.play-desk #verse-setup .btn{min-height:62px;font-size:1.15rem}body.play-desk #verse-setup .mode-btn{min-height:56px;font-size:1.08rem}#said-board{flex-direction:column;align-items:center;gap:1rem;width:min(1100px,100%);display:flex}#said-board .memory-top,.said-quote,.said-choices,#said-board .memory-win{width:100%}.said-quote{border:2px solid var(--gold);color:var(--gold-bright);background:#071024c7;border-radius:10px;margin:0;padding:1.4rem 1.25rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.45rem,4cqi,2.15rem);font-style:italic;line-height:1.45}.said-choices{grid-template-columns:1fr;gap:.75rem;display:grid}.said-choice{border:1px solid var(--gold-dark);min-height:64px;color:var(--gold-bright);cursor:pointer;background:#071024cc;border-radius:8px;font-family:Cinzel,serif;font-size:1.2rem}.said-choice.right{color:#2a1a00;background:linear-gradient(#f5e6a3,#d4af37)}.said-choice.wrong{color:#ffb4b4;border-color:#8a3030}.said-choice:disabled{cursor:default}.quest-status,.quest-worth,.quest-ref{color:var(--gold-bright);margin:0;font-family:Cinzel,serif}.quest-q{color:#f4efe0;max-width:40rem;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.15rem,3.2cqi,1.7rem);line-height:1.45}.quest-play{flex-direction:column;align-items:center;gap:.8rem;width:min(920px,100%);display:flex}.quest-wheel-wrap{flex-direction:column;align-items:center;gap:.55rem;width:min(280px,86vw);display:flex}#quest-wheel{width:100%;height:auto;display:block}.quest-pointer{filter:drop-shadow(0 2px 2px #00000073);z-index:2;border-top:18px solid #f5e6a3;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;margin-bottom:-8px}#quest-ask{flex-direction:column;align-items:center;gap:.7rem;width:min(640px,100%);display:flex}#quest-ask[hidden]{display:none}#quest-setup{flex-direction:column;align-items:center;gap:.95rem;width:min(760px,100%);display:flex}#quest-setup[hidden]{display:none!important}body.play-phone #quest-setup{align-items:stretch;width:100%}body.play-phone #quest-setup .memory-screen-pick,body.play-phone #quest-setup .device-pick,body.play-phone #quest-setup .title-actions{width:100%}body.play-desk #quest-screen:has(#quest-setup:not([hidden])){justify-content:center;align-items:center}body.play-desk #quest-setup{gap:1.2rem;width:min(1240px,94%)}body.play-desk #quest-setup h1{font-size:clamp(4.2rem,7cqi,6.2rem)}body.play-desk #quest-setup .subtitle,body.play-desk #quest-setup .setup-label{font-size:1.45rem}body.play-desk #quest-setup .memory-screen-pick,body.play-desk #quest-setup .device-pick,body.play-desk #quest-setup .title-actions{width:min(1100px,100%)}body.play-desk #quest-setup .device-pick{padding:1.15rem 1.2rem}body.play-desk #quest-setup .mode-toggle{gap:.7rem}body.play-desk #quest-setup #quest-count{grid-template-columns:repeat(4,1fr)}body.play-desk #quest-setup .mode-btn{min-height:78px;font-size:1.35rem}body.play-desk #quest-setup .btn{min-height:84px;font-size:1.5rem}body.play-desk .quest-play{grid-template-columns:560px 1fr;align-items:center;gap:1.6rem;width:min(1540px,100%);display:grid}body.play-desk .quest-wheel-wrap{width:560px}body.play-desk .quest-pointer{border-top-width:26px;border-left-width:16px;border-right-width:16px;margin-bottom:-12px}body.play-desk #quest-ask{width:100%}body.play-desk #said-setup{gap:1.2rem;width:min(1480px,100%);font-size:1.28rem}body.play-desk #said-setup h1{font-size:clamp(3.1rem,5.5cqi,5rem)}body.play-desk #said-setup .subtitle,body.play-desk #said-setup .setup-label{font-size:1.15rem}body.play-desk #said-setup .memory-choice-row,body.play-desk #said-setup .title-actions,body.play-desk #said-setup .memory-screen-pick,body.play-desk #said-setup .device-pick{width:100%}body.play-desk #said-setup .btn{min-height:62px;font-size:1.15rem}body.play-desk #said-setup .mode-btn{min-height:56px;font-size:1.08rem}body.play-desk #said-board{gap:1.25rem;width:min(1460px,100%)}body.play-desk #said-board h1{font-size:clamp(3.1rem,5.5cqi,5rem)}body.play-desk #said-board .said-quote{font-size:clamp(1.9rem,3.6cqi,2.6rem)}body.play-desk #said-board .said-choice{min-height:78px;font-size:1.45rem}body.play-desk #said-board .btn{min-height:64px;font-size:1.2rem}body.play-phone #said-board{flex-direction:column;align-items:stretch;gap:.85rem;width:100%;display:flex}body.play-phone #said-board h1{font-size:clamp(1.7rem,8cqi,2.4rem)}body.play-phone #said-board .said-quote{font-size:1.35rem}body.play-phone #said-board .said-choice{min-height:58px;font-size:1.05rem}body.play-phone #said-board .memory-top{flex-direction:column;align-items:stretch;gap:.65rem}body.play-phone #said-board .memory-top .btn,body.play-phone #said-next{width:100%}#miracle-board{flex-direction:column;align-items:center;gap:1rem;width:min(1100px,100%);display:flex}#miracle-board .memory-top,.miracle-prompt,.miracle-choices,#miracle-board .memory-win{width:100%}.miracle-prompt{border:2px solid var(--gold);color:var(--gold-bright);background:#071024c7;border-radius:10px;margin:0;padding:1.4rem 1.25rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.35rem,3.6cqi,2rem);line-height:1.45}.miracle-choices{grid-template-columns:1fr;gap:.75rem;display:grid}.miracle-choice{border:1px solid var(--gold-dark);min-height:64px;color:var(--gold-bright);cursor:pointer;background:#071024cc;border-radius:8px;font-family:Cinzel,serif;font-size:1.15rem}.miracle-choice.right{color:#2a1a00;background:linear-gradient(#f5e6a3,#d4af37)}.miracle-choice.wrong{color:#ffb4b4;border-color:#8a3030}.miracle-choice:disabled{cursor:default}body.play-desk #miracle-board{gap:1.15rem;width:min(1100px,100%);font-size:1.2rem}body.play-desk #miracle-setup{align-items:center;gap:1.7rem;width:min(1400px,96%);font-size:1.55rem}body.play-desk #miracle-setup h1{font-size:clamp(4.4rem,8cqi,6.6rem)}body.play-desk #miracle-board h1{font-size:clamp(2.8rem,5cqi,4.4rem)}body.play-desk #miracle-setup .subtitle,body.play-desk #miracle-setup .setup-label{font-size:1.65rem}body.play-desk #miracle-setup .device-pick,body.play-desk #miracle-setup .title-actions,body.play-desk #miracle-setup .memory-screen-pick{width:min(1240px,100%)}body.play-desk #miracle-setup .mode-toggle{gap:.85rem}body.play-desk #miracle-count{grid-template-columns:repeat(4,1fr)}body.play-desk #miracle-setup .btn{min-height:96px;padding:.9rem 1.5rem;font-size:1.7rem}body.play-desk #miracle-setup .mode-btn{min-height:88px;font-size:1.55rem}body.play-desk #miracle-board .btn{min-height:62px;font-size:1.12rem}body.play-desk #miracle-board .miracle-prompt{font-size:clamp(1.7rem,3cqi,2.3rem)}body.play-desk #miracle-board .miracle-choice{min-height:76px;font-size:1.35rem}body.play-phone #miracle-board{align-items:stretch;gap:.85rem;width:100%}body.play-phone #miracle-screen h1{font-size:clamp(1.7rem,8cqi,2.4rem)}body.play-phone #miracle-board .miracle-prompt{font-size:1.25rem}body.play-phone #miracle-board .miracle-choice{min-height:58px;font-size:1.02rem}body.play-phone #miracle-board .memory-top{flex-direction:column;align-items:stretch;gap:.65rem}body.play-phone #miracle-board .memory-top .btn,body.play-phone #miracle-next{width:100%}#miracle-ref .modal,#said-ref .modal{width:min(760px,100%);max-height:min(86%,820px)}#miracle-ref-story,#said-ref-story{font-size:1.05rem;line-height:1.4}#miracle-ref-place,#said-ref-place{margin-bottom:.35rem;font-size:1.2rem}#miracle-ref-text,#said-ref-text{text-align:left;white-space:pre-wrap;color:#f4ecd8;max-height:42vh;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:1.05rem;line-height:1.55;overflow:auto}.miracle-ref-note{letter-spacing:.08em;color:var(--gold);margin:.35rem 0 0;font-family:Cinzel,serif;font-size:.78rem}.miracle-ref-copy{color:#b7c3dc;margin:.15rem 0 0;font-size:.72rem;line-height:1.35}body.play-desk #miracle-ref .modal,body.play-desk #said-ref .modal{width:min(1320px,94%);max-height:92%;padding:1.7rem 2.1rem 1.5rem}body.play-desk #miracle-ref h2,body.play-desk #said-ref h2{font-size:2.6rem}body.play-desk #miracle-ref-story,body.play-desk #said-ref-story{font-size:1.5rem;line-height:1.45}body.play-desk #miracle-ref-place,body.play-desk #said-ref-place{font-size:1.85rem}body.play-desk #miracle-ref-text,body.play-desk #said-ref-text{max-height:460px;font-size:1.5rem;line-height:1.65}body.play-desk #miracle-ref .btn,body.play-desk #said-ref .btn{min-width:320px;min-height:76px;font-size:1.4rem}body.play-desk .miracle-ref-note{font-size:1rem}body.play-phone #miracle-ref-next,body.play-phone #said-ref-next{width:100%}body.play-phone #miracle-ref-text,body.play-phone #said-ref-text{max-height:34vh;font-size:.98rem}.pic-gallery{gap:.7rem;width:min(920px,100%);display:grid}.pic-gallery img{border:1px solid var(--gold-dark);cursor:pointer;border-radius:8px;width:100%}.pic-gallery figcaption{color:var(--gold-bright);font-family:Cinzel,serif}.pic-lightbox{z-index:60;background:#040812f0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:.55rem}.pic-lightbox-bar{justify-content:flex-end;gap:.45rem;margin-bottom:.45rem;display:flex}.pic-lightbox-bar .btn{min-height:40px;padding:.35rem .8rem;text-decoration:none}#pic-lightbox-img{object-fit:contain;width:100%;height:calc(100% - 52px)}.verse-text{max-width:40rem;font-size:clamp(1.15rem,3.4cqi,1.7rem);line-height:1.55}.verse-ref,.verse-version{color:var(--gold);letter-spacing:.08em;margin:0;font-family:Cinzel,serif}.verse-version{color:var(--gold-bright)}#verse-hard-note{color:#e8d9a0;text-align:center;margin:0;font-size:.78rem;line-height:1.3;display:none}body.play-phone #verse-hard-note.is-on{display:block}.verse-blank{border-bottom:2px solid var(--gold);color:#0000;min-width:4.2rem;margin:0 .15rem;display:inline-block}.verse-blank.active{border-bottom-color:#fff6c8;box-shadow:0 2px #fff6c8}.verse-blank.filled{color:var(--gold-bright);font-family:Cinzel,serif}button.verse-blank{appearance:none;font:inherit;cursor:pointer;background:0 0}.verse-choices{grid-template-columns:1fr 1fr;gap:.55rem;width:min(640px,100%);display:grid}.verse-choices.bank{grid-template-columns:repeat(3,1fr)}body.play-phone .verse-choices.bank{grid-template-columns:1fr 1fr}.verse-choice{border:1px solid var(--gold-dark);min-height:48px;color:var(--gold-bright);cursor:pointer;background:#071024cc;border-radius:8px;font-family:Cinzel,serif}.verse-choice.right{color:#2a1a00;background:linear-gradient(#f5e6a3,#d4af37)}.verse-choice.wrong{color:#ffb4b4;border-color:#8a3030}body.play-phone #verse-board{flex-direction:column;align-items:stretch;gap:.95rem;width:100%;display:flex}body.play-phone #verse-board .memory-top{flex-direction:column;align-items:stretch;gap:.7rem}body.play-phone #verse-board .memory-top .btn,body.play-phone #verse-next{width:100%}body.play-phone .verse-text{line-height:2.55}body.play-phone .verse-blank{margin:.15rem .2rem}body.play-phone button.verse-blank{vertical-align:bottom;justify-content:center;align-items:flex-end;min-width:4.8rem;min-height:2.75rem;padding:.9rem .45rem .12rem;display:inline-flex}body.play-desk .verse-text{line-height:2.45}body.play-desk button.verse-blank{vertical-align:bottom;justify-content:center;align-items:flex-end;min-width:5.2rem;min-height:2.9rem;margin:.15rem .25rem;padding:1rem .55rem .15rem;display:inline-flex}body.play-desk #verse-screen:has(#verse-board:not([hidden])){padding:1.6rem 1.8rem 2rem}body.play-desk #verse-board{flex-direction:column;align-items:center;gap:1.35rem;width:min(1280px,100%);display:flex}body.play-desk #verse-board .memory-top,body.play-desk #verse-board .memory-win{width:min(980px,100%)}body.play-desk #verse-board .verse-ref,body.play-desk #verse-board .verse-version,body.play-desk #verse-board #verse-hard-note{font-size:1.2rem}body.play-desk #verse-board .verse-text{max-width:62rem;font-size:clamp(1.6rem,2.5cqi,2.2rem);line-height:2.75}body.play-desk #verse-board .verse-blank{min-width:6rem;margin:.25rem .45rem}body.play-desk #verse-board button.verse-blank{min-width:6.6rem;min-height:3.5rem;margin:.3rem .5rem;padding:1.2rem .75rem .22rem}body.play-desk #verse-board .verse-choices,body.play-desk #verse-board .verse-choices.bank{gap:1rem;width:min(980px,100%)}body.play-desk #verse-board .verse-choice{min-height:66px;padding:.8rem 1rem;font-size:1.22rem}body.play-desk #verse-board .btn{min-width:240px;min-height:64px;font-size:1.15rem}body.play-desk #verse-board .memory-win{gap:1rem}body.play-phone .verse-choices,body.play-phone .verse-choices.bank{grid-template-columns:1fr;gap:.75rem;width:100%}body.play-phone .verse-choice{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:52px;padding:.7rem .75rem;font-size:.95rem;line-height:1.2}body.kid-mode{background-color:#3a120c}#kid-screen{background:#28080847}body.kid-mode .player-card{border-color:#a56b12}body.kid-mode .btn:not(.gold){color:#ffe7a8;background:linear-gradient(#1c1c1ceb,#000000eb);border-color:#f0c14a}body.play-desk .mid{grid-template-columns:360px 1fr 500px;align-items:center}body.play-desk .players{grid-template-columns:repeat(4,1fr)}body.play-desk .top-bar{grid-template-columns:auto 1fr auto auto}body.play-desk .wheel-col{flex-direction:column;align-items:center;gap:.45rem;display:flex}body.play-desk .spin-row{flex-direction:row;width:330px}body.play-desk .spin-row .btn{letter-spacing:.03em;white-space:normal;flex:1 1 0;width:auto;min-width:0;min-height:58px;padding:.4rem .3rem;font-size:.95rem;line-height:1.15}body.play-desk .controls-col{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}body.play-desk .solve-box{max-width:100%}body.play-desk .alpha{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}body.play-desk .alpha-label{font-size:.95rem}body.play-desk .letter-btn{border-radius:6px;width:100%;height:58px;font-size:1.3rem}.solve-long{display:none}body.play-desk #game-screen{gap:.35rem;padding-top:.65rem;padding-bottom:.7rem}body.play-desk .brand{letter-spacing:.03em;white-space:nowrap;font-size:1rem}body.play-desk .player-card{padding:.12rem .35rem;line-height:1.1}body.play-desk .prole{display:none}body.play-desk .pname{font-size:1.15rem;line-height:1.15}body.play-desk .pround{font-size:.78rem;line-height:1.15}body.play-desk .pscore{font-size:1.28rem;line-height:1.1}body.play-desk .player-card.active{color:#1a1000;background:linear-gradient(90deg,#f5e6a3,#d4af37);border-color:#fff6c8;box-shadow:0 0 14px #d4af3773}body.play-desk .player-card.active .pname,body.play-desk .player-card.active .pscore,body.play-desk .player-card.active .pround{color:#1a1000}body.play-desk .board-wrap{width:100%;margin:.45rem 0 .7rem}body.play-desk .mid{grid-template-columns:auto minmax(168px,210px) minmax(440px,500px);justify-content:center;align-items:center;width:100%}body.play-desk .wheel-col{flex-direction:row;align-items:center;gap:.7rem}body.play-desk .wheel-stage{width:400px}body.play-desk .spin-row{flex-direction:column;gap:.5rem;width:156px}body.play-desk .spin-row .btn{flex:none;width:156px;min-height:78px;font-size:.92rem}body.play-desk .solve-short{display:none}body.play-desk .solve-long{display:inline}body.play-desk .solve-box{width:auto;max-width:200px}body.play-desk .solve-box input{display:none}body.play-desk #solve-btn{white-space:normal;width:190px;min-height:54px;font-size:.85rem;line-height:1.2}body.play-desk #solve-sheet{align-items:center;padding:1rem}body.play-desk .solve-sheet-modal{gap:.55rem;width:min(1120px,94%);padding:.75rem .9rem}body.play-desk .solve-sheet-modal h2{font-size:1.55rem}body.play-desk .solve-sheet-note{font-size:.95rem}body.play-desk .solve-sheet-modal .btn{min-height:46px;padding:.4rem .7rem;font-size:1rem}body.play-desk #title-screen,body.play-desk #kid-screen{justify-content:center;gap:.5rem;padding:.7rem 1.2rem .75rem}body.play-desk #kid-screen h1,body.play-desk #title-screen h1{font-size:4rem;line-height:1.05}body.play-desk #kid-screen .kid-edition{letter-spacing:.12em;font-size:1.5rem;line-height:1.15}body.play-desk #title-screen .subtitle,body.play-desk #title-screen .blurb,body.play-desk #title-screen .progress-note,body.play-desk #kid-screen .subtitle,body.play-desk #kid-screen .blurb,body.play-desk #kid-screen .progress-note{max-width:52rem;font-size:1.2rem}body.play-desk #title-screen .title-setup,body.play-desk #title-screen .setup-row,body.play-desk #title-screen .title-actions,body.play-desk #title-screen .name-setup,body.play-desk #title-screen .device-pick,body.play-desk #kid-screen .title-setup,body.play-desk #kid-screen .setup-row,body.play-desk #kid-screen .title-actions,body.play-desk #kid-screen .name-setup,body.play-desk #kid-screen .device-pick{width:min(1280px,100%)}body.play-desk #title-screen .title-setup,body.play-desk #kid-screen .title-setup{gap:.85rem}body.play-desk #title-screen .setup-row,body.play-desk #kid-screen .setup-row{gap:1rem}body.play-desk #title-screen .setup-label,body.play-desk #kid-screen .setup-label{font-size:1.05rem}body.play-desk #title-screen .mode-btn,body.play-desk #kid-screen .mode-btn{min-height:52px;font-size:1rem}body.play-desk #title-screen .name-grid input,body.play-desk #kid-screen .name-grid input{min-height:52px;font-size:1.15rem}body.play-desk #title-screen .btn,body.play-desk #kid-screen .btn{min-height:56px;font-size:1.08rem}.signed-in-tools{z-index:30;gap:.4rem;display:flex;position:fixed;top:.7rem;right:.7rem}body.play-desk .signed-in-dock{z-index:50;pointer-events:none;width:260px;height:96px;position:fixed;top:0;right:0}body.play-desk .signed-in-dock:before{content:"";pointer-events:auto;width:150px;height:18px;position:absolute;top:0;right:0}body.play-desk .signed-in-dock:after{content:"";pointer-events:auto;background:linear-gradient(#f5e6a3,#d4af37);border-radius:0 0 8px 8px;width:78px;height:9px;transition:opacity .18s;position:absolute;top:0;right:16px;box-shadow:0 2px 6px #00000059}body.play-desk .signed-in-dock:hover:after,body.play-desk .signed-in-dock:focus-within:after{opacity:0}body.play-desk .signed-in-tools{border:1px solid var(--gold);opacity:0;pointer-events:none;background:#071024f0;border-top:0;border-radius:0 0 12px 12px;padding:.4rem;transition:transform .22s,opacity .18s;position:absolute;top:0;right:.55rem;transform:translateY(-120%);box-shadow:0 10px 18px #0006}body.play-desk .signed-in-dock:hover .signed-in-tools,body.play-desk .signed-in-dock:focus-within .signed-in-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.signed-in-tools .btn{min-height:34px;padding:.25rem .7rem;font-size:.72rem}.account-modal{flex-direction:column;align-items:center;gap:.7rem;display:flex}.account-modal .btn,.account-link{text-align:center;min-width:12rem;text-decoration:none}.account-page{background:#071428 url(/scripture/assets/bg-gate-3.jpg) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:1.2rem;display:grid}.account-card{border:2px solid var(--gold);text-align:center;background:#071024e0;border-radius:10px;flex-direction:column;gap:.7rem;width:min(420px,100%);padding:1.2rem 1rem;display:flex}.account-card h1{color:var(--gold);margin:0;font-family:Cinzel Decorative,serif;font-size:1.6rem}.account-card p,.account-card label{color:#e8e0c8;margin:0}.account-card label{text-align:left;flex-direction:column;gap:.3rem;font-family:Cinzel,serif;display:flex}.secret-field{display:block;position:relative}.secret-field input{padding-right:2.7rem}.secret-eye{width:2.1rem;height:2.1rem;color:var(--gold-bright);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.secret-eye svg{width:1.25rem;height:1.25rem}.account-error{color:#ffb4b4}.account-back{color:var(--gold-bright)}.account-wait{z-index:25;color:var(--gold);background:#071428;place-items:center;margin:0;font-family:Cinzel,serif;display:grid;position:fixed;inset:0}.owner-list li{text-align:left;border-top:1px solid #d4af374d;gap:.1rem;padding:.45rem 0;display:grid}.owner-list span{color:#e8e0c8;font-size:.85rem}#road-screen{text-align:center;flex-direction:column;align-items:center;gap:.45rem;height:100%;padding:1rem .8rem .7rem;display:none;position:relative;overflow:hidden}#road-screen h1{letter-spacing:.04em;color:#0000;-webkit-text-stroke:.6px #1a1204;filter:drop-shadow(0 6px 10px #0000008c);background:linear-gradient(#fff6c8 0%,#d4af37 48%,#8a6d1b 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel Decorative,serif;font-size:clamp(1.7rem,4cqi,2.6rem);font-weight:900}.road-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}#road-stats{color:var(--gold-bright);margin:.15rem 0 0;font-family:Cinzel,serif}.road-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}#road-map-wrap{border:2px solid var(--gold);scrollbar-color:#d4af37 #0a1020;scrollbar-width:auto;background:#071018;border-radius:18px;flex:1;width:100%;min-height:0;position:relative;overflow:scroll hidden;box-shadow:inset 0 0 40px #00000059}#road-map-wrap::-webkit-scrollbar{height:16px}#road-map-wrap::-webkit-scrollbar-track{background:#0a1020;border-radius:8px}#road-map-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#f5e6a3,#8a6d1b);border:2px solid #0a1020;border-radius:8px}#road-map{aspect-ratio:6960/528;background:url(/scripture/assets/bg-road-map-journey.jpg?v=journey) 0/100% 100% no-repeat;width:auto;min-width:3200px;height:100%;min-height:0;position:relative}#road-map.zoomed{aspect-ratio:auto;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-width:0}#road-map.zoomed.chapter-scroll{aspect-ratio:4736/528;background-position:0;background-size:100% 100%;width:auto;min-width:5200px;height:100%}#road-map.zoomed.asking-scene{aspect-ratio:auto;width:100%;min-width:0}.road-region.camp-name{letter-spacing:.06em;font-size:.72rem}.road-path{width:100%;height:100%;position:absolute;inset:0}.road-path path{fill:none;stroke:#ffecb473;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.road-region{color:#fff6d2;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 8px #000000d9;pointer-events:none;white-space:nowrap;margin:0;font-family:Cinzel,serif;font-size:.78rem;position:absolute;transform:translate(-50%)}.road-region.end{transform:translate(-100%)}.road-node{color:#fff6c8;background:#080c18b8;border:2px solid #8a6d1b;border-radius:50%;width:16px;height:16px;padding:0;font-family:Cinzel,serif;font-size:0;position:absolute;transform:translate(-50%,-50%)}.road-node.done{color:#2a1a00;background:#d4af37;border-color:#fff1c2}.road-node.now{color:#2a1a00;z-index:2;background:#fff6c8;border-color:#fff;width:34px;height:34px;font-size:.8rem;box-shadow:0 0 0 7px #ffe69659}.road-node.chapter,.road-node.chapter.now{width:46px;height:46px;font-size:1.05rem}.road-node.chapter.now{width:58px;height:58px;font-size:1.15rem;box-shadow:0 0 0 8px #ffe69666}.road-node.gate{box-shadow:0 0 0 3px #d4af37b3}.road-node:disabled{cursor:default}#road-map.zoomed .road-node{width:34px;height:34px;font-size:.9rem}#road-map.zoomed .road-node.now{width:44px;height:44px;font-size:1rem}#road-enter{max-width:min(28rem,70vw)}#road-sheet{border:2px solid var(--gold);text-align:center;background:#071024f0;border-radius:18px;flex-direction:column;flex:0 auto;align-self:center;gap:.55rem;width:min(980px,100%);min-height:0;max-height:calc(100% - 7.5rem);padding:.9rem 1rem 1rem;display:flex;overflow:auto}#road-sheet h2{color:var(--gold-bright);margin:0;font-family:Cinzel,serif;font-size:clamp(1.6rem,3cqi,2.4rem)}.road-kicker,.road-place,.road-note,.road-ask{color:var(--gold-bright);margin:0;font-family:Cinzel,serif}.road-blurb{color:var(--cream);margin:0}.road-steps,.road-sheet-actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.road-step{color:#f4e4aa73;border:1px solid #d4af3759;border-radius:999px;min-width:2.4rem;padding:.28rem .55rem;font-family:Cinzel,serif;font-size:.78rem}.road-step.on{color:#2a1a00;background:linear-gradient(#f5e6a3,#d4af37);border-color:#fff6c8}.road-step.done{color:#ffe08a;border-color:var(--gold)}.road-choices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.road-choice{border:1px solid var(--gold);min-height:64px;color:var(--gold-bright);background:#081024e6;border-radius:12px;padding:.45rem;font-family:Cinzel,serif;font-size:1rem}.road-choice.right{color:#2a1a00;background:linear-gradient(#f5e6a3,#d4af37)}.road-choice.wrong{color:#ffb4b4;border-color:#8a3030}body.play-desk #road-screen h1{font-size:clamp(2.4rem,4cqi,3.4rem)}body.play-desk .road-region{font-size:.95rem}body.play-desk .road-choice{min-height:78px;font-size:1.2rem}body.play-phone #road-screen{align-items:stretch}body.play-phone .road-top{flex-direction:column;align-items:stretch}body.play-phone .road-top-actions{justify-content:center;width:100%}body.play-phone .road-top-actions .btn{width:100%}body.play-phone .road-choices{grid-template-columns:1fr}body.play-phone .road-node.chapter{width:34px;height:34px;font-size:.85rem}body.play-phone .road-node.chapter.now{width:42px;height:42px}.said-spin-box{justify-content:center;width:100%;display:flex}.said-wheel-face{justify-content:center;width:min(210px,62vw);display:flex;position:relative}.said-wheel-face canvas{width:100%;height:auto;display:block}body.play-desk .said-wheel-face{width:min(860px,76vh)}body.play-desk #said-spin{aspect-ratio:1;border-radius:50%;width:22%;min-height:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.play-phone .said-wheel-face{width:min(100%,58vh)}body.play-phone #said-spin{aspect-ratio:1;z-index:3;border-radius:50%;place-items:center;width:24%;min-width:0;min-height:0;padding:0;font-size:.95rem;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#road-screen.asking #road-sheet{z-index:6;background:#071024d1;gap:.75rem;width:min(1280px,100% - 1.2rem);max-height:min(88%,820px);padding:1.3rem 1.4rem 1.2rem;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-46%);box-shadow:0 18px 40px #00000073}#road-screen.asking #road-sheet h2{font-size:clamp(2.2rem,4cqi,3.2rem)}#road-screen.asking .road-ask{font-size:clamp(1.25rem,2.2cqi,1.7rem)}#road-screen.asking .road-blurb{font-size:1.15rem}#road-screen.asking .road-choice{min-height:92px;font-size:1.35rem}body.play-phone #road-screen.asking #road-sheet{width:calc(100% - .6rem);max-height:min(78%,640px);padding:1rem .8rem;bottom:auto}.said-spin-box{flex-direction:column;align-items:center}.said-pointer{filter:drop-shadow(0 3px 2px #0000008c);z-index:4;pointer-events:none;border-top:30px solid #f5e6a3;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;margin-bottom:18px;position:relative}body.play-desk .said-pointer{border-top-width:42px;border-left-width:28px;border-right-width:28px;margin-bottom:28px}body.play-desk .road-choice{letter-spacing:.03em;font-weight:900;transition:background .15s,color .15s,border-color .15s}body.play-desk .road-choice:hover:not(:disabled):not(.right):not(.wrong){color:#140e04;cursor:pointer;background:linear-gradient(#f5e6a3 0%,#d4af37 52%,#8a6d1b 100%);border-color:#fff6c8}#gate-screen .gate-account{grid-column:4;justify-self:center;width:68%;min-height:42px;padding:.28rem .45rem;font-size:.82rem}body.play-desk #gate-screen .gate-actions .gate-account{grid-column:4;width:62%;min-height:46px;padding:.25rem .4rem;font-size:.92rem}body.play-phone #gate-screen .gate-account{grid-column:2;justify-self:center;width:78%;min-height:34px;padding:.2rem .3rem;font-size:.68rem}.account-modal label{text-align:left;color:#e8e0c8;letter-spacing:0;text-transform:none;flex-direction:column;gap:.3rem;width:min(360px,100%);font-family:Libre Baskerville,Georgia,serif;font-size:.95rem;display:flex}.account-modal input{border:1px solid var(--gold-dark);width:100%;min-height:42px;color:var(--cream);letter-spacing:0;text-transform:none;background:#00000073;border-radius:6px;padding:.4rem .55rem;font-family:Libre Baskerville,Georgia,serif;font-size:1rem}.account-modal .btn{width:min(360px,100%)}.account-modal h3{color:var(--gold-bright);margin:.4rem 0 0;font-family:Cinzel,serif;font-size:1rem}.device-list{width:min(420px,100%);max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.device-list li{border:1px solid var(--gold-dark);text-align:left;border-radius:10px;flex-direction:column;gap:.15rem;margin:0 0 .45rem;padding:.45rem .6rem;display:flex}.device-list strong{font-family:Cinzel,serif}.device-list span{color:#e8e0c8;font-size:.92rem}.device-list .btn{align-self:flex-start;width:auto;min-height:34px;margin-top:.3rem}.owner-list .on{color:var(--gold-bright)}.owner-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.owner-row strong{overflow-wrap:anywhere}.account-modal .owner-reset{letter-spacing:.02em;border-width:1px;flex:none;width:auto;min-width:0;min-height:0;padding:.08rem .28rem;font-size:.55rem;line-height:1.1}#solve-sheet-board .tile.solve-next{z-index:1;border-color:#fff6c8;box-shadow:0 0 0 2px #fff6c8,0 0 16px 3px #d4af37}.presence-line{align-items:center;gap:.45rem;display:flex}.presence-light{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 8px}.presence-light.out{color:#e24b4b;background:#e24b4b}.presence-light.in{color:#3dbe6a;background:#3dbe6a}.presence-light.playing{color:#4c8dff;background:#4c8dff}.owner-status{border:1px solid var(--gold-dark);background:#071018d6;border-radius:12px;justify-content:space-between;gap:.5rem;width:min(460px,100%);margin:0 0 .55rem;padding:.5rem .7rem;display:flex}.owner-status span{white-space:nowrap;align-items:center;gap:.35rem;font-family:Cinzel,serif;font-size:.78rem;display:flex}.quest-wheel-face{width:100%;position:relative}#quest-spin{z-index:3;aspect-ratio:1;border-radius:50%;width:18%;min-width:0;min-height:0;padding:0;font-size:.85rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.play-phone #quest-spin{font-size:.72rem}body.play-desk #quest-spin{font-size:1.05rem}body.play-desk #quest-setup .title-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}body.play-desk #quest-setup .title-actions-row{grid-column:1/-1}body.play-desk #quest-screen:has(#quest-setup:not([hidden])) #quest-setup{gap:.72rem}body.play-desk #gate-screen .gate-actions .btn{transition:background .15s,color .15s,border-color .15s}body.play-desk #gate-screen .gate-actions .btn:hover{color:#2a1a00;cursor:pointer;background:linear-gradient(#f5e6a3 0%,#d4af37 52%,#8a6d1b 100%);border-color:#fff6c8}#gate-screen{height:100%;transform:translateX(var(--cover-shift,0px));justify-content:flex-start;align-items:center;padding-top:1.6rem;position:relative}body.play-desk #gate-screen{padding-top:2.4rem}#gate-screen .gate-actions{top:var(--gate-buttons-top,56%);position:absolute;left:50%;transform:translate(-50%)}.gate-mark{width:min(88cqi,330px)}body.play-desk .gate-mark{width:min(46cqi,430px)}#gate-screen h1{margin-top:.7rem}body.play-desk #gate-screen h1{margin-top:.85rem}.gate-legal{left:50%;bottom:max(.55rem,env(safe-area-inset-bottom));text-align:center;letter-spacing:.03em;color:#f4ecd8b8;text-shadow:0 1px 3px #000;pointer-events:none;z-index:2;width:min(40rem,92%);margin:0;font-family:Cinzel,serif;font-size:.62rem;line-height:1.4;position:absolute;transform:translate(-50%)}body.play-phone .gate-legal{margin:1.35rem auto 0;font-size:.58rem;position:relative;bottom:auto;left:auto;transform:none}body.play-phone #quest-screen{align-items:stretch;padding-top:1.55rem}body.play-phone #quest-board .memory-top{justify-content:space-between;width:100%}body.play-phone #quest-board .memory-top .btn{flex:none;width:auto;min-height:36px}body.play-phone.road #wos{-webkit-overflow-scrolling:touch;overflow:hidden auto}body.play-phone #road-screen{height:auto;min-height:100%;padding-top:1.55rem;overflow:visible}body.play-phone #road-map-wrap{height:calc(var(--screen-h) * .88);touch-action:pan-x pan-y;flex:none;min-height:0;overflow:scroll hidden}body.play-phone #road-screen.asking #road-sheet{z-index:8;top:4.8rem;left:50%;background:#071024;border-radius:0;width:100%;height:100%;max-height:none;padding:1.05rem .85rem 1.1rem;position:fixed;inset:0;transform:none}body.play-phone:has(.signed-in-dock) #road-screen.asking #road-sheet{padding-top:1.35rem}#gate-pan,#gate-sky{display:none}body.play-phone.gate #gate-sky{pointer-events:none;z-index:0;background:url(/scripture/assets/bg-gate-3.jpg) var(--glow-x,50%) var(--glow-y,46%)/var(--glow-w,cover) var(--glow-h,cover) no-repeat;width:100%;height:100lvh;min-height:100dvh;display:block;position:fixed;inset:0}body.play-phone.gate #wos{-webkit-overflow-scrolling:touch;scrollbar-color:#d4af37 #07142880;scrollbar-width:thin;overflow:hidden scroll}body.play-phone.gate #wos::-webkit-scrollbar{width:8px}body.play-phone.gate #wos::-webkit-scrollbar-thumb{background:#d4af37;border-radius:8px}body.play-phone.gate #gate-screen{z-index:1;touch-action:pan-y;width:100%;height:auto;min-height:124%;padding-top:max(1.15rem,env(safe-area-inset-top));padding-bottom:max(4.8rem,calc(env(safe-area-inset-bottom) + 2.8rem));justify-content:flex-start;position:relative;top:auto;left:auto}body.play-phone.gate #gate-screen .gate-actions{width:92%;margin-top:1.8rem;position:relative;top:auto;left:auto;transform:none}body.play-phone.gate #gate-pan{display:none}body.play-phone #gate-screen{padding-top:.55rem}body.play-phone .gate-mark{width:min(72cqi,268px)}body.play-phone #gate-screen h1{margin-top:.25rem;font-size:clamp(1.85rem,9cqi,2.7rem)}body.play-phone #gate-screen .gate-actions{gap:.4rem;width:92%}body.play-phone #gate-screen .gate-games{gap:.4rem}.signed-in-tab{display:none}body.play-phone .signed-in-dock{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:0;left:auto;right:.7rem;transform:none}body.play-phone .signed-in-tab{pointer-events:auto;cursor:pointer;background:linear-gradient(#fff6c8,#d4af37 70%,#8a6d1b);border:0;border-radius:0 0 9px 9px;place-items:center;width:74px;height:16px;padding:0;display:grid;box-shadow:0 2px 6px #0006}body.play-phone .signed-in-arrow{border-top:7px solid #2a1a00;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}body.play-phone .signed-in-dock.open .signed-in-arrow{border-top:0;border-bottom:7px solid #2a1a00}body.play-phone .signed-in-tools{opacity:0;pointer-events:none;border:1px solid var(--gold);background:#071024f2;border-radius:0 0 12px 12px;gap:.4rem;margin-top:-1px;padding:.45rem;transition:opacity .18s,transform .18s;display:flex;position:static;top:auto;right:auto;transform:translateY(-10px)}body.play-phone .signed-in-dock.open .signed-in-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.spin-short{display:none}body.play-phone #game-screen .top-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand home""turn level"}body.play-phone #game-screen .brand{grid-area:brand}body.play-phone #game-screen .level-badge{grid-area:level;justify-self:end}body.play-phone #game-screen .turn-banner{grid-area:turn}body.play-phone #game-screen #home-btn{letter-spacing:.04em;grid-area:home;justify-self:end;width:auto;min-height:26px;padding:.12rem .42rem;font-size:.58rem;line-height:1}body.play-phone #game-screen .prole{display:none}body.play-phone #game-screen .player-card{padding:.16rem .28rem;line-height:1.05}body.play-phone #game-screen .pname{font-size:.78rem}body.play-phone #game-screen .pscore{font-size:.82rem}body.play-phone #game-screen .pround{font-size:.62rem}body.play-phone #game-screen .wheel-col{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.55rem;display:grid}body.play-phone #game-screen .wheel-stage{grid-area:1/1}body.play-phone #game-screen .spin-row{display:contents}body.play-phone #game-screen #spin-btn{z-index:3;aspect-ratio:1;letter-spacing:.04em;border-radius:50%;width:74px;height:74px;min-height:0;padding:.2rem;font-size:.72rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.play-phone #game-screen .spin-long{display:none}body.play-phone #game-screen .spin-short{display:inline}body.play-phone #game-screen #skip-btn{width:min(100%,280px)}#letter-sheet{display:none}body.play-phone #game-screen #letter-block{display:contents}body.play-phone #letter-sheet.show{z-index:24;border:2px solid var(--gold);background:#071024f5;border-radius:16px 16px 10px 10px;flex-direction:column;gap:.4rem;padding:.65rem .55rem .7rem;display:flex;position:fixed;bottom:.3rem;left:.35rem;right:.35rem;overflow:auto;box-shadow:0 12px 28px #00000080}body.play-phone #letter-sheet.show #letter-block{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex}body.play-phone #letter-sheet-status{color:var(--gold-bright);text-align:center;margin:0;font-family:Cinzel,serif;font-size:.82rem;line-height:1.3}body.play-phone #letter-sheet .letter-sheet-actions{display:none}body.play-phone #letter-sheet.ready .letter-sheet-actions{gap:.45rem;margin-top:auto;display:flex}body.play-phone #letter-sheet .letter-sheet-actions .btn{flex:1 1 0;min-height:42px;padding:.35rem .4rem;font-size:.72rem;line-height:1.15}.road-node.chapter.ready{color:#2a1a00;background:linear-gradient(#f5e6a3,#d4af37);border-color:#fff6c8;width:42px;height:42px;font-size:1rem;box-shadow:0 0 0 4px #d4af3799}.road-reset{color:#f4e4aa99;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.16rem;cursor:pointer;background:0 0;border:0;margin:.2rem 0 0;padding:0;font-family:Cinzel,serif;font-size:.68rem;text-decoration:underline}.road-reset[hidden]{display:none}#road-screen.asking .road-ask{color:#fff8df;text-wrap:balance;background:linear-gradient(#1b4278 0%,#0c1e3d 100%);border:2px solid #d4af37;border-radius:22px;max-width:40rem;margin:.35rem auto .7rem;padding:1.35rem 1.05rem 1.05rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.2rem,2.2cqi,1.65rem);font-weight:400;line-height:1.5;position:relative;box-shadow:0 0 0 1px #fff6c833,0 12px 26px #00000073,inset 0 1px #fff6c866}#road-screen.asking .road-ask:before{content:"Question";color:#d4af37;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4rem;font-family:Cinzel,serif;font-size:.68rem;display:block}#road-screen.asking .road-ask[data-label]:before{content:attr(data-label)}#road-screen.asking .road-ask:after{content:"";background:#0c1e3d;border-bottom:2px solid #d4af37;border-right:2px solid #d4af37;width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}#road-screen.asking .road-place{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}#road-screen.asking .road-blurb{color:#f4ecd8;background:#081428b8;border:1px solid #8a6d1b99;border-radius:14px;max-width:40rem;margin:0 auto;padding:.75rem .9rem;line-height:1.55}body.play-phone #road-screen.asking #road-sheet{background-color:#07111f;background-image:radial-gradient(90% 32% at 50% -6%,#d4af3747,#0000 58%),radial-gradient(70% 24% at 50% 108%,#1d4a8866,#0000 62%),linear-gradient(#10284a 0%,#071422 38%,#050b16 100%);box-shadow:inset 0 0 0 1px #f5e6a355,inset 0 0 0 7px #07111f,inset 0 0 0 8px #8a6d1bcc,inset 0 0 80px #0005}body.play-phone #road-screen.asking #road-sheet h2{letter-spacing:.03em;font-size:1.45rem}body.play-phone #road-screen.asking .road-ask{font-size:1.18rem}body.play-phone #road-screen.asking .road-choice{background:linear-gradient(#102444e6,#081224f2);min-height:64px;font-size:1.05rem;box-shadow:inset 0 1px #fff6c822}#road-test{z-index:20;background:#07111ff2;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex;position:absolute;inset:0}#road-test[hidden]{display:none}#road-test video{border:2px solid var(--gold);background:#000;border-radius:12px;width:min(100%,960px);max-height:68%}#road-test .btn{min-width:10rem}#road-end-video{border:2px solid var(--gold);background:#000;border-radius:12px;width:100%;max-height:42vh;margin:.35rem 0 .8rem}#road-end-video[hidden]{display:none}body.play-desk #title-screen .mode-btn,body.play-desk #title-screen .btn,body.play-desk #kid-screen .mode-btn,body.play-desk #kid-screen .btn,body.play-desk #said-screen .mode-btn,body.play-desk #said-screen .btn,body.play-desk #memory-screen .mode-btn,body.play-desk #memory-screen .btn,body.play-desk #quest-screen .mode-btn,body.play-desk #quest-screen .btn,body.play-desk #verse-screen .mode-btn,body.play-desk #verse-screen .btn,body.play-desk #miracle-screen .mode-btn,body.play-desk #miracle-screen .btn,body.play-desk #road-screen .btn{transition:background .15s,color .15s,border-color .15s,box-shadow .15s}body.play-desk #title-screen .mode-btn:hover:not(.on):not(:disabled),body.play-desk #kid-screen .mode-btn:hover:not(.on):not(:disabled),body.play-desk #said-screen .mode-btn:hover:not(.on):not(:disabled),body.play-desk #memory-screen .mode-btn:hover:not(.on):not(:disabled),body.play-desk #quest-screen .mode-btn:hover:not(.on):not(:disabled),body.play-desk #verse-screen .mode-btn:hover:not(.on):not(:disabled),body.play-desk #miracle-screen .mode-btn:hover:not(.on):not(:disabled){color:#2a1a00;background:linear-gradient(#fff1b8 0%,#e2c36a 100%);border-color:#fff6c8;box-shadow:0 0 0 2px #fff6c866}body.play-desk #title-screen .mode-btn.on:hover,body.play-desk #kid-screen .mode-btn.on:hover,body.play-desk #said-screen .mode-btn.on:hover,body.play-desk #memory-screen .mode-btn.on:hover,body.play-desk #quest-screen .mode-btn.on:hover,body.play-desk #verse-screen .mode-btn.on:hover,body.play-desk #miracle-screen .mode-btn.on:hover{box-shadow:0 0 0 2px #fff6c8aa}body.play-desk #title-screen .btn:hover:not(:disabled):not(.gold),body.play-desk #kid-screen .btn:hover:not(:disabled):not(.gold),body.play-desk #said-screen .btn:hover:not(:disabled):not(.gold),body.play-desk #memory-screen .btn:hover:not(:disabled):not(.gold),body.play-desk #quest-screen .btn:hover:not(:disabled):not(.gold),body.play-desk #verse-screen .btn:hover:not(:disabled):not(.gold),body.play-desk #miracle-screen .btn:hover:not(:disabled):not(.gold),body.play-desk #road-screen .btn:hover:not(:disabled):not(.gold){color:#2a1a00;background:linear-gradient(#f5e6a3 0%,#d4af37 52%,#8a6d1b 100%);border-color:#fff6c8}body.play-desk #title-screen .btn.gold:hover:not(:disabled),body.play-desk #kid-screen .btn.gold:hover:not(:disabled),body.play-desk #said-screen .btn.gold:hover:not(:disabled),body.play-desk #memory-screen .btn.gold:hover:not(:disabled),body.play-desk #quest-screen .btn.gold:hover:not(:disabled),body.play-desk #verse-screen .btn.gold:hover:not(:disabled),body.play-desk #miracle-screen .btn.gold:hover:not(:disabled),body.play-desk #road-screen .btn.gold:hover:not(:disabled){filter:brightness(1.08)}body.gate #wos,body.play-phone.gate #wos,body.play-desk.gate #wos{overflow:hidden auto}body.gate #gate-screen,body.play-phone.gate #gate-screen,body.play-desk #gate-screen{justify-content:safe center;height:auto;min-height:100%;padding-top:1rem;padding-bottom:1.6rem;position:relative;top:auto;left:auto;overflow:visible;transform:none}body.gate #gate-screen .gate-actions,body.play-phone.gate #gate-screen .gate-actions,body.play-phone #gate-screen .gate-actions,body.play-desk #gate-screen .gate-actions{width:min(920px,94%);margin-top:.45rem;position:relative;top:auto;left:auto;transform:none}#gate-screen .gate-games,body.play-phone #gate-screen .gate-games{grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr))}body.play-desk #gate-screen .gate-games{grid-template-columns:repeat(4,minmax(0,1fr))}#gate-screen .gate-actions .btn{white-space:normal;line-height:1.15}#gate-screen .gate-account,body.play-desk #gate-screen .gate-actions .gate-account,body.play-phone #gate-screen .gate-account{grid-column:auto;justify-self:stretch;width:100%;min-height:84px;padding:.75rem .7rem;font-size:1.42rem}body.play-phone #gate-screen .gate-account{grid-column:1/-1;min-height:46px;padding:.28rem .3rem;font-size:.78rem}#memory-board,#miracle-board{position:relative}#miracle-screen:has(#miracle-board:not([hidden])){height:100%;max-height:100%;overflow:hidden}#miracle-board{flex:auto;width:min(1100px,100%);min-height:0}#memory-board .memory-win,#miracle-board .memory-win{z-index:4;text-align:center;background:#040812ee;border-radius:12px;justify-content:center;align-items:center;padding:1rem;position:absolute;inset:0}.miracle-miss{color:#f5e6a3;text-align:center;letter-spacing:.04em;margin:0;font-family:Cinzel,serif}.verse-blank.filled,button.verse-blank.filled{box-shadow:none;border-bottom-color:#0000;min-width:0}#said-ref .modal,#said-ref-text,#said-ref-place,#said-ref-story{text-align:center}.said-steps{color:#f5e6a3;justify-content:center;align-items:baseline;gap:0;font-family:Cinzel,serif;display:flex}.said-step-arrow{white-space:pre}#road-screen .road-top{z-index:9;position:relative}body.play-desk #road-screen.asking #road-sheet{max-height:calc(100% - 7.6rem);top:auto;bottom:.55rem;transform:translate(-50%)}body.play-phone #road-screen.asking{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}body.play-phone #road-screen.asking .road-top{flex:none}body.play-phone #road-screen.asking #road-map-wrap{z-index:1;pointer-events:none;height:100%;position:absolute;inset:0}body.play-phone #road-screen.asking #road-sheet{z-index:6;border-radius:16px;flex:auto;align-self:stretch;width:auto;height:auto;min-height:0;max-height:none;margin:.4rem 0 0;position:relative;inset:auto;transform:none}.solve-keys{flex-direction:column;align-items:center;gap:.35rem;width:100%;margin:.2rem 0 .35rem;display:flex}.solve-key-row{flex-wrap:wrap;justify-content:center;gap:.28rem;display:flex}.solve-key{color:#e8e0c8;cursor:pointer;background:#12244a;border:1px solid #3a5a9a;border-radius:6px;min-width:40px;min-height:44px;padding:.2rem .4rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:700}.solve-key-wide{min-width:7.5rem}.solve-key:hover,.solve-key:active{color:#2a1a00;background:linear-gradient(#f5e6a3,#d4af37);border-color:#fff6c8}body.play-phone .solve-key{min-width:44px;min-height:48px;font-size:1.05rem}#solve-sheet.overlay.show{justify-content:flex-start;align-items:center;padding:.4rem;overflow:hidden}#solve-sheet .solve-sheet-modal{width:min(100%,560px);max-height:100%;overflow:hidden}#solve-sheet #solve-sheet-board{flex:auto;min-height:0;max-height:46%;overflow:auto}body.play-phone #solve-sheet .solve-key-row{width:min(100%,24rem)}body.play-phone #solve-sheet .solve-key{flex:1 1 0;min-width:0;max-width:2.15rem;min-height:42px;padding:0;font-size:.92rem}body.play-phone #solve-sheet .solve-key-wide{flex:none;min-width:6.2rem;max-width:none;padding:0 .8rem}body.play-desk #wos,body.wide-fit #wos,body.play-phone.wide-fit #wos,body.play-phone.gate.wide-fit #wos{overflow:hidden}body.play-desk #wos>section,body.wide-fit #wos>section{max-height:100%;overflow:hidden}body.play-desk #gate-screen .gate-actions .gate-account{grid-column:1/-1;justify-self:center;width:calc(25% - .6rem)}body.play-desk .gate-legal,body.wide-fit .gate-legal{margin:1.1rem auto 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.gate-legal{color:#fffaf0;letter-spacing:.02em;text-shadow:0 1px 2px #000;z-index:5;background:#07111ff5;border:1px solid #f5e6a3;border-radius:999px;width:auto;max-width:min(46rem,92%);padding:.5rem 1rem;font-size:.92rem;font-weight:700}body.play-desk #memory-board .memory-win,body.play-phone #memory-board .memory-win,body.play-desk #memory-screen .memory-win,#memory-board .memory-win{z-index:6;background:#040812ee;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;position:absolute;inset:0}:is(body.play-desk #verse-screen:has(#verse-board:not([hidden])),body.wide-fit #verse-screen:has(#verse-board:not([hidden]))){height:100%;max-height:100%;overflow:hidden}#verse-board{position:relative}body.play-desk #verse-board,body.wide-fit #verse-board{flex:auto;width:min(1280px,100%);min-height:0;max-height:100%;overflow:hidden}#verse-board .memory-win,body.play-desk #verse-board .memory-win{z-index:6;background:#040812f2;border-radius:12px;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;margin:0;position:absolute;inset:0;overflow:hidden}#miracle-miss{visibility:hidden;height:1.65rem;min-height:1.65rem;margin:0;line-height:1.65rem;display:block;overflow:hidden}#miracle-miss[data-show="1"]{visibility:visible}:is(body.play-desk #said-screen:has(#said-board:not([hidden])),body.wide-fit #said-screen:has(#said-board:not([hidden]))){justify-content:flex-start;height:100%;min-height:0;max-height:100%;overflow:hidden}body.play-desk #said-board,body.wide-fit #said-board{flex:auto;justify-content:flex-start;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}body.play-desk #said-board .said-spin-box,body.wide-fit #said-board .said-spin-box,body.play-phone.wide-fit #said-board .said-spin-box{flex:auto;justify-content:center;width:min(980px,100%);min-height:0;max-height:100%;overflow:hidden;container-type:size}body.play-desk #said-board .said-wheel-face,body.wide-fit #said-board .said-wheel-face,body.play-phone.wide-fit #said-board .said-wheel-face{aspect-ratio:1;flex:none;width:min(100cqw,100cqh - 5rem,820px);max-width:none;height:min(100cqw,100cqh - 5rem,820px);min-height:0;max-height:none}body.play-desk #said-board .said-wheel-face canvas,body.wide-fit #said-board .said-wheel-face canvas,body.play-phone.wide-fit #said-board .said-wheel-face canvas{width:100%;height:100%;max-height:none}#road-screen .road-step.done{color:#2a1a00;background:linear-gradient(#f5e6a3,#d4af37);border-color:#fff6c8}#road-screen .road-step.on{color:#2a1a00;background:#fff6c8;border-color:#fff;box-shadow:0 0 0 2px #d4af37aa}body.play-desk #memory-screen #memory-board #memory-board #memory-win,body.wide-fit #memory-screen #memory-board #memory-board #memory-win,body.play-phone #memory-screen #memory-board #memory-board #memory-win,body.play-desk #miracle-screen #miracle-board #miracle-win,body.wide-fit #miracle-screen #miracle-board #miracle-win,body.play-desk #verse-screen #verse-board #verse-win,body.wide-fit #verse-screen #verse-board #verse-win,body.play-desk #said-screen #said-board #said-win,body.wide-fit #said-screen #said-board #said-win{z-index:8;width:auto;max-width:none;height:auto;margin:0;position:absolute;inset:0}body.play-desk #verse-board .verse-blank.filled,body.wide-fit #verse-board .verse-blank.filled,body.play-phone #verse-board .verse-blank.filled{min-width:0;height:auto;min-height:0;line-height:inherit;vertical-align:baseline;border:0;margin:0 .15rem;padding:0;display:inline}body.wide-fit .overlay.show .modal,body.play-desk .overlay.show .modal{overflow:hidden}body.wide-fit #miracle-ref-text,body.wide-fit #said-ref-text,body.play-desk #miracle-ref-text,body.play-desk #said-ref-text{max-height:none;overflow:visible}body.wide-fit #road-screen.asking #road-sheet,body.play-desk #road-screen.asking #road-sheet{max-height:calc(100% - .4rem);top:50%;overflow:hidden;transform:translate(-50%,-50%)}.pic-gallery[hidden]{display:none!important}.pic-gallery:not([hidden]){z-index:30;box-sizing:border-box;width:auto;max-width:none;height:auto;padding:max(.55rem, env(safe-area-inset-top)) .7rem max(.65rem, env(safe-area-inset-bottom));background:#07111ef2;grid-template-rows:auto repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch;gap:.35rem .45rem;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.pic-gallery>.btn,body.play-desk #title-screen .pic-gallery>.btn,body.play-desk #kid-screen .pic-gallery>.btn,body.play-desk #quest-screen .pic-gallery>.btn,body.play-phone #title-screen .pic-gallery>.btn,body.play-phone #kid-screen .pic-gallery>.btn,body.play-phone #quest-screen .pic-gallery>.btn{flex:none;grid-column:1/-1;place-self:center start;width:auto;min-width:7.5rem;max-width:none;height:auto;min-height:48px;margin:0;padding:.45rem 1.25rem;font-size:1rem;line-height:1.2}.pic-gallery figure{flex-direction:column;gap:.12rem;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.pic-gallery img{object-fit:cover;aspect-ratio:auto;flex:auto;width:100%;height:100%;min-height:0}.pic-gallery figcaption{white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:clamp(.58rem,1.15vw,.82rem);line-height:1.15;overflow:hidden}body.play-phone .pic-gallery:not([hidden]){gap:.28rem .32rem;padding:.45rem .4rem .5rem}body.play-phone .pic-gallery>.btn{min-height:44px;padding:.35rem 1rem;font-size:.85rem}body.play-phone .pic-gallery figcaption{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.1;display:-webkit-box}body.play-desk #road-map-wrap,body.wide-fit:not(.play-phone) #road-map-wrap{overflow:scroll hidden}body.play-desk #road-map:not(.zoomed),body.wide-fit:not(.play-phone) #road-map:not(.zoomed),body.play-phone #road-map:not(.zoomed){aspect-ratio:auto;background-position:0;background-size:100% 100%;width:620%;min-width:620%;max-width:none;height:100%;max-height:100%}body.play-desk #road-map:not(.zoomed) .road-node.chapter,body.wide-fit:not(.play-phone) #road-map:not(.zoomed) .road-node.chapter{width:54px;height:54px;font-size:1.15rem}body.play-desk #road-map:not(.zoomed) .road-node.chapter.now,body.wide-fit:not(.play-phone) #road-map:not(.zoomed) .road-node.chapter.now{width:64px;height:64px;font-size:1.25rem}body.play-phone #memory-board .memory-grid.pairs-3{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.road-node:focus-visible{outline-offset:3px;z-index:5;outline:3px solid #fff6c8}body.gate #gate-pan,body.play-phone.gate #gate-pan{z-index:0;pointer-events:none;background-color:#071428;background-image:url(/scripture/assets/bg-gate-3.jpg);background-repeat:no-repeat;background-position:var(--glow-x,50%) var(--glow-y,46%);background-size:var(--glow-w,cover) var(--glow-h,cover);display:block;position:fixed;inset:0}body.gate{background-image:none}body.play-desk #road-screen.asking #road-sheet,body.wide-fit:not(.play-phone) #road-screen.asking #road-sheet{gap:.4rem;width:min(1080px,100% - 1.2rem);height:auto;max-height:calc(100% - 5.5rem);padding:.7rem .95rem .75rem;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}body.play-desk #road-screen.asking #road-sheet h2,body.wide-fit:not(.play-phone) #road-screen.asking #road-sheet h2{font-size:clamp(1.35rem,2.3cqi,2rem)}body.play-desk #road-screen.asking .road-choice,body.wide-fit:not(.play-phone) #road-screen.asking .road-choice{min-height:48px;padding:.32rem .5rem;font-size:1.02rem}#road-cinema{z-index:30;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#road-cinema[hidden]{display:none!important}#road-cinema #road-end-video{object-fit:contain;background:#000;width:100%;height:100%;max-height:none;margin:0}#road-cinema-close{z-index:2;width:auto;min-height:42px;position:absolute;top:.7rem;right:.7rem}.verse-keep{white-space:nowrap;display:inline}.verse-copy{color:#f4ecd8;max-width:46rem;margin:.2rem auto 0;font-size:.78rem;line-height:1.35}body:has(.overlay.show):before{content:"";z-index:0;pointer-events:none;background:#040812e6;position:fixed;inset:0}body.play-desk .overlay.show,body.wide-fit .overlay.show{justify-content:center;align-items:center;padding:.6rem;overflow:hidden}body.play-desk .overlay.show .modal,body.wide-fit .overlay.show .modal{flex-direction:column;justify-content:flex-start;max-height:100%;margin:0 auto;display:flex;overflow:hidden}body.play-desk .overlay.show .modal .modal-actions,body.wide-fit .overlay.show .modal .modal-actions,body.play-desk .overlay.show .modal>.btn,body.wide-fit .overlay.show .modal>.btn{flex:none}body.play-desk .overlay.show .modal>div:not(.modal-actions),body.wide-fit .overlay.show .modal>div:not(.modal-actions){min-height:0;overflow:hidden}#solve-sheet.overlay.show{justify-content:center;align-items:center}body.play-phone .overlay.show:not(#solve-sheet){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;justify-content:center;align-items:flex-start;padding:1rem .7rem 1.6rem;overflow:hidden auto}body.play-phone .overlay.show:not(#solve-sheet) .modal,body.play-phone.wide-fit .overlay.show:not(#solve-sheet) .modal{flex:none;max-height:none;margin:0 auto 1rem;overflow:visible}body.play-phone .overlay.show:not(#solve-sheet) .modal>div:not(.modal-actions),body.play-phone.wide-fit .overlay.show:not(#solve-sheet) .modal>div:not(.modal-actions){overflow:visible}body.play-phone .overlay.show:not(#solve-sheet) .account-modal>.btn:last-child{z-index:2;position:sticky;bottom:.35rem}#said-board #said-win{z-index:9;background:#07111ef6;justify-content:center}#said-board:has(#said-win:not([hidden]))>h1{visibility:hidden}:is(body.play-desk #memory-screen:has(#memory-board:not([hidden])),body.wide-fit #memory-screen:has(#memory-board:not([hidden]))){flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}body.play-desk #memory-board,body.wide-fit #memory-board{flex:auto;height:auto;min-height:0;overflow:hidden}body.play-desk #memory-board .memory-grid.pairs-3,body.play-desk #memory-board .memory-grid.pairs-4,body.play-desk #memory-board .memory-grid.pairs-6,body.wide-fit:not(.play-phone) #memory-board .memory-grid.pairs-3,body.wide-fit:not(.play-phone) #memory-board .memory-grid.pairs-4,body.wide-fit:not(.play-phone) #memory-board .memory-grid.pairs-6{grid-template-rows:repeat(2,minmax(0,1fr))}body.play-desk #memory-board .memory-grid.pairs-9,body.play-desk #memory-board .memory-grid.pairs-12,body.wide-fit #memory-board .memory-grid.pairs-9,body.wide-fit #memory-board .memory-grid.pairs-12{grid-template-rows:repeat(3,minmax(0,1fr))}body.play-desk #memory-board .memory-grid.pairs-18,body.wide-fit #memory-board .memory-grid.pairs-18{grid-template-rows:repeat(4,minmax(0,1fr))}body.play-desk #memory-board .mem-card,body.wide-fit #memory-board .mem-card{height:100%;min-height:0;overflow:hidden}body.play-desk #memory-board .mem-label,body.wide-fit #memory-board .mem-label{font-size:clamp(.62rem,1.5vh,1.05rem);line-height:1.1}.road-path{pointer-events:none;z-index:1}.road-node{z-index:3}.road-region{z-index:4}.road-path path{fill:none;stroke:#f0d48a;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.road-path path.bed{stroke:#2a1608e6;stroke-width:16px}.road-path path.done{stroke:#fff6c8;stroke-width:8px}.road-path path.stem{stroke:#f0d48a99;stroke-width:2px}#title-screen{text-shadow:0 1px 2px #000000f2,0 0 6px #000c}#title-screen .subtitle,#title-screen .progress-note,#title-screen .blurb{text-shadow:0 1px 2px #000,0 0 6px #000,0 0 16px #000000f2}#title-screen h1{color:#000;-webkit-text-fill-color:#000;-webkit-text-stroke:5px #000000e6;filter:none;background:0 0;position:relative}#title-screen h1:after{content:"BIBLE SPINS";color:#0000;background:linear-gradient(#fff6c8 0%,#d4af37 48%,#8a6d1b 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:0;width:100%;text-shadow:none;filter:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}body.play-desk #game-screen #spin-btn{z-index:3;letter-spacing:.04em;text-transform:none;border-radius:50%;width:92px;min-width:0;height:92px;min-height:0;padding:0;font-size:1.15rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.play-desk #game-screen .spin-long{display:none}body.play-desk #game-screen .spin-short{display:inline}body.play-desk #game-screen .mid{grid-template-columns:400px minmax(200px,230px) minmax(0,1fr);align-items:center;column-gap:.85rem}body.play-desk #game-screen .wheel-stage{width:400px}body.play-desk #game-screen .controls-col{flex-direction:column;justify-content:center;align-items:stretch;gap:.85rem;display:flex}body.play-desk #game-screen .status{text-align:center}body.play-desk #game-screen .solve-box{width:100%;max-width:none;margin-bottom:-.1rem}body.play-desk #game-screen #solve-btn,body.play-desk #game-screen .spin-row,body.play-desk #game-screen #skip-btn{width:100%}body.play-desk #game-screen #skip-btn{min-height:58px}body.play-desk #game-screen .letters-col{width:100%;min-width:0}body.play-desk #game-screen .letter-btn{height:68px;font-size:1.55rem}body.play-desk #game-screen .help{max-width:none}body.play-phone #game-screen #skip-btn{order:4}body.play-desk #solve-sheet{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:18px}body.play-desk #solve-sheet .solve-sheet-modal{box-sizing:border-box;flex-direction:column;gap:.7rem;width:100%;max-width:none;height:100%;max-height:none;padding:1rem 1.25rem 1.1rem;display:flex;overflow:hidden}body.play-desk #solve-sheet .solve-sheet-modal h2{font-size:2.15rem}body.play-desk #solve-sheet .solve-sheet-note{font-size:1.2rem}body.play-desk #solve-sheet #solve-sheet-board{flex:auto;width:100%;min-height:0;max-height:none;overflow:hidden}body.play-desk #solve-sheet .solve-keys,body.play-desk #solve-sheet .solve-sheet-actions{flex:none}body.play-desk #solve-sheet #solve-sheet-board .board{box-sizing:border-box;width:100%}body.play-desk #solve-sheet #solve-sheet-board .board-row{gap:8px}body.play-desk #solve-sheet .solve-keys{gap:.7rem;width:100%}body.play-desk #solve-sheet .solve-key-row{justify-content:center;gap:.7rem;width:100%}body.play-desk #solve-sheet .solve-key{border-radius:8px;flex:none;width:calc(10% - .63rem);min-width:0;min-height:76px;padding:0;font-size:1.65rem}body.play-desk #solve-sheet .solve-key-wide{width:16rem;min-width:16rem;font-size:1.15rem}body.play-desk #solve-sheet .solve-sheet-modal .btn{min-height:58px;font-size:1.15rem}#solve-sheet #solve-sheet-board{overflow:hidden}#gate-preview{display:none}body.play-desk #gate-preview:not([hidden]){z-index:80;pointer-events:none;background:#071226;border:2px solid #d4af37;border-radius:12px;width:340px;display:block;position:fixed;overflow:hidden;box-shadow:0 16px 36px #0000008c}body.play-desk #gate-preview img{aspect-ratio:16/9;object-fit:cover;background:#0b1a3a;width:100%;display:block}body.play-desk #gate-preview p{text-align:center;color:#f5e6a3;letter-spacing:.04em;margin:0;padding:.35rem .6rem .45rem;font-family:Cinzel,serif;font-size:.95rem}body.play-phone #gate-preview{display:none!important}#grown-gallery:not([hidden]),#kid-gallery:not([hidden]){flex-direction:column;display:flex;overflow:hidden}#grown-gallery .pic-view-bar,#kid-gallery .pic-view-bar{flex:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex}#grown-gallery .pic-view-toggle,#kid-gallery .pic-view-toggle{gap:.4rem;margin-left:auto;display:flex}#grown-gallery .pic-view-btn,#kid-gallery .pic-view-btn{border:2px solid var(--gold-dark);min-width:4.4rem;min-height:44px;color:var(--gold-bright);letter-spacing:.06em;cursor:pointer;background:#0b1a3a;border-radius:8px;padding:.35rem .7rem;font-family:Cinzel,serif;font-size:.95rem}#grown-gallery .pic-view-btn.on,#kid-gallery .pic-view-btn.on{color:#1a1000;border-color:var(--gold);background:linear-gradient(#f5e6a3,#d4af37)}#grown-gallery .pic-view-bar .btn,#kid-gallery .pic-view-bar .btn{width:auto;min-width:7.5rem}#grown-gallery .pic-grid,#kid-gallery .pic-grid{flex:auto;gap:.4rem .5rem;min-height:0;display:grid}#grown-gallery[data-view=all] .pic-grid,#kid-gallery[data-view=all] .pic-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}#grown-gallery[data-view=four] .pic-grid,#kid-gallery[data-view=four] .pic-grid{grid-template-columns:1fr 1fr;grid-auto-rows:calc(50% - .25rem);overflow:hidden scroll}#grown-gallery[data-view=one] .pic-grid,#kid-gallery[data-view=one] .pic-grid{grid-template-columns:1fr;grid-auto-rows:100%;overflow:hidden scroll}#grown-gallery[data-view=four] figcaption,#grown-gallery[data-view=one] figcaption,#kid-gallery[data-view=four] figcaption,#kid-gallery[data-view=one] figcaption{white-space:normal;font-size:1rem}#memory-board .mem-front{box-sizing:border-box;justify-content:center;align-items:stretch;min-width:0;padding:clamp(10px,6%,28px)}#memory-board .mem-kicker,#memory-board .mem-label{text-align:center;width:100%}#memory-board .mem-kicker{flex:none;line-height:1}#memory-board .mem-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:100%;min-width:0;max-width:100%;line-height:1.05;display:block}.mem-card.sharp .mem-inner{transition:none;transform:none}.mem-card.sharp .mem-front{backface-visibility:visible;transform:none}.mem-card.sharp .mem-back{visibility:hidden}body.play-desk #memory-screen #memory-board .mem-label,body.play-phone #memory-board .mem-label,body.wide-fit #memory-board .mem-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}body.play-desk #memory-screen #memory-board .mem-face,body.play-phone #memory-board .mem-face,body.wide-fit #memory-board .mem-face{box-sizing:border-box;padding:clamp(10px,6%,28px)}#memory-board #memory-win h2{letter-spacing:.06em;color:#f5e6a3;background:linear-gradient(#fff8dc 0%,#f0d36a 42%,#d4af37 68%,#8a6d1b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px #3a2a08);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,serif;font-size:clamp(5rem,8vw,8.5rem);font-weight:700;line-height:.95}#memory-board #memory-win #memory-win-note{color:var(--cream);margin:0;font-size:2.35rem}#memory-board #memory-win .memory-win-actions{justify-content:center;align-items:stretch;gap:1.1rem;width:min(100%,980px);display:flex}#memory-board #memory-win #memory-again,#memory-board #memory-win #memory-win-home{letter-spacing:.06em;border-radius:16px;flex:1 1 0;width:auto;min-height:108px;padding:.9rem 1.2rem;font-family:Cinzel,serif;font-size:2rem;line-height:1.1}#memory-board #memory-win #memory-again{color:#2a1a00;background:linear-gradient(#fff8dc,#f3d56a 38%,#d4af37 72%,#9a7420);border:3px solid #fff6c8;box-shadow:0 0 0 3px #6e5412,0 10px 28px #d4af3766}#memory-pass{gap:1.1rem}#memory-pass h2{letter-spacing:.06em;color:#f5e6a3;background:linear-gradient(#fff8dc 0%,#f0d36a 42%,#d4af37 68%,#8a6d1b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #3a2a08);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,serif;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;line-height:1}#memory-pass #memory-pass-note{color:var(--cream);margin:0;font-size:clamp(1.15rem,2.4vw,1.7rem)}#memory-pass #memory-next{letter-spacing:.06em;border:3px solid #fff6c8;border-radius:16px;min-width:min(100%,18rem);min-height:76px;padding:.7rem 1.4rem;font-family:Cinzel,serif;font-size:clamp(1.25rem,2.4vw,1.8rem)}body.play-desk #verse-board,body.wide-fit #verse-board{gap:1.15rem;width:min(1480px,100%)}body.play-desk #verse-board .memory-top,body.wide-fit #verse-board .memory-top,body.play-desk #verse-board .memory-win,body.wide-fit #verse-board .memory-win{width:min(1180px,100%)}body.play-desk #verse-board #verse-stats,body.wide-fit #verse-board #verse-stats{font-size:1.55rem}body.play-desk #verse-board .verse-ref,body.wide-fit #verse-board .verse-ref,body.play-desk #verse-board .verse-version,body.wide-fit #verse-board .verse-version,body.play-desk #verse-board #verse-hard-note,body.wide-fit #verse-board #verse-hard-note{font-size:1.75rem}body.play-desk #verse-board .verse-copy,body.wide-fit #verse-board .verse-copy{max-width:62rem;font-size:1.05rem;line-height:1.4}body.play-desk #verse-board .verse-text,body.wide-fit #verse-board .verse-text{max-width:72rem;font-size:clamp(2.15rem,3.2cqi,2.9rem);line-height:2.35}body.play-desk #verse-board .verse-blank,body.wide-fit #verse-board .verse-blank{min-width:7.4rem;margin:.3rem .5rem}body.play-desk #verse-board button.verse-blank,body.wide-fit #verse-board button.verse-blank{min-width:8rem;min-height:4.4rem;margin:.35rem .55rem;padding:1.35rem .85rem .25rem;font-size:1.15em}body.play-desk #verse-board .verse-choices,body.wide-fit #verse-board .verse-choices,body.play-desk #verse-board .verse-choices.bank,body.wide-fit #verse-board .verse-choices.bank{gap:1.05rem;width:min(1180px,100%)}body.play-desk #verse-board .verse-choice,body.wide-fit #verse-board .verse-choice{min-height:92px;padding:.9rem 1.15rem;font-size:1.7rem}body.play-desk #verse-board .btn,body.wide-fit #verse-board .btn{min-width:280px;min-height:82px;font-size:1.5rem}#verse-progress{color:var(--gold-bright);text-align:center;margin:0;font-size:1rem}#verse-setup .verse-play-row,#said-setup .said-play-row,#miracle-setup .verse-play-row{justify-content:center;align-items:center;gap:.75rem;width:min(760px,100%);display:flex}#verse-setup .verse-play-row #verse-play,#said-setup .said-play-row #said-play,#miracle-setup .verse-play-row #miracle-play{flex:auto;width:auto;min-width:0}body.play-desk #verse-setup #verse-reset,body.play-phone #verse-setup #verse-reset,body.wide-fit #verse-setup #verse-reset,body.play-desk #said-setup #said-reset,body.play-phone #said-setup #said-reset,body.wide-fit #said-setup #said-reset,body.play-desk #miracle-setup #miracle-reset,body.play-phone #miracle-setup #miracle-reset,body.wide-fit #miracle-setup #miracle-reset{flex:none;width:auto;min-width:0;min-height:42px;padding:.35rem .85rem;font-size:.9rem}#said-ref #said-ref-next{align-self:center;width:auto;min-width:11rem;max-width:16rem;min-height:46px;margin-top:.35rem;padding:.4rem 1.3rem;font-size:1.05rem}#gate-screen .gate-games{align-items:start}#gate-screen .gate-road-col{flex-direction:column;align-items:stretch;gap:.7rem;min-width:0;display:flex}#gate-screen .gate-road-col #gate-road{width:100%}body.play-desk #gate-screen .gate-road-col .gate-account,body.play-phone #gate-screen .gate-road-col .gate-account,#gate-screen .gate-road-col .gate-account{grid-column:auto;align-self:center;width:68%;min-height:34px;margin:0;padding:.15rem .35rem;font-size:.78rem;line-height:1.1}body.play-phone #gate-screen .gate-road-col .gate-account{width:86%;min-height:26px;font-size:.62rem}#gate-screen .gate-said-slot{min-width:0;position:relative}#gate-screen .gate-said-slot #gate-said{width:100%}#gate-screen .gate-cross{z-index:6;width:100%;position:absolute;top:calc(100% + 1rem);left:0}body.play-phone #gate-screen .gate-said-slot{display:contents}body.play-phone #gate-screen #gate-said{grid-area:1/1}body.play-phone #gate-screen #gate-miracle{grid-area:1/2}body.play-phone #gate-screen #gate-quest{grid-area:2/1}body.play-phone #gate-screen .gate-road-col{display:contents}body.play-phone #gate-screen #gate-road{grid-area:2/2;width:100%}body.play-phone #gate-screen .gate-road-col .gate-account{grid-area:3/2;place-self:stretch stretch;width:100%;min-height:40px;font-size:.72rem}body.play-phone #gate-screen .gate-cross{z-index:auto;grid-area:3/1;width:100%;margin:0;position:static;top:auto;left:auto}body.play-phone.gate #wos,body.play-phone.gate.wide-fit #wos{-webkit-overflow-scrolling:touch;overflow:hidden auto}body.play-phone.gate #gate-screen,body.play-phone.gate.wide-fit #gate-screen{height:auto;max-height:none;padding-bottom:2.8rem;overflow:visible}body.play-phone #gate-screen .gate-games{grid-template-columns:1fr 1fr}body.play-desk.gate #gate-screen,body.play-phone.gate #gate-screen{overflow:visible}body.play-desk .gate-legal,body.wide-fit:not(.play-phone) .gate-legal{width:min(72rem,96%);max-width:min(72rem,96%);transform:translateY(1rem)}body.play-phone .gate-legal{transform:translateY(.7rem)}body.play-desk.gate #wos{overflow:hidden}body.play-desk #gate-screen{padding-bottom:.55rem}body.play-desk #gate-screen .gate-actions{gap:.65rem}body.play-desk #gate-screen .gate-games{gap:.55rem .6rem}body.play-desk #gate-screen .gate-actions .btn{min-height:64px;padding:.35rem .45rem;font-size:1.18rem}body.play-desk #gate-screen .gate-cross{top:calc(100% + .65rem)}body.play-phone #gate-screen .gate-actions .btn{min-height:40px;padding:.18rem .22rem;font-size:.72rem}body.gate #gate-screen .gate-mark,body.gate #gate-screen h1,body.play-desk.gate #gate-screen .gate-actions,body.play-phone.gate #gate-screen .gate-actions{transform:translateY(-1.75rem)}body.play-phone.gate #gate-screen .gate-mark,body.play-phone.gate #gate-screen h1,body.play-phone.gate #gate-screen .gate-actions{transform:translateY(-.85rem)}#cross-screen{text-align:center;flex-direction:column;align-items:center;gap:.7rem;width:100%;min-height:100%;padding:1.1rem .8rem 1.4rem;display:none}#cross-play{justify-content:center;align-items:flex-start;gap:1.2rem;width:min(100%,980px);display:flex}#cross-grid{--cross-cell:2.15rem;background:#071226e0;border:2px solid #d4af37;border-radius:12px;gap:3px;padding:8px;display:grid}.cross-cell{width:var(--cross-cell);height:var(--cross-cell);color:#1a1204;background:#f4ecd8;border:1px solid #8a6d1b;border-radius:3px;padding:0;font-family:Cinzel,serif;font-size:1rem;font-weight:700;line-height:1;position:relative}.cross-cell.block{pointer-events:none;background:0 0;border-color:#0000}.cross-cell.word{background:#fff6c8}.cross-cell.on{background:#ffe08a;outline:2px solid #d4af37}.cross-cell.done{color:#3a2a08;background:#f0d36a}.cross-cell.wrong{color:#4a1010;background:#f0a8a8}.cross-cell.done.on,.cross-cell.wrong.on{outline-width:3px}#cross-lists .cross-clue.wrong{color:#4a1010;text-shadow:none;background:#f0a8a8}.cross-num{color:#5c4310;font-family:Libre Baskerville,serif;font-size:.48rem;font-weight:400;line-height:1;position:absolute;top:1px;left:2px}.cross-cell:not(.block){justify-content:center;align-items:center;display:flex}.cross-letter{margin-top:.2rem;display:block}.cross-clue{color:#fff6c8;text-shadow:0 1px 2px #000;min-height:1.4em;margin:0;font-family:Cinzel,serif;font-size:1.15rem}#cross-lists{text-align:left;gap:1rem;display:flex}#cross-lists p{color:#f5e6a3;margin:0 0 .25rem;font-family:Cinzel,serif}#cross-lists .cross-clue{color:#f4ecd8;text-align:left;text-shadow:0 1px 2px #000;background:0 0;border:0;border-radius:6px;width:100%;margin:0 0 .2rem;padding:.15rem .3rem;font-family:Libre Baskerville,serif;font-size:.92rem;display:block}#cross-lists .cross-clue.on{color:#1a1204;text-shadow:none;background:#f0d36a}#cross-lists .cross-clue.done{color:#1a1204;text-shadow:none;background:#e2b93a}#cross-lists .cross-clue.wrong,#cross-lists .cross-clue.wrong.on{color:#4a1010;text-shadow:none;background:#f0a8a8}.cross-key{opacity:0;width:1px;height:1px;position:fixed;top:0;left:0}#cross-win{flex-direction:column;align-items:center;gap:.6rem;display:flex}#cross-win[hidden]{display:none}body.play-desk #cross-screen:has(#cross-board:not([hidden])){justify-content:flex-start;gap:.35rem;padding:.35rem .7rem .4rem}body.wide-fit:not(.play-phone) #cross-screen:has(#cross-board:not([hidden])){justify-content:flex-start;gap:.35rem;padding:.35rem .7rem .4rem}body.play-desk #cross-grid,body.wide-fit:not(.play-phone) #cross-grid{--cross-cell:4.6rem;gap:5px;padding:12px}body.play-desk .cross-cell,body.wide-fit:not(.play-phone) .cross-cell{font-size:calc(var(--cross-cell) * .52)}body.play-desk .cross-num,body.wide-fit:not(.play-phone) .cross-num{font-size:calc(var(--cross-cell) * .22)}body.play-desk .cross-clue,body.wide-fit:not(.play-phone) .cross-clue{font-size:2.35rem}body.play-desk #cross-lists,body.wide-fit:not(.play-phone) #cross-lists{gap:1.6rem;max-width:42rem;font-size:1.7rem}body.play-desk #cross-lists p,body.wide-fit:not(.play-phone) #cross-lists p{font-size:1.7rem}body.play-desk #cross-lists .cross-clue,body.wide-fit:not(.play-phone) #cross-lists .cross-clue{padding:.4rem .5rem;font-size:1.85rem;line-height:1.4}body.play-desk #cross-board .memory-top,body.wide-fit:not(.play-phone) #cross-board .memory-top{width:min(100%,1500px);font-size:1.55rem}body.play-desk #cross-play,body.wide-fit:not(.play-phone) #cross-play{align-items:center;gap:1.4rem;width:min(100%,1560px)}body.play-desk #cross-board #cross-home,body.wide-fit:not(.play-phone) #cross-board #cross-home{min-height:58px;padding:.4rem 1.1rem;font-size:1.15rem}body.play-phone #cross-play{flex-direction:column;align-items:center}body.play-phone #cross-grid{--cross-cell:1.55rem}body.play-phone #cross-lists{width:100%;max-height:9rem;overflow:auto}body.play-phone .cross-cell{font-size:.78rem}body.play-phone .cross-clue{font-size:.95rem}#cross-screen h1{letter-spacing:.04em;color:#0000;-webkit-text-stroke:.6px #1a1204;background:linear-gradient(#fff6c8 0%,#d4af37 48%,#8a6d1b 100%);filter:drop-shadow(0 6px 10px #0000008c);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel Decorative,serif;font-size:clamp(2.8rem,6cqi,4.4rem);font-weight:900}body.play-desk #cross-screen,body.wide-fit:not(.play-phone) #cross-screen{justify-content:center}body.play-desk #cross-setup,body.wide-fit:not(.play-phone) #cross-setup{zoom:1.48;flex-direction:column;align-items:center;gap:1.15rem;display:flex}body.play-desk #cross-setup .subtitle,body.wide-fit:not(.play-phone) #cross-setup .subtitle{font-size:1.15rem}body.play-desk #cross-setup .mode-toggle,body.wide-fit:not(.play-phone) #cross-setup .mode-toggle{gap:.85rem;width:min(36rem,100%)}body.play-desk #cross-setup #cross-difficulty,body.wide-fit:not(.play-phone) #cross-setup #cross-difficulty{grid-template-columns:repeat(3,minmax(0,1fr))}body.play-desk #cross-setup .mode-btn,body.wide-fit:not(.play-phone) #cross-setup .mode-btn,#cross-screen .btn,#cross-screen .mode-btn{text-align:center;justify-content:center;align-items:center;display:inline-flex}body.play-desk #cross-setup .mode-btn,body.wide-fit:not(.play-phone) #cross-setup .mode-btn{min-height:62px;padding:.35rem 1rem;font-size:1.15rem}body.play-desk #cross-setup .title-actions,body.wide-fit:not(.play-phone) #cross-setup .title-actions{gap:.9rem;width:min(22rem,100%)}body.play-desk #cross-setup .btn,body.wide-fit:not(.play-phone) #cross-setup .btn{width:100%;min-width:0;min-height:72px;font-size:1.3rem}
