#gospel-voyage[hidden],#gospel-pause-sheet[hidden]{display:none!important}#gospel-voyage{position:absolute;inset:0;z-index:16;display:flex;flex-direction:column;background:#173f49;color:#f4ead3;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);font:14px/1.65 system-ui;gap:10px}#gospel-voyage .gospel-header{position:static;background:none;padding:0;display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}#gospel-voyage .gospel-header>div{flex:1 1 100%;display:flex;align-items:baseline;gap:10px}#gospel-voyage h1{font:600 18px/1.4 system-ui;margin:0;color:#eed59c}#gospel-voyage small{font-size:10px;color:#abcac3}#gospel-voyage button{min-height:48px;min-width:44px;border:1px solid #b9c9ac;border-radius:9px;background:#2c5962;color:#fff0cc;padding:10px 12px;font:14px/1.5 system-ui;white-space:pre-line;touch-action:manipulation}#gospel-voyage button[aria-pressed=true]{background:#c4d3b5;color:#163e48;outline:2px solid #f3cf7a}#gospel-voyage .gospel-header button{flex:1;font-size:12px}#gospel-voyage button:disabled{opacity:.45}.gospel-scroll{min-height:0;flex:1;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}#gospel-canvas{width:100%!important;height:auto!important;aspect-ratio:18/11;image-rendering:pixelated;border-radius:5px;border:1px solid #b4c5b0}#gospel-status{font-size:11px;color:#b3d0c8;margin:8px 0 12px}#gospel-content{display:grid;gap:10px;padding-bottom:12px}#gospel-content p{margin:0}#gospel-content .gospel-speaker{font-weight:600;color:#f3d292}.gospel-dialogue{min-height:54px}.gospel-hint{font-size:11px;color:#b9d0ca}.gospel-complete,.gospel-reference{font-size:19px;font-weight:600;color:#f0d592}#gospel-pause-sheet{position:absolute;inset:0;background:#112e40e8;z-index:2;display:grid;place-items:center;padding:16px}#gospel-pause-sheet article{padding:20px;border:1px solid #d2bd83;background:#254e58;width:min(100%,360px);border-radius:12px}#gospel-pause-sheet button{display:block;width:100%;margin:10px 0}#app:has(#gospel-voyage:not([hidden])) #story-replay-exit{display:none!important}@media(max-height:550px){#gospel-canvas{max-height:29svh;object-fit:contain}.gospel-dialogue{min-height:38px}}@media(prefers-reduced-motion:reduce){#gospel-voyage *{transition:none;scroll-behavior:auto}}

/* Richer pixel lounge presentation; dialogue and touch controls stay outside the art. */
#gospel-voyage{background:radial-gradient(ellipse at 50% 0,#28535a,#102f39 75%);gap:14px;padding-left:16px;padding-right:16px}#gospel-voyage .gospel-header{gap:10px}#gospel-voyage .gospel-header>div{padding:2px 0 4px}#gospel-voyage h1{color:#f1d292;letter-spacing:.5px}#gospel-voyage button{border-color:#a7b7a0;background:linear-gradient(#315e66,#234b55);box-shadow:0 3px 0 #0a2932}#gospel-canvas{box-sizing:border-box;border:2px solid #d4bd84;border-radius:9px;box-shadow:0 0 0 3px #204b52,0 8px 22px #071f2966;margin:4px 0 8px}#gospel-status{letter-spacing:.4px;margin:10px 0 14px}#gospel-content{background:linear-gradient(135deg,#214a51ee,#153943f5);border:1px solid #b9a77977;border-radius:12px;padding:17px;gap:14px;box-shadow:0 5px 0 #0c2b34}#gospel-content .gospel-speaker{font-size:16px;color:#f4d399;border-bottom:1px solid #c2a97855;padding-bottom:9px}.gospel-dialogue{min-height:58px;font-size:15px;line-height:1.8}#gospel-content button{width:100%;white-space:normal;overflow-wrap:anywhere;min-height:50px}#gospel-next{background:linear-gradient(#e6c68a,#d6b374)!important;color:#173c44!important;font-weight:650;border-color:#f1d99b!important}#gospel-pause-sheet article{border:1px solid #dfc18b;border-radius:14px;box-shadow:0 12px 45px #04171c88}
@media(max-width:350px){#gospel-voyage{padding-left:12px;padding-right:12px}#gospel-content{padding:13px}#gospel-voyage .gospel-header button{padding:9px 6px}}
#app:has(#gospel-voyage:not([hidden])) #dev-test-mode{display:none!important}#gospel-voyage h1,#gospel-content .gospel-speaker{font-family:ui-monospace,SFMono-Regular,Consolas,'Microsoft YaHei',monospace}
