/* One book shell for memory, bestiary, endings and their readers. */
body.sheet-open .meta-sheet.codex-sheet .sheet-panel{width:100%;max-width:650px;height:94dvh;max-height:94dvh;container-type:inline-size;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;}
.meta-sheet.codex-sheet .sheet-head{position:relative;padding:7px 15px 5px;}
.meta-sheet.codex-sheet .sheet-head:after{content:'✣ 회귀 후에도 남는 기록 ✣';top:13px;left:29%;right:9%;font-size:clamp(10px,2.4cqw,15px);white-space:nowrap;}
.meta-sheet.codex-sheet .sheet-head h2{font:400 clamp(32px,7.5cqw,46px)/1.3 'Song Myung',serif;margin:5px 0 12px;}
.meta-sheet.codex-sheet #sheet-close{font-size:clamp(12px,2.7cqw,17px);min-height:35px;}
.meta-sheet.codex-sheet .sheet-body{padding:0 15px 18px;scrollbar-gutter:stable;}
.meta-sheet.codex-sheet .meta-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 18px;gap:5px;}
.meta-sheet.codex-sheet .meta-tabs button{box-sizing:border-box;width:100%;min-height:52px;font:400 clamp(15px,3.5cqw,22px)/1.5 'Gowun Batang',serif;padding:12px 4px;border:1px solid transparent;border-bottom:4px solid transparent;}
.meta-sheet.codex-sheet .meta-tabs button[aria-selected=true]{border:1px solid #b59a70;border-bottom:4px solid #973c28;color:#963c25;}
.meta-sheet.codex-sheet .meta-tabs button[aria-selected=true]:before{left:0;right:auto;width:20%;opacity:.4;}.meta-sheet.codex-sheet .meta-tabs button[aria-selected=true]:after{right:0;left:auto;width:20%;opacity:.4;}
.meta-sheet.codex-sheet .sheet-body>h3,.meta-sheet.codex-sheet .specimen-heading,.meta-sheet.codex-sheet .ending-heading h3{font:400 clamp(20px,4cqw,26px)/1.5 'Song Myung',serif!important;color:#39291b;margin:14px 0 12px!important;border:0;padding:0;}
.meta-sheet.codex-sheet .mem-list{gap:10px;}.meta-sheet.codex-sheet .mem-list li{padding:12px 14px;border:1px solid #bba581;background:#fff5da30;font-size:14px;line-height:1.8;}.meta-sheet.codex-sheet .mem-list b{color:#684877;font-family:'Song Myung',serif;font-size:17px;font-weight:400;}.meta-sheet.codex-sheet .mem-list li.unknown{opacity:1;color:#8b795f;}
.meta-sheet.codex-sheet .ending-heading{margin:14px 0 12px;}.meta-sheet.codex-sheet .ending-heading h3{margin:0!important;}.meta-sheet.codex-sheet .ending-card{border-color:#bba581;background:#fff5da30;}.meta-sheet.codex-sheet .ending-detail{border-color:#bba581;}
.meta-sheet.codex-sheet .ending-heading{flex-wrap:wrap;}.meta-sheet.codex-sheet .ending-heading small{white-space:normal;}.meta-sheet.codex-sheet .ending-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.meta-sheet.codex-sheet .ending-actions button,.meta-sheet.codex-sheet .reader-nav button{min-width:0;}
@media(max-width:380px){.meta-sheet.codex-sheet .sheet-head{padding-inline:10px;}.meta-sheet.codex-sheet .sheet-body{padding-inline:10px;}.meta-sheet.codex-sheet .sheet-head:after{content:'✣ 기억의 기록 ✣';left:31%;right:4%;}}
