:root{--bg: #ffffff;--surface: #f4f4f4;--ink: #111111;--muted: #6b6b6b;--accent: #1a4be0;--accent-ink: #ffffff;--paper: #f7f4ee;--header: 3.25rem;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--step-head: clamp(2rem, 1.3rem + 3.2vw, 4rem)}*{box-sizing:border-box}html,body{margin:0}img{max-width:100%;height:auto;display:block}button,input{font:inherit}a{color:var(--accent)}body{font-family:EB Garamond,serif;font-size:var(--step-body);line-height:1.5;color:var(--ink);background:var(--bg);min-width:1280px}.top{height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;background:var(--bg);position:relative;z-index:3}.brand{display:flex;align-items:center;text-decoration:none}.logo{height:2.25rem;width:auto;max-width:12rem;object-fit:contain}nav{display:flex;align-items:center;gap:1.5rem}nav a{text-decoration:none;color:var(--ink);font-size:var(--step-small)}#connectBtn{border:0;background:var(--accent);color:var(--accent-ink);padding:.4rem .9rem;cursor:pointer}.home{height:calc(100svh - var(--header));background:#111;display:grid;place-items:center;overflow:hidden;perspective:1600px}.book{width:min(94vw,1320px);height:min(82vh,740px);display:grid;grid-template-columns:1fr 14px 1.2fr;transform:rotateX(4deg);transform-style:preserve-3d;pointer-events:none}.plate .act{pointer-events:auto}.verso{background:#e8e2d6;box-shadow:inset -18px 0 24px #00000014;position:relative}.verso:after{content:"ex libris";position:absolute;left:12%;bottom:10%;font-style:italic;font-size:1.4rem;color:#1111112e;letter-spacing:.08em}.gutter{background:#c9c2b4}.leaf{background:var(--paper);transform-origin:left center;animation:turn 9s ease-in-out infinite;display:grid;place-items:center}@keyframes turn{0%,to{transform:rotateY(-8deg)}50%{transform:rotateY(7deg)}}.plate{width:min(86%,32rem);height:min(86%,28rem);border:3px solid var(--ink);padding:1.4rem 1.6rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper)}.kicker{margin:0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#slogan{margin:.4rem 0 .6rem;font-size:clamp(1.7rem,2.3vw,2.6rem);font-weight:500;font-style:italic;letter-spacing:-.01em;line-height:1.08}.intro{margin:0;font-size:1rem;line-height:1.4;color:#333}.act{display:inline-flex;align-self:flex-start;margin-top:.8rem;background:var(--accent);color:var(--accent-ink);text-decoration:none;border:0;padding:.55rem 1rem;cursor:pointer}.act.small{padding:.28rem .55rem;font-size:var(--step-small)}.split{display:grid;grid-template-columns:1fr 1fr;width:100%;align-items:start}.pin{position:sticky;top:0;height:100svh;background:var(--surface);padding:1.4rem 2rem 2rem;overflow:auto}.desk-kicker{margin:0 0 .8rem;font-size:var(--step-small);color:var(--muted)}.desk-plate{border:3px solid var(--ink);background:var(--paper);padding:1.2rem 1.3rem;display:grid;gap:.7rem}.desk-plate label{display:grid;gap:.25rem;font-size:var(--step-small);color:var(--muted)}.desk-plate input{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:.35rem 0;color:var(--ink);width:100%}.well{width:5.5rem;height:5.5rem;border-radius:50%;border:3px solid var(--ink);background:#fff;position:relative;overflow:hidden;cursor:pointer;padding:0}.ink{position:absolute;left:0;right:0;bottom:0;height:20%;background:#1a4be0}.well-label{position:relative;z-index:1;color:var(--ink);font-size:var(--step-small)}.ink-read,.status,.chip{margin:0;font-size:var(--step-small);color:var(--muted)}.live{display:grid;gap:.4rem;max-height:14rem;overflow:auto}.slip-row{display:flex;justify-content:space-between;gap:.5rem;align-items:center;background:#fff;padding:.4rem .5rem;font-size:var(--step-small)}.slip-row.gone{opacity:.45}.story{background:var(--bg);padding:3rem 3.2rem 5rem;display:grid;gap:3rem}.story h2{margin:0 0 .8rem;font-size:var(--step-head);font-weight:500;font-style:italic;line-height:1.05}.story p{margin:0 0 .9rem}.story ol,.story ul{margin:0;padding:0 0 0 1.15rem}.story li{margin:0 0 .5rem}.story dt{font-weight:500;margin:.9rem 0 .2rem}.story dd{margin:0;color:var(--muted)}.plates{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:.7rem;margin-top:1.2rem}.plates figure{margin:0}.plates img{width:100%;aspect-ratio:1;object-fit:cover}.plates figcaption{font-size:var(--step-small);color:var(--muted);margin-top:.3rem}.close{background:var(--ink);color:#fff;padding:2rem}.close p,.close h2{color:#fff}.close #exitLine{color:#cfcfcf}footer{display:flex;justify-content:space-between;gap:2rem;padding:1.6rem 2.5rem;background:var(--ink);color:#fff;font-size:var(--step-small)}footer p{margin:0 0 .35rem}.credits{color:#cfcfcf}.foot-links{display:flex;gap:1.2rem}.foot-links a{color:#cfcfcf}
