
/* Chapter Three now follows the same seal / chapter / title hierarchy as the other chapters. */
#gameHost #chapterButton.seal{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;color:#fff8e8!important;text-shadow:0 1px 6px #292920!important}
#gameHost #chapterButton .brand{display:grid!important;place-items:center!important;min-width:36px!important;min-height:104px!important;padding:8px 5px!important;background:#814536e8!important;border:1px solid #e8d3aa!important;writing-mode:vertical-rl!important;font:15px/1 KaiTi,serif!important;letter-spacing:.22em!important;color:#fff1d5!important}
#gameHost #chapterButton .meta,#gameHost #chapterButton .title{display:block!important;writing-mode:horizontal-tb!important;margin-left:0!important;white-space:normal!important}
#gameHost #chapterButton .meta{padding-top:7px!important;font:12px/1.3 KaiTi,serif!important;letter-spacing:.35em!important;color:#f2dec0!important}
#gameHost #chapterButton .title{margin-top:7px!important;font:400 27px/1.15 KaiTi,serif!important;letter-spacing:.2em!important;color:#fff8e8!important}
html[data-dnh-lang="en"] #gameHost #chapterButton .meta{font:11px/1.3 Georgia,serif!important;letter-spacing:.13em!important}
html[data-dnh-lang="en"] #gameHost #chapterButton .title{max-width:310px!important;font:400 20px/1.15 Georgia,serif!important;letter-spacing:.035em!important}
html[data-dnh-lang="en"] #gameHost .sprite span{min-width:max-content!important;max-width:230px!important;padding:4px 10px!important;font-family:Georgia,serif!important;font-size:13px!important;line-height:1.2!important;writing-mode:horizontal-tb!important;transform:translateX(-50%)!important}
html[data-dnh-lang="en"] #gameHost .objective,html[data-dnh-lang="en"] #gameHost .missionUpdate{white-space:normal!important;max-width:min(620px,62vw)!important;font-family:Georgia,serif!important;line-height:1.35!important}
#dnhFinaleStage{background:#050505!important;transition:opacity 1.5s ease!important}
#dnhFinaleStage .dnh-video-matte{background:#050505!important}
#dnhFinaleVideo{width:100%!important;height:100%!important;object-fit:contain!important;background:#050505!important}
#dnhFinaleBridge,#dnhAfterFilm,#dnhEpiloguePanel,#dnhTitlePanel,#dnhCreditsPanel{font-family:KaiTi,STKaiti,"Songti SC",serif!important}
#dnhFinaleBridge .en,#dnhAfterFilm .en,#dnhTitlePanel .en,#dnhCreditsPanel .en{font-family:Georgia,"Times New Roman",serif!important}
#dnhFinaleBridge .dnh-bridge-copy{animation:dnhV27InkIn 2.3s ease both}
@keyframes dnhV27InkIn{from{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:none}}
@media(max-width:760px){#gameHost #chapterButton .brand{min-height:84px;font-size:12px!important}#gameHost #chapterButton .title{font-size:20px!important}html[data-dnh-lang="en"] #gameHost #chapterButton .title{max-width:205px!important;font-size:15px!important}}
