*{box-sizing:border-box}body{margin:0;font:15px/1.5 Arial,sans-serif;color:#19304d;background:#eaf0f6}header{padding:14px 18px;background:#fff;border-bottom:1px solid #ccd8e6}header strong{display:block;font-size:17px;margin-bottom:10px}.tools,footer{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}button,a,input{font:inherit}button,a{border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 12px;color:#1d4b9c;text-decoration:none;cursor:pointer}button:hover,a:hover{background:#edf3ff}button:disabled{opacity:.45;cursor:default}button[aria-pressed=true]{background:#234eaa;color:white}input[type=number]{width:68px;padding:8px;border:1px solid #bccbdd;border-radius:8px}#status{text-align:center;margin:8px 12px;font-size:13px;color:#415875}#retry{display:block;margin:10px auto}#stage{padding:12px 18px;overflow:auto}#pages{display:flex;justify-content:center;gap:2px;max-width:960px;margin:auto;perspective:1500px}#pages img{display:block;width:50%;min-width:0;object-fit:contain;align-self:flex-start;background:white;box-shadow:0 3px 12px #0002}#pages.single img{width:min(100%,470px)}#pages.turn{animation:turn .25s ease-out}#pages.zoomed{max-width:1800px;min-width:900px}#pages.zoomed.single img{width:100%}footer{padding:14px;background:white;border-top:1px solid #ccd8e6}form{display:flex;align-items:center;gap:6px}#toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px;background:white}#toc button{text-align:left;font-size:14px}[hidden]{display:none!important}@keyframes turn{from{transform:rotateY(-8deg)}to{transform:rotateY(0)}}@media(max-width:600px){#toc{grid-template-columns:1fr}#stage{padding:8px}#pages img{width:100%}header{padding:10px}.tools{gap:6px}.tools button,.tools a{font-size:13px;padding:10px}footer{gap:8px;padding:10px}footer button{font-size:13px}#jump{order:3;width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){#pages.turn{animation:none}}
