:root{color-scheme:light dark;--background:#f5f0e6;--foreground:#29231f;--muted:#756b61;--accent:#9d5039;--border:#d3c8b8;--surface:#e9e0d2}@media(prefers-color-scheme:dark){:root{--background:#1b1917;--foreground:#e8dfd2;--muted:#a09589;--accent:#c67a62;--border:#443d37;--surface:#282421}}html{background:var(--background);color:var(--foreground);font:15px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;scrollbar-gutter:stable}body{display:flex;flex-direction:column;width:min(100% - 2rem,72rem);min-height:100vh;margin-inline:auto}body>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 2rem;padding-block:1rem;border-bottom:1px solid var(--border)}body>header h1,body>header p,footer p{margin:0}body>header h1,h2,h3,h4{font-family:ui-serif,Georgia,Cambria,times new roman,serif}body>header h1{font-size:1.4rem;font-weight:600;letter-spacing:.02em}body>header a{text-decoration:none}body>header p{color:var(--muted);display:inline-block;padding:0 .25rem}footer,small{color:var(--muted)}main{flex:1;padding-block:2rem}main>article{max-width:42rem}footer{padding-block:1rem 2rem;border-top:1px solid var(--border);font-size:.8rem}h2,h3,h4{margin-block:2.25rem .75rem;line-height:1.3}h2{font-size:1.35rem}h3,h4{font-size:1rem}p,ul,ol,blockquote,figure,table,form,details{margin-block:0 1rem}ul,ol{padding-left:1.5rem}.game-list{padding:0;list-style:none}.game-list li{margin:0;border-block:1px solid var(--border)}.game-list a{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:.25rem 2rem;padding-block:.8rem;text-decoration:none}.game-list a::after{content:"→";grid-column:2;grid-row:1/span 2;align-self:center;color:var(--accent)}.game-list span{color:var(--muted);font-size:.85rem}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:.2em}a:hover,a:focus{color:var(--accent);text-decoration-color:initial}:focus{outline:1px dashed currentcolor;outline-offset:3px}hr{margin-block:2rem;border:0;border-top:1px solid var(--border)}blockquote{padding-left:1rem;border-left:1px solid var(--border);color:var(--muted)}fieldset{margin-block:0 1rem;padding:1rem;border:1px solid var(--border)}legend{padding-inline:.25rem}label{display:block;margin-bottom:.25rem}input,textarea,button,select{border:1px solid var(--border);border-radius:0;background:var(--background);color:var(--foreground);font:inherit}input,textarea,select{width:100%;padding:.2rem .55rem;overflow:hidden}button{padding:.4rem .7rem;cursor:pointer}input:focus,textarea:focus,select:focus,button:hover{border-color:var(--foreground);outline:0}code,pre,output{font-family:ui-monospace,sfmono-regular,Menlo,Monaco,Consolas,liberation mono,monospace}:not(pre)>code{padding-inline:.2em;background:var(--surface)}pre{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:.4rem .5rem;border:1px solid var(--border);text-align:left;vertical-align:top}th{background:var(--surface)}