:root{--header-h: 64px;--void: #050c11;--deep: #0a1820;--grid: #17323d;--dim: #6f8a90;--static: #8fa8ad;--body: #b8c7c9;--soft: #c7d4d6;--phosphor: #e8f1ef;--cyan: #2de2e6;--pink: #ff4f9a;--tusk: #fff1d0;--cream: #f4e9d8;--bark: #3a2a1e;--bark-soft: #6b5a4c;--rust: #b2462f;--f-pixel: "Silkscreen", ui-monospace, monospace;--f-display: "Pixelify Sans", "Space Grotesk", sans-serif;--f-body: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-chogots: "Chivo", ui-sans-serif, system-ui, sans-serif;--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px))}html,body{margin:0;padding:0;min-height:100%;background:var(--void)}*{box-sizing:border-box}body{font-family:var(--f-body);color:var(--phosphor)}a{color:var(--cyan)}a:hover{color:var(--pink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@keyframes fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}.px{clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.blink{animation:blink 1.1s steps(1) infinite}.dots{background-image:radial-gradient(#14303a 1px,transparent 1.6px);background-size:24px 24px}.checker{height:8px;background:conic-gradient(#12303a 25%,transparent 0 50%,#12303a 0 75%,transparent 0) 0 0 / 8px 8px}.rule{display:block;height:4px;background:var(--cyan)}@media (prefers-reduced-motion: reduce){.blink,.kicker,.headline,.tagline,.subhead,.cta-row,.cta-note,.doc{animation:none!important}}.site-header-bar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:40px;height:var(--header-h);padding:0 max(32px,env(safe-area-inset-right,0px)) 0 max(32px,env(safe-area-inset-left,0px));background:var(--void);border-bottom:2px solid var(--grid)}.brand-mark{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.brand-word{font:700 20px/1 var(--f-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--phosphor);text-shadow:2px 2px 0 var(--pink)}.brand-tag{font:400 11px/1 var(--f-pixel);text-transform:uppercase;background:var(--cyan);color:var(--void);padding:4px 7px 3px}.site-nav{display:flex;align-items:center;gap:4px;flex-grow:1;min-width:0}.nav-link{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;font:400 13px/1 var(--f-pixel);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--static);text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--cyan);background:var(--deep)}.nav-link .cursor{display:none}.nav-link.active .cursor{display:inline}.nav-link--external{margin-left:auto;font-size:12px;color:var(--dim)}.menu-toggle{display:none}@media (max-width: 960px){.site-header-bar{justify-content:space-between;gap:16px;padding-left:var(--gutter);padding-right:max(10px,env(safe-area-inset-right,0px))}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:2px solid var(--grid);background:transparent;color:var(--phosphor);cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-toggle:hover,.menu-open .menu-toggle{color:var(--cyan);background:var(--deep)}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px;background:var(--void);border-bottom:2px solid var(--grid)}.menu-open .site-nav{display:flex}.nav-link{height:auto;font-size:14px;padding:15px var(--gutter)}.nav-link--external{margin-left:0;border-top:2px solid var(--grid);margin-top:8px;padding-top:19px}}@media (max-width: 360px){.brand-tag{display:none}}.page{display:block;padding-top:var(--header-h)}.panel{position:relative;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:clamp(88px,12vh,160px) var(--gutter-r) clamp(88px,12vh,160px) var(--gutter);scroll-margin-top:var(--header-h)}.panel-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;min-width:0}.game-tag{position:absolute;top:32px;left:max(32px,env(safe-area-inset-left,0px));z-index:2;font:400 11px/1 var(--f-pixel);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px 6px;background:var(--cyan);color:var(--void);pointer-events:none}@media (max-width: 640px){.game-tag{top:20px;left:var(--gutter)}}.panel--brand{background-color:var(--void);padding-top:clamp(96px,14vh,160px)}.glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 620px 420px at 50% 42%,rgba(45,226,230,.13),transparent 70%)}.scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px)}.hud{position:absolute;top:28px;left:max(48px,env(safe-area-inset-left,0px));right:max(48px,env(safe-area-inset-right,0px));display:flex;justify-content:space-between;font:400 14px/1 var(--f-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--phosphor)}.hud b{font-weight:400;color:var(--pink);margin-right:12px}@media (max-width: 640px){.hud{top:20px;left:var(--gutter);right:var(--gutter-r);font-size:11px}.hud b{margin-right:6px}.hud-credit{display:none}}.hero-mark{filter:drop-shadow(0 0 28px rgba(45,226,230,.35))}@media (max-width: 640px){.hero-mark{width:128px;height:128px}}.hero-title{margin:28px 0 0;font:700 clamp(40px,12vw,104px)/1 var(--f-pixel);letter-spacing:.02em;text-transform:uppercase;color:var(--phosphor);text-shadow:clamp(3px,.6vw,6px) clamp(3px,.6vw,6px) 0 var(--pink)}.hero-sub{margin-top:18px;display:flex;align-items:center;gap:20px}.hero-sub .rule{width:clamp(48px,10vw,120px)}.hero-games{font:400 clamp(16px,3vw,22px)/1 var(--f-pixel);letter-spacing:.5em;padding-left:.5em;text-transform:uppercase;color:var(--cyan)}.hero-tagline{margin:36px 0 0;font:500 clamp(24px,4vw,32px)/1.2 var(--f-display);color:var(--phosphor)}.panel--brand .subhead{margin-top:12px;max-width:520px;font-size:18px;color:var(--static)}.select-frame{margin-top:36px;width:100%;max-width:460px;padding:3px;background:var(--cyan)}.select-menu{display:flex;flex-direction:column;gap:4px;padding:18px 16px;background:#07131a}.select-title{padding-bottom:8px;font:400 12px/1 var(--f-pixel);letter-spacing:.24em;text-transform:uppercase;color:var(--pink)}.select-item{min-height:44px;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;text-decoration:none;color:var(--phosphor)}.select-item:hover{color:var(--phosphor);background:#0f2630}.select-name{display:flex;gap:14px;font:400 clamp(16px,4.4vw,20px)/1.1 var(--f-pixel);text-transform:uppercase}.select-name .cursor{color:var(--cyan);visibility:hidden}.select-item:hover .cursor,.select-item:focus-visible .cursor,.select-menu:not(:hover):not(:focus-within) .select-item:first-of-type .cursor{visibility:visible}.select-platforms{flex-shrink:0;font:400 11px/1.3 var(--f-pixel);text-transform:uppercase;color:var(--static)}@media (max-width: 420px){.select-item{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-left:8px}.select-platforms{padding-left:30px}}.press-start{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:4;padding:12px;white-space:nowrap;font:400 13px/1 var(--f-pixel);letter-spacing:.3em;text-transform:uppercase;text-decoration:none;color:var(--dim)}.press-start:hover{color:var(--cyan)}@media (max-height: 640px){.press-start{display:none}}.panel--infinity-space{background:#06121a}.bg-root{position:absolute;top:0;right:0;bottom:0;left:0;background:#06121a;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.bg-root.dragging{cursor:grabbing}.layer{position:absolute;top:-512px;right:-512px;bottom:-512px;left:-512px;background-repeat:repeat;background-size:512px 512px;will-change:background-position}.galaxy-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.vignette-radial{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,transparent 38%,rgba(4,8,14,.72) 100%)}.vignette-linear{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(4,12,16,.5) 0%,transparent 22%,transparent 72%,rgba(4,10,14,.78) 100%)}.panel--chogots{background:var(--cream);color:var(--bark)}.pixel-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.kicker{font:400 12px/1.4 var(--f-pixel);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;text-wrap:balance;animation:fadein .7s ease .05s both}.headline{margin:0;max-width:16ch;font:700 clamp(44px,7vw,96px)/1 var(--f-body);letter-spacing:-.02em;color:#fff;text-shadow:0 0 32px rgba(45,226,230,.45);text-wrap:balance;animation:fadein .8s ease .12s both}.tagline{margin:16px 0 0;font:500 clamp(18px,2vw,22px)/1.3 var(--f-body);color:var(--phosphor);animation:fadein .8s ease .16s both}.subhead{margin:14px 0 0;max-width:600px;font:400 clamp(16px,1.5vw,18px)/1.6 var(--f-body);color:#a9bcbf;text-wrap:pretty;animation:fadein .8s ease .2s both}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;animation:fadein .8s ease .28s both}.px-btn{display:inline-block;padding:15px 26px 13px;background:var(--cyan);color:var(--void);font:400 14px/1 var(--f-pixel);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:inset -4px -4px #00000040,inset 4px 4px #ffffff73}a.px-btn:hover{color:var(--void);filter:brightness(1.08)}a.px-btn:active{box-shadow:inset 4px 4px #00000040,inset -4px -4px #ffffff73}.px-btn--outline{padding:2px;box-shadow:none}.px-btn--outline>span{display:block;padding:13px 24px 11px;background:var(--void);color:var(--cyan)}.cta-note{margin:16px 0 0;max-width:48ch;font:400 14px/1.5 var(--f-body);color:var(--static);animation:fadein .8s ease .32s both}@media (max-width: 480px){.cta-row{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.px-btn{text-align:center}}.panel--chogots .game-tag{background:var(--bark);color:var(--cream)}.panel--chogots .kicker{color:var(--rust)}.panel--chogots .headline{font:700 clamp(40px,7vw,88px)/1 var(--f-pixel);letter-spacing:.02em;text-transform:uppercase;color:var(--bark);text-shadow:none}.panel--chogots .tagline{font-family:var(--f-chogots);color:var(--bark)}.panel--chogots .subhead,.panel--chogots .cta-note{font-family:var(--f-chogots);color:var(--bark-soft)}.panel--chogots .cta-note a{color:var(--rust)}.panel--chogots .px-btn{background:var(--bark);color:var(--cream);box-shadow:inset -4px -4px #00000059,inset 4px 4px #ffffff24}.panel--chogots a.px-btn:hover{color:var(--cream);background:#4d3a2b;filter:none}.panel--chogots .px-btn--outline{box-shadow:none}.panel--chogots .px-btn--outline>span{background:var(--cream);color:var(--bark)}.panel--chogots .px-btn--outline:hover>span{background:#eadbc4}.panel--chogots .stat-value{font:700 22px/1 var(--f-pixel);color:var(--bark)}.panel--chogots .stat-label{color:var(--bark-soft)}.panel--chogots .stat-divider{background:#d9c7b0}.species{display:flex;flex-wrap:wrap;justify-content:center;gap:8px clamp(10px,2.4vw,22px);margin:28px 0 0;padding:0;list-style:none;animation:fadein .8s ease .24s both}.species-item{display:flex;flex-direction:column;align-items:center;gap:4px}.species-sprite{--cell: 64px;width:var(--cell);height:var(--cell);background-repeat:no-repeat;background-size:calc(var(--cell) * 8) calc(var(--cell) * 2);image-rendering:pixelated;animation:species-idle 2.5s steps(1) infinite}.species-name{font:400 10px/1.4 var(--f-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--bark-soft)}@keyframes species-idle{0%,50%{background-position:0 0}25%,75%{background-position:calc(var(--cell) * -1) 0}90%{background-position:calc(var(--cell) * -2) 0}}@media (max-width: 480px){.species{gap:8px 6px}.species-sprite{--cell: 40px}.species-name{font-size:9px}}@media (prefers-reduced-motion: reduce){.species,.species-sprite{animation:none}}.hint{display:flex;align-items:center;gap:10px;pointer-events:none;font:400 12px/1 var(--f-pixel);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.drag-hint{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);white-space:nowrap}@media (max-width: 420px),(max-height: 480px){.drag-hint{display:none}}.stats{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:clamp(14px,4vw,32px);max-width:100%;margin-top:40px;pointer-events:none}.stat{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-value{font:700 22px/1 var(--f-body);color:#fff}.stat-label{font:400 10px/1.4 var(--f-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--static);text-wrap:balance}@media (min-width: 640px){.stat-label{white-space:nowrap}}@media (max-width: 480px){.stats{width:100%;gap:12px;margin-top:32px}.stat-label{letter-spacing:.04em}}.stat-divider{width:2px;background:var(--grid)}.site-footer{background:var(--void);border-top:2px solid var(--grid)}.footer-inner{padding:36px max(48px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(48px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:36px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top{align-items:flex-start}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-lockup{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 16px/1 var(--f-pixel);text-transform:uppercase;color:var(--phosphor);text-shadow:2px 2px 0 var(--pink)}.footer-lockup:hover{color:var(--phosphor)}.footer-legal{font:400 11px/1.4 var(--f-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font:400 12px/1 var(--f-pixel);letter-spacing:.06em;text-transform:uppercase}.footer-nav a,.continue{display:flex;align-items:center;height:44px;padding:0 10px;color:var(--soft);text-decoration:none}.footer-nav a:hover,.continue:hover{color:var(--cyan);background:var(--deep)}.footer-nav .sep{color:var(--grid)}.continue{gap:10px;margin:0;border:0;background:transparent;cursor:pointer;font:400 12px/1 var(--f-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.badge{width:88px;height:31px;display:flex;align-items:center;justify-content:center;border:2px solid;font:400 10px/1 var(--f-pixel);text-transform:uppercase}.badge--cyan{color:var(--cyan)}.badge--pink{color:var(--pink)}.badge--grid{color:var(--static);border-color:var(--grid)}.badge--tusk{background:var(--tusk);border-color:var(--tusk);color:var(--void);font-size:9px}.thanks{font:400 11px/1 var(--f-pixel);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}@media (max-width: 900px){.footer-inner{padding-left:var(--gutter);padding-right:var(--gutter-r);gap:28px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-top{gap:16px}.footer-nav,.continue{margin-left:-10px}.footer-nav .sep{display:none}}.doc-hero{border-bottom:2px solid var(--grid)}.doc-hero-inner{max-width:680px;margin:0 auto;padding:clamp(48px,9vw,72px) var(--gutter-r) 48px var(--gutter);box-sizing:content-box;display:flex;flex-direction:column;gap:14px}.doc-hero-inner--wide{max-width:1080px}.crumb{font:400 12px/1 var(--f-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.crumb a{color:var(--dim);text-decoration:none}.crumb a:hover{color:var(--cyan)}.crumb-sep{color:var(--pink)}.doc-hero h1{margin:0;font:600 clamp(40px,8vw,64px)/1.05 var(--f-display);color:var(--phosphor)}.doc-meta{display:flex;align-items:center;gap:16px;font:400 12px/1.5 var(--f-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--static)}.stripe{display:flex;flex-shrink:0}.stripe i{width:16px;height:8px;background:var(--cyan)}.stripe i:nth-child(2){background:var(--pink)}.stripe i:nth-child(3){background:var(--tusk)}.doc{display:block;max-width:680px;margin:0 auto;padding:48px var(--gutter-r) 80px var(--gutter);box-sizing:content-box;color:var(--body);font:400 17px/1.7 var(--f-body);overflow-wrap:break-word;animation:fadein .7s ease both}.doc--wide{max-width:1080px}.doc p{margin:0 0 18px}.doc h2{display:flex;align-items:center;gap:14px;margin:40px 0 14px;font:600 26px/1.2 var(--f-display);color:var(--phosphor)}.doc h2:before{content:"";width:10px;height:10px;flex-shrink:0;background:var(--cyan)}.doc>h2:first-child{margin-top:0}.doc ul:not([class]){padding-left:22px}.doc li::marker{color:var(--cyan)}.doc .fine-print{margin-top:36px;font-size:14px;color:var(--static)}@media (max-width: 640px){.doc{padding-top:36px;padding-bottom:56px;font-size:16px}.doc h2{margin-top:32px;font-size:23px}}.doc .team-grid{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 24px}@media (max-width: 520px){.doc .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.team-photo--placeholder{font-size:28px}}.team-card{display:flex;flex-direction:column;align-items:flex-start}.team-photo{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid var(--grid);background:var(--deep);image-rendering:auto}.team-photo--placeholder{display:flex;align-items:center;justify-content:center;font:700 40px/1 var(--f-pixel);color:var(--cyan)}.team-name{margin-top:12px;font:700 17px/1.3 var(--f-body);color:var(--phosphor)}.team-role{margin-top:6px;font:400 11px/1.3 var(--f-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.doc .team-bio{margin:8px 0 0;font-size:14px;line-height:1.55}.doc .lede{max-width:720px;font-size:19px;color:var(--soft)}.press-section{margin-top:56px;padding-top:32px;border-top:2px solid var(--grid)}.press-section>p{max-width:720px}.doc .press-section h2{margin-top:0;margin-bottom:20px}.doc .press-section h2:before{display:none}.section-num{font:400 13px/1 var(--f-pixel);letter-spacing:.2em;color:var(--cyan)}.press-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start}.fact-sheet{margin:0;background:var(--deep);padding:8px 20px}.fact{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:2px solid var(--grid)}.fact:last-child{border-bottom:0}.fact dt,.game-card dt,.rules dt{font:400 11px/1.6 var(--f-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--static)}.fact dd{margin:0;text-align:right;font-size:15px;line-height:1.5;color:var(--phosphor)}.game-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.game-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:2px solid var(--grid)}.game-card h3{margin:16px 0 0;font:700 40px/1 var(--f-body);letter-spacing:-.02em}.doc .game-card p{margin:0 0 14px;font-size:16px}.doc .game-card .game-card-tagline{margin-top:8px;font-weight:500;font-size:18px}.game-card dl{width:100%;margin:6px 0 18px}.game-card dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;border-top:2px solid var(--card-rule, var(--grid))}.game-card dd{margin:0;font-size:15px;line-height:1.5}.game-card-link{margin-top:auto;font:400 12px/1 var(--f-pixel);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:12px 0}.game-tag--inline{position:static}.game-card--chogots{--card-rule: #d9c7b0;background:var(--cream);border-color:var(--card-rule);color:var(--bark)}.game-card--chogots h3,.doc .game-card--chogots .game-card-tagline,.game-card--chogots dd{color:var(--bark)}.game-card--chogots h3{font:700 36px/1 var(--f-pixel);letter-spacing:.02em;text-transform:uppercase}.doc .game-card--chogots p,.game-card--chogots dd{font-family:var(--f-chogots)}.doc .game-card--chogots p,.game-card--chogots dt{color:var(--bark-soft)}.game-card--chogots .game-tag{background:var(--bark);color:var(--cream)}.game-card--chogots .game-card-link{color:var(--rust)}.game-card--infinity{background:radial-gradient(circle at 80% 20%,rgba(45,226,230,.12),transparent 60%),#06121a;border-color:var(--grid)}.game-card--infinity h3{color:#fff;text-shadow:0 0 24px rgba(45,226,230,.45)}.game-card--infinity .game-card-tagline,.game-card--infinity dd{color:var(--phosphor)}.logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.logo-tile{position:relative;margin:0;min-height:260px;padding:48px 20px 24px;display:flex;align-items:center;justify-content:center}.logo-tile figcaption{position:absolute;top:16px;left:18px;font:400 11px/1 var(--f-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.logo-tile--primary{grid-column:span 2;border:2px solid var(--grid)}.logo-tile--cream{grid-column:span 2;background:var(--cream)}.logo-tile--stacked{grid-column:span 2;border:2px solid var(--grid)}.lockup--stacked{flex-direction:column;gap:16px}.lockup--stacked .lockup-word{font-size:clamp(28px,3.6vw,40px);text-shadow:3px 3px 0 var(--pink)}.lockup--stacked .lockup-games{font-size:14px}.logo-tile--cream figcaption{color:var(--bark-soft)}.logo-tile--black{background:#000}.logo-tile--black figcaption{color:var(--static)}.logo-tile--cyan{background:var(--cyan)}.logo-tile--cyan figcaption{color:var(--void)}.lockup{display:flex;align-items:center;gap:24px}.lockup-text{display:flex;flex-direction:column;gap:12px}.lockup-word{font:700 clamp(32px,5vw,56px)/.9 var(--f-pixel);text-transform:uppercase;color:var(--phosphor);text-shadow:4px 4px 0 var(--pink)}.lockup-games{display:flex;align-items:center;gap:12px;font:400 clamp(12px,1.6vw,16px)/1 var(--f-pixel);letter-spacing:.5em;padding-left:.5em;text-transform:uppercase;color:var(--cyan)}.lockup-games .rule{flex-grow:1;height:3px}.lockup--light .lockup-word{font-size:clamp(26px,3.6vw,38px);color:#231a14;text-shadow:3px 3px 0 var(--pink)}.lockup-chip{align-self:flex-start;font:400 12px/1 var(--f-pixel);text-transform:uppercase;background:#231a14;color:var(--cream);padding:4px 8px 3px}.downloads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.download{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px 16px;background:var(--deep);text-decoration:none}.download:hover{background:#0f2630}.download-label{font:400 12px/1.3 var(--f-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan)}.download-label:before{content:"▼ "}.download-note{font-size:14px;line-height:1.4;color:var(--body)}.doc .press-subhead{margin:48px 0 0;font:400 13px/1.3 var(--f-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.art-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:16px}.art-tile{position:relative;margin:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden}.art-tile img{display:block;max-width:100%;max-height:100%;image-rendering:pixelated}.art-tile--wide{aspect-ratio:auto}.art-tile--logo{padding:16px;background:var(--deep)}.art-tile figcaption{position:absolute;top:10px;left:12px;font:400 11px/1 var(--f-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--phosphor);background:#050c11b3;padding:4px 6px 3px}.downloads.downloads--art{grid-template-columns:2fr 1fr 1fr}@media (max-width: 640px){.art-grid,.downloads.downloads--art{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.art-tile--wide,.downloads.downloads--art li:first-child{grid-column:span 2}}.rules{display:flex;flex-wrap:wrap;gap:12px 40px;margin:24px 0 0}.rules div{display:flex;gap:10px;align-items:baseline}.rules dt{color:var(--cyan)}.rules dd{margin:0;font-size:15px;line-height:1.5}.swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}.swatch{display:flex;flex-direction:column;gap:6px}.swatch-chip{display:block;width:100%;height:112px;border:0;padding:0;cursor:copy;box-shadow:inset 0 0 0 2px var(--grid)}.swatch-name{margin-top:4px;font:400 12px/1.3 var(--f-pixel);text-transform:uppercase;color:var(--phosphor)}.swatch-hex{font-size:14px;line-height:1.3;color:var(--soft)}.swatch-use{font-size:13px;line-height:1.4;color:var(--static)}.type-rows{margin:24px 0 0;padding:0;list-style:none}.type-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px 48px;align-items:center;padding:22px 0;border-top:2px solid var(--grid)}.type-row:last-child{border-bottom:2px solid var(--grid)}.type-meta{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;color:var(--static)}.type-name{font:400 13px/1.3 var(--f-pixel);text-transform:uppercase;color:var(--phosphor);text-decoration:none}.type-sample{color:var(--phosphor);overflow-wrap:anywhere}.type-sample--silk{font:700 clamp(28px,4vw,44px)/1.1 var(--f-pixel);text-transform:uppercase;text-shadow:4px 4px 0 var(--pink)}.type-sample--pixel{font:600 clamp(28px,4vw,48px)/1.1 var(--f-display)}.type-sample--grotesk{font:700 clamp(28px,4vw,44px)/1.1 var(--f-body);letter-spacing:-.02em}.doc .naming{max-width:720px;padding-left:22px}.doc .naming li{margin-bottom:8px}.doc .naming b{color:var(--phosphor)}@media (max-width: 960px){.press-split,.game-cards{grid-template-columns:minmax(0,1fr)}.logo-grid,.downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.logo-tile--primary,.logo-tile--cream,.logo-tile--stacked{grid-column:span 2}.lockup{gap:16px}.lockup svg{width:64px;height:64px}.logo-tile--cream .lockup svg{width:48px;height:48px}.logo-tile{min-height:200px}.logo-tile--black svg,.logo-tile--cyan svg{width:64px;height:64px}.downloads{grid-template-columns:minmax(0,1fr)}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch-chip{height:80px}.type-row{grid-template-columns:minmax(0,1fr)}.game-card{padding:22px 18px}.game-card h3{font-size:34px}.game-card dl div{grid-template-columns:90px minmax(0,1fr)}.fact{flex-direction:column;gap:2px}.fact dd{text-align:left}}
