Pixel Racers - Tall Man Run<div class="relative w-full max-w-6xl mx-auto"> <div class="relative w-full rounded-lg overflow-hidden"> <div id="loading-overlay" class="absolute inset-0 z-20 flex items-center justify-center bg-black/80 rounded-lg hidden"> <div class="text-center"> <div class="inline-block animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-[#FF69B4] mb-4"></div> <p class="text-white text-lg font-medium">Loading...</p> </div> </div> <iframe id="game-frame" class="w-full min-w-[320px] h-[400px] sm:h-[500px] rounded-lg shadow-[0_0_15px_rgba(255,105,180,0.3)]" width="800" height="700" data-game-url="https://html5.gamemonetize.com/37txwsiv746k38gigehe08yrgpuporc7/" title="Battle Soccer Arena" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen> </iframe> <div id="start-game-container" class="absolute inset-0 z-10 flex items-center justify-center bg-black/80"> <button id="start-game-button" class="px-8 py-4 bg-[#4B0082] hover:bg-[#4B0082]/80 text-white rounded-lg transform hover:scale-105 transition-all duration-300 shadow-lg hover:shadow-xl backdrop-blur-sm"> <span class="text-xl font-bold">Start Game</span> </button> </div> </div> <div class="w-full text-white text-center text-base mt-4 flex justify-center flex-wrap"> <button onclick="ShareManager.shareSocial('facebook')" class="col p-2 flex items-center justify-center bg-[#4B0082] hover:bg-[#4B0082]/80 w-1/6 text-sm lg:text-base rounded-none" aria-label="facebook"> <svg class="h-4 w-4 fill-white lg:mr-2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path> </svg> <span class="hidden lg:inline-block">Facebook</span> </button> <button onclick="ShareManager.shareSocial('twitter')" class="col p-2 flex items-center justify-center bg-[#111111ee] hover:opacity-90 w-1/6 text-sm lg:text-base" aria-label="twitter"> <svg class="h-4 w-4 lg:mr-2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 30"> <path fill="white" d="M22.1885 3.75H26.0219L17.6469 13.3229L27.5 26.3469H19.7854L13.7437 18.4469L6.82917 26.3469H2.99375L11.9521 16.1073L2.5 3.75104H10.4104L15.8719 10.9719L22.1885 3.75ZM20.8438 24.0531H22.9677L9.25625 5.92396H6.97708L20.8438 24.0531Z"></path> </svg> <span class="hidden lg:inline-block">Twitter</span> </button> <button onclick="ShareManager.shareSocial('linkedin')" class="col p-2 flex items-center justify-center bg-[#0d77b7] hover:opacity-90 w-1/6 text-sm lg:text-base" aria-label="linkedin"> <svg class="h-4 w-4 lg:mr-2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"> <path fill="white" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path> </svg> <span class="hidden lg:inline-block">LinkedIn</span> </button> <a onclick="ShareManager.shareSocial('email')" class="col p-2 flex items-center justify-center bg-[#5f5180] hover:opacity-90 w-1/6 text-sm lg:text-base cursor-pointer" aria-label="email"> <svg class="h-4 w-4 lg:mr-2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="white" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path> </svg> <span class="hidden lg:inline-block">E-mail</span> </a> <button onclick="ShareManager.shareSocial('whatsapp')" class="col p-2 flex items-center justify-center bg-[#58be55] hover:opacity-90 w-1/6 text-sm lg:text-base" aria-label="whatsapp"> <svg class="h-4 w-4 lg:mr-2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"> <path fill="white" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path> </svg> <span class="hidden lg:inline-block">WhatsApp</span> </button> <button onclick="ShareManager.shareSocial('reddit')" class="col p-2 flex items-center justify-center bg-[#e05a31] hover:opacity-90 w-1/6 text-sm lg:text-base" aria-label="reddit"> <svg class="h-4 w-4 lg:mr-2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="white" d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 21.6 0 39.2-17.6 39.2-39.2s-17.6-39.2-39.2-39.2c-15.4 0-28.7 9.3-34.7 22.5l-96.4-21.6c-5.9-1.3-11.9 2.2-13.9 8.1L251 154.7c-54.5.9-103.7 16.9-140.2 42.2-9.7-9.6-22.8-15.7-37.5-15.7-18.1 0-34.3 9.2-43.9 23.2-13.7 20.1-11.9 48.2 4.3 66.3-1.1 5.5-1.7 11.2-1.7 16.9 0 86.2 96.8 156.1 216.3 156.1s216.3-70 216.3-156.1c0-5.7-.6-11.4-1.7-16.9 16.3-18 18.1-46.2 4.3-66.3v-.1c-9.6-14-25.8-23.1-43.9-23.1zm-79.7 249.9c-25.9 8.3-52.2 12.6-79 12.6-26.7 0-53-4.3-78.8-12.6-16.7-5.3-32.8-12.2-47.7-20.6-22.2-12.4-42.1-28.7-58.3-47.3-8.1-9.3-15.2-19.3-21.1-29.8-5.9-10.5-10.5-21.5-13.9-32.8-3.4-11.3-5.1-23-5.1-34.8 0-11.8 1.7-23.5 5.1-34.8 3.4-11.3 8-22.3 13.9-32.8 5.9-10.5 13-20.5 21.1-29.8 16.2-18.6 36.1-34.9 58.3-47.3 14.9-8.4 31-15.3 47.7-20.6 25.8-8.3 52.1-12.6 78.8-12.6 26.9 0 53.2 4.3 79 12.6 16.7 5.3 32.8 12.2 47.7 20.6 22.2 12.4 42.1 28.7 58.3 47.3 8.1 9.3 15.2 19.3 21.1 29.8 5.9 10.5 10.5 21.5 13.9 32.8 3.4 11.3 5.1 23 5.1 34.8 0 11.8-1.7 23.5-5.1 34.8-3.4 11.3-8 22.3-13.9 32.8-5.9 10.5-13 20.5-21.1 29.8-16.2 18.6-36.1 34.9-58.3 47.3-14.9 8.4-31 15.3-47.7 20.6z"></path> </svg> <span class="hidden lg:inline-block">Reddit</span> </button> <button id="fullscreen-button" class="col p-2 flex items-center justify-center bg-[#4B0082] hover:bg-[#4B0082]/80 w-1/6 text-sm lg:text-base" aria-label="Enter fullscreen mode"> <svg class="h-4 w-4 lg:mr-2 stroke-current" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4"/> </svg> <span class="hidden lg:inline-block">Fullscreen</span> </button> <button onclick="document.querySelector('#comments-container').scrollIntoView({ behavior: 'smooth' })" class="col p-2 flex items-center justify-center bg-[#4B0082] hover:bg-[#4B0082]/80 w-1/6 text-sm lg:text-base" aria-label="Go to comments section"> <svg class="h-4 w-4 lg:mr-2 stroke-current" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z"/> </svg> <span class="hidden lg:inline-block">Comments</span> </button> </div> <div class="w-full text-white mt-8 bg-black/40 backdrop-blur-sm rounded-lg shadow-[0_0_20px_rgba(255,105,180,0.2)] p-4 sm:p-6"> <h1 class="text-2xl font-bold mb-6 text-[#FF69B4] flex items-center justify-center"> <svg class="w-6 h-6 mr-2" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/> </svg> Battle Soccer Arena Information </h1> <div class="grid grid-cols-1 md:grid-cols-3 gap-6"> <div class="md:col-span-1"> <img src="/static/images/battle-soccer-arena.webp" alt="Battle Soccer Arena thumbnail" class="w-full rounded-lg shadow-lg border-2 border-[#FF69B4]/20"> </div> <div class="md:col-span-2 space-y-4"> <div class="flex items-center space-x-2"> <svg class="w-6 h-6 text-[#FF69B4] flex-shrink-0" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"/> </svg> <div> <h3 class="text-lg font-semibold text-[#FF69B4]">Category</h3> <p class="text-gray-300">Soccer</p> </div> </div> <div class="flex items-center space-x-2"> <svg class="w-6 h-6 text-[#FF69B4] flex-shrink-0" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/> </svg> <div> <h3 class="text-lg font-semibold text-[#FF69B4]">Status</h3> <p class="text-gray-300"> <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"> Active </span> </p> </div> </div> <div class="space-y-3"> <h3 class="text-lg font-semibold text-[#FF69B4] flex items-center"> <svg class="w-5 h-5 mr-2" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"/> </svg> Tags </h3> <div class="flex flex-wrap gap-2"> <a href="/tag/2%20player%20games" class="inline-flex items-center px-3 py-1 rounded-full text-sm bg-[#4B0082]/30 hover:bg-[#4B0082]/60 text-gray-300 hover:text-white transition-all duration-300 backdrop-blur-sm shadow-[0_0_10px_rgba(255,105,180,0.1)] hover:shadow-[0_0_15px_rgba(255,105,180,0.2)]"> <svg class="w-3 h-3 mr-1.5" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"/> </svg> 2 Player Games </a> <a href="/tag/battleship" class="inline-flex items-center px-3 py-1 rounded-full text-sm bg-[#4B0082]/30 hover:bg-[#4B0082]/60 text-gray-300 hover:text-white transition-all duration-300 backdrop-blur-sm shadow-[0_0_10px_rgba(255,105,180,0.1)] hover:shadow-[0_0_15px_rgba(255,105,180,0.2)]"> <svg class="w-3 h-3 mr-1.5" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"/> </svg> Battleship </a> <a href="/tag/football" class="inline-flex items-center px-3 py-1 rounded-full text-sm bg-[#4B0082]/30 hover:bg-[#4B0082]/60 text-gray-300 hover:text-white transition-all duration-300 backdrop-blur-sm shadow-[0_0_10px_rgba(255,105,180,0.1)] hover:shadow-[0_0_15px_rgba(255,105,180,0.2)]"> <svg class="w-3 h-3 mr-1.5" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"/> </svg> Football </a> <a href="/tag/soccer" class="inline-flex items-center px-3 py-1 rounded-full text-sm bg-[#4B0082]/30 hover:bg-[#4B0082]/60 text-gray-300 hover:text-white transition-all duration-300 backdrop-blur-sm shadow-[0_0_10px_rgba(255,105,180,0.1)] hover:shadow-[0_0_15px_rgba(255,105,180,0.2)]"> <svg class="w-3 h-3 mr-1.5" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"/> </svg> Soccer </a> </div> </div> <div class="space-y-2"> <div class="flex items-center space-x-2"> <svg class="w-6 h-6 text-[#FF69B4] flex-shrink-0" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/> </svg> <h3 class="text-lg font-semibold text-[#FF69B4]">Description</h3> </div> <div class="relative"> <div id="description-content" class="text-gray-300 leading-relaxed overflow-hidden transition-all duration-300" style="max-height:100px"> <p>Step onto the vibrant green field in <a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/battle">Battle</a> <a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/soccer">Soccer</a> <a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/arena">Arena</a>, a thrilling adaptation of <a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/classic">classic</a> <a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/football">football</a> that promises <a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/endless">endless</a> excitement. This unique version allows you to engage in fast-paced, three-on-three matches, either teaming up with your friends or taking on the computer-controlled opponents. With no goalkeepers in play, <a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/strategy">strategy</a> becomes essential, and you will need to adapt your tactics to seize scoring opportunities and defend against rival teams.</p> <p>Players can select from various nations, creating an engaging atmosphere where pride and competition reign. The absence of a goalkeeper means every player racks up the experience to sharpen their skill set; offensive maneuvers become crucial as the goal is always within striking distance. As you navigate the field, be prepared for intense matches filled with skillful dribbling, creative passes, and spectacular goals.</p> <p>During the game, the <a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/action">action</a> intensifies as you and your teammates work together to outsmart your opponents. The thrill of Battle Soccer Arena lies in its ability to merge friendly competition with the spirit of teamwork. It's an opportunity to showcase your football prowess while enjoying a few laughs and good camaraderie.</p> <p>For a different gaming experience, consider checking out <bold>Arena Battle Factory</bold>, another exciting game that will keep you entertained and engaged. If you prefer competing with a friend, don't forget to explore more options in the <bold><a class="text-[#FF69B4] hover:text-[#FF69B4]/80" href="/tag/2 player games">2 Player Games</a> Games</bold> category!</p> <h3>How to play free Battle Soccer Arena game online</h3> <p>To play Battle Soccer Arena, start by choosing a country to represent. Next, select whether you want to compete against friends or the CPU. Use the arrow keys to control your player and execute passes and shots with precision to score goals. Coordinate your moves with teammates for maximum effect!</p> </div> <div id="description-fade" class="absolute bottom-0 left-0 w-full h-12 bg-gradient-to-t from-black/40 to-transparent pointer-events-none"></div> <div class="relative z-10"> <button id="description-toggle" class="mt-2 text-[#FF69B4] hover:text-[#FF69B4]/80 text-sm font-medium cursor-pointer"> Show More </button> </div> </div> </div> </div> </div> <div class="w-full rounded-lg overflow-hidden shadow-lg mt-4 mb-4"> <div id="gamemonetize-video" class="aspect-video"></div> <script type="text/javascript"> window.VIDEO_OPTIONS = { gameid: "37txwsiv746k38gigehe08yrgpuporc7", width: "100%", height: "100%", color: "#3f007e" }; (function(a,b,c){ var d=a.getElementsByTagName(b)[0]; a.getElementById(c)||(a=a.createElement(b),a.id=c,a.src="https://api.gamemonetize.com/video.js?v="+Date.now(),d.parentNode.insertBefore(a,d)) })(document,"script","gamemonetize-video-api"); </script> </div> </div> <div class="mt-8 bg-black/40 backdrop-blur-sm rounded-lg shadow-[0_0_20px_rgba(255,105,180,0.2)] p-4 sm:p-6"> <h2 class="text-2xl font-bold mb-6 text-[#FF69B4] flex items-center justify-center"> <svg class="w-6 h-6 mr-2" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 5v2m0 4v2m0 4v2M5 5a2 2 0 00-2 2v3a2 2 0 110 4v3a2 2 0 002 2h14a2 2 0 002-2v-3a2 2 0 110-4V7a2 2 0 00-2-2H5z"/> </svg> Related Games </h2> <div class="grid grid-cols-3 md:grid-cols-6 lg:grid-cols-8 gap-2 sm:gap-3 md:gap-4"> <a href="/game/soccer-random" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/soccer-random.webp" alt="Soccer Random" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Soccer Random </h3> </div> </a> <a href="/game/head-soccer-2022" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/head-soccer-2022.webp" alt="Head Soccer 2022" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Head Soccer 2022 </h3> </div> </a> <a href="/game/head-soccerr-2022" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/head-soccerr-2022.webp" alt="Head Soccerr 2022" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Head Soccerr 2022 </h3> </div> </a> <a href="/game/soccer-pixel" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/soccer-pixel.webp" alt="Soccer Pixel" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Soccer Pixel </h3> </div> </a> <a href="/game/stickman-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/stickman-soccer.webp" alt="Stickman Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Stickman Soccer </h3> </div> </a> <a href="/game/heads-arena-soccer-all-stars" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/heads-arena-soccer-all-stars.webp" alt="Heads Arena Soccer All Stars" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Heads Arena Soccer All Stars </h3> </div> </a> <a href="/game/soccer-star-22--world-football" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/soccer-star-22--world-football.webp" alt="Soccer Star 22: World Football" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Soccer Star 22: World Football </h3> </div> </a> <a href="/game/2-player-among-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/2-player-among-soccer.webp" alt="2 Player Among Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> 2 Player Among Soccer </h3> </div> </a> <a href="/game/fish-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/fish-soccer.webp" alt="Fish Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Fish Soccer </h3> </div> </a> <a href="/game/1-on-1-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/1-on-1-soccer.webp" alt="1 On 1 Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> 1 On 1 Soccer </h3> </div> </a> <a href="/game/rumble-stars-football----online-soccer-game" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/rumble-stars-football----online-soccer-game.webp" alt="Rumble Stars Football - Online Soccer Game" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Rumble Stars Football - Online Soccer Game </h3> </div> </a> <a href="/game/goal-finger-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/goal-finger-soccer.webp" alt="Goal Finger Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Goal Finger Soccer </h3> </div> </a> <a href="/game/super-simple-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/super-simple-soccer.webp" alt="Super Simple Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Super Simple Soccer </h3> </div> </a> <a href="/game/soccer-hero" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/soccer-hero.webp" alt="Soccer Hero" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Soccer Hero </h3> </div> </a> <a href="/game/head-soccer-2d-2023" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/head-soccer-2d-2023.webp" alt="Head Soccer 2D 2023" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Head Soccer 2D 2023 </h3> </div> </a> <a href="/game/asian-cup-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/asian-cup-soccer.webp" alt="Asian Cup Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Asian Cup Soccer </h3> </div> </a> <a href="/game/shaolin-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/shaolin-soccer.webp" alt="Shaolin Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Shaolin Soccer </h3> </div> </a> <a href="/game/football-fifa-2021---soccer-game" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/football-fifa-2021---soccer-game.webp" alt="Football Fifa 2021 - soccer game" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Football Fifa 2021 - soccer game </h3> </div> </a> <a href="/game/nations-league-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/nations-league-soccer.webp" alt="Nations League Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Nations League Soccer </h3> </div> </a> <a href="/game/legendary-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/legendary-soccer.webp" alt="Legendary Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Legendary Soccer </h3> </div> </a> <a href="/game/football-strike--online-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/football-strike--online-soccer.webp" alt="Football Strike: Online Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Football Strike: Online Soccer </h3> </div> </a> <a href="/game/super-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/super-soccer.webp" alt="Super Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Super Soccer </h3> </div> </a> <a href="/game/pj-masks---sticky-splat-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/pj-masks---sticky-splat-soccer.webp" alt="PJ Masks - Sticky Splat Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> PJ Masks - Sticky Splat Soccer </h3> </div> </a> <a href="/game/soccer-championship-2023-html5" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/soccer-championship-2023-html5.webp" alt="Soccer Championship 2023 HTML5" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Soccer Championship 2023 HTML5 </h3> </div> </a> <a href="/game/mr-spy--soccer-killer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/mr-spy--soccer-killer.webp" alt="Mr Spy: Soccer Killer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Mr Spy: Soccer Killer </h3> </div> </a> <a href="/game/soccer-masters" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/soccer-masters.webp" alt="Soccer Masters" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Soccer Masters </h3> </div> </a> <a href="/game/ragdoll-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/ragdoll-soccer.webp" alt="Ragdoll Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Ragdoll Soccer </h3> </div> </a> <a href="/game/head-ball-merge-puppet-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/head-ball-merge-puppet-soccer.webp" alt="Head Ball Merge Puppet Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Head Ball Merge Puppet Soccer </h3> </div> </a> <a href="/game/head-sports-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/head-sports-soccer.webp" alt="Head Sports Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Head Sports Soccer </h3> </div> </a> <a href="/game/head-soccer-pro---head-ball-2" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/head-soccer-pro---head-ball-2.webp" alt="Head Soccer Pro - Head Ball 2" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Head Soccer Pro - Head Ball 2 </h3> </div> </a> <a href="/game/monster-truck-soccer" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/monster-truck-soccer.webp" alt="Monster Truck Soccer" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> Monster Truck Soccer </h3> </div> </a> <a href="/game/fifa-soccer-2023" class="group relative aspect-square bg-[#1A1B4B]/30 rounded-lg overflow-hidden transform transition-all duration-300 hover:scale-105 hover:shadow-[0_0_20px_rgba(255,105,180,0.3)]"> <img src="/static/images/fifa-soccer-2023.webp" alt="FIFA Soccer 2023" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-[#1A1B4B]/90 via-[#1A1B4B]/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2 sm:p-3"> <h3 class="text-xs sm:text-sm font-bold text-[#FF69B4] mb-1 sm:mb-2 line-clamp-2"> FIFA Soccer 2023 </h3> </div> </a> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded', function() { // Debug log console.log('Game page initialized'); const gameFrame = document.getElementById('game-frame'); if (gameFrame) { // Ensure no src is set initially gameFrame.removeAttribute('src'); console.log('Game URL:', gameFrame.dataset.gameUrl); } }); </script> <script> document.addEventListener('DOMContentLoaded', function() { const content = document.getElementById('description-content'); const fade = document.getElementById('description-fade'); const toggle = document.getElementById('description-toggle'); const originalHeight = content.scrollHeight; // Only show toggle if content is taller than max-height if (originalHeight <= 100) { toggle.style.display = 'none'; fade.style.display = 'none'; } toggle.addEventListener('click', function() { if (content.style.maxHeight === '100px') { content.style.maxHeight = originalHeight + 'px'; fade.style.display = 'none'; toggle.textContent = 'Show Less'; } else { content.style.maxHeight = '100px'; fade.style.display = 'block'; toggle.textContent = 'Show More'; } }); }); </script> <section class="bg-white dark:bg-gray-900 py-8"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> <h2 class="text-3xl font-bold text-center mb-6 text-gray-800 dark:text-white">New Game Links</h2> <div class="grid grid-cols-3 md:grid-cols-6 lg:grid-cols-8 gap-2 sm:gap-3 md:gap-4 justify-items-center"> <a href="https://www.luckydrawonline.com/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.luckydrawonline.com/static/images/random-number-generator.png" alt="Luckydrawonline" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Luckydrawonline </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Lucky Draw online </p> </div> </a> <a href="https://www.incredibox-mildasspring.org/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.incredibox-mildasspring.org/static/images/logo.png" alt="Incredibox - Mild As Spring" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Incredibox - Mild As Spring </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Incredibox - Mild As Spring </p> </div> </a> <a href="https://www.mrmine.org/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.mrmine.org/static/images/logo.png" alt="Mr-Mine" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Mr-Mine </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Mr-Mine </p> </div> </a> <a href="https://www.spacesurvivor.org/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.spacesurvivor.org/static/images/logo.png" alt="Space Survivor" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Space Survivor </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Space Survivor </p> </div> </a> <a href="https://www.sprunki-phase3.net/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.sprunki-phase3.net/static/images/logo.png" alt="Sprunki Phase 3" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Sprunki Phase 3 </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Sprunki Phase 3 </p> </div> </a> <a href="https://www.sprunki-gameplay.net/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.sprunki-gameplay.net/static/images/logo.png" alt="Sprunki Gameplay" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Sprunki Gameplay </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Sprunki Gameplay </p> </div> </a> <a href="https://www.hoopstars.online/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.hoopstars.online/static/images/logo.png" alt="Hoop Stars" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Hoop Stars </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Hoop Stars </p> </div> </a> <a href="https://www.goblinlauncher.online/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.goblinlauncher.online/static/images/logo.png" alt="Goblin Launcher" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Goblin Launcher </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Goblin Launcher </p> </div> </a> <a href="https://www.doeoriki.org/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.doeoriki.org/game_screenshot.webp" alt="Doeoriki" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Doeoriki </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Doeoriki </p> </div> </a> <a href="https://www.shootz.online/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="/static/images/shootz.webp" alt="Shootz" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Shootz </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Shootz </p> </div> </a> <a href="https://www.trenchrun.org/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.trenchrun.org/game_screenshot.webp" alt="X Trench Run" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> X Trench Run </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> XTrench Run </p> </div> </a> <a href="https://www.mymonkeygame.online/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.mymonkeygame.online/static/images/logo.png" alt="My Monkey Game" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> My Monkey Game </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> My Monkey Game </p> </div> </a> <a href="https://www.beatdancer.org/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.beatdancer.org/static/images/cover.webp" alt="Beat Dancer" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Beat Dancer </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Beat Dancer </p> </div> </a> <a href="https://www.alienkiller.online/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.alienkiller.online/static/images/logo.png" alt="Alien Killer" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Alien Killer </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Alien Killer </p> </div> </a> <a href="https://www.tall-man-run.org/" class="group relative aspect-square rounded-lg overflow-hidden shadow-md hover:shadow-lg transform transition-all duration-300 hover:scale-105" target="_blank" rel="noopener noreferrer"> <img src="https://www.tall-man-run.org/static/images/logo.png" alt="Tall Man Run" loading="lazy" class="w-full h-full object-cover transform transition-transform duration-300 group-hover:scale-110"> <div class="absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/50 to-transparent sm:opacity-0 sm:group-hover:opacity-100 opacity-30 active:opacity-100 transition-all duration-300 flex flex-col justify-end p-2"> <h3 class="text-sm font-medium text-[#FFD700] line-clamp-1"> Tall Man Run </h3> <p class="text-xs text-gray-300 mt-1 line-clamp-2"> Tall Man Run </p> </div> </a> </div> </div> </section> <section id="comments-container" class="bg-[#1A1B4B] dark:bg-gray-900 py-16 scroll-mt-20"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> <h2 class="text-3xl font-bold text-center mb-12 text-white">Comments</h2> <div class="mb-12 bg-white/5 backdrop-blur-sm rounded-xl p-6 shadow-xl"> <form id="commentForm" method="POST" action="/comment" class="space-y-6"> <input id="page_id" name="page_id" type="hidden" value> <input id="csrf_token" name="csrf_token" type="hidden" value="ImQ3ZTFkMTBiNjUxYWI0NjY5Y2U5MWZmNjM2ZDdkM2Y3MzhmOGQxODIi.aGhbcg.3Xx4jIntisoRqcV2PH83ZGS8eLQ"> <div> <label for="email" class="block text-sm font-medium text-gray-300">Email</label> <input class="mt-2 block w-full rounded-lg bg-white/10 border-transparent focus:border-[#FFD700] focus:ring-[#FFD700] text-white placeholder-gray-400" id="email" name="email" required type="text" value> </div> <div> <label for="comment" class="block text-sm font-medium text-gray-300">Comment</label> <textarea class="mt-2 block w-full rounded-lg bg-white/10 border-transparent focus:border-[#FFD700] focus:ring-[#FFD700] text-white placeholder-gray-400" id="comment" maxlength="500" minlength="1" name="comment" required rows="4"> </textarea> </div> <div class="text-right"> <button type="submit" class="inline-flex justify-center py-2.5 px-6 border border-transparent rounded-lg text-sm font-medium text-white bg-[#FFD700] hover:bg-[#FFA500] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-[#FFD700] transition-all duration-200 transform hover:scale-105 shadow-lg hover:shadow-xl"> Post Comment </button> </div> </form> </div> <div class="space-y-6"> <div class="bg-[#FFD700]/10 p-4 mb-6 rounded-lg backdrop-blur-sm"> <p class="text-gray-300">Current Path: /game/battle-soccer-arena</p> <p class="text-gray-300">Total Comments: 0</p> </div> <div class="text-center py-12"> <div class="text-gray-400 text-lg">No comments yet.</div> <p class="text-gray-500 mt-2">Be the first to share your thoughts!</p> </div> </div> </div> </section> <div id="cookie-notice" class="fixed bottom-0 left-0 right-0 backdrop-blur-sm bg-[#1A1B4B]/95 text-white shadow-lg transform transition-all duration-300 ease-in-out z-50" style="display:none"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4"> <div class="flex flex-col sm:flex-row items-center justify-between gap-4"> <div class="flex items-center space-x-3 flex-grow"> <div class="flex-shrink-0"> <svg class="h-5 w-5 text-blue-400" fill="none" stroke="currentColor" viewbox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/> </svg> </div> <p class="text-sm font-medium"> This website uses cookies to enhance your experience. </p> </div> <div class="flex items-center space-x-4"> <a href="/cookies" class="text-sm text-blue-400 hover:text-blue-300 transition-colors duration-200 underline"> Learn more </a> <button id="accept-cookies" class="px-4 py-2 bg-[#4B0082] text-white rounded-md hover:bg-[#FFD700] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-[#FFD700] transition-all duration-200 transform hover:scale-105" aria-label="Accept cookies"> Accept </button> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded', function() { const cookieNotice = document.getElementById('cookie-notice'); const acceptButton = document.getElementById('accept-cookies'); function showCookieNotice() { cookieNotice.style.display = 'block'; // Force reflow cookieNotice.offsetHeight; cookieNotice.classList.add('opacity-100'); cookieNotice.classList.remove('opacity-0', 'translate-y-full'); } function hideCookieNotice() { cookieNotice.classList.add('opacity-0', 'translate-y-full'); cookieNotice.classList.remove('opacity-100'); setTimeout(() => { cookieNotice.style.display = 'none'; }, 300); } if (!localStorage.getItem('cookieConsent')) { // 延迟显示以确保平滑动画 setTimeout(showCookieNotice, 1000); } acceptButton.addEventListener('click', function() { localStorage.setItem('cookieConsent', 'accepted'); hideCookieNotice(); }); }); </script> <style>#cookie-notice{opacity:0;transform:translateY(100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}#cookie-notice.opacity-100{opacity:1;transform:translateY(0)}</style><footer class="bg-[#2A2A2A] text-white mt-12 border-t-2 border-[#FFD700]"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12"> <div class="grid grid-cols-1 md:grid-cols-4 gap-8"> <div class="flex flex-col space-y-4"> <h3 class="text-sm font-bold tracking-wider uppercase text-[#FFD700]">Tall Man Run</h3> <p class="text-sm text-[#B8B8B8]">We are a team of young adults from the 80s generation, passionate about gaming and sharing our love for it with the world.</p> </div> <div class="flex flex-col space-y-4"> <h3 class="text-sm font-bold tracking-wider uppercase text-[#FFD700]">Legal</h3> <ul class="space-y-2"> <li> <a href="/privacy" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Privacy Policy </a> </li> <li> <a href="/terms" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Terms of Service </a> </li> <li> <a href="/cookies" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Cookie Policy </a> </li> </ul> </div> <div class="flex flex-col space-y-4"> <h3 class="text-sm font-bold tracking-wider uppercase text-[#FFD700]">Support</h3> <ul class="space-y-2"> <li> <a href="/contact?lang=en" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Contact Us </a> </li> <li> <a href="/faqs" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> FAQ </a> </li> <li></li> <a href="/about" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> About </a> </li> <li> <a href="/blog" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Blog </a> </li> <li class="text-sm text-[#B8B8B8]">yigamecms@gmail.com</li> <li class="text-sm text-[#B8B8B8]">Luopu, Panyu, Guangzhou, Guangdong</li> </ul> </div> <div class="flex flex-col space-y-4"> <h3 class="text-sm font-bold tracking-wider uppercase text-[#FFD700]">Languages</h3> <ul class="grid grid-cols-2 gap-2"> <li> <a href="/fr/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Français </a> </li> <li> <a href="/es/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Español </a> </li> <li> <a href="/ko/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> 한국어 </a> </li> <li> <a href="/pt/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Português </a> </li> <li> <a href="/en/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> English </a> </li> <li> <a href="/ar/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> العربية </a> </li> <li> <a href="/zh_tw/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> 繁體中文 </a> </li> <li> <a href="/ja/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> 日本語 </a> </li> <li> <a href="/de/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> Deutsch </a> </li> <li> <a href="/zh_cn/" class="text-sm text-[#B8B8B8] hover:text-[#FFD700] transition-colors"> 简体中文 </a> </li> </ul> </div> </div> <div class="mt-8 pt-8 border-t border-[#3A3A3A]"> <p class="text-sm text-[#B8B8B8] text-center"> © 2024 Tall Man Run. All rights reserved. </p> </div> </div> </footer> <script src="/static/js/main.js"></script> <script src="/static/js/game.js" defer></script> <script> document.addEventListener('DOMContentLoaded', function() { const languageButton = document.getElementById('language-menu-button'); const languageMenu = document.getElementById('language-menu'); // 换菜单显示 languageButton.addEventListener('click', () => { const isExpanded = languageButton.getAttribute('aria-expanded') === 'true'; languageButton.setAttribute('aria-expanded', !isExpanded); languageMenu.classList.toggle('hidden'); }); // 点击外部闭菜单 document.addEventListener('click', (event) => { if (!languageButton.contains(event.target) && !languageMenu.contains(event.target)) { languageButton.setAttribute('aria-expanded', 'false'); languageMenu.classList.add('hidden'); } }); }); </script> <script> document.addEventListener('DOMContentLoaded', function() { const themeToggleBtn = document.getElementById('theme-toggle'); const darkIcon = document.getElementById('theme-toggle-dark-icon'); const lightIcon = document.getElementById('theme-toggle-light-icon'); function updateIcons() { const isDark = document.documentElement.classList.contains('dark'); darkIcon.style.display = isDark ? 'none' : 'block'; lightIcon.style.display = isDark ? 'block' : 'none'; } updateIcons(); themeToggleBtn.addEventListener('click', function() { document.documentElement.classList.toggle('dark'); const isDark = document.documentElement.classList.contains('dark'); localStorage.theme = isDark ? 'dark' : 'light'; updateIcons(); }); // 监系统主题变化 window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => { if (!localStorage.theme) { const isDark = e.matches; document.documentElement.classList.toggle('dark', isDark); updateIcons(); } }); }); </script> <script> document.addEventListener('DOMContentLoaded', function() { // Existing language menu code... const languageButton = document.getElementById('language-menu-button'); const languageMenu = document.getElementById('language-menu'); // Games menu functionality const gamesMenuButton = document.getElementById('games-menu-button'); const gamesMenu = document.getElementById('games-menu'); // Mobile menu functionality const mobileMenuButton = document.getElementById('mobile-menu-button'); const mobileMenu = document.getElementById('mobile-menu'); // Toggle mobile menu if (mobileMenuButton && mobileMenu) { mobileMenuButton.addEventListener('click', (e) => { e.stopPropagation(); const isExpanded = mobileMenuButton.getAttribute('aria-expanded') === 'true'; mobileMenuButton.setAttribute('aria-expanded', !isExpanded); mobileMenu.classList.toggle('hidden'); }); } // Toggle games menu gamesMenuButton.addEventListener('click', (e) => { e.stopPropagation(); const isExpanded = gamesMenuButton.getAttribute('aria-expanded') === 'true'; gamesMenuButton.setAttribute('aria-expanded', !isExpanded); gamesMenu.classList.toggle('hidden'); }); // Close menus when clicking outside document.addEventListener('click', (event) => { // Language menu if (!languageButton.contains(event.target) && !languageMenu.contains(event.target)) { languageButton.setAttribute('aria-expanded', 'false'); languageMenu.classList.add('hidden'); } // Games menu if (!gamesMenuButton.contains(event.target) && !gamesMenu.contains(event.target)) { gamesMenuButton.setAttribute('aria-expanded', 'false'); gamesMenu.classList.add('hidden'); } // Mobile menu if (mobileMenu && !mobileMenuButton.contains(event.target) && !mobileMenu.contains(event.target)) { mobileMenuButton.setAttribute('aria-expanded', 'false'); mobileMenu.classList.add('hidden'); } }); // Prevent menu from closing when clicking inside gamesMenu.addEventListener('click', (e) => { if (!e.target.closest('a')) { e.stopPropagation(); } }); if (mobileMenu) { mobileMenu.addEventListener('click', (e) => { if (!e.target.closest('a')) { e.stopPropagation(); } }); } }); </script> <script> document.getElementById('commentForm').addEventListener('submit', function(e) { e.preventDefault(); const formData = new FormData(this); fetch(this.action, { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } }) .then(response => response.json()) .then(data => { const flashContainer = document.createElement('div'); flashContainer.className = `rounded-lg p-4 mb-4 backdrop-blur-sm ${data.category === 'error' ? 'bg-red-500/10 text-red-400 border border-red-500/20' : 'bg-[#FFD700]/10 text-[#FFD700] border border-[#FFD700]/20'} transition-all duration-300`; const message = document.createElement('div'); message.className = 'flex items-center'; message.innerHTML = ` <svg class="w-5 h-5 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="${data.category === 'error' ? 'M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z' : 'M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'}"></path> </svg> ${data.message} `; flashContainer.appendChild(message); const form = document.getElementById('commentForm'); form.parentNode.insertBefore(flashContainer, form); if (data.category !== 'error') { form.reset(); } // Remove the prompt information after 3 seconds setTimeout(() => { flashContainer.remove(); }, 3000); }) .catch(error => { console.error('Error:', error); }); }); </script> </body> </html>