body{background:#174b43;color:#fff;min-height:100svh}.site-header,main{max-width:1100px;margin:auto}main{padding:0 16px 30px}.reader-tools{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 18px;position:relative;z-index:12;font-size:13px}.reader-tools button{border:1px solid #bdd6c4;border-radius:20px;background:none;color:#fff;padding:9px 13px;font-size:13px}.modes{display:flex;gap:5px}.modes button.active{background:#f8cc59;color:#173e35;border-color:#f8cc59}#contents{position:relative}summary{cursor:pointer}#chapterNav{position:absolute;top:30px;left:0;width:260px;padding:12px;background:#fffdf4;border-radius:12px;box-shadow:0 8px 30px #0005}#chapterNav button{display:block;width:100%;color:#234837;text-align:left;border:0;border-radius:5px;margin:3px 0}#chapterNav button:hover{background:#f7dfa0}#album{position:relative;perspective:1400px;max-width:700px;margin:auto}.paper{position:relative;background:#fffdf3;color:#24483b;padding:17px 22px 12px;border:6px solid #f1bf43;border-left:9px solid #c98a27;border-radius:4px 12px 12px 4px;box-shadow:0 17px 45px #00292388,0 5px 0 -1px #dbe1c7,0 10px 0 -3px #b9c6b1;overflow:hidden}.paper-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;color:#56735b;font-weight:700;margin-bottom:14px}.paper h2{font:700 31px/1.12 Georgia,serif;margin:0 0 16px;letter-spacing:-.6px}.paper h1{font:700 58px/1.05 Georgia,serif;margin:14px 0}.paper p{font-size:16px;line-height:1.45}.scene-art{width:100%;aspect-ratio:2/3;position:relative;overflow:hidden;border-radius:14px;background:#f4dfaa;border:2px solid #365441}.scene-art>img{width:100%;height:100%;object-fit:cover;display:block}.tails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.talk{border:2px solid #24483b;background:#fffdf4;color:#24483b;border-radius:22px;padding:11px 12px;text-align:left;box-shadow:2px 3px 0 #294b3320}.talk.child{background:#ffe29a}.talk.in-scene{position:absolute;z-index:3}.talk .who{display:block;font:700 10px system-ui,sans-serif;letter-spacing:.7px;margin-bottom:4px}.talk .roman{display:block;font:700 22px/1.13 Georgia,serif;overflow-wrap:normal}.talk .translation{display:block;font:400 14px/1.25 system-ui,sans-serif;margin-top:6px}.talk .model-hint{display:block;font:11px/1.3 system-ui,sans-serif;margin-top:6px}.story-caption{font:500 18px/1.35 Georgia,serif!important;margin:14px 0 6px}.page-footer,.caption{font-size:14px!important;line-height:1.5;color:#5c7053}.page-help{margin:14px 0 0;border-top:1px solid #dbe0cd;padding-top:11px;font-size:13px;color:#4b654c}.page-help p{font-size:14px}.page-help button,.oral button,.fruit-options button{border:0;border-radius:20px;background:#e8edce;color:#24483b;padding:10px 14px;margin:5px 6px 0 0;font-size:14px}.folio{text-align:right;color:#52634d;font:15px Georgia,serif;margin-top:10px}.words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 13px;margin:24px 0}.word{border:0;background:none;color:#24483b;padding:0;text-align:center}.word-art{display:block;aspect-ratio:1;background-size:300% 200%;background-repeat:no-repeat;border-radius:15px}.word b{display:block;font:700 19px/1.15 Georgia,serif;margin-top:8px;overflow-wrap:anywhere}.word .translation{display:block;font-size:14px;line-height:1.3;color:#607352;margin-top:5px}.comic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comic-panel{position:relative;border:2px solid #24483b;overflow:hidden;border-radius:8px;aspect-ratio:.72}.comic-panel>img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block}.comic-panel:last-child{grid-column:1/-1;aspect-ratio:2.05}.comic-panel:last-child>img{object-position:center 49%}.comic-panel:last-child .talk{max-width:46%}.comic-panel:last-child .tails polygon{transform:scaleX(.55)}.comic-panel .talk .roman{font-size:21px}.comic-panel .talk .translation{font-size:13px}.layout-1 .comic-panel:first-child{grid-column:1/-1;aspect-ratio:2.05}.layout-1 .comic-panel:first-child .talk{max-width:46%}.layout-1 .comic-panel:first-child>img{object-position:center 43%}.layout-1 .comic-panel:last-child{grid-column:auto;aspect-ratio:.72}.layout-1 .comic-panel:last-child .talk{max-width:none}.layout-1 .comic-panel:last-child .tails polygon{transform:none}.panel-number{position:absolute;bottom:5px;right:7px;border-radius:50%;background:#fffdf4;padding:3px 7px;font-size:12px}.search-request{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 12px}.search-request button{border:0;background:#fce0a1;border-radius:15px;color:#24483b;padding:12px 14px;text-align:left;max-width:75%}.search-request b{font:700 21px Georgia,serif}.search-request .translation{display:block;font-size:14px;margin-top:4px}.search-request>span{font-size:13px}.mission-target{position:absolute;border:0;background:transparent;min-width:44px;min-height:44px;z-index:3}.mission-target:hover{background:#ffe38522}.mission-target.found-target{border:3px solid #eeb83c;background:#ffe38b33;border-radius:50%}.found{background:#f8ebc3;color:#355339;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.4;margin-top:12px}.oral{margin-top:9px;font-size:16px}#modelText{padding:5px 0;font-family:Georgia,serif}audio{width:100%;height:35px;margin-top:8px}.cover-art{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden}.cover-art>img{width:100%;height:100%;object-fit:cover}.cover-title{position:absolute;top:4%;left:5%;right:5%;color:#184d40}.cover-title>span{font-size:11px;letter-spacing:1px}.cover-title p{font:23px Georgia,serif}.cover-open{position:absolute;bottom:4%;left:5%}.action{border:0;border-radius:24px;background:#ffcf52;color:#24483b;padding:14px 21px;font-weight:700}.reader-nav{display:flex;justify-content:center;align-items:center;gap:18px;margin:23px auto 13px}.reader-nav button{border:0;border-radius:25px;background:#f7c554;padding:12px 18px;color:#173e35;font-weight:700}.reader-nav button:first-child{background:#ffffff15;border:1px solid #a8c5b0;color:#fff}.reader-note{font-size:12px;text-align:center;color:#bad7c5}.links{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;color:#c3dccb;font-size:13px}.links a,.links button{color:inherit;font:inherit;text-decoration:underline;border:0;background:none}.links details{max-width:500px}.links details p{line-height:1.5}.guide-steps{display:grid;gap:15px;margin:25px 0}.guide-steps>div{background:#eef0d8;border-radius:15px;padding:20px;font-size:17px;line-height:1.5}.guide-steps strong{display:block;font:700 26px Georgia,serif;margin-bottom:12px}.lexicon{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lexicon h3{font:700 22px Georgia,serif}.lexicon button{display:block;background:none;border:0;padding:5px 0;font-size:15px;color:#24483b;text-align:left}.lexicon .translation{font-size:12px;color:#607352}.conversation-comic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.conversation-panel{position:relative;aspect-ratio:.33;border:2px solid #24483b;border-radius:8px;overflow:hidden}.conversation-panel>img{width:100%;height:100%;object-fit:cover}.conversation-panel .talk{padding:8px}.conversation-panel .talk .roman{font-size:18px}.conversation-panel .talk .translation{font-size:12px}.conversation-panel .talk .who{font-size:9px}.fruit-options{display:flex;flex-wrap:wrap}.fruit-options button[aria-pressed=true]{background:#f7d172}.summary-scene{position:relative}.chosen-illustration{position:absolute;left:42%;bottom:25%;width:16%;aspect-ratio:1;background-image:url('assets/words-3.webp');background-size:300% 200%;background-repeat:no-repeat;mix-blend-mode:multiply}.hide-help .translation{display:none}.leaf-turn{position:absolute;inset:0;z-index:10;transform-origin:left;backface-visibility:hidden;pointer-events:none;animation:turnLeaf .65s ease-in forwards}@keyframes turnLeaf{to{transform:rotateY(-145deg);filter:brightness(.8)}}
@media(max-width:650px){main{padding:0 8px 25px}.reader-tools{gap:7px}.reader-tools button{font-size:12px;padding:8px 10px}.paper{padding:13px 10px 10px;border-width:4px;border-left-width:6px}.paper-top{font-size:9px}.paper h2{font-size:26px;margin-bottom:12px}.paper h1{font-size:38px}.cover-title>span{font-size:8px}.cover-title p{font-size:18px}.talk{padding:8px 9px;border-radius:15px}.talk .who{font-size:8px}.talk .roman{font-size:17px}.talk .translation{font-size:11px;margin-top:4px}.talk .model-hint{font-size:10px}.comic-grid{gap:8px}.comic-panel .talk{padding:7px}.comic-panel .talk .roman{font-size:15px}.comic-panel .talk .translation{font-size:10px}.comic-panel .talk .who{font-size:7px}.story-caption{font-size:16px!important}.words{gap:21px 8px}.word b{font-size:16px}.word .translation{font-size:12px}.reader-nav{gap:10px;font-size:14px}.reader-nav button{font-size:14px;padding:11px 14px}.lexicon{gap:12px}.lexicon h3{font-size:18px}.lexicon button{font-size:13px}.conversation-comic{grid-template-columns:1fr;gap:14px}.conversation-panel{aspect-ratio:.8}.conversation-panel>img{object-position:center 47%}.conversation-panel .talk{width:45%!important;left:4%!important;top:5%!important}.conversation-panel .talk:nth-of-type(2){left:51%!important;top:17%!important}.conversation-panel .talk .roman{font-size:18px}.conversation-panel .talk .translation{font-size:12px}.search-request b{font-size:18px}.search-request .translation{font-size:12px}.search-request>span{font-size:11px}.guide-steps strong{font-size:23px}}
/* Corrected close-ups following visual audit. */
.comic-panel{aspect-ratio:.65}.comic-panel:last-child,.layout-1 .comic-panel:first-child{aspect-ratio:1.714}.comic-panel:last-child>img,.layout-1 .comic-panel:first-child>img{object-position:center var(--focus)}.comic-panel:last-child .talk,.layout-1 .comic-panel:first-child .talk{max-width:46%}.comic-panel:last-child .tails polygon{transform:none}.layout-1 .comic-panel:last-child{aspect-ratio:.65}.layout-1 .comic-panel:last-child .talk{max-width:none}.chosen-illustration{left:29%;bottom:30%;width:12%}
