.page-display{font-family:var(--font-display);font-weight:900;font-stretch:100%;font-size:var(--size-page);line-height:.95;letter-spacing:-.015em;text-wrap:balance}.page-title{font-family:var(--font-display);font-weight:900;font-stretch:100%;font-size:var(--size-title);line-height:1.05}.read{padding:var(--s-8) var(--gutter);display:grid;gap:var(--s-7);justify-items:start}.read-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);width:100%;align-items:stretch}.read-body{display:grid;gap:var(--s-5);justify-items:start;align-content:start;max-width:38rem;font-size:var(--size-title);line-height:1.25;font-weight:500}.mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;min-height:clamp(16rem,52svh,40rem)}.mini li{display:contents}.mini-slat{position:relative;display:block;overflow:hidden;background:var(--ink-step)}.mini-slat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.55);transition:filter var(--dur-move) ease}.mini-name{position:absolute;left:0;right:0;bottom:var(--s-3);display:flex;align-items:center;writing-mode:vertical-rl;rotate:180deg;font-family:var(--font-display);font-weight:900;font-stretch:90%;font-size:clamp(.875rem,.6rem + .5vw,1.25rem);line-height:1;color:var(--bone);white-space:nowrap}@media(hover:hover)and (pointer:fine){.mini-slat:hover img{filter:none}}.mini-slat:focus-visible img{filter:none}.read-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--s-7) var(--s-6);width:100%}.read-faq section{display:grid;gap:var(--s-3);align-content:start}.read-faq p{max-width:34rem}.lost{min-height:calc(100svh - 3.5rem);padding:var(--s-6) var(--gutter);display:grid;align-content:center;gap:var(--s-5);justify-items:start}.game-hero{position:relative}.game-film{position:relative;aspect-ratio:16/9;max-height:calc(100svh - 12rem);width:100%;overflow:hidden;background:var(--ink-step)}.game-film img,.game-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-film video{opacity:0;transition:opacity var(--dur-fast) ease}.game-film video.is-on{opacity:1}.game-top{--line:calc(100vw - 2 * var(--gutter) - clamp(11rem,16vw,19rem));--name:min(calc(var(--line) / 7.09),17svh);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);padding:var(--s-4) var(--gutter)}.game-name{font-family:var(--font-display);font-weight:900;white-space:nowrap;line-height:.76;font-stretch:calc(var(--wdth) * 1%);font-size:calc(var(--name) * 7.09 / var(--em))}.game-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5) var(--s-7);padding:var(--s-6) var(--gutter) var(--s-7)}.game-tag{font-family:var(--font-display);font-weight:900;font-stretch:100%;font-size:var(--size-title);line-height:1.05}.game-pitch{max-width:36rem}.game-inputs{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--size-small);font-weight:600}.game-inputs li{display:flex;align-items:center;gap:var(--s-2)}.game-inputs svg{width:1.5rem;height:1.5rem}.game-more{padding:0 var(--gutter) var(--s-8);display:grid;gap:var(--s-5)}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,45%),1fr));gap:var(--s-2)}.shelf-item{position:relative;display:block;text-decoration:none}.shelf-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ink-step)}.shelf-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.6);transition:filter var(--dur-move) ease}.shelf-name{display:block;padding-top:var(--s-2);font-family:var(--font-display);font-weight:900;font-size:clamp(1rem,.8rem + .6vw,1.375rem);line-height:1.1}@media(hover:hover)and (pointer:fine){.shelf-item:hover .shelf-img img{filter:none}}.shelf-item:focus-visible .shelf-img img{filter:none}@media(hover:none){.shelf-img img{filter:none}}@media(max-width:48rem){.game-top{--line:calc(100vw - 2 * var(--gutter));--name:calc(var(--line) / 7.09);flex-direction:column;align-items:flex-start}.read-split,.game-info{grid-template-columns:1fr}.game-inputs{grid-column:1}.read{padding:var(--s-7) var(--gutter)}}
