:root{--ink-bg:#0f0c0a;--paper:#efe3cc;--paper-ink:#2a2016;--cinnabar:#b8281c;--mute:#9c8f7c;--gold:#d9c9ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink-bg)}body{color:#efe2c8;background:radial-gradient(60% 40% at 88% 0%, #b2281c33, transparent 70%), linear-gradient(180deg, #14110e 0%, var(--ink-bg) 100%);background-attachment:fixed;flex-direction:column;min-height:100vh;margin:0;font:16px/1.7 -apple-system,PingFang TC,Noto Sans TC,sans-serif;display:flex}a{color:inherit}.lore-top,.lore,.lore-foot{width:100%;max-width:980px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto}.lore-top{padding-top:18px}.home{color:var(--mute);letter-spacing:.04em;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.home:hover{color:#efe2c8}.zdot{color:#f7f1e3;text-align:center;background:#e01e12;border-radius:50%;flex:none;width:18px;height:18px;font:900 11px/18px sans-serif}.lore{flex:1;padding-top:40px;padding-bottom:56px}.lore-head{align-items:center;gap:16px;display:flex}.seal{background:var(--cinnabar);width:64px;height:64px;box-shadow:inset 0 0 0 3px var(--cinnabar), inset 0 0 0 5px #f4e6d0;color:#f7ead6;text-align:center;letter-spacing:.05em;border-radius:6px;flex:none;place-items:center;font:700 22px/1.05 Songti TC,Noto Serif TC,serif;display:grid;transform:rotate(-4deg)}h1{color:#f4e9d6;letter-spacing:.08em;margin:0;font:700 32px/1.2 Songti TC,Noto Serif TC,serif}.by{color:var(--mute);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.by .zdot{width:16px;height:16px;font-size:10px;line-height:16px}.slogan{color:var(--gold);letter-spacing:.12em;margin:18px 0 28px;font:18px/1.6 Songti TC,Noto Serif TC,serif}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.scroll{background:var(--paper);color:var(--paper-ink);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000073}.scroll:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #50321440,inset 0 0 40px #78501e2e}.pic{aspect-ratio:16/9;background:var(--paper-ink);display:block;position:relative}.pic img{object-fit:cover;width:100%;height:100%;display:block}.era{color:#f1e2c6;letter-spacing:.1em;background:#0f0c0ac7;border-radius:3px;padding:7px 9px;font:600 13px/1 Songti TC,serif;position:absolute;top:10px;left:10px}.tx{z-index:1;padding:14px 16px 18px;position:relative}.tx h2{letter-spacing:.04em;margin:0;font:700 22px/1.35 Songti TC,Noto Serif TC,serif}.tx p{color:#4a3d2e;margin:6px 0 14px;font-size:15px;line-height:1.65}.go{text-align:center;background:var(--cinnabar);color:#fbefdc;letter-spacing:.3em;border-radius:3px;min-width:120px;padding:14px 18px 14px 22px;font:700 17px/1 sans-serif;text-decoration:none;display:inline-block}.go:hover{background:#cf3324}.go:focus-visible,.home:focus-visible{outline-offset:3px;outline:2px solid #f0c040}.next{box-shadow:none;color:var(--mute);text-align:center;letter-spacing:.12em;background:0 0;border:1px dashed #5a4c3c;place-items:center;min-height:240px;font:16px/1.8 Songti TC,serif;display:grid}.next:after{display:none}.lore-foot{padding-top:18px;padding-bottom:max(24px, env(safe-area-inset-bottom));color:var(--mute);border-top:1px solid #2a231d;flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.lore-foot a{text-decoration:none}.lore-foot a:hover{color:#efe2c8}.lore-foot span{margin-left:auto}@media (width<=520px){.lore{padding-top:28px}h1{font-size:28px}.slogan{margin-bottom:22px;font-size:16px}.next{min-height:140px}.lore-foot span{width:100%;margin-left:0}}
