PageSourceSearch

https://tesana.com/play

html tesana.com collected 2026-10-09 22:39:36 UTC 287,400 bytes, 307 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <!-- FAVICON BLOCK — START
6         The Express SSR (node/index.js) replaces everything between
7         these markers (inclusive) with per-game favicon +
8         apple-touch-icon links on /launch/:gameId and /play/:gameId so
9         the OS shows the game's app icon in the Mac dock, Windows
10         taskbar, iOS home-screen bookmark, and browser tab. On all
11         other routes (and in Vite dev mode where there's no SSR) the
12         block stays as-is and the default Tesana logo is used. -->
13    <link rel="icon" type="image/x-icon" href="/favicon.ico" />
14    <link rel="icon" type="image/png" href="/logos/logo.png" />
15    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
16    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
17    <link rel="apple-touch-icon" sizes="512x512" href="/apple-touch-icon.png" />
18    <!-- FAVICON BLOCK — END -->
19    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
20    <meta name="theme-color" content="#161616" />
21    <!-- Apply the saved theme class to <html> before first paint so the
22         initial loader (and the whole app's CSS variables) render in the
23         right theme with no flash. ThemeContext reconciles this on mount. -->
24    
24<script>
25      (function () {
26        try {
27          var t = localStorage.getItem('onetap_theme');
28          if (t !== 'light' && t !== 'dark') {
29            t = window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches
30              ? 'light'
31              : 'dark';
32          }
33          document.documentElement.classList.add(t);
34        } catch (e) {
35          document.documentElement.classList.add('dark');
36        }
37      })();
38    </script>
38
39    <title>Play free games | Tesana</title>
40    <meta name="description" content="Play free online games made with AI on Tesana. Editor&#39;s picks, trending games, hidden gems, and more." />
41    <!-- Canonical and share link are separate on purpose: a public game's play
42         addresses point Google at its storefront, while the share card keeps
43         the game's own address so a tap lands in the game (node/index.js). -->
44    <link rel="canonical" href="https://tesana.com/play" />
45    
46
47    <!-- OpenGraph -->
48    <meta property="og:type" content="website" />
49    <meta property="og:url" content="https://tesana.com/play" />
50    <meta property="og:title" content="Play free games | Tesana" />
51    <meta property="og:description" content="Play free online games made with AI on Tesana. Editor&#39;s picks, trending games, hidden gems, and more." />
52    <meta property="og:image" content="https://tesana.com/og-image.jpg" />
53    <meta property="og:image:secure_url" content="https://tesana.com/og-image.jpg" />
54    <meta property="og:image:type" content="image/jpeg" />
55    <meta property="og:image:width" content="1200" />
56    <meta property="og:image:height" content="630" />
57    <meta property="og:image:alt" content="Tesana" />
58    <meta property="og:site_name" content="Tesana" />
59
60    <!-- Twitter Card -->
61    <meta name="twitter:card" content="summary_large_image" />
62    <meta name="twitter:site" content="@TesanaAI" />
63    <meta name="twitter:title" content="Play free games | Tesana" />
64    <meta name="twitter:description" content="Play free online games made with AI on Tesana. Editor&#39;s picks, trending games, hidden gems, and more." />
65    <meta name="twitter:image" content="https://tesana.com/og-image.jpg" />
66    <meta name="twitter:image:alt" content="Tesana" />
67
68    <link rel="alternate" hreflang="en" href="https://tesana.com/play" />
69    <link rel="alternate" hreflang="ru" href="https://tesana.com/ru/play" />
70    <link rel="alternate" hreflang="zh" href="https://tesana.com/zh/play" />
71    <link rel="alternate" hreflang="ja" href="https://tesana.com/ja/play" />
72    <link rel="alternate" hreflang="ko" href="https://tesana.com/ko/play" />
73    <link rel="alternate" hreflang="pt-BR" href="https://tesana.com/pt-BR/play" />
74    <link rel="alternate" hreflang="x-default" href="https://tesana.com/play" />
75    
75<script type="application/ld+json">{"@context":"https://schema.org","@type":"CollectionPage","name":"Play free games on Tesana","url":"https://tesana.com/play","description":"Play free online games made with AI on Tesana."}</script>
75
76    
77
78    <!-- Warm the connections every page needs before its script asks: the API
79         (CORS requests, hence crossorigin), and the hosts game art and builds
80         come from. dns-prefetch is the fallback where preconnect is not
81         supported. -->
82    <link rel="preconnect" href="https://api.tesana.ai" crossorigin />
83    <link rel="preconnect" href="https://cdn.tesana.ai" />
84    <link rel="preconnect" href="https://play.tesana.ai" />
85    <link rel="dns-prefetch" href="https://api.tesana.ai" />
86    <link rel="dns-prefetch" href="https://cdn.tesana.ai" />
87    <link rel="dns-prefetch" href="https://play.tesana.ai" />
88
89    <!-- Preload critical above-fold assets -->
90    <link rel="preload" href="/fonts/sf-pro-latin.woff2" as="font" type="font/woff2" crossorigin />
91    <link rel="preload" href="/fonts/sf-pro-expanded-latin.woff2" as="font" type="font/woff2" crossorigin />
92    <link rel="preload" href="/logos/tessala-logo.svg" as="image" />
93
94    <!-- Google Tag Manager -->
95    
95<script>
vendor: 343 bytes, lines 95-99
95(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
96    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
97    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
98    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
99    })(window,document,'script','dataLayer','
99GTM-MN5SQGK5
vendor: 3 bytes, line 99
99');
99</script>
99
100    <!-- End Google Tag Manager -->
101     
102    <!-- Web-only third-party analytics scripts.
103         Skipped entirely when loaded inside the Tauri desktop bundle:
104           - GTM, Mixpanel CDN, and Facebook Pixel all hit endpoints that
105             CORS-reject the `tauri://localhost` origin (3rd-party servers
106             can't add a Tauri-specific allowlist), so they're effectively
107             dead weight in the .app — and worse, they pollute the console
108             with CSP / network errors that drown out our own logs.
109           - The Mixpanel snippet specifically tries to load
110             `//cdn.mxpnl.com/...` which Tauri resolves to `tauri:` scheme
111             (404). Setting MIXPANEL_CUSTOM_LIB_URL would only mask that
112             one error, not the underlying CORS dead-end.
113         The empty `mixpanel` / `dataLayer` / `fbq` globals defined later
114         (inside the if-not-Tauri block) keep app-side `mixpanel.track(…)`
115         calls safely no-op'd in Tauri. -->
116    
116<script>
117      window.__TESANA_IS_TAURI = !!window.__TAURI_INTERNALS__;
118      if (window.__TESANA_IS_TAURI) {
119        // Tag the document so CSS can target Tauri builds (e.g. to
120        // disable WebKit overscroll/rubberband bounce — see the
121        // `html.tesana-tauri` block in src/styles/index.css).
122        document.documentElement.classList.add('tesana-tauri');
123        // No-op stubs so app code can keep calling mixpanel.* / fbq() / etc.
124        // without runtime errors.
125        //
126        // CRITICAL: the mixpanel stub MUST be recursive. App code calls
127        // chained APIs like `mixpanel.people.set({...})`,
128        // `mixpanel.register(...)`, `mixpanel.get_group(...).set(...)`.
129        // A flat `{ get: () => fn }` proxy returns a plain function for
130        // `mixpanel.people` and then `.set` on that function is
131        // `undefined` → `TypeError: ...is not a function`. That
132        // TypeError gets caught by `AuthContext.initAuth`'s try/catch
133        // (which only looks for HTTP 401/403 to mean "auth error"),
134        // falls into the generic `else` branch, and triggers the
135        // "Unable to reach our servers" overlay even though every API
136        // call actually succeeded with 200.
137        //
138        // The recursive proxy below makes every property access AND
139        // every call return another no-op proxy, so any chain depth
140        // works. We also nullify `then` so async code that does
141        // `await mixpanel.something()` doesn't accidentally treat the
142        // proxy as a thenable and hang.
143        var __noopProxyHandler = {
144          get: function (target, prop) {
145            if (prop === 'then') return undefined;
146            if (prop === Symbol.toPrimitive) return function () { return '[mixpanel-stub]'; };
147            return new Proxy(function () {}, __noopProxyHandler);
148          },
149          // Also return a chainable stub on call so patterns like
150          // `mixpanel.get_group('id').set('k', 'v')` don't crash on the
151          // intermediate `(...)` returning undefined.
152          apply: function () {
153            return new Proxy(function () {}, __noopProxyHandler);
154          },
155        };
156        window.mixpanel = new Proxy(function () {}, __noopProxyHandler);
157        window.dataLayer = window.dataLayer || [];
158        window.fbq = function () {};
159        window.fbq.queue = [];
160
161        // (Removed in Phase A.5, May 2026: the cross-game-relaunch
162        // pre-React overlay. The subprocess libgodot architecture
163        // means cross-game switches no longer require a Tesana
164        // relaunch — `RunnerSupervisor::boot()` kills + respawns
165        // the runner subprocess for the new project, which the
166        // standard "Starting engine…" overlay in
167        // `EmbeddedGameViewport` already covers visually.)
168      }
169    </script>
169
170
171    
171<script type="text/javascript">
172      if (!window.__TESANA_IS_TAURI) {
173      (function(e,c){if(!c.__SV){var l,h;window.mixpanel=c;c._i=[];c.init=function(q,r,f){function t(d,a){var g=a.split(".");2==g.length&&(d=d[g[0]],a=g[1]);d[a]=function(){d.push([a].concat(Array.prototype.slice.call(arguments,0)))}}var b=c;"undefined"!==typeof f?b=c[f]=[]:f="mixpanel";b.people=b.people||[];b.toString=function(d){var a="mixpanel";"mixpanel"!==f&&(a+="."+f);d||(a+=" (stub)");return a};b.people.toString=function(){return b.toString(1)+".people (stub)"};l="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders start_session_recording stop_session_recording people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" ");
174      for(h=0;h<l.length;h++)t(b,l[h]);var n="set set_once union unset remove delete".split(" ");b.get_group=function(){function d(p){a[p]=function(){b.push([g,[p].concat(Array.prototype.slice.call(arguments,0))])}}for(var a={},g=["get_group"].concat(Array.prototype.slice.call(arguments,0)),m=0;m<n.length;m++)d(n[m]);return a};c._i.push([q,r,f])};c.__SV=1.2;var k=e.createElement("script");k.type="text/javascript";k.async=!0;k.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===
175      e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";e=e.getElementsByTagName("script")[0];e.parentNode.insertBefore(k,e)}})(document,window.mixpanel||[])
176      }
177
178      if (!window.__TESANA_IS_TAURI) {
179      mixpanel.init('58796b6270bbfcff93403caaf515001a', {
180        autocapture: true,
181        track_pageview: false,
182        record_sessions_percent: 25,
183      })
184      }
185
186      // CRITICAL — Register attribution super properties BEFORE the first $mp_web_page_view
187      // fires. We disable Mixpanel's automatic page view (track_pageview: false) and fire
188      // it manually below, AFTER UTM + click-ID super properties are queued. This guarantees
189      // every Mixpanel event (autocapture included) carries the correct attribution context
190      // for ad-spend measurement.
191      ;(function () {
192        try {
193          var loc = window.location || {}
194          var search = loc.search || ''
195          var params = null
196          try { params = new URLSearchParams(search) } catch (_e) { params = null }
197
198          var ATTR_KEYS = [
199            'utm_source','utm_medium','utm_campaign','utm_term','utm_content','utm_id',
200            'gclid','fbclid','msclkid','ttclid','twclid','li_fat_id','igshid','yclid','dclid',
201            'wbraid','gbraid','rdt_cid','epik','_kx','ref','referrer','source'
202          ]
203
204          var sessionAttr = {
205            platform: 'web',
206            page_hostname: loc.hostname || null,
207            page_host: loc.host || null,
208            page_origin: loc.origin || null,
209          }
210          var firstTouchAttr = {
211            first_touch_url: loc.href || null,
212            first_touch_path: loc.pathname || null,
213            first_touch_referrer: (document && document.referrer) || null,
214          }
215
216          if (params) {
217            ATTR_KEYS.forEach(function (k) {
218              var v = params.get(k)
219              if (v != null && v !== '' && v !== 'undefined' && v !== 'null') {
220                sessionAttr[k] = v
221                firstTouchAttr['first_touch_' + k] = v
222              }
223            })
224          }
225
226          if (window.__TESANA_IS_TAURI) {
227            // Skip — Mixpanel doesn't accept tauri://localhost as an origin
228            // and these calls would just queue events that never flush.
229            return
230          }
231
232          mixpanel.register(sessionAttr)
233          mixpanel.register_once(firstTouchAttr)
234
235          // Fire the initial page view AFTER super properties are queued so the very
236          // first $mp_web_page_view carries utm_source / rdt_cid / etc.
237          mixpanel.track_pageview()
238        } catch (e) {
239          // Tracking must never break the page; swallow any errors.
240        }
241      })();
242
243    </script>
243
244    
244<script type="module" crossorigin src="/assets/index-BKzE8EQ8.js"></script>
244
245    <link rel="modulepreload" crossorigin href="/assets/vendor-react-E98sgxjj.js">
246    <link rel="modulepreload" crossorigin href="/assets/vendor-motion-hRg_q8lq.js">
247    <link rel="modulepreload" crossorigin href="/assets/vendor-fa-Bn2dnpnC.js">
248    <link rel="modulepreload" crossorigin href="/assets/vendor-query-bOUN_gKe.js">
249    <link rel="stylesheet" crossorigin href="/assets/index-36zER57x.css">
250  
250<script id="vite-plugin-pwa:register-sw" src="/registerSW.js"></script>
250</head>
251  <body>
252    <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 252-253
252
253    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
253GTM-MN5SQGK5
vendor: 91 bytes, lines 253-255
253"
254    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
255    
255<!-- End Google Tag Manager (noscript) -->
256    
257    <div id="root">
258      <!-- PRERENDER_CONTENT_START --><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false" data-prerender-ready="queries-settled" data-prerender-language="en"></section><div class="min-h-screen bg-background text-foreground"><header data-public-nav="" class="z-50 relative bg-background"><nav aria-label="Main navigation" class="flex h-14 items-center justify-between gap-2 px-4 md:grid md:h-[72px] md:grid-cols-[1fr_auto_1fr] md:gap-4 md:px-6 lg:px-8"><div class="flex items-center gap-2"><a aria-label="Tesana" class="rounded-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-foreground/40" href="/"><span aria-hidden="true" class="block select-none whitespace-nowrap font-expanded text-[24px] font-[650] leading-6 text-foreground">TESANA</span></a></div><div class="hidden items-center gap-2 md:flex"><div class="flex h-10 items-center gap-1 overflow-hidden rounded-full bg-pill/50 p-0.5"><a class="relative isolate flex h-9 items-center gap-2 rounded-full px-4 text-base leading-6 transition-colors lg:px-6 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-foreground/40 text-muted-foreground hover:text-foreground" href="/"><svg data-prefix="fas" data-icon="house" class="svg-inline--fa fa-house text-[16px] fa-width-auto" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208zM240 320l32 0c26.5 0 48 21.5 48 48l0 96-128 0 0-96c0-26.5 21.5-48 48-48z"></path></svg><span>Home</span></a><a aria-current="page" data-active="" class="relative isolate flex h-9 items-center gap-2 rounded-full px-4 text-base leading-6 transition-colors lg:px-6 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-foreground/40 text-foreground" href="/play"><span aria-hidden="true" class="absolute inset-0 -z-10 rounded-full bg-pill"></span><span aria-hidden="true" data-nav-glow="" class="pointer-events-none absolute -top-0.5 left-1/2 -z-10 h-8 w-24 -translate-x-1/2" style="background-image: radial-gradient(44px 30px at 50% 0%, var(--color-glow), transparent);"></span><svg data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play text-[16px] fa-width-auto" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"></path></svg><span>Play</span></a><a class="relative isolate flex h-9 items-center gap-2 rounded-full px-4 text-base leading-6 transition-colors lg:px-6 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-foreground/40 text-muted-foreground hover:text-foreground" href="/create"><svg data-prefix="fas" data-icon="hammer" class="svg-inline--fa fa-hammer text-[16px] fa-width-auto" role="img" viewBox="0 0 640 512" aria-hidden="true"><path fill="currentColor" d="M246.9 18.3L271 3.8c21.6-13 46.3-19.8 71.5-19.8 36.8 0 72.2 14.6 98.2 40.7l63.9 63.9c15 15 23.4 35.4 23.4 56.6l0 30.9 19.7 19.7 0 0c15.6-15.6 40.9-15.6 56.6 0s15.6 40.9 0 56.6l-64 64c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L464 240 433.1 240c-21.2 0-41.6-8.4-56.6-23.4l-49.1-49.1c-15-15-23.4-35.4-23.4-56.6l0-12.7c0-11.2-5.9-21.7-15.5-27.4l-41.6-25c-10.4-6.2-10.4-21.2 0-27.4zM50.7 402.7l222.1-222.1 90.5 90.5-222.1 222.1c-25 25-65.5 25-90.5 0s-25-65.5 0-90.5z"></path></svg><span>Create</span></a></div><button type="button" aria-label="Search" title="Search" class="inline-flex h-10 shrink-0 items-center justify-center rounded-full text-base leading-6 transition-colors cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-foreground/40 w-10 bg-pill text-muted-foreground hover:text-foreground"><svg data-prefix="fas" data-icon="magnifying-glass" class="svg-inline--fa fa-magnifying-glass text-[16px]" role="img" viewBox="0 0 512 512" aria-hidden="true">
258<path fill="currentColor" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"></path></svg></button></div><div class="flex items-center justify-end gap-2"><button type="button" aria-label="Search" title="Search" class="inline-flex h-10 shrink-0 items-center justify-center rounded-full text-base leading-6 transition-colors cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-foreground/40 w-10 bg-pill text-muted-foreground hover:text-foreground md:hidden"><svg data-prefix="fas" data-icon="magnifying-glass" class="svg-inline--fa fa-magnifying-glass text-[16px]" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"></path></svg></button><button type="button" class="h-10 shrink-0 items-center justify-center rounded-full text-base leading-6 transition-colors cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-foreground/40 hidden bg-pill px-6 text-muted-foreground hover:text-foreground lg:inline-flex">Log in</button><button type="button" class="inline-flex h-10 shrink-0 items-center justify-center rounded-full text-base leading-6 transition-colors cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-foreground/40 bg-foreground px-6 text-background hover:opacity-85 md:max-lg:px-4">Sign up</button></div></nav></header><nav aria-label="Main navigation" data-public-tabbar="" class="fixed inset-x-0 bottom-0 z-40 border-t border-foreground
258/10 bg-background pb-[env(safe-area-inset-bottom)] md:hidden transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none"><ul class="flex h-16 px-6"><li class="flex flex-1"><a class="relative flex flex-1 flex-col items-center gap-[5px] pt-[9px] text-xs leading-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-foreground/40 text-tab-inactive hover:text-foreground" href="/"><svg data-prefix="fas" data-icon="house" class="svg-inline--fa fa-house relative h-[22px] text-[22px] fa-width-auto" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208zM240 320l32 0c26.5 0 48 21.5 48 48l0 96-128 0 0-96c0-26.5 21.5-48 48-48z"></path></svg><span class="relative">Home</span></a></li><li class="flex flex-1"><a aria-current="page" class="relative flex flex-1 flex-col items-center gap-[5px] pt-[9px] text-xs leading-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-foreground/40 text-foreground" href="/play"><span aria-hidden="true" data-tab-glow="" class="pointer-events-none absolute left-1/2 top-0 h-10 w-[140px] -translate-x-1/2" style="background-image: radial-gradient(66px 38px at 50% 0%, var(--color-glow), transparent);"></span><svg data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play relative h-[22px] text-[22px] fa-width-auto" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"></path></svg><span class="relative">Play</span></a></li><li class="flex flex-1"><a class="relative flex flex-1 flex-col items-center gap-[5px] pt-[9px] text-xs leading-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-foreground/40 text-tab-inactive hover:text-foreground" href="/create"><svg data-prefix="fas" data-icon="hammer" class="svg-inline--fa fa-hammer relative h-[22px] text-[22px] fa-width-auto" role="img" viewBox="0 0 640 512" aria-hidden="true"><path fill="currentColor" d="M246.9 18.3L271 3.8c21.6-13 46.3-19.8 71.5-19.8 36.8 0 72.2 14.6 98.2 40.7l63.9 63.9c15 15 23.4 35.4 23.4 56.6l0 30.9 19.7 19.7 0 0c15.6-15.6 40.9-15.6 56.6 0s15.6 40.9 0 56.6l-64 64c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L464 240 433.1 240c-21.2 0-41.6-8.4-56.6-23.4l-49.1-49.1c-15-15-23.4-35.4-23.4-56.6l0-12.7c0-11.2-5.9-21.7-15.5-27.4l-41.6-25c-10.4-6.2-10.4-21.2 0-27.4zM50.7 402.7l222.1-222.1 90.5 90.5-222.1 222.1c-25 25-65.5 25-90.5 0s-25-65.5 0-90.5z"></path></svg><span class="relative">Create</span></a></li></ul></nav><main><div class="pb-12"><div class="page-container pt-10 md:pt-16"><nav aria-label="Browse games" class="relative" data-play-pills="true"><div class="flex flex-col items-start gap-2 md:flex-row"><button type="button" aria-expanded="false" data-play-pill="browse" class="inline-flex h-9 shrink-0 cursor-pointer items-center gap-2 rounded-full border border-line pr-3.5 pl-4 text-sm leading-5 text-foreground transition-colors hover:bg-pill focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground">Browse<svg data-prefix="far" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down size-3.5! transition-transform duration-200 motion-reduce:transition-none" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z"></path></svg></button><div class="flex gap-2"><button type="button" aria-expanded="false" data-play-pill="categories" class="inline-flex h-9 shrink-0 cursor-pointer items-center gap-2 rounded-full border border-line pr-3.5 pl-4 text-sm leading-5 text-foreground transition-colors hover:bg-pill focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground">Categories<svg data-prefix="far" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down size-3.5! transition-transform duration-200 motion-reduce:transition-none" role="img" viewBox="0 0 448 512" aria-hidden="true">
258<path fill="currentColor" d="M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z"></path></svg></button><button type="button" aria-expanded="false" data-play-pill="tags" class="inline-flex h-9 shrink-0 cursor-pointer items-center gap-2 rounded-full border border-line pr-3.5 pl-4 text-sm leading-5 text-foreground transition-colors hover:bg-pill focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground">Tags<svg data-prefix="far" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down size-3.5! transition-transform duration-200 motion-reduce:transition-none" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z"></path></svg></button></div></div></nav></div><div class="pt-[34px] md:pt-[47px]"><div class="flex flex-col gap-12 md:gap-16" data-play-home="true"><div class="page-container" data-play-section="featured"><section class="max-md:-mb-2"><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Featured games this week</h2></div><div role="list" aria-label="Featured games this week" class="relative flex snap-x snap-mandatory gap-3 overflow-x-auto overscroll-x-contain scrollbar-hide md:gap-6 max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 xl:grid xl:snap-none xl:grid-cols-3 xl:gap-8 xl:overflow-visible"><div role="listitem" class="w-[calc(100%-16px)] shrink-0 snap-start md:w-[378px] xl:w-auto"><article class="group/featured relative flex flex-col overflow-hidden rounded-[10px] border border-line bg-surface h-full" data-featured-card="277280"><div class="relative h-[212px] overflow-hidden bg-secondary"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover/featured:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover/featured:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div><span aria-hidden="true" class="pointer-events-none absolute inset-0" data-media-video-sentinel=""></span></div></div><div class="min-h-[108px] pt-4 pr-4 pl-[138px] md:min-h-[152px] md:pt-5 md:pr-5 md:pb-10 md:pl-[150px]"><div class="absolute top-[176px] left-4 h-[141px] w-[106px] overflow-hidden rounded-[8px] border border-white/25 bg-secondary shadow-[0_4px_16px_rgba(0,0,0,0.45)] md:top-[180px] md:left-6"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><h3 class="truncate text-xl leading-8 font-normal text-foreground"><a href="/game/aestra-the-last-wish" class="outline-none after:absolute after:inset-0 after:rounded-[10px] after:content-[''] focus-visible:after:ring-2 focus-visible:after:ring-inset focus-visible:after:ring-foreground">Aestra: The Last Wish</a></h3><p class="mt-2 truncate text-base leading-5 text-muted-foreground">@houser - RPG - Achievements</p><p class="truncate text-sm text-muted-foreground mt-3"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="text-online">3 online</span><span aria-hidden="true"> · </span>1,904 players</p></div><div class="relative z-10 px-4 pt-8 pb-4 md:hidden"><a class="flex h-10 w-full items-center justify-center gap-2 rounded-[10px] bg-foreground text-base text-background transition-opacity hover:opacity-90 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground" href="/play/6f915687-f387-4d4e-9e39-c72d9507a671"><svg data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play text-sm" role="img" viewBox="0 0 448 512" aria-hidden="true">
258<path fill="currentColor" d="M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"></path></svg>Play</a></div></article></div><div role="listitem" class="w-[calc(100%-16px)] shrink-0 snap-start md:w-[378px] xl:w-auto"><article class="group/featured relative flex flex-col overflow-hidden rounded-[10px] border border-line bg-surface h-full" data-featured-card="276341"><div class="relative h-[212px] overflow-hidden bg-secondary"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover/featured:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover/featured:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div><span aria-hidden="true" class="pointer-events-none absolute inset-0" data-media-video-sentinel=""></span></div></div><div class="min-h-[108px] pt-4 pr-4 pl-[138px] md:min-h-[152px] md:pt-5 md:pr-5 md:pb-10 md:pl-[150px]"><div class="absolute top-[176px] left-4 h-[141px] w-[106px] overflow-hidden rounded-[8px] border border-white/25 bg-secondary shadow-[0_4px_16px_rgba(0,0,0,0.45)] md:top-[180px] md:left-6"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><h3 class="truncate text-xl leading-8 font-normal text-foreground"><a href="/game/sky-reach" class="outline-none after:absolute after:inset-0 after:rounded-[10px] after:content-[''] focus-visible:after:ring-2 focus-visible:after:ring-inset focus-visible:after:ring-foreground">Sky Reach</a></h3><p class="mt-2 truncate text-base leading-5 text-muted-foreground">@jonesiller - Platformer - Upgrades &amp; Progression</p><p class="truncate text-sm text-muted-foreground mt-3">14,174 players</p></div><div class="relative z-10 px-4 pt-8 pb-4 md:hidden"><a class="flex h-10 w-full items-center justify-center gap-2 rounded-[10px] bg-foreground text-base text-background transition-opacity hover:opacity-90 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground" href="/play/0acd001c-3287-4c98-855d-da6c46efd33d"><svg data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play text-sm" role="img" viewBox="0 0 448 512" aria-hidden="true">
258<path fill="currentColor" d="M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"></path></svg>Play</a></div></article></div><div role="listitem" class="w-[calc(100%-16px)] shrink-0 snap-start md:w-[378px] xl:w-auto"><article class="group/featured relative flex flex-col overflow-hidden rounded-[10px] border border-line bg-surface h-full" data-featured-card="276352"><div class="relative h-[212px] overflow-hidden bg-secondary"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover/featured:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover/featured:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div><span aria-hidden="true" class="pointer-events-none absolute inset-0" data-media-video-sentinel=""></span></div></div><div class="min-h-[108px] pt-4 pr-4 pl-[138px] md:min-h-[152px] md:pt-5 md:pr-5 md:pb-10 md:pl-[150px]"><div class="absolute top-[176px] left-4 h-[141px] w-[106px] overflow-hidden rounded-[8px] border border-white/25 bg-secondary shadow-[0_4px_16px_rgba(0,0,0,0.45)] md:top-[180px] md:left-6"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><h3 class="truncate text-xl leading-8 font-normal text-foreground"><a href="/game/body-cam" class="outline-none after:absolute after:inset-0 after:rounded-[10px] after:content-[''] focus-visible:after:ring-2 focus-visible:after:ring-inset focus-visible:after:ring-foreground">BODY-CAM</a></h3><p class="mt-2 truncate text-base leading-5 text-muted-foreground">@Juicer - Shooter - Controller Support</p><p class="truncate text-sm text-muted-foreground mt-3"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="text-online">2 online</span><span aria-hidden="true"> · </span>1,808 players</p></div><div class="relative z-10 px-4 pt-8 pb-4 md:hidden"><a class="flex h-10 w-full items-center justify-center gap-2 rounded-[10px] bg-foreground text-base text-background transition-opacity hover:opacity-90 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground" href="/play/d19e7e64-1953-4292-acc8-85a68c3f68e9"><svg data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play text-sm" role="img" viewBox="0 0 448 512" aria-hidden="true">
258<path fill="currentColor" d="M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"></path></svg>Play</a></div></article></div></div><div class="flex justify-center gap-0.5 xl:hidden" data-carousel-dots="true"><button type="button" aria-label="Show game 1 of 3" aria-current="true" class="flex h-6 cursor-pointer items-center justify-center px-px focus-visible:outline-2 focus-visible:outline-foreground"><span class="block h-1.5 rounded-full transition-[width,background-color] duration-200 motion-reduce:transition-none w-5 bg-foreground"></span></button><button type="button" aria-label="Show game 2 of 3" class="flex h-6 cursor-pointer items-center justify-center px-px focus-visible:outline-2 focus-visible:outline-foreground"><span class="block h-1.5 rounded-full transition-[width,background-color] duration-200 motion-reduce:transition-none w-1.5 bg-line"></span></button><button type="button" aria-label="Show game 3 of 3" class="flex h-6 cursor-pointer items-center justify-center px-px focus-visible:outline-2 focus-visible:outline-foreground"><span class="block h-1.5 rounded-full transition-[width,background-color] duration-200 motion-reduce:transition-none w-1.5 bg-line"></span></button></div></section></div><div class="page-container" data-play-section="categories"><section class="relative"><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Browse by category</h2></div><div class="group/row relative"><div role="list" aria-label="Browse by category" class="relative flex snap-x snap-mandatory overflow-x-auto overscroll-x-contain scrollbar-hide max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 gap-4"><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/adventure"><div class="absolute inset-0 grid grid-cols-2 grid-rows-2"><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div></div><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(35, 177, 163) 18%, transparent), color-mix(in srgb, rgb(35, 177, 163) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(35, 177, 163) 80%, white), rgb(35, 177, 163)); background-clip: text; color: transparent;">Adventure</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/cozy"><div class="absolute inset-0 bg-gradient-to-br from-secondary via-card to-background"></div><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(231, 154, 192) 18%, transparent), color-mix(in srgb, rgb(231, 154, 192) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(231, 154, 192) 80%, white), rgb(231, 154, 192)); background-clip: text; color: transparent;">Cozy</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/rpg"><div class="absolute inset-0 grid grid-cols-2 grid-rows-2"><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div></div><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(192, 69, 43) 18%, transparent), color-mix(in srgb, rgb(192, 69, 43) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(192, 69, 43) 80%, white), rgb(192, 69, 43)); background-clip: text; color: transparent;">RPG</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/platformer"><div class="absolute inset-0 grid grid-cols-2 grid-rows-2"><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div></div><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(47, 143, 224) 18%, transparent), color-mix(in srgb, rgb(47, 143, 224) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(47, 143, 224) 80%, white), rgb(47, 143, 224)); background-clip: text; color: transparent;">Platformer</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/racing"><div class="absolute inset-0 grid grid-cols-2 grid-rows-2"><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div></div><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(47, 111, 224) 18%, transparent), color-mix(in srgb, rgb(47, 111, 224) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(47, 111, 224) 80%, white), rgb(47, 111, 224)); background-clip: text; color: transparent;">Racing</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/action"><div class="absolute inset-0 grid grid-cols-2 grid-rows-2"><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div></div><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(224, 83, 59) 18%, transparent), color-mix(in srgb, rgb(224, 83, 59) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(224, 83, 59) 80%, white), rgb(224, 83, 59)); background-clip: text; color: transparent;">Action</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/simulation"><div class="absolute inset-0 grid grid-cols-2 grid-rows-2"><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"></div></div><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(31, 157, 59) 18%, transparent), color-mix(in srgb, rgb(31, 157, 59) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(31, 157, 59) 80%, white), rgb(31, 157, 59)); background-clip: text; color: transparent;">Simulation</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/shooter"><div class="absolute inset-0 grid grid-cols-2 grid-rows-2"><div class="relative overflow-hidden"></div><div class="relative overflow-hidden">
258<img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/poster.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/poster.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/poster.webp 320w" sizes="116px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><div class="relative overflow-hidden"></div><div class="relative overflow-hidden"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-e56ee717/poster_sm.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-e56ee717/poster_sm.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-e56ee717/poster_sm.webp 320w" sizes="116px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div></div><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(224, 136, 59) 18%, transparent), color-mix(in srgb, rgb(224, 136, 59) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(224, 136, 59) 80%, white), rgb(224, 136, 59)); background-clip: text; color: transparent;">Shooter</span></span></div></a></div></div><div aria-hidden="true" data-row-fade="true" data-visible="true" class="pointer-events-none absolute inset-y-0 right-0 hidden w-12 bg-gradient-to-l from-background to-transparent transition-opacity duration-200 md:block opacity-100"></div><button type="button" tabindex="-1" aria-hidden="true" aria-label="Previous" data-row-arrow="prev" data-visible="false" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground pointer-events-none invisible -left-[18px] top-1/2"><svg data-prefix="far" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z"></path></svg></button><button type="button" tabindex="0" aria-hidden="false" aria-label="Next" data-row-arrow="next" data-visible="true" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground group-hover/row:opacity-100 -right-[18px] top-1/2"><svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></button></div></section></div><div class="page-container" data-play-section="staff-picks"><section><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Staff picks</h2></div><ul class="grid gap-x-[15px] gap-y-4 md:gap-x-4 md:gap-y-6 grid-cols-2 md:grid-cols-3 lg:grid-cols-4"><li class="min-w-0"><a href="/game/aestra-the-last-wish" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277280"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true">
258<path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Aestra: The Last Wish</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">3 online · </span>@houser · RPG · 1,904 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Aestra: The Last Wish</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">3 online · </span>@houser · 1,904 players</p></div></a></li><li class="min-w-0"><a href="/game/sky-reach" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276341"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Sky Reach</p><p class="truncate text-sm text-muted-foreground mt-1">@jonesiller · Platformer · 14,174 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Sky Reach</p><p class="truncate text-sm text-muted-foreground mt-1">@jonesiller · 14,174 players</p></div></a></li><li class="min-w-0"><a href="/game/body-cam" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276352"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true">
258<path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">BODY-CAM</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">2 online · </span>@Juicer · Shooter · 1,808 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">BODY-CAM</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">2 online · </span>@Juicer · 1,808 players</p></div></a></li><li class="min-w-0"><a href="/game/open-road-0379f35f" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276343"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Open Road</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">2 online · </span>@Juicer · Racing · 1,227 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Open Road</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">2 online · </span>@Juicer · 1,227 players</p></div></a></li><li class="min-w-0"><a href="/game/neon-stack-ed668b8c" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282305"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true">
258<path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Neon Stack</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">1 online · </span>@alexandredorigao · Arcade · 330 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Neon Stack</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">1 online · </span>@alexandredorigao · 330 players</p></div></a></li><li class="min-w-0"><a href="/game/caution-k9" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="280651"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Caution K9</p><p class="truncate text-sm text-muted-foreground mt-1">@betteroffgaming · Arcade · 292 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Caution K9</p><p class="truncate text-sm text-muted-foreground mt-1">@betteroffgaming · 292 players</p></div></a></li><li class="min-w-0"><a href="/game/beanstalk-blaster" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278306"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true">
258<path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Beanstalk Blaster</p><p class="truncate text-sm text-muted-foreground mt-1">@jackjack · Shooter · 174 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Beanstalk Blaster</p><p class="truncate text-sm text-muted-foreground mt-1">@jackjack · 174 players</p></div></a></li><li class="min-w-0"><a href="/game/starfall-drifter" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277752"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Starfall Drifter</p><p class="truncate text-sm text-muted-foreground mt-1">@houser · Platformer · 368 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Starfall Drifter</p><p class="truncate text-sm text-muted-foreground mt-1">@houser · 368 players</p></div></a></li><li class="min-w-0"><a href="/game/bloodbox-physics-sandbox" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281859"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true">
258<path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">BLOODBOX - Physics Sandbox</p><p class="truncate text-sm text-muted-foreground mt-1">@l0nri7r2fp · Sandbox · 126 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">BLOODBOX - Physics Sandbox</p><p class="truncate text-sm text-muted-foreground mt-1">@l0nri7r2fp · 126 players</p></div></a></li><li class="min-w-0"><a href="/game/rainbow-rush" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277334"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Rainbow Rush</p><p class="truncate text-sm text-muted-foreground mt-1">@Sharky · Racing · 462 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Rainbow Rush</p><p class="truncate text-sm text-muted-foreground mt-1">@Sharky · 462 players</p></div></a></li><li class="min-w-0 max-md:hidden"><a href="/game/playground-city-racerr" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278582"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true">
258<path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">Playground City Racer</p><p class="truncate text-sm text-muted-foreground mt-1">@phoenix3dart · Racing · 63 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">Playground City Racer</p><p class="truncate text-sm text-muted-foreground mt-1">@phoenix3dart · 63 players</p></div></a></li><li class="min-w-0 max-md:hidden"><a href="/game/dreadhouse" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282134"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-[173/139]"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><div aria-hidden="true" class="absolute inset-0 flex items-center justify-center bg-surface text-tab-inactive"><svg data-prefix="far" data-icon="gamepad-modern" class="svg-inline--fa fa-gamepad-modern text-2xl" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"></path></svg></div></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0 max-md:hidden" data-card-size="small"><p class="truncate text-base text-foreground">DREADHOUSE</p><p class="truncate text-sm text-muted-foreground mt-1">@loomhaus · Horror · 75 players</p></div><div class="mt-2 min-w-0 md:hidden" data-card-size="phone"><p class="truncate text-base text-foreground">DREADHOUSE</p><p class="truncate text-sm text-muted-foreground mt-1">@loomhaus · 75 players</p></div></a></li></ul></section></div><div class="page-container" data-play-section="sign-in"><section class="rounded-md border border-border bg-card px-6 py-10 flex flex-col items-center text-center"><h2 class="text-lg-sm md:text-lg text-foreground">Sign up to create your own games</h2><div class="mt-4 flex items-center gap-2"><button type="button" class="inline-flex items-center justify-center h-9 px-4 rounded-md bg-foreground text-background text-sm hover:opacity-90 transition-opacity cursor-pointer">Create account for free</button><button type="button" class="inline-flex items-center justify-center h-9 px-4 roun
258ded-md bg-foreground/6 text-foreground text-sm hover:bg-foreground/10 transition-colors cursor-pointer">Log in</button></div><p class="mt-4 text-base text-muted-foreground max-w-[340px]">Build your games by chatting with AI and sell them on the Tesana store.</p></section></div><div class="page-container" data-play-section="browse"><section aria-label="Browse Tesana"><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Browse Tesana</h2></div><div class="grid grid-cols-2 lg:grid-cols-4 gap-3"><a class="flex items-center justify-center h-[72px] rounded-md border border-white/20 bg-gradient-to-br from-white to-neutral-400 text-neutral-900 hover:opacity-90 transition-opacity" href="/play/section/new"><span class="text-lg font-semibold tracking-tight uppercase">New Games</span></a><a class="flex items-center justify-center h-[72px] rounded-md border border-white/20 bg-gradient-to-br from-white to-neutral-400 text-neutral-900 hover:opacity-90 transition-opacity" href="/play/section/top"><span class="text-lg font-semibold tracking-tight uppercase">Top Builders</span></a><a class="flex items-center justify-center h-[72px] rounded-md border border-white/20 bg-gradient-to-br from-white to-neutral-400 text-neutral-900 hover:opacity-90 transition-opacity" href="/play/section/free"><span class="text-lg font-semibold tracking-tight uppercase">Free Games</span></a><a class="flex items-center justify-center h-[72px] rounded-md border border-white/20 bg-gradient-to-br from-white to-neutral-400 text-neutral-900 hover:opacity-90 transition-opacity" href="/play/section/popular"><span class="text-lg font-semibold tracking-tight uppercase">Popularity</span></a></div></section></div><div class="page-container" data-play-section="top-week"><section><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Top games this week</h2><a class="mb-1 inline-flex shrink-0 items-center gap-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground md:mb-2 md:text-base" href="/marketplace/charts?metric=trending">See all<svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-[0.85em]" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></a></div><div class="group/row relative"><div role="list" aria-label="Top games this week" class="relative flex snap-x snap-mandatory overflow-x-auto overscroll-x-contain scrollbar-hide max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 gap-4 md:gap-4"><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/aestra-the-last-wish" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277280"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Aestra: The Last Wish</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">3 online · </span>@houser · RPG · 1,904 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/sky-reach" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276341"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp" srcset="/cdn-cgi/image/width=160,qual
258ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Sky Reach</p><p class="truncate text-sm text-muted-foreground mt-1">@jonesiller · Platformer · 14,174 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/body-cam" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276352"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-ea04c8dc/capture/cap_21d85a1a8aff4a4a987fd020/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-ea04c8dc/capture/cap_21d85a1a8aff4a4a987fd020/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-ea04c8dc/capture/cap_21d85a1a8aff4a4a987fd020/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-ea04c8dc/capture/cap_21d85a1a8aff4a4a987fd020/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-ea04c8dc/capture/cap_21d85a1a8aff4a4a987fd020/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">BODY-CAM</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">2 online · </span>@Juicer · Shooter · 1,808 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/open-road-0379f35f" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276343"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Open Road</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">2 online · </span>@Juicer · Racing · 1,227 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/neon-stack-ed668b8c" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282305"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261006-0873b4a9/capture/cap_f81cbcc78bbc452e8069f66e/frame.webp" srcset="/cdn-cgi/image/width=160,qual
258ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261006-0873b4a9/capture/cap_f81cbcc78bbc452e8069f66e/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261006-0873b4a9/capture/cap_f81cbcc78bbc452e8069f66e/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261006-0873b4a9/capture/cap_f81cbcc78bbc452e8069f66e/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261006-0873b4a9/capture/cap_f81cbcc78bbc452e8069f66e/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Neon Stack</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">1 online · </span>@alexandredorigao · Arcade · 330 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/caution-k9" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="280651"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e24e1512/capture/cap_a40fd42d05fd40feb7739f6b/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e24e1512/capture/cap_a40fd42d05fd40feb7739f6b/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e24e1512/capture/cap_a40fd42d05fd40feb7739f6b/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e24e1512/capture/cap_a40fd42d05fd40feb7739f6b/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e24e1512/capture/cap_a40fd42d05fd40feb7739f6b/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Caution K9</p><p class="truncate text-sm text-muted-foreground mt-1">@betteroffgaming · Arcade · 292 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/beanstalk-blaster" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278306"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Beanstalk Blaster</p><p class="truncate text-sm text-muted-foreground mt-1">
258@jackjack · Shooter · 174 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/starfall-drifter" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277752"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Starfall Drifter</p><p class="truncate text-sm text-muted-foreground mt-1">@houser · Platformer · 368 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/bloodbox-physics-sandbox" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281859"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-fbb00f97/capture/cap_eb51ab0a1cd64e7d94461aad/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-fbb00f97/capture/cap_eb51ab0a1cd64e7d94461aad/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-fbb00f97/capture/cap_eb51ab0a1cd64e7d94461aad/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-fbb00f97/capture/cap_eb51ab0a1cd64e7d94461aad/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-fbb00f97/capture/cap_eb51ab0a1cd64e7d94461aad/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">BLOODBOX - Physics Sandbox</p><p class="truncate text-sm text-muted-foreground mt-1">@l0nri7r2fp · Sandbox · 126 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/rainbow-rush" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277334"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp" srcset="/cdn-cgi/image/width=160,qual
258ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Rainbow Rush</p><p class="truncate text-sm text-muted-foreground mt-1">@Sharky · Racing · 462 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/playground-city-racerr" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278582"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Playground City Racer</p><p class="truncate text-sm text-muted-foreground mt-1">@phoenix3dart · Racing · 63 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/dreadhouse" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282134"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-bcbc167c/capture/cap_36dd3226237a4035927846b1/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-bcbc167c/capture/cap_36dd3226237a4035927846b1/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-bcbc167c/capture/cap_36dd3226237a4035927846b1/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-bcbc167c/capture/cap_36dd3226237a4035927846b
2581/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-bcbc167c/capture/cap_36dd3226237a4035927846b1/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">DREADHOUSE</p><p class="truncate text-sm text-muted-foreground mt-1">@loomhaus · Horror · 75 players</p></div></a></div></div><div aria-hidden="true" data-row-fade="true" data-visible="true" class="pointer-events-none absolute inset-y-0 right-0 hidden w-12 bg-gradient-to-l from-background to-transparent transition-opacity duration-200 md:block opacity-100"></div><button type="button" tabindex="-1" aria-hidden="true" aria-label="Previous" data-row-arrow="prev" data-visible="false" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground pointer-events-none invisible -left-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z"></path></svg></button><button type="button" tabindex="0" aria-hidden="false" aria-label="Next" data-row-arrow="next" data-visible="true" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground group-hover/row:opacity-100 -right-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></button></div></section></div><div class="md:my-4" data-play-section="detailed"><section><div class="page-container"><div class="flex items-end gap-1 overflow-x-auto overflow-y-hidden scrollbar-hide"><button type="button" class="h-11 px-4 text-base whitespace-nowrap rounded-t-md transition-colors bg-white/[0.04] text-foreground">New &amp; Trending</button><button type="button" class="h-11 px-4 text-base whitespace-nowrap rounded-t-md transition-colors text-muted-foreground hover:text-foreground">Top Games</button><button type="button" class="h-11 px-4 text-base whitespace-nowrap rounded-t-md transition-colors text-muted-foreground hover:text-foreground">Top Rated</button><button type="button" class="h-11 px-4 text-base whitespace-nowrap rounded-t-md transition-colors text-muted-foreground hover:text-foreground">New Releases</button></div></div><div class="bg-white/[0.04]"><div class="page-container py-6 md:py-8"><div class="grid grid-cols-1 lg:grid-cols-[1fr_360px] gap-4 lg:gap-6"><div class="min-w-0"><ul class="flex flex-col transition-opacity"><li><a href="/game/aestra-the-last-wish" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer bg-gradient-to-r from-elevated to-elevated/1"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0">
258<img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Aestra: The Last Wish</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div><span class="shrink-0 items-center gap-1.5 whitespace-nowrap hidden sm:inline-flex text-xs text-muted-foreground"><span aria-hidden="true" class="h-1.5 w-1.5 rounded-full bg-success"></span>3 playing now</span></div><div class="text-sm text-muted-foreground truncate mt-0.5">@houser · RPG · Achievements · Leaderboard</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Sep 28, 2026</span></div></a></li><li><a href="/game/sky-reach" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/game-20260927-b815915b-poster-shot.jpg" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/game-20260927-b815915b-poster-shot.jpg 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/game-20260927-b815915b-poster-shot.jpg 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Sky Reach</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@jonesiller · Platformer · Upgrades &amp; Progression · Sci-Fi</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Sep 27, 2026</span></div></a></li><li><a href="/game/body-cam" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0">
258<img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/juicer-body-cam.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/juicer-body-cam.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/juicer-body-cam.webp 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">BODY-CAM</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div><span class="shrink-0 items-center gap-1.5 whitespace-nowrap hidden sm:inline-flex text-xs text-muted-foreground"><span aria-hidden="true" class="h-1.5 w-1.5 rounded-full bg-success"></span>2 playing now</span></div><div class="text-sm text-muted-foreground truncate mt-0.5">@Juicer · Shooter · Controller Support · Keyboard &amp; Mouse</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Sep 27, 2026</span></div></a></li><li><a href="/game/open-road-0379f35f" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/juicer-open-road.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/juicer-open-road.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/juicer-open-road.webp 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Open Road</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div><span class="shrink-0 items-center gap-1.5 whitespace-nowrap hidden sm:inline-flex text-xs text-muted-foreground"><span aria-hidden="true" class="h-1.5 w-1.5 rounded-full bg-success"></span>2 playing now</span></div><div class="text-sm text-muted-foreground truncate mt-0.5">@Juicer · Racing · Controller Support · Upgrades &amp; Progression</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Sep 27, 2026</span></div></a></li><li><a href="/game/neon-stack-ed668b8c" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0">
258<img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/09/d701d700-3743-46d6-a585-7ecd6a36ac24.jpg" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/09/d701d700-3743-46d6-a585-7ecd6a36ac24.jpg 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/09/d701d700-3743-46d6-a585-7ecd6a36ac24.jpg 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Neon Stack</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@alexandredorigao · Arcade · Leaderboard · Sci-Fi</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Oct 6, 2026</span></div></a></li><li><a href="/game/caution-k9" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/07/game-poster_vcXCGyT.jpg" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/07/game-poster_vcXCGyT.jpg 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/07/game-poster_vcXCGyT.jpg 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Caution K9</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@betteroffgaming · Arcade · Short Sessions · Upgrades &amp; Progression</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Oct 4, 2026</span></div></a></li><li><a href="/game/beanstalk-blaster" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0">
258<img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/poster.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/poster.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-896db4fc/capture/cap_cc13e8c5dec44f5c865b4050/poster.webp 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Beanstalk Blaster</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@jackjack · Shooter · Controller Support · Fantasy</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Oct 2, 2026</span></div></a></li><li><a href="/game/starfall-drifter" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/poster.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/poster.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/poster.webp 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Starfall Drifter</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@houser · Platformer · Story-Rich · Upgrades &amp; Progression</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Sep 29, 2026</span></div></a></li><li><a href="/game/bloodbox-physics-sandbox" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0">
258<img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-fbb00f97/capture/cap_eb51ab0a1cd64e7d94461aad/poster.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-fbb00f97/capture/cap_eb51ab0a1cd64e7d94461aad/poster.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-fbb00f97/capture/cap_eb51ab0a1cd64e7d94461aad/poster.webp 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">BLOODBOX - Physics Sandbox</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@l0nri7r2fp · Sandbox · Day / Night Cycle · Level Editor</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Oct 4, 2026</span></div></a></li><li><a href="/game/rainbow-rush" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/poster.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/poster.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/poster.webp 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Rainbow Rush</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@Sharky · Racing · Keyboard &amp; Mouse · Upgrades &amp; Progression</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Sep 29, 2026</span></div></a></li><li><a href="/game/playground-city-racerr" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0">
258<img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/08/Sk%C3%A6rmbillede_2026-10-07_183459.png" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/08/Sk%C3%A6rmbillede_2026-10-07_183459.png 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/08/Sk%C3%A6rmbillede_2026-10-07_183459.png 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Playground City Racer</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@phoenix3dart · Racing · Inventory System · Upgrades &amp; Progression</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Oct 1, 2026</span></div></a></li><li><a href="/game/dreadhouse" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-bcbc167c/capture/cap_36dd3226237a4035927846b1/poster.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-bcbc167c/capture/cap_36dd3226237a4035927846b1/poster.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-bcbc167c/capture/cap_36dd3226237a4035927846b1/poster.webp 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">DREADHOUSE</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@loomhaus · Horror · Keyboard &amp; Mouse · Story-Rich</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Oct 5, 2026</span></div></a></li><li><a href="/game/arclight" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0">
258<img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-6a8902dd/capture/cap_2080c7c246744d4bb936c53f/poster.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-6a8902dd/capture/cap_2080c7c246744d4bb936c53f/poster.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-6a8902dd/capture/cap_2080c7c246744d4bb936c53f/poster.webp 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">Arclight</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@surajgajula · RPG · Upgrades &amp; Progression · Fantasy</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Sep 28, 2026</span></div></a></li><li><a href="/game/99-nights-in-hadera" class="flex items-center gap-3 p-2 rounded-md transition-colors cursor-pointer hover:bg-secondary/50"><div class="w-[108px] h-[61px] rounded-sm bg-secondary overflow-hidden shrink-0"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/9f37e3fa-7343-4bdf-be86-659bff66e861.png" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/9f37e3fa-7343-4bdf-be86-659bff66e861.png 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/09/27/9f37e3fa-7343-4bdf-be86-659bff66e861.png 320w" sizes="108px" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""></div><div class="flex-1 min-w-0"><div class="flex items-center gap-2 min-w-0"><span class="text-base text-foreground truncate">99 Nights in Hadera</span><div class="flex-wrap gap-1 hidden md:flex"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span></div></div><div class="text-sm text-muted-foreground truncate mt-0.5">@justsasha · Adventure · Day / Night Cycle · Story-Rich</div></div><div class="hidden sm:flex flex-col items-end shrink-0 text-right"><span class="text-sm text-foreground">Free</span><span class="text-xs text-muted-foreground mt-0.5">Sep 27, 2026</span></div></a></li></ul><div class="mt-4 border-y border-border py-3 flex flex-col md:flex-row items-start md:items-center justify-between gap-3"><span class="text-sm text-muted-foreground">Showing 14 of 3,173 results</span><a class="inline-flex items-center h-9 px-3 rounded-md bg-foreground
258/6 hover:bg-foreground/10 text-sm text-muted-foreground hover:text-foreground transition-colors" href="/play/charts?metric=trending">See all New &amp; Trending</a></div></div><aside class="hidden lg:block self-start lg:sticky lg:top-6"><div class="rounded-md bg-card border border-border overflow-hidden flex flex-col"><a href="/game/aestra-the-last-wish" tabindex="-1" aria-hidden="true" class="block aspect-video bg-secondary relative overflow-hidden"><img src="/cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png 640w, /cdn-cgi/image/width=960,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/game_posters/2026/10/06/Aestra__Den_sista_onskan.png 960w" sizes="(min-width: 1024px) 360px, 100vw" alt="" loading="lazy" decoding="async" draggable="false" class="w-full h-full object-cover" data-media-image=""><div class="absolute top-2 left-2 z-10"><div class="flex flex-wrap gap-1"><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-orange-300/85 text-orange-700 border-orange-500/30 dark:text-orange-200 dark:bg-orange-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="Trending"><svg data-prefix="fas" data-icon="fire" class="svg-inline--fa fa-fire text-[0.85em]" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"></path></svg><span>Trending</span></span><span class="inline-flex items-center rounded-full font-medium whitespace-nowrap bg-emerald-300/85 text-emerald-700 border-emerald-500/30 dark:text-emerald-200 dark:bg-emerald-700/80 text-[10px] px-1.5 py-0.5 gap-1" title="New"><svg data-prefix="fas" data-icon="sparkles" class="svg-inline--fa fa-sparkles text-[0.85em]" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M391.5 53.2c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L448 96 469.2 152.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L512 96 568.5 74.8c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L512 32 490.8-24.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L448 32 391.5 53.2zm-185 20.1c-2.6-5.7-8.3-9.3-14.5-9.3s-11.9 3.6-14.5 9.3l-53.1 115-115 53.1C3.6 244.1 0 249.8 0 256s3.6 11.9 9.3 14.5l115 53.1 53.1 115c2.6 5.7 8.3 9.3 14.5 9.3s11.9-3.6 14.5-9.3l53.1-115 115-53.1c5.7-2.6 9.3-8.3 9.3-14.5s-3.6-11.9-9.3-14.5l-115-53.1-53.1-115zM416 416l-56.5 21.2c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 480 437.2 536.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 480 536.5 458.8c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 416 458.8 359.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 416z"></path></svg><span>New</span></span></div></div></a><div class="p-4 flex flex-col gap-3"><div class="min-w-0"><a href="/game/aestra-the-last-wish" class="block text-lg-sm md:text-lg text-foreground truncate hover:text-muted-foreground transition-colors">Aestra: The Last Wish</a><p class="text-sm text-muted-foreground line-clamp-2 mt-1">9 classes. 100 levels. 3 raids. One life. A pixel action RPG where every fight could be your last.</p></div><div class="flex items-center gap-2"><a class="inline-flex items-center justify-center gap-2 h-9 px-4 roun
258ded-md bg-foreground text-background text-sm hover:opacity-90 transition-opacity" href="/play/6f915687-f387-4d4e-9e39-c72d9507a671"><svg data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play text-xs" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"></path></svg>Play now</a></div><a class="flex items-center gap-2 group" href="/u/houser"><img src="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/assets/avatar_116.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/assets/avatar_116.webp 160w" sizes="32px" alt="houser's avatar" loading="lazy" decoding="async" draggable="false" class="w-8 h-8 rounded-full object-cover" data-media-image=""><span class="text-sm text-muted-foreground group-hover:text-foreground transition-colors truncate">@houser</span></a><div class="flex items-center gap-4 py-2 border-y border-border text-sm text-muted-foreground"><span class="inline-flex items-center gap-1.5"><svg data-prefix="fas" data-icon="play" class="svg-inline--fa fa-play text-xs" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"></path></svg>1,904</span><span class="inline-flex items-center gap-1.5"><svg data-prefix="fas" data-icon="heart" class="svg-inline--fa fa-heart text-xs" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 112.2-139.9 242.5-212.9 298.2-12.4 9.4-27.6 14.1-43.1 14.1s-30.8-4.6-43.1-14.1C139.9 410.2 0 279.9 0 167.7l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1z"></path></svg>17</span></div><div class="-mt-3 relative max-h-[150px] overflow-hidden"><div class="store-prose text-sm text-muted-foreground"><p><strong>Build your hero. Find your loot. Make it out alive.</strong></p>
259<p><strong>Aestra: The Last Wish</strong> is a real-time pixel action RPG with permadeath. Choose from <strong>9 classes</strong>, shape your build through talent trees, a…</p></div><div class="absolute inset-x-0 bottom-0 h-14 bg-gradient-to-t from-card to-transparent pointer-events-none"></div></div></div></div></aside></div></div></div></section></div><div class="page-container" data-play-section="category-rail"><section><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Adventure Games</h2><a class="mb-1 inline-flex shrink-0 items-center gap-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground md:mb-2 md:text-base" href="/marketplace/category/adventure">See all<svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-[0.85em]" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></a></div><div class="group/row relative"><div role="list" aria-label="Adventure Games" class="relative flex snap-x snap-mandatory overflow-x-auto overscroll-x-contain scrollbar-hide max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 gap-4 md:gap-4"><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/red-acre" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276338"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-0a0406eb/capture/cap_aa02e8a8707645a3986872ee/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-0a0406eb/capture/cap_aa02e8a8707645a3986872ee/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-0a0406eb/capture/cap_aa02e8a8707645a3986872ee/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-0a0406eb/capture/cap_aa02e8a8707645a3986872ee/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-0a0406eb/capture/cap_aa02e8a8707645a3986872ee/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Red Acre</p><p class="truncate text-sm text-muted-foreground mt-1">@Juicer · Adventure · 217 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/moss-cathedral" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276339"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7487459c/capture/cap_10dd4fed88584ca8b9894af2/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7487459c/capture/cap_10dd4fed88584ca8b9894af2/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7487459c/capture/cap_10dd4fed88584ca8b9894af2/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7487459c/capture/cap_10dd4fed88584ca8b9894af2/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7487459c/capture/cap_10dd4fed88584ca8b9894af2/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Moss Cathedral</p><p class="truncate text-sm text-muted-foreground mt-1">@Juicer · Adventure · 159 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/99-nights-in-hadera" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276909"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-85cd5681/capture/cap_6e4bf9c6ba864cb48bbb2e49/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-85cd5681/capture/cap_6e4bf9c6ba864cb48bbb2e49/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-85cd5681/capture/cap_6e4bf9c6ba864cb48bbb2e49/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-85cd5681/capture/cap_6e4bf9c6ba864cb48bbb2e49/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-85cd5681/capture/cap_6e4bf9c6ba864cb48bbb2e49/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">99 Nights in Hadera</p><p class="truncate text-sm text-muted-foreground mt-1">@justsasha · Adventure · 61 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/star-sail" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281797"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-f024ee41/capture/cap_c63a6354eee74e708fd1f9fa/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-f024ee41/capture/cap_c63a6354eee74e708fd1f9fa/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-f024ee41/capture/cap_c63a6354eee74e708fd1f9fa/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-f024ee41/capture/cap_c63a6354eee74e708fd1f9fa/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-f024ee41/capture/cap_c63a6354eee74e708fd1f9fa/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Star Sail</p><p class="truncate text-sm text-muted-foreground mt-1">@houser · Adventure · 39 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/jack-and-the-beanstalk-5f2ca923" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277690"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-049e1268/capture/cap_48729735499f4c3b8dc21f33/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-049e1268/capture/cap_48729735499f4c3b8dc21f33/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-049e1268/capture/cap_48729735499f4c3b8dc21f33/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-049e1268/capture/cap_48729735499f4c3b8dc21f33/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-049e1268/capture/cap_48729735499f4c3b8dc21f33/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Jack and the Beanstalk</p><p class="truncate text-sm text-muted-foreground mt-1">@jackjack · Adventure · 34 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/luminous-the-drake-odyssey" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281785"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-9b04ffce/capture/cap_c343fd0e45504ad89818b31f/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-9b04ffce/capture/cap_c343fd0e45504ad89818b31f/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-9b04ffce/capture/cap_c343fd0e45504ad89818b31f/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-9b04ffce/capture/cap_c343fd0e45504ad89818b31f/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-9b04ffce/capture/cap_c343fd0e45504ad89818b31f/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Luminous: The Drake Odyssey</p><p class="truncate text-sm text-muted-foreground mt-1">@maxify · Adventure · 10 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/bahrain" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282195"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-07a4cdd2/capture/cap_81fc906431404329b51703b5/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-07a4cdd2/capture/cap_81fc906431404329b51703b5/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-07a4cdd2/capture/cap_81fc906431404329b51703b5/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-07a4cdd2/capture/cap_81fc906431404329b51703b5/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261005-07a4cdd2/capture/cap_81fc906431404329b51703b5/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Bahrain</p><p class="truncate text-sm text-muted-foreground mt-1">@dana20 · Adventure · 6 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/babushkin-zvonok" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282517"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-143081be/capture/cap_edd4eba3192f4938b23cfee1/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-143081be/capture/cap_edd4eba3192f4938b23cfee1/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-143081be/capture/cap_edd4eba3192f4938b23cfee1/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-143081be/capture/cap_edd4eba3192f4938b23cfee1/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-143081be/capture/cap_edd4eba3192f4938b23cfee1/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Бабушкин звонок</p><p class="truncate text-sm text-muted-foreground mt-1">@5k85y28cca · Adventure · 8 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/meurtre-en-premiere-classe" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282465"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-a06e4d32/capture/cap_9d91a802b97143a8b12cbbba/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-a06e4d32/capture/cap_9d91a802b97143a8b12cbbba/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-a06e4d32/capture/cap_9d91a802b97143a8b12cbbba/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-a06e4d32/capture/cap_9d91a802b97143a8b12cbbba/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-a06e4d32/capture/cap_9d91a802b97143a8b12cbbba/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Meurtre en première classe</p><p class="truncate text-sm text-muted-foreground mt-1">@antoine34 · Adventure · 6 players</p></div></a></div></div><div aria-hidden="true" data-row-fade="true" data-visible="true" class="pointer-events-none absolute inset-y-0 right-0 hidden w-12 bg-gradient-to-l from-background to-transparent transition-opacity duration-200 md:block opacity-100"></div><button type="button" tabindex="-1" aria-hidden="true" aria-label="Previous" data-row-arrow="prev" data-visible="false" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground pointer-events-none invisible -left-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left text-base" role="img" viewBox="0 0 512 512" aria-hidden="true">
259<path fill="currentColor" d="M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z"></path></svg></button><button type="button" tabindex="0" aria-hidden="false" aria-label="Next" data-row-arrow="next" data-visible="true" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground group-hover/row:opacity-100 -right-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></button></div></section></div><div class="page-container" data-play-section="category-rail"><section><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">RPG Games</h2><a class="mb-1 inline-flex shrink-0 items-center gap-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground md:mb-2 md:text-base" href="/marketplace/category/rpg">See all<svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-[0.85em]" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></a></div><div class="group/row relative"><div role="list" aria-label="RPG Games" class="relative flex snap-x snap-mandatory overflow-x-auto overscroll-x-contain scrollbar-hide max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 gap-4 md:gap-4"><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/aestra-the-last-wish" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277280"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2eb13d73/capture/cap_1d3fef8418874d3fbde2cb8c/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Aestra: The Last Wish</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">3 online · </span>@houser · RPG · 1,904 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/arclight" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277002"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-6a8902dd/capture/cap_2080c7c246744d4bb936c53f/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-6a8902dd/capture/cap_2080c7c246744d4bb936c53f/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-6a8902dd/capture/cap_2080c7c246744d4bb936c53f/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-6a8902dd/capture/cap_2080c7c246744d4bb936c53f/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-6a8902dd/capture/cap_2080c7c246744d4bb936c53f/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Arclight</p><p class="truncate text-sm text-muted-foreground mt-1">@surajgajula · RPG · 194 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/beauties-fightin-baddies" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277233"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-fdb9190b/capture/cap_f359551577604f4585c0e672/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-fdb9190b/capture/cap_f359551577604f4585c0e672/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-fdb9190b/capture/cap_f359551577604f4585c0e672/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-fdb9190b/capture/cap_f359551577604f4585c0e672/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-fdb9190b/capture/cap_f359551577604f4585c0e672/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Beauties Fightin' Baddies</p><p class="truncate text-sm text-muted-foreground mt-1">@someguywefoundgames · RPG · 32 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/oathblade-1941" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276203"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-3116615d/capture/cap_99d13c2efd794d2e845ea6fa/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-3116615d/capture/cap_99d13c2efd794d2e845ea6fa/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-3116615d/capture/cap_99d13c2efd794d2e845ea6fa/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-3116615d/capture/cap_99d13c2efd794d2e845ea6fa/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-3116615d/capture/cap_99d13c2efd794d2e845ea6fa/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Oathblade</p><p class="truncate text-sm text-muted-foreground mt-1">@surajgajula · RPG · 65 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/aurora-online" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="280683"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e5b09bed/capture/cap_a8edf10c563f4290ac21bc6c/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e5b09bed/capture/cap_a8edf10c563f4290ac21bc6c/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e5b09bed/capture/cap_a8edf10c563f4290ac21bc6c/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e5b09bed/capture/cap_a8edf10c563f4290ac21bc6c/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e5b09bed/capture/cap_a8edf10c563f4290ac21bc6c/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Aurora Online</p><p class="truncate text-sm text-muted-foreground mt-1">@ugor · RPG · 18 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/system-life-giver" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278334"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-7269b39a/capture/cap_af9798d02c654ae6ae247b0c/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-7269b39a/capture/cap_af9798d02c654ae6ae247b0c/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-7269b39a/capture/cap_af9798d02c654ae6ae247b0c/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-7269b39a/capture/cap_af9798d02c654ae6ae247b0c/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-7269b39a/capture/cap_af9798d02c654ae6ae247b0c/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">System: Life-Giver</p><p class="truncate text-sm text-muted-foreground mt-1">@black555 · RPG · 12 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/break-on-through-the-midnight-road" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="279165"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-6eaf2329/capture/cap_0213f33b273f4ba39de03692/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-6eaf2329/capture/cap_0213f33b273f4ba39de03692/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-6eaf2329/capture/cap_0213f33b273f4ba39de03692/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-6eaf2329/capture/cap_0213f33b273f4ba39de03692/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-6eaf2329/capture/cap_0213f33b273f4ba39de03692/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Break On Through: The Midnight Road</p><p class="truncate text-sm text-muted-foreground mt-1">@mcillwain13 · RPG · 8 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/starwake-privateer" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281187"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-5c2f1a86/capture/cap_2cef2ca4fb8b47708e3df467/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-5c2f1a86/capture/cap_2cef2ca4fb8b47708e3df467/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-5c2f1a86/capture/cap_2cef2ca4fb8b47708e3df467/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-5c2f1a86/capture/cap_2cef2ca4fb8b47708e3df467/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-5c2f1a86/capture/cap_2cef2ca4fb8b47708e3df467/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Starwake: Privateer</p><p class="truncate text-sm text-muted-foreground mt-1">@maxify · RPG · 15 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/kingdom-of-eldorya" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282679"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-47246cce/capture/cap_33b622997f6e4e0f9014ef89/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-47246cce/capture/cap_33b622997f6e4e0f9014ef89/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-47246cce/capture/cap_33b622997f6e4e0f9014ef89/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-47246cce/capture/cap_33b622997f6e4e0f9014ef89/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-47246cce/capture/cap_33b622997f6e4e0f9014ef89/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Kingdom of Eldorya</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">1 online · </span>@baronvanberg · RPG · 1 player</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/koleys-dream" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282575"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-ac8e3640/capture/cap_69365198c5f141f8af6187e8/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-ac8e3640/capture/cap_69365198c5f141f8af6187e8/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-ac8e3640/capture/cap_69365198c5f141f8af6187e8/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-ac8e3640/capture/cap_69365198c5f141f8af6187e8/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-ac8e3640/capture/cap_69365198c5f141f8af6187e8/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Koley's Dream</p><p class="truncate text-sm text-muted-foreground mt-1">@koley · RPG · 1 player</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/wildbond-53ce187a" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282565"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-f4e70adf/capture/cap_99446cdcf66e4b239af17f69/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-f4e70adf/capture/cap_99446cdcf66e4b239af17f69/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-f4e70adf/capture/cap_99446cdcf66e4b239af17f69/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-f4e70adf/capture/cap_99446cdcf66e4b239af17f69/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261009-f4e70adf/capture/cap_99446cdcf66e4b239af17f69/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Wildbond</p><p class="truncate text-sm text-muted-foreground mt-1">@wisdomlvl99 · RPG · 4 players</p></div></a></div></div><div aria-hidden="true" data-row-fade="true" data-visible="true" class="pointer-events-none absolute inset-y-0 right-0 hidden w-12 bg-gradient-to-l from-background to-transparent transition-opacity duration-200 md:block opacity-100"></div><button type="button" tabindex="-1" aria-hidden="true" aria-label="Previous" data-row-arrow="prev" data-visible="false" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground pointer-events-none invisible -left-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z"></path></svg></button><button type="button" tabindex="0" aria-hidden="false" aria-label="Next" data-row-arrow="next" data-visible="true" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground group-hover/row:opacity-100 -right-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></button></div></section></div><div class="page-container" data-play-section="category-rail"><section><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Platformer Games</h2><a class="mb-1 inline-flex shrink-0 items-center gap-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground md:mb-2 md:text-base" href="/marketplace/category/platformer">See all<svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-[0.85em]" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></a></div><div class="group/row relative"><div role="list" aria-label="Platformer Games" class="relative flex snap-x snap-mandatory overflow-x-auto overscroll-x-contain scrollbar-hide max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 gap-4 md:gap-4"><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/sky-reach" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276341"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-b815915b/capture/cap_9c4fc455d5994bc5bbf80774/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Sky Reach</p><p class="truncate text-sm text-muted-foreground mt-1">@jonesiller · Platformer · 14,174 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/starfall-drifter" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277752"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-4f850dd0/capture/cap_abd07c8466f74827a3c452b6/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Starfall Drifter</p><p class="truncate text-sm text-muted-foreground mt-1">@houser · Platformer · 368 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/roof-run" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277986"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-a0335268/capture/cap_abb617f9c85b4b9fb06c6e95/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-a0335268/capture/cap_abb617f9c85b4b9fb06c6e95/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-a0335268/capture/cap_abb617f9c85b4b9fb06c6e95/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-a0335268/capture/cap_abb617f9c85b4b9fb06c6e95/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-a0335268/capture/cap_abb617f9c85b4b9fb06c6e95/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Roof Run</p><p class="truncate text-sm text-muted-foreground mt-1">@Juicer · Platformer · 58 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/hollow-signal-ea0e475d" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281826"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-44c773af/capture/cap_54b2c32798a44f9f9db692ce/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-44c773af/capture/cap_54b2c32798a44f9f9db692ce/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-44c773af/capture/cap_54b2c32798a44f9f9db692ce/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-44c773af/capture/cap_54b2c32798a44f9f9db692ce/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261003-44c773af/capture/cap_54b2c32798a44f9f9db692ce/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Hollow Signal</p><p class="truncate text-sm text-muted-foreground mt-1">@morlight · Platformer · 22 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/bamboo-dusk" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282523"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-ecea474d/capture/cap_b515f2a75fd54c98806fdb9f/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-ecea474d/capture/cap_b515f2a75fd54c98806fdb9f/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-ecea474d/capture/cap_b515f2a75fd54c98806fdb9f/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-ecea474d/capture/cap_b515f2a75fd54c98806fdb9f/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-ecea474d/capture/cap_b515f2a75fd54c98806fdb9f/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Bamboo Dusk</p><p class="truncate text-sm text-muted-foreground mt-1">@coma_ · Platformer · 13 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/pizza-ronin-neon-neko" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278937"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-fe7768fa/capture/cap_91756c720c2d43f0925ee6b8/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-fe7768fa/capture/cap_91756c720c2d43f0925ee6b8/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-fe7768fa/capture/cap_91756c720c2d43f0925ee6b8/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-fe7768fa/capture/cap_91756c720c2d43f0925ee6b8/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-fe7768fa/capture/cap_91756c720c2d43f0925ee6b8/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Pizza Ronin: Neon Neko</p><p class="truncate text-sm text-muted-foreground mt-1">@lastofthemohicans · Platformer · 9 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/runo-o-mundo-quebrado" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277559"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-3b1beddd/capture/cap_0a6bcf1474fb427a953af590/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-3b1beddd/capture/cap_0a6bcf1474fb427a953af590/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-3b1beddd/capture/cap_0a6bcf1474fb427a953af590/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-3b1beddd/capture/cap_0a6bcf1474fb427a953af590/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-3b1beddd/capture/cap_0a6bcf1474fb427a953af590/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">RUNO: O MUNDO QUEBRADO</p><p class="truncate text-sm text-muted-foreground mt-1">@miguel237 · Platformer · 21 players</p></div></a></div></div><div aria-hidden="true" data-row-fade="true" data-visible="true" class="pointer-events-none absolute inset-y-0 right-0 hidden w-12 bg-gradient-to-l from-background to-transparent transition-opacity duration-200 md:block opacity-100"></div><button type="button" tabindex="-1" aria-hidden="true" aria-label="Previous" data-row-arrow="prev" data-visible="false" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground pointer-events-none invisible -left-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z"></path></svg></button><button type="button" tabindex="0" aria-hidden="false" aria-label="Next" data-row-arrow="next" data-visible="true" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground group-hover/row:opacity-100 -right-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></button></div></section></div><div class="page-container" data-play-section="category-rail"><section><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Racing Games</h2><a class="mb-1 inline-flex shrink-0 items-center gap-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground md:mb-2 md:text-base" href="/marketplace/category/racing">See all<svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-[0.85em]" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></a></div><div class="group/row relative"><div role="list" aria-label="Racing Games" class="relative flex snap-x snap-mandatory overflow-x-auto overscroll-x-contain scrollbar-hide max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 gap-4 md:gap-4"><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/open-road-0379f35f" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276343"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-d048ed0e/capture/cap_bf913eaa9a7d4cafb10dbf67/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Open Road</p><p class="truncate text-sm text-muted-foreground mt-1"><span aria-hidden="true" class="inline-block size-1.5 shrink-0 rounded-full bg-online align-middle mr-2 -mt-px"></span><span class="sr-only">2 online · </span>@Juicer · Racing · 1,227 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/rainbow-rush" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277334"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-2b9b07af/capture/cap_342c4e0bfdce4cf6b4b84588/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Rainbow Rush</p><p class="truncate text-sm text-muted-foreground mt-1">@Sharky · Racing · 462 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/playground-city-racerr" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278582"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-c720e47e/capture/cap_35ada882f7d84a4dbc595f34/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Playground City Racer</p><p class="truncate text-sm text-muted-foreground mt-1">@phoenix3dart · Racing · 63 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/canyon-rush-racing" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="280537"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e426809e/capture/cap_75a3eb3093c94f51bd7cc400/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e426809e/capture/cap_75a3eb3093c94f51bd7cc400/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e426809e/capture/cap_75a3eb3093c94f51bd7cc400/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e426809e/capture/cap_75a3eb3093c94f51bd7cc400/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e426809e/capture/cap_75a3eb3093c94f51bd7cc400/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Canyon Rush</p><p class="truncate text-sm text-muted-foreground mt-1">@blinkcade · Racing · 45 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/velodrome-rush" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277062"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7cd8ef5d/capture/cap_1e599fdbd5bb427292dd4bdb/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7cd8ef5d/capture/cap_1e599fdbd5bb427292dd4bdb/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7cd8ef5d/capture/cap_1e599fdbd5bb427292dd4bdb/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7cd8ef5d/capture/cap_1e599fdbd5bb427292dd4bdb/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-7cd8ef5d/capture/cap_1e599fdbd5bb427292dd4bdb/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Velodrome Rush</p><p class="truncate text-sm text-muted-foreground mt-1">@esperas · Racing · 23 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/neon-mirage-canyon-hover-bike-grand-prix" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276199"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-0e037612/capture/cap_1cacf8f8ab44447597a6055a/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-0e037612/capture/cap_1cacf8f8ab44447597a6055a/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-0e037612/capture/cap_1cacf8f8ab44447597a6055a/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-0e037612/capture/cap_1cacf8f8ab44447597a6055a/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260926-0e037612/capture/cap_1cacf8f8ab44447597a6055a/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Neon Mirage - Canyon Hover-Bike Grand Prix</p><p class="truncate text-sm text-muted-foreground mt-1">@sirheimer · Racing · 32 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/drone-racer" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="280800"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e190184f/capture/cap_cc28539fd92d49708720d582/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e190184f/capture/cap_cc28539fd92d49708720d582/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e190184f/capture/cap_cc28539fd92d49708720d582/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e190184f/capture/cap_cc28539fd92d49708720d582/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261001-e190184f/capture/cap_cc28539fd92d49708720d582/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Drone Racer</p><p class="truncate text-sm text-muted-foreground mt-1">@maxify · Racing · 14 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/turbo-cash-racer" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277983"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-98bd7739/capture/cap_24c1c19cc5f846088c90ff0c/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-98bd7739/capture/cap_24c1c19cc5f846088c90ff0c/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-98bd7739/capture/cap_24c1c19cc5f846088c90ff0c/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-98bd7739/capture/cap_24c1c19cc5f846088c90ff0c/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-98bd7739/capture/cap_24c1c19cc5f846088c90ff0c/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Turbo Cash Racer</p><p class="truncate text-sm text-muted-foreground mt-1">@maisam · Racing · 19 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/ethics-kart" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278499"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-022df079/capture/cap_d0c86ab981f144558b79b89e/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-022df079/capture/cap_d0c86ab981f144558b79b89e/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-022df079/capture/cap_d0c86ab981f144558b79b89e/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-022df079/capture/cap_d0c86ab981f144558b79b89e/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-022df079/capture/cap_d0c86ab981f144558b79b89e/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Ethics Kart</p><p class="truncate text-sm text-muted-foreground mt-1">@blackop · Racing · 21 players</p></div></a></div></div><div aria-hidden="true" data-row-fade="true" data-visible="true" class="pointer-events-none absolute inset-y-0 right-0 hidden w-12 bg-gradient-to-l from-background to-transparent transition-opacity duration-200 md:block opacity-100"></div><button type="button" tabindex="-1" aria-hidden="true" aria-label="Previous" data-row-arrow="prev" data-visible="false" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground pointer-events-none invisible -left-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left text-base" role="img" viewBox="0 0 512 512" aria-hidden="true">
259<path fill="currentColor" d="M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z"></path></svg></button><button type="button" tabindex="0" aria-hidden="false" aria-label="Next" data-row-arrow="next" data-visible="true" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground group-hover/row:opacity-100 -right-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></button></div></section></div><div class="page-container" data-play-section="category-rail"><section><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Action Games</h2><a class="mb-1 inline-flex shrink-0 items-center gap-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground md:mb-2 md:text-base" href="/marketplace/category/action">See all<svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-[0.85em]" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></a></div><div class="group/row relative"><div role="list" aria-label="Action Games" class="relative flex snap-x snap-mandatory overflow-x-auto overscroll-x-contain scrollbar-hide max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 gap-4 md:gap-4"><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/spear-gate" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="276336"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-c1354fd9/capture/cap_6c2c1da64b3c4e22870498d1/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-c1354fd9/capture/cap_6c2c1da64b3c4e22870498d1/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-c1354fd9/capture/cap_6c2c1da64b3c4e22870498d1/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-c1354fd9/capture/cap_6c2c1da64b3c4e22870498d1/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260927-c1354fd9/capture/cap_6c2c1da64b3c4e22870498d1/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Spear Gate</p><p class="truncate text-sm text-muted-foreground mt-1">@Juicer · Action · 1,202 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/web-swing-f3944357" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277984"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-86cb1f6d/capture/cap_3d12272465d741d796e5b9c1/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-86cb1f6d/capture/cap_3d12272465d741d796e5b9c1/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-86cb1f6d/capture/cap_3d12272465d741d796e5b9c1/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-86cb1f6d/capture/cap_3d12272465d741d796e5b9c1/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-86cb1f6d/capture/cap_3d12272465d741d796e5b9c1/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Web Swing</p><p class="truncate text-sm text-muted-foreground mt-1">@Juicer · Action · 70 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/overdraft" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282481"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-afdbc92d/capture/cap_44c3612f8f8b4954ba911f74/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-afdbc92d/capture/cap_44c3612f8f8b4954ba911f74/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-afdbc92d/capture/cap_44c3612f8f8b4954ba911f74/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-afdbc92d/capture/cap_44c3612f8f8b4954ba911f74/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-afdbc92d/capture/cap_44c3612f8f8b4954ba911f74/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">OVERDRAFT</p><p class="truncate text-sm text-muted-foreground mt-1">@loomhaus · Action · 36 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/morlight" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278784"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-7146477d/capture/cap_e614528eca52419284870968/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-7146477d/capture/cap_e614528eca52419284870968/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-7146477d/capture/cap_e614528eca52419284870968/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-7146477d/capture/cap_e614528eca52419284870968/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-7146477d/capture/cap_e614528eca52419284870968/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Morlight</p><p class="truncate text-sm text-muted-foreground mt-1">@morlight · Action · 25 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/rivals-de93b0de" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278199"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-f5572c09/capture/cap_d33a9459af3445018d147e19/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-f5572c09/capture/cap_d33a9459af3445018d147e19/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-f5572c09/capture/cap_d33a9459af3445018d147e19/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-f5572c09/capture/cap_d33a9459af3445018d147e19/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260929-f5572c09/capture/cap_d33a9459af3445018d147e19/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Rivals</p><p class="truncate text-sm text-muted-foreground mt-1">@ario1937 · Action · 17 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/escaping-production-hell" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="278669"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-0dd1fdab/capture/cap_9ccc71cbafd94ae19204bed5/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-0dd1fdab/capture/cap_9ccc71cbafd94ae19204bed5/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-0dd1fdab/capture/cap_9ccc71cbafd94ae19204bed5/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-0dd1fdab/capture/cap_9ccc71cbafd94ae19204bed5/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-0dd1fdab/capture/cap_9ccc71cbafd94ae19204bed5/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Escaping Production Hell</p><p class="truncate text-sm text-muted-foreground mt-1">@kwasi_mojo · Action · 4 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/chi-breaker-the-fall-of-apple-city" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281751"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-577b1d8f/capture/cap_740788749a0e4f35ae404fd6/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-577b1d8f/capture/cap_740788749a0e4f35ae404fd6/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-577b1d8f/capture/cap_740788749a0e4f35ae404fd6/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-577b1d8f/capture/cap_740788749a0e4f35ae404fd6/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-577b1d8f/capture/cap_740788749a0e4f35ae404fd6/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Chi Breaker: The Fall of Apple City</p><p class="truncate text-sm text-muted-foreground mt-1">@maxify · Action · 14 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/surge-seeker" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281278"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-208e861f/capture/cap_2852627d49f04fa4a8ec66df/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-208e861f/capture/cap_2852627d49f04fa4a8ec66df/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-208e861f/capture/cap_2852627d49f04fa4a8ec66df/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-208e861f/capture/cap_2852627d49f04fa4a8ec66df/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-208e861f/capture/cap_2852627d49f04fa4a8ec66df/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Surge Seeker</p><p class="truncate text-sm text-muted-foreground mt-1">@maxify · Action · 7 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/dust-iron-cowboy-simulation" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="277238"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-dc941cec/capture/cap_16a0e3259fbe44bb88930fa0/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-dc941cec/capture/cap_16a0e3259fbe44bb88930fa0/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-dc941cec/capture/cap_16a0e3259fbe44bb88930fa0/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-dc941cec/capture/cap_16a0e3259fbe44bb88930fa0/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260928-dc941cec/capture/cap_16a0e3259fbe44bb88930fa0/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Dust &amp; Iron: Cowboy Simulation</p><p class="truncate text-sm text-muted-foreground mt-1">@grayson26 · Action · 24 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/ai-god" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="282537"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-503f6bbd/capture/cap_3351a41be94a4a99bf9ce4f6/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-503f6bbd/capture/cap_3351a41be94a4a99bf9ce4f6/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-503f6bbd/capture/cap_3351a41be94a4a99bf9ce4f6/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-503f6bbd/capture/cap_3351a41be94a4a99bf9ce4f6/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261008-503f6bbd/capture/cap_3351a41be94a4a99bf9ce4f6/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">AI God</p><p class="truncate text-sm text-muted-foreground mt-1">@chewbarkathesith · Action · 3 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/game-1420fee5" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="281334"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-7f8e5de3/capture/cap_81d8177da3b74ad1be914876/frame.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-7f8e5de3/capture/cap_81d8177da3b74ad1be914876/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-7f8e5de3/capture/cap_81d8177da3b74ad1be914876/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-7f8e5de3/capture/cap_81d8177da3b74ad1be914876/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20261002-7f8e5de3/capture/cap_81d8177da3b74ad1be914876/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">GIGAROBO BREAK</p><p class="truncate text-sm text-muted-foreground mt-1">@dtol · Action · 6 players</p></div></a></div><div role="listitem" class="shrink-0 snap-start w-[282px]"><a href="/game/twisted-meta-ii" class="group relative block min-w-0 rounded-[10px] outline-none" data-game-card="279049"><div class="relative overflow-hidden rounded-[10px] bg-surface md:aspect-video max-md:aspect-video"><div class="absolute inset-0 transition-transform duration-300 ease-out group-hover:scale-[1.02] motion-reduce:transition-none motion-reduce:group-hover:scale-100"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-999d8464/capture/cap_5f9742c962f846d0bf6c8a7e/frame.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-999d8464/capture/cap_5f9742c962f846d0bf6c8a7e/frame.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-999d8464/capture/cap_5f9742c962f846d0bf6c8a7e/frame.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-999d8464/capture/cap_5f9742c962f846d0bf6c8a7e/frame.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://play.tesana.ai/game-20260930-999d8464/capture/cap_5f9742c962f846d0bf6c8a7e/frame.webp 640w" sizes="(min-width: 1024px) 313px, (min-width: 768px) 309px, 282px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""></div><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-[10px] ring-inset group-focus-visible:ring-[3px] group-focus-visible:ring-foreground"></span></div><div class="mt-2 min-w-0" data-card-size="small"><p class="truncate text-base text-foreground">Twisted Meta II</p><p class="truncate text-sm text-muted-foreground mt-1">@dgtlwav · Action · 8 players</p></div></a></div></div><div aria-hidden="true" data-row-fade="true" data-visible="true" class="pointer-events-none absolute inset-y-0 right-0 hidden w-12 bg-gradient-to-l from-background to-transparent transition-opacity duration-200 md:block opacity-100"></div><button type="button" tabindex="-1" aria-hidden="true" aria-label="Previous" data-row-arrow="prev" data-visible="false" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground pointer-events-none invisible -left-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z"></path></svg></button><button type="button" tabindex="0" aria-hidden="false" aria-label="Next" data-row-arrow="next" data-visible="true" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground group-hover/row:opacity-100 -right-[18px] top-[79px]"><svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-base" role="img" viewBox="0 0 512 512" aria-hidden="true">
259<path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></button></div></section></div><div class="page-container max-md:hidden" data-play-section="categories-again"><section class="relative"><div class="mb-4 flex items-end justify-between gap-4"><h2 class="min-w-0 text-h3-sm md:text-h3 font-normal text-foreground">Browse by category</h2></div><div class="group/row relative"><div role="list" aria-label="Browse by category" class="relative flex snap-x snap-mandatory overflow-x-auto overscroll-x-contain scrollbar-hide max-md:-mx-4 max-md:scroll-px-4 max-md:px-4 gap-4"><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/adventure"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_12.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_12.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_12.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_12.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_12.webp 640w" sizes="(min-width: 1024px) 252px, (min-width: 768px) 200px, 180px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(35, 177, 163) 18%, transparent), color-mix(in srgb, rgb(35, 177, 163) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(35, 177, 163) 80%, white), rgb(35, 177, 163)); background-clip: text; color: transparent;">Adventure</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/cozy"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_1.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_1.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_1.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_1.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_1.webp 640w" sizes="(min-width: 1024px) 252px, (min-width: 768px) 200px, 180px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(231, 154, 192) 18%, transparent), color-mix(in srgb, rgb(231, 154, 192) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(231, 154, 192) 80%, white), rgb(231, 154, 192)); background-clip: text; color: transparent;">Cozy</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/rpg"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_7.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_7.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_7.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_7.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_7.webp 640w" sizes="(min-width: 1024px) 252px, (min-width: 768px) 200px, 180px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(192, 69, 43) 18%, transparent), color-mix(in srgb, rgb(192, 69, 43) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(192, 69, 43) 80%, white), rgb(192, 69, 43)); background-clip: text; color: transparent;">RPG</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/platformer"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/http://127.0.0.1:5000/marketplace/categories/platformer.png" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/http://127.0.0.1:5000/marketplace/categories/platformer.png 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/http://127.0.0.1:5000/marketplace/categories/platformer.png 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/http://127.0.0.1:5000/marketplace/categories/platformer.png 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/http://127.0.0.1:5000/marketplace/categories/platformer.png 640w" sizes="(min-width: 1024px) 252px, (min-width: 768px) 200px, 180px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(47, 143, 224) 18%, transparent), color-mix(in srgb, rgb(47, 143, 224) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(47, 143, 224) 80%, white), rgb(47, 143, 224)); background-clip: text; color: transparent;">Platformer</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/racing"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_6.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_6.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_6.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_6.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/poster_6.webp 640w" sizes="(min-width: 1024px) 252px, (min-width: 768px) 200px, 180px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(47, 111, 224) 18%, transparent), color-mix(in srgb, rgb(47, 111, 224) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(47, 111, 224) 80%, white), rgb(47, 111, 224)); background-clip: text; color: transparent;">Racing</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/action"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_9.webp" srcset="/cdn-cgi/image/width=160,qual
259ity=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_9.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_9.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_9.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/title_poster_9.webp 640w" sizes="(min-width: 1024px) 252px, (min-width: 768px) 200px, 180px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(224, 83, 59) 18%, transparent), color-mix(in srgb, rgb(224, 83, 59) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(224, 83, 59) 80%, white), rgb(224, 83, 59)); background-clip: text; color: transparent;">Action</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/simulation"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/ChatGPT_Image_Jun_7_2026_08_42_01_PM_1.png" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/ChatGPT_Image_Jun_7_2026_08_42_01_PM_1.png 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/ChatGPT_Image_Jun_7_2026_08_42_01_PM_1.png 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/ChatGPT_Image_Jun_7_2026_08_42_01_PM_1.png 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/ChatGPT_Image_Jun_7_2026_08_42_01_PM_1.png 640w" sizes="(min-width: 1024px) 252px, (min-width: 768px) 200px, 180px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(31, 157, 59) 18%, transparent), color-mix(in srgb, rgb(31, 157, 59) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(31, 157, 59) 80%, white), rgb(31, 157, 59)); background-clip: text; color: transparent;">Simulation</span></span></div></a></div><div role="listitem" class="shrink-0 snap-start w-[180px] md:w-[200px] lg:w-[calc((100%-48px)/5)]"><a class="relative block overflow-hidden rounded-md aspect-square bg-secondary group border border-white/20 hover:opacity-95 transition-opacity" href="/play/category/shooter"><img src="/cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/dust-strike-clean_VCoE5yw.webp" srcset="/cdn-cgi/image/width=160,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/dust-strike-clean_VCoE5yw.webp 160w, /cdn-cgi/image/width=320,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/dust-strike-clean_VCoE5yw.webp 320w, /cdn-cgi/image/width=480,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/dust-strike-clean_VCoE5yw.webp 480w, /cdn-cgi/image/width=640,quality=80,format=auto,fit=scale-down/https://cdn.tesana.ai/one-tap/media/marketplace/category_tiles/dust-strike-clean_VCoE5yw.webp 640w" sizes="(min-width: 1024px) 252px, (min-width: 768px) 200px, 180px" alt="" loading="lazy" decoding="async" draggable="false" class="absolute inset-0 h-full w-full object-cover" data-media-image=""><div class="absolute inset-0" style="background: linear-gradient(color-mix(in srgb, rgb(224, 136, 59) 18%, transparent), color-mix(in srgb, rgb(224, 136, 59) 72%, transparent));"></div><div class="absolute inset-0 flex items-center justify-center px-3"><span class="inline-flex items-center justify-center px-4 h-9 rounded-md bg-white shadow-sm group-hover:opacity-95 transition-opacity"><span class="text-base font-semibold uppercase tracking-wide" style="background-image: linear-gradient(color-mix(in srgb, rgb(224, 136, 59) 80%, white), rgb(224, 136, 59)); background-clip: text; color: transparent;">Shooter</span></span></div></a></div></div><div aria-hidden="true" data-row-fade="true" data-visible="true" class="pointer-events-none absolute inset-y-0 right-0 hidden w-12 bg-gradient-to-l from-background to-transparent transition-opacity duration-200 md:block opacity-100"></div><button type="button" tabindex="-1" aria-hidden="true" aria-label="Previous" data-row-arrow="prev" data-visible="false" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground pointer-events-none invisible -left-[18px] top-1/2"><svg data-prefix="far" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left text-base" role="img" viewBox="0 0 512 512" aria-hidden="true">
259<path fill="currentColor" d="M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z"></path></svg></button><button type="button" tabindex="0" aria-hidden="false" aria-label="Next" data-row-arrow="next" data-visible="true" class="absolute z-10 hidden size-9 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full md:flex border border-line bg-surface text-foreground shadow-sm transition-[opacity,background-color] duration-200 hover:bg-secondary opacity-0 focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground group-hover/row:opacity-100 -right-[18px] top-1/2"><svg data-prefix="far" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right text-base" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z"></path></svg></button></div></section></div></div></div></div></main><footer class="bg-background"><div><div class="container py-20 md:py-28 flex flex-col items-center text-center"><h2 class="text-h2-sm md:text-h2 text-foreground max-w-[900px]">Try Tesana now.</h2><button class="mt-8 h-11 px-4 rounded-md text-base bg-foreground text-background hover:opacity-80 transition-all cursor-pointer">Get started</button></div></div><div class="bg-surface"><div class="container py-16"><div class="grid grid-cols-2 gap-x-8 gap-y-10 md:grid-cols-3 lg:grid-cols-5"><nav aria-label="Product" class="flex flex-col gap-3"><h3 class="text-sm text-muted-foreground">Product</h3><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/play">Play</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/create">Create</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/explore">Explore</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/pricing">Pricing</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/enterprise">Enterprise</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/download">Download</a></nav><nav aria-label="Resources" class="flex flex-col gap-3"><h3 class="text-sm text-muted-foreground">Resources</h3><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/faq">FAQ</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/help">Help center</a><a href="https://docs.tesana.ai" target="_blank" rel="noopener noreferrer" class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit">Docs</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/getting-started">Getting started</a></nav><nav aria-label="Company" class="flex flex-col gap-3"><h3 class="text-sm text-muted-foreground">Company</h3><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/about">About</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/blog">Blog</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/changelog">Changelog</a></nav><nav aria-label="Socials" class="flex flex-col gap-3"><h3 class="text-sm text-muted-foreground">Socials</h3><a href="https://discord.gg/6uqbFsdhSM" target="_blank" rel="noopener noreferrer" class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit">Discord</a><a href="https://x.com/TesanaAI" target="_blank" rel="noopener noreferrer" class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit">X</a><a href="https://www.linkedin.com/company/tesana" target="_blank" rel="noopener noreferrer" class="text-sm text-foreground
259/85 hover:text-foreground transition-colors w-fit">LinkedIn</a><a href="https://www.youtube.com/@TesanaAI" target="_blank" rel="noopener noreferrer" class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit">YouTube</a></nav><nav aria-label="Legal" class="flex flex-col gap-3"><h3 class="text-sm text-muted-foreground">Legal</h3><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/terms">Terms of Service</a><a class="text-sm text-foreground/85 hover:text-foreground transition-colors w-fit" href="/privacy">Privacy Policy</a></nav></div><div class="mt-16 flex flex-col items-start gap-6 sm:flex-row sm:items-center sm:justify-between"><span class="text-sm text-muted-foreground">2026 Dreamsands, Inc.</span><div class="flex items-center gap-2"><div role="radiogroup" aria-label="Theme" class="flex items-center gap-0.5 rounded-md bg-foreground/6 p-0.5"><button type="button" role="radio" aria-checked="true" title="System theme" aria-label="System theme" class="w-7 h-7 rounded-md flex items-center justify-center text-xs transition-colors cursor-pointer bg-foreground
259/10 text-foreground"><svg data-prefix="far" data-icon="desktop" class="svg-inline--fa fa-desktop" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M448 80c8.8 0 16 7.2 16 16l0 176-416 0 0-176c0-8.8 7.2-16 16-16l384 0zm16 240l0 32c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16l0-32 416 0zM64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l115.7 0-8 48-51.7 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48 115.7 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zM220.3 464l8-48 55.3 0 8 48-71.3 0z"></path></svg></button><button type="button" role="radio" aria-checked="false" title="Light theme" aria-label="Light theme" class="w-7 h-7 rounded-md flex items-center justify-center text-xs transition-colors cursor-pointer text-muted-foreground hover:text-foreground"><svg data-prefix="far" data-icon="sun-bright" class="svg-inline--fa fa-sun-bright" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M288 432c13.3 0 24 10.7 24 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24zM129.6 380.4c9.4-9.4 24.6-9.4 34 0s9.4 24.6 0 34l-45.3 45.3c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l45.2-45.3zm282.8 0c9.4-9.4 24.6-9.4 34 0l45.3 45.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-45.3-45.3c-9.4-9.4-9.4-24.6 0-34zM288 384a128 128 0 1 1 0-256 128 128 0 1 1 0 256zm0-208a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM88 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0zm464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0zM84.3 52.3c9.4-9.4 24.6-9.4 33.9 0l45.3 45.2c9.4 9.4 9.4 24.6 0 34s-24.6 9.4-34 0L84.3 86.3c-9.4-9.4-9.4-24.6 0-33.9zm373.4 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-45.3 45.3c-9.4 9.4-24.6 9.4-34 0s-9.4-24.6 0-34l45.3-45.2zM288-32c13.3 0 24 10.7 24 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24z"></path></svg></button><button type="button" role="radio" aria-checked="false" title="Dark theme" aria-label="Dark theme" class="w-7 h-7 rounded-md flex items-center justify-center text-xs transition-colors cursor-pointer text-muted-foreground hover:text-foreground"><svg data-prefix="far" data-icon="moon" class="svg-inline--fa fa-moon" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M239.3 48.7c-107.1 8.5-191.3 98.1-191.3 207.3 0 114.9 93.1 208 208 208 33.3 0 64.7-7.8 92.6-21.7-103.4-23.4-180.6-115.8-180.6-226.3 0-65.8 27.4-125.1 71.3-167.3zM0 256c0-141.4 114.6-256 256-256 19.4 0 38.4 2.2 56.7 6.3 9.9 2.2 17.3 10.5 18.5 20.5s-4 19.8-13.1 24.4c-60.6 30.2-102.1 92.7-102.1 164.8 0 101.6 82.4 184 184 184 5 0 9.9-.2 14.8-.6 10.1-.8 19.6 4.8 23.8 14.1s2 20.1-5.3 27.1C387.3 484.8 324.8 512 256 512 114.6 512 0 397.4 0 256z"></path></svg></button></div><div class="relative"><button type="button" aria-haspopup="listbox" aria-expanded="false" aria-label="Language" class="h-8 pl-3 pr-2.5 rounded-md bg-foreground
259/6 hover:bg-foreground/10 flex items-center gap-2 text-sm text-foreground transition-colors cursor-pointer"><svg data-prefix="far" data-icon="globe" class="svg-inline--fa fa-globe text-xs" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M303.2 413c-21.5 43.7-41.4 51-47.2 51s-25.7-7.3-47.2-51c-17-34.5-29.2-81.6-32.1-133l158.6 0c-3 51.5-15.2 98.6-32.1 133zm32.1-181l-158.6 0c3-51.5 15.2-98.6 32.1-133 21.5-43.7 41.4-51 47.2-51s25.7 7.3 47.2 51c17 34.5 29.2 81.6 32.1 133zm48.1 48l79.2 0c-8.6 74.6-56.7 137.3-122.8 166.4 24-42.8 40.3-102.4 43.6-166.4zm79.2-48l-79.2 0c-3.3-64-19.6-123.6-43.6-166.4 66.1 29.2 114.2 91.8 122.8 166.4zm-334 0l-79.2 0c8.6-74.6 56.7-137.3 122.8-166.4-24 42.8-40.3 102.4-43.6 166.4zM49.4 280l79.2 0c3.3 64 19.6 123.6 43.6 166.4-66.1-29.2-114.2-91.8-122.8-166.4zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512z"></path></svg><span>English</span><svg data-prefix="far" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down text-[10px] text-muted-foreground transition-transform duration-200" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z"></path></svg></button></div></div></div></div></div></footer></div><!-- PRERENDER_CONTENT_END -->
260    </div>
261    
261<script>
262      (function () {
263        try {
264          if (document.documentElement.classList.contains('light')) {
265            var v = document.getElementById('initial-loader-video');
266            var loader = document.getElementById('initial-loader');
267            var overlay = document.getElementById('initial-loader-overlay');
268            if (v) v.src = '/loading/tesana-loading-128-white.mp4';
269            if (loader) loader.style.background = '#ffffff';
270            if (overlay) overlay.style.display = 'none';
271          }
272        } catch (e) {}
273      })();
274    </script>
274
275
276    <!-- Deferred: Mixpanel CDN + init, Facebook Pixel (loaded after first paint) -->
277    
277<script>
278      function __loadDeferredAnalytics() {
279        if (window.__analyticsLoaded) return;
280        if (window.__TESANA_IS_TAURI) return;  // see comment in <head>
281        window.__analyticsLoaded = true;
282
283        // Facebook Pixel
vendor: 471 bytes, lines 283-292
283
284        !function(f,b,e,v,n,t,s)
285        {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
286        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
287        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
288        n.queue=[];t=b.createElement(e);t.async=!0;
289        t.src=v;s=b.getElementsByTagName(e)[0];
290        s.parentNode.insertBefore(t,s)}(window, document,'script',
291        'https://connect.facebook.net/en_US/fbevents.js');
292        fbq('init', '
2921570988284201631
vendor: 44 bytes, lines 292-294
292');
293        fbq('track', 'PageView');
294      
294}
295      if ('requestIdleCallback' in window) {
296        requestIdleCallback(__loadDeferredAnalytics, { timeout: 4000 });
297      } else {
298        setTimeout(__loadDeferredAnalytics, 3000);
299      }
300    </script>
300
301    <noscript>
302      <img height="1" width="1" style="display:none"
303      src="https://www.facebook.com/tr?id=1570988284201631&ev=PageView&noscript=1"
304      ></img>
305    </noscript>
306  </body>
307</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.