@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap');
:root{--ground:#F4EEE1;--surface:#DBCFAD;--ink:#1A1A18;--mid:#6B6560;--faint:#A09890}
*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:'EB Garamond',Georgia,serif}
.mono{font-family:'DM Mono',ui-monospace,monospace}.credit{font:11px 'DM Mono',monospace;color:var(--faint);letter-spacing:.02em;margin:10px 0 0}.credit a{color:var(--mid)}
.opt{position:fixed;left:14px;bottom:12px;z-index:50;font:11px 'DM Mono',monospace;color:var(--mid);background:#F4EEE1dd;padding:4px 8px}
#lb{position:fixed;inset:0;background:#1a1a18;display:none;place-items:center;z-index:100;touch-action:none;overscroll-behavior:contain}#lb.on{display:grid}#lb img{max-height:88vh;max-width:92vw}#lb .lbcap{position:fixed;bottom:18px;left:0;right:0;text-align:center;color:#F4EEE1;font:13px 'DM Mono',monospace}#lb .lbcap span{opacity:.6;margin-left:10px}.lbx{position:fixed;top:14px;right:18px;background:none;border:0;color:#F4EEE1;font-size:34px;cursor:pointer}
img{display:block}
[data-lb],[data-n],.pr{position:relative}.igm{position:absolute;right:7px;top:7px;width:24px;height:24px;border-radius:50%;background:#F4EEE1e6;color:#1A1A18;display:grid;place-items:center;pointer-events:none}
.iglegend{font:11px 'DM Mono',monospace;color:var(--mid);display:inline-flex;align-items:center;gap:6px}.iglegend svg{vertical-align:-2px}
#lb img{opacity:0;transition:opacity .22s ease}#lb img.in{opacity:1}#lb .lbdots{position:fixed;left:0;right:0;bottom:calc(22px + env(safe-area-inset-bottom));display:flex;gap:6px;justify-content:center;align-items:center}#lb .lbdots i{width:6px;height:6px;border-radius:50%;background:#F4EEE155}#lb .lbdots i.on{background:#F4EEE1}#lb .lbdots i.far{width:4px;height:4px}@media(min-width:821px){#lb .lbdots{display:none}}
