@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(./big-shoulders-display-800.CMDtE2Tx.woff2)format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(./literata.CDSEQjly.woff2)format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(./literata-italic.8oT-Gh2f.woff2)format("woff2")}@font-face{font-family:Big Shoulders Fallback;src:local(Arial Narrow),local(Arial);size-adjust:72%;ascent-override:124%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Literata Fallback;src:local(Georgia),local(Times New Roman);size-adjust:103%;ascent-override:98%;descent-override:26%;line-gap-override:0%}:root{--paper:#f6f1e7;--paper-2:#ece5d8;--bar:#ddd5c5;--ink:#1f1b16;--muted:#574f45;--line:#d8cfc0;--accent:#1e5a87;--banner:#54b4ff;--lens:#d9efff;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Big Shoulders Display", "Big Shoulders Fallback", "Arial Narrow", sans-serif;--font-serif:Literata, "Literata Fallback", Georgia, serif;--color-bg:var(--paper);--color-surface:var(--paper-2);--color-text:var(--ink);--color-muted:var(--muted);--color-accent:var(--accent);--color-border:var(--line);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:3rem;--radius:.5rem;--content-width:60rem}@media (prefers-color-scheme:dark){:root{--paper:#3a3530;--paper-2:#453f39;--bar:#2f2a26;--ink:#f3ede2;--muted:#bbb2a4;--line:#5a534a;--accent:#8cc6ee;--banner:#4081b1}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);margin:0;line-height:1.6}a{color:var(--color-accent)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;font-weight:800}.cover-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.cover-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}.cover-grid a{gap:var(--space-1);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.cover-grid img{border-radius:var(--radius);width:100%;height:auto;transition:transform .15s ease-out,box-shadow .15s ease-out;display:block}.cover-grid.icons img{aspect-ratio:1;object-fit:cover;border-radius:22%}@media (hover:hover){.cover-grid a:hover img,.cover-grid a:focus-visible img{transform:translateY(-4px);box-shadow:0 8px 18px #00000040}}@media (prefers-reduced-motion:reduce){.cover-grid img{transition:none}}.cover-grid .title{font-family:var(--font-display);text-transform:uppercase;margin-block-start:var(--space-1);font-size:1.35rem;font-weight:800;line-height:1.1}.cover-grid .subtitle{color:var(--muted);font-size:.9rem;line-height:1.3}.detail{gap:var(--space-4);align-items:start;display:grid}@media (width>=48rem){.detail{gap:var(--space-5);grid-template-columns:16rem minmax(0,1fr)}}.detail img.cover{border-radius:var(--radius);width:100%;max-width:16rem;height:auto;display:block}.detail img.cover.icon{aspect-ratio:1;object-fit:cover;border-radius:22%;max-width:12rem}.detail .text>:first-child{margin-block-start:0}.detail .subtitle{color:var(--muted);font-size:1.25rem}.detail .stores{gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.detail .stores a{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.detail .stores img{width:10rem;height:auto}.screenshots{gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.screenshots li{flex:0 15rem;min-width:0}.screenshots img{border-radius:var(--radius);width:100%;height:auto;display:block}:root{--fade-duration:.3s;--vt-duration:.18s}:root[data-vt=fade]{--vt-duration:var(--fade-duration)}:root[data-vt=cover]{--vt-duration:.25s}::view-transition-group(*){animation-duration:var(--vt-duration)}::view-transition-old(*){animation-duration:var(--vt-duration)}::view-transition-new(*){animation-duration:var(--vt-duration)}:root[data-vt=fade]::view-transition-group(root){animation:none}:root[data-vt=fade]::view-transition-old(root){animation-name:vt-fade-out}:root[data-vt=fade]::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}.menu.bar.svelte-qttv4k{z-index:10;min-height:4rem;padding:var(--space-2) var(--space-3);padding-top:calc(var(--space-2) + env(safe-area-inset-top));background:var(--bar);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.back.svelte-qttv4k{width:2.75rem;height:2.75rem;color:var(--ink);grid-area:1/1;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.back.svelte-qttv4k:hover{color:var(--accent)}.trigger.svelte-qttv4k{grid-area:1/3;justify-self:end;position:relative}.site-name.svelte-qttv4k{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;grid-area:1/2;font-size:1.25rem;font-weight:800;text-decoration:none}.sections.svelte-qttv4k{grid-area:1/2;display:none}.sections.svelte-qttv4k ul:where(.svelte-qttv4k){gap:var(--space-4);display:flex}.sections.svelte-qttv4k a:where(.svelte-qttv4k){padding:var(--space-1) 0;color:var(--ink);font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem;font-weight:800;text-decoration:none}.sections.svelte-qttv4k a:where(.svelte-qttv4k):hover,.sections.svelte-qttv4k a[aria-current=page]:where(.svelte-qttv4k){color:var(--accent)}@media (width>=768px){.site-name.svelte-qttv4k{display:none}.sections.svelte-qttv4k{display:block}.trigger.svelte-qttv4k{display:none}}.menu-button.svelte-qttv4k{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-button.svelte-qttv4k:hover{color:var(--accent)}.menu-button.svelte-qttv4k:focus-visible,a.svelte-qttv4k:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#site-menu.svelte-qttv4k{z-index:1;top:calc(100% + var(--space-3));min-width:12rem;padding:var(--space-2) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);position:absolute;right:0;box-shadow:0 .5rem 1.5rem #0003}#site-menu[hidden].svelte-qttv4k{display:none}#site-menu.svelte-qttv4k:not([hidden]){transform-origin:100% 0;animation:.14s ease-out svelte-qttv4k-menu-in}@keyframes svelte-qttv4k-menu-in{0%{opacity:0;transform:scale(.96)}}ul.svelte-qttv4k{margin:0;padding:0;list-style:none}li.svelte-qttv4k a:where(.svelte-qttv4k){padding:var(--space-2) var(--space-4);color:var(--ink);text-decoration:none;display:block}li.svelte-qttv4k a:where(.svelte-qttv4k):hover{background:var(--paper-2)}li.svelte-qttv4k a.display:where(.svelte-qttv4k){font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:800;line-height:1.2}li.svelte-qttv4k a[aria-current=page]:where(.svelte-qttv4k){color:var(--accent)}.divider.svelte-qttv4k{margin:var(--space-2) 0;border-top:1px solid var(--line)}main.svelte-12qhfyh{max-width:var(--content-width);padding:var(--space-3);margin:0 auto}
