:root{--navy:#0e1524;--brass:#c9a227;--cream:#f2e6c9;--head:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}section{scroll-margin-top:calc(var(--head)+8px)}body{margin:0;min-width:1280px;background:var(--navy);color:var(--cream);font:17px/1.5 "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:#070b14}.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 1rem/1 Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}nav{display:flex;align-items:center;gap:1.4rem}nav a{font:.8rem/1 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.btn-brass,.btn-line,#connectBtn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.05rem;font:700 .78rem/1 Cinzel,serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;border:1px solid var(--brass)}.btn-brass,#connectBtn{background:var(--brass);color:var(--navy)}.btn-line{background:transparent;color:var(--brass)}.home{height:calc(100svh - var(--head));min-height:700px;display:flex;flex-direction:column;justify-content:center;padding:0 6%}.kicker{margin:0 0 1rem;letter-spacing:.16em;text-transform:uppercase;font:.78rem/1 Cinzel,serif;color:var(--brass)}.home h1{margin:0 0 1.1rem;font:900 4.6rem/.95 Cinzel,serif;letter-spacing:-.03em;max-width:58rem}.intro{margin:0 0 1.3rem;max-width:36rem}.home-actions{display:flex;gap:.7rem}.cat{display:grid;grid-template-columns:9rem 1fr;min-height:80vh}.index{position:sticky;top:var(--head);height:calc(100svh - var(--head));padding:1.4rem 1rem;border-right:1px solid #2a3548;font:.78rem/1.8 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}.index a{display:block;text-decoration:none;color:var(--brass)}.entries article{padding:2rem 3rem;border-bottom:1px solid #2a3548}.no{margin:0 0 .4rem;font:.75rem/1 Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.slip{background:#121a2a}.machine{width:420px;height:420px;margin:.8rem 0}.desk-actions{display:flex;gap:.5rem;margin-top:.8rem}.status{min-height:1.2em}.status.is-error{color:#ffb4a8}.fine{font-size:.88rem;color:#b7c0ae}.close{margin-top:1.4rem;padding:1.2rem;background:#070b14}footer{display:flex;justify-content:space-between;padding:1.2rem 2.4rem;font:.8rem/1 Cinzel,serif}footer a{margin-left:1rem;color:var(--brass)}#howSteps,#rulesList,#roadmapList{margin:0;padding-left:1.1rem}#faqList dt{font-weight:700;margin-top:.6rem}select{margin-left:.5rem;padding:.3rem .5rem;background:#0e1524;color:var(--cream);border:1px solid var(--brass)}
