@font-face{font-family:AegyptusLocal;src:local('Aegyptus')}*{box-sizing:border-box}body{margin:0;background:#f6f4ec;color:#263f3b;font:16px/1.65 Georgia,serif}header{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #d5dbd1;font:11px/1.5 system-ui;letter-spacing:2px}a{color:inherit}header a{text-decoration:none;font-weight:650}main{max-width:1380px;margin:auto;padding:66px 5% 25px}.eyebrow{font:11px system-ui;letter-spacing:2px;color:#8c5c39}h1{font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.15;margin:15px 0 20px}.intro{max-width:640px;font-size:19px;color:#64716a}.meta{display:flex;gap:24px;flex-wrap:wrap;font:12px system-ui;margin:35px 0 22px}.paper{background:#eeeadb;border:1px solid #d5cfbb;box-shadow:0 10px 30px #263f3b08}.bar{padding:18px 24px;border-bottom:1px solid #d5cfbb;display:flex;align-items:center;justify-content:space-between;gap:16px}h2{font-size:18px;font-weight:400;margin:0}.bar div{display:flex;align-items:center;gap:15px;font:12px system-ui}button,.upload{cursor:pointer;border:1px solid #a1ada2;border-radius:3px;background:transparent;color:inherit;padding:8px 12px}input[type=range]{width:90px;accent-color:#294c45;vertical-align:middle}.scroll{overflow:auto;padding:28px 24px}#lines{width:100%;min-width:650px}figure{position:relative;margin:0 0 20px}figure img{display:block;width:100%;mix-blend-mode:multiply}figure:nth-child(2) img{width:73.75%}figcaption{position:absolute;right:0;top:15px;font:10px system-ui;color:#8e917e}.caption{font:12px/1.65 system-ui;color:#72796d}.paper>.caption{padding:0 24px 18px;margin:0}.reading{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:46px 0}.trans{font-style:italic;font-size:23px;line-height:1.9;color:#313c35}blockquote{font-size:23px;line-height:1.65;margin:20px 0}details{border-top:1px solid #ccd2c8;padding:20px 0;font:14px/1.7 system-ui}summary{cursor:pointer;font-family:Georgia;font-size:19px}details p{max-width:920px}.upload{display:inline-block}input[type=file]{display:block;max-width:100%;margin-top:8px}#specimen{font:46px AegyptusLocal,'Noto Sans Egyptian Hieroglyphs',serif}.original{display:block;width:100%;margin-top:20px}footer{display:flex;justify-content:space-between;gap:15px;margin-top:35px;font:10px/1.6 system-ui;letter-spacing:1px;color:#6c796f}@media(max-width:700px){header span{display:none}main{padding-top:35px}.reading{grid-template-columns:1fr;gap:15px}.bar{align-items:flex-start;flex-direction:column}.meta{gap:12px}footer{display:block}.trans,blockquote{font-size:21px}}
.composition-tools{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding:16px 24px 0;font:12px system-ui}.composition-tools button[aria-pressed=true]{background:#263f3b;color:white}.render-status,.selection{margin:15px 24px;font:12px/1.6 system-ui}.selection{min-height:2em;color:#8c5c39}.uncertain{stroke:#bd8547;stroke-width:1;stroke-dasharray:3 3}.hide-uncertainties .uncertain{stroke:transparent}svg g[role=button]{cursor:pointer}svg g[role=button]:hover rect,svg g[role=button]:focus rect{fill:#d6ba7a55;stroke:#8c5c39;stroke-width:1;outline:none}svg text{pointer-events:none}svg{overflow:visible}#lines{min-width:100%;}#lines figure{min-width:100%}#lines svg,#lines figure img{min-height:30px}
.editor textarea{display:block;width:100%;margin:8px 0 18px;padding:12px;border:1px solid #aeb9ac;border-radius:4px;background:#fffcf4;color:#263f3b;font:13px/1.7 ui-monospace,monospace;resize:vertical}.editor-actions{display:flex;gap:12px;flex-wrap:wrap}.editor-actions button:first-child{background:#263f3b;color:#fff}.quadrat{pointer-events:none}button:disabled{opacity:.5;cursor:default}
.palette{margin:24px 0;padding:22px;border:1px solid #c8cebe;background:#efeddf}.palette h3{font:24px Georgia;margin:0 0 10px}.palette-controls{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:12px}.palette-controls label{font:12px/1.7 system-ui}.palette-controls input,.palette-controls select{display:block;width:100%;padding:9px;margin-top:5px;border:1px solid #aeb9ac;border-radius:3px;background:#fffcf4;color:#263f3b}.sign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;min-height:110px}.sign-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;padding:6px;font:11px/1.5 ui-monospace,monospace;background:#fffcf4;overflow:hidden}.palette-glyph{font-size:42px;line-height:1.5;height:64px;max-width:100%}.sign-tile:hover:not(:disabled),.sign-tile:focus-visible{background:#ded8bd;border-color:#8c5c39}.palette-pages{display:flex;gap:18px;align-items:center;justify-content:center;margin:20px 0 0;font-size:12px}@media(max-width:900px){.palette-controls{grid-template-columns:1fr 1fr}}@media(max-width:500px){.palette{padding:12px}.palette-controls{grid-template-columns:1fr}.sign-grid{grid-template-columns:repeat(3,1fr)}}
.palette-pages-top{flex-wrap:wrap;justify-content:flex-start;margin:10px 0 18px;gap:9px}.palette-pages-top input{width:64px;padding:8px;border:1px solid #aeb9ac;border-radius:3px;background:#fffcf4;color:#263f3b}.palette-glyph svg{display:block;width:60px;height:60px;overflow:hidden}.glyph-placeholder{font:10px/60px system-ui;color:#7d847a}.sign-tile small{font:9px/1.3 system-ui;max-width:100%;overflow-wrap:anywhere;color:#72796d}
.classification-options{margin-top:16px;padding:14px;border:1px solid #c8cebe;background:#f9f6eb;font:12px/1.65 system-ui}.classification-options input{accent-color:#8c5c39}.proposed-badge{color:#8c5c39!important;background:#eee2c8;padding:2px 4px;border-radius:3px}

.trans-editor{margin:24px 0;padding:22px;border:1px solid #c8cebe;background:#f9f6eb}.trans-editor h3{font:24px Georgia}.trans-editor label{display:block;margin-top:16px}.trans-editor textarea{font:italic 22px/1.6 Georgia,'Times New Roman',serif}.trans-editor p{font:14px/1.7 system-ui}#transKeyboard{display:flex;gap:7px;flex-wrap:wrap}#transKeyboard button{font:22px Georgia;min-width:42px}.scientific-reading{font-style:italic}

@font-face{font-family:DocumentNoto;src:url('vendor/NotoSerif-Regular.ttf')} .document-section{margin:32px 0;padding:24px;border:1px solid #c8cebe;background:#efeddf}.document-settings{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.document-settings label{font:13px system-ui;max-width:260px}.document-settings input,.document-settings select{display:block;margin-top:7px;padding:9px;max-width:100%}.document-settings input[type=number]{width:100px}.document-open{font:12px system-ui;border:1px solid #acb6a7;padding:9px}.document-open input{display:block;margin-top:6px;max-width:220px}.doc-block{margin:16px 0;padding:15px;background:#f9f6eb;border:1px solid #c8cebe}.doc-block-controls{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:10px;font:13px system-ui}.doc-block textarea{width:100%;min-height:100px;padding:12px;font:16px/1.6 Georgia;border:1px solid #adb7aa;background:white}.doc-block select{padding:7px}.doc-block input[type=range]{width:100px}.document-preview-scroll{overflow:auto;padding:15px;background:#dedccf}#docPreview{box-sizing:border-box;width:794px;min-height:1123px;padding:76px;background:white;color:#222;font:16px/1.5 DocumentNoto,serif;box-shadow:0 3px 12px #0002}#docPreview p{font:inherit;white-space:pre-wrap;margin:0 0 1em;overflow-wrap:anywhere}#docPreview h1,#docPreview h2{font-family:inherit;letter-spacing:normal;color:inherit;margin:0 0 .7em;white-space:pre-wrap}#docPreview h1{font-size:1.8em}#docPreview h2{font-size:1.35em}#docPreview figure{margin:1em auto;min-width:0}#docPreview svg{width:100%;height:auto;display:block;overflow:visible}#docPreview figcaption{font:italic .85em/1.5 DocumentNoto,serif;margin-top:10px;color:#555;white-space:pre-wrap} .document-section h3{font:24px Georgia}.doc-small{font:12px/1.5 system-ui;color:#59655c}

#inkColor{margin-left:5px;padding:6px;border:1px solid #a1ada2;background:#fffcf4;color:#263f3b;border-radius:3px}
