.changelog h1,.changelog h2{text-align:left}.changelog-entry{list-style-type:disc outside;padding-left:1.25rem;margin:.5rem auto 1.25rem;max-width:70ch}.change{text-align:left}body.changelog>ul{list-style:disc outside;padding-left:1.25rem;margin:.5rem auto 1.25rem;max-width:70ch}body.changelog ul ul{margin-left:1.25rem}.config-menu{display:inline-flex;flex-direction:column;align-items:stretch;gap:0;border:2px solid black;margin:0 auto}.config-menu .toggle-btn{display:flex;justify-content:space-between;align-items:center;border-radius:5px;flex:1 0 auto;width:100%}.config-menu .toggle-btn.active{background-color:green}#context-menu{background:#5d5447;border:1px solid #5d5447;box-shadow:2px 2px 5px #00000080;font-family:Trebuchet MS,Arial,sans-serif}#menu-title{background:#000;color:#5d5447;padding:4px;margin-bottom:2px}#button-container{border:1px solid #000;display:flex;flex-direction:column}.menu-button{background:#5d5447;border:none;display:flex;align-items:center;padding:6px 8px;cursor:pointer;font-size:14px;width:100%;text-align:left}.left-text{color:#fff;text-shadow:1px 1px 2px black;white-space:pre}.right-text{color:#ff9040;text-shadow:1px 1px 2px black}.menu-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.menu-button:hover .left-text{color:#ff0}.menu-button:hover{filter:brightness(1.05)}@media (prefers-reduced-motion: reduce){.menu-button{transition:none}}.acknowledgements{text-align:center;margin:2rem auto}.acknowledgements ul{list-style-position:inside;display:inline-block;text-align:left;padding-left:0;margin:1rem auto}.acknowledgements li{margin:.5rem 0}#options-button{background-color:gray;transition:background-color .1s}#options-button.active,#options-button:active{background-color:#555}.faq{max-width:900px;margin:24px auto 64px;padding:0 16px;display:flex;flex-direction:column;gap:1rem}.question{font-weight:600;margin-top:1rem}.answer{margin-left:.75rem;color:var(--muted, #bdbdbd);line-height:1.5}:root{--node-size: 40px;--gap-sm: 5px;--gap-md: 10px;--border-width: 2px;--state-incomplete-bg: transparent;--state-complete-bg: #0e8f2b;--state-skipped-bg: var(--state-complete-bg);--state-skipped-triangle: yellow;--node-border: hsl(0, 0%, 67%)}.chart{display:flex;flex-flow:row wrap;column-gap:var(--gap-md);row-gap:50px;align-items:center;justify-content:center;margin-top:10px}.node-group{display:grid;grid-template-rows:var(--node-size) var(--node-size);grid-auto-columns:var(--node-size);grid-auto-flow:column dense;grid-gap:var(--gap-sm);margin:2px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.node-group:has(>.node:only-child){display:flex;justify-content:center;align-items:center}.node-group>.node{display:flex;justify-content:center;align-items:center;width:var(--node-size);height:var(--node-size);border:var(--border-width) solid var(--node-border)}.node-group>.node>img{width:var(--node-size);height:var(--node-size);object-fit:scale-down}.node-group>.node>.skill{width:var(--node-size);height:var(--node-size);display:flex;flex-direction:column;justify-content:center;align-items:center}.node-group>.node>.skill>img{width:20px;height:20px;object-fit:scale-down}.node-group>.node>.skill>span{font-size:.8rem}.incomplete{background-color:var(--state-incomplete-bg)}.complete{background-color:var(--state-complete-bg)}.chart>.arrow{display:flex;justify-content:center;align-items:center;width:var(--node-size);height:var(--node-size);font-size:30px}@media (max-width: 600px){.chart{display:flex;flex-direction:column;align-items:center;row-gap:14px}.node-group:not(:has(.node:nth-child(9))){display:grid;position:relative;grid-template-rows:var(--node-size);justify-content:center;align-items:center;width:100vw}.node-group>.node{flex:0 0 var(--node-size);height:var(--node-size)}.chart>.arrow{margin:6px 0;text-align:center;transform:rotate(90deg)}}#show-button{display:block;margin:1em auto;background-color:gray}:root{--node-border: #aaaaaa;--state-complete-bg: #0e8f2b;--state-skipped-bg: var(--state-complete-bg);--bg: #2c2c2c;--fg: #e0e0e0}body{background:var(--bg);color:var(--fg)}h1,h2,p,ul,li{text-align:center}a{color:#6af;text-decoration:underline}a:visited{color:#a8f}.subtitle{font-size:.85em;font-style:italic;color:#aaa;text-align:center;display:block;margin-top:-10px;margin-bottom:30px}ul,li{text-align:left}li{display:list-item}
