:root{color-scheme:light;--paper:#f1e7cd;--ink:#183d34;--border:#d4c29c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 "Segoe UI",Arial,sans-serif}a{color:inherit}header{padding:12px 20px;display:flex;align-items:center;gap:20px;background:#f9f4e8;border-bottom:1px solid var(--border)}.brand{font:26px Georgia,serif;text-decoration:none}h1{font-size:16px;flex:1;margin:0;overflow-wrap:anywhere}header>a:last-child{font-size:14px}nav{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px;background:#f9f4e8;border-bottom:1px solid var(--border)}form{display:flex;align-items:center;gap:7px}button,input,select{font:inherit;color:inherit;border:1px solid var(--border);background:#fffaf0;border-radius:5px;padding:7px}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a67e42;outline-offset:2px}input{width:85px}main{padding:14px;overflow:auto}.pdf-page{width:100%;max-width:1000px;margin:auto}.pdf-state{display:block;font-size:13px;margin-bottom:8px}.pdf-stage{background:white;box-shadow:0 2px 12px #0002}.pdf-stage canvas{display:block;width:100%;height:auto}.pdf-text-layer{display:none}[hidden]{display:none!important}#reader-error{margin:16px}#retry{margin:0 16px}body[data-zoom="1.5"] .pdf-page{width:150%;max-width:1500px}body[data-zoom="2"] .pdf-page{width:200%;max-width:2000px}@media(max-width:600px){header{gap:10px;flex-wrap:wrap;padding:10px}h1{order:3;flex-basis:100%}header>a:last-child{margin-left:auto}nav{gap:6px;font-size:14px}nav>label{margin-left:8px}main{padding:8px}input{width:68px}}
