*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:58px}body{margin:0;background:#090909;color:#fff;font:16px system-ui}header{position:sticky;top:0;z-index:20;background:#101010f5;border-bottom:1px solid #b69237;display:flex;justify-content:space-between;gap:10px;padding:12px 16px}a{color:#f5d47d}header a{text-decoration:none}main{max-width:900px;margin:auto}.page{position:relative;width:100%;line-height:0}.page img{width:100%;height:auto;display:block}.hotspot{position:absolute;display:block;border-radius:8px;z-index:2}.hotspot:hover,.hotspot:focus-visible{outline:3px solid #ffd75e;background:#ffd75e18}.chapters{padding:16px;display:flex;gap:12px;flex-wrap:wrap}.chapters a,.next{display:block;padding:12px 18px;border:1px solid #d7aa3e;border-radius:9px;background:#17110c;line-height:1.4}.next{text-align:center;margin:16px;text-decoration:none}.name,.signature{position:absolute;border:0;background:#fff6df;color:#111;text-align:center;font:clamp(12px,3vw,24px) system-ui}.signature{touch-action:none;background:#fff6df;cursor:crosshair}.clear{position:absolute;font-size:11px;background:#fff6df;border:0;color:#444}.welcome{position:absolute;background:#090909;color:#fff;font:italic bold clamp(11px,2.7vw,27px) Georgia;text-align:center;line-height:1.2}.notice{padding:12px;text-align:center;color:#d8bd75;font-size:13px}