{"title":"Aste","description":null,"products":[{"product_id":"viticulture-essential-edition","title":"Viticulture Essential Edition","description":"\u003c!-- =====================================================\n     VITICULTURE — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u0026gt;\n\n\u003cdiv class=\"vit1-wrap\"\u003e\n\n\n  \u003c!-- COVER --\u003e\n  \u003cdiv class=\"vit1-cover\"\u003e\n\n    \u003cimg src=\"https:\/\/cf.geekdo-images.com\/WrnWFA1Sysm3-nQyBe1sUA__imagepagezoom\/img\/dyo-wFXK0EdcTg2WusbK9TbD_Pc=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic2619743.jpg\" alt=\"Viticulture management board game for 2-6 players - official Stonemaier Games cover\" class=\"vit1-cover-img\" loading=\"eager\"\u003e\n    \u003cdiv class=\"vit1-cover-fade\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"vit1-cover-content\"\u003e\n\n      \u003cp class=\"vit1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n      \u003cp class=\"vit1-sub\"\u003eYou plant the vines, you wait for the right season, you fulfill the orders. And all the while you dream of owning the most prestigious winery in Tuscany.\u003c\/p\u003e\n\n      \u003cdiv class=\"vit1-chips\"\u003e\n\n        \u003cspan class=\"vit1-chip vit1-chip--wine\"\u003eEurogame\u003c\/span\u003e\n        \u003cspan class=\"vit1-chip\"\u003eStonemaier Games\u003c\/span\u003e\n        \u003cspan class=\"vit1-chip\"\u003eWine \u0026amp; Harvest\u003c\/span\u003e\n        \u003cspan class=\"vit1-chip\"\u003eItalian Edition\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- SPECS --\u003e\n  \u003cdiv class=\"vit1-specs-bar\"\u003e\n\n    \u003cdiv class=\"vit1-specs\"\u003e\n\n      \u003cdiv class=\"vit1-spec\"\u003e\n\n        \u003cspan class=\"vit1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-val\"\u003e2 – 6\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vit1-spec\"\u003e\n\n        \u003cspan class=\"vit1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-val\"\u003e90 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vit1-spec\"\u003e\n\n        \u003cspan class=\"vit1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-val\"\u003e13+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vit1-spec\"\u003e\n\n        \u003cspan class=\"vit1-spec-icon\"\u003e🍷\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-label\"\u003eMechanism\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-val\"\u003eWorker Placement\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vit1-spec\"\u003e\n\n        \u003cspan class=\"vit1-spec-icon\"\u003e🇮🇹\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-label\"\u003eSetting\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-val\"\u003eTuscany\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vit1-spec\"\u003e\n\n        \u003cspan class=\"vit1-spec-icon\"\u003e🏆\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-label\"\u003eMode\u003c\/span\u003e\n        \u003cspan class=\"vit1-spec-val\"\u003eCompetitive\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- BODY --\u003e\n  \u003cdiv class=\"vit1-body\"\u003e\n\n\n    \u003c!-- INTRO + QUOTES --\u003e\n    \u003cdiv class=\"vit1-intro-grid\"\u003e\n\n      \u003cdiv class=\"vit1-intro-text\"\u003e\n\n        \u003cp class=\"vit1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n        \u003ch3 class=\"vit1-h3\"\u003eSeason after season, in wine country Tuscany\u003c\/h3\u003e\n\n        \u003cp class=\"vit1-p\"\u003eIn 2013, \u003cstrong\u003eJamey Stegmaier and Alan Stone\u003c\/strong\u003e brought Viticulture to life, and since then the game has never stopped growing. You inherit a modest vineyard in pre-modern Tuscany: a few plots, an old crush pad, a tiny cellar, and three workers.\u003c\/p\u003e\n\n        \u003cp class=\"vit1-p\"\u003eIn Viticulture, time passes by seasons. In summer you plant vines, build structures, and welcome visitors; in winter you harvest, produce wine, and fulfill the most profitable orders. Each year you have few workers and too many things to do — and the first one to take an action gets the best advantage.\u003c\/p\u003e\n\n        \u003cp class=\"vit1-p\"\u003eMore than ten years later, Viticulture is still one of the most beloved management games in the world: continually reprinted, enriched by recent expansions, and always present in rankings. A modern classic that ages well — just like its wine.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"vit1-intro-side\"\u003e\n\n        \u003cp class=\"vit1-quote-header\"\u003eWhat they're saying abroad\u003c\/p\u003e\n\n        \u003cdiv class=\"vit1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cmeta itemprop=\"itemReviewed\" content=\"Viticulture\"\u003e\n\n          \u003cp class=\"vit1-quote-text\" itemprop=\"reviewBody\"\u003e\"Still a hallmark in thematic game design.\"\u003c\/p\u003e\n\n          \u003cp class=\"vit1-quote-transl\"\u003eStill a benchmark in thematic design.\u003c\/p\u003e\n\n          \u003cp class=\"vit1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eMeeple Mountain\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vit1-quote vit1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cmeta itemprop=\"itemReviewed\" content=\"Viticulture\"\u003e\n\n          \u003cp class=\"vit1-quote-text\" itemprop=\"reviewBody\"\u003e\"You're toiling away in Tuscany making tasty bottles of wine.\"\u003c\/p\u003e\n\n          \u003cp class=\"vit1-quote-transl\"\u003eYou truly feel like you're toiling away in Tuscany to produce good bottles of wine.\u003c\/p\u003e\n\n          \u003cp class=\"vit1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eThe Opinionated Gamers\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vit1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"vit1-fs\"\u003e\n\n      \u003cdiv class=\"vit1-fs-header\"\u003e\n\n        \u003cdiv class=\"vit1-fs-brand\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"vit1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"vit1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"vit1-fs-game-name\"\u003eViticulture\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"vit1-fs-cat\" style=\"background:#f7e6ea;border-color:#c08494;color:#7a1f32\"\u003eStrategy\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"vit1-fs-body\"\u003e\n\n        \u003cdiv class=\"vit1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"vit1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"vit1-fs-tip\" id=\"vit1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vit1-fs-info\"\u003e\n\n          \u003cspan class=\"vit1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"vit1-fs-feeling\"\u003e\n\n            \u003cspan class=\"vit1-fs-feel-tag\"\u003eThoughtful\u003c\/span\u003e\n            \u003cspan class=\"vit1-fs-feel-tag\"\u003eDeep\u003c\/span\u003e\n            \u003cspan class=\"vit1-fs-feel-tag\"\u003eRewarding\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"vit1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"vit1-fs-targets\"\u003e\n\n            \u003cdiv class=\"vit1-fs-target vit1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n            \u003cdiv class=\"vit1-fs-target vit1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n            \u003cdiv class=\"vit1-fs-target vit1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n            \u003cdiv class=\"vit1-fs-target vit1-fs-no\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n            \u003cdiv class=\"vit1-fs-target vit1-fs-no\"\u003e\n\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\n            \u003cdiv class=\"vit1-fs-target vit1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolitaire\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"vit1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"vit1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"vit1-fs-verdict-text\"\u003eAn elegant management game that rewards patient planning and features a truly palpable Tuscan theme. Perfect as a first worker placement — and as a staple for those who already love it.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vit1-fs-footer\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"vit1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews and play sessions\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',     v:5, note:\"Ogni stagione \\u00e8 una scelta: quando piantare, vendemmiare, vendere o costruire\"},\n        {l:'Profondit\\u00e0',    v:5, note:\"Motori da costruire e ordini da pianificare con anni di anticipo\"},\n        {l:'Rigiocabilit\\u00e0', v:4, note:\"Centinaia di carte visitatore e setup Mama \u0026 Papa sempre diversi\"},\n        {l:'Complessit\\u00e0',   v:3, note:\"Regole accessibili, profondit\\u00e0 che emerge partita dopo partita\"},\n        {l:'Interazione',   v:2, note:\"Si compete per gli spazi azione, ma ognuno coltiva il proprio vigneto\"},\n        {l:'Fortuna',       v:2, note:\"Le carte aprono opportunit\\u00e0, ma \\u00e8 la pianificazione a decidere\"}\n      ];\n      var accent='#8a1f38';\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('vit1-fs-svg');\n      var tip=document.getElementById('vit1-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 vit1-draw{to{stroke-dashoffset:0}}@keyframes vit1-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:vit1-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:vit1-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:vit1-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\n    \u003cdiv class=\"vit1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- ARSENAL \/ MANAGEMENT --\u003e\n    \u003cdiv class=\"vit1-section-pad\"\u003e\n\n      \u003cp class=\"vit1-label\"\u003eYour vineyard\u003c\/p\u003e\n\n      \u003ch3 class=\"vit1-h3\"\u003eWhat you manage in each game\u003c\/h3\u003e\n\n      \u003cdiv class=\"vit1-cards\"\u003e\n\n        \u003cdiv class=\"vit1-card\"\u003e\n\n          \u003cspan class=\"vit1-card-icon\"\u003e🍷\u003c\/span\u003e\n          \u003ch4 class=\"vit1-card-name\"\u003eThe cellar\u003c\/h4\u003e\n\n          \u003cp class=\"vit1-card-desc\"\u003eCrush grapes, age wine, fulfill the richest orders. The value grows with patience.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vit1-card\"\u003e\n\n          \u003cspan class=\"vit1-card-icon\"\u003e👷\u003c\/span\u003e\n          \u003ch4 class=\"vit1-card-name\"\u003eThe workers\u003c\/h4\u003e\n\n          \u003cp class=\"vit1-card-desc\"\u003eYou divide them between summer and winter. The first one to act on a space gets the best advantage.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vit1-card\"\u003e\n\n          \u003cspan class=\"vit1-card-icon\"\u003e🍇\u003c\/span\u003e\n          \u003ch4 class=\"vit1-card-name\"\u003eThe vineyards\u003c\/h4\u003e\n\n          \u003cp class=\"vit1-card-desc\"\u003eChoose which vines to plant and when to harvest to squeeze every grape at the right time.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vit1-card\"\u003e\n\n          \u003cspan class=\"vit1-card-icon\"\u003e🃏\u003c\/span\u003e\n          \u003ch4 class=\"vit1-card-name\"\u003eThe visitor cards\u003c\/h4\u003e\n\n          \u003cp class=\"vit1-card-desc\"\u003eGuests who lend a hand in the vineyard: bonuses, shortcuts, and surprise moves, one card at a time.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"vit1-closing\"\u003e\n\n      \u003cp class=\"vit1-closing-text\"\u003eIn a few hours, you'll have a cellar that tells a story: the planted vines, the orders snatched up, the year everything went wrong. Then someone suggests another vintage.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BOX CONTENTS --\u003e\n    \u003cdiv class=\"vit1-box-section\"\u003e\n\n\n      \u003cdetails class=\"vit1-det vit1-det--last\"\u003e\n        \u003csummary class=\"vit1-det-sum\"\u003e\n          \u003cdiv class=\"vit1-det-left\"\u003e\n\n\u003cspan class=\"vit1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cdiv\u003e\n\n\u003cspan class=\"vit1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"vit1-det-sub\"\u003e1 size · 118 total cards\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003cspan class=\"vit1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"vit1-det-body\"\u003e\n\n          \u003cdiv class=\"vit1-sleeve-grid\"\u003e\n\n            \u003cdiv class=\"vit1-sleeve\"\u003e\n\n\u003cspan class=\"vit1-sleeve-mm\"\u003e44 × 67 mm\u003c\/span\u003e\u003cdiv class=\"vit1-sleeve-r\"\u003e\u003cspan class=\"vit1-sleeve-qty\"\u003e118 cards\u003c\/span\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cp class=\"vit1-sleeve-note\"\u003eCovers vineyard cards, visitor cards, wine order cards, and Tuscany advanced visitors.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n.vit1-wrap, .vit1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.vit1-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: #2a130c;\n}\n\n\/* ── COPERTINA ── *\/\n.vit1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.vit1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.vit1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,8,4,0) 0%, rgba(26,8,4,0) 25%, rgba(26,8,4,0.7) 55%, rgba(26,8,4,0.92) 75%, rgba(26,8,4,1) 100%); }\n.vit1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.vit1-kicker { display: block; color: #c9961e; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.vit1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.vit1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.vit1-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.vit1-chip--wine { background: #8a1f38; border-color: #8a1f38; }\n\n\/* ── SPECS ── *\/\n.vit1-specs-bar { background: #1f0e07; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.vit1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.vit1-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.vit1-spec:nth-child(3n) { border-right: none; }\n.vit1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.vit1-spec-icon { font-size: 1.2rem; }\n.vit1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.vit1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.vit1-body { background: #f3e9d2; }\n\n\/* ── INTRO ── *\/\n.vit1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.vit1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #8a1f38; margin-bottom: 7px; }\n.vit1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1f0c06; line-height: 1.15; margin-bottom: 16px; }\n.vit1-p { font-family: sans-serif; font-size: 0.95rem; color: #3a2414; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.vit1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #8a1f38; margin-bottom: 12px; }\n.vit1-quote { background: #2a130c; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #c9961e; }\n.vit1-quote--dark { background: #3a0e18; }\n.vit1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.vit1-quote-transl { color: rgba(255,255,255,0.5); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.vit1-quote-source { color: rgba(255,255,255,0.45); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.vit1-divider { height: 1px; background: #d8c49e; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.vit1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.vit1-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.vit1-fs-brand { display:flex; align-items:center; gap:9px; }\n.vit1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.vit1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.vit1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.vit1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.vit1-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.vit1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.vit1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.vit1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.vit1-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.vit1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.vit1-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.vit1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.vit1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3a2414; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.vit1-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.vit1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.vit1-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.vit1-fs-target span { font-size:14px; flex-shrink:0; }\n.vit1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.vit1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.vit1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.vit1-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.vit1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3a2414; line-height:1.65; }\n.vit1-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.vit1-section-pad { padding: 32px 28px 8px; }\n.vit1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.vit1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2d3b4; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.vit1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.vit1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.vit1-card-name { font-size: 0.95rem; font-weight: 900; color: #8a1f38; margin-bottom: 5px; }\n.vit1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a2414; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.vit1-closing { background: #2a130c; padding: 26px 28px; border-top: 3px solid #c9961e; }\n.vit1-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\/* ── CONTENUTO SCATOLA ── *\/\n.vit1-box-section { background: #f3e9d2; border-top: 1px solid #d8c49e; }\n.vit1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.vit1-det--last { border-bottom: none; }\n.vit1-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.vit1-det-sum::-webkit-details-marker { display: none; }\n.vit1-det-sum::marker { display: none; }\n.vit1-det[open] .vit1-det-sum { background: #faf7f2; }\n.vit1-det-sum:hover { background: #faf7f2; }\n.vit1-det-left { display: flex; align-items: center; gap: 10px; }\n.vit1-det-ico { font-size: 17px; flex-shrink: 0; }\n.vit1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1f0c06; display: block; }\n.vit1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.vit1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.vit1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e7a; border-bottom: 2px solid #9c8e7a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.vit1-det[open] .vit1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.vit1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.vit1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.vit1-sleeve { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; flex-wrap:wrap; gap:6px; }\n.vit1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1f0c06; }\n.vit1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.vit1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n.vit1-sleeve-note { font-family:sans-serif; font-size:0.74rem; color:#9c8e7a; line-height:1.5; margin-top:10px; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .vit1-specs { grid-template-columns: repeat(6, 1fr); }\n  .vit1-spec { border-bottom: none; }\n  .vit1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .vit1-spec:last-child { border-right: none; }\n  .vit1-cards { grid-template-columns: repeat(2, 1fr); }\n  .vit1-fs-body { grid-template-columns: 220px 1fr; }\n  .vit1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .vit1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .vit1-cover { height: 440px; }\n  .vit1-cover-content { padding: 22px 36px 30px; }\n  .vit1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .vit1-cards { grid-template-columns: repeat(4, 1fr); }\n  .vit1-divider { margin-left: 36px; margin-right: 36px; }\n  .vit1-section-pad { padding: 36px 36px 8px; }\n  .vit1-closing { padding: 28px 36px; }\n  .vit1-fs-body { grid-template-columns: 260px 1fr; }\n  .vit1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Ghenos Games","offers":[{"title":"Default Title","offer_id":51709139353927,"sku":"","price":64.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/viticultureessentialeditionitaliano.jpg?v=1749290780"},{"product_id":"silos","title":"Silos","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n\n  \u003cdiv class=\"fg1-hero\"\u003e\n\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n\n      \u003cp class=\"fg1-kicker\"\u003eThe FroGames Card\u003c\/p\u003e\n\n      \u003cp class=\"fg1-sub\"\u003eYou have three aliens at the town hall and two near the radio station. He has four at the school and already controls the lab. You play the Rally card: all your aliens move to the school. He smiles. You abduct a cow. He stops smiling.\u003c\/p\u003e\n\n      \u003cdiv class=\"fg1-chips\"\u003e\n\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCompetitive\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eBitewing Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMunicipium reimagined\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fg1-specs-bar\"\u003e\n\n    \u003cdiv class=\"fg1-specs\"\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e45 – 60 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🏢\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003ePublisher\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eBitewing Games\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e⚖️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eWeight\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedium-light (2.1)\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎲\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eMechanism\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eArea majority + Set collection\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eThe formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eArea majority \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e set collection \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e asymmetric powers\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Only here: cows as universal wildcards\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-body\"\u003e\n\n    \u003cdiv class=\"fg1-intro-grid\"\u003e\n\n      \u003cdiv class=\"fg1-intro-text\"\u003e\n\n        \u003cp class=\"fg1-label\"\u003eWHAT IT'S ABOUT\u003c\/p\u003e\n\n        \u003ch3 class=\"fg1-h3\"\u003eAliens, cows, and mind control in small-town America\u003c\/h3\u003e\n\n        \u003cp class=\"fg1-p\"\u003eIt's the mid-20th century. A typical Midwest town is infiltrated by competing alien factions. The objective: abduct and manipulate humans to control the levers of earthly society. \u003cstrong\u003eSILOS\u003c\/strong\u003e is a completely reworked edition of \u003cstrong\u003eMunicipium\u003c\/strong\u003e (2008) by \u003cstrong\u003eReiner Knizia\u003c\/strong\u003e, with creative direction by \u003cstrong\u003eDave Chalker\u003c\/strong\u003e and art by \u003cstrong\u003eKwanchai Moriya\u003c\/strong\u003e. The acronym stands for Secret InterLopers from Outer Space.\u003c\/p\u003e\n\n        \u003cp class=\"fg1-p\"\u003eAt the table, you move your alien pawns between key city locations (town hall, radio, lab, school...), activate event cards to move troops or change rules, and abduct humans and cows to complete sets. \u003cstrong\u003eEach complete set\u003c\/strong\u003e — politicians, government operatives, influencers, professionals — earns you a social power emblem. \u003cstrong\u003eFirst to five emblems wins.\u003c\/strong\u003e Cows are the wild card: they count as any type of human you are collecting. The competition is about positioning: whoever has the most aliens in a location activates its special power and decides who gets abducted.\u003c\/p\u003e\n\n        \n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n\n        \u003cp class=\"fg1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"A clever refresh that makes Municipium's card counting public and its tactics sharper.\"\u003c\/p\u003e\n\n          \u003cp class=\"fg1-quote-transl\"\u003eA clever refresh that makes Municipium's card counting public and its tactics sharper.\u003c\/p\u003e\n\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eMeeple Mountain\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-quote fg1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eThis is a promising new game, but it has few votes on BGG. The card will be updated after the first Italian plays. For now: Knizia, Moriya, aliens, and cows. Enough said?\u003c\/p\u003e\n\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eFroGames\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-fs\"\u003e\n\n      \u003cdiv class=\"fg1-fs-header\"\u003e\n\n        \u003cdiv class=\"fg1-fs-brand\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fg1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"fg1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eSILOS\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#eaf3de;border-color:#80b050;color:#2a5010\"\u003eStrategy\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-fs-body\"\u003e\n\n        \u003cdiv class=\"fg1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"fg1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"fg1-fs-tip\" id=\"fg1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-fs-info\"\u003e\n\n          \u003cspan class=\"fg1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalculated\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eDirect\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n          \u003cspan class=\"fg1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-targets\"\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eWhy we like it: it's Knizia being Knizia — pure math hidden inside a pop theme and vibrant art. The area majority + set collection system works, the cow wildcards are a stroke of genius, and the modular board keeps replayability high. Flaws but not deal-breakers: with 4 players, downtime can stretch, and those who hate card counting will find the game cold. But if you're looking for an abstract dressed as a '50s B-movie, this is your game.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-fs-footer\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fg1-fs-frog-img\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and play sessions\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 5, \"note\": \"Tutto ruota sul controllo delle location: blocchi l'avversario o vieni bloccato ogni turno.\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Conta le carte, scegli quando bruciare i leader, ottimizza i movimenti. Profondità nascosta.\"}, {\"label\": \"Tensione\", \"value\": 4, \"note\": \"Ogni carta giocata cambia gli equilibri. L'ultimo set prima della vittoria è sempre un tiro alla fune.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Tabellone modulare, poteri location variabili, deck eventi sempre mescolato diversamente.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 10 minuti: muovi, attiva carta, risolvi maggioranze. La profondità emerge giocando.\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Pesca carte a caso, ma il mazzo è noto e le informazioni pubbliche. Chi conta meglio vince.\"}];\n      var accent='#2E6B0A';\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('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\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      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\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      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/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.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/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:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/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].label+' '+dims[idx].value+'\/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        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:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/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.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\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.value\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.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n\n      \u003cp class=\"fg1-label\"\u003eThe tools of invasion\u003c\/p\u003e\n\n      \u003ch3 class=\"fg1-h3\"\u003eAliens, humans, cows, and alien powers\u003c\/h3\u003e\n\n      \u003cdiv class=\"fg1-cards\"\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e👽\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eAlien pawns\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eYour troops on the field. They move between locations, compete for majority, activate powers. Each alien faction has a leader: stronger but one-time use.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🧑‍💼\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eHuman tokens\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003ePoliticians, government operatives, influencers, professionals. Four categories to collect. A complete set (one of each type) is worth a social power emblem.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🐄\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eCows\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eThe most intelligent life form on Earth, according to aliens. They count as a universal wildcard: they count for any human category you are completing.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🎴\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eEvent cards\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eEach turn you activate one: move troops, change the rules of a location, unleash the UFO. The deck is known, but the draw order introduces calculated chaos.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n\n      \u003cdetails class=\"fg1-sleeve-toggle\"\u003e\n        \u003csummary class=\"fg1-sleeve-summary\"\u003e\n          \u003cspan class=\"fg1-sleeve-summary-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cspan class=\"fg1-sleeve-summary-text\"\u003e\n            \u003cspan class=\"fg1-sleeve-summary-label\"\u003eRecommended sleeves\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e24 cards in 1 size\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"fg1-sleeve-summary-arrow\"\u003e▼\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"fg1-sleeve-body\"\u003e\n\n          \u003cp class=\"fg1-sleeve-intro\"\u003eIf you play often, we recommend protecting your cards with transparent sleeves to make them last longer.\u003c\/p\u003e\n\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n\n            \u003cthead\u003e\n\n              \u003ctr\u003e\n\n                \u003cth\u003eSize\u003c\/th\u003e\n\n                \u003cth\u003eQuantity\u003c\/th\u003e\n\n              \u003c\/tr\u003e\n\n            \u003c\/thead\u003e\n\n            \u003ctbody\u003e\n\n            \u003ctr\u003e\n\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e70 × 120 mm\u003c\/td\u003e\n\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e24\u003c\/td\u003e\n\n            \u003c\/tr\u003e\n\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n\n                \u003ctd\u003eTotal cards\u003c\/td\u003e\n\n                \u003ctd\u003e24\u003c\/td\u003e\n\n              \u003c\/tr\u003e\n\n            \u003c\/tbody\u003e\n\n          \u003c\/table\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/295367\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eOfficial Rulebook (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eOfficial English Rulebook for SILOS · on BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n    \n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cstyle\u003e\n.fg1-wrap, .fg1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fg1-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: #1a1a1a;\n}\n.fg1-hero {\n  background: linear-gradient(135deg, #1a1a1a 0%, #222222 50%, #1a1a1a 100%);\n  padding: 32px 26px 36px;\n  position: relative;\n  overflow: hidden;\n}\n.fg1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(46,107,10,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FFB800; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #2E6B0A; border-color: #2E6B0A; }\n.fg1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fg1-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.fg1-spec:nth-child(3n) { border-right: none; }\n.fg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fg1-spec-icon { font-size: 1.2rem; }\n.fg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.fg1-body { background: #F5EDD8; }\n.fg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fg1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FFB800; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-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.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-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.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-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.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-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.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-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.fg1-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.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-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.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-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.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-solo { background:#f0ece4; border-top:1px solid #e0d8cc; padding:14px 18px; }\n.fg1-fs-solo-row { display:flex; align-items:center; gap:12px; margin-bottom:8px; }\n.fg1-fs-solo-icon { font-size:1.4rem; flex-shrink:0; }\n.fg1-fs-solo-text { display:flex; flex-direction:column; gap:2px; flex-grow:1; }\n.fg1-fs-solo-label { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-solo-stars { font-family:sans-serif; font-size:14px; letter-spacing:2px; color:#2E6B0A; line-height:1; }\n.fg1-fs-solo-note { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-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.fg1-section-pad { padding: 32px 28px 8px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\n.fg1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fg1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fg1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fg1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fg1-card-name { font-size: 0.95rem; font-weight: 900; color: #2E6B0A; margin-bottom: 5px; }\n.fg1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n.fg1-sleeve-toggle { background: #fff; border-radius: 14px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); overflow: hidden; }\n.fg1-sleeve-summary { list-style: none; cursor: pointer; padding: 16px 20px; display: flex; align-items: center; gap: 14px; font-family: sans-serif; user-select: none; transition: background 0.2s ease; }\n.fg1-sleeve-summary::-webkit-details-marker { display: none; }\n.fg1-sleeve-summary:hover { background: #faf2e2; }\n.fg1-sleeve-summary-icon { font-size: 1.5rem; flex-shrink: 0; }\n.fg1-sleeve-summary-text { flex-grow: 1; display: flex; flex-direction: column; gap: 2px; }\n.fg1-sleeve-summary-label { font-size: 0.95rem; font-weight: 800; color: #1a0800; }\n.fg1-sleeve-summary-count { font-size: 0.78rem; color: #7a6040; font-weight: 500; }\n.fg1-sleeve-summary-arrow { font-size: 0.75rem; color: #2E6B0A; transition: transform 0.25s ease; flex-shrink: 0; }\n.fg1-sleeve-toggle[open] .fg1-sleeve-summary-arrow { transform: rotate(180deg); }\n.fg1-sleeve-toggle[open] .fg1-sleeve-summary { border-bottom: 1px solid #f0e4ce; }\n.fg1-sleeve-body { padding: 16px 20px 20px; }\n.fg1-sleeve-intro { font-family: sans-serif; font-size: 0.9rem; color: #3d2810; line-height: 1.6; margin: 0 0 14px 0; max-width: 680px; }\n.fg1-sleeve-table { width: 100%; max-width: 420px; border-collapse: collapse; background: #fff; border-radius: 10px; overflow: hidden; border: 1px solid #e8dcba; font-family: sans-serif; }\n.fg1-sleeve-table th { background: #2E6B0A; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-size: 0.72rem; font-weight: 700; padding: 10px 14px; text-align: left; }\n.fg1-sleeve-table td { padding: 10px 14px; border-bottom: 1px solid #f0e4ce; font-size: 0.9rem; color: #3d2810; }\n.fg1-sleeve-table tbody tr:last-child td { border-bottom: none; }\n.fg1-sleeve-dim { font-weight: 600; }\n.fg1-sleeve-qty { font-weight: 800; text-align: right; color: #2E6B0A; }\n.fg1-sleeve-total td { background: #faf2e2; font-weight: 900; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; }\n.fg1-sleeve-total .fg1-sleeve-qty { color: #1a0800; }\n.fg1-rulebook-pad { padding-top: 18px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\n\/* Card cliccabile: border shorthand + accent verde a sinistra (etichetta \"risorsa speciale\").\n   Niente 4 border separati: il border-bottom da solo si leggeva come underline. *\/\na.fg1-rulebook,\na.fg1-rulebook:link,\na.fg1-rulebook:visited,\na.fg1-rulebook:hover,\na.fg1-rulebook:focus,\na.fg1-rulebook:active {\n  text-decoration: none !important;\n  border: 1px solid #e8dcba !important;\n  border-left: 4px solid #2E6B0A !important;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;\n  outline: none !important;\n  background-image: none !important;\n}\n.fg1-rulebook { display: flex; align-items: center; gap: 14px; background: #fffaf0; border-radius: 12px; padding: 14px 18px; color: #1a0800; transition: background 0.2s ease, transform 0.2s ease; }\n.fg1-rulebook:hover { background: #faf0d8 !important; transform: translateX(2px); }\n\/* Reset preventivo su figli e pseudo-elementi: alcuni temi Shopify (Concept, Dawn-derived,\n   Impulse, Prestige) iniettano underline animate via ::before\/::after con background-image\n   linear-gradient. Vanno nuke esplicitamente. *\/\n.fg1-rulebook *,\n.fg1-rulebook *::before,\n.fg1-rulebook *::after {\n  text-decoration: none !important;\n  border: 0 !important;\n  box-shadow: none !important;\n  background: transparent !important;\n  background-image: none !important;\n}\n.fg1-rulebook::before,\n.fg1-rulebook::after {\n  display: none !important;\n  content: none !important;\n}\n.fg1-rulebook-icon { font-size: 1.6rem; flex-shrink: 0; }\n.fg1-rulebook-text { display: flex; flex-direction: column; flex-grow: 1; gap: 2px; }\n.fg1-rulebook-label { font-weight: 800; font-size: 0.95rem; color: #1a0800; }\n.fg1-rulebook-meta { font-size: 0.78rem; color: #6b5a3a; }\n.fg1-rulebook-arrow { font-size: 1.1rem; color: #2E6B0A; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FFB800; }\n.fg1-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@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Bitewing Games","offers":[{"title":"Default Title","offer_id":51956463010119,"sku":null,"price":54.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/silos.webp?v=1752922206"},{"product_id":"moon-colony-bloodbath","title":"Moon Colony Bloodbath ","description":"\u003c!-- =====================================================\n     MOON COLONY BLOODBATH — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"mcb1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"mcb1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"mcb1-cover-img\" alt=\"Moon Colony Bloodbath strategic space survival board game for 1-5 players - official Rio Grande Games cover\" src=\"https:\/\/cf.geekdo-images.com\/KDrRxEKQMmHyM0QQ2ONX4Q__imagepagezoom\/img\/QIDG5KMsqPlhuwKd53gcGLN93ME=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic8638247.jpg\"\u003e\n\u003cdiv class=\"mcb1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcb1-cover-content\"\u003e\n\u003cp class=\"mcb1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"mcb1-sub\"\u003eEverything has been planned down to the smallest detail. Nothing can go wrong. But then, one card at a time, your colony dies.\u003c\/p\u003e\n\u003cdiv class=\"mcb1-chips\"\u003e\n\u003cspan class=\"mcb1-chip mcb1-chip--amber\"\u003eEngine Building\u003c\/span\u003e \u003cspan class=\"mcb1-chip\"\u003eRio Grande Games\u003c\/span\u003e \u003cspan class=\"mcb1-chip\"\u003eFrom the creator of Dominion\u003c\/span\u003e \u003cspan class=\"mcb1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"mcb1-specs-bar\"\u003e\n\u003cdiv class=\"mcb1-specs\"\u003e\n\u003cdiv class=\"mcb1-spec\"\u003e\n\u003cspan class=\"mcb1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"mcb1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"mcb1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-spec\"\u003e\n\u003cspan class=\"mcb1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"mcb1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"mcb1-spec-val\"\u003e45–90 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-spec\"\u003e\n\u003cspan class=\"mcb1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"mcb1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"mcb1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-spec\"\u003e\n\u003cspan class=\"mcb1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"mcb1-spec-label\"\u003eMechanism\u003c\/span\u003e \u003cspan class=\"mcb1-spec-val\"\u003eEngine Building\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-spec\"\u003e\n\u003cspan class=\"mcb1-spec-icon\"\u003e🗂️\u003c\/span\u003e \u003cspan class=\"mcb1-spec-label\"\u003eDeck\u003c\/span\u003e \u003cspan class=\"mcb1-spec-val\"\u003eShared\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-spec\"\u003e\n\u003cspan class=\"mcb1-spec-icon\"\u003e🎯\u003c\/span\u003e \u003cspan class=\"mcb1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"mcb1-spec-val\"\u003eCompetitive + Solo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"mcb1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"mcb1-intro-grid\"\u003e\n\u003cdiv class=\"mcb1-intro-text\"\u003e\n\u003cp class=\"mcb1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"mcb1-h3\"\u003eA colony on the Moon. And everything that can kill it.\u003c\/h3\u003e\n\u003cp class=\"mcb1-p\"\u003eCities on the Moon: humanity's ultimate achievement. Rockets are loaded with colonists, robots are programmed, every detail has been planned. \u003cstrong\u003eMoon Colony Bloodbath\u003c\/strong\u003e is an engine-building — and engine-destroying — game by Donald X. Vaccarino, the designer of Dominion, with illustrations by Franz Vohwinkel.\u003c\/p\u003e\n\u003cp class=\"mcb1-p\"\u003eEach turn, a card is revealed from the shared deck. Action cards let everyone act simultaneously — mine minerals, grow food, conduct research, build structures. But trouble cards add new events to the deck: famine, pressure leaks, moonquakes, blackouts. Everything that can go wrong, will go wrong.\u003c\/p\u003e\n\u003cp class=\"mcb1-p\"\u003eEach colonist is a life point. When a player's colony runs out of colonists — or when the event deck runs out — the game ends. The player with the most survivors wins. In \u003cstrong\u003eMoon Colony Bloodbath\u003c\/strong\u003e, it's not about building the perfect colony. It's about dying a little slower than everyone else.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-intro-side\"\u003e\n\u003cp class=\"mcb1-quote-header\"\u003eThe secret of the game\u003c\/p\u003e\n\u003cdiv class=\"mcb1-quote-solo\"\u003e\n\u003cspan class=\"mcb1-qs-icon\"\u003e☄️\u003c\/span\u003e\n\u003cp class=\"mcb1-qs-text\"\u003eBuild and destroy the same engine, often in the same turn. Every building is half resource and half emergency stock to sacrifice to the next disaster.\u003c\/p\u003e\n\u003cp class=\"mcb1-qs-note\"\u003eThe secret of Moon Colony Bloodbath in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-quote-solo mcb1-quote-solo--alt\"\u003e\n\u003cspan class=\"mcb1-qs-icon\"\u003e🌑\u003c\/span\u003e\n\u003cp class=\"mcb1-qs-text\"\u003eYou start thinking \"where's the bloodbath?\". Five cards later your colonists are dropping like flies and you're laughing as the colony collapses. Shared disaster never hurts just one.\u003c\/p\u003e\n\u003cp class=\"mcb1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"mcb1-fs\"\u003e\n\u003cdiv class=\"mcb1-fs-header\"\u003e\n\u003cdiv class=\"mcb1-fs-brand\"\u003e\n\u003cimg class=\"mcb1-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=\"mcb1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"mcb1-fs-game-name\"\u003eMoon Colony Bloodbath\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"mcb1-fs-cat\"\u003eStrategy · Survival\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-body\"\u003e\n\u003cdiv class=\"mcb1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"mcb1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"mcb1-fs-tip\" class=\"mcb1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-info\"\u003e\n\u003cspan class=\"mcb1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"mcb1-fs-feeling\"\u003e\n\u003cspan class=\"mcb1-fs-feel-tag\"\u003eCruel\u003c\/span\u003e \u003cspan class=\"mcb1-fs-feel-tag\"\u003eFun\u003c\/span\u003e \u003cspan class=\"mcb1-fs-feel-tag\"\u003eSurprising\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"mcb1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"mcb1-fs-targets\"\u003e\n\u003cdiv class=\"mcb1-fs-target mcb1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-target mcb1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-target mcb1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-target mcb1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-target mcb1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-target mcb1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-verdict\"\u003e\n\u003cdiv class=\"mcb1-fs-verdict-title\"\u003eIn brief\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-verdict-text\"\u003eLight and fast-paced engine building with a theme that elicits laughs with every catastrophe. Perfect for those who want accessible strategy — not for those seeking deep long-term variety.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-fs-footer\"\u003e\n\u003cimg class=\"mcb1-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 play sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Tension',     v:5, note:\"The event deck swells turn after turn: disaster never stops\"},\n        {l:'Replayability',v:4, note:\"Building cards, twists, and different robots every game reshuffle the picture\"},\n        {l:'Luck',      v:4, note:\"The cards you draw matter a lot, but you already know what events are coming\"},\n        {l:'Strategy',    v:3, note:\"Synergies between buildings and colonist management — but with few alternative paths\"},\n        {l:'Interaction',  v:3, note:\"Shared deck: troubles affect everyone, you compete to survive better\"},\n        {l:'Complexity', v:2, note:\"Simple and immediate actions, learned in minutes despite the theme\"}\n      ];\n      var accent='#2E6B0A';\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('mcb1-fs-svg');\n      var tip=document.getElementById('mcb1-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 mcb1-draw{to{stroke-dashoffset:0}}@keyframes mcb1-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:mcb1-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:mcb1-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:mcb1-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=\"mcb1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"mcb1-section-pad\"\u003e\n\u003cp class=\"mcb1-label\"\u003eWhat you're playing with\u003c\/p\u003e\n\u003ch3 class=\"mcb1-h3\"\u003eThe tools of your survival\u003c\/h3\u003e\n\u003cdiv class=\"mcb1-cards\"\u003e\n\u003cdiv class=\"mcb1-card\"\u003e\n\u003cspan class=\"mcb1-card-icon\"\u003e🗂️\u003c\/span\u003e\n\u003ch4 class=\"mcb1-card-name\"\u003eThe shared deck\u003c\/h4\u003e\n\u003cp class=\"mcb1-card-desc\"\u003eA single deck for the entire table. Action cards, twists, and troubles are revealed one at a time — and the troubles never go away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-card\"\u003e\n\u003cspan class=\"mcb1-card-icon\"\u003e🏗️\u003c\/span\u003e\n\u003ch4 class=\"mcb1-card-name\"\u003eThe colony buildings\u003c\/h4\u003e\n\u003cp class=\"mcb1-card-desc\"\u003eMines, farms, domes, factories. Each structure boosts an action — and houses colonists to sacrifice to disaster.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-card\"\u003e\n\u003cspan class=\"mcb1-card-icon\"\u003e🧑🚀\u003c\/span\u003e\n\u003ch4 class=\"mcb1-card-name\"\u003eThe colonists\u003c\/h4\u003e\n\u003cp class=\"mcb1-card-desc\"\u003eThey're not points: they're life points. Each event kills a certain number of them. When colonists run out, the game ends.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcb1-card\"\u003e\n\u003cspan class=\"mcb1-card-icon\"\u003e⚠️\u003c\/span\u003e\n\u003ch4 class=\"mcb1-card-name\"\u003eThe trouble cards\u003c\/h4\u003e\n\u003cp class=\"mcb1-card-desc\"\u003eFamine, leaks, moonquakes, rogue robots. Each one enters the deck and strikes again with every shuffle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"mcb1-closing\"\u003e\n\u003cp class=\"mcb1-closing-text\"\u003eIn an hour, your colony will be a crater. But you'll still be laughing — and asking to play again.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"mcb1-box-section\"\u003e\n\u003cdetails class=\"mcb1-det\"\u003e\n\u003csummary class=\"mcb1-det-sum\"\u003e\u003cspan class=\"mcb1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"mcb1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"mcb1-det-sub\"\u003e1 size · 200 cards\u003c\/span\u003e\u003cspan class=\"mcb1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"mcb1-det-body\"\u003e\n\u003cdiv class=\"mcb1-sleeve-grid\"\u003e\n\u003cdiv class=\"mcb1-sleeve\"\u003e\n\u003cspan class=\"mcb1-sleeve-mm\"\u003e59 × 91 mm\u003c\/span\u003e\n\u003cdiv class=\"mcb1-sleeve-r\"\u003e\u003cspan class=\"mcb1-sleeve-qty\"\u003e200 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcb1-sleeve-note\"\u003eBuilding, development, event, perk, robot, starting and twist cards — all in the same format.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"mcb1-det mcb1-det--last\"\u003e\n\u003csummary class=\"mcb1-det-sum\"\u003e\u003cspan class=\"mcb1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"mcb1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"mcb1-det-sub\"\u003eEnglish · with Italian summary\u003c\/span\u003e\u003cspan class=\"mcb1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"mcb1-det-body\"\u003e\n\u003cdiv class=\"mcb1-rl-wrap\"\u003e\n\u003cdiv class=\"mcb1-rl-langs\"\u003e\n\u003cspan class=\"mcb1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e \u003cspan class=\"mcb1-rl-lang\"\u003e🇮🇹 IT Summary\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #0d1018; border-radius: 10px; text-decoration: none; color: #fff; margin-bottom: 8px;\" class=\"mcb1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/295060\/official-moon-colony-bloodbath-rulebook\" target=\"_blank\"\u003e\u003cspan class=\"mcb1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"mcb1-rl-body\"\u003e\n\u003cspan class=\"mcb1-rl-title\"\u003eOfficial English Rulebook\u003c\/span\u003e\u003cspan class=\"mcb1-rl-sub\"\u003eFree PDF · BoardGameGeek\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"mcb1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #1f3d12; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"mcb1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/318186\/moon-colony-bloodbath-riassunto-regolamento\" target=\"_blank\"\u003e\u003cspan class=\"mcb1-rl-ico\"\u003e📝\u003c\/span\u003e\n\u003cdiv class=\"mcb1-rl-body\"\u003e\n\u003cspan class=\"mcb1-rl-title\"\u003eItalian rulebook summary\u003c\/span\u003e\u003cspan class=\"mcb1-rl-sub\"\u003eFree PDF · BoardGameGeek\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"mcb1-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.mcb1-wrap, .mcb1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.mcb1-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: #0d1018;\n}\n\n\/* ── COPERTINA ── *\/\n.mcb1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.mcb1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.mcb1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(13,16,24,0) 0%, rgba(13,16,24,0) 25%, rgba(13,16,24,0.55) 55%, rgba(13,16,24,0.88) 75%, rgba(13,16,24,0.98) 100%); }\n.mcb1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.mcb1-kicker { display: block; color: #d97a2b; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.mcb1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.mcb1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.mcb1-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.mcb1-chip--amber { background: #d97a2b; border-color: #d97a2b; }\n\n\/* ── SPECS ── *\/\n.mcb1-specs-bar { background: #15192a; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.mcb1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.mcb1-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.mcb1-spec:nth-child(3n) { border-right: none; }\n.mcb1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.mcb1-spec-icon { font-size: 1.2rem; }\n.mcb1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.mcb1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.mcb1-body { background: #e8e4d8; }\n\n\/* ── INTRO ── *\/\n.mcb1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.mcb1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 7px; }\n.mcb1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #14110a; line-height: 1.15; margin-bottom: 16px; }\n.mcb1-p { font-family: sans-serif; font-size: 0.95rem; color: #2d2a1e; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.mcb1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 12px; }\n.mcb1-quote-solo { background: #0d1018; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #d97a2b; }\n.mcb1-quote-solo--alt { background: #1f3d12; border-left-color: #6da34d; }\n.mcb1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.mcb1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.mcb1-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.mcb1-divider { height: 1px; background: #cdc7b4; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.mcb1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.mcb1-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.mcb1-fs-brand { display:flex; align-items:center; gap:9px; }\n.mcb1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.mcb1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.mcb1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.mcb1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.mcb1-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.mcb1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.mcb1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.mcb1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.mcb1-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.mcb1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.mcb1-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.mcb1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.mcb1-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.mcb1-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.mcb1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.mcb1-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.mcb1-fs-target span { font-size:14px; flex-shrink:0; }\n.mcb1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.mcb1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.mcb1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.mcb1-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.mcb1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.mcb1-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.mcb1-section-pad { padding: 32px 28px 8px; }\n.mcb1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.mcb1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ddd6c2; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.mcb1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.mcb1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.mcb1-card-name { font-size: 0.95rem; font-weight: 900; color: #2E6B0A; margin-bottom: 5px; }\n.mcb1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2d2a1e; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.mcb1-closing { background: #0d1018; padding: 26px 28px; border-top: 3px solid #d97a2b; }\n.mcb1-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\/* ── CONTENUTO SCATOLA ── *\/\n.mcb1-box-section { background: #e8e4d8; border-top: 1px solid #cdc7b4; }\n.mcb1-det { border-bottom: 1px solid #ddd6c2; background: #fff; }\n.mcb1-det--last { border-bottom: none; }\n.mcb1-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.mcb1-det-sum::-webkit-details-marker { display: none; }\n.mcb1-det-sum::marker { display: none; }\n.mcb1-det[open] .mcb1-det-sum { background: #faf8f2; }\n.mcb1-det-sum:hover { background: #faf8f2; }\n.mcb1-det-left { display: flex; align-items: center; gap: 10px; }\n.mcb1-det-ico { font-size: 17px; flex-shrink: 0; }\n.mcb1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #14110a; display: block; }\n.mcb1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.mcb1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.mcb1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e7a; border-bottom: 2px solid #9c8e7a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.mcb1-det[open] .mcb1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.mcb1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.mcb1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.mcb1-sleeve { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; flex-wrap:wrap; gap:6px; }\n.mcb1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#14110a; }\n.mcb1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.mcb1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n.mcb1-sleeve-note { font-family:sans-serif; font-size:0.78rem; color:#9c8e7a; line-height:1.5; margin-top:10px; font-style:italic; }\n\n.mcb1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:8px; }\n.mcb1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:2px; }\n.mcb1-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.mcb1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.mcb1-rl-body { flex:1; min-width:0; }\n.mcb1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.mcb1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.mcb1-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  .mcb1-specs { grid-template-columns: repeat(6, 1fr); }\n  .mcb1-spec { border-bottom: none; }\n  .mcb1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .mcb1-spec:last-child { border-right: none; }\n  .mcb1-cards { grid-template-columns: repeat(2, 1fr); }\n  .mcb1-fs-body { grid-template-columns: 220px 1fr; }\n  .mcb1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .mcb1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .mcb1-cover { height: 440px; }\n  .mcb1-cover-content { padding: 22px 36px 30px; }\n  .mcb1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .mcb1-cards { grid-template-columns: repeat(4, 1fr); }\n  .mcb1-divider { margin-left: 36px; margin-right: 36px; }\n  .mcb1-section-pad { padding: 36px 36px 8px; }\n  .mcb1-closing { padding: 28px 36px; }\n  .mcb1-fs-body { grid-template-columns: 260px 1fr; }\n  .mcb1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Rio Grande Games","offers":[{"title":"Default Title","offer_id":52144449945927,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Moon_Colony_Bloodbath.jpg?v=1755162699"},{"product_id":"kinfire-chronicles-nights-fall","title":"Kinfire Chronicles: Night's Fall ","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n\n  \u003cdiv class=\"fg1-hero\"\u003e\n\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n\n      \u003cp class=\"fg1-kicker\"\u003eThe FroGames Card\u003c\/p\u003e\n\n      \u003cp class=\"fg1-sub\"\u003eThe lantern goes out. Someone suggests turning back. Someone else says it's almost over. Then a sound comes from the shadows, and you realize you won't be going back the same way.\u003c\/p\u003e\n\n      \u003cdiv class=\"fg1-chips\"\u003e\n\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCooperative\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eIncredible Dream Studios\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eTactical Fantasy Campaign\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fg1-specs-bar\"\u003e\n\n    \u003cdiv class=\"fg1-specs\"\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e45–60 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🏢\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003ePublisher\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eIncredible Dream Studios\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e⚖️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eWeight\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedium (2.7)\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eSolo\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eOfficial Mode\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eThe Formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eLive Deck Construction \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Tactical Combat \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Permanent Moral Choices\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFC857;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Only here: Choices earn moral tokens\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-body\"\u003e\n\n    \u003cdiv class=\"fg1-intro-grid\"\u003e\n\n      \u003cdiv class=\"fg1-intro-text\"\u003e\n\n        \u003cp class=\"fg1-label\"\u003eWHAT IT IS ABOUT\u003c\/p\u003e\n\n        \u003ch3 class=\"fg1-h3\"\u003eA tactical campaign where every choice leaves its mark\u003c\/h3\u003e\n\n        \u003cp class=\"fg1-p\"\u003eDesigned by \u003cstrong\u003eKevin Wilson\u003c\/strong\u003e (Descent, Arkham Horror LCG) along with Darrell Hardy, Adela Kapuścińska, and Brandon Perdue, Kinfire Chronicles: Night's Fall is a cooperative campaign that blends tactical combat and branching narrative. Published by Incredible Dream Studios in 2023, the game puts you in the shoes of Seekers, protectors of the city of Din'Lux armed with kinfire lanterns, the only defense against the creatures that emerge on Starless Nights.\u003c\/p\u003e\n\n        \u003cp class=\"fg1-p\"\u003eEach quest is divided into three distinct phases: exploration with choice cards, \u003cstrong\u003etactical battles on a physical map\u003c\/strong\u003e with miniatures and a destiny bag that controls enemies, and rest periods in the city to trade, talk to NPCs, and upgrade your deck. Moral decisions are not decorative: following your character's principles earns you kinfire tokens to unlock stronger abilities, but every choice has permanent consequences for the campaign.\u003c\/p\u003e\n\n        \n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n\n        \u003cp class=\"fg1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"A campaign that remembers your choices and makes you feel their weight.\"\u003c\/p\u003e\n\n          \u003cp class=\"fg1-quote-transl\"\u003eUna campagna che ricorda le tue scelte e te ne fa sentire il peso.\u003c\/p\u003e\n\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eMeeple Mountain\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-quote fg1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eQuesto è un primo sguardo su una campagna ancora giovane. La scheda si aggiornerà con l'esperienza al tavolo.\u003c\/p\u003e\n\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eFroGames\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-fs\"\u003e\n\n      \u003cdiv class=\"fg1-fs-header\"\u003e\n\n        \u003cdiv class=\"fg1-fs-brand\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fg1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"fg1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eKinfire Chronicles: Night's Fall\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e0f5ee;border-color:#60c090;color:#0a4a30\"\u003eCooperative · Narrative\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-fs-body\"\u003e\n\n        \u003cdiv class=\"fg1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"fg1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"fg1-fs-tip\" id=\"fg1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-fs-info\"\u003e\n\n          \u003cspan class=\"fg1-fs-feel-lbl\"\u003eThe Experience\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eBranching\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003ePersistent\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n          \u003cspan class=\"fg1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-targets\"\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eWhy we like it: it blends concrete tactics and meaningful narrative, characters grow with their moral principles, the destiny bag system makes every battle different. Flaws but not deal-breakers: battle setup can slow down, the base campaign is shorter than needed to explore all ramifications.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eSolo Mode · Official\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 out of 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cp class=\"fg1-fs-solo-note\"\u003eThe game is designed for solo play with dedicated rules that change nothing except enemy count. The tactical experience remains complete, but the discussion on moral choices that creates narrative tension in multiplayer is lost.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-fs-footer\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fg1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and play sessions\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 5, \"note\": \"Cooperazione costante: le carte boost si giocano nei turni altrui, la destiny bag costringe a pianificare insieme\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Campagna con bivi narrativi permanenti e 6 personaggi costruibili in modi diversi\"}, {\"label\": \"Tensione\", \"value\": 4, \"note\": \"La destiny bag rende i turni nemici imprevedibili, le lanterne si consumano\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Costruzione deck durante la campagna, posizionamento tattico sulla mappa, timing delle boost\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Pesca dalla destiny bag e dal proprio deck, ma le scelte tattiche limitano i danni\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Tre sistemi distinti (avventura\/combattimento\/città) ma ognuno è lineare una volta capito\"}];\n      var accent='#0a7a5a';\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('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\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      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\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      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/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.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/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:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/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].label+' '+dims[idx].value+'\/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        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:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/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.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\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.value\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.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n\n      \u003cp class=\"fg1-label\"\u003eWhat's in the box\u003c\/p\u003e\n\n      \u003ch3 class=\"fg1-h3\"\u003eSix elements that build the campaign\u003c\/h3\u003e\n\n      \u003cdiv class=\"fg1-cards\"\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🏮\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eKinfire Lanterns\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eYour only source of light and power. They are consumed during missions: managing them poorly means being left in the dark with advancing creatures. Each Seeker has a personalized lantern with unique abilities.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🗺️\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003ePhysical Tactical Map\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eFight on a real grid with cardboard standees. Positioning, line of sight, and movement matter: it's not an abstract dungeon, it's a clash where every hex can save or condemn you.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🎒\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eDestiny Bag\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eContains numbered enemy tokens. You draw to discover who acts and with what attack. You can manipulate it with boost cards (put a token back in) but never fully control it.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e📜\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eMoral Choice Cards\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eThey present you with permanent dilemmas: sparing someone, stealing, lying. Each character has an ethical code: following it gives you kinfire tokens to grow, betraying it leaves you weaker but perhaps saves the group.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n\n      \u003cdetails class=\"fg1-sleeve-toggle\"\u003e\n        \u003csummary class=\"fg1-sleeve-summary\"\u003e\n          \u003cspan class=\"fg1-sleeve-summary-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cspan class=\"fg1-sleeve-summary-text\"\u003e\n            \u003cspan class=\"fg1-sleeve-summary-label\"\u003eRecommended Sleeves\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e1265 cards in 1 size\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"fg1-sleeve-summary-arrow\"\u003e▼\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"fg1-sleeve-body\"\u003e\n\n          \u003cp class=\"fg1-sleeve-intro\"\u003eIf you play often, we recommend protecting your cards with transparent sleeves to make them last a long time.\u003c\/p\u003e\n\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n\n            \u003cthead\u003e\n\n              \u003ctr\u003e\n\n                \u003cth\u003eSize\u003c\/th\u003e\n\n                \u003cth\u003eQuantity\u003c\/th\u003e\n\n              \u003c\/tr\u003e\n\n            \u003c\/thead\u003e\n\n            \u003ctbody\u003e\n\n            \u003ctr\u003e\n\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e63 × 88 mm\u003c\/td\u003e\n\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e1265\u003c\/td\u003e\n\n            \u003c\/tr\u003e\n\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n\n                \u003ctd\u003eTotal cards\u003c\/td\u003e\n\n                \u003ctd\u003e1265\u003c\/td\u003e\n\n              \u003c\/tr\u003e\n\n            \u003c\/tbody\u003e\n\n          \u003c\/table\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/262071\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eOfficial Rulebook (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eKinfire Chronicles: Night's Fall Rulebooks · on BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n    \n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cstyle\u003e\n.fg1-wrap, .fg1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fg1-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: #1a1a1a;\n}\n.fg1-hero {\n  background: linear-gradient(135deg, #1a1a1a 0%, #222222 50%, #1a1a1a 100%);\n  padding: 32px 26px 36px;\n  position: relative;\n  overflow: hidden;\n}\n.fg1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(10,122,90,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FFC857; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #0a7a5a; border-color: #0a7a5a; }\n.fg1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fg1-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.fg1-spec:nth-child(3n) { border-right: none; }\n.fg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fg1-spec-icon { font-size: 1.2rem; }\n.fg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.fg1-body { background: #F5EDD8; }\n.fg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #0a7a5a; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fg1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #0a7a5a; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FFC857; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-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.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-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.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-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.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-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.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-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.fg1-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.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-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.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-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.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-solo { background:#f0ece4; border-top:1px solid #e0d8cc; padding:14px 18px; }\n.fg1-fs-solo-row { display:flex; align-items:center; gap:12px; margin-bottom:8px; }\n.fg1-fs-solo-icon { font-size:1.4rem; flex-shrink:0; }\n.fg1-fs-solo-text { display:flex; flex-direction:column; gap:2px; flex-grow:1; }\n.fg1-fs-solo-label { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-solo-stars { font-family:sans-serif; font-size:14px; letter-spacing:2px; color:#0a7a5a; line-height:1; }\n.fg1-fs-solo-note { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-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.fg1-section-pad { padding: 32px 28px 8px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\n.fg1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fg1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fg1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fg1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fg1-card-name { font-size: 0.95rem; font-weight: 900; color: #0a7a5a; margin-bottom: 5px; }\n.fg1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n.fg1-sleeve-toggle { background: #fff; border-radius: 14px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); overflow: hidden; }\n.fg1-sleeve-summary { list-style: none; cursor: pointer; padding: 16px 20px; display: flex; align-items: center; gap: 14px; font-family: sans-serif; user-select: none; transition: background 0.2s ease; }\n.fg1-sleeve-summary::-webkit-details-marker { display: none; }\n.fg1-sleeve-summary:hover { background: #faf2e2; }\n.fg1-sleeve-summary-icon { font-size: 1.5rem; flex-shrink: 0; }\n.fg1-sleeve-summary-text { flex-grow: 1; display: flex; flex-direction: column; gap: 2px; }\n.fg1-sleeve-summary-label { font-size: 0.95rem; font-weight: 800; color: #1a0800; }\n.fg1-sleeve-summary-count { font-size: 0.78rem; color: #7a6040; font-weight: 500; }\n.fg1-sleeve-summary-arrow { font-size: 0.75rem; color: #0a7a5a; transition: transform 0.25s ease; flex-shrink: 0; }\n.fg1-sleeve-toggle[open] .fg1-sleeve-summary-arrow { transform: rotate(180deg); }\n.fg1-sleeve-toggle[open] .fg1-sleeve-summary { border-bottom: 1px solid #f0e4ce; }\n.fg1-sleeve-body { padding: 16px 20px 20px; }\n.fg1-sleeve-intro { font-family: sans-serif; font-size: 0.9rem; color: #3d2810; line-height: 1.6; margin: 0 0 14px 0; max-width: 680px; }\n.fg1-sleeve-table { width: 100%; max-width: 420px; border-collapse: collapse; background: #fff; border-radius: 10px; overflow: hidden; border: 1px solid #e8dcba; font-family: sans-serif; }\n.fg1-sleeve-table th { background: #0a7a5a; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-size: 0.72rem; font-weight: 700; padding: 10px 14px; text-align: left; }\n.fg1-sleeve-table td { padding: 10px 14px; border-bottom: 1px solid #f0e4ce; font-size: 0.9rem; color: #3d2810; }\n.fg1-sleeve-table tbody tr:last-child td { border-bottom: none; }\n.fg1-sleeve-dim { font-weight: 600; }\n.fg1-sleeve-qty { font-weight: 800; text-align: right; color: #0a7a5a; }\n.fg1-sleeve-total td { background: #faf2e2; font-weight: 900; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; }\n.fg1-sleeve-total .fg1-sleeve-qty { color: #1a0800; }\n.fg1-rulebook-pad { padding-top: 18px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\n\/* Card cliccabile: border shorthand + accent verde a sinistra (etichetta \"risorsa speciale\").\n   Niente 4 border separati: il border-bottom da solo si leggeva come underline. *\/\na.fg1-rulebook,\na.fg1-rulebook:link,\na.fg1-rulebook:visited,\na.fg1-rulebook:hover,\na.fg1-rulebook:focus,\na.fg1-rulebook:active {\n  text-decoration: none !important;\n  border: 1px solid #e8dcba !important;\n  border-left: 4px solid #2E6B0A !important;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;\n  outline: none !important;\n  background-image: none !important;\n}\n.fg1-rulebook { display: flex; align-items: center; gap: 14px; background: #fffaf0; border-radius: 12px; padding: 14px 18px; color: #1a0800; transition: background 0.2s ease, transform 0.2s ease; }\n.fg1-rulebook:hover { background: #faf0d8 !important; transform: translateX(2px); }\n\/* Reset preventivo su figli e pseudo-elementi: alcuni temi Shopify (Concept, Dawn-derived,\n   Impulse, Prestige) iniettano underline animate via ::before\/::after con background-image\n   linear-gradient. Vanno nuke esplicitamente. *\/\n.fg1-rulebook *,\n.fg1-rulebook *::before,\n.fg1-rulebook *::after {\n  text-decoration: none !important;\n  border: 0 !important;\n  box-shadow: none !important;\n  background: transparent !important;\n  background-image: none !important;\n}\n.fg1-rulebook::before,\n.fg1-rulebook::after {\n  display: none !important;\n  content: none !important;\n}\n.fg1-rulebook-icon { font-size: 1.6rem; flex-shrink: 0; }\n.fg1-rulebook-text { display: flex; flex-direction: column; flex-grow: 1; gap: 2px; }\n.fg1-rulebook-label { font-weight: 800; font-size: 0.95rem; color: #1a0800; }\n.fg1-rulebook-meta { font-size: 0.78rem; color: #6b5a3a; }\n.fg1-rulebook-arrow { font-size: 1.1rem; color: #0a7a5a; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FFC857; }\n.fg1-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@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Incredible Dream","offers":[{"title":"Default Title","offer_id":52378333937991,"sku":null,"price":169.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Kinfire_Chronicles_Night_s_Fall_00.webp?v=1758383555"},{"product_id":"forestry","title":"Forestry ","description":"\u003c!-- =====================================================\n     FORESTRY — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"fst1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"fst1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"fst1-cover-img\" alt=\"Forestry Eurogame board game on sustainable forest management for 1-4 players - official Pink Troubadour cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Forestry_2.webp?v=1776353898\"\u003e\n\u003cdiv class=\"fst1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fst1-cover-content\"\u003e\n\u003cp class=\"fst1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"fst1-sub\"\u003eTake, but give back. Harvest, but plant. Every action leaves a mark — on the board and on those you play with.\u003c\/p\u003e\n\u003cdiv class=\"fst1-chips\"\u003e\n\u003cspan class=\"fst1-chip fst1-chip--green\"\u003eStrategic Eurogame\u003c\/span\u003e \u003cspan class=\"fst1-chip\"\u003ePink Troubadour\u003c\/span\u003e \u003cspan class=\"fst1-chip\"\u003eSustainability Theme\u003c\/span\u003e \u003cspan class=\"fst1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPEC SHEET --\u003e\n\u003cdiv class=\"fst1-specs-bar\"\u003e\n\u003cdiv class=\"fst1-specs\"\u003e\n\u003cdiv class=\"fst1-spec\"\u003e\n\u003cspan class=\"fst1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"fst1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"fst1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-spec\"\u003e\n\u003cspan class=\"fst1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"fst1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"fst1-spec-val\"\u003e70–120 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-spec\"\u003e\n\u003cspan class=\"fst1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"fst1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"fst1-spec-val\"\u003e13+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-spec\"\u003e\n\u003cspan class=\"fst1-spec-icon\"\u003e🎯\u003c\/span\u003e \u003cspan class=\"fst1-spec-label\"\u003eMechanism\u003c\/span\u003e \u003cspan class=\"fst1-spec-val\"\u003eAction Point\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-spec\"\u003e\n\u003cspan class=\"fst1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"fst1-spec-label\"\u003eBoard\u003c\/span\u003e \u003cspan class=\"fst1-spec-val\"\u003eCircular Hex\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-spec\"\u003e\n\u003cspan class=\"fst1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"fst1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"fst1-spec-val\"\u003e1–4 · Official Solo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"fst1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"fst1-intro-grid\"\u003e\n\u003cdiv class=\"fst1-intro-text\"\u003e\n\u003cp class=\"fst1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"fst1-h3\"\u003eA forest to make live, not to exploit\u003c\/h3\u003e\n\u003cp class=\"fst1-p\"\u003eIn \u003cstrong\u003eForestry\u003c\/strong\u003e, you take charge of a portion of forest and become its guardian. It's not a game of extraction — it's a game of balance. Cut to fulfill contracts, replant to keep the forest alive, manage water because every decision today determines the forest of tomorrow.\u003c\/p\u003e\n\u003cp class=\"fst1-p\"\u003eTwo workers, two logics. The \u003cstrong\u003elogger\u003c\/strong\u003e moves on the circular board: he fells, replants, builds forest structures, regulates water flow. The \u003cstrong\u003emanager\u003c\/strong\u003e works at the sawmill: he collects resources, signs contracts, upgrades shared buildings. You allocate action points between the two — and the game is decided by the choices you make each turn.\u003c\/p\u003e\n\u003cp class=\"fst1-p\"\u003eForestry is the work of \u003cstrong\u003eMichal Peichl\u003c\/strong\u003e (illustrator of Woodcraft and Galileo Galilei), illustrated by \u003cstrong\u003eMichal Řezníček\u003c\/strong\u003e and published by Pink Troubadour. A modern, cerebral Eurogame, with very low luck — but with a theme that speaks to you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-intro-side\"\u003e\n\u003cp class=\"fst1-quote-header\"\u003eThe secret of Forestry in two lines\u003c\/p\u003e\n\u003cdiv class=\"fst1-quote-solo\"\u003e\n\u003cspan class=\"fst1-qs-icon\"\u003e🌳\u003c\/span\u003e\n\u003cp class=\"fst1-qs-text\"\u003eYou don't win by accumulating. You win by optimizing — and giving back. The forest you exploit thoughtlessly stops giving you what you need.\u003c\/p\u003e\n\u003cp class=\"fst1-qs-note\"\u003eThe heart of the game\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-quote-solo fst1-quote-solo--alt\"\u003e\n\u003cspan class=\"fst1-qs-icon\"\u003e🧩\u003c\/span\u003e\n\u003cp class=\"fst1-qs-text\"\u003eThree action points per turn, ten rounds in total. Every move counts. The pleasure is looking back and saying: I solved that round.\u003c\/p\u003e\n\u003cp class=\"fst1-qs-note\"\u003eFrom the gaming experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"fst1-fs\"\u003e\n\u003cdiv class=\"fst1-fs-header\"\u003e\n\u003cdiv class=\"fst1-fs-brand\"\u003e\n\u003cimg class=\"fst1-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=\"fst1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"fst1-fs-game-name\"\u003eForestry\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"fst1-fs-cat\"\u003eStrategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-body\"\u003e\n\u003cdiv class=\"fst1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"fst1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"fst1-fs-tip\" class=\"fst1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-info\"\u003e\n\u003cspan class=\"fst1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"fst1-fs-feeling\"\u003e\n\u003cspan class=\"fst1-fs-feel-tag\"\u003eThoughtful\u003c\/span\u003e \u003cspan class=\"fst1-fs-feel-tag\"\u003eDeep\u003c\/span\u003e \u003cspan class=\"fst1-fs-feel-tag\"\u003eRewarding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fst1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"fst1-fs-targets\"\u003e\n\u003cdiv class=\"fst1-fs-target fst1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-target fst1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-target fst1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-target fst1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-target fst1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-target fst1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-verdict\"\u003e\n\u003cdiv class=\"fst1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-verdict-text\"\u003eOptimization Eurogame with a strong theme and measured interaction. Perfect for those who love to plan, build engines, and feel the weight of every choice — not for impromptu evenings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-solo-row\"\u003e\n\u003cdiv class=\"fst1-fs-solo-head\"\u003e\n\u003cspan class=\"fst1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cspan class=\"fst1-fs-solo-label\"\u003eSolo mode\u003c\/span\u003e \u003cspan class=\"fst1-fs-solo-type\"\u003eOfficial · 4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"fst1-fs-solo-note\"\u003eForestry plays beautifully solo. The optimization engine works even without opponents — the tension comes from the ticking clock and the forest itself. Many prefer to play it solo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-fs-footer\"\u003e\n\u003cimg class=\"fst1-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 play sessions\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:\"Decisioni significative ogni singolo turno — il cuore del gioco\"},\n        {l:'Profondità',    v:4, note:\"Spazio enorme per ottimizzare e costruire il proprio motore\"},\n        {l:'Rigiocabilità', v:4, note:\"Contratti, personaggi asimmetrici e obiettivi cambiano ogni partita\"},\n        {l:'Complessità',   v:4, note:\"Peso BGG 3.28\/5 — regolamento denso, si padroneggia in 2-3 partite\"},\n        {l:'Interazione',   v:3, note:\"Indiretta ma presente: blocchi di hex e contratti contesi\"},\n        {l:'Fortuna',       v:1, note:\"Quasi nulla — Forestry è un puzzle di pianificazione pura\"}\n      ];\n      var accent='#2E6B0A';\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('fst1-fs-svg');\n      var tip=document.getElementById('fst1-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 fst1-draw{to{stroke-dashoffset:0}}@keyframes fst1-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:fst1-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:fst1-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:fst1-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=\"fst1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"fst1-section-pad\"\u003e\n\u003cp class=\"fst1-label\"\u003eWhat you control in each game\u003c\/p\u003e\n\u003ch3 class=\"fst1-h3\"\u003eYour tools in the forest\u003c\/h3\u003e\n\u003cdiv class=\"fst1-cards\"\u003e\n\u003cdiv class=\"fst1-card\"\u003e\n\u003cspan class=\"fst1-card-icon\"\u003e🪓\u003c\/span\u003e\n\u003ch4 class=\"fst1-card-name\"\u003eThe logger\u003c\/h4\u003e\n\u003cp class=\"fst1-card-desc\"\u003eMoves on the circular board. Fells trees, replants, builds forest structures and regulates watercourses. He's your operational arm — every hex counts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-card\"\u003e\n\u003cspan class=\"fst1-card-icon\"\u003e🏭\u003c\/span\u003e\n\u003ch4 class=\"fst1-card-name\"\u003eThe sawmill manager\u003c\/h4\u003e\n\u003cp class=\"fst1-card-desc\"\u003eReaches buildings on the perimeter. Collects resources, signs contracts, upgrades shared facilities. Thinks in terms of logistics and networking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-card\"\u003e\n\u003cspan class=\"fst1-card-icon\"\u003e⭐\u003c\/span\u003e\n\u003ch4 class=\"fst1-card-name\"\u003eThe star track\u003c\/h4\u003e\n\u003cp class=\"fst1-card-desc\"\u003eEvery virtuous action moves you around the wheel. When it completes a round, it unlocks bonuses: points, resources, or a leap on the development track.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fst1-card\"\u003e\n\u003cspan class=\"fst1-card-icon\"\u003e📋\u003c\/span\u003e\n\u003ch4 class=\"fst1-card-name\"\u003eThe contracts\u003c\/h4\u003e\n\u003cp class=\"fst1-card-desc\"\u003eYour agenda. They require specific wood, treated in specific ways (dried, impregnated, planed). Meeting deadlines is how you win the game.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"fst1-closing\"\u003e\n\u003cp class=\"fst1-closing-text\"\u003eAt the end of the game, you look at the board and understand what kind of forester you've been. Forestry tells you better than any score table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"fst1-box-section\"\u003e\n\u003cdetails class=\"fst1-det\"\u003e\n\u003csummary class=\"fst1-det-sum\"\u003e\u003cspan class=\"fst1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"fst1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"fst1-det-sub\"\u003eEnglish · Official PDF on BGG\u003c\/span\u003e\u003cspan class=\"fst1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fst1-det-body\"\u003e\n\u003cdiv class=\"fst1-rl-wrap\"\u003e\n\u003cdiv class=\"fst1-rl-langs\"\u003e\u003cspan class=\"fst1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #1e3a1a; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"fst1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/303182\/rulebook\" target=\"_blank\"\u003e\u003cspan class=\"fst1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"fst1-rl-body\"\u003e\n\u003cspan class=\"fst1-rl-title\"\u003eDownload the official rulebook\u003c\/span\u003e\u003cspan class=\"fst1-rl-sub\"\u003eFree PDF · BoardGameGeek\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fst1-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\u003cstyle\u003e\n.fst1-wrap, .fst1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fst1-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: #0f1a08;\n}\n\n\/* ── COVER ── *\/\n.fst1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.fst1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.fst1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(15,26,8,0) 0%, rgba(15,26,8,0) 25%, rgba(15,26,8,0.5) 55%, rgba(15,26,8,0.85) 75%, rgba(15,26,8,0.98) 100%); }\n.fst1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.fst1-kicker { display: block; color: #c47a1a; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.fst1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.fst1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fst1-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.fst1-chip--green { background: #2E6B0A; border-color: #2E6B0A; }\n\n\/* ── SPECS ── *\/\n.fst1-specs-bar { background: #162610; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fst1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fst1-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.fst1-spec:nth-child(3n) { border-right: none; }\n.fst1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fst1-spec-icon { font-size: 1.2rem; }\n.fst1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fst1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.fst1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.fst1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fst1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 7px; }\n.fst1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a2a08; line-height: 1.15; margin-bottom: 16px; }\n.fst1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a3818; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.fst1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 12px; }\n.fst1-quote-solo { background: #1e3a1a; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #c47a1a; }\n.fst1-quote-solo--alt { background: #2a4820; border-left-color: #8bbd3a; }\n.fst1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.fst1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.fst1-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.fst1-divider { height: 1px; background: #c8d4b0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.fst1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fst1-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.fst1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fst1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fst1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fst1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fst1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fst1-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.fst1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fst1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fst1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fst1-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.fst1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fst1-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.fst1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fst1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#2a3818; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fst1-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.fst1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fst1-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.fst1-fs-target span { font-size:14px; flex-shrink:0; }\n.fst1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fst1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fst1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fst1-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.fst1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#2a3818; line-height:1.65; }\n\n.fst1-fs-solo-row { padding:14px 20px 16px; background:#eeeae4; border-top:1px solid #e0d8cc; }\n.fst1-fs-solo-head { display:flex; align-items:center; gap:10px; margin-bottom:8px; }\n.fst1-fs-solo-icon { font-size:1.4rem; }\n.fst1-fs-solo-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fst1-fs-solo-type { font-family:sans-serif; font-size:13px; font-weight:800; color:#2E6B0A; }\n.fst1-fs-solo-note { font-family:sans-serif; font-size:12px; color:#2a3818; line-height:1.65; }\n\n.fst1-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.fst1-section-pad { padding: 32px 28px 8px; }\n.fst1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fst1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d4ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fst1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fst1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fst1-card-name { font-size: 0.95rem; font-weight: 900; color: #2E6B0A; margin-bottom: 5px; }\n.fst1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a3818; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.fst1-closing { background: #1e3a1a; padding: 26px 28px; border-top: 3px solid #c47a1a; }\n.fst1-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 CONTENT ── *\/\n.fst1-box-section { background: #F5EDD8; border-top: 1px solid #c8d4b0; }\n.fst1-det { border-bottom: 1px solid #d8e2c0; background: #fff; }\n.fst1-det--last { border-bottom: none; }\n.fst1-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.fst1-det-sum::-webkit-details-marker { display: none; }\n.fst1-det-sum::marker { display: none; }\n.fst1-det[open] .fst1-det-sum { background: #f4f7ee; }\n.fst1-det-sum:hover { background: #f4f7ee; }\n.fst1-det-left { display: flex; align-items: center; gap: 10px; }\n.fst1-det-ico { font-size: 17px; flex-shrink: 0; }\n.fst1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a2a08; display: block; }\n.fst1-det-sub { font-family: sans-serif; font-size: 11px; color: #8c9e7a; margin-top: 1px; display: block; }\n.fst1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.fst1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #8c9e7a; border-bottom: 2px solid #8c9e7a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.fst1-det[open] .fst1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.fst1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.fst1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.fst1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.fst1-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.fst1-rl-link { display:flex; align-items:center; gap:10px; padding:12px 16px; background:#1e3a1a; border-radius:10px; text-decoration:none; transition:opacity .2s; }\n.fst1-rl-link:hover { opacity:.85; }\n.fst1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.fst1-rl-body { flex:1; min-width:0; }\n.fst1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.fst1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.fst1-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  .fst1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fst1-spec { border-bottom: none; }\n  .fst1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fst1-spec:last-child { border-right: none; }\n  .fst1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fst1-fs-body { grid-template-columns: 220px 1fr; }\n  .fst1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fst1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fst1-cover { height: 440px; }\n  .fst1-cover-content { padding: 22px 36px 30px; }\n  .fst1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fst1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fst1-divider { margin-left: 36px; margin-right: 36px; }\n  .fst1-section-pad { padding: 36px 36px 8px; }\n  .fst1-closing { padding: 28px 36px; }\n  .fst1-fs-body { grid-template-columns: 260px 1fr; }\n  .fst1-fs-radar-panel svg { max-width: 260px; }\n}","brand":"Pink Troubadour","offers":[{"title":"Default Title","offer_id":52507515289927,"sku":null,"price":64.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Forestry_00.webp?v=1760170400"},{"product_id":"nome-in-codice-harry-potter-back-to-hogwarts","title":"Nome in Codice - Harry Potter - Back to Hogwarts","description":"\u003csection class=\"fg-wrap\" id=\"fg-codenames-hogwarts\"\u003e\n\u003cp class=\"fg-kicker\"\u003e Magic and Deduction\u003c\/p\u003e\n\n\u003ch2 class=\"fg-title\"\u003e CODE NAME: BACK TO HOGWARTS\u003c\/h2\u003e\n\n\u003cp class=\"fg-sub\"\u003e The Word Challenge at the Heart of the Wizarding World\u003c\/p\u003e\n\n \u003cp class=\"fg-p\"\u003eYour wands are ready, but this time you don't need shouted spells, but a perfect mental connection. You are a member of a secret organization within the most famous school in the world, and you must find your hidden contacts.\u003c\/p\u003e\n\n\u003cp class=\"fg-p\"\u003e It's a word and image association board game that transports you directly into the universe created by J.K. Rowling. Each card on the table hides an agent, an innocent bystander, or a dark threat that could end the game in an instant.\u003c\/p\u003e\n\n\u003cdiv class=\"fg-tagline\"\u003e Find the secret agents before You-Know-Who finds you.\u003c\/div\u003e\n\n\u003cp class=\"fg-p\"\u003e This isn't your typical saga quiz, but a test of understanding where a single word must connect potions, locations, and iconic characters. Tension builds as time runs out and the clues become increasingly risky.\u003c\/p\u003e\n\n\u003cp class=\"fg-p\"\u003e It's the game for those who love Harry Potter but are looking for an intellectual challenge that goes beyond simple knowledge of the plot.\u003c\/p\u003e\n\n\u003cdiv class=\"fg-chips\"\u003e \n\u003cspan class=\"fg-chip\"\u003eHarry Potter\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eCooperative\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eParty Game\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eDeduction\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eLogic\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv aria-hidden=\"true\" class=\"fg-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3 class=\"fg-h3\"\u003e Why CODENAMES gets stuck in your head \u003c\/h3\u003e\n\n\u003cdiv class=\"fg-grid\"\u003e\n\n\u003cdiv class=\"fg-card\"\u003e\n\n\u003cdiv class=\"fg-card-title\"\u003e ⚡ Pure Legilimency\u003c\/div\u003e\n\n\u003cp class=\"fg-card-text\"\u003e That moment when your partner realizes an absurd connection between \"Owl\" and \"Letter\" without hesitation.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fg-card\"\u003e\n\n\u003cdiv class=\"fg-card-title\"\u003e 🏰 Magical atmosphere\u003c\/div\u003e\n\n\u003cp class=\"fg-card-text\"\u003e The double-sided cards with pictures and words make you feel like you're really walking through the corridors of an enchanted castle.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fg-card\"\u003e\n\n\u003cdiv class=\"fg-card-title\"\u003e ⏳ Palpable tension\u003c\/div\u003e\n\n\u003cp class=\"fg-card-text\"\u003e The risk of touching the Assassin card or losing a turn creates an expectant silence at the table.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fg-card\"\u003e\n\n\u003cdiv class=\"fg-card-title\"\u003e 🦁 Home Spirit\u003c\/div\u003e\n\n\u003cp class=\"fg-card-text\"\u003e Working together for victory makes the group feel as united as being in the Common Room after a long day.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fg-card\"\u003e\n\n\u003cdiv class=\"fg-card-title\"\u003e 🐍 Slytherin Cunning\u003c\/div\u003e\n\n\u003cp class=\"fg-card-text\"\u003e When the Spymaster manages to connect three very difficult cards with a single brilliant and risky clue.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fg-card\"\u003e\n\n\u003cdiv class=\"fg-card-title\"\u003e ✨ Infinite replayability\u003c\/div\u003e\n\n \u003cp class=\"fg-card-text\"\u003eThe grid combinations are always changing, ensuring that no two games are ever the same.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fg-panel\"\u003e The magic is not in the wand, but in the mind of those who know how to connect the impossible.\u003c\/div\u003e\n\n\u003c\/section\u003e\n\u003cstyle\u003e#fg-codenames-hogwarts { position: relative; width: 100%; max-width: 1100px; margin: 0 auto; padding: 40px 20px; background: linear-gradient(160deg, #0a1529 0%, #162b4d 50%, #000000 100%); color: #ffffff !important; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; border-radius: 28px; overflow: hidden; box-shadow: 0 10px 40px rgba(0,0,0,0.6); } #fg-codenames-hogwarts * { color: #ffffff !important; box-sizing: border-box; } .fg-kicker { font-size: 14px; text-transform: uppercase; letter-spacing: 2px; color: #d4af37 !important; margin-bottom: 10px; font-weight: 700; opacity: 0.9; } .fg-title { font-size: 3rem; line-height: 1.1; font-weight: 800; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: -1px; text-shadow: 0 2px 10px rgba(212, 175, 55, 0.3); } .fg-sub { font-size: 1.3rem; font-weight: 400; margin: 0 0 30px 0; opacity: 0.9; color: #e0e0e0 !important; } .fg-p { font-size: 1.1rem; line-height: 1.6; margin-bottom: 20px; max-width: 800px; opacity: 0.95; } .fg-tagline { margin: 40px 0; padding: 20px 0 20px 25px; border-left: 4px solid #d4af37; font-size: 1.5rem; font-weight: 700; font-style: italic; background: linear-gradient(90deg, rgba(212, 175, 55, 0.1) 0%, transparent 100%); border-radius: 0 12px 12px 0; box-shadow: 0 0 20px rgba(212, 175, 55, 0.05); } .fg-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 40px; } .fg-chip { background: rgba(255, 255, 255, 0.1); padding: 8px 16px; border-radius: 50px; font-size: 0.9rem; font-weight: 600; border: 1px solid rgba(255, 255, 255, 0.2); backdrop-filter: blur(4px); } .fg-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); margin: 50px 0; } .fg-h3 { font-size: 2rem; margin-bottom: 30px; font-weight: 700; text-align: center; color: #d4af37 !important; } .fg-grid { display: grid; grid-template-columns: 1fr; gap: 20px; } .fg-card { background: rgba(255, 255, 255, 0.07); padding: 25px; border-radius: 26px; border: 1px solid rgba(255, 255, 255, 0.1); transition: transform 0.3s ease, background 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.2); } .fg-card-title { font-size: 1.25rem; font-weight: 700; margin-bottom: 10px; color: #d4af37 !important; display: flex; align-items: center; gap: 8px; } .fg-card-text { font-size: 0.95rem; line-height: 1.5; opacity: 0.9; margin: 0; } .fg-panel { background: linear-gradient(135deg, #d4af37 0%, #b8860b 100%); color: #0a1529 !important; padding: 30px; border-radius: 28px; text-align: center; font-size: 1.3rem; font-weight: 700; margin-top: 50px; box-shadow: 0 10px 30px rgba(212, 175, 55, 0.2); } .fg-panel * { color: #0a1529 !important; } @media (min-width: 720px) { .fg-title { font-size: 4rem; } .fg-grid { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 1050px) { .fg-grid { grid-template-columns: repeat(3, 1fr); } .fg-wrap { padding: 60px; } }\u003c\/style\u003e","brand":"Cranio Creations","offers":[{"title":"Default Title","offer_id":53319712178503,"sku":null,"price":32.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/NomeinCodice-HarryPotter-BacktoHogwarts00.webp?v=1770865767"},{"product_id":"tales-of-the-arabian-nights-40th-anniversary","title":"Tales of the Arabian Nights - 40th Anniversary ","description":"\u003c!-- =====================================================\n     TALES OF THE ARABIAN NIGHTS: 40th ANNIVERSARY — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"tan1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"tan1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"tan1-cover-img\" alt=\"Tales of the Arabian Nights 40th Anniversary narrative board game for 1-6 players - official Play to Z cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Tales_of_the_Arabian_Nights_-_40th_Anniversary.webp?v=1776098260\"\u003e\n\u003cdiv class=\"tan1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tan1-cover-content\"\u003e\n\u003cp class=\"tan1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"tan1-sub\"\u003eA book that tells your story, a table that laughs, a destiny that changes with every paragraph read aloud.\u003c\/p\u003e\n\u003cdiv class=\"tan1-chips\"\u003e\n\u003cspan class=\"tan1-chip tan1-chip--gold\"\u003eNarrative\u003c\/span\u003e \u003cspan class=\"tan1-chip\"\u003e40th Anniversary\u003c\/span\u003e \u003cspan class=\"tan1-chip\"\u003eIconic Storytelling\u003c\/span\u003e \u003cspan class=\"tan1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"tan1-specs-bar\"\u003e\n\u003cdiv class=\"tan1-specs\"\u003e\n\u003cdiv class=\"tan1-spec\"\u003e\n\u003cspan class=\"tan1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"tan1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"tan1-spec-val\"\u003e1 – 6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-spec\"\u003e\n\u003cspan class=\"tan1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"tan1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"tan1-spec-val\"\u003e120 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-spec\"\u003e\n\u003cspan class=\"tan1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"tan1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"tan1-spec-val\"\u003e12+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-spec\"\u003e\n\u003cspan class=\"tan1-spec-icon\"\u003e📖\u003c\/span\u003e \u003cspan class=\"tan1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"tan1-spec-val\"\u003eStorytelling\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-spec\"\u003e\n\u003cspan class=\"tan1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"tan1-spec-label\"\u003eBoard\u003c\/span\u003e \u003cspan class=\"tan1-spec-val\"\u003eWorld Map\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-spec\"\u003e\n\u003cspan class=\"tan1-spec-icon\"\u003e🎭\u003c\/span\u003e \u003cspan class=\"tan1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"tan1-spec-val\"\u003eCompetitive + Solo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"tan1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"tan1-intro-grid\"\u003e\n\u003cdiv class=\"tan1-intro-text\"\u003e\n\u003cp class=\"tan1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"tan1-h3\"\u003eYou're inside the Arabian Nights — and every choice writes the story\u003c\/h3\u003e\n\u003cp class=\"tan1-p\"\u003eIn 1985, \u003cstrong\u003eTales of the Arabian Nights\u003c\/strong\u003e forever changed the concept of narrative gaming. Forty years later, Play to Z brings it back to the table with over 200 new paragraphs, never-before-seen encounters, a solo mode with 15 adventures, reduced playing times, and updated rules based on feedback from thousands of players.\u003c\/p\u003e\n\u003cp class=\"tan1-p\"\u003eYou play a hero or heroine launched into Scheherazade's world: you cross deserts, seas, and legendary cities, encounter imprisoned princesses, powerful 'efreet, evil viziers, and marvels like the Magnetic Mountain or the Crystal Palace. Every encounter is a paragraph from the Book of Tales read aloud — and your choice determines whether you return as a sultan or a beggar, wise or transformed into an animal.\u003c\/p\u003e\n\u003cp class=\"tan1-p\"\u003eTales of the Arabian Nights isn't played, it's told. And at the table, you'll laugh, curse, and get emotional over a story you never expected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-intro-side\"\u003e\n\u003cp class=\"tan1-quote-header\"\u003eThe heart of the game\u003c\/p\u003e\n\u003cdiv class=\"tan1-quote-solo\"\u003e\n\u003cspan class=\"tan1-qs-icon\"\u003e📜\u003c\/span\u003e\n\u003cp class=\"tan1-qs-text\"\u003eThe real board is the Book of Tales. Every paragraph read aloud is a scene no other game at the table can give you.\u003c\/p\u003e\n\u003cp class=\"tan1-qs-note\"\u003eThe secret of Arabian Nights in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-quote-solo tan1-quote-solo--alt\"\u003e\n\u003cspan class=\"tan1-qs-icon\"\u003e✨\u003c\/span\u003e\n\u003cp class=\"tan1-qs-text\"\u003eYou don't win because you played better. You win because you crafted the best story — and your companions are still talking about it.\u003c\/p\u003e\n\u003cp class=\"tan1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"tan1-fs\"\u003e\n\u003cdiv class=\"tan1-fs-header\"\u003e\n\u003cdiv class=\"tan1-fs-brand\"\u003e\n\u003cimg class=\"tan1-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=\"tan1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"tan1-fs-game-name\"\u003eTales of the Arabian Nights: 40th Anniversary\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #fef0e0; border-color: #d4a050; color: #6a3800;\" class=\"tan1-fs-cat\"\u003eNarrative\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-body\"\u003e\n\u003cdiv class=\"tan1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"tan1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"tan1-fs-tip\" class=\"tan1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-info\"\u003e\n\u003cspan class=\"tan1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"tan1-fs-feeling\"\u003e\n\u003cspan class=\"tan1-fs-feel-tag\"\u003eEngaging\u003c\/span\u003e \u003cspan class=\"tan1-fs-feel-tag\"\u003eAtmospheric\u003c\/span\u003e \u003cspan class=\"tan1-fs-feel-tag\"\u003eMemorable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"tan1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"tan1-fs-targets\"\u003e\n\u003cdiv class=\"tan1-fs-target tan1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-target tan1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-target tan1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-target tan1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-target tan1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-target tan1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-verdict\"\u003e\n\u003cdiv class=\"tan1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-verdict-text\"\u003eA unique narrative experience, more shared story than competition. Perfect for those who love gamebooks and evenings where the story matters more than the final score.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-fs-footer\"\u003e\n\u003cimg class=\"tan1-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 play sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Narrative depth', v:5, note:\"Over 2000 paragraphs — every game is a unique story to tell\"},\n        {l:'Replayability', v:5, note:\"With 200+ new paragraphs and 2000+ tales, you'll never see the same game twice\"},\n        {l:'Tension',     v:3, note:\"Not tense but emotionally engaging — every choice can change everything\"},\n        {l:'Luck',      v:4, note:\"The reaction matrix decides a lot, but it's part of the narrative charm\"},\n        {l:'Strategy',    v:2, note:\"Manage skills and status, but it's more experience than optimization\"},\n        {l:'Complexity',  v:3, note:\"Streamlined rules in the 40th — explained in 20 minutes, mastered by playing\"}\n      ];\n      var accent='#8a4800';\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('tan1-fs-svg');\n      var tip=document.getElementById('tan1-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 tan1-draw{to{stroke-dashoffset:0}}@keyframes tan1-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:tan1-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:tan1-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:tan1-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=\"tan1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"tan1-section-pad\"\u003e\n\u003cp class=\"tan1-label\"\u003eYour narrative arsenal\u003c\/p\u003e\n\u003ch3 class=\"tan1-h3\"\u003eWhat drives every game\u003c\/h3\u003e\n\u003cdiv class=\"tan1-cards\"\u003e\n\u003cdiv class=\"tan1-card\"\u003e\n\u003cspan class=\"tan1-card-icon\"\u003e📖\u003c\/span\u003e\n\u003ch4 class=\"tan1-card-name\"\u003eThe Book of Tales\u003c\/h4\u003e\n\u003cp class=\"tan1-card-desc\"\u003eOver 2000 paragraphs read aloud. It's the true heart of the game — every encounter is a scene no other game can give you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-card\"\u003e\n\u003cspan class=\"tan1-card-icon\"\u003e🗺️\u003c\/span\u003e\n\u003ch4 class=\"tan1-card-name\"\u003eWorld Map\u003c\/h4\u003e\n\u003cp class=\"tan1-card-desc\"\u003eBaghdad, the Sea of Sindbad, India, Africa. Move your hero between legendary cities and unknown lands, each region hides different encounters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-card\"\u003e\n\u003cspan class=\"tan1-card-icon\"\u003e🎭\u003c\/span\u003e\n\u003ch4 class=\"tan1-card-name\"\u003eSkills and Status\u003c\/h4\u003e\n\u003cp class=\"tan1-card-desc\"\u003eThief, Poet, Astrologer, Seductive, Cursed, Beggar. Your identity changes with your choices — and what you can do also changes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-card\"\u003e\n\u003cspan class=\"tan1-card-icon\"\u003e🎲\u003c\/span\u003e\n\u003ch4 class=\"tan1-card-name\"\u003eReaction Matrix\u003c\/h4\u003e\n\u003cp class=\"tan1-card-desc\"\u003eThe system that translates your choices into paragraphs. Fight, beg, seduce, flee — the die and your skill decide how it ends.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"tan1-closing\"\u003e\n\u003cp class=\"tan1-closing-text\"\u003eWhen the game ends, you won't remember who won. You'll remember that time you became Sultan, or Monkey, or Madman. It always happens with Tales of the Arabian Nights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"tan1-box-section\"\u003e\n\u003cdetails class=\"tan1-det\"\u003e\n\u003csummary class=\"tan1-det-sum\"\u003e\u003cspan class=\"tan1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"tan1-det-title\"\u003eComponents\u003c\/span\u003e\u003cspan class=\"tan1-det-sub\"\u003e17 types · 500+ total pieces\u003c\/span\u003e\u003cspan class=\"tan1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tan1-det-body\"\u003e\n\u003cdiv class=\"tan1-comp-grid\"\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eGame Board\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eRulebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eReaction Matrices Book\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eBook of Tales\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e3\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eDice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003ePlayer Boards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e111\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eCardboard Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eSecret Objective Pads\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eCharacter Standees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e23\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eCity Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e44\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eEncounter Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e30\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eTreasure Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e81\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eStatus Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e19\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eQuest Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eBook of Solo Tales\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e90\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eSolo Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tan1-comp\"\u003e\n\u003cspan class=\"tan1-comp-qty\"\u003e8\u003c\/span\u003e\u003cspan class=\"tan1-comp-lbl\"\u003eSolo Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tan1-det\"\u003e\n\u003csummary class=\"tan1-det-sum\"\u003e\u003cspan class=\"tan1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"tan1-det-title\"\u003eRecommended Sleeves\u003c\/span\u003e\u003cspan class=\"tan1-det-sub\"\u003e1 format · 287 total cards\u003c\/span\u003e\u003cspan class=\"tan1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tan1-det-body\"\u003e\n\u003cdiv class=\"tan1-sleeve-grid\"\u003e\n\u003cdiv class=\"tan1-sleeve\"\u003e\n\u003cspan class=\"tan1-sleeve-mm\"\u003e63.5 × 88 mm\u003c\/span\u003e\n\u003cdiv class=\"tan1-sleeve-r\"\u003e\u003cspan class=\"tan1-sleeve-qty\"\u003e287 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=\"tan1-det tan1-det--last\"\u003e\n\u003csummary class=\"tan1-det-sum\"\u003e\u003cspan class=\"tan1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"tan1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"tan1-det-sub\"\u003eEnglish · Official PDF\u003c\/span\u003e\u003cspan class=\"tan1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tan1-det-body\"\u003e\n\u003cdiv class=\"tan1-rl-wrap\"\u003e\n\u003cdiv class=\"tan1-rl-langs\"\u003e\u003cspan class=\"tan1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #0d1a3a; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"tan1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/315883\/tales-of-the-arabian-nights-40th-anniversary-ruleb\" target=\"_blank\"\u003e\u003cspan class=\"tan1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"tan1-rl-body\"\u003e\n\u003cspan class=\"tan1-rl-title\"\u003eDownload the official rulebook\u003c\/span\u003e\u003cspan class=\"tan1-rl-sub\"\u003eFree PDF · boardgamegeek.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"tan1-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.tan1-wrap, .tan1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.tan1-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: #0d1a3a;\n}\n\n\/* ── COVER ── *\/\n.tan1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.tan1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.tan1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(13,26,58,0) 0%, rgba(13,26,58,0) 25%, rgba(13,26,58,0.5) 55%, rgba(13,26,58,0.85) 75%, rgba(13,26,58,0.98) 100%); }\n.tan1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.tan1-kicker { display: block; color: #D4A94A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.tan1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.tan1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.tan1-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.tan1-chip--gold { background: #D4A94A; border-color: #D4A94A; color: #1a0a00; }\n\n\/* ── SPECS ── *\/\n.tan1-specs-bar { background: #0a1530; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.tan1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.tan1-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.tan1-spec:nth-child(3n) { border-right: none; }\n.tan1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.tan1-spec-icon { font-size: 1.2rem; }\n.tan1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.tan1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.tan1-body { background: #F3E8C8; }\n\n\/* ── INTRO ── *\/\n.tan1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.tan1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #8a4800; margin-bottom: 7px; }\n.tan1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a1030; line-height: 1.15; margin-bottom: 16px; }\n.tan1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE SOLO ── *\/\n.tan1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #8a4800; margin-bottom: 12px; }\n.tan1-quote-solo { background: #0d1a3a; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #D4A94A; }\n.tan1-quote-solo--alt { background: #1a2550; border-left-color: #8B2635; }\n.tan1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.tan1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.tan1-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.tan1-divider { height: 1px; background: #d4c090; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.tan1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.tan1-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.tan1-fs-brand { display:flex; align-items:center; gap:9px; }\n.tan1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.tan1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.tan1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.tan1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.tan1-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.tan1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.tan1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.tan1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.tan1-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.tan1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.tan1-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.tan1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.tan1-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.tan1-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.tan1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.tan1-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.tan1-fs-target span { font-size:14px; flex-shrink:0; }\n.tan1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.tan1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.tan1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.tan1-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.tan1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.tan1-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.tan1-section-pad { padding: 32px 28px 8px; }\n.tan1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.tan1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.tan1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.tan1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.tan1-card-name { font-size: 0.95rem; font-weight: 900; color: #8a4800; margin-bottom: 5px; }\n.tan1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.tan1-closing { background: #0d1a3a; padding: 26px 28px; border-top: 3px solid #D4A94A; }\n.tan1-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 CONTENT ── *\/\n.tan1-box-section { background: #F3E8C8; border-top: 1px solid #d4c090; }\n.tan1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.tan1-det--last { border-bottom: none; }\n.tan1-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.tan1-det-sum::-webkit-details-marker { display: none; }\n.tan1-det-sum::marker { display: none; }\n.tan1-det[open] .tan1-det-sum { background: #faf7f2; }\n.tan1-det-sum:hover { background: #faf7f2; }\n.tan1-det-left { display: flex; align-items: center; gap: 10px; }\n.tan1-det-ico { font-size: 17px; flex-shrink: 0; }\n.tan1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a1030; display: block; }\n.tan1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.tan1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.tan1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e7a; border-bottom: 2px solid #9c8e7a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.tan1-det[open] .tan1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.tan1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.tan1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.tan1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; }\n.tan1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#8a4800; min-width:26px; flex-shrink:0; }\n.tan1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3d2810; line-height:1.3; }\n\n.tan1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.tan1-sleeve { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; flex-wrap:wrap; gap:6px; }\n.tan1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1a1030; }\n.tan1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.tan1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n.tan1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.tan1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.tan1-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.tan1-rl-link { display:flex; align-items:center; gap:10px; padding:12px 16px; background:#0d1a3a; border-radius:10px; text-decoration:none; transition:opacity .2s; }\n.tan1-rl-link:hover { opacity:.85; }\n.tan1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.tan1-rl-body { flex:1; min-width:0; }\n.tan1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.tan1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.tan1-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  .tan1-specs { grid-template-columns: repeat(6, 1fr); }\n  .tan1-spec { border-bottom: none; }\n  .tan1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .tan1-spec:last-child { border-right: none; }\n  .tan1-cards { grid-template-columns: repeat(2, 1fr); }\n  .tan1-fs-body { grid-template-columns: 220px 1fr; }\n  .tan1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .tan1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .tan1-cover { height: 440px; }\n  .tan1-cover-content { padding: 22px 36px 30px; }\n  .tan1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .tan1-cards { grid-template-columns: repeat(4, 1fr); }\n  .tan1-divider { margin-left: 36px; margin-right: 36px; }\n  .tan1-section-pad { padding: 36px 36px 8px; }\n  .tan1-closing { padding: 28px 36px; }\n  .tan1-fs-body { grid-template-columns: 260px 1fr; }\n  .tan1-fs-radar-panel svg { max-width: 260px; }\n  .tan1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}","brand":"Play to Z","offers":[{"title":"Default Title","offer_id":53482340942151,"sku":null,"price":89.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/TalesoftheArabianNights-40thAnniversary00.webp?v=1773060109"},{"product_id":"targi","title":"Targi","description":"\u003c!-- =====================================================\n     TARGI — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"trg1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"trg1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"trg1-cover-img\" alt=\"Targi strategic board game for 2 players - official KOSMOS cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/TARGI_2.webp?v=1775821534\"\u003e\n\u003cdiv class=\"trg1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"trg1-cover-content\"\u003e\n\u003cp class=\"trg1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"trg1-sub\"\u003eIn the desert, there's no room for error. Every move you make is also one you prevent your opponent from making.\u003c\/p\u003e\n\u003cdiv class=\"trg1-chips\"\u003e\n\u003cspan class=\"trg1-chip trg1-chip--accent\"\u003e2 players only\u003c\/span\u003e \u003cspan class=\"trg1-chip\"\u003eKOSMOS\u003c\/span\u003e \u003cspan class=\"trg1-chip\"\u003eKennerspiel des Jahres nominee\u003c\/span\u003e \u003cspan class=\"trg1-chip\"\u003eEvergreen classic\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECHNICAL SHEET --\u003e\n\u003cdiv class=\"trg1-specs-bar\"\u003e\n\u003cdiv class=\"trg1-specs\"\u003e\n\u003cdiv class=\"trg1-spec\"\u003e\n\u003cspan class=\"trg1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"trg1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"trg1-spec-val\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-spec\"\u003e\n\u003cspan class=\"trg1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"trg1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"trg1-spec-val\"\u003e45–60 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-spec\"\u003e\n\u003cspan class=\"trg1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"trg1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"trg1-spec-val\"\u003e12+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-spec\"\u003e\n\u003cspan class=\"trg1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"trg1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"trg1-spec-val\"\u003eWorker Placement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-spec\"\u003e\n\u003cspan class=\"trg1-spec-icon\"\u003e🏆\u003c\/span\u003e \u003cspan class=\"trg1-spec-label\"\u003eObjective\u003c\/span\u003e \u003cspan class=\"trg1-spec-val\"\u003eSet Collection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-spec\"\u003e\n\u003cspan class=\"trg1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"trg1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"trg1-spec-val\"\u003eComp. + Solo Variant\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"trg1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"trg1-intro-grid\"\u003e\n\u003cdiv class=\"trg1-intro-text\"\u003e\n\u003cp class=\"trg1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"trg1-h3\"\u003eA tactical duel amidst the Sahara dunes\u003c\/h3\u003e\n\u003cp class=\"trg1-p\"\u003eTargi is a two-player game designed by \u003cstrong\u003eAndreas Steiger\u003c\/strong\u003e and published by KOSMOS in 2012 — a title that has been captivating new players ever since. Nominated for the Kennerspiel des Jahres and best two-player game at the Golden Geek, Targi possesses the rare quality of a classic: it takes twenty minutes to learn, and years to master.\u003c\/p\u003e\n\u003cp class=\"trg1-p\"\u003eYou are the leader of a Tuareg tribe. The game board is a 5×5 grid: sixteen fixed cards on the perimeter and nine cards in the center that change every game. You place your Targi warriors on the edges — but where you place them also depends on where your opponent places theirs. The intersections between rows and columns reveal the central actions: resources, tribe cards, power. There is no move that doesn't have consequences for your opponent.\u003c\/p\u003e\n\u003cp class=\"trg1-p\"\u003eVictory is built card by card in your personal tableau: three rows of four tribe cards, to be filled by optimizing sets and combinations. A game that always speaks two languages — what to do and what to prevent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-intro-side\"\u003e\n\u003cdiv class=\"trg1-quote-solo\"\u003e\n\u003cspan class=\"trg1-qs-icon\"\u003e🐪\u003c\/span\u003e\n\u003cp class=\"trg1-qs-text\"\u003eThe 5×5 grid hides unexpected depth: every placement is a tactical puzzle that blocks your opponent as much as it benefits you.\u003c\/p\u003e\n\u003cp class=\"trg1-qs-note\"\u003eThe secret of Targi in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-quote-solo trg1-quote-solo--alt\"\u003e\n\u003cspan class=\"trg1-qs-icon\"\u003e⚔️\u003c\/span\u003e\n\u003cp class=\"trg1-qs-text\"\u003eTwelve years of history, still in the BGG top 100. This doesn't happen by chance — it happens when the design has something rare: minimal mechanics, maximum decisions.\u003c\/p\u003e\n\u003cp class=\"trg1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"trg1-fs\"\u003e\n\u003cdiv class=\"trg1-fs-header\"\u003e\n\u003cdiv class=\"trg1-fs-brand\"\u003e\n\u003cimg class=\"trg1-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=\"trg1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"trg1-fs-game-name\"\u003eTargi\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"trg1-fs-cat\"\u003eStrategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-body\"\u003e\n\u003cdiv class=\"trg1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"trg1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"trg1-fs-tip\" class=\"trg1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-info\"\u003e\n\u003cspan class=\"trg1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"trg1-fs-feeling\"\u003e\n\u003cspan class=\"trg1-fs-feel-tag\"\u003eTense\u003c\/span\u003e \u003cspan class=\"trg1-fs-feel-tag\"\u003eElegant\u003c\/span\u003e \u003cspan class=\"trg1-fs-feel-tag\"\u003eDueling\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"trg1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"trg1-fs-targets\"\u003e\n\u003cdiv class=\"trg1-fs-target trg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-target trg1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-target trg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-target trg1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-target trg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-verdict\"\u003e\n\u003cdiv class=\"trg1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-verdict-text\"\u003eStrategy with low random component, high indirect interaction. The best tactical duel in its price and complexity range. It's not for everyone — but those who discover it often keep it forever.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLO SECTION --\u003e\n\u003cdiv class=\"trg1-fs-solo\"\u003e\n\u003cdiv class=\"trg1-fs-solo-header\"\u003e\n\u003cspan class=\"trg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cspan class=\"trg1-fs-solo-label\"\u003eSolo Mode\u003c\/span\u003e \u003cspan class=\"trg1-fs-solo-type\"\u003eOfficial variant — downloadable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Solo rating: 3 out of 5\" class=\"trg1-fs-solo-stars\"\u003e\n\u003cspan class=\"trg1-fs-star trg1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"trg1-fs-star trg1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"trg1-fs-star trg1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"trg1-fs-star\"\u003e★\u003c\/span\u003e \u003cspan class=\"trg1-fs-star\"\u003e★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"trg1-fs-solo-note\"\u003eThe official solo variant designed by Steiger himself uses an automated turn system instead of an opponent. It works as an alternative when you don't have a partner — but the game thrives on reading and responding to the other player: alone, you lose that subtle tension that is the heart of Targi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-fs-footer\"\u003e\n\u003cimg class=\"trg1-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:'Strategia',      v:5, note:\"Ogni posizionamento è un calcolo multipasso — cosa faccio, cosa impedisco, cosa rivelo\"},\n        {l:'Interazione',    v:4, note:\"Indiretta ma costante: bloccare l'avversario è importante quanto avanzare\"},\n        {l:'Profondità',     v:4, note:\"Margini di ottimizzazione ampi — il giocatore esperto trova sempre combinazioni migliori\"},\n        {l:'Rigiocabilità',  v:4, note:\"Le carte centrali cambiano ogni partita, i set obiettivo creano percorsi sempre diversi\"},\n        {l:'Complessità',    v:2, note:\"Regole in venti minuti, prime partite fluide — la profondità emerge dopo\"},\n        {l:'Fortuna',        v:2, note:\"Limitata alla distribuzione delle carte centrali — le decisioni dominano il risultato\"}\n      ];\n      var accent='#2E6B0A';\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('trg1-fs-svg');\n      var tip=document.getElementById('trg1-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 trg1-draw{to{stroke-dashoffset:0}}@keyframes trg1-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:trg1-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:trg1-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:trg1-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=\"trg1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- GAME COMPONENTS CARD --\u003e\n\u003cdiv class=\"trg1-section-pad\"\u003e\n\u003cp class=\"trg1-label\"\u003eHow to play\u003c\/p\u003e\n\u003ch3 class=\"trg1-h3\"\u003eFour tools, a sandbox chessboard\u003c\/h3\u003e\n\u003cdiv class=\"trg1-cards\"\u003e\n\u003cdiv class=\"trg1-card\"\u003e\n\u003cspan class=\"trg1-card-icon\"\u003e🗺️\u003c\/span\u003e\n\u003ch4 class=\"trg1-card-name\"\u003eThe 5×5 grid\u003c\/h4\u003e\n\u003cp class=\"trg1-card-desc\"\u003eSixteen fixed cards on the borders, nine variable ones in the center. The game board is always the same — and always different. The central cards define the resources and powers available in that game.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-card\"\u003e\n\u003cspan class=\"trg1-card-icon\"\u003e🪵\u003c\/span\u003e\n\u003ch4 class=\"trg1-card-name\"\u003eThe Targi — your warriors\u003c\/h4\u003e\n\u003cp class=\"trg1-card-desc\"\u003eThree meeples to place on the perimeter, one at a time, alternating with your opponent. You cannot occupy the same column or row as your rival. Every choice limits theirs — and yours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-card\"\u003e\n\u003cspan class=\"trg1-card-icon\"\u003e🏺\u003c\/span\u003e\n\u003ch4 class=\"trg1-card-name\"\u003eResources and goods\u003c\/h4\u003e\n\u003cp class=\"trg1-card-desc\"\u003eDates, salt, pepper, and gold. These are accumulated from the border spaces and spent to purchase tribe cards. Resource management is the silent engine of every turn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trg1-card\"\u003e\n\u003cspan class=\"trg1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"trg1-card-name\"\u003eThe tribe tableau\u003c\/h4\u003e\n\u003cp class=\"trg1-card-desc\"\u003eThree rows of four cards: your ultimate goal. The cards give VP and active powers — and if you complete a homogeneous or heterogeneous row, additional bonuses. Placement is final.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"trg1-closing\"\u003e\n\u003cp class=\"trg1-closing-text\"\u003eThere are no dice in Targi. Just you, your opponent, and a sand grid that reveals exactly how good you are at thinking two steps ahead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"trg1-box-section\"\u003e\n\u003cdetails class=\"trg1-det\"\u003e\n\u003csummary class=\"trg1-det-sum\"\u003e\u003cspan class=\"trg1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"trg1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"trg1-det-sub\"\u003e1 size · 80 cards total\u003c\/span\u003e\u003cspan class=\"trg1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"trg1-det-body\"\u003e\n\u003cdiv class=\"trg1-sleeve-grid\"\u003e\n\u003cdiv class=\"trg1-sleeve\"\u003e\n\u003cspan class=\"trg1-sleeve-mm\"\u003e59 × 92 mm\u003c\/span\u003e\n\u003cdiv class=\"trg1-sleeve-r\"\u003e\u003cspan class=\"trg1-sleeve-qty\"\u003e80 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- end trg1-body --\u003e\n\u003c\/div\u003e\u003c!-- fine trg1-wrap --\u003e\n\u003cstyle\u003e\n.trg1-wrap, .trg1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.trg1-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: #0d1a08;\n}\n\n\/* ── COPERTINA ── *\/\n.trg1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.trg1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.trg1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(13,26,8,0) 0%, rgba(13,26,8,0) 25%, rgba(13,26,8,0.55) 55%, rgba(13,26,8,0.88) 75%, rgba(13,26,8,0.99) 100%); }\n.trg1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.trg1-kicker { display: block; color: #C8A020; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.trg1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.trg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.trg1-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.trg1-chip--accent { background: #2E6B0A; border-color: #2E6B0A; }\n\n\/* ── SPECS ── *\/\n.trg1-specs-bar { background: #111e09; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.trg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.trg1-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.trg1-spec:nth-child(3n) { border-right: none; }\n.trg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.trg1-spec-icon { font-size: 1.2rem; }\n.trg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.trg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.trg1-body { background: #F2ECCA; }\n\n\/* ── INTRO ── *\/\n.trg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.trg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 7px; }\n.trg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #0d1a08; line-height: 1.15; margin-bottom: 16px; }\n.trg1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a3a18; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.trg1-quote-solo { background: #0d1a08; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C8A020; }\n.trg1-quote-solo--alt { background: #1a2e0a; border-left-color: #5aaa18; }\n.trg1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.trg1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.trg1-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.trg1-divider { height: 1px; background: #c8b888; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.trg1-fs { background: #fff; border-top: 1px solid #e0d8cc; border-bottom: 1px solid #e0d8cc; }\n.trg1-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.trg1-fs-brand { display: flex; align-items: center; gap: 9px; }\n.trg1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.trg1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.trg1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.trg1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.trg1-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.trg1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.trg1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.trg1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.trg1-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.trg1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.trg1-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.trg1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.trg1-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.trg1-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.trg1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.trg1-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.trg1-fs-target span { font-size: 14px; flex-shrink: 0; }\n.trg1-fs-si { background: #fff; border-color: #c8c0b0; color: #2a1a08; }\n.trg1-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n.trg1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; }\n.trg1-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.trg1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #3d2810; line-height: 1.65; }\n.trg1-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\/* ── SOLITARIO ── *\/\n.trg1-fs-solo { background: #eeeae4; border-top: 1px solid #e0d8cc; padding: 14px 20px 16px; }\n.trg1-fs-solo-header { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; flex-wrap: wrap; }\n.trg1-fs-solo-icon { font-size: 1.3rem; flex-shrink: 0; }\n.trg1-fs-solo-label { display: block; font-family: sans-serif; font-size: 12px; font-weight: 700; color: #1a1208; }\n.trg1-fs-solo-type { display: block; font-family: sans-serif; font-size: 10px; color: #6b5e48; margin-top: 1px; }\n.trg1-fs-solo-stars { display: flex; gap: 2px; margin-left: auto; }\n.trg1-fs-star { font-size: 1.1rem; color: #d0c8c0; }\n.trg1-fs-star--on { color: #2E6B0A; }\n.trg1-fs-solo-note { font-family: sans-serif; font-size: 12px; color: #5a4e38; line-height: 1.65; }\n\n\/* ── CARDS ── *\/\n.trg1-section-pad { padding: 32px 28px 8px; }\n.trg1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.trg1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d0c898; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.trg1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.trg1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.trg1-card-name { font-size: 0.95rem; font-weight: 900; color: #2E6B0A; margin-bottom: 5px; }\n.trg1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a3a18; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.trg1-closing { background: #0d1a08; padding: 26px 28px; border-top: 3px solid #C8A020; }\n.trg1-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.trg1-box-section { background: #F2ECCA; border-top: 1px solid #c8b888; }\n.trg1-det { border-bottom: 1px solid #e0d4b0; background: #fff; }\n.trg1-det--last { border-bottom: none; }\n.trg1-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.trg1-det-sum::-webkit-details-marker { display: none; }\n.trg1-det-sum::marker { display: none; }\n.trg1-det[open] .trg1-det-sum { background: #faf7f0; }\n.trg1-det-sum:hover { background: #faf7f0; }\n.trg1-det-left { display: flex; align-items: center; gap: 10px; }\n.trg1-det-ico { font-size: 17px; flex-shrink: 0; }\n.trg1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #0d1a08; display: block; }\n.trg1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.trg1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.trg1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e7a; border-bottom: 2px solid #9c8e7a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.trg1-det[open] .trg1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.trg1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.trg1-sleeve-grid { display: grid; grid-template-columns: 1fr; gap: 8px; padding-top: 14px; }\n.trg1-sleeve { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; background: #f7f4ef; border-radius: 8px; border: 1px solid #e0d8ca; flex-wrap: wrap; gap: 6px; }\n.trg1-sleeve-mm { font-family: monospace; font-size: 0.82rem; font-weight: 700; color: #0d1a08; }\n.trg1-sleeve-r { display: flex; align-items: center; gap: 8px; }\n.trg1-sleeve-qty { font-family: sans-serif; font-size: 0.78rem; color: #6b5e48; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .trg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .trg1-spec { border-bottom: none; }\n  .trg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .trg1-spec:last-child { border-right: none; }\n  .trg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .trg1-fs-body { grid-template-columns: 220px 1fr; }\n  .trg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .trg1-fs-info { border-top: none; }\n  .trg1-sleeve-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .trg1-cover { height: 440px; }\n  .trg1-cover-content { padding: 22px 36px 30px; }\n  .trg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .trg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .trg1-divider { margin-left: 36px; margin-right: 36px; }\n  .trg1-section-pad { padding: 36px 36px 8px; }\n  .trg1-closing { padding: 28px 36px; }\n  .trg1-fs-body { grid-template-columns: 260px 1fr; }\n  .trg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Thames \u0026 Kosmos","offers":[{"title":"Default Title","offer_id":53673671819591,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Targi_00.webp?v=1775726101"},{"product_id":"vast-the-mysterious-manor","title":"Vast - The Mysterious Manor","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eThe Paladin prays. The Spider weaves. The Skeletons march. The Enchanter whispers. The Manor itself breathes. No one has the same goals. No one plays by the same rules.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eAsymmetric\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eLeder Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eRoot meets gothic horror\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003e1-5 players\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"fg1-specs-bar\"\u003e\n    \u003cdiv class=\"fg1-specs\"\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e60–120 min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e13+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎭\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eRoles\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e5 completely different factions\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e🗺️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eExploration\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eModular manor that builds itself\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e⚔️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eAsymmetry\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eUnique rules for each role\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"fg1-body\"\u003e\n    \u003cdiv class=\"fg1-intro-grid\"\u003e\n      \u003cdiv class=\"fg1-intro-text\"\u003e\n        \u003cp class=\"fg1-label\"\u003eWHAT IT'S ABOUT\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eA cursed manor where everyone plays a different game\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003ePatrick Leder\u003c\/strong\u003e (Root, Fort) returns with the second chapter of the Vast saga. After the Crystal Caverns, the radical asymmetry moves to an \u003cstrong\u003eabandoned manor\u003c\/strong\u003e where a Paladin seeks redemption, a Spider rebuilds its ancient glory, Skeletons defend their eternal home, an Enchanter bends the minds of others, and the Manor itself is a player with its own objectives. Gothic art by \u003cstrong\u003eKyle Ferrin\u003c\/strong\u003e, published by Leder Games in 2019.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAt the table, everyone has their own deck of cards, their own player board, their own game mechanics. The Paladin moves and fights. The Spider weaves webs and transforms the manor. The Skeletons awaken in groups and control areas. The Enchanter manipulates minds. The Manor builds rooms and accumulates terror. \u003cstrong\u003eNo one shares the rules\u003c\/strong\u003e. No one shares the victory. It's a game where five different games happen at the same time.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eVast is asymmetry at its finest: everyone plays a completely different game, but all clash on the same map. It's a bold experiment, and it succeeds.\u003c\/p\u003e\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eFroGames\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fg1-quote fg1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eThe Mysterious Manor turns the haunted house into a battlefield where every room hides a conflict. And the real horror is understanding what others want.\u003c\/p\u003e\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eFroGames\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"fg1-fs\"\u003e\n      \u003cdiv class=\"fg1-fs-header\"\u003e\n        \u003cdiv class=\"fg1-fs-brand\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fg1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"fg1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eVast: The Mysterious Manor\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#fff0ec;border-color:#e08070;color:#8a2200\"\u003eConflict\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-body\"\u003e\n        \u003cdiv class=\"fg1-fs-radar-panel\"\u003e\n          \u003csvg id=\"fg1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"fg1-fs-tip\" id=\"fg1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fg1-fs-info\"\u003e\n          \u003cspan class=\"fg1-fs-feel-lbl\"\u003eThe Experience\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eAsymmetric\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eChaotic\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCerebral\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-targets\"\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eVast: The Mysterious Manor is for those who want to play five different games simultaneously. \u003cstrong\u003eThe asymmetry is extreme\u003c\/strong\u003e, the learning curve steep, but the reward is an experience no other game offers. It's not for everyone. It's for those seeking the ultimate in competitive asymmetric depth.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-footer\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fg1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and gameplay sessions\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Asymmetry\", \"value\": 5, \"note\": \"Five roles playing completely different games. Zero overlap.\"}, {\"label\": \"Complexity\", \"value\": 5, \"note\": \"Each role has a dedicated manual. First game requires patience and reading.\"}, {\"label\": \"Replayability\", \"value\": 5, \"note\": \"Infinite combinations of roles, plus compatibility with Crystal Caverns.\"}, {\"label\": \"Tension\", \"value\": 4, \"note\": \"Everyone progresses towards different victories. The table is a clock with five hands.\"}, {\"label\": \"Interaction\", \"value\": 4, \"note\": \"Direct and indirect. The Spider blocks, the Enchanter controls, the Manor transforms.\"}, {\"label\": \"Luck\", \"value\": 2, \"note\": \"Card draws and dice for combat, but choices always dominate.\"}];\n      var accent='#C0310A';\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('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\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      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\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      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/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.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/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:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/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].label+' '+dims[idx].value+'\/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        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:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/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.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\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.value\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.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eThe protagonists of the manor\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eFive factions, five games\u003c\/h3\u003e\n      \u003cdiv class=\"fg1-cards\"\u003e\n        \u003cdiv class=\"fg1-card\"\u003e\n          \u003cspan class=\"fg1-card-icon\"\u003e⚔️\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eThe Paladin\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eExplores, fights, prays. Wins by destroying the Spider or completing acts of atonement. It's a traditional dungeon crawler within a non-traditional game.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fg1-card\"\u003e\n          \u003cspan class=\"fg1-card-icon\"\u003e🕷️\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eThe Spider\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eWeaves webs, transforms rooms, accumulates power. Wins by devouring the Paladin or achieving complete glory. It's a game of positioning and territory control.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fg1-card\"\u003e\n          \u003cspan class=\"fg1-card-icon\"\u003e💀\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eThe Skeletons\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eAwaken in groups, defend areas, move as a swarm. Win by eliminating intruders or protecting enough rooms. They are a living tower defense.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fg1-card\"\u003e\n          \u003cspan class=\"fg1-card-icon\"\u003e🏚️\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eThe Manor\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eBuilds rooms, accumulates terror, alters the map itself. Wins by collapsing in on itself or reaching maximum horror. It's conscious gothic Tetris.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eIn an hour, someone will have won. But everyone will have played a different game. It always happens with Vast.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n.fg1-wrap, .fg1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fg1-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: #1a1a1a;\n}\n.fg1-hero {\n  background: linear-gradient(135deg, #1a1a1a 0%, #222222 50%, #1a1a1a 100%);\n  padding: 32px 26px 36px;\n  position: relative;\n  overflow: hidden;\n}\n.fg1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(192,49,10,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #C0310A; border-color: #C0310A; }\n.fg1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fg1-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.fg1-spec:nth-child(3n) { border-right: none; }\n.fg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fg1-spec-icon { font-size: 1.2rem; }\n.fg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.fg1-body { background: #F5EDD8; }\n.fg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C0310A; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fg1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C0310A; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-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.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-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.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-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.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-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.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-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.fg1-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.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-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.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-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.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-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.fg1-section-pad { padding: 32px 28px 8px; }\n.fg1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fg1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fg1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fg1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fg1-card-name { font-size: 0.95rem; font-weight: 900; color: #C0310A; margin-bottom: 5px; }\n.fg1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.fg1-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@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Leder Games","offers":[{"title":"Default Title","offer_id":53768928493895,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Vast_-_The_Mysterious_Manor_00.webp?v=1777000135"},{"product_id":"northwest","title":"Northwest","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n\n  \u003cdiv class=\"fg1-hero\"\u003e\n\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n\n      \u003cp class=\"fg1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n      \u003cp class=\"fg1-sub\"\u003eGrab a cube, set a rule. The next player curses, you smile. In the end, the cleverest tableau builder wins, but everyone remembers that impossible move.\u003c\/p\u003e\n\n      \u003cdiv class=\"fg1-chips\"\u003e\n\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eAbstract\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eBrickhouse Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eTactical Puzzle\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fg1-specs-bar\"\u003e\n\n    \u003cdiv class=\"fg1-specs\"\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e20–45 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e7+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎲\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eMechanic\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eShared movement\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e🗺️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eFeature\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePersonal 4x4 grid\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-spec\"\u003e\n\n        \u003cspan class=\"fg1-spec-icon\"\u003e💥\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eInteraction\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eIndirect and tactical\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fg1-body\"\u003e\n\n    \u003cdiv class=\"fg1-intro-grid\"\u003e\n\n      \u003cdiv class=\"fg1-intro-text\"\u003e\n\n        \u003cp class=\"fg1-label\"\u003eWHAT IT'S ABOUT\u003c\/p\u003e\n\n        \u003ch3 class=\"fg1-h3\"\u003eAn elegant puzzle where each move changes the rules for the next player\u003c\/h3\u003e\n\n        \u003cp class=\"fg1-p\"\u003eNorthwest is the new game by \u003cstrong\u003eRick Hou\u003c\/strong\u003e, an emerging designer, published in 2025 by Brickhouse Games. Set in the forests of the Pacific Northwest, it puts you in the shoes of an explorer collecting memories: bees, mushrooms, ferns, maples, and the mythical Bigfoot. The illustrations by \u003cstrong\u003eIsaac Lefever\u003c\/strong\u003e evoke the naturalistic charm of the region.\u003c\/p\u003e\n\n        \u003cp class=\"fg1-p\"\u003eOn your turn, you take a cube from the central grid by moving the shared marker. The cube you take \u003cstrong\u003edetermines how the next player can move\u003c\/strong\u003e: bees force an L-shaped move (like a chess knight), mushrooms diagonally, ferns orthogonally, and so on. Build your 4x4 tableau trying to maximize points: each cube type has a unique scoring system. The game ends when no one can make a legal move or someone fills their tableau.\u003c\/p\u003e\n\n        \n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n\n        \u003cp class=\"fg1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eA spatial puzzle that you teach in three minutes and immediately replay.\u003c\/p\u003e\n\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eFroGames\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-quote fg1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eEvery cube you take becomes someone else's problem.\u003c\/p\u003e\n\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eFroGames\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-fs\"\u003e\n\n      \u003cdiv class=\"fg1-fs-header\"\u003e\n\n        \u003cdiv class=\"fg1-fs-brand\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fg1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"fg1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eNorthwest\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#eaf3de;border-color:#80b050;color:#2a5010\"\u003eStrategy\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-fs-body\"\u003e\n\n        \u003cdiv class=\"fg1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"fg1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"fg1-fs-tip\" id=\"fg1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-fs-info\"\u003e\n\n          \u003cspan class=\"fg1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eIntricate\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eElegant\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n          \u003cspan class=\"fg1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-targets\"\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn brief\u003c\/div\u003e\n\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eNorthwest is an abstract game disguised as a thematic one: it sells you naturalistic exploration but gives you a spatial puzzle where every move counts double. Accessible and profound, ideal for those looking for a gateway game that doesn't treat players as stupid.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fg1-fs-footer\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fg1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and play sessions\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Strategia\", \"value\": 4, \"note\": \"Ogni mossa ha peso, devi pensare due turni avanti e limitare gli avversari.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Indiretta ma costante: scegli cosa lasci agli altri e li metti in difficoltà.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Setup casuale, strategie diverse per ogni tipo di cubo, partite sempre nuove.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 3 minuti, complessità emergente dal sistema di movimento.\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Setup iniziale casuale, ma poi tutto è nelle tue mani e in quelle altrui.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Cresce quando il tabellone si svuota e le mosse legali diventano rare.\"}];\n      var accent='#2E6B0A';\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('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\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      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\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      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/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.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/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:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/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].label+' '+dims[idx].value+'\/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        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:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/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.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\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.value\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.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n\n      \u003cp class=\"fg1-label\"\u003eWhat you collect\u003c\/p\u003e\n\n      \u003ch3 class=\"fg1-h3\"\u003eFive memories, five ways to score\u003c\/h3\u003e\n\n      \u003cdiv class=\"fg1-cards\"\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🐝\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eBees and Honey\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eForce an L-shaped knight's move. Score points based on sets collected: the more you have, the more exponentially they're worth.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🍄\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eMushrooms\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eRequire movement to the eight adjacent squares. Score points for each connected group you create in your tableau.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🌿\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eFerns\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eOnly allow orthogonal movements. Give points for complete rows and columns in your 4x4 tableau.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg1-card\"\u003e\n\n          \u003cspan class=\"fg1-card-icon\"\u003e🍁\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eMaples\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eOnly allow diagonal movements. Score for proximity: the more maples you place together, the more points you score for each.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/292462\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eOfficial Rulebook (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eNorthwest rules · on BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg1-closing\"\u003e\n\n      \u003cp class=\"fg1-closing-text\"\u003eIn twenty minutes, someone will have filled their grid. Someone else will curse your last move. And you'll already want to play again.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cstyle\u003e\n.fg1-wrap, .fg1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fg1-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: #1a1a1a;\n}\n.fg1-hero {\n  background: linear-gradient(135deg, #1a1a1a 0%, #222222 50%, #1a1a1a 100%);\n  padding: 32px 26px 36px;\n  position: relative;\n  overflow: hidden;\n}\n.fg1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(46,107,10,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FFB800; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #2E6B0A; border-color: #2E6B0A; }\n.fg1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fg1-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.fg1-spec:nth-child(3n) { border-right: none; }\n.fg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fg1-spec-icon { font-size: 1.2rem; }\n.fg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.fg1-body { background: #F5EDD8; }\n.fg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fg1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FFB800; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-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.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-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.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-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.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-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.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-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.fg1-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.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-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.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-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.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-solo { background:#f0ece4; border-top:1px solid #e0d8cc; padding:14px 18px; }\n.fg1-fs-solo-row { display:flex; align-items:center; gap:12px; margin-bottom:8px; }\n.fg1-fs-solo-icon { font-size:1.4rem; flex-shrink:0; }\n.fg1-fs-solo-text { display:flex; flex-direction:column; gap:2px; flex-grow:1; }\n.fg1-fs-solo-label { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-solo-stars { font-family:sans-serif; font-size:14px; letter-spacing:2px; color:#2E6B0A; line-height:1; }\n.fg1-fs-solo-note { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-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.fg1-section-pad { padding: 32px 28px 8px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\n.fg1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fg1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fg1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fg1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fg1-card-name { font-size: 0.95rem; font-weight: 900; color: #2E6B0A; margin-bottom: 5px; }\n.fg1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n.fg1-sleeve-toggle { background: #fff; border-radius: 14px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); overflow: hidden; }\n.fg1-sleeve-summary { list-style: none; cursor: pointer; padding: 16px 20px; display: flex; align-items: center; gap: 14px; font-family: sans-serif; user-select: none; transition: background 0.2s ease; }\n.fg1-sleeve-summary::-webkit-details-marker { display: none; }\n.fg1-sleeve-summary:hover { background: #faf2e2; }\n.fg1-sleeve-summary-icon { font-size: 1.5rem; flex-shrink: 0; }\n.fg1-sleeve-summary-text { flex-grow: 1; display: flex; flex-direction: column; gap: 2px; }\n.fg1-sleeve-summary-label { font-size: 0.95rem; font-weight: 800; color: #1a0800; }\n.fg1-sleeve-summary-count { font-size: 0.78rem; color: #7a6040; font-weight: 500; }\n.fg1-sleeve-summary-arrow { font-size: 0.75rem; color: #2E6B0A; transition: transform 0.25s ease; flex-shrink: 0; }\n.fg1-sleeve-toggle[open] .fg1-sleeve-summary-arrow { transform: rotate(180deg); }\n.fg1-sleeve-toggle[open] .fg1-sleeve-summary { border-bottom: 1px solid #f0e4ce; }\n.fg1-sleeve-body { padding: 16px 20px 20px; }\n.fg1-sleeve-intro { font-family: sans-serif; font-size: 0.9rem; color: #3d2810; line-height: 1.6; margin: 0 0 14px 0; max-width: 680px; }\n.fg1-sleeve-table { width: 100%; max-width: 420px; border-collapse: collapse; background: #fff; border-radius: 10px; overflow: hidden; border: 1px solid #e8dcba; font-family: sans-serif; }\n.fg1-sleeve-table th { background: #2E6B0A; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-size: 0.72rem; font-weight: 700; padding: 10px 14px; text-align: left; }\n.fg1-sleeve-table td { padding: 10px 14px; border-bottom: 1px solid #f0e4ce; font-size: 0.9rem; color: #3d2810; }\n.fg1-sleeve-table tbody tr:last-child td { border-bottom: none; }\n.fg1-sleeve-dim { font-weight: 600; }\n.fg1-sleeve-qty { font-weight: 800; text-align: right; color: #2E6B0A; }\n.fg1-sleeve-total td { background: #faf2e2; font-weight: 900; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; }\n.fg1-sleeve-total .fg1-sleeve-qty { color: #1a0800; }\n.fg1-rulebook-pad { padding-top: 18px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\n\/* Card cliccabile: border shorthand + accent verde a sinistra (etichetta \"risorsa speciale\").\n   Niente 4 border separati: il border-bottom da solo si leggeva come underline. *\/\na.fg1-rulebook,\na.fg1-rulebook:link,\na.fg1-rulebook:visited,\na.fg1-rulebook:hover,\na.fg1-rulebook:focus,\na.fg1-rulebook:active {\n  text-decoration: none !important;\n  border: 1px solid #e8dcba !important;\n  border-left: 4px solid #2E6B0A !important;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;\n  outline: none !important;\n  background-image: none !important;\n}\n.fg1-rulebook { display: flex; align-items: center; gap: 14px; background: #fffaf0; border-radius: 12px; padding: 14px 18px; color: #1a0800; transition: background 0.2s ease, transform 0.2s ease; }\n.fg1-rulebook:hover { background: #faf0d8 !important; transform: translateX(2px); }\n\/* Reset preventivo su figli e pseudo-elementi: alcuni temi Shopify (Concept, Dawn-derived,\n   Impulse, Prestige) iniettano underline animate via ::before\/::after con background-image\n   linear-gradient. Vanno nuke esplicitamente. *\/\n.fg1-rulebook *,\n.fg1-rulebook *::before,\n.fg1-rulebook *::after {\n  text-decoration: none !important;\n  border: 0 !important;\n  box-shadow: none !important;\n  background: transparent !important;\n  background-image: none !important;\n}\n.fg1-rulebook::before,\n.fg1-rulebook::after {\n  display: none !important;\n  content: none !important;\n}\n.fg1-rulebook-icon { font-size: 1.6rem; flex-shrink: 0; }\n.fg1-rulebook-text { display: flex; flex-direction: column; flex-grow: 1; gap: 2px; }\n.fg1-rulebook-label { font-weight: 800; font-size: 0.95rem; color: #1a0800; }\n.fg1-rulebook-meta { font-size: 0.78rem; color: #6b5a3a; }\n.fg1-rulebook-arrow { font-size: 1.1rem; color: #2E6B0A; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FFB800; }\n.fg1-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@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Brickhouse Games","offers":[{"title":"Default Title","offer_id":54036218282311,"sku":null,"price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Northwest00.webp?v=1780072932"}],"url":"https:\/\/frogames.business\/en\/collections\/auction-today.oembed","provider":"FroGames","version":"1.0","type":"link"}