{"product_id":"flamecraft-duals","title":"Flamecraft Duals Deluxe Edition","description":"\u003c!-- =====================================================\n FLAMECRAFT DUALS DELUXE — BLOCK 1\n FroGames | Shopify Theme Concept\n CSS Prefix: fdd1-\n ===================================================== --\u0026gt;\n\u003cdiv class=\"fdd1-wrap\"\u003e\n\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"fdd1-cover\"\u003e\n\n\u003c!-- ⚠️ REPLACE src with the URL of the DELUXE cover uploaded to FroGames' Shopify CDN --\u003e \u003cimg loading=\"eager\" class=\"fdd1-cover-img\" alt=\"Flamecraft Duals Deluxe abstract board game for 2 players - premium edition Cardboard Alchemy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/flamecraft_duals.webp?v=1774874907\"\u003e\n\u003cdiv class=\"fdd1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-cover-content\"\u003e\n\n\u003cp class=\"fdd1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n\u003cp class=\"fdd1-sub\"\u003eThe same thirty minutes of dragons and patterns. But this time the box becomes the board, the cards are plastic, and the coins have a satisfying weight.\u003c\/p\u003e\n\n\u003cdiv class=\"fdd1-chips\"\u003e\n\n\u003cspan class=\"fdd1-chip fdd1-chip--purple\"\u003eKickstarter Deluxe Edition\u003c\/span\u003e \u003cspan class=\"fdd1-chip\"\u003eCardboard Alchemy\u003c\/span\u003e \u003cspan class=\"fdd1-chip\"\u003ePremium Components\u003c\/span\u003e \u003cspan class=\"fdd1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"fdd1-specs-bar\"\u003e\n\n\u003cdiv class=\"fdd1-specs\"\u003e\n\n\u003cdiv class=\"fdd1-spec\"\u003e\n\n\u003cspan class=\"fdd1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003e1 – 2\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-spec\"\u003e\n\n\u003cspan class=\"fdd1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003e~30 min\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-spec\"\u003e\n\n\u003cspan class=\"fdd1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-spec\"\u003e\n\n\u003cspan class=\"fdd1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003ePattern Building\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-spec\"\u003e\n\n\u003cspan class=\"fdd1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eBoard\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003eBox-as-board\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-spec\"\u003e\n\n\u003cspan class=\"fdd1-spec-icon\"\u003e🧩\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003e1 vs 1 · Solo\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"fdd1-body\"\u003e\n\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"fdd1-intro-grid\"\u003e\n\n\u003cdiv class=\"fdd1-intro-text\"\u003e\n\n\u003cp class=\"fdd1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n\u003ch3 class=\"fdd1-h3\"\u003eCraftsmen Dragons Face Off — in their Most Precious Form\u003c\/h3\u003e\n\n\u003cp class=\"fdd1-p\"\u003eFlamecraft Duals Deluxe is the most refined edition of the two-player game set in the enchanted world of Flamecraft. Designed by \u003cstrong\u003eManny Vega\u003c\/strong\u003e with illustrations by \u003cstrong\u003eSandara Tang\u003c\/strong\u003e and published by Cardboard Alchemy, it originated from the Kickstarter campaign with a single mission: to make every component as beautiful and enjoyable to handle as possible.\u003c\/p\u003e\n\n\u003cp class=\"fdd1-p\"\u003eThe core is the same: you draw a dragon from the velvet bag, place it on the shared hexagonal grid, activate its power, and try to complete the patterns on your shop cards. But here, the box closes with a magnetic clasp and opens to transform into the game board, the cards are durable plastic, the coins are metal, and a fountain miniature accompanies the solo mode.\u003c\/p\u003e\n\n\u003cp class=\"fdd1-p\"\u003eFlamecraft Duals Deluxe is the game to carry in your bag and pull out anywhere — ready in a minute, satisfying to touch, and different every game.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-intro-side\"\u003e\n\n\u003cp class=\"fdd1-quote-header\"\u003eThe gaming experience\u003c\/p\u003e\n\n\u003cdiv class=\"fdd1-quote-solo\"\u003e\n\n\u003cspan class=\"fdd1-qs-icon\"\u003e🐉\u003c\/span\u003e\n\u003cp class=\"fdd1-qs-text\"\u003ePlacing the right dragon in the right spot — and seeing the entire grid transform into a chain of unexpected powers.\u003c\/p\u003e\n\n\u003cp class=\"fdd1-qs-note\"\u003eThe secret of Flamecraft Duals in one line\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-quote-solo fdd1-quote-solo--alt\"\u003e\n\n\u003cspan class=\"fdd1-qs-icon\"\u003e✨\u003c\/span\u003e\n\u003cp class=\"fdd1-qs-text\"\u003eAn abstract game that never feels cold: vivid colors, adorable dragons, and materials that make every action a small satisfaction.\u003c\/p\u003e\n\n\u003cp class=\"fdd1-qs-note\"\u003eFrom the gaming experience\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"fdd1-fs\"\u003e\n\n\u003cdiv class=\"fdd1-fs-header\"\u003e\n\n\u003cdiv class=\"fdd1-fs-brand\"\u003e\n\n\u003cimg class=\"fdd1-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\n\u003cspan class=\"fdd1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"fdd1-fs-game-name\"\u003eFlamecraft Duals Deluxe\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cspan style=\"background: #eeecfc; border-color: #9890d8; color: #2a2060;\" class=\"fdd1-fs-cat\"\u003eAbstract · Gateway\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-body\"\u003e\n\n\u003cdiv class=\"fdd1-fs-radar-panel\"\u003e\n\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"fdd1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"fdd1-fs-tip\" class=\"fdd1-fs-tip\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-info\"\u003e\n\n\u003cspan class=\"fdd1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"fdd1-fs-feeling\"\u003e\n\n\u003cspan class=\"fdd1-fs-feel-tag\"\u003eSerene\u003c\/span\u003e \u003cspan class=\"fdd1-fs-feel-tag\"\u003ePuzzly\u003c\/span\u003e \u003cspan class=\"fdd1-fs-feel-tag\"\u003eEnchanting\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"fdd1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"fdd1-fs-targets\"\u003e\n\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-si\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eCouples\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-si\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-no\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- SOLITARIO --\u003e\n\u003cdiv class=\"fdd1-fs-solo\"\u003e\n\n\u003cdiv class=\"fdd1-fs-solo-header\"\u003e\n\n\u003cspan class=\"fdd1-fs-solo-label\"\u003eSolo mode\u003c\/span\u003e \u003cspan class=\"fdd1-fs-solo-badge\"\u003eOfficial\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-solo-stars\"\u003e\n\n\u003cspan class=\"fdd1-fs-star fdd1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-star fdd1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-star fdd1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-star fdd1-fs-star--off\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-star fdd1-fs-star--off\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-solo-num\"\u003e3\/5\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cp class=\"fdd1-fs-solo-note\"\u003eThe fountain miniature and fountain cards structure the solo challenge well — it remains interesting, but without an opponent, the puzzle loses some of its tactical bite.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-verdict\"\u003e\n\n\u003cdiv class=\"fdd1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-verdict-text\"\u003eLight, visual, and surprisingly replayable, in its most refined form. Perfect for those looking for an elegant two-player filler — not for those seeking strategic depth.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-fs-footer\"\u003e\n\n\u003cimg class=\"fdd1-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\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Rigiocabilità', v:5, note:\"Sacchetto casuale e carte bottega sempre diverse — ogni partita ricombina tutto\"},\n        {l:'Accessibilità',  v:5, note:\"Si spiega in cinque minuti, la prima partita parte subito\"},\n        {l:'Fortuna',        v:4, note:\"Il pescaggio dal sacchetto conta molto — ma scegli tu dove e come usare il drago\"},\n        {l:'Interazione',    v:3, note:\"Indiretta: le tue mosse cambiano la griglia condivisa, non attacchi l'avversario\"},\n        {l:'Strategia',      v:2, note:\"Più tattica a breve termine che strategia — il piano cambia ogni turno\"},\n        {l:'Complessità',    v:1, note:\"Una delle regole più semplici del catalogo — zero barriere d'ingresso\"}\n      ];\n      var accent='#7B5EA7';\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('fdd1-fs-svg');\n      var tip=document.getElementById('fdd1-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 fdd1-draw{to{stroke-dashoffset:0}}@keyframes fdd1-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:fdd1-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:fdd1-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:fdd1-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=\"fdd1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- WHY THE DELUXE --\u003e\n\u003cdiv class=\"fdd1-section-pad\"\u003e\n\n\u003cp class=\"fdd1-label\"\u003eWhy choose the Deluxe\u003c\/p\u003e\n\n\u003ch3 class=\"fdd1-h3\"\u003eWhat makes it a collector's edition\u003c\/h3\u003e\n\n\u003cdiv class=\"fdd1-cards\"\u003e\n\n\u003cdiv class=\"fdd1-card\"\u003e\n\n\u003cspan class=\"fdd1-card-icon\"\u003e🔒\u003c\/span\u003e\n\u003ch4 class=\"fdd1-card-name\"\u003eThe box becomes the board\u003c\/h4\u003e\n\n\u003cp class=\"fdd1-card-desc\"\u003eMagnetic closure case that opens and transforms into the game board. Setup in a minute, everything integrated, no separate board to unroll.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-card\"\u003e\n\n\u003cspan class=\"fdd1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"fdd1-card-name\"\u003ePlastic cards\u003c\/h4\u003e\n\n\u003cp class=\"fdd1-card-desc\"\u003eWear-resistant plastic cards: no sleeves to buy, no damaged corners. Made to last game after game.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-card\"\u003e\n\n\u003cspan class=\"fdd1-card-icon\"\u003e🪙\u003c\/span\u003e\n\u003ch4 class=\"fdd1-card-name\"\u003eMetal coins \u0026amp; wooden cardholders\u003c\/h4\u003e\n\n\u003cp class=\"fdd1-card-desc\"\u003eHeavy metal coins for scoring and engraved wooden cardholders. Details you can feel in your hand that elevate the tabletop experience.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-card\"\u003e\n\n\u003cspan class=\"fdd1-card-icon\"\u003e🐉\u003c\/span\u003e\n\u003ch4 class=\"fdd1-card-name\"\u003eFountain miniature \u0026amp; magnetic storage\u003c\/h4\u003e\n\n\u003cp class=\"fdd1-card-desc\"\u003eA dragon-fountain miniature dedicated to the solo mode, plus the Dual Token velvet bag and internal magnetic storage.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"fdd1-closing\"\u003e\n\n\u003cp class=\"fdd1-closing-text\"\u003eThere's something hypnotic about seeing the grid fill with colorful dragons — and opening a box that becomes the table where it all happens.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"fdd1-box-section\"\u003e\n\n\u003cdetails class=\"fdd1-det\"\u003e\n\u003csummary class=\"fdd1-det-sum\"\u003e\u003cspan class=\"fdd1-det-ico\"\u003e🎁\u003c\/span\u003e\u003cspan class=\"fdd1-det-title\"\u003eDeluxe Components\u003c\/span\u003e\u003cspan class=\"fdd1-det-sub\"\u003eKickstarter Edition · premium components\u003c\/span\u003e\u003cspan class=\"fdd1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fdd1-det-body\"\u003e\n\n\u003cdiv class=\"fdd1-comp-grid\"\u003e\n\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eComplete base game with all artisan dragons\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eMagnetic closure box that becomes the game board\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003ePlastic cards\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eMetal coins\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eFountain miniature (solo mode)\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eInternal magnetic storage\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eDual Token velvet bag\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eEngraved wooden cardholders\u003c\/span\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp class=\"fdd1-comp-note\"\u003eThe cards are plastic: no sleeving required.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/details\u003e\n\u003cdetails class=\"fdd1-det fdd1-det--last\"\u003e\n\u003csummary class=\"fdd1-det-sum\"\u003e\u003cspan class=\"fdd1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"fdd1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"fdd1-det-sub\"\u003eUnofficial English translation · BGG PDF\u003c\/span\u003e\u003cspan class=\"fdd1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fdd1-det-body\"\u003e\n\n\u003cdiv class=\"fdd1-rl-wrap\"\u003e\n\n\u003cdiv class=\"fdd1-rl-langs\"\u003e\u003cspan class=\"fdd1-rl-lang\"\u003e🇺🇸 English (unofficial)\u003c\/span\u003e\u003c\/div\u003e\n\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #2a1a4a; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"fdd1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/314601\/un-official-traduzione-italiano-regolamento\" target=\"_blank\"\u003e\u003cspan class=\"fdd1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"fdd1-rl-body\"\u003e\n\n\u003cspan class=\"fdd1-rl-title\"\u003eDownload the English translation\u003c\/span\u003e\u003cspan class=\"fdd1-rl-sub\"\u003eCommunity PDF · boardgamegeek.com\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"fdd1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/details\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- \/fdd1-body --\u003e\n\n\n\u003c!-- \/fdd1-wrap --\u003e\n\u003cstyle\u003e\n.fdd1-wrap, .fdd1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fdd1-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: #1a0f2e;\n}\n\n\/* ── COPERTINA ── *\/\n.fdd1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.fdd1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.fdd1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,15,46,0) 0%, rgba(26,15,46,0) 25%, rgba(26,15,46,0.55) 55%, rgba(26,15,46,0.88) 75%, rgba(26,15,46,0.98) 100%); }\n.fdd1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.fdd1-kicker { display: block; color: #F0A840; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.fdd1-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.fdd1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fdd1-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.fdd1-chip--purple { background: #7B5EA7; border-color: #7B5EA7; }\n\n\/* ── SPECS ── *\/\n.fdd1-specs-bar { background: #130b22; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fdd1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fdd1-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.fdd1-spec:nth-child(3n) { border-right: none; }\n.fdd1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fdd1-spec-icon { font-size: 1.2rem; }\n.fdd1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fdd1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.fdd1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.fdd1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fdd1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #7B5EA7; margin-bottom: 7px; }\n.fdd1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0f2e; line-height: 1.15; margin-bottom: 16px; }\n.fdd1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.fdd1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #7B5EA7; margin-bottom: 12px; }\n.fdd1-quote-solo { background: #1a0f2e; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #F0A840; }\n.fdd1-quote-solo--alt { background: #2a1a4a; border-left-color: #7B5EA7; }\n.fdd1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.fdd1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.fdd1-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.fdd1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.fdd1-fs { background: #fff; border-top: 1px solid #e0d8cc; border-bottom: 1px solid #e0d8cc; }\n.fdd1-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.fdd1-fs-brand { display: flex; align-items: center; gap: 9px; }\n.fdd1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.fdd1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.fdd1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.fdd1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.fdd1-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.fdd1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.fdd1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.fdd1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.fdd1-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.fdd1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.fdd1-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.fdd1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.fdd1-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.fdd1-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.fdd1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.fdd1-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.fdd1-fs-target span { font-size: 14px; flex-shrink: 0; }\n.fdd1-fs-si { background: #fff; border-color: #c8c0b0; color: #2a1a08; }\n.fdd1-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n\n\/* ── SOLITARIO ── *\/\n.fdd1-fs-solo { background: #eeeae4; border-radius: 10px; padding: 12px 14px; margin-bottom: 14px; border: 1px solid #e0d8cc; }\n.fdd1-fs-solo-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }\n.fdd1-fs-solo-label { font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.fdd1-fs-solo-badge { font-family: sans-serif; font-size: 10px; font-weight: 700; padding: 2px 8px; border-radius: 50px; background: #e0ecf8; border: 1px solid #90b8d8; color: #0a3060; }\n.fdd1-fs-solo-stars { display: flex; align-items: center; gap: 3px; margin-bottom: 7px; }\n.fdd1-fs-star { font-size: 16px; line-height: 1; }\n.fdd1-fs-star--on { color: #F0A840; }\n.fdd1-fs-star--off { color: #d8d0c4; }\n.fdd1-fs-solo-num { font-family: sans-serif; font-size: 11px; font-weight: 700; color: #6b5e48; margin-left: 4px; }\n.fdd1-fs-solo-note { font-family: sans-serif; font-size: 11px; color: #3d2810; line-height: 1.55; }\n\n.fdd1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; }\n.fdd1-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.fdd1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #3d2810; line-height: 1.65; }\n.fdd1-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.fdd1-section-pad { padding: 32px 28px 8px; }\n.fdd1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fdd1-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.fdd1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fdd1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fdd1-card-name { font-size: 0.95rem; font-weight: 900; color: #7B5EA7; margin-bottom: 5px; }\n.fdd1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.fdd1-closing { background: #1a0f2e; padding: 26px 28px; border-top: 3px solid #F0A840; }\n.fdd1-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.fdd1-box-section { background: #F5EDD8; border-top: 1px solid #d4c0a0; }\n.fdd1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.fdd1-det--last { border-bottom: none; }\n.fdd1-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.fdd1-det-sum::-webkit-details-marker { display: none; }\n.fdd1-det-sum::marker { display: none; }\n.fdd1-det[open] .fdd1-det-sum { background: #faf7f2; }\n.fdd1-det-sum:hover { background: #faf7f2; }\n.fdd1-det-ico { font-size: 17px; flex-shrink: 0; }\n.fdd1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0f2e; flex: 1; }\n.fdd1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; }\n.fdd1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.fdd1-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.fdd1-det[open] .fdd1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.fdd1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.fdd1-comp-grid { display: grid; grid-template-columns: 1fr; gap: 7px; padding-top: 14px; }\n.fdd1-comp { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: #f7f4ef; border-radius: 8px; border: 1px solid #e8deca; }\n.fdd1-comp-lbl { font-family: sans-serif; font-size: 0.8rem; color: #3d2810; line-height: 1.35; }\n.fdd1-comp-note { font-family: sans-serif; font-size: 0.75rem; color: #9c8e7a; font-style: italic; margin-top: 10px; }\n\n.fdd1-rl-wrap { padding-top: 14px; display: flex; flex-direction: column; gap: 10px; }\n.fdd1-rl-langs { display: flex; flex-wrap: wrap; gap: 6px; }\n.fdd1-rl-lang { font-family: sans-serif; font-size: 0.75rem; font-weight: 600; padding: 3px 10px; border-radius: 50px; background: #ede8f8; border: 1px solid #a090d0; color: #2a1a4a; }\n.fdd1-rl-ico { font-size: 1.2rem; flex-shrink: 0; }\n.fdd1-rl-body { flex: 1; min-width: 0; }\n.fdd1-rl-title { display: block; font-family: sans-serif; font-size: 0.82rem; font-weight: 700; color: #fff; }\n.fdd1-rl-sub { display: block; font-family: sans-serif; font-size: 0.7rem; color: rgba(255,255,255,0.5); margin-top: 2px; }\n.fdd1-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  .fdd1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fdd1-spec { border-bottom: none; }\n  .fdd1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fdd1-spec:last-child { border-right: none; }\n  .fdd1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fdd1-fs-body { grid-template-columns: 220px 1fr; }\n  .fdd1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fdd1-fs-info { border-top: none; }\n  .fdd1-comp-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .fdd1-cover { height: 440px; }\n  .fdd1-cover-content { padding: 22px 36px 30px; }\n  .fdd1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fdd1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fdd1-divider { margin-left: 36px; margin-right: 36px; }\n  .fdd1-section-pad { padding: 36px 36px 8px; }\n  .fdd1-closing { padding: 28px 36px; }\n  .fdd1-fs-body { grid-template-columns: 260px 1fr; }\n  .fdd1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Cardboard Alchemy","offers":[{"title":"Default Title","offer_id":51600693985607,"sku":"","price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FlamecraftDualsGiocodatavolo.jpg?v=1747396663","url":"https:\/\/frogames.business\/en\/products\/flamecraft-duals","provider":"FroGames","version":"1.0","type":"link"}