:root{--board:#2f4a38;--chalk:#f4f0e0;--oak:#6b4a28;--head:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#1c2a22}section{scroll-margin-top:calc(var(--head)+8px)}body{margin:0;min-width:1280px;background:#e8e0d0;color:#1c1914;font:17.5px/1.55 "Source Serif 4",Georgia,serif}img{max-width:100%;height:auto;display:block}a{color:inherit}code{font-family:ui-monospace,monospace;font-size:.86em}.top{position:sticky;top:0;z-index:20;height:var(--head);display:flex;align-items:center;justify-content:space-between;padding:0 2.4rem;background:#1c2a22;color:var(--chalk)}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none}.logo{width:2.25rem;height:2.25rem;object-fit:contain;flex:none}.brand span{font:700 1.15rem/1 EB Garamond,serif}nav{display:flex;align-items:center;gap:1.4rem}nav a{font:.85rem/1 EB Garamond,serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.btn-chalk,#connectBtn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font:600 .82rem/1 EB Garamond,serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;border:1px solid var(--chalk);background:transparent;color:var(--chalk)}.home .btn-chalk,.legend .btn-chalk{background:var(--board);color:var(--chalk);border-color:var(--board)}.home{height:calc(100svh - var(--head));min-height:700px;background:var(--board);color:var(--chalk);padding:2.4rem 4%;display:flex;flex-direction:column;justify-content:center}.kicker{margin:0;letter-spacing:.14em;text-transform:uppercase;font:.78rem/1 EB Garamond,serif}.live-tag{margin:.4rem 0 1.4rem;font:.78rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:70rem}.nums b{display:block;font:700 5.4rem/1 EB Garamond,serif}.nums span{font:.8rem/1 EB Garamond,serif;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.home h1{margin:1.6rem 0 .8rem;font:700 2.4rem/1.15 EB Garamond,serif;max-width:28rem}.intro{margin:0 0 1.2rem;max-width:34rem}.well{display:grid;grid-template-columns:1fr 42rem 1fr;gap:1.4rem;width:100%;max-width:1440px;margin:0 auto;padding:2rem 1.4rem 3rem}.notes{font:italic .95rem/1.45 EB Garamond,serif;color:#5a5348;padding-top:2rem}.notes p{margin:0 0 1.1rem;border-top:1px solid #cfc4b0;padding-top:.6rem}.col h2{margin:1.6rem 0 .6rem;font:700 1.55rem/1.2 EB Garamond,serif}.board-fig{margin:0 0 1.6rem;padding:1rem 1.1rem 1.2rem;background:var(--board);color:var(--chalk)}.board-fig figcaption{margin:0 0 .8rem;font:.78rem/1 EB Garamond,serif;letter-spacing:.1em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.cell{aspect-ratio:1;border:1px solid #4a6a55;background:#274033;cursor:pointer;font:.7rem/1 ui-monospace,monospace;color:var(--chalk);display:flex;align-items:center;justify-content:center}.cell.is-on{outline:2px solid #f4f0e0}.cell.is-mark{background:#3d5c48}.legend{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:end;margin-top:1rem}.legend label{font:.85rem/1.3 EB Garamond,serif}.legend input{display:block;margin-top:.3rem;width:5rem;padding:.3rem}.status{min-height:1.2em}.status.is-error{color:#ffb4a8}.fine{font-size:.88rem;opacity:.8}.close{margin-top:1.6rem;padding:1.2rem;background:#1c2a22;color:var(--chalk)}footer{display:flex;justify-content:space-between;padding:1.2rem 2.4rem;background:#1c2a22;color:var(--chalk);font:.85rem/1 EB Garamond,serif}footer a{margin-left:1rem}#howSteps,#rulesList,#roadmapList{margin:0;padding-left:1.1rem}#faqList dt{font-weight:700;margin-top:.55rem}#faqList dd{margin:.2rem 0 0}#nLast{font-size:2.4rem;letter-spacing:-.03em}
