extend('layout') ?> section('content') ?> $s['kind'] === 'official'); $keyshopStores = array_filter($stores, static fn ($s) => $s['kind'] === 'keyshop'); $selectedStores = $filters['stores']; $anyFilter = $selectedStores !== [] || $filters['kind'] !== '' || $filters['min_price'] !== '' || $filters['max_price'] !== '' || $filters['min_cut'] > 0 || $filters['hl_only'] || $filters['q'] !== '' || $filters['price_tier'] !== '' || $filters['discount_tier'] !== '' || $filters['deal_rating'] !== '' || $filters['release_range'] !== ''; ?>

games · deals from stores · all-time lows right now

Search: clear
'Best deals', 'hot-new-deals' => '🔥 Hot new deals', 'new-deals' => 'New deals', 'historical-lows' => 'Historical lows', 'ending-soon' => 'Ending soon', 'at-least-75-off' => '≥75% off', 'at-least-85-off' => '≥85% off', ]; $currentPreset = $activePreset ?? ''; $presetKey = ''; foreach ($presets as $k => $p) { if ($p['title'] === $currentPreset) { $presetKey = $k; break; } } foreach ($presetLinks as $key => $label): ?>

🔥 Trending deals

Filters Reset
Deal type
'All deals', 'official' => 'Official', 'keyshop' => 'Keyshops'] as $k => $label): ?>
Price
'Any', '2' => 'Under $2', '5' => 'Under $5', '10' => 'Under $10', '15' => 'Under $15', '20' => 'Under $20', '30' => 'Under $30']; foreach ($priceTiers as $v => $l): ?>
Discount
'Any', '50' => '≥50%', '66' => '≥66%', '75' => '≥75%', '80' => '≥80%', '85' => '≥85%', '90' => '≥90%']; foreach ($discountTiers as $v => $l): ?>
Minimum discount
Deal rating
'Any', 'hot' => '🔥 Hot', 'good' => 'Good', 'fair' => 'Fair']; foreach ($ratings as $v => $l): ?>
Release year
'Any', 'pre2000' => 'Before 2000', '2000s' => '2000–2009', '2010s' => '2010–2019', '2020s' => '2020+']; foreach ($years as $v => $l): ?>
Only games from wishlist
Official stores
Keyshops
'Best deals', 'rating' => 'Deal rating', 'cut' => 'Biggest discount', 'hl' => 'Cheapest ever', 'recent' => 'New releases', ]; foreach ($tabs as $key => $label): ?>
🕹️
No deals match your filters
Try widening the price range or clearing store filters.
Reset filters
$row, 'stores' => $storesMap]) ?>
1): ?>
1): ?> ← Prev 1): ?> 1 Next →
endSection() ?>