{"product_id":"20-strong-tainted-grail","title":"20 Strong - Tainted Grail","description":"\u003c!-- =====================================================\n     20 STRONG: TAINTED GRAIL — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"tg1-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"tg1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"tg1-cover-img\" alt=\"20 Strong Tainted Grail dark fantasy solo board game for 1 player - official Chip Theory Games cover\" src=\"https:\/\/cf.geekdo-images.com\/2ZIQAxJq50bOIVoyzj05kg__itemrep\/img\/VyxOHphBEIdkjtjUC8JWOJAB0Ks=\/fit-in\/246x300\/filters:strip_icc()\/pic9477470.jpg\"\u003e\n\u003cdiv class=\"tg1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tg1-cover-content\"\u003e\n\u003cp class=\"tg1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"tg1-sub\"\u003eFour types of enemies. Eight turns to prepare. One unforgiving boss. Choose wisely who you face — and who you discard to the Menhir Stack.\u003c\/p\u003e\n\u003cdiv class=\"tg1-chips\"\u003e\n\u003cspan class=\"tg1-chip tg1-chip--blood\"\u003eSolo\u003c\/span\u003e \u003cspan class=\"tg1-chip\"\u003eDeckbuilding\u003c\/span\u003e \u003cspan class=\"tg1-chip\"\u003eDark fantasy\u003c\/span\u003e \u003cspan class=\"tg1-chip\"\u003e20 Strong Expansion\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"tg1-specs-bar\"\u003e\n\u003cdiv class=\"tg1-specs\"\u003e\n\u003cdiv class=\"tg1-spec\"\u003e\n\u003cspan class=\"tg1-spec-icon\"\u003e👤\u003c\/span\u003e \u003cspan class=\"tg1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"tg1-spec-val\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-spec\"\u003e\n\u003cspan class=\"tg1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"tg1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"tg1-spec-val\"\u003e40–60 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-spec\"\u003e\n\u003cspan class=\"tg1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"tg1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"tg1-spec-val\"\u003e13+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-spec\"\u003e\n\u003cspan class=\"tg1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"tg1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"tg1-spec-val\"\u003eDice + Deckbuilding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-spec\"\u003e\n\u003cspan class=\"tg1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"tg1-spec-label\"\u003eCombat\u003c\/span\u003e \u003cspan class=\"tg1-spec-val\"\u003eCombos + cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-spec\"\u003e\n\u003cspan class=\"tg1-spec-icon\"\u003e🗿\u003c\/span\u003e \u003cspan class=\"tg1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"tg1-spec-val\"\u003e8 turns + boss\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"tg1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"tg1-intro-grid\"\u003e\n\u003cdiv class=\"tg1-intro-text\"\u003e\n\u003cp class=\"tg1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"tg1-h3\"\u003eEight turns to build a hero. Then the boss arrives.\u003c\/h3\u003e\n\u003cp class=\"tg1-p\"\u003e\u003cstrong\u003e20 Strong: Tainted Grail\u003c\/strong\u003e brings the 20 Strong system to the dark realm of Awaken Realms. A fantasy deck where four types of enemies confront you with different difficulties and rewards — it's up to you to decide who to face and who to set aside on the Menhir Stack.\u003c\/p\u003e\n\u003cp class=\"tg1-p\"\u003eCombat combos are everything. The dial severely limits which dice you can apply to enemies, but combat cards unlock new options. Every engagement is a puzzle of deckbuilding and dynamic choices — and after eight turns, you face a terrifying boss, who brings along any minions left on the Menhir Stack.\u003c\/p\u003e\n\u003cp class=\"tg1-p\"\u003eThis is an \u003cstrong\u003eexpansion deck\u003c\/strong\u003e for the 20 Strong system. To play it, you need the Core Box (e.g., Nemesis) which includes the 20 custom dice, the chip tracker, and the general rulebook. You learn the system components only once.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-intro-side\"\u003e\n\u003cdiv class=\"tg1-quote-solo\"\u003e\n\u003cspan class=\"tg1-qs-icon\"\u003e🗿\u003c\/span\u003e\n\u003cp class=\"tg1-qs-text\"\u003eThe Menhir Stack turns every escape into a debt. What you discard today, the boss brings along at the end.\u003c\/p\u003e\n\u003cp class=\"tg1-qs-note\"\u003eThe secret of Tainted Grail in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-quote-solo tg1-quote-solo--alt\"\u003e\n\u003cspan class=\"tg1-qs-icon\"\u003e⚔️\u003c\/span\u003e\n\u003cp class=\"tg1-qs-text\"\u003eIt's not a game of strength. It's a game of timing: which enemy do I face now to have the right cards six turns from now.\u003c\/p\u003e\n\u003cp class=\"tg1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"tg1-fs\"\u003e\n\u003cdiv class=\"tg1-fs-header\"\u003e\n\u003cdiv class=\"tg1-fs-brand\"\u003e\n\u003cimg class=\"tg1-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=\"tg1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"tg1-fs-game-name\"\u003e20 Strong: Tainted Grail\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #fdf0e0; border-color: #d4a050; color: #6a3800;\" class=\"tg1-fs-cat\"\u003eSolo · Dark fantasy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-body\"\u003e\n\u003cdiv class=\"tg1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"tg1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"tg1-fs-tip\" class=\"tg1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-info\"\u003e\n\u003cspan class=\"tg1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"tg1-fs-feeling\"\u003e\n\u003cspan class=\"tg1-fs-feel-tag\"\u003eDeep\u003c\/span\u003e \u003cspan class=\"tg1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e \u003cspan class=\"tg1-fs-feel-tag\"\u003eDark\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"tg1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"tg1-fs-targets\"\u003e\n\u003cdiv class=\"tg1-fs-target tg1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-target tg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-target tg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-target tg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-target tg1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-target tg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-verdict\"\u003e\n\u003cdiv class=\"tg1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-verdict-text\"\u003eThe most tactical and thoughtful 20 Strong deck. Timing and combos matter more than dice. Those who love deckbuilding and epic final bosses will find it memorable.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-fs-footer\"\u003e\n\u003cimg class=\"tg1-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 rulebook, official Chip Theory Games materials\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',     v:5, note:\"Timing, combo, dynamic deckbuilding: every turn is a strategic choice\"},\n        {l:'Profondità',    v:5, note:\"Eight turns to build the hero, each card modifies the plan\"},\n        {l:'Tensione',      v:4, note:\"The Menhir Stack grows, the boss approaches. Each turn weighs more heavily\"},\n        {l:'Rigiocabilità', v:4, note:\"Four types of enemies, different combos, the boss changes who he brings along\"},\n        {l:'Complessità',   v:3, note:\"Denser than Nemesis: combos, combat cards, limited dial\"},\n        {l:'Fortuna',       v:2, note:\"Dice matter but decisions on the Menhir Stack decide the game\"}\n      ];\n      var accent='#8a2028';\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('tg1-fs-svg');\n      var tip=document.getElementById('tg1-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 tg1-draw{to{stroke-dashoffset:0}}@keyframes tg1-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:tg1-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\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:tg1-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:tg1-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:'#1a0808','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\u003cdiv class=\"tg1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- MECCANICHE CHIAVE --\u003e\n\u003cdiv class=\"tg1-section-pad\"\u003e\n\u003cp class=\"tg1-label\"\u003eThe deck's mechanics\u003c\/p\u003e\n\u003ch3 class=\"tg1-h3\"\u003eFour things to know before you start\u003c\/h3\u003e\n\u003cdiv class=\"tg1-cards\"\u003e\n\u003cdiv class=\"tg1-card\"\u003e\n\u003cspan class=\"tg1-card-icon\"\u003e⚔️\u003c\/span\u003e\n\u003ch4 class=\"tg1-card-name\"\u003eFour types of enemies\u003c\/h4\u003e\n\u003cp class=\"tg1-card-desc\"\u003eEach type has different difficulty and rewards. Choose who to face based on what you need to build the right hero for the boss.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-card\"\u003e\n\u003cspan class=\"tg1-card-icon\"\u003e🗿\u003c\/span\u003e\n\u003ch4 class=\"tg1-card-name\"\u003eThe Menhir Stack\u003c\/h4\u003e\n\u003cp class=\"tg1-card-desc\"\u003eDiscard enemies you don't want to face — they'll end up in the Menhir Stack. But beware: the boss will bring along anyone you avoided.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-card\"\u003e\n\u003cspan class=\"tg1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"tg1-card-name\"\u003eCombat cards\u003c\/h4\u003e\n\u003cp class=\"tg1-card-desc\"\u003eThe dial severely limits applicable dice. Combat cards unlock new options and create devastating combos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-card\"\u003e\n\u003cspan class=\"tg1-card-icon\"\u003e👑\u003c\/span\u003e\n\u003ch4 class=\"tg1-card-name\"\u003eThe boss after eight turns\u003c\/h4\u003e\n\u003cp class=\"tg1-card-desc\"\u003eHe always comes. Always stronger than you. The only question is how well you've prepared — and how many minions you've left behind.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"tg1-closing\"\u003e\n\u003cp class=\"tg1-closing-text\"\u003eYou knew from the start the boss would arrive on the ninth turn. Only now do you realize if you were ready.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"tg1-box-section\"\u003e\n\u003cdetails class=\"tg1-det\"\u003e\n\u003csummary class=\"tg1-det-sum\"\u003e\u003cspan class=\"tg1-det-ico\"\u003e⚠️\u003c\/span\u003e\u003cspan class=\"tg1-det-title\"\u003eRequires a Core Box to play\u003c\/span\u003e\u003cspan class=\"tg1-det-sub\"\u003eThis is an expansion deck\u003c\/span\u003e\u003cspan class=\"tg1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tg1-det-body\"\u003e\n\u003cdiv class=\"tg1-warn-box\"\u003e\n\u003cp class=\"tg1-warn-text\"\u003e\u003cstrong\u003e20 Strong: Tainted Grail\u003c\/strong\u003e is an expansion deck for the 20 Strong system. To play it, you need the basic components of the system: 20 custom dice, a magnetic chip tracker, and the general rulebook. These are found in any 20 Strong Core Box — for example, Nemesis, Tanglewoods, Too Many Bones, or Hoplomachus.\u003c\/p\u003e\n\u003cp class=\"tg1-warn-text\"\u003eIf this is your first time entering the system, we recommend starting with the \u003cstrong\u003e20 Strong Awaken Realms bundle\u003c\/strong\u003e or a separate Core Box. If you already have one, this deck directly adds to your collection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tg1-det\"\u003e\n\u003csummary class=\"tg1-det-sum\"\u003e\u003cspan class=\"tg1-det-ico\"\u003e🎴\u003c\/span\u003e\u003cspan class=\"tg1-det-title\"\u003eDeck content\u003c\/span\u003e\u003cspan class=\"tg1-det-sub\"\u003eEverything Tainted Grail adds\u003c\/span\u003e\u003cspan class=\"tg1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tg1-det-body\"\u003e\n\u003cdiv class=\"tg1-comp-grid\"\u003e\n\u003cdiv class=\"tg1-comp\"\u003e\n\u003cspan class=\"tg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tg1-comp-lbl\"\u003eTainted Grail Deck in PVC foil\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-comp\"\u003e\n\u003cspan class=\"tg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tg1-comp-lbl\"\u003eSpecific English rulebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-comp\"\u003e\n\u003cspan class=\"tg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tg1-comp-lbl\"\u003ePlay reference card\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tg1-comp\"\u003e\n\u003cspan class=\"tg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tg1-comp-lbl\"\u003eDedicated tuck box\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"tg1-comp-note\"\u003eThe exact number of individual cards (enemies, combat, boss) is not published in detail by Chip Theory — it follows the standard structure of 20 Strong decks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tg1-det tg1-det--last\"\u003e\n\u003csummary class=\"tg1-det-sum\"\u003e\u003cspan class=\"tg1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"tg1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"tg1-det-sub\"\u003eEnglish · Chip Theory Games\u003c\/span\u003e\u003cspan class=\"tg1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tg1-det-body\"\u003e\n\u003cdiv class=\"tg1-rl-wrap\"\u003e\n\u003cdiv class=\"tg1-rl-langs\"\u003e\u003cspan class=\"tg1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #2a0808; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"tg1-rl-link\" href=\"https:\/\/chiptheorygames.com\/games\/20-strong\/\" target=\"_blank\"\u003e\u003cspan class=\"tg1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"tg1-rl-body\"\u003e\n\u003cspan class=\"tg1-rl-title\"\u003eOfficial 20 Strong Page\u003c\/span\u003e\u003cspan class=\"tg1-rl-sub\"\u003eRules and resources · chiptheorygames.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"tg1-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\/div\u003e\u003cstyle\u003e\n.tg1-wrap, .tg1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.tg1-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.4);\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  background: #1a0608;\n}\n\n\/* COPERTINA *\/\n.tg1-cover {\n  position: relative;\n  width: 100%;\n  height: 340px;\n  overflow: hidden;\n  display: flex;\n  align-items: flex-end;\n  background: #1a0608;\n}\n.tg1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: center top; display: block; background: #1a0608; }\n.tg1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,6,8,0) 0%, rgba(26,6,8,0) 25%, rgba(26,6,8,0.65) 55%, rgba(26,6,8,0.92) 75%, rgba(26,6,8,0.99) 100%); }\n.tg1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.tg1-kicker { display: block; color: #d4a84a; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.tg1-sub { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 620px; margin-bottom: 16px; }\n.tg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.tg1-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.tg1-chip--blood { background: #8a2028; border-color: #8a2028; }\n\n\/* SPECS *\/\n.tg1-specs-bar { background: #0f0305; padding: 0 24px; border-top: 1px solid rgba(212,168,74,0.18); }\n.tg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.tg1-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.tg1-spec:nth-child(3n) { border-right: none; }\n.tg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.tg1-spec-icon { font-size: 1.2rem; }\n.tg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.tg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* BODY *\/\n.tg1-body { background: #f4e8d8; }\n\n\/* INTRO *\/\n.tg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.tg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #8a2028; margin-bottom: 7px; }\n.tg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0608; line-height: 1.15; margin-bottom: 16px; }\n.tg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3a1818; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* BOX EDITORIALI *\/\n.tg1-quote-solo { background: #1a0608; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #d4a84a; }\n.tg1-quote-solo--alt { background: #2a1008; border-left-color: #8a2028; }\n.tg1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.tg1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.tg1-qs-note { color: rgba(255,255,255,0.45); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* DIVIDER *\/\n.tg1-divider { height: 1px; background: #d4b888; margin: 32px 28px 0; }\n\n\/* FROGSCORE *\/\n.tg1-fs { background:#fff; border-top:1px solid #e0d4bc; border-bottom:1px solid #e0d4bc; }\n.tg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.tg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.tg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.tg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.tg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.tg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.tg1-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.tg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.tg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.tg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.tg1-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.tg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.tg1-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.tg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.tg1-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.tg1-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.tg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.tg1-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.tg1-fs-target span { font-size:14px; flex-shrink:0; }\n.tg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.tg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.tg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.tg1-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.tg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.tg1-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.tg1-section-pad { padding: 32px 28px 8px; }\n.tg1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.tg1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d4b888; box-shadow: 0 2px 10px rgba(26,6,8,0.06); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.tg1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(26,6,8,0.12); }\n.tg1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.tg1-card-name { font-size: 0.95rem; font-weight: 900; color: #8a2028; margin-bottom: 5px; }\n.tg1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a1818; line-height: 1.55; }\n\n\/* CLOSING *\/\n.tg1-closing { background: #1a0608; padding: 26px 28px; border-top: 3px solid #d4a84a; }\n.tg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n\n\/* CONTENUTO SCATOLA *\/\n.tg1-box-section { background: #f4e8d8; border-top: 1px solid #d4b888; }\n.tg1-det { border-bottom: 1px solid #e0d0b0; background: #fff; }\n.tg1-det--last { border-bottom: none; }\n.tg1-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.tg1-det-sum::-webkit-details-marker { display: none; }\n.tg1-det-sum::marker { display: none; }\n.tg1-det[open] .tg1-det-sum { background: #faf4e4; }\n.tg1-det-sum:hover { background: #faf4e4; }\n.tg1-det-left { display: flex; align-items: center; gap: 10px; }\n.tg1-det-ico { font-size: 17px; flex-shrink: 0; }\n.tg1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0608; display: block; }\n.tg1-det-sub { font-family: sans-serif; font-size: 11px; color: #8a7048; margin-top: 1px; display: block; }\n.tg1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.tg1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #8a7048; border-bottom: 2px solid #8a7048; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.tg1-det[open] .tg1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.tg1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.tg1-warn-box { padding-top: 14px; }\n.tg1-warn-text { font-family: sans-serif; font-size: 0.85rem; color: #3a1818; line-height: 1.65; margin-bottom: 10px; padding: 12px 14px; background: #fdf4e0; border-left: 3px solid #d4a84a; border-radius: 6px; }\n.tg1-warn-text:last-child { margin-bottom: 0; }\n\n.tg1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:7px; padding-top:14px; }\n.tg1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#faf4e4; border-radius:8px; border:1px solid #e0d0b0; }\n.tg1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#8a2028; min-width:26px; flex-shrink:0; }\n.tg1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3a1818; line-height:1.3; }\n.tg1-comp-note { font-family:sans-serif; font-size:0.75rem; color:#8a7048; line-height:1.5; margin-top:10px; font-style:italic; }\n\n.tg1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.tg1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.tg1-rl-lang { font-family:sans-serif; font-size:0.75rem; font-weight:600; padding:3px 10px; border-radius:50px; background:#fdf0e0; border:1px solid #d4a84a; color:#6a3800; }\n.tg1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.tg1-rl-body { flex:1; min-width:0; }\n.tg1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.tg1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.55); margin-top:2px; }\n.tg1-rl-arr-ext { font-size:0.9rem; color:rgba(255,255,255,0.55); flex-shrink:0; }\n\n\/* RESPONSIVE *\/\n@media screen and (min-width: 600px) {\n  .tg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .tg1-spec { border-bottom: none; }\n  .tg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .tg1-spec:last-child { border-right: none; }\n  .tg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .tg1-fs-body { grid-template-columns: 220px 1fr; }\n  .tg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .tg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .tg1-cover { height: 440px; }\n  .tg1-cover-content { padding: 22px 36px 30px; }\n  .tg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .tg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .tg1-divider { margin-left: 36px; margin-right: 36px; }\n  .tg1-section-pad { padding: 36px 36px 8px; }\n  .tg1-closing { padding: 28px 36px; }\n  .tg1-fs-body { grid-template-columns: 260px 1fr; }\n  .tg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Chip Theory Games","offers":[{"title":"Default Title","offer_id":53745144234311,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/20Strong-TaintedGrail00.webp?v=1776690944","url":"https:\/\/frogames.it\/en\/products\/20-strong-tainted-grail","provider":"FroGames","version":"1.0","type":"link"}