{"title":"frogmatch-pool","description":"","products":[{"product_id":"black-forest","title":"Black Forest","description":"\u003ch2\u003e Black Forest – Build Your Dominion in the Black Forest!\u003c\/h2\u003e\n\n\n\u003cp\u003e \u003cstrong\u003eBlack Forest\u003c\/strong\u003e is a \u003cstrong\u003estrategy board game\u003c\/strong\u003e for 1–4 players that transports you to the historical Black Forest, amidst craftsmen, constructions, and ingenious productions.\u003c\/p\u003e\n\n\n\u003cp\u003e Expand your small domain by gathering resources, constructing buildings, and cleverly managing glass production using the legendary \u003cstrong\u003eResource Wheels\u003c\/strong\u003e !\u003c\/p\u003e\n\n\n\u003cp\u003e Every choice is crucial: which craftsmen to hire, which lands to cultivate, which buildings to erect to make your estate prosperous?\n A game full of strategy, optimization, and deep satisfaction.\u003c\/p\u003e\n\n\n\u003chr\u003e\n\n\n\u003ch3\u003e Game Details\u003c\/h3\u003e\n\n\n\u003cul\u003e\n\n\u003cli\u003e 🎲 \u003cstrong\u003eNumber of players:\u003c\/strong\u003e 1 to 4\u003c\/li\u003e\n\n   \u003cli\u003e⌛ \u003cstrong\u003eGame length:\u003c\/strong\u003e 60–120 minutes\u003c\/li\u003e\n\n\u003cli\u003e 👶 \u003cstrong\u003eRecommended age:\u003c\/strong\u003e 14 years and up\u003c\/li\u003e\n\n\u003cli\u003e 🧠 \u003cstrong\u003eComplexity Level:\u003c\/strong\u003e High (3.2 \/ 5)\u003c\/li\u003e\n\n\u003cli\u003e 🗺️ \u003cstrong\u003eSetting:\u003c\/strong\u003e City building, Medieval Black Forest\u003c\/li\u003e\n\n\u003cli\u003e ✍️ \u003cstrong\u003eAuthor:\u003c\/strong\u003e Tido Lorenz\u003c\/li\u003e\n\n\u003cli\u003e 🎨 \u003cstrong\u003eIllustrator:\u003c\/strong\u003e Lukas Siegmon\u003c\/li\u003e\n\n\u003cli\u003e 🏛️ \u003cstrong\u003ePublisher:\u003c\/strong\u003e Cranio Creations\u003c\/li\u003e\n\n\u003cli\u003e 🌍 \u003cstrong\u003eEdition language:\u003c\/strong\u003e Italian\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003chr\u003e\n\n\n\u003cp\u003e \u003cstrong\u003eBlack Forest\u003c\/strong\u003e is the \u003cstrong\u003eideal game\u003c\/strong\u003e for those who love intelligent resource management, thoughtful decisions and the magic of history!\u003c\/p\u003e\n\n\n\u003cp\u003e On \u003cstrong\u003eFrogames,\u003c\/strong\u003e you'll find the Italian version ready to take you to the heart of the Black Forest... with \u003cstrong\u003efast shipping\u003c\/strong\u003e and \u003cstrong\u003ecustomer support always at your side!\u003c\/strong\u003e 🌲🏰\u003c\/p\u003e\n\n","brand":"Cranio Creations","offers":[{"title":"Default Title","offer_id":51486645354823,"sku":"","price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/black-forest-gioco-da-tavolo_46af3508-e327-4f64-a1d5-51d74a7e2b5a.png?v=1745977602"},{"product_id":"calico","title":"Calico","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 tiles in hand. One must be placed now. The green one would complete the button, but it would ruin the pattern for the cat. The orange cat is watching. Decide.\u003c\/p\u003e\n\n      \u003cdiv class=\"fg1-chips\"\u003e\n\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003ePuzzle\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eLittle Rocket Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eZen and cats\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\"\u003e30–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\"\u003e10+\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\"\u003eLittle Rocket 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.2)\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\"\u003ePattern tile placement\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\"\u003eHexagon placement \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e color-pattern combinations \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e overlapping objectives\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: Cats choosing where to curl up\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\"\u003eA puzzle made of quilts, colors, and cats that curl up wherever they please\u003c\/h3\u003e\n\n        \u003cp class=\"fg1-p\"\u003eCalico is an abstract puzzle designed by \u003cstrong\u003eKevin Russ\u003c\/strong\u003e and illustrated by \u003cstrong\u003eBeth Sobel\u003c\/strong\u003e. Released in 2020, it has conquered the light gaming scene thanks to an unusual theme — sewing quilts to attract cats — and a structure that hides depth behind simple rules.\u003c\/p\u003e\n\n        \u003cp class=\"fg1-p\"\u003eEach player builds their quilt by placing \u003cstrong\u003ehexagonal tiles\u003c\/strong\u003e with six different colors and as many patterns. The objective: form groups of adjacent colors (to sew buttons), specific pattern combinations (to complete personal objectives), and attractive patterns for cats, who only curl up on certain configurations. Each placed tile closes some doors and opens others. There is no attack, no dice: only \u003cstrong\u003echoices and spatial puzzle\u003c\/strong\u003e.\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 cozy puzzle that hides genuine brain-burning decisions.\"\u003c\/p\u003e\n\n          \u003cp class=\"fg1-quote-transl\"\u003eA cozy puzzle that hides genuine brain-burning decisions.\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\"\u003eCalico is a puzzle that looks at you with cat eyes: it seems simple, then you discover that every move counts. The theme is cuddly, but the substance is solid: overlapping patterns, conflicting objectives, three tiles in hand and only one to place. It doesn't forgive, but it doesn't punish. It just leaves you with your choices.\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\u0026amp;width=64\" 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\"\u003eCalico\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\"\u003eMeditative\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eBrainy\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eRelaxing\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-no\"\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\u003eHeavy 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\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: Calico brings the elegance of Japanese abstract puzzles into a warm and accessible theme. The rules are few, but the overlapping objectives (buttons, patterns, cats) create a spatial puzzle that never gets old. Flaws but not deal-breakers: multiplayer is mainly parallel drafting — those looking for strong interaction will be disappointed. And yes, sometimes the tile you need just doesn't come out.\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 includes official solo rules that simulate drafting with a deck of scenario cards. The experience is complete, and the lack of direct interaction in multiplayer makes solo play almost equivalent. It only loses the thrill of seeing an opponent take your tile.\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\u0026amp;width=64\" alt=\"FroGames\" class=\"fg1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews and game 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 tessera piazzata apre e chiude possibilità future: pianificare è tutto\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Obiettivi personali casuali e draft delle tessere rendono ogni partita diversa\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Non c'è attacco diretto, ma vedere la tessera perfetta presa da un altro fa male\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 10 minuti, padronanza dopo 2-3 partite\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Il draft delle tessere introduce variabilità, ma le scelte pesano più del caso\"}, {\"label\": \"Interazione\", \"value\": 2, \"note\": \"Indiretta: drafti le tessere insieme, ma poi ognuno costruisce la propria trapunta\"}];\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's in the box\u003c\/p\u003e\n\n      \u003ch3 class=\"fg1-h3\"\u003eThe puzzle pieces\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\"\u003eHexagon tiles\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003e108 double-sided tiles, each with a color and a pattern. They are the heart of the game: you place one tile per turn, forever. Every choice is final.\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\"\u003eWooden cats\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eCat-shaped meeples that curl up on your quilt when you complete the right pattern. Three different breeds, three different requirements. Collecting them is worth points.\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\"\u003eButtons\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eColored wooden cubes. You sew them onto the quilt when you form groups of adjacent hexagons of the same color. The larger the group, the more points.\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\"\u003ePersonal objectives\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eEach player receives three random objective cards that require specific patterns on the quilt. Completing them is difficult: colors, patterns, and cats all want different things.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\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":"Little Rocket Games","offers":[{"title":"Default Title","offer_id":51487833653575,"sku":"","price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/calico-gioco-da-tavolo_8a1b9340-3827-4229-9893-99c5a1aa9d4e.png?v=1745944588"},{"product_id":"ark-nova","title":"Ark Nova","description":"\u003ch2\u003e Ark Nova\u003c\/h2\u003e\n\n\n\u003cp\u003e 🦁 \u003cstrong\u003eDesign the zoo of your dreams and support global conservation!\u003c\/strong\u003e\u003c\/p\u003e\n\n\n \u003cp\u003e\u003cem\u003eArk Nova\u003c\/em\u003e is one of the world's most acclaimed strategic board games. 🎯 As the leader of a modern, scientifically managed zoo, you'll build enclosures, foster rare animals, and support global conservation projects.\u003c\/p\u003e\n\n\n\u003cp\u003e \u003cstrong\u003eYour goal?\u003c\/strong\u003e To transform your zoo into a model of success and sustainability, balancing public attraction, scientific reputation, and conservation points.\u003c\/p\u003e\n\n\n\u003cp\u003e ✔ Deep and rewarding action management system\n ✔ 255 unique cards including animals, specialists and buildings\n ✔ \u003cstrong\u003eStrategic experience for experts and enthusiasts\u003c\/strong\u003e\n ✔ Combines engine building, resource management and long-term planning\u003c\/p\u003e\n\n\n\u003cp\u003e \u003cstrong\u003eCan you create the most innovative and respected zoo in the world?\u003c\/strong\u003e 🌍🏞️\u003c\/p\u003e\n\n\n\u003chr\u003e\n\n\n\u003ch3\u003e Board game details\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eNumber of players:\u003c\/strong\u003e 1-4\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eGame length:\u003c\/strong\u003e 90-150 minutes\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eRecommended age:\u003c\/strong\u003e 14+\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eDesigner:\u003c\/strong\u003e Mathias Wigge\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eIllustrator:\u003c\/strong\u003e Steffen Bieker\u003c\/li\u003e\n\n\u003cli\u003e \n\u003cstrong\u003ePublisher:\u003c\/strong\u003e Cranio Creations\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eEdition language:\u003c\/strong\u003e Italian\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003chr\u003e\n\n","brand":"FroGames","offers":[{"title":"Default Title","offer_id":51560673870151,"sku":"","price":79.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/ArkNova.png?v=1746764453"},{"product_id":"anarchia","title":"Anarchia","description":"\u003ch1\u003e Anarchy – Strategy Board Game in Medieval England\u003c\/h1\u003e\n\n\n\u003cp\u003e \u003cstrong\u003eRelive the era of the English Civil War in the board game Anarchy\u003c\/strong\u003e , set in the turbulent period of the 12th century known as “The Anarchy”.\u003c\/p\u003e\n\n\n\u003cp\u003e Upon the death of Henry I in 1135, England was plunged into chaos. You and your fellow players take on the roles of nobles loyal to King Stephen, determined to consolidate your rule over the fragmented kingdom.\u003c\/p\u003e\n\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003e🎯 Objective:\u003c\/strong\u003e Accumulate \u003cstrong\u003ecourage, loyalty, influence, and power\u003c\/strong\u003e to gain the king's favor.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003e🏰 Strategy:\u003c\/strong\u003e Construct buildings, defend your castle, face sieges and develop your dominion.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003e⚔️ Mechanics:\u003c\/strong\u003e High complexity, with \u003cstrong\u003econstruction, resource management and combat\u003c\/strong\u003e .\u003c\/li\u003e\n\n\u003cli\u003e \n\u003cstrong\u003e🎮 Mode:\u003c\/strong\u003e 1 to 4 players, with solitaire included.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003cp\u003e The game unfolds over five rounds, each filled with tactical choices and escalating tension. You'll have to face rival Matilda's armies, stave off discontent, and build your reputation to conquer the kingdom's greatest county.\u003c\/p\u003e\n\n\n\u003cp\u003e \u003cstrong\u003eIf you're looking for an immersive board game with a historical setting and strategic depth, Anarchy is the perfect choice.\u003c\/strong\u003e\u003c\/p\u003e\n\n","brand":"Tesla Games","offers":[{"title":"Default Title","offer_id":51582992351559,"sku":"","price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/anarchia-tesla-games.png?v=1747196483"},{"product_id":"bomb-buster","title":"Bomb Busters","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 point to a wire and say a number. Your partner nods or shakes their head. With each passing second, the bomb vibrates. Eventually, someone shouts the wrong number and you laugh as the timer explodes.\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\"\u003eGhenos Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003ePressurized Deduction\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 – 5\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\"\u003e30 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\"\u003e10+ 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\"\u003eGhenos 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.0)\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\"\u003eBlind Man's Bluff Deduction\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\"\u003eBlind Man's Bluff Deduction \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e timed communication \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e 66 progressive scenarios\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: wires hidden from those holding them\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\"\u003eA bomb squad, a bomb, 48 wires, and zero margin for error\u003c\/h3\u003e\n\n        \u003cp class=\"fg1-p\"\u003eDesigned by \u003cstrong\u003eHisashi Hayashi\u003c\/strong\u003e (Yokohama, Welcome To...) and illustrated by Dominique Ferland, Bomb Busters is a real-time cooperative game where you can't see your own cards. Each player holds a stand of numbered wires in front of them, visible only to others. The bomb has a detonator that advances with each mistake. Mission: cut all wires from 1 to 12 without blowing anything up.\u003c\/p\u003e\n\n        \u003cp class=\"fg1-p\"\u003eAt the table, you communicate with gestures, limited clues, and pure memory. Point to a partner's wire, and they'll tell you if it's the right one. If you make a mistake, the timer ticks. \u003cstrong\u003e66 missions\u003c\/strong\u003e add increasingly absurd constraints: mandatory order, deadly red wires, single-use equipment. The rules are learned in 5 minutes, but the cold sweat lasts all evening.\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\"There is a bomb full of wires and the countdown has started...\"\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\"\u003eCocktail Games\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\"\u003eBomb Busters is pure tension compressed into 30 minutes. Every game is a small miracle or a memorable explosion.\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\u0026amp;width=64\" 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\"\u003eBomb Busters\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 · Real-time\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\"\u003eFrantic\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTense\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSweaty\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\u003eFamily game\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\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\u003eExperts\u003c\/div\u003e\n\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\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 the most tense cooperative game you can play in half an hour, with an immediate learning curve and 66 missions that never cease to surprise. Flaws but not deal-breakers: the first 10 missions are too easy for veterans, and in shy groups, gesture communication can get stuck (but 2 games are enough to loosen up).\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\u0026amp;width=64\" alt=\"FroGames\" class=\"fg1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews and game 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\": \"Tensione\", \"value\": 5, \"note\": \"Timer reale, detonatore che avanza, fili rossi che uccidono: ogni turno può essere l'ultimo.\"}, {\"label\": \"Interazione\", \"value\": 5, \"note\": \"Comunicazione continua: punti i fili altrui, ricevi indizi, negozi chi taglia cosa. Zero downtime.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"66 missioni con regole diverse, difficoltà crescente, combinazioni infinite: anche dopo 20 partite trovi ostacoli nuovi.\"}, {\"label\": \"Memoria\", \"value\": 4, \"note\": \"Devi ricordare quali fili hai già identificato e quali restano da tagliare mentre il timer corre.\"}, {\"label\": \"Strategia\", \"value\": 2, \"note\": \"Più tattica che strategia: decidi chi interrogare per primo, quando usare gli equipaggiamenti, ma il gioco vive di comunicazione veloce.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 5 minuti, ma le missioni avanzate introducono vincoli che ti obbligano a ripensare tutto.\"}];\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\"\u003eThe bomb squad's tools\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\"\u003e48 wire cards\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eNumbers from 1 to 12, repeated 4 times. Plus harmless yellow wires and deadly red wires. Each mission uses a different selection, hidden in each player's stand.\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\"\u003e10-click detonator\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eEvery time you get a number wrong, it advances one step. Reach 10 and the bomb explodes. Seeing that marker move is the most agonizing moment of the evening.\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\"\u003e66 mission cards\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eEach mission changes the rules: cut in ascending order, avoid red ones, use equipment only once. The difficulty increases, but you can choose your favorite.\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\"\u003eSingle-use equipment\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eExtra clues, furtive glances, wire swaps. Each mission offers some, but using them at the wrong time can cost you victory.\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\"\u003e129 cards in 2 sizes\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 clear 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\"\u003e75 × 110 mm\u003c\/td\u003e\n\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e66\u003c\/td\u003e\n\n            \u003c\/tr\u003e\n\n            \u003ctr\u003e\n\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e63 × 89 mm\u003c\/td\u003e\n\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e63\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\u003e129\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    \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":"Ghenos Games","offers":[{"title":"Default Title","offer_id":51595330584903,"sku":"","price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/BombBusters_2.webp?v=1752992030"},{"product_id":"canvas","title":"Canvas","description":"\u003ch2\u003e Canvas: Create your masterpiece with cards, colors and strategy\u003c\/h2\u003e\n\u003cp\u003e In \u003cstrong\u003eCanvas,\u003c\/strong\u003e you don't just have to win: you have to amaze. This \u003cstrong\u003estrategic board game\u003c\/strong\u003e turns you into an artist putting on an exhibition, where every color choice, every transparency, every \u003cem\u003elayer\u003c\/em\u003e matters. Shuffle three transparent cards to create a unique work of art and meet the scoring conditions like a true master.\u003c\/p\u003e  \u003cp\u003eThe heart of the game is an elegant and ingenious mechanic: each card has \u003cstrong\u003estrategic icons\u003c\/strong\u003e that overlap or hide depending on your composition. Each turn is a little puzzle to solve through \u003cstrong\u003etactical choices\u003c\/strong\u003e and flashes of genius. And when the curtain falls on the gallery, who will have won over the audience and the jury?\u003c\/p\u003e\n\u003cp\u003e Perfect for solo play, as a couple, or as a family, \u003cstrong\u003eCanvas\u003c\/strong\u003e is a refined, fast-paced, and surprisingly deep \u003cstrong\u003eabstract card game\u003c\/strong\u003e . A little gem that never ceases to amaze.\u003c\/p\u003e\n\u003ch3\u003e Why Canvas is a masterpiece to have in your collection\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e \u003cstrong\u003eAbstract and visually spectacular board game\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e \u003cstrong\u003eInnovative layering mechanics with transparent cards\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\n \u003cstrong\u003eHigh replayability\u003c\/strong\u003e thanks to ever-changing scoring conditions\u003c\/li\u003e\n\u003cli\u003e\n\n \u003cstrong\u003eSuitable for everyone\u003c\/strong\u003e : easy to learn, difficult to master\u003c\/li\u003e\n\u003cli\u003e \n\u003cstrong\u003eSolitaire mode\u003c\/strong\u003e perfect for relaxing and challenging yourself\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003cstrong\u003eCanvas\u003c\/strong\u003e isn't just a game: it's an artistic experience, a mental challenge, and a moment of zen in a box. 🎨🖼️✨\u003c\/p\u003e","brand":"GateOnGames","offers":[{"title":"Default Title","offer_id":51859833487687,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/canvas.webp?v=1751464832"},{"product_id":"artistry","title":"Artistry ","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 Board\u003c\/p\u003e\n\n      \u003cp class=\"fg1-sub\"\u003eChoose an L-shaped ceramic tile. Then that triangular stained glass. No, that one is too big. Start over. In five minutes you'll have created your first pattern and you'll already be thinking about the next one. No one ever said creativity was relaxing.\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\"\u003eDux Somnium Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eVisual Pattern\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\"\u003e30–40 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\"\u003e8+ 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\"\u003eDux Somnium 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\"\u003eLight-medium (2.0)\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\"\u003eMechanics\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eSpatial drafting\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\"\u003eSpatial drafting \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e pattern building \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e artisan evolution\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: different shapes for each artisan level\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\"\u003eAn abstract puzzle disguised as an atelier\u003c\/h3\u003e\n\n        \u003cp class=\"fg1-p\"\u003eWe are in the midst of the \u003cstrong\u003eArt Nouveau\u003c\/strong\u003e movement, when organic forms and floral decorations conquer European capitals. \u003cstrong\u003eAmy and Dusty Droz\u003c\/strong\u003e have transformed that creative ferment into an abstract game that asks players to interpret emerging artists seeking fame. The setting is an elegant pretext, but it works: you find yourself building visual patterns as if they were stained glass, ceramics, textiles.\u003c\/p\u003e\n\n        \u003cp class=\"fg1-p\"\u003eEach turn you draft tiles of different shapes from the central market and use them to complete patterns on objective cards. As you complete your works, the artisans in your atelier evolve from apprentices to masters, unlocking more complex shapes for subsequent drafts. The game requires \u003cstrong\u003espatial vision\u003c\/strong\u003e and timing: the best tiles disappear quickly, and each completed pattern is worth fame points only if you manage to fit it in before others.\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 fg1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eA game still in the discovery phase, but the promise is clear: pattern building that evolves with you. Page updated as soon as the first international reviews come out.\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\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"An intrepid young artist of much ambition and…well…no fame, determined to make your workshop the talk of all the latest artistic journals.\"\u003c\/p\u003e\n\n          \u003cp class=\"fg1-quote-transl\"\u003eA young artist of much ambition and... well... no fame, determined to make your workshop the talk of all the latest artistic journals.\u003c\/p\u003e\n\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eDux Somnium Games\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\"\u003eArtistry\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\"\u003eVisual\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eMeditative\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCompetitive\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\u003eFamily game\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\u003eExperts\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\u003eHeavy game\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 an abstract game with enough theme not to feel cold, the artisan evolution curve provides progression without being cumbersome, and spatial drafting rewards those who can read the table. Flaws but not deal-breakers: with 4 players, downtime increases (everyone thinks about shapes), and more complex patterns require trial and error in the first few games.\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=\"3 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 solo mode uses an automatic drafting system that simulates a ghost opponent: it draws tiles according to fixed rules and blocks your patterns. The experience is good as an optimization puzzle, but obviously loses the market competition and positional play of multiplayer. Ideal for training to see shapes.\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.business 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\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Pattern sempre diversi, draft asimmetrico per livello artigiano, setup variabile del mercato\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Devi bilanciare pattern immediati e investimento su artigiani migliori per il late game\"}, {\"label\": \"Interazione\", \"value\": 3, \"note\": \"Indiretta ma presente: chi drafta prima si prende le forme più comode, lasciandoti gli scarti\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 10 minuti, la difficoltà sta nel vedere i pattern prima degli altri\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Il mercato si rinnova casualmente, ma hai sempre scelte e puoi adattarti\"}];\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 atelier materials\u003c\/p\u003e\n\n      \u003ch3 class=\"fg1-h3\"\u003eFour elements that make up each game\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\"\u003eMaterial tiles\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eGeometric shapes in five materials (ceramic, glass, fabric, metal, paint). Each shape has a different outline: L, T, triangle, square. You use them to fill the patterns on objective cards, and some are only unlocked when your artisans reach higher levels.\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\"\u003ePattern cards\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eEach card shows a design to be completed with tiles. Some require specific materials, others only precise shapes. Completing them gives you fame points and unlocks new artisans or enhances existing ones. More complex patterns are worth more but force you to invest turns.\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\"\u003eArtisans\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eThey start as apprentices (can only draft simple shapes), evolve to journeywoman (medium shapes), and finally to master crafter (all shapes). Each level opens up new drafting possibilities and new patterns. Managing their progression is half the game.\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\"\u003eCentral market\u003c\/h4\u003e\n\n          \u003cp class=\"fg1-card-desc\"\u003eA shared display of material tiles that refreshes each round. You draft in turn, choosing the shapes needed for your patterns. Whoever arrives first has an advantage, but leftover tiles can fit better with future cards. The market is the heart of the interaction.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\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":"Dux Somnium Games","offers":[{"title":"Default Title","offer_id":52158100930887,"sku":null,"price":54.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Artistry00.webp?v=1755408345"},{"product_id":"black-orchestra","title":"Black Orchestra","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n\n\u003ch2\u003eThe riskiest conspiracy in history\u003c\/h2\u003e\n\n\u003cp\u003e\n In \u003cstrong\u003eBlack Orchestra\u003c\/strong\u003e you step into the shoes of the conspirators who, in the darkest years of Nazi Germany,\n they decided to risk everything to stop Hitler.\n Every choice is a challenge against time and against the suspicion of the Gestapo:  \nYou will have to move in the shadows, gather resources, coordinate with others and wait for the perfect moment.\n to attempt the attack.\n\u003c\/p\u003e\n\n\u003cp\u003e\n Strategy is not enough: you need to have a cool head.\n A too risky gesture can attract attention and lead to arrest,\n but to play too safe is to let war consume everything.\n Historical events, places and real characters mark the stages of the game,\n in a \u003cstrong\u003enarrative cooperative\u003c\/strong\u003e that combines tension, immersion and difficult moral choices.\n\u003c\/p\u003e\n\n\n\u003ch3\u003e Why \"Black Orchestra\" is a unique cooperative\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e 🕵️ \u003cstrong\u003eHistorical Conspiracy\u003c\/strong\u003e : Relive the Secret Plots Against Hitler\u003c\/li\u003e\n\n\u003cli\u003e ⏳ \u003cstrong\u003eTension growing\u003c\/strong\u003e : time is running out, the Gestapo does not forgive\u003c\/li\u003e\n\n\u003cli\u003e 🤝 \u003cstrong\u003ePure cooperation\u003c\/strong\u003e : absolute trust in the group is required\u003c\/li\u003e\n\n\u003cli\u003e 🎲 \u003cstrong\u003eRisk and courage\u003c\/strong\u003e : pushing yourself further can save or condemn you\u003c\/li\u003e\n\n     \u003cli\u003e📖 \u003cstrong\u003eNarrative experience\u003c\/strong\u003e : events, places and figures of the Second World War\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003cp\u003e\n If you are looking for a \u003cstrong\u003ehistorical and immersive cooperative board game\u003c\/strong\u003e ,\n capable of conveying tension and drama at every turn,\n \u003cstrong\u003eBlack Orchestra\u003c\/strong\u003e is the choice that transforms your evening into an unforgettable conspiracy.\n\u003c\/p\u003e\n\n\u003cp\u003e \u003cem\u003eHistory is written by the victors… but also by those who had the courage to attempt the impossible.\u003c\/em\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n","brand":"Asmodee","offers":[{"title":"Default Title","offer_id":52254517657927,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Black_Orchestra_00.webp?v=1756729349"},{"product_id":"azul-mini","title":"Azul Mini","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n\n\u003ch2\u003eAzul, everywhere: pocket tiles, elegance that fits\u003c\/h2\u003e\n\n\n\u003cp\u003e\n \u003cstrong\u003eAzul Mini\u003c\/strong\u003e brings the charm of the famous \u003cstrong\u003eabstract board game\u003c\/strong\u003e to a format\n \u003cstrong\u003eCompact and travel-friendly\u003c\/strong\u003e . Select tiles, compose patterns on your wall and maximize points.\n with perfect interlocking. It's the same clean, bright experience you love, now \u003cstrong\u003eeasy to carry.\u003c\/strong\u003e \nat the bar, on holiday, wherever you feel like playing.\n\u003c\/p\u003e\n\n\n\u003cp\u003e\n Shift by shift, choose from the right supplier, plan scrap, avoid penalties and close rows, columns and sets\n to make the score explode. Instant rules, elegant turns: a fast-paced \u003cstrong\u003estrategic game.\u003c\/strong\u003e\n and gives satisfaction with every move.\n\u003c\/p\u003e\n\n\n\u003ch3\u003e Why “Azul Mini” conquers every table\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e 🧩 \u003cstrong\u003eAbstract Elegance\u003c\/strong\u003e : Simple Rules, Increasing Depth\u003c\/li\u003e\n\n\u003cli\u003e 🎒 \u003cstrong\u003eCompact size\u003c\/strong\u003e : perfect for handbag and backpack, ready in minutes\u003c\/li\u003e\n\n\u003cli\u003e 👥 \u003cstrong\u003e2–4 players\u003c\/strong\u003e , \u003cstrong\u003e30–45 min\u003c\/strong\u003e : fast pace, zero downtime\u003c\/li\u003e\n\n\u003cli\u003e 🏛️ \u003cstrong\u003ePattern \u0026amp; Set\u003c\/strong\u003e : Smart interlocks, end-of-round and end-of-game bonuses\u003c\/li\u003e\n\n\u003cli\u003e 🌍 \u003cstrong\u003eLanguage independent\u003c\/strong\u003e : teach on the fly, play right away\u003c\/li\u003e\n\n\u003cli\u003e 👨‍👩‍👧‍👦 \u003cstrong\u003eFamily-friendly\u003c\/strong\u003e but with bite for experienced players\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003cp\u003e \nLooking for a \u003cstrong\u003eboard game for 2–4 players\u003c\/strong\u003e that fits anywhere and ignites the challenge in minutes?\n \u003cstrong\u003eAzul Mini\u003c\/strong\u003e is the answer: compact, bright, irresistible… like the perfect pattern.\n\u003c\/p\u003e\n\n\n\u003cp\u003e \u003cem\u003eThe right move? The one that ties beauty and points together.\u003c\/em\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n","brand":"Asmodee","offers":[{"title":"Default Title","offer_id":52322462466375,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Azul_Mini_00.webp?v=1757658860"},{"product_id":"botswana","title":"Botswana ","description":"\u003c!-- =====================================================\n     BOTSWANA — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"bts1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"bts1-cover\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/botswana_841e0ff1-3a9e-4a0a-bf3c-27e5317c6818.webp?v=1774201368\" alt=\"Botswana board game set collection for 2-5 players - official cover 25th Century Games\" class=\"bts1-cover-img\" loading=\"eager\"\u003e\n\u003cdiv class=\"bts1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"bts1-cover-content\"\u003e\n\u003cp class=\"bts1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"bts1-sub\"\u003eRules in three minutes. Tension in every card. Someone loses a five-point lion on the last turn — and it's talked about all evening.\u003c\/p\u003e\n\u003cdiv class=\"bts1-chips\"\u003e\n\u003cspan class=\"bts1-chip bts1-chip--terra\"\u003ePerfect Gateway\u003c\/span\u003e \u003cspan class=\"bts1-chip\"\u003e25th Century Games\u003c\/span\u003e \u003cspan class=\"bts1-chip\"\u003eReiner Knizia 1994\u003c\/span\u003e \u003cspan class=\"bts1-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=\"bts1-specs-bar\"\u003e\n\u003cdiv class=\"bts1-specs\"\u003e\n\u003cdiv class=\"bts1-spec\"\u003e\n\u003cspan class=\"bts1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"bts1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"bts1-spec-val\"\u003e2 – 5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-spec\"\u003e\n\u003cspan class=\"bts1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"bts1-spec-label\"\u003ePlaytime\u003c\/span\u003e \u003cspan class=\"bts1-spec-val\"\u003e20–30 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-spec\"\u003e\n\u003cspan class=\"bts1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"bts1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"bts1-spec-val\"\u003e7+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-spec\"\u003e\n\u003cspan class=\"bts1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"bts1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"bts1-spec-val\"\u003eSet Collection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-spec\"\u003e\n\u003cspan class=\"bts1-spec-icon\"\u003e📈\u003c\/span\u003e \u003cspan class=\"bts1-spec-label\"\u003eInteraction\u003c\/span\u003e \u003cspan class=\"bts1-spec-val\"\u003eIndirect \u0026 Sharp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-spec\"\u003e\n\u003cspan class=\"bts1-spec-icon\"\u003e🦁\u003c\/span\u003e \u003cspan class=\"bts1-spec-label\"\u003eAnimals\u003c\/span\u003e \u003cspan class=\"bts1-spec-val\"\u003e5 wooden species\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"bts1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"bts1-intro-grid\"\u003e\n\u003cdiv class=\"bts1-intro-text\"\u003e\n\u003cp class=\"bts1-label\"\u003eWhat it's About\u003c\/p\u003e\n\u003ch3 class=\"bts1-h3\"\u003eA savanna market where every card can reset everything\u003c\/h3\u003e\n\u003cp class=\"bts1-p\"\u003eSince 1994, Reiner Knizia has been perfecting the idea of radical elegance: few cards, minimal rules, maximum tension. Botswana is his definitive version of a very simple idea — collect animals and hope they're worth something at the end of the round.\u003c\/p\u003e\n\u003cp class=\"bts1-p\"\u003eThe mechanism is brutally simple: you play a numbered card on one of the five animal species, then you take a figure from the table. The value of each species depends on the \u003cstrong\u003elast card played on it\u003c\/strong\u003e. If you've accumulated six lions and someone closes the deck with a zero — those lions are worth zero.\u003c\/p\u003e\n\u003cp class=\"bts1-p\"\u003eBotswana — published by 25th Century Games with illustrations by Weberson Santiago — is the filler everyone wants to replay immediately. It works at 7 years old as well as 57. It lasts less than thirty minutes. And it always leaves something to talk about.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-intro-side\"\u003e\n\u003cdiv class=\"bts1-quote-solo\"\u003e\n\u003cspan class=\"bts1-qs-icon\"\u003e🦒\u003c\/span\u003e\n\u003cp class=\"bts1-qs-text\"\u003eIs the giraffe worth five? Take it. But if you wait a turn, someone zeros it out and you're left with a zero-point trophy in hand.\u003c\/p\u003e\n\u003cp class=\"bts1-qs-note\"\u003eThe secret of Botswana in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-quote-solo bts1-quote-solo--alt\"\u003e\n\u003cspan class=\"bts1-qs-icon\"\u003e⚡\u003c\/span\u003e\n\u003cp class=\"bts1-qs-text\"\u003eA board game where the rules are explained in two minutes but the conversations last much longer than the game.\u003c\/p\u003e\n\u003cp class=\"bts1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"bts1-fs\"\u003e\n\u003cdiv class=\"bts1-fs-header\"\u003e\n\u003cdiv class=\"bts1-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=\"bts1-fs-frog-img\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"bts1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"bts1-fs-game-name\"\u003eBotswana\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bts1-fs-cat\" style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\"\u003eGateway · Strategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-body\"\u003e\n\u003cdiv class=\"bts1-fs-radar-panel\"\u003e\n\u003csvg id=\"bts1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow: visible;\"\u003e\u003c\/svg\u003e\n\u003cdiv class=\"bts1-fs-tip\" id=\"bts1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-info\"\u003e\n\u003cspan class=\"bts1-fs-feel-lbl\"\u003eThe Experience\u003c\/span\u003e\n\u003cdiv class=\"bts1-fs-feeling\"\u003e\n\u003cspan class=\"bts1-fs-feel-tag\"\u003eTense\u003c\/span\u003e \u003cspan class=\"bts1-fs-feel-tag\"\u003eImmediate\u003c\/span\u003e \u003cspan class=\"bts1-fs-feel-tag\"\u003eFun\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bts1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"bts1-fs-targets\"\u003e\n\u003cdiv class=\"bts1-fs-target bts1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-target bts1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-target bts1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-target bts1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-target bts1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-target bts1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-verdict\"\u003e\n\u003cdiv class=\"bts1-fs-verdict-title\"\u003eIn Summary\u003c\/div\u003e\n\u003cdiv class=\"bts1-fs-verdict-text\"\u003eKnizia elegance in its purest form: minimal rules, real tension, tough decisions in thirty minutes. Perfect for introducing anyone to board gaming.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-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=\"bts1-fs-footer-frog\"\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:'Accessibility', v:5, note:\"Rules in three minutes — works for any age without long explanations\"},\n        {l:'Replayability', v:4, note:\"Different cards every game, dynamics change with the number of players\"},\n        {l:'Interaction',   v:4, note:\"Every card you play changes the value of opponents' animals\"},\n        {l:'Luck',       v:3, note:\"Cards vary but your hand matters — it's not just dice\"},\n        {l:'Strategy',     v:3, note:\"Timing and reading opponents make the difference between winning and being wiped out\"},\n        {l:'Complexity',   v:1, note:\"Zero barriers: the simplest game that can fit in a box\"}\n      ];\n      var accent='#4A7020';\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('bts1-fs-svg');\n      var tip=document.getElementById('bts1-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 bts1-draw{to{stroke-dashoffset:0}}@keyframes bts1-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:bts1-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:bts1-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:bts1-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=\"bts1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"bts1-section-pad\"\u003e\n\u003cp class=\"bts1-label\"\u003eWhat's at the center of the table\u003c\/p\u003e\n\u003ch3 class=\"bts1-h3\"\u003eFive species. Five moving markets.\u003c\/h3\u003e\n\u003cdiv class=\"bts1-cards\"\u003e\n\u003cdiv class=\"bts1-card\"\u003e\n\u003cspan class=\"bts1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"bts1-card-name\"\u003e30 Animal Cards (0–5)\u003c\/h4\u003e\n\u003cp class=\"bts1-card-desc\"\u003eSix cards per species, numbered zero to five. The one you see on the last pile determines how much each animal you've collected is worth.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-card\"\u003e\n\u003cspan class=\"bts1-card-icon\"\u003e🦁\u003c\/span\u003e\n\u003ch4 class=\"bts1-card-name\"\u003e25 Painted Animal Figures\u003c\/h4\u003e\n\u003cp class=\"bts1-card-desc\"\u003eLions, giraffes, hippos, meerkats, and elephants. Solid, colorful, immediately recognizable. The table transforms into a miniature savanna.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-card\"\u003e\n\u003cspan class=\"bts1-card-icon\"\u003e📈\u003c\/span\u003e\n\u003ch4 class=\"bts1-card-name\"\u003eValue that changes every turn\u003c\/h4\u003e\n\u003cp class=\"bts1-card-desc\"\u003eNo species is \"safe.\" A lion is worth five now — but one zero card from an opponent and it becomes a worthless trophy. Timing is everything.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-card\"\u003e\n\u003cspan class=\"bts1-card-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch4 class=\"bts1-card-name\"\u003eOne turn per player as first\u003c\/h4\u003e\n\u003cp class=\"bts1-card-desc\"\u003eEach game is actually a series of short rounds. Who goes first in each round rotates — so everyone has the same advantage throughout the session.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"bts1-closing\"\u003e\n\u003cp class=\"bts1-closing-text\"\u003eIn twenty minutes, an elephant will have ruined someone's plans. It always happens. And you replay immediately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"bts1-box-section\"\u003e\n\u003cdetails class=\"bts1-det\"\u003e\n\u003csummary class=\"bts1-det-sum\"\u003e\u003cspan class=\"bts1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"bts1-det-title\"\u003eComponents\u003c\/span\u003e\u003cspan class=\"bts1-det-sub\"\u003e2 types · 55 total pieces\u003c\/span\u003e\u003cspan class=\"bts1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"bts1-det-body\"\u003e\n\u003cdiv class=\"bts1-comp-grid\"\u003e\n\u003cdiv class=\"bts1-comp\"\u003e\n\u003cspan class=\"bts1-comp-qty\"\u003e25\u003c\/span\u003e\u003cspan class=\"bts1-comp-lbl\"\u003ePainted animal figures\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-comp\"\u003e\n\u003cspan class=\"bts1-comp-qty\"\u003e30\u003c\/span\u003e\u003cspan class=\"bts1-comp-lbl\"\u003eAnimal cards (5 species × 6 cards)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bts1-comp\"\u003e\n\u003cspan class=\"bts1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"bts1-comp-lbl\"\u003eRulebook (English)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"bts1-det\"\u003e\n\u003csummary class=\"bts1-det-sum\"\u003e\u003cspan class=\"bts1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"bts1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"bts1-det-sub\"\u003e1 size · 30 total cards\u003c\/span\u003e\u003cspan class=\"bts1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"bts1-det-body\"\u003e\n\u003cdiv class=\"bts1-sleeve-grid\"\u003e\n\u003cdiv class=\"bts1-sleeve\"\u003e\n\u003cspan class=\"bts1-sleeve-mm\"\u003e63 × 88 mm\u003c\/span\u003e\n\u003cdiv class=\"bts1-sleeve-r\"\u003e\u003cspan class=\"bts1-sleeve-qty\"\u003e30 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=\"bts1-det bts1-det--last\"\u003e\n\u003csummary class=\"bts1-det-sum\"\u003e\u003cspan class=\"bts1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"bts1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"bts1-det-sub\"\u003eEnglish · Official PDF\u003c\/span\u003e\u003cspan class=\"bts1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"bts1-det-body\"\u003e\n\u003cdiv class=\"bts1-rl-wrap\"\u003e\n\u003cdiv class=\"bts1-rl-langs\"\u003e\u003cspan class=\"bts1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca href=\"https:\/\/s3.amazonaws.com\/geekdo-files.com\/bgg427886?response-content-disposition=inline%3B%20filename%3D%22Botswana_Rulebook_D9-20250326.pdf%22\u0026amp;response-content-type=application%2Fpdf\u0026amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD\u0026amp;X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026amp;X-Amz-Credential=AKIAJYFNCT7FKCE4O6TA%2F20260322%2Fus-east-1%2Fs3%2Faws4_request\u0026amp;X-Amz-Date=20260322T174337Z\u0026amp;X-Amz-SignedHeaders=host\u0026amp;X-Amz-Expires=120\u0026amp;X-Amz-Signature=5f3c4fa5a31a3ffbfc4e5ed734fe5ca963306667d0303dfab2eda8a777edaed8\" class=\"bts1-rl-link\" style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #2A1A00; border-radius: 10px; text-decoration: none; color: #fff;\" target=\"_blank\"\u003e\u003cspan class=\"bts1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"bts1-rl-body\"\u003e\n\u003cspan class=\"bts1-rl-title\"\u003eDownload the official rulebook\u003c\/span\u003e\u003cspan class=\"bts1-rl-sub\"\u003eFree PDF · 25th Century Games\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bts1-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!-- \/bts1-body --\u003e\n\u003c\/div\u003e\n\u003c!-- \/bts1-wrap --\u003e\n\u003cstyle\u003e\n.bts1-wrap, .bts1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.bts1-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: #2A1A00;\n}\n\n\/* ── COVER ── *\/\n.bts1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.bts1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.bts1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(42,26,0,0) 0%, rgba(42,26,0,0) 25%, rgba(42,26,0,0.7) 55%, rgba(42,26,0,0.92) 75%, rgba(42,26,0,1) 100%); }\n.bts1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.bts1-kicker { display: block; color: #D4A040; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.bts1-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.bts1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.bts1-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.bts1-chip--terra { background: #4A7020; border-color: #4A7020; }\n\n\/* ── SPECS ── *\/\n.bts1-specs-bar { background: #1A0E00; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.bts1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.bts1-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.bts1-spec:nth-child(3n) { border-right: none; }\n.bts1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.bts1-spec-icon { font-size: 1.2rem; }\n.bts1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.bts1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.bts1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.bts1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.bts1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #4A7020; margin-bottom: 7px; }\n.bts1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.bts1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.bts1-quote-solo { background: #2A1A00; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #D4A040; }\n.bts1-quote-solo--alt { background: #3A2800; border-left-color: #4A7020; }\n.bts1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.bts1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.bts1-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.bts1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.bts1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.bts1-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.bts1-fs-brand { display:flex; align-items:center; gap:9px; }\n.bts1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.bts1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.bts1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.bts1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.bts1-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.bts1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.bts1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.bts1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.bts1-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.bts1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.bts1-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.bts1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.bts1-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.bts1-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.bts1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.bts1-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.bts1-fs-target span { font-size:14px; flex-shrink:0; }\n.bts1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.bts1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.bts1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.bts1-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.bts1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.bts1-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.bts1-section-pad { padding: 32px 28px 8px; }\n.bts1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.bts1-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.bts1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.bts1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.bts1-card-name { font-size: 0.95rem; font-weight: 900; color: #4A7020; margin-bottom: 5px; }\n.bts1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.bts1-closing { background: #2A1A00; padding: 26px 28px; border-top: 3px solid #D4A040; }\n.bts1-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 CONTENTS ── *\/\n.bts1-box-section { background: #F5EDD8; border-top: 1px solid #d4c0a0; }\n.bts1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.bts1-det--last { border-bottom: none; }\n.bts1-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.bts1-det-sum::-webkit-details-marker { display: none; }\n.bts1-det-sum::marker { display: none; }\n.bts1-det[open] .bts1-det-sum { background: #faf7f2; }\n.bts1-det-sum:hover { background: #faf7f2; }\n.bts1-det-left { display: flex; align-items: center; gap: 10px; }\n.bts1-det-ico { font-size: 17px; flex-shrink: 0; }\n.bts1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0800; display: block; }\n.bts1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.bts1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.bts1-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.bts1-det[open] .bts1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.bts1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.bts1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.bts1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; }\n.bts1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#4A7020; min-width:26px; flex-shrink:0; }\n.bts1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3d2810; line-height:1.3; }\n\n.bts1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.bts1-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.bts1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1a0800; }\n.bts1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.bts1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n.bts1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.bts1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.bts1-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.bts1-rl-body { flex:1; min-width:0; }\n.bts1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.bts1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.bts1-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  .bts1-specs { grid-template-columns: repeat(6, 1fr); }\n  .bts1-spec { border-bottom: none; }\n  .bts1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .bts1-spec:last-child { border-right: none; }\n  .bts1-cards { grid-template-columns: repeat(2, 1fr); }\n  .bts1-fs-body { grid-template-columns: 220px 1fr; }\n  .bts1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .bts1-fs-info { border-top: none; }\n  .bts1-sleeve-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .bts1-cover { height: 440px; }\n  .bts1-cover-content { padding: 22px 36px 30px; }\n  .bts1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .bts1-cards { grid-template-columns: repeat(4, 1fr); }\n  .bts1-divider { margin-left: 36px; margin-right: 36px; }\n  .bts1-section-pad { padding: 36px 36px 8px; }\n  .bts1-closing { padding: 28px 36px; }\n  .bts1-fs-body { grid-template-columns: 260px 1fr; }\n  .bts1-fs-radar-panel svg { max-width: 260px; }\n  .bts1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"25th Century Games","offers":[{"title":"Default Title","offer_id":52730126139719,"sku":null,"price":27.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Botswana_00.webp?v=1762780451"},{"product_id":"blind-business","title":"Blind Business ","description":"\u003c!-- SEO (fuori dal blocco descrizione)\n SEO Title: Blind Business – A Bluffing and Trading Board Game | FroGames\n Meta Description: Blind Business is a board game of bluffing and negotiation: everyone sees your cards, you don't. Trades, majorities, and sudden death finales.\n --\u0026gt;\n\u003csection class=\"fg-blind\" id=\"fg-blind\"\u003e\u003c!-- ✅ CONTENUTO TUO: NON MODIFICATO --\u003e\n\u003cdiv class=\"product__description rte quick-description\"\u003e\n\n\u003ch2\u003e 🪅 Blind Business – you deal blindly, you see everyone… except yourself\u003c\/h2\u003e\n\n\u003cp\u003e \u003cstrong\u003eBlind Business\u003c\/strong\u003e is a \u003cstrong\u003eboard game\u003c\/strong\u003e of bluffing and trading where excitement is in the air... and so is anxiety: everyone sees your cards, but you don't. You negotiate, you ask, you insist... but you're still playing with a black hole in your hand.\u003c\/p\u003e\n\n\u003cp\u003e The goal is to assemble the perfect team to “smash” the mega piñata: you steal the right people from your opponents, build colored columns, and prepare to cash in when majorities matter.\u003c\/p\u003e\n\n\u003cp\u003e Each turn is a little negotiation: you ask for a card, the other player decides whether to give it to you, and then the exchange begins—with that thrill of “ok, but what am I really giving up?”\u003c\/p\u003e\n\n \u003cp\u003eAnd if you want a real bang, there's also an instant win: line up five consecutive cards of the same color and the game ends with a spectacular \"pop.\"\u003c\/p\u003e\n\n\u003ch3\u003e Why Blind Business is a continuous negotiation (and makes you laugh out loud)\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eReverse information\u003c\/strong\u003e : You see other people's cards, not your own. A natural bluff and guaranteed laughs.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eExchange and negotiation\u003c\/strong\u003e : every request is a pressure, every response is a message.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eSet collections\u003c\/strong\u003e and majorities: Build columns and points on color control.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eSudden death finale\u003c\/strong\u003e : if you complete the correct sequence, you end abruptly, with no appeal.\u003c\/li\u003e\n\n\u003cli\u003e Fast-paced: Quick games, perfect for a \u003cstrong\u003efamily board game\u003c\/strong\u003e at the end of the evening.\u003c\/li\u003e\n\n\u003cli\u003e Publisher \u003cstrong\u003eDevir\u003c\/strong\u003e : solid production and an idea that immediately strikes.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e \u003cem\u003eTip from Frogger: If they offer you a \"good\" trade... it's because they know something you can't see. Literally. 🐸\u003c\/em\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cstyle\u003e\n  \/* =========================================================\n    FroGames – Blind Business\n    Palette scatola: pastello “festa” (lilla\/rosa\/coriandoli) + navy Devir + tocchi caldi\n    SAFE CSS (scoped su #fg-blind)\n  ========================================================= *\/\n  #fg-blind.fg-blind{\n    --paper:#fff8ef;\n    --paper2:#f4efe6;\n\n    --ink:#121826;\n    --inkSoft:rgba(18,24,38,.86);\n\n    --navy:#1b2a4a;        \/* richiamo Devir *\/\n    --lilac:#b78cff;       \/* piñata *\/\n    --pink:#ff7db5;        \/* coriandoli *\/\n    --mint:#6fe7c8;        \/* festa *\/\n    --gold:#ffd34d;        \/* accento *\/\n    --coral:#ff6b6b;       \/* sorriso *\/\n\n    --line:rgba(18,24,38,.12);\n\n    --radius:32px;\n    --shadow:0 18px 46px rgba(15,23,42,.14);\n    --shadowSoft:0 12px 26px rgba(15,23,42,.10);\n\n    position:relative;\n    overflow:hidden;\n    border-radius:38px;\n    margin:1.6rem auto;\n    padding:2.2rem 1.6rem;\n    color:var(--ink);\n    font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n    border:1px solid rgba(18,24,38,.10);\n    box-shadow:var(--shadow);\n\n    background:\n      radial-gradient(circle at 18% 22%, rgba(183,140,255,.22), transparent 56%),\n      radial-gradient(circle at 82% 22%, rgba(255,125,181,.18), transparent 56%),\n      radial-gradient(circle at 70% 86%, rgba(111,231,200,.18), transparent 58%),\n      radial-gradient(circle at 50% 12%, rgba(255,211,77,.14), transparent 54%),\n      linear-gradient(180deg, var(--paper) 0%, var(--paper2) 100%);\n  }\n\n  \/* coriandoli soft *\/\n  #fg-blind.fg-blind::before{\n    content:\"\";\n    position:absolute;\n    inset:-24%;\n    pointer-events:none;\n    opacity:.95;\n    background:\n      linear-gradient(115deg,\n        transparent 0 44%,\n        rgba(183,140,255,.14) 45%,\n        rgba(255,125,181,.10) 48%,\n        transparent 50% 100%),\n      linear-gradient(25deg,\n        transparent 0 62%,\n        rgba(111,231,200,.14) 63%,\n        rgba(255,211,77,.10) 66%,\n        transparent 70% 100%),\n      linear-gradient(155deg,\n        transparent 0 30%,\n        rgba(27,42,74,.10) 31%,\n        rgba(255,107,107,.08) 34%,\n        transparent 36% 100%);\n    filter: blur(.2px);\n  }\n\n  #fg-blind .product__description{\n    position:relative;\n    z-index:1;\n    max-width: 920px;\n    margin:0 auto;\n  }\n\n  \/* Titolo *\/\n  #fg-blind h2{\n    font-family:Bungee, Inter, system-ui, sans-serif;\n    text-align:center;\n    font-size:2rem;\n    margin:0 0 1.05rem;\n    letter-spacing:.2px;\n    color:var(--ink);\n    text-shadow:0 12px 26px rgba(15,23,42,.08);\n  }\n\n  \/* Paragrafi *\/\n  #fg-blind p{\n    font-size:1.07rem;\n    line-height:1.85;\n    margin:0 0 1rem;\n    color:var(--inkSoft);\n  }\n  #fg-blind p strong{ color:rgba(27,42,74,.98); }\n\n  \/* H3 *\/\n  #fg-blind h3{\n    margin:1.55rem 0 .9rem;\n    padding:.95rem 1.05rem;\n    border-radius:20px;\n    border:1px solid rgba(18,24,38,.12);\n    background:\n      linear-gradient(90deg,\n        rgba(183,140,255,.14),\n        rgba(255,125,181,.12),\n        rgba(111,231,200,.12));\n    box-shadow:var(--shadowSoft);\n    font-family:Bungee, Inter, system-ui, sans-serif;\n    font-size:1.15rem;\n    letter-spacing:.2px;\n    color:var(--ink);\n  }\n\n  \/* Lista *\/\n  #fg-blind ul{\n    list-style:none;\n    padding:0;\n    margin:0;\n    display:grid;\n    gap:.75rem;\n  }\n\n  #fg-blind ul li{\n    position:relative;\n    border-radius:18px;\n    border:1px solid rgba(18,24,38,.10);\n    background: linear-gradient(90deg, rgba(255,255,255,.86), rgba(255,255,255,.56));\n    padding:.85rem .95rem .85rem 1.05rem;\n    line-height:1.75;\n    box-shadow:0 10px 22px rgba(15,23,42,.10);\n    transition:transform .22s ease, background .22s ease;\n    color:var(--inkSoft);\n  }\n\n  #fg-blind ul li::before{\n    content:\"\";\n    position:absolute;\n    left:0; top:0; bottom:0;\n    width:7px;\n    border-radius:18px 0 0 18px;\n    background: linear-gradient(180deg, rgba(183,140,255,.92), rgba(255,125,181,.80), rgba(111,231,200,.80));\n    opacity:.98;\n  }\n\n  #fg-blind ul li:hover{\n    transform:translateX(6px);\n    background: linear-gradient(90deg, rgba(255,255,255,.92), rgba(255,255,255,.62));\n  }\n\n  #fg-blind ul li strong{ color:rgba(18,24,38,.98); }\n\n  \/* Tagline *\/\n  #fg-blind p em{\n    display:block;\n    margin-top:1.15rem;\n    text-align:center;\n    font-weight:850;\n    color:rgba(18,24,38,.82);\n  }\n\n  \/* Responsive *\/\n  @media (max-width: 700px){\n    #fg-blind.fg-blind{ padding:1.85rem 1.1rem; border-radius:32px; }\n    #fg-blind h2{ font-size:1.65rem; }\n    #fg-blind p{ font-size:1.03rem; }\n    #fg-blind h3{ font-size:1.08rem; }\n  }\n\u003c\/style\u003e","brand":"Devir","offers":[{"title":"Default Title","offer_id":53152232079687,"sku":null,"price":12.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/BlindBusiness00.webp?v=1768555789"},{"product_id":"bretwalda","title":"Bretwalda","description":"\u003csection id=\"fg-bretwalda\" class=\"fg-wrap\"\u003e  \u003cp class=\"fg-kicker\"\u003eTHE EPIC FIGHT FOR ENGLAND\u003c\/p\u003e\n\u003ch2 class=\"fg-title\"\u003e BRETWALDA\u003c\/h2\u003e\n\u003cp class=\"fg-sub\"\u003e Conquer the crown of the Heptarchy.\u003c\/p\u003e\n\u003cp class=\"fg-p\"\u003e England is divided, fragmented into kingdoms perpetually vying for absolute dominance. Blood crimes are paid dearly, but the throne of King of Kings awaits only one leader willing to dare.\u003c\/p\u003e\n\u003cp class=\"fg-p\"\u003e It's a board game of territory control and ruthless strategy that transports you to the Anglo-Saxon dark ages. You'll have to forge fragile alliances, mobilize armies, and manage precious resources, using the perfect timing typical of the best strategic card games.\u003c\/p\u003e\n\u003cdiv class=\"fg-tagline\"\u003e Forge your destiny in iron, blood and betrayal.\u003c\/div\u003e\n\u003cp class=\"fg-p\"\u003e Each faction possesses unique asymmetries and hidden agendas that make every game a tale of conquest and fatal error. The shadow of the Vikings looms, forcing you to defend the coasts while your opponents plot inland.\u003c\/p\u003e\n\u003cp class=\"fg-p\"\u003e It's the game for those who love to look their opponents in the eye before crushing their ambitions on the map.\u003c\/p\u003e  \u003cdiv class=\"fg-chips\"\u003e\n\u003cspan class=\"fg-chip\"\u003eTerritory Control\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eAsymmetric Factions\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eDiplomacy and Treason\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eAnglo-Saxon Era\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg-divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"fg-h3\"\u003e Why BRETWALDA gets stuck in your head\u003c\/h3\u003e\n\u003cdiv class=\"fg-grid\"\u003e\n\u003cdiv class=\"fg-card\"\u003e\n\u003ch4 class=\"fg-card-title\"\u003e 👑 Asymmetric ambition\u003c\/h4\u003e\n\u003cp class=\"fg-card-p\"\u003e Each kingdom has its own secret paths to triumph and unique leadership styles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg-card\"\u003e\n\u003ch4 class=\"fg-card-title\"\u003e ⚔️ Attritional battles\u003c\/h4\u003e\n\u003cp class=\"fg-card-p\"\u003e Weighing the risk of losses on the ground is vital to avoid collapses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg-card\"\u003e\n\u003ch4 class=\"fg-card-title\"\u003e 🤝 Broken Chords\u003c\/h4\u003e\n\u003cp class=\"fg-card-p\"\u003e Agreements at the table last only as long as they suit those who signed them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg-card\"\u003e\n\u003ch4 class=\"fg-card-title\"\u003e 🛡️ Viking Threat\u003c\/h4\u003e\n\u003cp class=\"fg-card-p\"\u003e The pirates of the North attack everyone without mercy, spreading panic.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg-card\"\u003e\n\u003ch4 class=\"fg-card-title\"\u003e 🏰 Buildings of Power\u003c\/h4\u003e\n\u003cp class=\"fg-card-p\"\u003e Building majestic abbeys consolidates vital spiritual control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg-card\"\u003e\n\u003ch4 class=\"fg-card-title\"\u003e 📜 Seasonal Resolution\u003c\/h4\u003e\n\u003cp class=\"fg-card-p\"\u003e Every move on the board requires impeccable and far-sighted planning.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg-panel\"\u003e The supreme crown has a weight that only true sovereigns can bear.\u003c\/div\u003e\u003c\/section\u003e\u003cstyle\u003e #fg-bretwalda, #fg-bretwalda * { color:#FFFFFF !important; box-sizing:border-box; } #fg-bretwalda { background:linear-gradient(145deg, #091a10, #173321); padding:40px 24px; border-radius:28px; font-family:sans-serif; overflow:hidden; } .fg-kicker { font-size:12px; text-transform:uppercase; letter-spacing:2px; color:#c39b56 !important; font-weight:700; margin-bottom:12px; } .fg-title { font-size:42px; font-weight:900; line-height:1.1; margin:0 0 12px 0; text-shadow:0 4px 12px rgba(0,0,0,0.6); color:#f2e3c6 !important; } .fg-sub { font-size:18px; font-weight:600; color:#e0d2b4 !important; margin-bottom:28px; } .fg-p { font-size:16px; line-height:1.6; margin-bottom:20px; color:#dbe8dd !important; } .fg-tagline { font-size:22px; font-weight:800; font-style:italic; padding:18px 24px; margin:32px 0; border-left:4px solid #c39b56; background:rgba(195,155,86,0.1); border-radius:0 16px 16px 0; text-shadow:0 2px 8px rgba(195,155,86,0.3); } .fg-chips { display:flex; flex-wrap:wrap; gap:12px; margin:24px 0 32px; } .fg-chip { background:#1e3e29; border:1px solid #c39b56; padding:8px 16px; border-radius:50px; font-size:13px; font-weight:700; letter-spacing:1px; } .fg-divider { height:1px; background:linear-gradient(90deg, transparent, rgba(195,155,86,0.5), transparent); margin:48px 0; } .fg-h3 { font-size:26px; font-weight:800; margin-bottom:28px; color:#f2e3c6 !important; text-align:center; } .fg-grid { display:grid; gap:20px; grid-template-columns:1fr; } .fg-card { background:rgba(0,0,0,0.3); border:1px solid rgba(195,155,86,0.2); padding:24px; border-radius:26px; box-shadow:0 8px 24px rgba(0,0,0,0.4); transition:transform 0.3s ease, box-shadow 0.3s ease; } .fg-card-title { font-size:18px; font-weight:800; margin:0 0 12px; color:#e0d2b4 !important; } .fg-card-p { font-size:14px; line-height:1.5; margin:0; color:#cddbcf !important; } .fg-panel { background:linear-gradient(135deg, #1b3a25, #0a170f); border:1px solid rgba(195,155,86,0.4); padding:32px; border-radius:26px; text-align:center; font-size:20px; font-weight:800; margin-top:40px; box-shadow:0 12px 32px rgba(0,0,0,0.5); color:#f2e3c6 !important; } @media (min-width: 720px) { .fg-grid { grid-template-columns:repeat(2, 1fr); } .fg-title { font-size:52px; } .fg-card:hover { transform:translateY(-6px); box-shadow:0 16px 36px rgba(195,155,86,0.2); } } @media (min-width: 1050px) { .fg-grid { grid-template-columns:repeat(3, 1fr); } } \u003c\/style\u003e","brand":"Phalanx Games","offers":[{"title":"Default Title","offer_id":53508106682695,"sku":null,"price":119.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Bretwalda_000.webp?v=1773390822"},{"product_id":"bohemien","title":"Bohémien","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n\n\n\u003ch2\u003e Bohemians – Artist's Life in Belle Époque Paris\u003c\/h2\u003e\n\n\n\u003cp\u003e\n In \u003cstrong\u003eBohemians\u003c\/strong\u003e , published by \u003cem\u003ePortal Games\u003c\/em\u003e , you step into the shoes of bohemian artists populating the streets of \u003cstrong\u003eParis at the turn of the 20th century\u003c\/strong\u003e . Among smoky ateliers, crowded cafés, and dreams of glory, you must find the inspiration to create masterpieces that leave a mark, while balancing the daily rhythms and the demands of survival in a lively and ruthless city.\n\u003c\/p\u003e\n\n\n\u003cp\u003e \nThis \u003cem\u003estrategic card game\u003c\/em\u003e is based on a \u003cstrong\u003edeck-building system with multipurpose cards\u003c\/strong\u003e . Every day will present you with important choices: meet your muse, attend a social event, date someone, work to pay the bills... or dedicate yourself to art. Each card is a possibility, a small fragment of life that can offer you bonuses, inspiration, or new opportunities to cultivate.\n\u003c\/p\u003e\n\n\n\u003ch3\u003e What makes Bohemians special?\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e 🎨 \u003cstrong\u003eUnique atmosphere\u003c\/strong\u003e : Experience the bohemian life in Belle Époque Paris.\u003c\/li\u003e\n\n\u003cli\u003e 🃏 \u003cstrong\u003eMultipurpose Cards\u003c\/strong\u003e : Every decision can change your artistic path.\u003c\/li\u003e\n\n\u003cli\u003e 💡 \u003cstrong\u003eInspirations and muses\u003c\/strong\u003e : Collect creative moments to transform them into works of art.\u003c\/li\u003e\n\n\u003cli\u003e 🏆 \u003cstrong\u003eCareer Goals\u003c\/strong\u003e : Advance by building successes that define your path.\u003c\/li\u003e\n\n\u003cli\u003e 👤 \u003cstrong\u003eSolo Mode\u003c\/strong\u003e : Immerse yourself in your personal story even without opponents.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003cp\u003e \nWith games ranging from 45 to 60 minutes, \u003cstrong\u003eBohemians\u003c\/strong\u003e is a \u003cem\u003ethematic game\u003c\/em\u003e that intertwines the beauty of artistic life with strategic calculation. Perfect for those who love evocative stories and board games where every choice reflects a fragment of real life.\n\u003c\/p\u003e\n\n\n\u003cp\u003e \u003cem\u003eThe city is a theater of light and shadow. Will you emerge as a true bohemian artist or will you remain a face in the Parisian crowd?\u003c\/em\u003e\u003c\/p\u003e\n\n\n\n\u003c\/div\u003e\n\n","brand":"Pendragon Games Studio","offers":[{"title":"Default Title","offer_id":53660017328455,"sku":null,"price":41.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Bohemians_00.webp?v=1755983903"},{"product_id":"bestie-bastarde","title":"Bestie Bastarde","description":"\u003c!-- =====================================================\n     BESTIE BASTARDE\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"bb1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"bb1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"bb1-cover-img\" alt=\"Bestie Bastarde party game by Barbascura X for MS Edizioni - official cover\" src=\"https:\/\/frogames.business\/cdn\/shop\/files\/Bestie_Bastarde_00.webp?v=1776345890\u0026amp;width=600\"\u003e\n\u003cdiv class=\"bb1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"bb1-cover-content\"\u003e\n\u003cp class=\"bb1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"bb1-sub\"\u003eSome gather strength, some throw poop, some think they're clever. And in the end, no one remembers who won — only who messed up the most.\u003c\/p\u003e\n\u003cdiv class=\"bb1-chips\"\u003e\n\u003cspan class=\"bb1-chip bb1-chip--green\"\u003eParty Game\u003c\/span\u003e \u003cspan class=\"bb1-chip\"\u003eBarbascura X\u003c\/span\u003e \u003cspan class=\"bb1-chip\"\u003eBad Science\u003c\/span\u003e \u003cspan class=\"bb1-chip\"\u003eItalian Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECHNICAL SHEET --\u003e\n\u003cdiv class=\"bb1-specs-bar\"\u003e\n\u003cdiv class=\"bb1-specs\"\u003e\n\u003cdiv class=\"bb1-spec\"\u003e\n\u003cspan class=\"bb1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"bb1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"bb1-spec-val\"\u003e3 – 6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-spec\"\u003e\n\u003cspan class=\"bb1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"bb1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"bb1-spec-val\"\u003e20–40 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-spec\"\u003e\n\u003cspan class=\"bb1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"bb1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"bb1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-spec\"\u003e\n\u003cspan class=\"bb1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"bb1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"bb1-spec-val\"\u003eHand management\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-spec\"\u003e\n\u003cspan class=\"bb1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"bb1-spec-label\"\u003eInteraction\u003c\/span\u003e \u003cspan class=\"bb1-spec-val\"\u003eDirect and ruthless\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-spec\"\u003e\n\u003cspan class=\"bb1-spec-icon\"\u003e🧠\u003c\/span\u003e \u003cspan class=\"bb1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"bb1-spec-val\"\u003eCompetitive\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"bb1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"bb1-intro-grid\"\u003e\n\u003cdiv class=\"bb1-intro-text\"\u003e\n\u003cp class=\"bb1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"bb1-h3\"\u003eThe most inappropriate party game you could expect from Barbascura X\u003c\/h3\u003e\n\u003cp class=\"bb1-p\"\u003eFrom the most punk scientific popularizer on the web comes a card game where strategy exists — but is systematically sabotaged by others. \u003cstrong\u003eBestie Bastarde\u003c\/strong\u003e is a fast-paced and irreverent party game by Barbascura X with illustrations by Enrico Macchiavello, published by MS Edizioni.\u003c\/p\u003e\n\u003cp class=\"bb1-p\"\u003eEach player manages a hand of Beast cards, plays them in challenges, activates special abilities, and tries to accumulate more Strength than opponents. So far it seems simple. Then come the Spicy Ones, the Poops, and the Pack Leader — and the best plan goes awry within a turn.\u003c\/p\u003e\n\u003cp class=\"bb1-p\"\u003eOnly one page of rules. Twenty-minute games. Laughter guaranteed — and a few roars of frustration also guaranteed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-intro-side\"\u003e\n\u003cp class=\"bb1-quote-header\"\u003eFrom the game experience\u003c\/p\u003e\n\u003cdiv class=\"bb1-quote-solo\"\u003e\n\u003cspan class=\"bb1-qs-icon\"\u003e🦠\u003c\/span\u003e\n\u003cp class=\"bb1-qs-text\"\u003eThe bad science of Barbascura X finally in tabletop format: absurd animals, ridiculous effects, and combos no one saw coming.\u003c\/p\u003e\n\u003cp class=\"bb1-qs-note\"\u003eThe secret of Bestie Bastarde in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-quote-solo bb1-quote-solo--alt\"\u003e\n\u003cspan class=\"bb1-qs-icon\"\u003e💩\u003c\/span\u003e\n\u003cp class=\"bb1-qs-text\"\u003eYou feel like you're winning, you play the right card, someone throws poop at you. No one is safe — and that's exactly the point.\u003c\/p\u003e\n\u003cp class=\"bb1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"bb1-fs\"\u003e\n\u003cdiv class=\"bb1-fs-header\"\u003e\n\u003cdiv class=\"bb1-fs-brand\"\u003e\n\u003cimg class=\"bb1-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=\"bb1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"bb1-fs-game-name\"\u003eBestie Bastarde\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #e4eefc; border-color: #7099d8; color: #0a3070;\" class=\"bb1-fs-cat\"\u003eParty · Social\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-body\"\u003e\n\u003cdiv class=\"bb1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"bb1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"bb1-fs-tip\" class=\"bb1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-info\"\u003e\n\u003cspan class=\"bb1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"bb1-fs-feeling\"\u003e\n\u003cspan class=\"bb1-fs-feel-tag\"\u003eChaotic\u003c\/span\u003e \u003cspan class=\"bb1-fs-feel-tag\"\u003eIrreverent\u003c\/span\u003e \u003cspan class=\"bb1-fs-feel-tag\"\u003eImmediate\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bb1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"bb1-fs-targets\"\u003e\n\u003cdiv class=\"bb1-fs-target bb1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-target bb1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-target bb1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-target bb1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-target bb1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-target bb1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-verdict\"\u003e\n\u003cdiv class=\"bb1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-verdict-text\"\u003ePure chaos with minimal rules. Perfect for high-energy evenings with people who don't take themselves too seriously. Not for those who want to plan — it's for those who want to laugh.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-fs-footer\"\u003e\n\u003cimg class=\"bb1-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, game sessions, and Barbascura X content\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Interaction',    v:5, note:\"Direct attacks every turn — throwing poop at others is part of the rules\"},\n        {l:'Accessibility',  v:5, note:\"One page of rules: learn in five minutes, play immediately\"},\n        {l:'Energy',        v:5, note:\"Laughter, yelling, and some swearing — the atmosphere heats up quickly\"},\n        {l:'Luck',        v:4, note:\"The cards drawn matter a lot — but you choose when and how to use them\"},\n        {l:'Replayability',  v:4, note:\"Combos change every game: no session is the same\"},\n        {l:'Strategy',      v:2, note:\"Choices exist, but chaos overpowers them — don't expect Eurogame\"}\n      ];\n      var accent='#2E7D32';\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('bb1-fs-svg');\n      var tip=document.getElementById('bb1-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 bb1-draw{to{stroke-dashoffset:0}}@keyframes bb1-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:bb1-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:bb1-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:bb1-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=\"bb1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- CARD COMPONENTS --\u003e\n\u003cdiv class=\"bb1-section-pad\"\u003e\n\u003cp class=\"bb1-label\"\u003eYour arsenal\u003c\/p\u003e\n\u003ch3 class=\"bb1-h3\"\u003eWhat you find in the box\u003c\/h3\u003e\n\u003cdiv class=\"bb1-cards\"\u003e\n\u003cdiv class=\"bb1-card\"\u003e\n\u003cspan class=\"bb1-card-icon\"\u003e🦎\u003c\/span\u003e\n\u003ch4 class=\"bb1-card-name\"\u003e66 Beast cards\u003c\/h4\u003e\n\u003cp class=\"bb1-card-desc\"\u003eThe heart of the game. Absurd animals with unique abilities — play them in challenges and activate effects at the right time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-card\"\u003e\n\u003cspan class=\"bb1-card-icon\"\u003e⚔️\u003c\/span\u003e\n\u003ch4 class=\"bb1-card-name\"\u003e15 Challenge cards\u003c\/h4\u003e\n\u003cp class=\"bb1-card-desc\"\u003eDefine the goal of the turn. Whoever has the most Strength wins the challenge — but no one is safe until the end.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-card\"\u003e\n\u003cspan class=\"bb1-card-icon\"\u003e🌶️\u003c\/span\u003e\n\u003ch4 class=\"bb1-card-name\"\u003e12 Spicy cards\u003c\/h4\u003e\n\u003cp class=\"bb1-card-desc\"\u003eSpecial effects that turn the situation around. Use them at the right time — or watch them be used against you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-card\"\u003e\n\u003cspan class=\"bb1-card-icon\"\u003e💩\u003c\/span\u003e\n\u003ch4 class=\"bb1-card-name\"\u003e9 Poop cards + extras\u003c\/h4\u003e\n\u003cp class=\"bb1-card-desc\"\u003e6 Help cards, 1 Pack Leader card, and the game's most classic sabotage. Poop flies — and doesn't always hit who throws it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"bb1-closing\"\u003e\n\u003cp class=\"bb1-closing-text\"\u003eIn a few minutes, someone will be yelling, someone will be laughing, and no one will remember the final score. It always happens with Bestie Bastarde.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"bb1-box-section\"\u003e\n\u003cdetails class=\"bb1-det bb1-det--last\"\u003e\n\u003csummary class=\"bb1-det-sum\"\u003e\u003cspan class=\"bb1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"bb1-det-title\"\u003eComponents\u003c\/span\u003e\u003cspan class=\"bb1-det-sub\"\u003e7 types · 110 total cards\u003c\/span\u003e\u003cspan class=\"bb1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"bb1-det-body\"\u003e\n\u003cdiv class=\"bb1-comp-grid\"\u003e\n\u003cdiv class=\"bb1-comp\"\u003e\n\u003cspan class=\"bb1-comp-qty\"\u003e66\u003c\/span\u003e\u003cspan class=\"bb1-comp-lbl\"\u003eBeast Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-comp\"\u003e\n\u003cspan class=\"bb1-comp-qty\"\u003e15\u003c\/span\u003e\u003cspan class=\"bb1-comp-lbl\"\u003eChallenge Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-comp\"\u003e\n\u003cspan class=\"bb1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"bb1-comp-lbl\"\u003eSpicy Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-comp\"\u003e\n\u003cspan class=\"bb1-comp-qty\"\u003e9\u003c\/span\u003e\u003cspan class=\"bb1-comp-lbl\"\u003ePoop Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-comp\"\u003e\n\u003cspan class=\"bb1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"bb1-comp-lbl\"\u003eHelp Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-comp\"\u003e\n\u003cspan class=\"bb1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"bb1-comp-lbl\"\u003ePack Leader Card\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bb1-comp\"\u003e\n\u003cspan class=\"bb1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"bb1-comp-lbl\"\u003eItalian Rulebook\u003c\/span\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!-- \/bb1-body --\u003e\n\u003c\/div\u003e\u003c!-- \/bb1-wrap --\u003e\n\u003cstyle\u003e\n.bb1-wrap, .bb1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.bb1-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: #0a0f08;\n}\n\n\/* ── COPERTINA ── *\/\n.bb1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.bb1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.bb1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(10,15,8,0) 0%, rgba(10,15,8,0) 25%, rgba(10,15,8,0.6) 55%, rgba(10,15,8,0.88) 75%, rgba(10,15,8,0.99) 100%); }\n.bb1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.bb1-kicker { display: block; color: #7BC94A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.bb1-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.bb1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.bb1-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.bb1-chip--green { background: #2E7D32; border-color: #2E7D32; }\n\n\/* ── SPECS ── *\/\n.bb1-specs-bar { background: #0e140c; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.bb1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.bb1-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.bb1-spec:nth-child(3n) { border-right: none; }\n.bb1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.bb1-spec-icon { font-size: 1.2rem; }\n.bb1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.bb1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.bb1-body { background: #F2EFE6; }\n\n\/* ── INTRO ── *\/\n.bb1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.bb1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #2E7D32; margin-bottom: 7px; }\n.bb1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #0a0f08; line-height: 1.15; margin-bottom: 16px; }\n.bb1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a2e1a; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.bb1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #2E7D32; margin-bottom: 12px; }\n.bb1-quote-solo { background: #141a10; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #7BC94A; }\n.bb1-quote-solo--alt { background: #1c2414; border-left-color: #a8d060; }\n.bb1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.bb1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.bb1-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.bb1-divider { height: 1px; background: #ccc8b8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.bb1-fs { background: #fff; border-top: 1px solid #e0d8cc; border-bottom: 1px solid #e0d8cc; }\n.bb1-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.bb1-fs-brand { display: flex; align-items: center; gap: 9px; }\n.bb1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.bb1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.bb1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.bb1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.bb1-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.bb1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.bb1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.bb1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.bb1-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.bb1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.bb1-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.bb1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.bb1-fs-feel-tag { font-family: Georgia, serif; font-size: 13px; font-style: italic; color: #2a2e1a; padding: 5px 14px; background: #fff; border-radius: 7px; border: 1px solid #d8d0c4; }\n.bb1-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.bb1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.bb1-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.bb1-fs-target span { font-size: 14px; flex-shrink: 0; }\n.bb1-fs-si { background: #fff; border-color: #c8c0b0; color: #2a1a08; }\n.bb1-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n.bb1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; }\n.bb1-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.bb1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #2a2e1a; line-height: 1.65; }\n.bb1-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.bb1-section-pad { padding: 32px 28px 8px; }\n.bb1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.bb1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ddd8c8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.bb1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.bb1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.bb1-card-name { font-size: 0.95rem; font-weight: 900; color: #2E7D32; margin-bottom: 5px; }\n.bb1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a2e1a; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.bb1-closing { background: #0a0f08; padding: 26px 28px; border-top: 3px solid #7BC94A; }\n.bb1-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.bb1-box-section { background: #F2EFE6; border-top: 1px solid #ccc8b8; }\n.bb1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.bb1-det--last { border-bottom: none; }\n.bb1-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.bb1-det-sum::-webkit-details-marker { display: none; }\n.bb1-det-sum::marker { display: none; }\n.bb1-det[open] .bb1-det-sum { background: #faf8f2; }\n.bb1-det-sum:hover { background: #faf8f2; }\n.bb1-det-left { display: flex; align-items: center; gap: 10px; }\n.bb1-det-ico { font-size: 17px; flex-shrink: 0; }\n.bb1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #0a0f08; display: block; }\n.bb1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.bb1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.bb1-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.bb1-det[open] .bb1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.bb1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.bb1-comp-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 7px; padding-top: 14px; }\n.bb1-comp { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: #f7f4ef; border-radius: 8px; border: 1px solid #e8deca; }\n.bb1-comp-qty { font-family: sans-serif; font-size: 0.85rem; font-weight: 800; color: #2E7D32; min-width: 26px; flex-shrink: 0; }\n.bb1-comp-lbl { font-family: sans-serif; font-size: 0.78rem; color: #2a2e1a; line-height: 1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .bb1-specs { grid-template-columns: repeat(6, 1fr); }\n  .bb1-spec { border-bottom: none; }\n  .bb1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .bb1-spec:last-child { border-right: none; }\n  .bb1-cards { grid-template-columns: repeat(2, 1fr); }\n  .bb1-fs-body { grid-template-columns: 220px 1fr; }\n  .bb1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .bb1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .bb1-cover { height: 440px; }\n  .bb1-cover-content { padding: 22px 36px 30px; }\n  .bb1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .bb1-cards { grid-template-columns: repeat(4, 1fr); }\n  .bb1-divider { margin-left: 36px; margin-right: 36px; }\n  .bb1-section-pad { padding: 36px 36px 8px; }\n  .bb1-closing { padding: 28px 36px; }\n  .bb1-fs-body { grid-template-columns: 260px 1fr; }\n  .bb1-fs-radar-panel svg { max-width: 260px; }\n  .bb1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"MS Edizioni","offers":[{"title":"Default Title","offer_id":53715345604935,"sku":null,"price":21.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Bestie_Bastarde_00.webp?v=1776345890"},{"product_id":"a-gentle-rain","title":"A Gentle Rain - Bloom Edition","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\"\u003eChoose where to place your tile. Make a mistake, and the flowers remain closed. There are no rounds, no opponent. Just you, the lake, and the rain that eventually stops.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003ePuzzle\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMondo Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003e15 minutes of calm\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eKevin Wilson\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\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\"\u003e15 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\"\u003e8+ 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\"\u003eMechanic\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePattern Building\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\"\u003eGoal\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMake 8 flowers bloom\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\"\u003eFormat\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePortable LongPack\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 IS\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eA zen puzzle where failure is part of the journey\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eDesigned by \u003cstrong\u003eKevin Wilson\u003c\/strong\u003e (Descent, Arkham Horror LCG) and illustrated by \u003cstrong\u003eWiktor Kozyra\u003c\/strong\u003e, A Gentle Rain was born from the desire to create a solitary experience that slows down, rather than speeds up. A tile-placement game where you don't score points: you simply hope the flowers bloom before the rain ends. Published by \u003cstrong\u003eMondo Games\u003c\/strong\u003e in LongPack format, it fits in your pocket but offers moments of pure concentration.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eYou draw a tile, place it next to those already on the table, matching the colored edges. When four tiles form a complete square, a lotus flower blooms in the center. The goal is to open all eight types of lotus before the deck runs out. No timer, no external pressure. Just you and the geometry of the expanding lake, slow and silent.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eWhat they're saying abroad\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eAn experience to stop and breathe. Small, portable, but with a surprising depth after the third game. It's not just a puzzle: it's a ritual.\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\"\u003eKevin Wilson has built a game that never shouts. It only asks you to look, think, place. And when you lose, you're not frustrated. You start over.\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\"\u003eA Gentle Rain\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#eaf3de;border-color:#80b050;color:#2a5010\"\u003eStrategy\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\"\u003eMeditative\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eZen\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalm\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\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\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\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\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\u003eParty\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn brief\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eA puzzle that takes a quarter of an hour to solve but leaves you with something. It's not a filler: it's a breath. Perfect for those looking for a solo game with no scores to beat, just a small miracle to make happen. And when it does, it's always a silent victory.\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 game sessions\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"Ogni partita il mazzo esce diverso, ogni volta cerchi un'altra strada per far sbocciare tutto\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Pianifichi due o tre mosse avanti, sapendo che una tessera sbagliata chiude un fiore per sempre\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Regole in 2 minuti, immediato anche per chi non gioca mai\"}, {\"label\": \"Tensione\", \"value\": 2, \"note\": \"Non c'è fretta, ma quando il mazzo si assottiglia senti il peso di ogni scelta\"}];\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    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eWhat you'll find inside\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eFew components, zero waste\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\"\u003eLake tiles\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eEach tile shows four colored edges and, sometimes, half a flower. When the edges match, you build the lake. When four tiles touch, the half-flowers become whole and bloom.\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\"\u003eEight types of lotus\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eWhite, yellow, purple, pink water lilies. Each has a different color, and you must make them all bloom. Some are rare, others appear immediately. The game is to know when to let one go and focus on another.\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\"\u003eLongPack format\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eThe box is narrow, long, and thin. It fits in a bag, a backpack, a pocket. Open, play, close. No setup, no board to assemble. Just tiles and concentration.\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\"\u003eNo scoring\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eYou don't keep points. You either win (all eight flowers bloom) or lose (you run out of tiles). You can record how many tiles you have left when you win, but the game doesn't force you. It's your choice whether to compete or simply play.\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\"\u003eSometimes you win, sometimes you don't. But every game ends the same way: by placing the last tile in silence, looking at the lake you've built, and breathing.\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(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-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: #2E6B0A; 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 #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":"Incredible Dream","offers":[{"title":"Default Title","offer_id":53768887697735,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/A_Gentle_Rain_-_Bloom_Edition_00.webp?v=1777095065"},{"product_id":"calimala","title":"Calimala - Second Edition","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\"\u003eThat street you wanted to activate? Marco just blocked it. That contract you were about to close? Giulia snatched it from you. And now you have to decide whether to send your best employee to the council or keep them for another round.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eStrategic\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eAlley Cat Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eRenaissance Florence\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eFabio Lopiano\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\"\u003e2 – 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\"\u003e75 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\"\u003e10+ 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\"\u003eMechanism\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDisc placement\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\"\u003eSetup\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eModular board\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\"\u003eTheme\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eTextile trade\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\"\u003eYour textile empire in late Medieval Florence\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eThe \u003cstrong\u003eArte di Calimala\u003c\/strong\u003e was one of the seven major guilds of Florence: the guild of merchants and finishers of foreign textiles who built the economic power of the Florentine Republic. \u003cstrong\u003eFabio Lopiano\u003c\/strong\u003e takes that Renaissance Florence and transforms it into a worker placement eurogame where every move activates not only your actions, but also those of all the discs already present on the same street. The board, illustrated by master \u003cstrong\u003eIan O'Toole\u003c\/strong\u003e, recreates the city streets connecting workshops, churches, and construction sites.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eYou are a merchant with trusted employees to assign to the different streets of the city. Each street connects two locations where you can produce textiles, deliver them, contribute to the construction of churches or decorate them. Your goal: build the most influential commercial empire before the last worker is promoted to the city council. But every disc you place activates all the others on the same street, creating chains of actions that you must exploit or that can benefit your opponents.\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\"\u003eCalimala requires careful planning: your opponents can activate your discs, but you can do the same. It's a game of perfect timing.\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 modular setup and secret objectives make every game completely different. You'll never play the same strategy twice.\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\"\u003eCalimala\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#eaf3de;border-color:#80b050;color:#2a5010\"\u003eStrategy\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\"\u003eCalculated\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eIntricate\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eOptimizable\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-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\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\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\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\"\u003eCalimala is a eurogame for those who love extreme optimization and timing control. The multiple disc activation mechanic creates a rare level of planning: you must think not only about what you will do, but also when others will activate your actions. The modular setup ensures that no dominant strategy exists. For tables that appreciate tactical depth without narrative frills.\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 play sessions\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Strategia\", \"value\": 5, \"note\": \"Ogni piazzamento è un calcolo: attivi i tuoi dischi, ma anche quelli altrui. Timing e posizionamento sono tutto.\"}, {\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"Tabellone modulare, obiettivi segreti, setup variabile. Ogni partita cambia drasticamente.\"}, {\"label\": \"Complessità\", \"value\": 4, \"note\": \"Le regole si imparano in 20 minuti, ma padroneggiare le catene di attivazione richiede partite.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Indiretta ma costante: occupi le strade che servono agli altri, attivi i loro dischi quando conviene a te.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Cresce verso il finale quando i dischi si accumulano e ogni mossa innesca scoring multipli.\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Carte azione e obiettivi segreti portano variabilità, ma il controllo è quasi totale.\"}];\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    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eThe merchant's tools\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eWhat you have in front of you during the game\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\"\u003eAction Discs\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eYour trusted employees. You place them on the city streets to produce textiles, deliver them, build churches. When the fourth disc lands on a street, the oldest one is promoted to the council and triggers a scoring round.\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\"\u003eModular Board\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eEach game the city is different: the streets connect variable locations, the scoring points activate in a different order. You must adapt your strategy to the specific layout of the 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\"\u003eAction Cards\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eBonus actions you can use at key moments to bypass turn limits or enhance your moves. Few, precious, to be played at the right time.\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\"\u003eChurches and construction sites\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eContribute to the construction and decoration of the great Florentine churches. Those who invest the most gain prestige points and decisive majorities in the final counts.\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 you'll know if you calculated well. Or if you activated the right disc at the wrong time.\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(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-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: #2E6B0A; 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 #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":"Alley Cat Games","offers":[{"title":"Default Title","offer_id":53768990556487,"sku":null,"price":41.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/calimala.webp?v=1777031413"}],"url":"https:\/\/frogames.business\/en\/collections\/frogmatch-pool.oembed","provider":"FroGames","version":"1.0","type":"link"}