.memory-monster-route{font-size:13px;line-height:1.8;color:#796044;margin:10px 0 16px;}.memory-codex-link{font:inherit;color:#8d3426;border:0;border-bottom:1px solid #a57d52;background:none;padding:2px 0;}
.codex-sheet .memory-people .specimen-art{aspect-ratio:1;}.codex-sheet .memory-people .specimen-status{font-size:clamp(11px,2.7cqw,17px);}.codex-sheet .memory-character-card{opacity:1;}.codex-sheet .memory-character-card .codex-art-button{cursor:pointer;}
.character-memory-dialog{box-sizing:border-box;width:min(650px,calc(100vw - 18px));max-height:94dvh;padding:18px 16px;border:11px solid #9a7850;border-image:var(--meta-frame-art) 18 stretch;border-radius:0;background:#f1e4c9;background-image:var(--meta-paper-art);background-size:72px 78px;color:#39291b;font-family:'Gowun Batang',serif;scrollbar-width:thin;}
.character-memory-intro{display:grid;grid-template-columns:minmax(85px,30%) minmax(0,1fr);gap:18px;align-items:center;margin-bottom:20px;}.character-memory-portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;}.character-memory-intro h3{font:400 clamp(23px,5vw,32px)/1.4 'Song Myung',serif;margin:8px 0;}.character-memory-intro p{font-size:13px;line-height:1.8;margin:6px 0;}
.character-memory-list li{padding:14px;border:1px solid #bba581;background:#fff5da30;gap:8px;}.character-memory-list b{font:400 18px/1.5 'Song Myung',serif;color:#684877;}.character-memory-list span{font-size:14px;line-height:1.9;}.character-memory-list li.unknown{opacity:1;color:#8b795f;}.character-memory-list li.unknown b{color:#8b795f;}
.character-memory-close{display:block;width:180px;max-width:100%;margin:20px auto 0;padding:10px;border:4px double #ad9065;background:#fff4d850;color:#39291b;font:400 20px 'Song Myung',serif;}
