/* The same gentle travel notebook, expanded into twelve playable stops. */
.scene-switcher{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#6b8174;font-size:12px}.scene-switcher>button:first-child,.scene-switcher #nextScene{background:#eaf0e5;border:1px solid #dce5d5;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.scene-switcher select{font:inherit;color:var(--ink);border:1px solid #dbe4d4;border-radius:6px;background:#fffefa;padding:9px 30px 9px 13px;min-width:200px}.scene-switcher #mapLink{margin-left:auto;text-decoration:underline;text-underline-offset:4px;font-size:11px}.scene-goal{font-size:11px;color:#87967d;margin:0;padding:0 25px 15px}.art{height:auto!important;aspect-ratio:3/2}.art img{position:absolute;inset:0;object-fit:cover;object-position:center;filter:saturate(.72) brightness(1.035) contrast(.95)}.hotspot{z-index:2;min-width:50px;min-height:50px}.art:after{z-index:1;pointer-events:none}.location,.scene-help,.art-note{z-index:2}.dialogue{z-index:3;margin-top:-30px}.dialogue-top{gap:12px}#jp{overflow-wrap:anywhere}#reading{line-height:1.9;font-size:12px;letter-spacing:.4px;color:#8d9a83}#translation{line-height:1.8}.choices .start{max-width:none;display:block}.choices button{line-height:1.8}.language-tip{font-size:11px;line-height:1.8;background:#f0f5ea;padding:9px 13px;border-radius:5px;color:#7b8d6e;margin:13px 0 0}.history{padding:17px 25px;border:1px solid var(--line);margin-top:16px;border-radius:9px;background:#fcfdf9}.history summary{cursor:pointer;font-size:12px}.history summary>span{float:right;font-size:10px;color:#96a18b}.history-row{position:relative;padding:15px 65px 15px 0;border-bottom:1px solid var(--line)}.history-row small{font-size:10px;color:#8e9b82}.history-row p{font-family:'Noto Serif JP',serif;font-size:16px;line-height:1.8;margin:6px 0}.history-row>span{font-size:11px;color:#839278}.history-row button{position:absolute;right:0;top:40px;font-size:11px;color:#70886a}.history>p{font-size:12px;color:#89977e}.progress-track{height:5px;background:#e9eee3;border-radius:10px;margin:12px 0;overflow:hidden}#progressFill{height:100%;background:#9eb693}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-item{display:block;padding:0 0 18px;border:1px solid var(--line);border-radius:10px;overflow:hidden;text-align:left;background:#fffefa;min-width:0;width:100%}.journey-item>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;filter:saturate(.7) brightness(1.04);margin-bottom:16px}.journey-item>div{padding:0 17px}.journey-item h3{font-size:14px}.journey-item p{line-height:1.8;min-height:20px}.journey-item small{display:block}.journey-item b{display:inline-block;margin:12px 0 0;background:#edf2e7}.journey-item.selected{border-color:#93ae86;box-shadow:0 0 0 2px #d9e6ce}.journey-item.available:hover{background:#f5f8ef}.word-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}#vocabList .word-row button{width:auto;border:0;padding:0;display:block}#vocabList .word-row .word-remove{margin-left:auto;font-size:10px;color:#8d9a84}.word-row small{font-size:10px;color:#8e9b83}dialog{max-height:85vh;overflow:auto}.quiet:disabled,.dialogue-tools button:disabled{opacity:.4;cursor:default}.scene-goal{line-height:1.8}button:disabled{cursor:default}select:focus-visible,summary:focus-visible{outline:3px solid #bacda8;outline-offset:4px}@media(max-width:760px){.scene-switcher{gap:8px;flex-wrap:wrap}.scene-switcher label{font-size:10px}.scene-switcher select{min-width:0;flex:1;font-size:12px;max-width:250px}.scene-switcher #mapLink{width:100%;text-align:right;margin:2px 0 0}.scene-goal{padding:0 15px 12px}.scene-help{font-size:9px;padding:6px 11px;top:47px}.location{font-size:9px}.dialogue{margin-top:-6px}.art-note{font-size:8px;bottom:7px;right:10px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-item>div{padding:0 12px}.journey-item h3{font-size:12px}.journey-item p{font-size:10px;min-height:36px}.journey-item small{font-size:9px}.journey-item>img{margin-bottom:12px}.journey-item b{display:inline-block;margin:10px 0 0;font-size:9px}.history{padding:16px}.history summary>span{font-size:9px}.history-row p{font-size:15px}.speaker{font-size:10px}.dialogue-top #progressLabel{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}



