*{box-sizing:border-box;margin:0;padding:0}html{background:#000;height:100%}body{color:#fff;-webkit-font-smoothing:antialiased;background:#000;flex-direction:column;align-items:center;min-height:100%;font-family:Geist Pixel,monospace;display:flex}img,video{max-width:100%;height:auto}a{color:#fff}:focus-visible{outline-offset:3px;outline:1px dashed #fff}main{flex-direction:column;align-items:center;width:100%;display:flex}.brand{--k:4;justify-content:center;margin-top:112px;margin-bottom:120px;display:flex}.brand .logo{font-size:0;font-weight:400;line-height:0;display:block;position:relative}.brand img{image-rendering:pixelated;display:block}.brand .wordmark{width:calc(93px * var(--k));height:calc(40px * var(--k))}.brand .gem{width:calc(68px * var(--k));height:calc(29px * var(--k));left:calc(46px * var(--k));top:calc(-20px * var(--k));pointer-events:none;position:absolute}.brand--small{--k:2;margin-top:72px;margin-bottom:72px}.section{width:100%;max-width:640px;padding:0 24px 96px}.section--wide{max-width:960px}.label{letter-spacing:4px;text-transform:uppercase;color:#555;margin-bottom:40px;font-size:13px;font-weight:400}.page-title{margin-bottom:18px;font-size:36px;font-weight:400;line-height:1.1}.game-title{margin-bottom:18px;font-size:28px;font-weight:400;line-height:1.1}.game-title a{text-decoration:none}.lead,.game-desc,.prose p,.prose li{color:#b0b0b0;font-size:15px;line-height:1.7}.lead,.game-desc{margin-bottom:28px}.prose h2{color:#fff;margin:48px 0 14px;font-size:18px;font-weight:400;line-height:1.3}.prose h3{color:#fff;margin:28px 0 10px;font-size:15px;font-weight:400}.prose p+p{margin-top:14px}.prose ul{padding-left:1.2em}.devlog-post ul,.devlog-post ol{margin:14px 0;padding-left:1.2em}.devlog-post li+li{margin-top:4px}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;border:1px solid #1c1c1c;width:100%;margin:20px 0 8px;font-size:13px;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:middle;color:#b0b0b0;white-space:nowrap;border-bottom:1px solid #161616;padding:9px 14px;font-weight:400}.prose th{color:#666;letter-spacing:1px;text-transform:uppercase;background:#0a0a0a;border-bottom-color:#222;font-size:12px}.prose tbody tr:hover td{color:#fff;background:#0d0d0d}.prose td:first-child{color:#fff}@media (width<=640px){.prose th,.prose td{white-space:normal;padding:8px;font-size:12px}.prose th{letter-spacing:.5px;font-size:10px}}.prose a{border-bottom:1px solid #444;text-decoration:none}.prose a:hover{border-bottom-color:#fff}.game-video{aspect-ratio:1280/832;background:#0a0a0a;border-radius:6px;width:100%;height:auto;margin-bottom:28px;display:block}.game-meta{color:#888;font-size:13px;line-height:2}.game-meta div{gap:8px;display:flex}.game-meta div>a{align-self:flex-start}.game-meta .k{color:#555;letter-spacing:1px;text-transform:uppercase;flex:0 0 110px}.game-meta a,.link{color:#fff;border-bottom:1px solid #444;text-decoration:none}.game-meta a:hover,.link:hover{border-bottom-color:#fff}.cta{flex-wrap:wrap;gap:12px;margin:0 0 36px;display:flex}.button{letter-spacing:2px;text-transform:uppercase;color:#000;background:#fff;border-radius:4px;padding:12px 18px;font-size:13px;text-decoration:none;display:inline-block}.button--ghost{color:#fff;background:0 0;border:1px solid #444}.button:hover{opacity:.85}.tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.tags li{color:#888;border:1px solid #222;border-radius:3px;padding:6px 8px;font-size:12px;line-height:1}.gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.gallery figure{background:#0a0a0a;border-radius:4px;overflow:hidden}.gallery img{width:100%;height:auto;display:block}.gallery--contain img{aspect-ratio:4/3;object-fit:contain;image-rendering:pixelated;padding:16px}.gallery figcaption{color:#777;padding:8px 10px;font-size:12px}.gallery figcaption a{color:#aaa}.specs{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px;line-height:1.6}.specs th,.specs td{text-align:left;vertical-align:top;border-bottom:1px solid #161616;padding:4px 0;font-weight:400}.specs th{color:#555;letter-spacing:1px;text-transform:uppercase;width:130px;padding-right:12px;font-size:12px}.specs td{color:#b0b0b0}.faq dt{color:#fff;margin-top:22px;font-size:15px}.faq dd{color:#b0b0b0;margin-top:6px;font-size:15px;line-height:1.7}.posts{list-style:none}.posts li{border-bottom:1px solid #161616;padding:18px 0}.posts a{font-size:18px;text-decoration:none}.posts time,.muted{color:#666;font-size:13px}.footer{flex-direction:column;align-items:center;gap:18px;margin-top:auto;padding:48px 24px;display:flex}.footer nav,.footer-row{flex-wrap:wrap;justify-content:center;gap:14px 28px;display:flex}.footer a{letter-spacing:2px;text-transform:uppercase;color:#666;font-size:13px;text-decoration:none}.footer a:hover,.footer a[aria-current]{color:#fff}@media (width<=600px){.brand{--k:2;margin-top:64px;margin-bottom:56px}.section{padding-bottom:80px}.page-title{font-size:28px}.game-title{font-size:22px}.game-meta div{flex-direction:column;gap:0;margin-bottom:6px}.game-meta .k{flex-basis:auto}}.wiki-crumbs ol{letter-spacing:2px;text-transform:uppercase;color:#555;flex-wrap:wrap;gap:4px 0;margin-bottom:28px;font-size:12px;list-style:none;display:flex;padding:0!important}.wiki-crumbs li+li:before{content:"/";color:#333;margin:0 10px}.wiki-crumbs a{color:#888;border-bottom:0}.wiki-crumbs a:hover{color:#fff}.wiki .prose-table,.wiki .specs{margin:12px 0 8px}.wiki .specs th{width:auto}.wiki .specs td.num,.wiki .specs th.num{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px}.wiki .specs thead th{color:#555;border-bottom-color:#222}.wiki-ranks tbody th,.wiki-ranks tbody td{vertical-align:middle}.wiki-rank{align-items:center;gap:8px;display:inline-flex}.table-scroll{overflow-x:auto}.wiki ol{padding-left:1.4em}.wiki .wiki-crumbs ol{padding-left:0}.wiki-toc{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;list-style:none;display:flex;padding:0!important}.wiki-toc li{font-size:13px}.wiki-entry{border-bottom:1px solid #161616;padding:22px 0;scroll-margin-top:24px}.wiki-entry:target .wiki-entry-head h2,.wiki-entry:target .wiki-entry-head h3{text-underline-offset:4px;text-decoration:underline #555}.wiki-entry-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.wiki-entry-head h2,.wiki-entry-head h3{margin:0}.wiki-entry-head h2{font-size:18px}.wiki-sub{letter-spacing:1px;text-transform:uppercase;color:#666!important;margin-top:2px!important;font-size:12px!important;line-height:1.6!important}.wiki-fx{color:#fff!important}.wiki-icon{image-rendering:pixelated;flex:none;display:block}.wiki-icon--none{border:1px solid #222;border-radius:3px;width:32px;height:32px}.wiki-hero{align-items:flex-end;min-height:96px;margin:8px 0 24px;display:flex}.wiki-meta{margin-top:10px}@media (width>=601px){.wiki-meta .k{flex-basis:120px}}.wiki details{margin-top:10px}.wiki summary{cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#666;font-size:12px}.wiki summary:hover{color:#fff}.wiki-quote{border-left:1px solid #333;margin:14px 0;padding-left:14px}.wiki-quote p{color:#888!important}.wiki-filter{margin:24px 0 0}.wiki-filter input{width:100%;font:inherit;-webkit-appearance:none;appearance:none;color:#fff;background:#000;border:1px solid #222;border-radius:3px;padding:10px 12px;font-size:16px}.wiki-filter input:focus{outline-offset:2px;outline:1px dashed #fff}.wiki-pager{justify-content:space-between;gap:16px;margin-top:56px;font-size:14px;display:flex}.wiki-pager a{text-decoration:none;border-bottom:0!important}.wiki-pager .k{letter-spacing:2px;text-transform:uppercase;color:#555;font-size:12px;display:block}.wiki-pager a[rel=next]{text-align:right;margin-left:auto}.wiki-sections{border-top:1px solid #161616;margin-top:64px;padding-top:28px}.wiki-sections .label{margin-bottom:16px}.wiki-sections ul{flex-wrap:wrap;gap:10px 24px;list-style:none;display:flex;padding:0!important}.wiki-sections a{letter-spacing:1px;color:#888;font-size:13px;border-bottom:0!important}.wiki-sections a:hover,.wiki-sections a[aria-current=page]{color:#fff}@media (width<=600px){.wiki-crumbs ol{letter-spacing:1px}}.game+.game{margin-top:88px}
