:root{--ink: rgba(16, 26, 21, .72);--ink-solid: #101a15;--moss: #3b5a44;--sage: #b9c7b4;--bone: #ece7dc;--cedar: #8a6a4a;--line: rgba(185, 199, 180, .22);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Songti SC", serif}body{font-family:var(--serif)}#nav{background:var(--ink);backdrop-filter:blur(6px);border-radius:3px;padding:5px 6px;gap:2px;align-items:center}#nav a,#nav button,#nav select{background:transparent;color:var(--sage);border:1px solid transparent;border-radius:3px;padding:6px 10px;font:inherit;font-size:14px;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}#nav a:hover,#nav button:hover{background:#b9c7b41a;color:var(--bone)}#nav button:focus-visible,#nav a:focus-visible{outline:2px solid var(--sage);outline-offset:1px}#nav button.on,#nav a.on{background:var(--moss);color:var(--bone)}#nav select{color:var(--bone);background:#101a1599;border-color:var(--line)}#nav .site-links{display:flex;gap:2px;margin-left:6px;padding-left:8px;border-left:1px solid var(--line)}#nav .site-links:first-child{margin-left:0;padding-left:0;border-left:0}#hint{background:var(--ink);color:var(--bone);border-radius:3px;backdrop-filter:blur(6px)}#labels div{background:var(--ink);color:var(--bone);border-radius:3px}#labels small{color:var(--sage);opacity:1}#source{background:var(--ink);color:var(--sage);border-radius:3px}#source:hover{background:var(--ink-solid);color:var(--bone)}#stats{background:var(--ink);color:var(--sage)}#info,#detail{background:#101a15e0;color:var(--bone);border:0;border-left:2px solid var(--moss);border-radius:2px;backdrop-filter:blur(6px)}#info h2,#detail h2{color:var(--bone)}#info>small,#info figcaption,#detail figcaption,#detail p,#info p{color:var(--sage)}#info p,#detail p{color:var(--bone);opacity:.92}#info a,#detail a{color:var(--sage)}#info a:hover,#detail a:hover{color:var(--bone)}#info .cta{border-top-color:var(--line)}#info-toggle,#detail-close{background:#b9c7b41a;color:var(--sage)}#info-toggle:hover,#detail-close:hover{color:var(--bone)}#minimap{background:#101a158c;border:1px solid var(--line);border-radius:3px}.chrome{transition:opacity 1.4s ease}body.landing .chrome{opacity:0;pointer-events:none}
