{"product_id":"onward","title":"Onward","description":"\u003c!-- =====================================================\n     ONWARD — BLOCK 1\n     FroGames | Shopify Concept Theme\n     ===================================================== --\u003e\n\u003cdiv class=\"ow1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"ow1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"ow1-cover-img\" alt=\"Onward competitive MOBA board game for 2-4 players - official Skytear Games cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/onward_2.webp?v=1774952795\"\u003e\n\u003cdiv class=\"ow1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ow1-cover-content\"\u003e\n\u003cp class=\"ow1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"ow1-sub\"\u003eSome play jungler, some return to base to shop, some die stupidly to minions on the first turn. Every game is another night of League of Legends — but this time you're pulling it out onto the table.\u003c\/p\u003e\n\u003cdiv class=\"ow1-chips\"\u003e\n\u003cspan class=\"ow1-chip ow1-chip--blue\"\u003eCompetitive\u003c\/span\u003e \u003cspan class=\"ow1-chip\"\u003eSkytear Games\u003c\/span\u003e \u003cspan class=\"ow1-chip\"\u003eMOBA Board Game\u003c\/span\u003e \u003cspan class=\"ow1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECH SPECS --\u003e\n\u003cdiv class=\"ow1-specs-bar\"\u003e\n\u003cdiv class=\"ow1-specs\"\u003e\n\u003cdiv class=\"ow1-spec\"\u003e\n\u003cspan class=\"ow1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"ow1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"ow1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-spec\"\u003e\n\u003cspan class=\"ow1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"ow1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"ow1-spec-val\"\u003e45–90 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-spec\"\u003e\n\u003cspan class=\"ow1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"ow1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"ow1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-spec\"\u003e\n\u003cspan class=\"ow1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"ow1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"ow1-spec-val\"\u003eCard-driven\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-spec\"\u003e\n\u003cspan class=\"ow1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"ow1-spec-label\"\u003eMap\u003c\/span\u003e \u003cspan class=\"ow1-spec-val\"\u003e2-3 lanes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-spec\"\u003e\n\u003cspan class=\"ow1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"ow1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"ow1-spec-val\"\u003e2 vs 2 \/ 1 vs 1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"ow1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL QUOTES --\u003e\n\u003cdiv class=\"ow1-intro-grid\"\u003e\n\u003cdiv class=\"ow1-intro-text\"\u003e\n\u003cp class=\"ow1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"ow1-h3\"\u003eLeague of Legends and DOTA2 — this time on the table\u003c\/h3\u003e\n\u003cp class=\"ow1-p\"\u003eOnward is the spiritual successor to Skytear — the competitive card-driven board game that brings the MOBA experience off-screen. Designed by \u003cstrong\u003eSkytear Games\u003c\/strong\u003e gathering feedback from over 10,000 players, it's a DOTA2 or League of Legends match compressed into a box.\u003c\/p\u003e\n\u003cp class=\"ow1-p\"\u003eTwo teams, each with the goal of destroying the enemy Nexus. Lanes are guarded by defensive towers and automatically advancing minions. The jungle is hunting ground for earning gold and empowering your champions. The river in the center hides a colossal Outsider — taking it down can change the tide of the game.\u003c\/p\u003e\n\u003cp class=\"ow1-p\"\u003eSelect your champions, build your lane strategy, coordinate attacks with your team. 16 champions from two asymmetrical factions in the base game: Liothan and Kurumo, with completely different playstyles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-intro-side\"\u003e\n\u003cp class=\"ow1-quote-header\"\u003eFrom the game experience\u003c\/p\u003e\n\u003cdiv class=\"ow1-quote-solo\"\u003e\n\u003cspan class=\"ow1-qs-icon\"\u003e🎮\u003c\/span\u003e\n\u003cp class=\"ow1-qs-text\"\u003eThere's no other game that recreates the MOBA feeling like this — the lane tension, the moment you decide to gank, the gold missing for that decisive item.\u003c\/p\u003e\n\u003cp class=\"ow1-qs-note\"\u003eOnward's secret in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-quote-solo ow1-quote-solo--alt\"\u003e\n\u003cspan class=\"ow1-qs-icon\"\u003e⚡\u003c\/span\u003e\n\u003cp class=\"ow1-qs-text\"\u003eThe moment enemy minions break through your lane while your team is in the jungle — that feeling of panic you know well if you've ever lost a base.\u003c\/p\u003e\n\u003cp class=\"ow1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"ow1-fs\"\u003e\n\u003cdiv class=\"ow1-fs-header\"\u003e\n\u003cdiv class=\"ow1-fs-brand\"\u003e\n\u003cimg class=\"ow1-fs-frog-img\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"ow1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"ow1-fs-game-name\"\u003eOnward\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #e4eefc; border-color: #7099d8; color: #0a3070;\" class=\"ow1-fs-cat\"\u003eConflict · Strategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-body\"\u003e\n\u003cdiv class=\"ow1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"ow1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"ow1-fs-tip\" class=\"ow1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-info\"\u003e\n\u003cspan class=\"ow1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"ow1-fs-feeling\"\u003e\n\u003cspan class=\"ow1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e \u003cspan class=\"ow1-fs-feel-tag\"\u003eAdrenaline-fueled\u003c\/span\u003e \u003cspan class=\"ow1-fs-feel-tag\"\u003eCompetitive\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ow1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"ow1-fs-targets\"\u003e\n\u003cdiv class=\"ow1-fs-target ow1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-target ow1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-target ow1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-target ow1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-target ow1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-target ow1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo play\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-verdict\"\u003e\n\u003cdiv class=\"ow1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-verdict-text\"\u003eDeep strategy, constant interaction, and champion asymmetry. The ideal game for those who love MOBAs and are finally looking for the true experience on the table — not suitable for those who want something relaxing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-fs-footer\"\u003e\n\u003cimg class=\"ow1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and game sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Interaction',  v:5, note:\"Attacks, ganks, lane invasions — every move concerns the opponent\"},\n        {l:'Strategy',    v:5, note:\"Champion drafting, lane choices, gold management: every decision matters\"},\n        {l:'Asymmetry',   v:4, note:\"Liothan and Kurumo factions with radically different styles\"},\n        {l:'Tension',     v:4, note:\"The Nexus can fall at any moment — the game is never decided\"},\n        {l:'Replayability',v:4, note:\"Ever-new combinations of champions, maps, and strategies\"},\n        {l:'Complexity', v:4, note:\"Steep learning curve — rewarding for those who invest in the system\"}\n      ];\n      var accent='#1a4fa8';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('ow1-fs-svg');\n      var tip=document.getElementById('ow1-fs-tip');\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n\n      var st=document.createElement('style');\n      st.textContent='@keyframes ow1-draw{to{stroke-dashoffset:0}}@keyframes ow1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.v\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.v\/5),i),p2=pt(R*(dims[(i+1)%n].v\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:ow1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:ow1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n\n        var nd=R*(d.v\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.v;\n        vt.style.cssText='opacity:0;animation:ow1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\u003cdiv class=\"ow1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COMPONENT CARDS --\u003e\n\u003cdiv class=\"ow1-section-pad\"\u003e\n\u003cp class=\"ow1-label\"\u003eWhat you control in game\u003c\/p\u003e\n\u003ch3 class=\"ow1-h3\"\u003eThe pieces of every clash\u003c\/h3\u003e\n\u003cdiv class=\"ow1-cards\"\u003e\n\u003cdiv class=\"ow1-card\"\u003e\n\u003cspan class=\"ow1-card-icon\"\u003e🦸\u003c\/span\u003e\n\u003ch4 class=\"ow1-card-name\"\u003e16 Asymmetric Champions\u003c\/h4\u003e\n\u003cp class=\"ow1-card-desc\"\u003eTwo complete factions: Liothan and Kurumo, each with unique mechanics. Select your roster before the game.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-card\"\u003e\n\u003cspan class=\"ow1-card-icon\"\u003e🏰\u003c\/span\u003e\n\u003ch4 class=\"ow1-card-name\"\u003eTowers and Nexus\u003c\/h4\u003e\n\u003cp class=\"ow1-card-desc\"\u003eDefensive structures that protect the base. Towers block advancement. The Nexus is the ultimate objective — when it falls, the game is over.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-card\"\u003e\n\u003cspan class=\"ow1-card-icon\"\u003e👾\u003c\/span\u003e\n\u003ch4 class=\"ow1-card-name\"\u003eAdvancing Minions\u003c\/h4\u003e\n\u003cp class=\"ow1-card-desc\"\u003eWeak but numerous units. They grow in strength the more they multiply and always advance towards the enemy Nexus, attacking anyone who stands in their way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-card\"\u003e\n\u003cspan class=\"ow1-card-icon\"\u003e🐉\u003c\/span\u003e\n\u003ch4 class=\"ow1-card-name\"\u003eThe Outsider in the river\u003c\/h4\u003e\n\u003cp class=\"ow1-card-desc\"\u003eA colossal monster in the center of the map. Defeating it yields decisive rewards — but entering the river is a calculated risk that can cost dearly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"ow1-closing\"\u003e\n\u003cp class=\"ow1-closing-text\"\u003eThat feeling when your lane breaks through and the minions advance — on the table, it's even more satisfying.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"ow1-box-section\"\u003e\n\u003cdetails class=\"ow1-det\"\u003e\n\u003csummary class=\"ow1-det-sum\"\u003e\u003cspan class=\"ow1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"ow1-det-title\"\u003eRecommended Sleeves\u003c\/span\u003e\u003cspan class=\"ow1-det-sub\"\u003e3 formats · 160 cards total\u003c\/span\u003e\u003cspan class=\"ow1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ow1-det-body\"\u003e\n\u003cdiv class=\"ow1-sleeve-grid\"\u003e\n\u003cdiv class=\"ow1-sleeve\"\u003e\n\u003cspan class=\"ow1-sleeve-mm\"\u003e44 × 66 mm\u003c\/span\u003e\n\u003cdiv class=\"ow1-sleeve-r\"\u003e\u003cspan class=\"ow1-sleeve-qty\"\u003e48 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-sleeve\"\u003e\n\u003cspan class=\"ow1-sleeve-mm\"\u003e63 × 88 mm\u003c\/span\u003e\n\u003cdiv class=\"ow1-sleeve-r\"\u003e\u003cspan class=\"ow1-sleeve-qty\"\u003e96 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ow1-sleeve\"\u003e\n\u003cspan class=\"ow1-sleeve-mm\"\u003e110 × 110 mm\u003c\/span\u003e\n\u003cdiv class=\"ow1-sleeve-r\"\u003e\u003cspan class=\"ow1-sleeve-qty\"\u003e16 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ow1-det ow1-det--last\"\u003e\n\u003csummary class=\"ow1-det-sum\"\u003e\u003cspan class=\"ow1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"ow1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"ow1-det-sub\"\u003eEnglish · Official PDF\u003c\/span\u003e\u003cspan class=\"ow1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ow1-det-body\"\u003e\n\u003cdiv class=\"ow1-rl-wrap\"\u003e\n\u003cdiv class=\"ow1-rl-langs\"\u003e\u003cspan class=\"ow1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #0a1e3d; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"ow1-rl-link\" href=\"https:\/\/pvpgeeks.com\/TTS\/legends\/Onward-Rulebook_EN.pdf\" target=\"_blank\"\u003e\u003cspan class=\"ow1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"ow1-rl-body\"\u003e\n\u003cspan class=\"ow1-rl-title\"\u003eDownload the official rulebook\u003c\/span\u003e\u003cspan class=\"ow1-rl-sub\"\u003eFree PDF · pvpgeeks.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ow1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/ow1-body --\u003e\n\u003c\/div\u003e\n\u003c!-- \/ow1-wrap --\u003e\n\u003cstyle\u003e\n.ow1-wrap, .ow1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.ow1-wrap {\n  font-family: Georgia, 'Times New Roman', serif;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.32);\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  background: #050d1a;\n}\n\n\/* ── COPERTINA ── *\/\n.ow1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.ow1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.ow1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(5,13,26,0) 0%, rgba(5,13,26,0) 25%, rgba(5,13,26,0.6) 55%, rgba(5,13,26,0.88) 75%, rgba(5,13,26,0.98) 100%); }\n.ow1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.ow1-kicker { display: block; color: #4a9eff; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.ow1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 600px; margin-bottom: 16px; }\n.ow1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.ow1-chip { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.ow1-chip--blue { background: #1a4fa8; border-color: #1a4fa8; }\n\n\/* ── SPECS ── *\/\n.ow1-specs-bar { background: #080f1e; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.ow1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.ow1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(255,255,255,0.07); border-bottom: 1px solid rgba(255,255,255,0.07); }\n.ow1-spec:nth-child(3n) { border-right: none; }\n.ow1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.ow1-spec-icon { font-size: 1.2rem; }\n.ow1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.ow1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.ow1-body { background: #e8f0fa; }\n\n\/* ── INTRO ── *\/\n.ow1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.ow1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #1a4fa8; margin-bottom: 7px; }\n.ow1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #050d1a; line-height: 1.15; margin-bottom: 16px; }\n.ow1-p { font-family: sans-serif; font-size: 0.95rem; color: #1a2840; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE EDITORIALI ── *\/\n.ow1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #1a4fa8; margin-bottom: 12px; }\n.ow1-quote-solo { background: #0a1e3d; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #4a9eff; }\n.ow1-quote-solo--alt { background: #12295a; border-left-color: #7ab8ff; }\n.ow1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.ow1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.ow1-qs-note { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.ow1-divider { height: 1px; background: #c8d8ee; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.ow1-fs { background:#fff; border-top:1px solid #dde8f4; border-bottom:1px solid #dde8f4; }\n.ow1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8eef8; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.ow1-fs-brand { display:flex; align-items:center; gap:9px; }\n.ow1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.ow1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.ow1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.ow1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.ow1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.ow1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.ow1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.ow1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.ow1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.ow1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.ow1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.ow1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.ow1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.ow1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.ow1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.ow1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.ow1-fs-target span { font-size:14px; flex-shrink:0; }\n.ow1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.ow1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.ow1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.ow1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.ow1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.ow1-fs-footer { padding:9px 20px; background:#eeeae4; border-top:1px solid #e0d8cc; font-family:sans-serif; font-size:11px; color:#6b5e48; line-height:1.5; }\n\n\/* ── CARDS ── *\/\n.ow1-section-pad { padding: 32px 28px 8px; }\n.ow1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.ow1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #c8d8ee; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.ow1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.ow1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.ow1-card-name { font-size: 0.95rem; font-weight: 900; color: #1a4fa8; margin-bottom: 5px; }\n.ow1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #1a2840; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.ow1-closing { background: #050d1a; padding: 26px 28px; border-top: 3px solid #4a9eff; }\n.ow1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── BOX SECTION ── *\/\n.ow1-box-section { background: #e8f0fa; border-top: 1px solid #c8d8ee; }\n.ow1-det { border-bottom: 1px solid #d8e8f8; background: #fff; }\n.ow1-det--last { border-bottom: none; }\n.ow1-det-sum { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 20px; cursor: pointer; transition: background .18s; }\n.ow1-det-sum::-webkit-details-marker { display: none; }\n.ow1-det-sum::marker { display: none; }\n.ow1-det[open] .ow1-det-sum { background: #f0f6ff; }\n.ow1-det-sum:hover { background: #f0f6ff; }\n.ow1-det-left { display: flex; align-items: center; gap: 10px; }\n.ow1-det-ico { font-size: 17px; flex-shrink: 0; }\n.ow1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #050d1a; display: block; }\n.ow1-det-sub { font-family: sans-serif; font-size: 11px; color: #6a80a0; margin-top: 1px; display: block; }\n.ow1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.ow1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #6a80a0; border-bottom: 2px solid #6a80a0; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.ow1-det[open] .ow1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.ow1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.ow1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.ow1-sleeve { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; background:#f0f6ff; border-radius:8px; border:1px solid #c8d8ee; flex-wrap:wrap; gap:6px; }\n.ow1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#050d1a; }\n.ow1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.ow1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#4a6080; }\n\n.ow1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.ow1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.ow1-rl-lang { font-family:sans-serif; font-size:0.75rem; font-weight:600; padding:3px 10px; border-radius:50px; background:#eaf3de; border:1px solid #80b050; color:#2a5010; }\n.ow1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.ow1-rl-body { flex:1; min-width:0; }\n.ow1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.ow1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.ow1-rl-arr-ext { font-size:0.9rem; color:rgba(255,255,255,0.45); flex-shrink:0; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .ow1-specs { grid-template-columns: repeat(6, 1fr); }\n  .ow1-spec { border-bottom: none; }\n  .ow1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .ow1-spec:last-child { border-right: none; }\n  .ow1-cards { grid-template-columns: repeat(2, 1fr); }\n  .ow1-fs-body { grid-template-columns: 220px 1fr; }\n  .ow1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .ow1-fs-info { border-top: none; }\n  .ow1-sleeve-grid { grid-template-columns: 1fr 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .ow1-cover { height: 440px; }\n  .ow1-cover-content { padding: 22px 36px 30px; }\n  .ow1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .ow1-cards { grid-template-columns: repeat(4, 1fr); }\n  .ow1-divider { margin-left: 36px; margin-right: 36px; }\n  .ow1-section-pad { padding: 36px 36px 8px; }\n  .ow1-closing { padding: 28px 36px; }\n  .ow1-fs-body { grid-template-columns: 260px 1fr; }\n  .ow1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"PVP Geeks","offers":[{"title":"Default Title","offer_id":53360318513479,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Onward00.webp?v=1771476166","url":"https:\/\/frogames.business\/en\/products\/onward","provider":"FroGames","version":"1.0","type":"link"}