{"title":"Nuovi Arrivi – Le Ultime Novità Giochi da Tavolo","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n  \u003ch2\u003eNuovi Arrivi – Le Ultime Uscite del Mondo dei Giochi da Tavolo\u003c\/h2\u003e\n\n  \u003cp\u003eSe ami essere tra i primi a scoprire cosa c’è di nuovo sul tavolo, questa è la tua sezione. Qui trovi i \u003cstrong\u003enuovi giochi da tavolo\u003c\/strong\u003e appena arrivati su FroGames.\u003c\/p\u003e\n  \u003cp\u003eDalle \u003cstrong\u003enovità giochi da tavolo\u003c\/strong\u003e più attese alle sorprese appena uscite, questa collezione raccoglie titoli freschi di stampa pronti a entrare nella tua collezione.\u003c\/p\u003e\n  \u003cp\u003eStrategici, tematici, cooperativi o perfetti per due giocatori: ogni nuovo arrivo è un’occasione per scoprire meccaniche innovative e vivere esperienze mai provate prima.\u003c\/p\u003e\n  \u003cp\u003eControlla spesso questa pagina: le \u003cstrong\u003eultime uscite giochi da tavolo\u003c\/strong\u003e cambiano rapidamente e le copie più attese non restano a lungo.\u003c\/p\u003e\n\n  \u003ch3\u003ePerché tenere d’occhio i Nuovi Arrivi\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eUltime novità\u003c\/strong\u003e: titoli appena pubblicati o appena disponibili.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTrend del momento\u003c\/strong\u003e: giochi di cui tutti stanno parlando.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eInnovazione\u003c\/strong\u003e: nuove meccaniche e idee fresche.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDisponibilità iniziale\u003c\/strong\u003e: prima ondata, prime copie.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp\u003eScopri le \u003cstrong\u003enovità giochi da tavolo online\u003c\/strong\u003e e trova il prossimo titolo che farà parlare il tuo tavolo.\u003c\/p\u003e\n  \u003cp\u003e\u003cem\u003eNuovi Arrivi: oggi esce, domani si gioca.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e","products":[{"product_id":"18zoo","title":"18ZOO Compreso di Stretch Goal Sbloccati nella Campagna","description":"\u003c!-- =====================================================\n     18ZOO — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"z18a-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"z18a-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"z18a-cover-img\" alt=\"18Zoo gioco da tavolo strategico economico 18xx per 2-5 giocatori - copertina ufficiale Aleph Game Studio\" src=\"https:\/\/cf.geekdo-images.com\/Ghx-zEuEysY_KTMw_i3cew__imagepagezoom\/img\/qgcVSi8gsQwJOjvCkd1lldcWTqs=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic9620998.jpg\"\u003e\n\u003cdiv class=\"z18a-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"z18a-cover-content\"\u003e\n\u003cp class=\"z18a-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n\u003cp class=\"z18a-sub\"\u003eQualcuno fonda una compagnia, qualcuno la svende al momento giusto, qualcuno finisce in bancarotta. E tutti, alla fine, ricontano i soldi.\u003c\/p\u003e\n\u003cdiv class=\"z18a-chips\"\u003e\n\u003cspan class=\"z18a-chip z18a-chip--gold\"\u003eGioco economico\u003c\/span\u003e \u003cspan class=\"z18a-chip\"\u003eAleph Game Studio\u003c\/span\u003e \u003cspan class=\"z18a-chip\"\u003e18xx in 2 ore\u003c\/span\u003e \u003cspan class=\"z18a-chip\"\u003eRegolamento in italiano\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"z18a-specs-bar\"\u003e\n\u003cdiv class=\"z18a-specs\"\u003e\n\u003cdiv class=\"z18a-spec\"\u003e\n\u003cspan class=\"z18a-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"z18a-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"z18a-spec-val\"\u003e2 – 5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-spec\"\u003e\n\u003cspan class=\"z18a-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"z18a-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"z18a-spec-val\"\u003e90–150 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-spec\"\u003e\n\u003cspan class=\"z18a-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"z18a-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"z18a-spec-val\"\u003e10+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-spec\"\u003e\n\u003cspan class=\"z18a-spec-icon\"\u003e📈\u003c\/span\u003e \u003cspan class=\"z18a-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"z18a-spec-val\"\u003eBorsa \u0026amp; Rotaie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-spec\"\u003e\n\u003cspan class=\"z18a-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"z18a-spec-label\"\u003eTabellone\u003c\/span\u003e \u003cspan class=\"z18a-spec-val\"\u003eModulare esagonale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-spec\"\u003e\n\u003cspan class=\"z18a-spec-icon\"\u003e🚂\u003c\/span\u003e \u003cspan class=\"z18a-spec-label\"\u003eSerie\u003c\/span\u003e \u003cspan class=\"z18a-spec-val\"\u003e18xx\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"z18a-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"z18a-intro-grid\"\u003e\n\u003cdiv class=\"z18a-intro-text\"\u003e\n\u003cp class=\"z18a-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n\u003ch3 class=\"z18a-h3\"\u003eBorsa, ferrovie e fortune nella ZooCity a vapore\u003c\/h3\u003e\n\u003cp class=\"z18a-p\"\u003eIn una metropoli abitata da animali antropomorfi, gli scoiattoli inventori hanno (ri)scoperto la potenza del vapore. Le Grandi Famiglie investono nella costruzione della ferrovia e affidano lavoro e denaro proprio a loro. \u003cstrong\u003e18Zoo\u003c\/strong\u003e prende l'intera meccanica della celebre serie 18xx e la condensa in poco più di due ore, senza sacrificarne la profondità.\u003c\/p\u003e\n\u003cp class=\"z18a-p\"\u003eCompri e vendi azioni, fondi compagnie ferroviarie, posi i binari sulla mappa modulare esagonale e fai correre i treni per generare dividendi. 18Zoo è un puro gioco economico: non esistono dadi che decidono al posto tuo, esiste solo chi calcola meglio, legge il tavolo e investe sulle compagnie giuste al momento giusto.\u003c\/p\u003e\n\u003cp class=\"z18a-p\"\u003eProgettato da \u003cstrong\u003ePaolo Russo\u003c\/strong\u003e con illustrazioni di Davide Romanini e pubblicato da \u003cstrong\u003eAleph Game Studio\u003c\/strong\u003e, 18Zoo è il loro terzo titolo 18xx. Dividendi pre-calcolati, denaro semplificato e solo azioni al 20% tolgono i calcoli a mano e aprono il genere a un pubblico molto più ampio — anche a chi non ha mai toccato un 18xx.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-intro-side\"\u003e\n\u003cp class=\"z18a-quote-header\"\u003eIl cuore del gioco\u003c\/p\u003e\n\u003cdiv class=\"z18a-quote-solo\"\u003e\n\u003cspan class=\"z18a-qs-icon\"\u003e🐿️\u003c\/span\u003e\n\u003cp class=\"z18a-qs-text\"\u003eA ZooCity gli scoiattoli hanno riscoperto il vapore: tu sei lì per finanziare le ferrovie, manovrare la borsa e diventare ricco mentre i rivali falliscono.\u003c\/p\u003e\n\u003cp class=\"z18a-qs-note\"\u003eIl segreto di 18Zoo in una riga\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-quote-solo z18a-quote-solo--alt\"\u003e\n\u003cspan class=\"z18a-qs-icon\"\u003e📈\u003c\/span\u003e\n\u003cp class=\"z18a-qs-text\"\u003eTutta l'astuzia della borsa di un 18xx, senza una sola moltiplicazione da fare a mano. Due ore, e sei dentro al genere.\u003c\/p\u003e\n\u003cp class=\"z18a-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"z18a-fs\"\u003e\n\u003cdiv class=\"z18a-fs-header\"\u003e\n\u003cdiv class=\"z18a-fs-brand\"\u003e\n\u003cimg class=\"z18a-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=\"z18a-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"z18a-fs-game-name\"\u003e18Zoo\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"z18a-fs-cat\"\u003eStrategia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-body\"\u003e\n\u003cdiv class=\"z18a-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"z18a-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"z18a-fs-tip\" class=\"z18a-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-info\"\u003e\n\u003cspan class=\"z18a-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"z18a-fs-feeling\"\u003e\n\u003cspan class=\"z18a-fs-feel-tag\"\u003eProfondo\u003c\/span\u003e \u003cspan class=\"z18a-fs-feel-tag\"\u003eCalcolato\u003c\/span\u003e \u003cspan class=\"z18a-fs-feel-tag\"\u003eSpietato\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"z18a-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n\u003cdiv class=\"z18a-fs-targets\"\u003e\n\u003cdiv class=\"z18a-fs-target z18a-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-target z18a-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-target z18a-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-target z18a-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-target z18a-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-target z18a-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-verdict\"\u003e\n\u003cdiv class=\"z18a-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-verdict-text\"\u003eUn 18xx vero — borsa, rotaie e profondità da peso massimo — ma con regole snelle e due ore di durata. Per chi ama i giochi economici o vuole finalmente entrare nel genere. Non per una serata leggera.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-fs-footer\"\u003e\n\u003cimg class=\"z18a-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale dell'autore e sessioni di gioco\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',     v:5, note:\"Ogni mossa in borsa e su rotaia pesa fino all'ultimo round\"},\n        {l:'Profondit\\u00e0', v:5, note:\"Tutta la profondit\\u00e0 di un 18xx, condensata in due ore\"},\n        {l:'Interazione',   v:4, note:\"Comprate, svendete e sabotate le compagnie altrui: interazione economica e tagliente\"},\n        {l:'Rigiocabilit\\u00e0', v:4, note:\"Apertura compagnie a turno, 16 poteri e mappa modulare: nessuna partita uguale\"},\n        {l:'Complessit\\u00e0', v:3, note:\"Dividendi pre-calcolati e soldi semplificati: l'18xx pi\\u00f9 accessibile da imparare\"},\n        {l:'Fortuna',       v:1, note:\"Niente dadi che decidono: vince chi calcola e legge il tavolo meglio\"}\n      ];\n      var accent='#2E6B0A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('z18a-fs-svg');\n      var tip=document.getElementById('z18a-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 z18a-draw{to{stroke-dashoffset:0}}@keyframes z18a-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:z18a-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:z18a-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:z18a-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=\"z18a-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- CARD --\u003e\n\u003cdiv class=\"z18a-section-pad\"\u003e\n\u003cp class=\"z18a-label\"\u003eCosa rende 18Zoo speciale\u003c\/p\u003e\n\u003ch3 class=\"z18a-h3\"\u003eQuattro idee che cambiano l'18xx\u003c\/h3\u003e\n\u003cdiv class=\"z18a-cards\"\u003e\n\u003cdiv class=\"z18a-card\"\u003e\n\u003cspan class=\"z18a-card-icon\"\u003e🧮\u003c\/span\u003e\n\u003ch4 class=\"z18a-card-name\"\u003eDividendi pre-calcolati\u003c\/h4\u003e\n\u003cp class=\"z18a-card-desc\"\u003eNiente moltiplicazioni e percentuali a mano. Gli incassi sono già pronti: pensi alla strategia, non all'aritmetica.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-card\"\u003e\n\u003cspan class=\"z18a-card-icon\"\u003e⚡\u003c\/span\u003e\n\u003ch4 class=\"z18a-card-name\"\u003e16 poteri \/ invenzioni\u003c\/h4\u003e\n\u003cp class=\"z18a-card-desc\"\u003ePrivati che piegano le regole in modo divertente. Appaiono nel corso della partita e cambiano gli equilibri.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-card\"\u003e\n\u003cspan class=\"z18a-card-icon\"\u003e🗺️\u003c\/span\u003e\n\u003ch4 class=\"z18a-card-name\"\u003eMappa modulare\u003c\/h4\u003e\n\u003cp class=\"z18a-card-desc\"\u003eVillaggi e colline non si potenziano: la rete di binari migliore è diversa in ogni partita. Mai due percorsi uguali.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z18a-card\"\u003e\n\u003cspan class=\"z18a-card-icon\"\u003e🔁\u003c\/span\u003e\n\u003ch4 class=\"z18a-card-name\"\u003eApertura ad anello\u003c\/h4\u003e\n\u003cp class=\"z18a-card-desc\"\u003eLe compagnie si aprono in ordine circolare. La tua prima e seconda scelta ridisegnano l'intera partita da capo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"z18a-closing\"\u003e\n\u003cp class=\"z18a-closing-text\"\u003eTra due ore avrai costruito un impero ferroviario, mandato in rovina un rivale e imparato a giocare un 18xx. Succede così, a ZooCity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"z18a-box-section\"\u003e\n\u003cdetails class=\"z18a-det z18a-det--last\"\u003e\n\u003csummary class=\"z18a-det-sum\"\u003e\u003cspan class=\"z18a-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"z18a-det-title\"\u003eRegolamento\u003c\/span\u003e\u003cspan class=\"z18a-det-sub\"\u003eItaliano e inglese · PDF ufficiale\u003c\/span\u003e\u003cspan class=\"z18a-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"z18a-det-body\"\u003e\n\u003cdiv class=\"z18a-rl-wrap\"\u003e\n\u003cdiv class=\"z18a-rl-langs\"\u003e\n\u003cspan class=\"z18a-rl-lang\"\u003e🇮🇹 Italiano\u003c\/span\u003e \u003cspan class=\"z18a-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #11260f; border-radius: 10px; text-decoration: none; color: #fff; margin-bottom: 8px;\" class=\"z18a-rl-link\" href=\"https:\/\/drive.google.com\/file\/d\/1k6JIerjZypSxxYuuS1lHMFC7IbJ8kabN\/view\" target=\"_blank\"\u003e\u003cspan class=\"z18a-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"z18a-rl-body\"\u003e\n\u003cspan class=\"z18a-rl-title\"\u003eRegolamento in italiano\u003c\/span\u003e\u003cspan class=\"z18a-rl-sub\"\u003ePDF gratuito · Aleph Game Studio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"z18a-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #11260f; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"z18a-rl-link\" href=\"https:\/\/drive.google.com\/file\/d\/1MOZQxcG2avNeYRsWlJ4HLxDSsXHMfjRY\/view\" target=\"_blank\"\u003e\u003cspan class=\"z18a-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"z18a-rl-body\"\u003e\n\u003cspan class=\"z18a-rl-title\"\u003eRegolamento in inglese\u003c\/span\u003e\u003cspan class=\"z18a-rl-sub\"\u003ePDF gratuito · Aleph Game Studio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"z18a-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.z18a-wrap, .z18a-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.z18a-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: #0c1f10;\n}\n\n\/* ── COPERTINA ── *\/\n.z18a-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.z18a-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.z18a-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(8,20,11,0) 0%, rgba(8,20,11,0) 25%, rgba(8,20,11,0.5) 55%, rgba(8,20,11,0.85) 75%, rgba(8,20,11,0.98) 100%); }\n.z18a-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.z18a-kicker { display: block; color: #D9A53A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.z18a-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.z18a-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.z18a-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.z18a-chip--gold { background: #B07A14; border-color: #B07A14; }\n\n\/* ── SPECS ── *\/\n.z18a-specs-bar { background: #0a1a0c; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.z18a-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.z18a-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.z18a-spec:nth-child(3n) { border-right: none; }\n.z18a-spec:nth-last-child(-n+3) { border-bottom: none; }\n.z18a-spec-icon { font-size: 1.2rem; }\n.z18a-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.z18a-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.z18a-body { background: #F3ECD7; }\n\n\/* ── INTRO ── *\/\n.z18a-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.z18a-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #A6750F; margin-bottom: 7px; }\n.z18a-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #15240f; line-height: 1.15; margin-bottom: 16px; }\n.z18a-p { font-family: sans-serif; font-size: 0.95rem; color: #3a3320; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.z18a-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #A6750F; margin-bottom: 12px; }\n.z18a-quote-solo { background: #11260f; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #B07A14; }\n.z18a-quote-solo--alt { background: #2a1c08; border-left-color: #D9A53A; }\n.z18a-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.z18a-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.z18a-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.z18a-divider { height: 1px; background: #d8caa6; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.z18a-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.z18a-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.z18a-fs-brand { display:flex; align-items:center; gap:9px; }\n.z18a-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.z18a-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.z18a-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.z18a-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.z18a-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.z18a-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.z18a-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.z18a-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.z18a-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.z18a-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.z18a-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.z18a-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.z18a-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d3010; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.z18a-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.z18a-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.z18a-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.z18a-fs-target span { font-size:14px; flex-shrink:0; }\n.z18a-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.z18a-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.z18a-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.z18a-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.z18a-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d3010; line-height:1.65; }\n.z18a-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.z18a-section-pad { padding: 32px 28px 8px; }\n.z18a-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.z18a-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ddcca6; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.z18a-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.z18a-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.z18a-card-name { font-size: 0.95rem; font-weight: 900; color: #2E6B0A; margin-bottom: 5px; }\n.z18a-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a3320; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.z18a-closing { background: #11260f; padding: 26px 28px; border-top: 3px solid #B07A14; }\n.z18a-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.z18a-box-section { background: #F3ECD7; border-top: 1px solid #d8caa6; }\n.z18a-det { border-bottom: 1px solid #e6dcc4; background: #fff; }\n.z18a-det--last { border-bottom: none; }\n.z18a-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.z18a-det-sum::-webkit-details-marker { display: none; }\n.z18a-det-sum::marker { display: none; }\n.z18a-det[open] .z18a-det-sum { background: #faf8f1; }\n.z18a-det-sum:hover { background: #faf8f1; }\n.z18a-det-left { display: flex; align-items: center; gap: 10px; }\n.z18a-det-ico { font-size: 17px; flex-shrink: 0; }\n.z18a-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #15240f; display: block; }\n.z18a-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e6a; margin-top: 1px; display: block; }\n.z18a-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.z18a-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e6a; border-bottom: 2px solid #9c8e6a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.z18a-det[open] .z18a-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.z18a-det-body { padding: 0 20px 16px; background: #fff; }\n\n.z18a-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:0; }\n.z18a-rl-langs { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:10px; }\n.z18a-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.z18a-rl-link:hover { opacity:.85; }\n.z18a-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.z18a-rl-body { flex:1; min-width:0; }\n.z18a-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.z18a-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.z18a-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  .z18a-specs { grid-template-columns: repeat(6, 1fr); }\n  .z18a-spec { border-bottom: none; }\n  .z18a-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .z18a-spec:last-child { border-right: none; }\n  .z18a-cards { grid-template-columns: repeat(2, 1fr); }\n  .z18a-fs-body { grid-template-columns: 220px 1fr; }\n  .z18a-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .z18a-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .z18a-cover { height: 440px; }\n  .z18a-cover-content { padding: 22px 36px 30px; }\n  .z18a-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .z18a-cards { grid-template-columns: repeat(4, 1fr); }\n  .z18a-divider { margin-left: 36px; margin-right: 36px; }\n  .z18a-section-pad { padding: 36px 36px 8px; }\n  .z18a-closing { padding: 28px 36px; }\n  .z18a-fs-body { grid-template-columns: 260px 1fr; }\n  .z18a-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Aleph Game Studio","offers":[{"title":"Default Title","offer_id":54163650543943,"sku":null,"price":54.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/18ZOOgiocodatavolosufrogames.it_7b05ac93-732c-4e8c-9139-6bcb7631e330.webp?v=1781538786"},{"product_id":"disco-heist-laundry","title":"Disco Heist Laundry","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno conta il bottino, qualcuno sorveglia la porta, qualcuno giura che la prossima volta investirà in azioni. Ma intanto c'è da riciclare quel milione.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCompetitivo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eRock Manor Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMafia anni '80\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 4\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e60–90 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e13+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eArea majority e hand management\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eControllo territoriale urbano\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\"\u003eObiettivo\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eRicicla i soldi per vincere\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn colpo perfetto negli anni '80, tra criminalità organizzata e riciclaggio di denaro\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eMike Gnade\u003c\/strong\u003e ci porta negli anni '80 più radicali, quelli delle giacche oversize e della criminalità che dominava le città. \u003cstrong\u003eDenis Medri\u003c\/strong\u003e firma le illustrazioni di un gioco dove sei un boss criminale che mette insieme una gang per il colpo del decennio. Ma il denaro rubato non basta: devi riciclarlo per ritirarti nell'infamia.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo giochi carte Crew per costruire il tuo tableau, ti muovi per la città evitando la polizia, raccogli informazioni e colpisci quando la finestra d'opportunità si apre. Poi arriva la parte difficile: riciclare tutto prima che gli altri ti battano sul tempo. \u003cstrong\u003eGestione mano e controllo territori\u003c\/strong\u003e si intrecciano in una corsa dove il colpo migliore non è quello con più soldi, ma quello da cui esci vivo.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eIl gioco promette di portare al tavolo l'atmosfera dei grandi colpi cinematografici degli anni '80, con quel mix di pianificazione, tensione e improvvisazione che rende memorabile ogni serata.\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\"\u003eNon basta rubare. Bisogna sopravvivere abbastanza a lungo da spendere il bottino. E quella è la parte difficile.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eDisco Heist Laundry\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalcolato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCinico\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-targets\"\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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-no\"\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\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eDisco Heist Laundry promette di unire gestione carte e controllo territori in un'ambientazione criminale anni '80. La doppia fase colpo-riciclaggio crea una tensione costante: non vinci rubando di più, vinci riciclando meglio. Ottimo per chi cerca un gateway strategico con tema forte e interazione diretta.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Strategia\", \"value\": 4, \"note\": \"Ogni carta giocata costruisce il tuo motore, ogni movimento in città conta. Pianificare il timing del colpo è cruciale.\"}, {\"label\": \"Tensione\", \"value\": 4, \"note\": \"La polizia si muove, le finestre d'opportunità si aprono e chiudono, i rivali ti battono sul tempo. Tutto è precario.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Controllo territoriale diretto, competizione per le risorse, possibilità di bloccare le mosse altrui nella città.\"}, {\"label\": \"Rigiocabilità\", \"value\": 3, \"note\": \"Tableau variabili e gang diverse offrono approcci diversi, ma la struttura base resta costante partita dopo partita.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Le carte che peschi influenzano le tue opzioni, ma la gestione della mano mitiga parecchio il caso.\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Regole accessibili in 20 minuti, ma padroneggiare il timing tra colpo e riciclaggio richiede qualche partita.\"}];\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\"\u003eLa tua organizzazione criminale\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eQuattro elementi che costruiscono il tuo impero\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\"\u003eCrew Cards\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni carta Crew che giochi al tuo tableau è un criminale con abilità specifiche. Costruisci il tuo motore: alcuni raccolgono intel, altri spostano le pedine in città, altri ancora ottimizzano il riciclaggio. La composizione della gang fa la differenza.\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\"\u003eCity Board\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLa città è divisa in territori. Ti muovi per evitare la polizia, piazzare i tuoi uomini, controllare le aree chiave. Ogni territorio offre risorse diverse: controllo, informazioni, opportunità di colpo.\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\"\u003eCash e Riciclaggio\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eIl denaro rubato è solo carta. Per vincere devi riciclarlo attraverso le tue attività. Ma riciclare richiede tempo e azioni: se gli altri colpiscono prima, resti indietro. Il timing è tutto.\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\"\u003ePolizia\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNon è solo un ostacolo: la polizia si muove in base alle tue azioni e a quelle degli avversari. Troppa visibilità e finisci sotto pressione. Evadere, corrompere o semplicemente cambiare zona sono scelte costanti.\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\"\u003eTra un'ora qualcuno starà contando i soldi riciclati. Qualcun altro starà bestemmiando la polizia. Tu starai già pensando alla rivincita.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Rock Manor Games","offers":[{"title":"Default Title","offer_id":54163736691015,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/DiscoHeistLaundry00.webp?v=1781616956"},{"product_id":"spotlight-fantasy","title":"Spotlight - Fantasy","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno urla 'trovato!', qualcun altro bestemmia perché era proprio lì. La sabbia scende, la Luna avanza, e alla fine vi abbracciate perché avete vinto insieme.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCooperativo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eHorrible Guild\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCaccia agli oggetti nascosti\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eReal-time con lanterna magica\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDurata\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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e6+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eHidden object real-time\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eTimer di sabbia e inseguimento\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\"\u003eAltra caratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e5 tabelloni trasparenti sovrapposti\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUna caccia frenetica contro il tempo in un regno fantasy assurdo\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eSpotlight: Fantasy è il secondo capitolo della serie Spotlight firmata \u003cstrong\u003eHjalmar Hach e Lorenzo Silva\u003c\/strong\u003e, edita da Horrible Guild. Le illustrazioni di \u003cstrong\u003eGiulia Ghigini\u003c\/strong\u003e trasformano ogni tabellone in un regno fantasy straripante di dettagli: eroi, villain, creature mitologiche, oggetti magici e situazioni surreali. Cinque scene diverse, ognuna nascosta dietro uno strato trasparente nero che rende tutto buio.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo impugni una lanterna magica con un punto bianco che illumina il tabellone. Parte il timer di sabbia, peschi una carta, e devi trovare quanti più oggetti o personaggi nascosti riesci prima dello scadere. Poi dichiari quanti ne hai trovati, confronti con la carta, avanzi sulla traccia. Ma se la Luna ti raggiunge, il gioco finisce. Cooperativo, frenetico, immediato.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eSpotlight: Fantasy promette di trasformare l'ansia della ricerca in pura adrenalina cooperativa.\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\"\u003eLa lanterna magica è un espediente fisico geniale: rende ogni tabellone un mistero da svelare in tempo reale.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eSpotlight: Fantasy\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e0f5ee;border-color:#60c090;color:#0a4a30\"\u003eCooperativo\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eFrenetico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCollaborativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eImmediato\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eBambini\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\u003eParty\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-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eSpotlight: Fantasy è un cooperativo accessibile, immediato e inclusivo. Funziona come filler frenetico o come primo gioco della serata per scaldare il tavolo. Perfetto per famiglie e tavoli misti dove l'età varia molto.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"3 su 5\"\u003e★★★☆☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eIl gioco include regole ufficiali per il solitario: giochi contro te stesso cercando di attraversare il traguardo prima della Luna. L'esperienza funziona, ma perde la componente cooperativa (l'urlo collettivo quando qualcuno trova l'oggetto, la condivisione dei suggerimenti). Resta una sfida valida per allenare la vista e la velocità.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 4, \"note\": \"Il timer di sabbia e la Luna che avanza creano pressione costante, soprattutto nei round finali.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Cooperativo puro: ci si incoraggia, si condividono scoperte, si decide insieme come usare i token rush.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"La carta pescata determina cosa cerchi, e a volte l'oggetto è proprio davanti al tuo naso, altre volte no.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Cinque tabelloni diversi, ogni partita un mazzo di carte diverso, combinazioni sempre nuove.\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Regole spiegate in due minuti: guarda, trova, dichiara. Anche un bambino di sei anni è operativo subito.\"}];\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    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eCosa trovi nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eI componenti che rendono la magia possibile\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\"\u003eLanterna magica\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUn disco di plastica con punto bianco luminoso che illumina il tabellone oscurato. È il cuore del gioco: senza di lei tutto resta buio.\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\"\u003e5 tabelloni trasparenti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCinque scene fantasy diverse, ognuna con uno strato trasparente sopra e sfondo nero sotto. Creature, eroi, tesori nascosti ovunque.\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\"\u003eMazzo carte ricerca\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni carta mostra l'oggetto o il personaggio da trovare, e sul retro rivela quante copie esistono sul tabellone. La sfida è non sbagliare conteggio.\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\"\u003ePedine Luna e giocatori\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTraccia lineare: voi dovete arrivare al traguardo prima che la Luna vi raggiunga. Ogni errore la avvicina. Ogni successo vi spinge avanti.\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\"\u003eTra qualche ora avrai scoperto che vedere le cose sotto pressione è difficile. Ma vincere insieme è bellissimo.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Horrible Guild","offers":[{"title":"Default Title","offer_id":54163758186823,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/SpotlightFantasy00.webp?v=1781617491"},{"product_id":"cubaneo","title":"Cubaneo","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno promette leggi favorevoli, qualcuno blocca le navi altrui, qualcuno costruisce l'hotel che cambierà tutto. E alla fine nessuno ricorda chi ha vinto le aste, solo chi ha vinto la partita.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eEconomico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDeep Print Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCuba pre-rivoluzione\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMercato dinamico\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\"\u003eGiocatori\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e75–120 min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e12+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eAste e mercato\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eVoto su leggi\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\"\u003eFocus\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eEconomia e influenza\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eCommercio, politica e potere nella Cuba pre-rivoluzionaria\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eMichael Rieneck\u003c\/strong\u003e e \u003cstrong\u003eStefan Stadler\u003c\/strong\u003e ci portano a Cuba negli anni turbolenti prima della Rivoluzione, quando le città dell'isola lottavano per ricchezza e influenza. Con le illustrazioni di \u003cstrong\u003eMichael Menzel\u003c\/strong\u003e e Stefan Sonnberger, Cubaneo ricrea un'epoca di opportunità economiche, tensioni politiche e scelte strategiche decisive.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo gestisci merci e delegati: spedisci prodotti nel porto domestico o verso navi mercantili, costruisci distillerie, hotel e banche per il benessere (e il controllo) della popolazione, e soprattutto invii rappresentanti in parlamento per far approvare le leggi che favoriscono i tuoi piani. Ogni decisione intreccia economia e politica, perché \u003cstrong\u003echi controlla il voto controlla le regole del gioco\u003c\/strong\u003e.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eCubaneo promette di intrecciare commercio, costruzione e voto in un sistema dove ogni scelta economica ha una ricaduta politica.\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\"\u003eUn eurogame che mette il parlamento al centro: le leggi che approvi non sono flavor, sono la tua strategia.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eCubaneo\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eCompetitivo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eIntricato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalcolato\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-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\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eCubaneo punta su \u003cstrong\u003eun'economia intrecciata alla politica\u003c\/strong\u003e: non basta produrre bene, devi far approvare le leggi giuste al momento giusto. Le aste, il mercato variabile e il voto parlamentare creano un eurogame denso dove ogni risorsa ha tre usi possibili e ogni scelta esclude un'altra. Per chi cerca strategia profonda senza randomness.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\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 mossa intreccia economia e politica: devi pianificare filiere produttive e maggioranze parlamentari insieme.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Il voto sulle leggi è diretto, le aste competitive. Costruire dove costruiscono gli altri può bloccarti.\"}, {\"label\": \"Complessità\", \"value\": 4, \"note\": \"Gestione mano, timing delle fasi variabili, mercato dinamico. Non immediato, ma le regole si tengono insieme.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Le leggi approvate cambiano le regole ogni partita. Setup e ordine di gioco diversi aprono strategie diverse.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"La pressione è costante ma non soffocante: più ottimizzazione che corsa contro il tempo.\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Quasi nulla: le carte che peschi le gestisci tu, il mercato lo costruite voi. Conta come leggi il tavolo.\"}];\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\"\u003eI tuoi strumenti\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa hai tra le mani per vincere\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\"\u003eNavi mercantili\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSpedisci merci verso le navi per guadagni immediati. Ma attenzione: le stive si riempiono in fretta, e chi arriva prima prende i bonus migliori.\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\"\u003eDelegati in parlamento\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eI tuoi rappresentanti votano le leggi. Più ne hai, più controlli quali atti passano e quali no. E chi controlla le leggi controlla le strategie altrui.\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\"\u003eEdifici (distillerie, hotel, banche)\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCostruisci per attivare abilità permanenti e generare risorse ogni round. Ogni edificio sblocca un motore economico diverso.\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\"\u003eCarte azione\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLa tua mano determina cosa puoi fare e quando. Gestirla bene significa anticipare le mosse altrui e giocare le carte nel momento giusto.\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\"\u003eTra due ore avrai capito che Cuba non si vince al mercato. Si vince in parlamento.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Deep Print Games","offers":[{"title":"Default Title","offer_id":54164589576519,"sku":null,"price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Cubaneogiocodatavolo.webp?v=1781540376"},{"product_id":"medico","title":"Medico","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eScegli la città sbagliata e troverai il tavolo deserto. Scegli quella giusta e guarderai gli altri con soddisfazione mentre raccolgono le briciole del tuo percorso perfetto.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eStrategico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eHall Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eStefan Feld\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eEuropa medievale\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 4\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e60–90 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e12+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eScelta simultanea\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e7 destinazioni\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\"\u003eAltra caratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePianificazione percorso\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eBarbieri in viaggio verso la gloria accademica\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eNell'Europa medievale i medici formati erano rarissimi. I barbieri itineranti facevano del loro meglio per curare la gente, e più di uno sognava di raggiungere un giorno la conoscenza e la reputazione di un vero Medicus. \u003cstrong\u003eStefan Feld\u003c\/strong\u003e, maestro degli eurogame moderni, firma questo gioco di pianificazione e rotte strategiche per \u003cstrong\u003eHall Games\u003c\/strong\u003e, con le illustrazioni di \u003cstrong\u003eDennis Lohausen\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eIn Medico ti muovi di città in città per raccogliere rimedi rari da vendere al mercato, consegnare lettere per conto della Chiesa, cercare ricette nelle biblioteche monastiche, acquisire strumenti medici e guarire i signori locali. Ogni round scegli segretamente una delle sette destinazioni: se pianifichi bene il percorso, compi azioni secondarie nei punti intermedi. Con solo \u003cstrong\u003e8 o 9 turni disponibili\u003c\/strong\u003e, ogni scelta conta. Alla fine vince chi ha accumulato più punti tra ricettari, strumenti, apprendisti e favori.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn puzzle spaziale denso di decisioni, con quella tensione da Feld che conosci.\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\"\u003eLa scelta simultanea delle destinazioni crea momenti di soddisfazione pura quando il tuo piano funziona.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eMedico\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eIntricato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalcolato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSoddisfacente\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eMedico è un eurogame di \u003cstrong\u003epianificazione spaziale\u003c\/strong\u003e che premia chi sa leggere il tavolo e costruire percorsi efficienti. La scelta simultanea delle destinazioni crea tensione costante, e le azioni secondarie lungo il tragitto trasformano ogni turno in un mini-puzzle soddisfacente. Se ami Feld e i giochi dove ogni mossa conta, questo è per te.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\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 turno è un puzzle di ottimizzazione: quale città scegliere, quali azioni secondarie sfruttare lungo il percorso, quali obiettivi bilanciare.\"}, {\"label\": \"Pianificazione\", \"value\": 5, \"note\": \"Devi anticipare i movimenti altrui e costruire percorsi efficienti che massimizzino le azioni intermedie. Chi pianifica meglio vince.\"}, {\"label\": \"Tensione\", \"value\": 4, \"note\": \"La scelta simultanea crea scontri impliciti: se tutti vanno nella stessa città, qualcuno resta a mani vuote.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Sette destinazioni, molteplici vie di punteggio e configurazioni variabili garantiscono partite sempre diverse.\"}, {\"label\": \"Interazione\", \"value\": 3, \"note\": \"Indiretta ma presente: occupi spazi, blocchi risorse, anticipi gli avversari. Nessun attacco diretto.\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Poca casualità: conta la lettura del tavolo e la pianificazione a lungo termine, non il dado.\"}];\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\"\u003eGli strumenti del mestiere\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa raccogli lungo il viaggio\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\"\u003eRimedi rari\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLi raccogli lungo le rotte e li vendi ai mercati. Più esotici, più preziosi. Chi accumula collezioni complete guadagna bonus extra.\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\"\u003eLettere della Chiesa\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eConsegnarle ti fa guadagnare il favore del clero, che si traduce in punti e privilegi. Ogni lettera recapitata è un passo verso la reputazione.\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\"\u003eRicette mediche\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLe trovi nelle biblioteche monastiche. Ogni ricetta scoperta è conoscenza che ti avvicina al titolo di Medicus. Collezionale tutte per bonus massicci.\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\"\u003eStrumenti medici\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eAcquistabili nelle grandi città. Ogni strumento amplia le tue capacità e vale punti a fine partita. Chi investe negli strumenti vince spesso.\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\"\u003eAlla fine della partita, il tavolo sarà coperto di rimedi, lettere, ricette e strumenti. E qualcuno avrà pianificato meglio degli altri.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Pegasus Spiele","offers":[{"title":"Default Title","offer_id":54165007892807,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Medicogiocodatavolo.webp?v=1781539730"},{"product_id":"dungeon-exit-oltre-la-porta","title":"Oltre La Porta","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eA volte il silenzio è la parte migliore. Tu, le tessere, il percorso che non esiste ancora. E quando lo trovi, nessuno applaude. Ma sorridi lo stesso.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003ePuzzle logico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eGateOnGames\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eOltre La Porta\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eSfida 1vs1\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 2\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e10–20 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e8+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePiazzamento tessere\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\"\u003eObiettivo\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePercorso obbligato\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\"\u003e30 secondi\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn puzzle spaziale che premia chi pensa in anticipo\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eDungeon Exit nasce dall'incontro tra \u003cstrong\u003eDavid Carmona\u003c\/strong\u003e e \u003cstrong\u003eKaren Nguyen\u003c\/strong\u003e, due designer con esperienza nel campo dei puzzle game minimalisti. Pubblicato da \u003cstrong\u003eGateOnGames\u003c\/strong\u003e nel 2024, con le illustrazioni pulite di \u003cstrong\u003eJules Dubost\u003c\/strong\u003e, il gioco riduce il dungeon crawling alla sua essenza matematica: trovare un percorso valido tra punti obbligati.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eHai un mazzo di tessere con tracciati curvi e retti. Devi collegarle per formare un sentiero che parte dalla porta, passa per la chiave, poi per il forziere, affronta il mostro e raggiunge l'uscita. Le tessere si toccano solo agli angoli, per \u003cstrong\u003eun solo lato del quadretto\u003c\/strong\u003e. Ogni livello è un problema spaziale che ha una soluzione, o forse più d'una. Devi trovarla prima che finiscano le tessere.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eDungeon Exit trasforma il dungeon in geometria pura. E funziona.\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\"\u003eUn puzzle che si gioca con le mani, non con i dadi. Niente fortuna, solo testa.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eDungeon Exit — Oltre La Porta\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eMeditativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eGeometrico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCerebrale\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\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\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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 sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eDungeon Exit è un puzzle spaziale travestito da dungeon. Perfetto per chi ama i rompicapo progressivi, le sfide in solitario o i duelli di velocità logica. Non è un gioco da tavolo classico: è un sistema di \u003cstrong\u003eproblemi geometrici\u003c\/strong\u003e con crescita di difficoltà calibrata. Se ti piacciono i sudoku o i giochi di tracciati, questo è il tuo formato tascabile.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"5 su 5\"\u003e★★★★★\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eIl gioco è progettato principalmente per il solo: affronti i livelli uno dopo l'altro, con difficoltà crescente. La modalità 2 giocatori è una variante competitiva dove entrambi risolvono lo stesso livello in parallelo, ma l'esperienza core è solitaria e completa.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 3 minuti. La difficoltà è nei livelli, non nel sistema.\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Ogni tessera riduce lo spazio delle soluzioni. Devi pensare avanti.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Decine di livelli progressivi e modalità duello sempre diversa.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Nel duello sì, nel solo dipende da quanto ti piace risolvere puzzle.\"}, {\"label\": \"Interazione\", \"value\": 2, \"note\": \"Nel duello è corsa parallela. Non ti blocco, ma devo essere più veloce.\"}, {\"label\": \"Fortuna\", \"value\": 1, \"note\": \"Zero. Se sbagli percorso è colpa tua, non del dado.\"}];\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\"\u003eGli elementi del percorso\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eQuattro componenti, infinite combinazioni\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\"\u003eTessere tracciato\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCurve, dritte, a T. Si incastrano solo agli angoli, per un lato preciso. Ogni tessera piazzata riduce le opzioni successive.\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\"\u003eTappe obbligate\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePorta, chiave, forziere, mostro, uscita. L'ordine è fisso. Il percorso deve toccarle tutte, senza tornare indietro.\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\"\u003eLivelli progressivi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni scenario fissa la posizione delle tappe. I primi sono tutorial. Poi diventano rompicapi seri.\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\"\u003eModalità duello\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eStesso livello, stesso mazzo. Chi completa prima il percorso valido vince. Niente interazione, solo velocità di pensiero.\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\"\u003eNon è il dungeon più epico che vedrai quest'anno. Ma è quello che risolverai col sorriso furbo di chi ha trovato la via.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"GateOnGames","offers":[{"title":"Default Title","offer_id":54167366566215,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/OltreLaPortagiocodatavolodideduzione.webp?v=1781578478"},{"product_id":"queen-alice","title":"Queen Alice","description":"\u003c!-- =====================================================\n     QUEEN ALICE — BLOCCO 1 (Standard Edition)\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"qal1-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"qal1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"qal1-cover-img\" alt=\"Queen Alice gioco da tavolo eurogame di scacchi per 1-4 giocatori - copertina ufficiale Combo Games\" src=\"https:\/\/cf.geekdo-images.com\/PibSbnnxUse0XwP57AbAfQ__imagepagezoom\/img\/IeiBa-sF2XmfdYcf8yj-WLB9GJo=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic9160910.jpg\"\u003e\n\u003cdiv class=\"qal1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qal1-cover-content\"\u003e\n\u003cp class=\"qal1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n\u003cp class=\"qal1-sub\"\u003eAttraversi lo specchio, muovi i pezzi degli scacchi e tessi gli inganni della corte. Alla fine, una sola persona sussurra all'orecchio della Regina.\u003c\/p\u003e\n\u003cdiv class=\"qal1-chips\"\u003e\n\u003cspan class=\"qal1-chip qal1-chip--red\"\u003eEurogame mid-heavy\u003c\/span\u003e \u003cspan class=\"qal1-chip\"\u003eCombo Games\u003c\/span\u003e \u003cspan class=\"qal1-chip\"\u003eMondo dello Specchio\u003c\/span\u003e \u003cspan class=\"qal1-chip\"\u003eEdizione inglese\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"qal1-specs-bar\"\u003e\n\u003cdiv class=\"qal1-specs\"\u003e\n\u003cdiv class=\"qal1-spec\"\u003e\n\u003cspan class=\"qal1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"qal1-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"qal1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-spec\"\u003e\n\u003cspan class=\"qal1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"qal1-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"qal1-spec-val\"\u003e30–120 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-spec\"\u003e\n\u003cspan class=\"qal1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"qal1-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"qal1-spec-val\"\u003e14+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-spec\"\u003e\n\u003cspan class=\"qal1-spec-icon\"\u003e♟️\u003c\/span\u003e \u003cspan class=\"qal1-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"qal1-spec-val\"\u003eChess-building\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-spec\"\u003e\n\u003cspan class=\"qal1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"qal1-spec-label\"\u003eSistema\u003c\/span\u003e \u003cspan class=\"qal1-spec-val\"\u003eGestione carte\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-spec\"\u003e\n\u003cspan class=\"qal1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"qal1-spec-label\"\u003eModalità\u003c\/span\u003e \u003cspan class=\"qal1-spec-val\"\u003eCompetitivo · Solo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"qal1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"qal1-intro-grid\"\u003e\n\u003cdiv class=\"qal1-intro-text\"\u003e\n\u003cp class=\"qal1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n\u003ch3 class=\"qal1-h3\"\u003eUn eurogame di scacchi e inganni oltre lo specchio\u003c\/h3\u003e\n\u003cp class=\"qal1-p\"\u003eAlcune parole scritte al contrario compaiono sullo specchio del salotto: «Alice, ci serve una nuova regina». In \u003cstrong\u003eQueen Alice\u003c\/strong\u003e appartieni alla corte oltre lo specchio e il tuo compito è preparare il banchetto per l'incoronazione. Chi farà il lavoro migliore diventerà il braccio destro della sovrana. Progettato da Héctor Carrión e David Heras Pino, con le illustrazioni di Amelia Sales, pubblicato da Combo Games.\u003c\/p\u003e\n\u003cp class=\"qal1-p\"\u003eIl cuore di Queen Alice è il sistema \"chess-building\": giochi una carta dalla mano per muovere un pezzo degli scacchi e attivare una delle quattro azioni — il giardino dei fiori, il muro di Humpty Dumpty, l'albero di Tweedledum e Tweedledee, i messaggeri del re. Ogni mossa potenzia il tuo motore e ti porta carte migliorate, benefici passivi e risorse preziose.\u003c\/p\u003e\n\u003cp class=\"qal1-p\"\u003eMa la parte più elettrizzante di Queen Alice è la corsa per il colore della corona: inclini l'influenza verso la Regina Rossa o la Regina Bianca, mentre solo alcuni Desideri di Alice verranno realizzati e segnati. Scegli le azioni con cura, tieni d'occhio gli avversari — e prega che non spingano la corona nella direzione opposta alla tua.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-intro-side\"\u003e\n\u003cdiv class=\"qal1-quote-solo\"\u003e\n\u003cspan class=\"qal1-qs-icon\"\u003e♟️\u003c\/span\u003e\n\u003cp class=\"qal1-qs-text\"\u003eGiochi una carta, muovi un pezzo, attivi un'azione: gli scacchi diventano il motore delle tue combo.\u003c\/p\u003e\n\u003cp class=\"qal1-qs-note\"\u003eIl cuore di Queen Alice in una riga\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-quote-solo qal1-quote-solo--alt\"\u003e\n\u003cspan class=\"qal1-qs-icon\"\u003e👑\u003c\/span\u003e\n\u003cp class=\"qal1-qs-text\"\u003eSpingi Alice verso la corona rossa o bianca — e spera che gli avversari non remino nella direzione opposta.\u003c\/p\u003e\n\u003cp class=\"qal1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"qal1-fs\"\u003e\n\u003cdiv class=\"qal1-fs-header\"\u003e\n\u003cdiv class=\"qal1-fs-brand\"\u003e\n\u003cimg class=\"qal1-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=\"qal1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"qal1-fs-game-name\"\u003eQueen Alice\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"qal1-fs-cat\"\u003eStrategia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-body\"\u003e\n\u003cdiv class=\"qal1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"qal1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"qal1-fs-tip\" class=\"qal1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-info\"\u003e\n\u003cspan class=\"qal1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"qal1-fs-feeling\"\u003e\n\u003cspan class=\"qal1-fs-feel-tag\"\u003eRiflessivo\u003c\/span\u003e \u003cspan class=\"qal1-fs-feel-tag\"\u003eProfondo\u003c\/span\u003e \u003cspan class=\"qal1-fs-feel-tag\"\u003eGratificante\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"qal1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n\u003cdiv class=\"qal1-fs-targets\"\u003e\n\u003cdiv class=\"qal1-fs-target qal1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-target qal1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-target qal1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-target qal1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-target qal1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-target qal1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-verdict\"\u003e\n\u003cdiv class=\"qal1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-verdict-text\"\u003eUn eurogame mid-heavy elegante: combo di scacchi, gestione di carte e una corsa serrata alla corona. Per chi ama pianificare e ottimizzare — non un gioco leggero da fine serata.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-fs-footer\"\u003e\n\u003cimg class=\"qal1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, copertura internazionale e sessioni di gioco\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',     v:5, note:\"Costruisci motori di azioni e pianifichi la corsa alla corona: ogni mossa pesa\"},\n        {l:'Profondit\\u00e0',   v:4, note:\"Carte multiuso, combo di scacchi e desideri nascosti: tanto da ottimizzare\"},\n        {l:'Complessit\\u00e0',  v:4, note:\"Mid-heavy: azioni e icone multiple, ma la curva si supera in una partita\"},\n        {l:'Rigiocabilit\\u00e0',v:4, note:\"Desideri variabili e corsa rosso\/bianco: ogni partita prende strade diverse\"},\n        {l:'Interazione',   v:3, note:\"Niente scontro diretto, ma spingere la corona vi mette uno contro l'altro\"},\n        {l:'Fortuna',       v:2, note:\"Le carte aprono opzioni: sei tu a deciderne l'uso, non il caso\"}\n      ];\n      var accent='#B01E3C';\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('qal1-fs-svg');\n      var tip=document.getElementById('qal1-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 qal1-draw{to{stroke-dashoffset:0}}@keyframes qal1-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:qal1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:qal1-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:qal1-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=\"qal1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COSA CONTROLLI --\u003e\n\u003cdiv class=\"qal1-section-pad\"\u003e\n\u003cp class=\"qal1-label\"\u003eIl tuo gioco\u003c\/p\u003e\n\u003ch3 class=\"qal1-h3\"\u003eCosa metti in campo ogni turno\u003c\/h3\u003e\n\u003cdiv class=\"qal1-cards\"\u003e\n\u003cdiv class=\"qal1-card\"\u003e\n\u003cspan class=\"qal1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"qal1-card-name\"\u003eCarte multiuso\u003c\/h4\u003e\n\u003cp class=\"qal1-card-desc\"\u003eOgni carta è due cose: un beneficio se la scarti o un movimento se la giochi. Tu scegli, ogni volta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-card\"\u003e\n\u003cspan class=\"qal1-card-icon\"\u003e♟️\u003c\/span\u003e\n\u003ch4 class=\"qal1-card-name\"\u003eI pezzi degli scacchi\u003c\/h4\u003e\n\u003cp class=\"qal1-card-desc\"\u003eRe, regina, torre, alfiere, cavallo: ogni pezzo si muove a modo suo e attiva un'azione diversa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-card\"\u003e\n\u003cspan class=\"qal1-card-icon\"\u003e🌹\u003c\/span\u003e\n\u003ch4 class=\"qal1-card-name\"\u003eLe quattro azioni\u003c\/h4\u003e\n\u003cp class=\"qal1-card-desc\"\u003eGiardino dei fiori, muro di Humpty Dumpty, albero dei gemelli, messaggeri del re. Quattro motori da potenziare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qal1-card\"\u003e\n\u003cspan class=\"qal1-card-icon\"\u003e👑\u003c\/span\u003e\n\u003ch4 class=\"qal1-card-name\"\u003eLa corsa alla corona\u003c\/h4\u003e\n\u003cp class=\"qal1-card-desc\"\u003eInclini Alice verso la Regina Rossa o Bianca. La tua influenza decide chi sarà incoronata — e quanto vale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"qal1-closing\"\u003e\n\u003cp class=\"qal1-closing-text\"\u003eTra qualche ora la corte avrà una nuova favorita, e tu saprai se hai mosso i pezzi giusti. Succede sempre, oltre lo specchio.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.qal1-wrap, .qal1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.qal1-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: #0a2420;\n}\n\n\/* ── COPERTINA ── *\/\n.qal1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.qal1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.qal1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(10,36,32,0) 0%, rgba(10,36,32,0) 22%, rgba(10,36,32,0.55) 52%, rgba(10,36,32,0.88) 75%, rgba(10,36,32,0.99) 100%); }\n.qal1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.qal1-kicker { display: block; color: #C9A24B; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.qal1-sub { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 600px; margin-bottom: 16px; }\n.qal1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.qal1-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.qal1-chip--red { background: #B01E3C; border-color: #B01E3C; }\n\n\/* ── SPECS ── *\/\n.qal1-specs-bar { background: #07201c; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.qal1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.qal1-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.qal1-spec:nth-child(3n) { border-right: none; }\n.qal1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.qal1-spec-icon { font-size: 1.2rem; }\n.qal1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.qal1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.qal1-body { background: #F3ECDA; }\n\n\/* ── INTRO ── *\/\n.qal1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.qal1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #B01E3C; margin-bottom: 7px; }\n.qal1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1c1410; line-height: 1.15; margin-bottom: 16px; }\n.qal1-p { font-family: sans-serif; font-size: 0.95rem; color: #3a2e22; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.qal1-quote-solo { background: #0a2420; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #B01E3C; }\n.qal1-quote-solo--alt { background: #102f1a; border-left-color: #C9A24B; }\n.qal1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.qal1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.qal1-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.qal1-divider { height: 1px; background: #d8c8a8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.qal1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.qal1-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.qal1-fs-brand { display:flex; align-items:center; gap:9px; }\n.qal1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.qal1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.qal1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.qal1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.qal1-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.qal1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.qal1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.qal1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.qal1-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.qal1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.qal1-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.qal1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.qal1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3a2e22; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.qal1-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.qal1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.qal1-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.qal1-fs-target span { font-size:14px; flex-shrink:0; }\n.qal1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.qal1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.qal1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.qal1-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.qal1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3a2e22; line-height:1.65; }\n.qal1-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.qal1-section-pad { padding: 32px 28px 8px; }\n.qal1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.qal1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2d6bc; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.qal1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.qal1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.qal1-card-name { font-size: 0.95rem; font-weight: 900; color: #B01E3C; margin-bottom: 5px; }\n.qal1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a2e22; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.qal1-closing { background: #0a2420; padding: 26px 28px; border-top: 3px solid #C9A24B; }\n.qal1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .qal1-specs { grid-template-columns: repeat(6, 1fr); }\n  .qal1-spec { border-bottom: none; }\n  .qal1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .qal1-spec:last-child { border-right: none; }\n  .qal1-cards { grid-template-columns: repeat(2, 1fr); }\n  .qal1-fs-body { grid-template-columns: 220px 1fr; }\n  .qal1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .qal1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .qal1-cover { height: 440px; }\n  .qal1-cover-content { padding: 22px 36px 30px; }\n  .qal1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .qal1-cards { grid-template-columns: repeat(4, 1fr); }\n  .qal1-divider { margin-left: 36px; margin-right: 36px; }\n  .qal1-section-pad { padding: 36px 36px 8px; }\n  .qal1-closing { padding: 28px 36px; }\n  .qal1-fs-body { grid-template-columns: 260px 1fr; }\n  .qal1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Combo Games","offers":[{"title":"Default Title","offer_id":54167421583687,"sku":null,"price":79.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/QueenAlice_UpgradePack00.webp?v=1773320053"},{"product_id":"wonderlands-war-caterpillar-white-queen-expansion","title":"Wonderland's War: Caterpillar \u0026 White Queen Expansion","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eIl Brucaliffo sfuma il campo di battaglia mentre la Regina Bianca schiera i suoi pezzi. Qualcuno impara regole nuove, qualcuno rilegge le vecchie, e alla fine nessuno ricorda perché giocava quella fazione.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eStrategico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDruid City Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eGuerra nel Paese delle Meraviglie\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eEspansione modulare\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e45–125 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e13+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eArea Majority + Deck 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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eForge modulari variabili\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\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eFinalmente giocabile in solitario\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eIl Paese delle Meraviglie si espande con nuovi eserciti e sistemi modulari\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eProgettata dal trio \u003cstrong\u003eTim Eisner, Ben Eisner e Michael Mihealsick\u003c\/strong\u003e, questa espansione per Wonderland's War introduce due nuove faction giocabili, un sistema di forge personalizzabili e la modalità solitario tanto attesa. Il Brucaliffo porta la sua shisha sul campo e con essa una meccanica di fumo che disorienta gli avversari. La Regina Bianca schiera pedine degli scacchi per dominare il territorio fin dalle prime mosse. Le illustrazioni di \u003cstrong\u003eManny Trembley\u003c\/strong\u003e mantengono l'estetica dark-fantasy del gioco base.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo scegli una traccia forge durante il setup e costruisci una strategia attorno agli effetti che sblocchi turno dopo turno. Dodici nuovi Wonderlandiani entrano nel mazzo, cambiando le combinazioni disponibili. Se giochi da solo, scegli un Rivale tra quelli inclusi: ognuno ha abilità speciali e un mazzo di carte Tattica che automatizza le sue decisioni. Ogni Rivale gioca in modo diverso e ha un livello di difficoltà regolabile.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eL'espansione che rende Wonderland's War più personale e imprevedibile, con layer tattici che premiano chi costruisce combo precise.\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\"\u003eLa modalità solo è ben progettata: i Rivali hanno personalità, non sono solo mazzi di carte che reagiscono.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eWonderland's War: Caterpillar \u0026amp; White Queen Expansion\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\"\u003eStrategia · Fantasy\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eModulare\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eAdattabile\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eÈ l'espansione che serviva: aggiunge profondità senza appesantire, mantiene il ritmo del base e introduce la modalità solo con dignità. Se Wonderland's War ti è piaciuto, questo non è opzionale.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 su 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eUsa un sistema Rivale: scegli un avversario automatico con abilità uniche e un mazzo Tattica che guida le sue scelte. Ogni Rivale ha personalità tattica diversa e difficoltà regolabile. L'esperienza è completa, perde solo la lettura psicologica del multiplayer ma guadagna puzzling tattico.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Strategia\", \"value\": 4, \"note\": \"Le forge modulari e le nuove faction aumentano le decisioni: devi costruire combo tra poteri, carte e territorio.\"}, {\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"Due faction, forge variabili, nuovi Wonderlandiani, Rivali con difficoltà scalabile: ogni partita ha setup diverso.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Il fumo del Brucaliffo disorienta, la Regina Bianca blocca territori, tutti combattono per controllo aree.\"}, {\"label\": \"Complessità\", \"value\": 4, \"note\": \"Aggiunge layer al gioco base: devi gestire forge, fumo, pedine scacchi. Non entry-level.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"La tensione sale quando qualcuno domina una forge o controlla territori chiave, ma ha tempi di respiro.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Dadi, pescate carte e draft influenzano le mosse, ma hai margine per mitigare con poteri e pianificazione.\"}];\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\"\u003eCosa c'è nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eComponenti ed elementi chiave dell'espansione\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\"\u003eFaction Brucaliffo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLa shisha produce fumo che confonde gli avversari: una meccanica che ti permette di \u003cstrong\u003edisorientare tatticamente\u003c\/strong\u003e chi punta al tuo territorio o alle tue carte.\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\"\u003eFaction Regina Bianca\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePorta pedine degli scacchi sul tabellone per un \u003cstrong\u003evantaggio territoriale immediato\u003c\/strong\u003e: controlli spazi chiave prima che gli altri si muovano.\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\"\u003eForge modulari\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDurante il setup fai draft di una traccia forge unica: sblocchi effetti che influenzano punteggio finale e risorse lungo il gioco. \u003cstrong\u003eOgni partita ha un'economia diversa\u003c\/strong\u003e.\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\"\u003eModalità Rivale (Solo)\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eScegli un Rivale con abilità speciali e livello di difficoltà. Un mazzo Tattica automatizza le sue decisioni: \u003cstrong\u003enon è solo reattivo, ha una strategia propria\u003c\/strong\u003e.\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\"\u003eTra qualche ora avrai capito come manipolare il fumo o come bloccare territori con la Regina. E capirai perché questa espansione rende Wonderland's War più tuo.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Druid City Games","offers":[{"title":"Default Title","offer_id":54168696848711,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Wonderland_sWarCaterpillar_WhiteQueenExpansionboardgame.jpg?v=1781606335"},{"product_id":"glimmerdeep","title":"Glimmerdeep","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eTra qualche ora avrete colonizzato le profondità, ognuno a modo suo. E la domanda non sarà chi ha vinto, ma: com'è possibile che io abbia fatto tutto questo con una matita?\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eEngine-building\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eWinsmith Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCiviltà sotterranee\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 4\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e60 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e10+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eEngine-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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePaper-and-pencil\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\"\u003eElemento distintivo\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eFazioni asimmetriche\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUna civiltà animale da costruire matita alla mano\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eProgettato da \u003cstrong\u003eDavid Smith\u003c\/strong\u003e e illustrato da \u003cstrong\u003eJohanna Rupprecht\u003c\/strong\u003e, Glimmerdeep è un engine-building ambientato nelle profondità della terra. Lontano dalla superficie, dove i cristalli brillano nell'oscurità, diverse fazioni di animali hanno trovato una nuova casa. Ora è tempo di espandere, costruire, e diventare la civiltà sotterranea più prospera.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo, ogni giocatore gestisce la propria mappa personale: scava tunnel per liberare risorse, costruisce laboratori e fucine per potenziare la propria produzione, e sfrutta i poteri unici della propria fazione. Il gioco dura \u003cstrong\u003e5 round\u003c\/strong\u003e, e ogni scelta di scavo o costruzione modifica il tuo motore economico. Alla fine vince chi ha accumulato più punti vittoria attraverso edifici, obiettivi di mappa, e l'esecuzione della propria chiamata unica.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn puzzle sotterraneo che premia chi pianifica tre mosse in anticipo\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\"\u003eOgni fazione gioca in modo diverso, e scopri il tuo stile solo giocando\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eGlimmerdeep\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eMeditativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eOttimizzazione\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSoddisfacente\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\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-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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\u003eBambini\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eGlimmerdeep è un engine-building accessibile che si gioca con carta e matita, ma nasconde una profondità tattica notevole. Le fazioni asimmetriche garantiscono rigiocabilità, e il fatto che ogni partita duri solo 5 round lo rende perfetto per chi cerca ottimizzazione senza sovraccarico. Ideale per chi ama Cartographers o Welcome To, ma vuole qualcosa di più stratificato.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 su 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eIl gioco include regole ufficiali per il solitario con obiettivi di punteggio graduati. L'esperienza è completa e mantiene tutto il puzzle strategico del multiplayer, perdendo solo la competizione per le risorse comuni del mercato. Perfetto per chi vuole ottimizzare la propria civiltà senza pressione sociale.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Strategia\", \"value\": 4, \"note\": \"Ogni scavo apre o chiude possibilità future: devi pianificare la griglia con attenzione\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Fazioni asimmetriche e obiettivi variabili cambiano completamente il puzzle di partita in partita\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Regole chiare in 15 minuti, ma la profondità emerge dopo qualche partita\"}, {\"label\": \"Interazione\", \"value\": 2, \"note\": \"Multiplayer solitaire: competi per risorse comuni sul mercato, ma ognuno gioca sulla propria mappa\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Il mercato ruota e le carte disponibili cambiano, ma le scelte contano molto di più del caso\"}];\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\"\u003eGli strumenti della tua civiltà\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa costruisci nelle profondità\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\"\u003eScavi e tunnel\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni spazio scavato libera risorse (legno, pietra, cristalli) e crea spazio per edifici. Ma la forma della tua rete di tunnel determina quali costruzioni puoi piazzare dopo.\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\"\u003eLaboratori e fucine\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eGli edifici che costruisci producono risorse, punti vittoria, o abilità speciali. Più ne attivi durante un round, più il tuo motore accelera.\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\"\u003eObiettivi di mappa\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni partita ha un obiettivo unico legato alla configurazione della tua griglia. Completarlo vale punti, ma richiede di adattare la tua strategia di scavo.\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\"\u003ePoteri di fazione\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni gruppo animale ha una Chiamata unica che definisce il suo stile di gioco: alcuni scavano più velocemente, altri ottimizzano le costruzioni, altri ancora accumulano risorse rare.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/310211\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eGlimmerdeep - Rulebook v1 · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eAlla fine avrai riempito una mappa di tunnel, edifici e cristalli. E la sensazione sarà: l'ho costruita io, tutta quanta, matita alla mano.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Winsmith Games","offers":[{"title":"Default Title","offer_id":54168698421575,"sku":null,"price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Glimmerdeep00.webp?v=1781618424"},{"product_id":"logic-and-lore","title":"Logic \u0026 Lore - 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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eVince chi fa le domande giuste al momento giusto. Poi qualcuno capisce tutto tre turni prima, e l'altro crede di essere in vantaggio fino all'ultimo secondo.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eAstratto\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eWeird Giraffe Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDuello logico\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e30 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e8+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDeduzione logica\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\"\u003eStruttura\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eInformazione nascosta\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\"\u003eInterazione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDomande e risposte\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn duello di deduzione dove ogni domanda è una mossa\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eLogic \u0026amp; Lore è firmato da \u003cstrong\u003eJason Hager e Darren Reckner\u003c\/strong\u003e per Weird Giraffe Games, e si presenta con un'ambientazione cozy ma ingannevole: draghi e topi che organizzano il cosmo. Dietro la patina tenera c'è un gioco \u003cstrong\u003ecompetitivo e cerebrale\u003c\/strong\u003e, dove vince chi deduce prima.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eHai nove carte numerate da 1 a 9, coperte e mischiate. Il tuo obiettivo è \u003cstrong\u003eallinearle nell'ordine corretto\u003c\/strong\u003e prima dell'avversario. Ogni turno scegli due carte, fai domande al tuo avversario, raccogli informazioni, sposti le carte, prendi nota. Vince chi rivela tutto allineato, o chi coglie l'altro in errore.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn duello che sembra un rompicapo cooperativo, finché non capisci che ogni domanda che fai rivela anche qualcosa di te.\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\"\u003eOgni partita è un teorema da risolvere contro il tempo e contro un avversario che sta facendo lo stesso.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eLogic \u0026amp; Lore\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eCerebrale\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eMinimalista\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eLogic \u0026amp; Lore è \u003cstrong\u003ededuzione astratta pura\u003c\/strong\u003e, senza fronzoli. Se ti piacciono gli enigmi logici e l'idea di giocare a scacchi con le informazioni, questo è il tuo gioco. Se vuoi colpi di scena o narrativa, cerca altrove.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\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 domanda conta. Un errore di deduzione ti costa la partita.\"}, {\"label\": \"Tensione\", \"value\": 4, \"note\": \"Sale gradualmente. Negli ultimi turni ogni mossa è definitiva.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Ogni setup è diverso, ogni avversario ragiona diverso.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Indiretta ma costante: le tue domande rivelano il tuo ragionamento.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 10 minuti. La sfida è nella deduzione, non nelle meccaniche.\"}, {\"label\": \"Fortuna\", \"value\": 1, \"note\": \"Zero randomness in-game. Il setup iniziale è casuale, poi conta solo il cervello.\"}];\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\"\u003eGli strumenti del cosmo\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa hai davanti\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\"\u003eLe 9 Stelle\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCarte numerate da 1 a 9, coperte all'inizio. Il tuo obiettivo è metterle in ordine. Ogni carta è un pezzo di puzzle che devi posizionare al posto giusto.\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\"\u003eI Draghi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMeeple che usi per indicare le due carte su cui fai domande ogni turno. Sono i tuoi esploratori: scegli bene dove mandarli.\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\"\u003eI Topi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRestano alla base e prendono appunti. In realtà sei tu che prendi appunti: carta, penna, memoria. Chi organizza meglio le informazioni vince.\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\"\u003eTabella Deduttiva\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eFoglio opzionale per tracciare cosa sai e cosa escludi. Non obbligatorio, ma chi lo usa bene ha un vantaggio netto.\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-section-pad\"\u003e\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\"\u003eBustine consigliate\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e48 carte in 1 dimensione\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          \u003cp class=\"fg1-sleeve-intro\"\u003eSe giochi spesso, consigliamo di proteggere le carte con bustine trasparenti per farle durare a lungo.\u003c\/p\u003e\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eDimensione\u003c\/th\u003e\n                \u003cth\u003eQuantità\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e70 × 120 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e48\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e48\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/303868\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eOfficial Logic \u0026amp; Lore Rulebook · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra mezz'ora saprai se sei più bravo a fare domande o a nascondere risposte. Logic \u0026amp; Lore te lo dice in 30 minuti.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Weird Giraffe Games","offers":[{"title":"Default Title","offer_id":54168701829447,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Logic_Lore-SecondEdition00.png?v=1781619260"},{"product_id":"phantom-ink","title":"Phantom Ink","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno vede solo una Y. Tu sai che la domanda era 'Di che colore?'. E capisci tutto. Il tavolo esplode, la penna scorre, e all'improvviso quella lettera incompiuta vale più di mille parole.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eParty game\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eResonym\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDeduzione veloce\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 8\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e10–15 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e13+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eIndizi mirati a squadre\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eScrittura lettera per lettera\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\"\u003eTensione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eStop in qualsiasi momento\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eMedium spirituali, indizi incompleti e la corsa a indovinare l'oggetto segreto\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eProgettato da \u003cstrong\u003eMary Flanagan e Max Seidman\u003c\/strong\u003e per Resonym, Phantom Ink è un party game di deduzione che ribalta il concetto di comunicazione al tavolo. Qui non scrivi per farti capire: scrivi per essere fermato al momento giusto. Le illustrazioni di \u003cstrong\u003eA. Giroux e Spring Yu\u003c\/strong\u003e costruiscono un'ambientazione da seduta spiritica anni '20, dove due squadre di medium cercano di connettersi col Mondo Oltre.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni squadra ha uno Spirito che conosce l'oggetto segreto e deve rispondere a domande scrivendone l'indizio \u003cstrong\u003elettera per lettera\u003c\/strong\u003e. Ma i Medium possono gridare 'Silencio!' in qualsiasi momento, fermando la scrittura. L'altra squadra vede solo le lettere già scritte. Se capisci l'indizio prima che sia finito, hai un vantaggio enorme. Se sbagli e provi a indovinare l'oggetto, riveli informazioni agli avversari. Tensione pura in 15 minuti.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"Every letter is a decision, every pause a gamble.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eOgni lettera è una decisione, ogni pausa una scommessa.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eThe Dice Tower\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\"\u003eLa cosa più bella è che non vinci perché sei più veloce. Vinci perché leggi il tavolo meglio degli altri.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003ePhantom Ink\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e4eefc;border-color:#7099d8;color:#0a3070\"\u003eSociale\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eFrenetico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eIntuitivo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eImprevedibile\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eParty\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\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003ePhantom Ink è uno di quei party game che sembrano banali finché non li giochi. Poi scopri che \u003cstrong\u003eogni lettera è una decisione tattica\u003c\/strong\u003e, che il tavolo urla a ogni tentativo di risposta, e che vincere richiede intuito e nervi saldi. Perfetto per gruppi grandi che vogliono qualcosa di fresco e veloce.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 5, \"note\": \"Tutto ruota sul timing e sulla lettura degli avversari. Ogni lettera è pubblica.\"}, {\"label\": \"Tensione\", \"value\": 5, \"note\": \"Fermi lo Spirito troppo presto e perdi l'indizio. Troppo tardi e lo regali agli altri.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"154 carte con 5 oggetti ciascuna. Le combinazioni domanda-oggetto cambiano ogni partita.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Il pescaggio delle domande conta, ma saper leggere le lettere incomplete conta di più.\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Regole in 5 minuti. Il difficile non è capire come si gioca, ma giocare bene.\"}];\n      var accent='#1050a0';\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\"\u003eCosa c'è nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eDomande, oggetti e la tensione di ogni lettera\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\"\u003eQuestion Cards\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni squadra ne ha sette in mano. Domande tipo 'What color is it most commonly?' o 'What fictional character uses it?'. Scegli quella giusta e potresti vincere subito.\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\"\u003eObject Cards\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003e5 oggetti per carta, uno scelto in segreto dallo Spirito. Può essere qualsiasi cosa: 'umbrella', 'microscope', 'dragon'. L'altro team non sa quale.\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\"\u003eDry-Erase Boards\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eGli Spiriti scrivono qui gli indizi, lettera per lettera, mentre tutti guardano. Una Y può significare 'yellow', 'yoga mat', 'yoyo'. Dipende dalla domanda.\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\"\u003eTurn Timer\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNon c'è. Il tempo è scandito dal grido 'Silencio!' e dalla velocità con cui capisci. Più sei veloce, più sei avvantaggiato. Ma se sbagli, perdi tutto.\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-section-pad\"\u003e\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\"\u003eBustine consigliate\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e154 carte in 1 dimensione\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          \u003cp class=\"fg1-sleeve-intro\"\u003eSe giochi spesso, consigliamo di proteggere le carte con bustine trasparenti per farle durare a lungo.\u003c\/p\u003e\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eDimensione\u003c\/th\u003e\n                \u003cth\u003eQuantità\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e57 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e154\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e154\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra dieci minuti qualcuno avrà urlato 'Silencio!' nel momento sbagliato. E sarà memorabile.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(16,80,160,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #1050a0; border-color: #1050a0; }\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: #1050a0; 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: #1050a0; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fg1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-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:#1050a0; 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: #1050a0; 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: #1050a0; 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: #1050a0; 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: #1050a0; }\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: #1050a0; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.fg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Resonym","offers":[{"title":"Default Title","offer_id":54168716542279,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/PhantomInk00.webp?v=1781619657"},{"product_id":"bagged-and-boarded","title":"Bagged \u0026 Boarded","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno guarda il catalogo, qualcuno svende la serie rara. E alla fine vinci tu, che hai aspettato il momento giusto per mettere in mostra quella run completa.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCompetitivo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eOctoraffe Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMercato dinamico\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 6\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e45–100 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eWorker placement + mercato\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePrezzi che cambiano in partita\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\"\u003eAltra caratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eSpeculazione su fumetti\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eSei un collezionista di fumetti. Ma prima devi pagarli.\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eProgettato da \u003cstrong\u003eTyler Mayes\u003c\/strong\u003e e illustrato da \u003cstrong\u003eRichard Walker\u003c\/strong\u003e, Bagged \u0026amp; Boarded ti mette nei panni di un ragazzino appassionato di fumetti negli anni '80. Non puoi semplicemente comprare tutto: devi fare scelte, lavoretti in casa per la paghetta, investire nei numeri giusti. E decidere quando vendere quelli che valgono di più.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni mattina pianifichi la tua giornata: cerchi nei cataloghi, prenoti dal negozio, fai la fila alle convention per autografi, o resti a casa a sistemare la collezione. Le tue scelte cambiano i prezzi per tutti. \u003cstrong\u003eMettere in mostra una serie completa\u003c\/strong\u003e ti dà punti, ma rende quei fumetti più appetibili per gli altri. Alla fine vince chi ha costruito la collezione più preziosa, non chi ha comprato di più.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"A beautiful blend of speculation and collection.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eUna miscela perfetta tra speculazione e collezionismo.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eSprites and Dice\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\"\u003eOgni volta che qualcuno mette in mostra una serie, il tavolo trattiene il respiro. Perché sai che adesso quel fumetto vale il doppio, e ce l'hai in mano tu.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eBagged \u0026amp; Boarded\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eSpeculativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eNostalgico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalcolato\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eFamily game\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-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eUn eurogame economico travestito da nostalgia per i fumetti. Le meccaniche sono pulite, il tema è perfetto, e il mercato dinamico fa sì che nessuna partita sia uguale. Perfetto per chi ama giochi di set collection con una componente speculativa onesta.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 4, \"note\": \"Ogni tua mossa cambia i prezzi, ogni tua mostra aiuta (o danneggia) gli altri\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Pianificazione del timing: quando comprare, quando vendere, quando mostrare\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Il mercato cambia ogni partita in base alle scelte dei giocatori\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Non è un gioco teso, ma ogni decisione pesa\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Regole chiare, ma le scelte economiche richiedono attenzione\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"I fumetti disponibili variano, ma controlli quasi tutto\"}];\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\"\u003eI tuoi fumetti\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa trovi dentro il gioco\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\"\u003eFumetti da collezionare\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni carta rappresenta un numero di una serie. Completare una run vale punti, metterla in mostra ne vale ancora di più. Ma anche gli altri lo sanno.\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\"\u003ePaghetta e lavoretti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNon hai soldi infiniti. Ogni turno devi decidere se fare chores per guadagnare, o spendere quello che hai. La gestione del budget è tutto.\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\"\u003eNegozio e convention\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePuoi preordinare dal negozio, cercare nel bargain bin, o fare la fila alla convention per autografi e carte esclusive. Ogni location ha vantaggi diversi.\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\"\u003eIl mercato che cambia\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eQuando metti in mostra una serie, il suo valore aumenta per tutti. Chi ha quei fumetti in mano può venderli a prezzi più alti. O tenerli e sperare che qualcun altro faccia salire ancora il mercato.\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-section-pad\"\u003e\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\"\u003eBustine consigliate\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e210 carte in 2 dimensioni\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          \u003cp class=\"fg1-sleeve-intro\"\u003eSe giochi spesso, consigliamo di proteggere le carte con bustine trasparenti per farle durare a lungo.\u003c\/p\u003e\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eDimensione\u003c\/th\u003e\n                \u003cth\u003eQuantità\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e57 × 89 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e189\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e44 × 67 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e21\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e210\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/308273\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eDraft Rulebook · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra qualche ora avrai venduto la tua carta più rara per comprare quella che mancava. E ti chiederai se hai fatto bene.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Octoraffe Games","offers":[{"title":"Default Title","offer_id":54168720867655,"sku":null,"price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Bagged_Boarded00.webp?v=1781620311"},{"product_id":"hubworld-aidalon","title":"Hubworld Aidalon Prime Collective Founders 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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno finge di avere il controllo. Qualcuno bluffa su quale carta ha nascosto. E quando scopri chi custodiva davvero quell'Agente, è già troppo tardi.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCompetitivo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eEarthborne Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eSpionaggio \u0026amp; bluff\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eNon-collezionabile\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 4\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e20–60 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e12+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCostruzione deck\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\"\u003eStruttura\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGriglia 3×3 nascosta\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\"\u003eInterazione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eInfiltrazione diretta\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eSpionaggio, deduzione e bluff in un mondo caduto\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eAidalon era il cuore pulsante della galassia, finché il Collettivo non ha reso obsoleti i suoi cantieri con la tecnologia dei portali. Ora è un dedalo di distretti verticali dove individui chiamati \u003cstrong\u003eSeeker\u003c\/strong\u003e si muovono nell'ombra, reclutando Agenti con la valuta del mercato nero: gli Shard. \u003cstrong\u003eHubworld: Aidalon\u003c\/strong\u003e è il dichiarato erede spirituale di Android: Netrunner — lo stesso brivido dell'infiltrazione, senza una sola busta da collezionare. Lo firmano \u003cstrong\u003eMichael Boggs e Cory DeVore\u003c\/strong\u003e, con le illustrazioni di Cory DeVore, Evan Simonet e Joe Banner II per Earthborne Games.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eCostruisci un deck da \u003cstrong\u003e36 carte\u003c\/strong\u003e (6 Agenti obbligatori + 30 carte da massimo 4 fazioni) e proteggi i tuoi Agenti in una \u003cstrong\u003egriglia 3×3\u003c\/strong\u003e a faccia in giù, fatta di trappole, esche e bersagli veri. Poi infiltra i tre distretti dell'avversario — \u003cstrong\u003ela sua mano, il suo mazzo, i suoi scarti\u003c\/strong\u003e — spendendo Shard per girare la carta giusta. Vince chi \u003cstrong\u003erecluta 3 Agenti avversari\u003c\/strong\u003e per primo. In multiplayer, ognuno deve venire da un giocatore diverso.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eÈ anche un oggetto pensato per durare: \u003cstrong\u003ecarta certificata FSC, zero plastica, interamente riciclabile\u003c\/strong\u003e. Una scatola completa e onesta, dove tutto quello che serve per giocare e competere è già lì dentro.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eLo sguardo FroGames\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote-solo\"\u003e\n          \u003cspan class=\"fg1-qs-icon\"\u003e🎭\u003c\/span\u003e\n          \u003cp class=\"fg1-qs-text\"\u003eSi vince con le carte che l'avversario non vede mai. Ogni dorso nella griglia 3×3 è una domanda: trappola, esca, o l'Agente che stai cercando?\u003c\/p\u003e\n          \u003cp class=\"fg1-qs-note\"\u003eIl segreto di Hubworld: Aidalon in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fg1-quote-solo fg1-quote-solo--alt\"\u003e\n          \u003cspan class=\"fg1-qs-icon\"\u003e🛰️\u003c\/span\u003e\n          \u003cp class=\"fg1-qs-text\"\u003eL'erede dichiarato di Netrunner: stesso brivido dell'infiltrazione, zero buste da aprire. Tutto in una scatola, su carta riciclabile e senza plastica.\u003c\/p\u003e\n          \u003cp class=\"fg1-qs-note\"\u003eDall'esperienza di gioco\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eHubworld: Aidalon\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e2f1ee;border-color:#6cbcae;color:#0c4f44\"\u003eCarte · Deduzione\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCerebrale\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eIngannevole\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-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\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eUn duello di carte che vive di quello che non vedi. Costruisci un deck, nascondi Agenti e trappole in una griglia, poi ti infiltri nei distretti altrui prima che facciano lo stesso con te. Ogni carta a faccia in giù è una domanda. Ogni risposta può ribaltare la partita. Per chi ama leggere l'avversario, non solo le regole.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\":\"Interazione\",\"value\":5,\"note\":\"Infiltri i distretti avversari, smonti le difese, rubi gli Agenti. Ogni mossa è un duello diretto.\"},{\"label\":\"Tensione\",\"value\":5,\"note\":\"Non sai cosa nasconde una carta a faccia in giù finché non la giri. E a volte è già troppo tardi.\"},{\"label\":\"Strategia\",\"value\":4,\"note\":\"Costruzione del deck, economia di Shard, timing dei Momenti. Le scelte contano quanto la lettura dell'avversario.\"},{\"label\":\"Deduzione\",\"value\":4,\"note\":\"Capire dove l'avversario ha nascosto gli Agenti veri tra trappole ed esche. Memoria e osservazione premiano.\"},{\"label\":\"Rigiocabilità\",\"value\":4,\"note\":\"Deck da costruire, Seeker con poteri diversi, fazioni combinabili: ogni partita cambia equilibrio.\"},{\"label\":\"Complessità\",\"value\":3,\"note\":\"Peso medio. Regole chiare, ma la profondità del bluff emerge dopo qualche partita.\"}];\n      var accent='#0F6B5E';\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\"\u003eGli elementi del tuo network\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCarte, distretti e Shard\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\"\u003eAgenti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSono il tuo obiettivo e quello dell'avversario. Sei nel tuo deck, ciascuno con un potere unico. Nascondili nella griglia o falli lavorare per te al momento giusto.\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\"\u003eSources\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePersone e luoghi che generano Shard, aprono opzioni, cambiano il ritmo. Sono il motore economico del tuo turno — ma possono diventare bersagli.\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\"\u003eObstacles\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTrappole e barriere che posizioni a faccia in giù nella tua griglia. L'avversario che le attiva paga il prezzo: Shard persi, azioni sprecate, piani rovinati.\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\"\u003eMoments\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eColpi di scena istantanei. Giochi un Moment e capovolgi una situazione: annulli un'azione, riveli una carta, cambi il flusso. Il timing è tutto.\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\"\u003eTra qualche ora scoprirai che il piano migliore era quello che l'avversario non ha mai visto arrivare. Succede sempre, ad Aidalon.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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: #081c20;\n}\n.fg1-hero {\n  background: linear-gradient(135deg, #061417 0%, #0d2a2e 50%, #061417 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(232,162,61,0.12) 0%, transparent 55%), radial-gradient(ellipse at bottom left, rgba(15,107,94,0.18) 0%, transparent 55%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #E8A23D; 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.9); 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: #0F6B5E; border-color: #0F6B5E; }\n.fg1-specs-bar { background: #050f12; 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: #F3ECDC; }\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: #B26B12; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #15110a; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d3320; 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: #B26B12; margin-bottom: 12px; }\n.fg1-quote-solo { background: #0d2a2e; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #E8A23D; }\n.fg1-quote-solo--alt { background: #103a3a; border-left-color: #0F6B5E; }\n.fg1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.fg1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.fg1-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.fg1-divider { height: 1px; background: #d8cbac; 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:#3d3320; 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:#3d3320; 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 #e2d6ba; 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: #0F6B5E; margin-bottom: 5px; }\n.fg1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d3320; line-height: 1.55; }\n.fg1-closing { background: #0d2a2e; padding: 26px 28px; border-top: 3px solid #E8A23D; }\n.fg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n@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":"Earthborne Games","offers":[{"title":"Default Title","offer_id":54171442282823,"sku":null,"price":119.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/HubworldAidalonPrimeCollectiveFoundersEdition_2.webp?v=1781611713"},{"product_id":"flexiq-arrr-mada","title":"FlexiQ - Arrr!-Mada","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno si ricorda dove stava il barile rosso, qualcuno giura che era dall'altra parte, qualcuno pesca il pappagallo e tutti ridono. Alla fine si rigioca subito.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eFamily game\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eFlexiQ Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003ePirati e memoria\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\"\u003eGiocatori\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1–15 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e6+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMemory con barili\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\"\u003eTema\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePirati e tesori\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\"\u003eBarili bonus opzionali\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn memory piratesco dove i barili nascondono navi da catturare\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eArrr!-Mada è un gioco di memoria ambientato nel mondo dei pirati, dove ogni barile rovesciato può rivelare il colore o il numero delle vele di una nave che vuoi aggiungere alla tua armata. Pubblicato da \u003cstrong\u003eFlexiQ Games\u003c\/strong\u003e nel 2025, porta il classico meccanismo del memory in mare aperto con un twist: non cerchi coppie uguali, ma simboli che ti servono per catturare le navi giuste.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo giri i barili cercando di ricordare dove si nascondono i simboli che ti permettono di completare la tua flotta. Tre navi con lo stesso colore o lo stesso numero di vele e hai vinto. Ma attenzione: \u003cstrong\u003ebussole magiche, rampini per rubare\u003c\/strong\u003e e il temibile Barbanera possono ribaltare tutto in un attimo.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn memory che non annoia mai, perché ogni partita cambia le regole in corsa.\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\"\u003eI barili bonus aggiungono caos e risate. Perfetto per famiglie che vogliono qualcosa di più di un semplice 'gira e trova'.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eArrr!-Mada\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e4eefc;border-color:#7099d8;color:#0a3070\"\u003eSociale\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eLeggero\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eDivertente\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eImprevedibile\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eBambini\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\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eArrr!-Mada è un memory che funziona perché non si limita a far girare tessere. I barili bonus (bussola, rampino, Kraken) aggiungono momenti di caos e interazione che tengono svegli anche gli adulti. Perfetto per famiglie che cercano qualcosa di veloce, con quel pizzico di imprevedibilità che fa ridere tutti.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"I barili bonus cambiano ogni partita, aggiungendo varietà senza appesantire\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"La memoria conta, ma girare il barile giusto al momento giusto può decidere tutto\"}, {\"label\": \"Interazione\", \"value\": 3, \"note\": \"Rampini e Barbanera ti permettono di rubare navi agli altri, non è un memory passivo\"}, {\"label\": \"Tensione\", \"value\": 2, \"note\": \"Rimane un gioco leggero, la tensione è quella di ricordare dove stava quel barile rosso\"}, {\"label\": \"Strategia\", \"value\": 2, \"note\": \"Decidi quale nave catturare e quando scambiare i barili, ma è soprattutto memoria\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Regole in 2 minuti, anche per chi ha 6 anni\"}];\n      var accent='#1050a0';\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\"\u003eCosa trovi nei barili\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eI simboli che ti fanno catturare (o perdere) le navi\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\"\u003eColore e numero delle vele\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni barile nasconde un simbolo: colore delle vele o numero di vele. Trovi quello giusto, catturi la nave. Sbagli, giri i barili e speri di ricordare dove stava.\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\"\u003eLa bussola magica\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTi permette di muoverti verso qualsiasi nave tu voglia, saltando le regole normali. Un jolly che può salvarti o farti vincere all'ultimo secondo.\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\"\u003eIl rampino da arrembaggio\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRuba una nave dall'armata di un altro pirata. Non serve memoria, serve audacia. E un po' di fortuna nel girare il barile giusto.\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\"\u003ePappagallo, rum e Kraken\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eI barili bonus aggiungono effetti strani: il pappagallo ti fa perdere un turno, il rum confonde le idee, il Kraken ribalta il tavolo. Letteralmente.\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\"\u003eTra dieci minuti qualcuno avrà costruito la sua flotta. Ma prima ci saranno urla, risate e almeno tre \"ma io l'avevo visto lì!\".\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(16,80,160,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #1050a0; border-color: #1050a0; }\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: #1050a0; 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: #1050a0; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fg1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-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:#1050a0; 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: #1050a0; 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: #1050a0; 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: #1050a0; 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: #1050a0; }\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: #1050a0; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.fg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"FlexiQ Games","offers":[{"title":"Default Title","offer_id":54178804334919,"sku":null,"price":25.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FlexiQ_-_Arrr_-Mada_00.webp?v=1781683914"},{"product_id":"orbito","title":"FlexiQ - Orbito","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003ePensi di avere la vittoria in tasca, premi il pulsante, e guardi il tabellone che tradisce tutti i tuoi piani. Poi tocca all'altro fare la tua stessa faccia.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eAstratto\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eFlexiQ Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eForza quattro che ruota\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e10 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e7+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eAllineamento tattico\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eTabellone rotante\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\"\u003eTwist\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eOgni turno cambia tutto\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn forza quattro che si muove sotto le tue mani\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eOrbito nasce nel 2022 dall'idea di \u003cstrong\u003eYossef Sonnenfeld\u003c\/strong\u003e e viene pubblicato da FlexiQ Games. L'idea è semplice: prendere il classico allineamento a quattro e aggiungere un elemento che nessuno si aspetta. Il tabellone non sta fermo.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni giocatore ha le sue biglie colorate. L'obiettivo è allinearne quattro in orizzontale, verticale o diagonale. Ma alla fine di ogni turno devi premere il pulsante centrale: \u003cstrong\u003etutte le biglie ruotano di una posizione\u003c\/strong\u003e lungo le loro orbite concentriche. Quello che sembrava una vittoria sicura diventa una trappola. E viceversa.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn gioco che ti costringe a pensare tre mosse avanti sapendo che cambierà tutto.\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\"\u003eOgni partita dura dieci minuti. Ne giochi sempre un'altra.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eOrbito\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eDinamico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eIpnotico\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\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\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eOrbito è un gioco astratto per chi cerca sfida tattica senza peso. Veloce, immediato, perfetto per le serate in due. E per chi ama i giochi dove la semplicità nasconde profondità.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 5, \"note\": \"Puoi spostare le biglie dell'avversario per bloccare le sue linee. Ogni mossa è un duello.\"}, {\"label\": \"Tattica\", \"value\": 4, \"note\": \"Devi calcolare dove finiranno le biglie dopo la rotazione. Chi pensa più avanti vince.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Le partite sono veloci e ogni posizione iniziale crea scenari nuovi. Ne giochi cinque di fila.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"La pressione del pulsante è un momento sospeso. Poi vedi se hai vinto o se ti sei fregato da solo.\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Regole in due minuti. Il resto è tutto nella testa.\"}];\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\"\u003eCosa c'è nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003ePochi pezzi, infinite combinazioni\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\"\u003eBiglie colorate\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni giocatore ha il suo colore. Le biglie sono il tuo esercito. Piazzale bene, perché tra un attimo non saranno più dove le hai messe.\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\"\u003eTabellone rotante\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTre orbite concentriche brevettate. Ogni orbita ruota indipendentemente quando premi il pulsante centrale. È l'elemento che cambia tutto.\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\"\u003ePulsante Orbito\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eIl protagonista del gioco. Lo premi alla fine del tuo turno e guardi le biglie spostarsi. A volte ti salva. A volte ti punisce.\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\"\u003eRegolamento\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDue pagine. Leggi una volta e sei pronto. Il resto lo impari giocando.\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\"\u003eTra dieci minuti avrai già capito se Orbito è il gioco che tirerai fuori ogni volta che avete dieci minuti e voglia di sfidarvi.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"FlexiQ Games","offers":[{"title":"Default Title","offer_id":54178807218503,"sku":null,"price":25.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FlexiQ_-_Orbito_00.webp?v=1781684486"},{"product_id":"raptor-race","title":"Raptor Race","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno urla il nome del raptor sbagliato, qualcuno ride perché ha capito troppo tardi, qualcuno sta già preparando la rivincita.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003ePush your luck\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eFlexiQ Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCorsa preistorica\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\"\u003eGiocatori\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e20 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e6+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGestione dadi\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\"\u003eObiettivo\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePodio finale\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\"\u003eRitmo\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eVeloce e iterativo\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUna corsa di dinosauri dove vince chi legge il momento giusto\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eRaptor Race è un family game di \u003cstrong\u003eInon Kohn\u003c\/strong\u003e, illustrato da \u003cstrong\u003eYaniv Shimoni\u003c\/strong\u003e e pubblicato da FlexiQ Games nel 2024. Il tema è semplice e immediato: sei raptor corrono verso il traguardo in un paesaggio preistorico, e tu devi scommettere su quali arriveranno primi.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo lanci i dadi e scegli quale raptor muovere. Ma non controlli un solo dinosauro: il tuo obiettivo è avere \u003cstrong\u003ei tuoi tre raptor preferiti nelle posizioni giuste\u003c\/strong\u003e quando il primo taglia il traguardo. Devi bilanciare cosa muovi tu, cosa fanno gli altri, e quando fermarti.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eRegole in 2 minuti, partite in 20, risate per tutta la sera.\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\"\u003eI bambini capiscono subito. Gli adulti impiegano tre turni a capire che non basta muovere sempre lo stesso raptor.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eRaptor Race\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e4eefc;border-color:#7099d8;color:#0a3070\"\u003eSociale\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eLeggero\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eVivace\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eBambini\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\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eRaptor Race è un filler perfetto per famiglie e tavoli leggeri. Le regole si spiegano in pochi minuti, le partite sono rapide, e il gioco premia chi osserva gli altri invece di tirare a caso. Non è un capolavoro di profondità, ma funziona benissimo come aperitivo o chiusura serata.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 4, \"note\": \"Ogni tuo tiro cambia le posizioni per tutti, e devi leggere le mosse degli altri\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Setup veloce, partite brevi, ogni configurazione di dadi crea scenari diversi\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"I dadi decidono cosa puoi fare, ma scegli tu quale raptor muovere e quando\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Sale quando qualcuno sta per tagliare il traguardo e devi azzeccare il podio finale\"}, {\"label\": \"Strategia\", \"value\": 2, \"note\": \"Tattica a brevissimo termine: leggi la corsa, non pianifichi cinque turni avanti\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Tira dadi, scegli un raptor, muovilo. Regole in cinque minuti anche con bambini di sei anni\"}];\n      var accent='#1050a0';\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\"\u003eI componenti\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa trovi nella scatola\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\"\u003eSei raptor colorati\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni dinosauro ha il suo colore e corre per conto suo. Tutti condividono lo stesso percorso, ma tu scommetti solo su tre.\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\"\u003eDadi movimento\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni tiro decide quali raptor puoi muovere. Il risultato è condiviso: tutti vedono cosa esce e devono reagire.\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\"\u003eTracciato di corsa\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUn percorso lineare dove i raptor avanzano passo dopo passo. Semplice, immediato, senza caselle speciali o complicazioni.\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\"\u003eCarte scommessa\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgnuno sceglie in segreto i suoi tre raptor preferiti e le posizioni finali che vuole per loro. Il punteggio dipende da quanto ci azzecchi.\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\"\u003eTra venti minuti saprai se hai letto bene la corsa o se hai spinto il raptor sbagliato. E vorrai subito riprovarci.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(16,80,160,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #1050a0; border-color: #1050a0; }\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: #1050a0; 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: #1050a0; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fg1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-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:#1050a0; 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: #1050a0; 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: #1050a0; 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: #1050a0; 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: #1050a0; }\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: #1050a0; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.fg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"FlexiQ Games","offers":[{"title":"Default Title","offer_id":54178826912071,"sku":null,"price":25.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/RaptorRace00.webp?v=1781684877"},{"product_id":"gloomhaven-buttons-bugs-pub-crawlers","title":"Gloomhaven Buttons \u0026 Bugs Pub Crawlers","description":"\u003c!-- =====================================================\n     GLOOMHAVEN: BUTTONS \u0026 BUGS — PUB CRAWLERS — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (Nessuna copertina: si parte dalla barra scura a scendere)\n     ===================================================== --\u003e\n\u003cdiv class=\"pbc1-wrap\"\u003e\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"pbc1-specs-bar\"\u003e\n\u003cdiv class=\"pbc1-specs\"\u003e\n\u003cdiv class=\"pbc1-spec\"\u003e\n\u003cspan class=\"pbc1-spec-icon\"\u003e👤\u003c\/span\u003e \u003cspan class=\"pbc1-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"pbc1-spec-val\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-spec\"\u003e\n\u003cspan class=\"pbc1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"pbc1-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"pbc1-spec-val\"\u003e~20 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-spec\"\u003e\n\u003cspan class=\"pbc1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"pbc1-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"pbc1-spec-val\"\u003e10+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-spec\"\u003e\n\u003cspan class=\"pbc1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"pbc1-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"pbc1-spec-val\"\u003eGestione mano\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-spec\"\u003e\n\u003cspan class=\"pbc1-spec-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"pbc1-spec-label\"\u003eTipo\u003c\/span\u003e \u003cspan class=\"pbc1-spec-val\"\u003eEspansione\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-spec\"\u003e\n\u003cspan class=\"pbc1-spec-icon\"\u003e🧩\u003c\/span\u003e \u003cspan class=\"pbc1-spec-label\"\u003eRichiede\u003c\/span\u003e \u003cspan class=\"pbc1-spec-val\"\u003eButtons \u0026amp; Bugs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AVVISO ESPANSIONE --\u003e\n\u003cdiv class=\"pbc1-warn\"\u003e\n\u003cspan class=\"pbc1-warn-ico\"\u003e⚠️\u003c\/span\u003e\n\u003cp class=\"pbc1-warn-text\"\u003e\u003cstrong\u003eNon è un gioco autonomo.\u003c\/strong\u003e Pub Crawlers è un'espansione: per giocare serve la scatola base \u003cem\u003eGloomhaven: Buttons \u0026amp; Bugs\u003c\/em\u003e (venduta separatamente).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"pbc1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"pbc1-intro-grid\"\u003e\n\u003cdiv class=\"pbc1-intro-text\"\u003e\n\u003cp class=\"pbc1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n\u003ch3 class=\"pbc1-h3\"\u003eDue eroi grandi come bottoni, una taverna piena di guai\u003c\/h3\u003e\n\u003cp class=\"pbc1-p\"\u003ePub Crawlers è l'espansione di \u003cstrong\u003eGloomhaven: Buttons \u0026amp; Bugs\u003c\/strong\u003e, la versione tascabile e in solitario del celebre dungeon crawler di Cephalofair Games. Due nuovi micro mercenari — il \u003cstrong\u003eFungal Monk\u003c\/strong\u003e e \u003cstrong\u003eWhistlecry\u003c\/strong\u003e — entrano in scena con miniatura, mazzo di carte e una campagna tutta nuova ambientata nella locanda abbandonata.\u003c\/p\u003e\n\u003cp class=\"pbc1-p\"\u003eIl sistema è quello di Gloomhaven, ridotto all'osso: una piccola mano di carte fronte\/retro, l'azione in cima a una carta e in fondo a un'altra, i combattimenti risolti con il dado e la tabella modificatori. Imposti uno scenario in un paio di minuti e lo chiudi in venti.\u003c\/p\u003e\n\u003cp class=\"pbc1-p\"\u003ePub Crawlers aggiunge 2 mercenari, 17 nuovi scenari, nuovi dadi e un sistema di difficoltà regolabile. La campagna è \u003cstrong\u003ecross-compatibile\u003c\/strong\u003e: puoi affrontarla anche con i mercenari del gioco base Gloomhaven: Buttons \u0026amp; Bugs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-intro-side\"\u003e\n\u003cp class=\"pbc1-quote-header\"\u003eIl segreto in due righe\u003c\/p\u003e\n\u003cdiv class=\"pbc1-quote-solo\"\u003e\n\u003cspan class=\"pbc1-qs-icon\"\u003e🍄\u003c\/span\u003e\n\u003cp class=\"pbc1-qs-text\"\u003eGloomhaven in un guscio di noce: la stessa tattica cerebrale, ma in venti minuti e su un tavolino da aereo.\u003c\/p\u003e\n\u003cp class=\"pbc1-qs-note\"\u003eIl segreto di Pub Crawlers in una riga\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-quote-solo pbc1-quote-solo--alt\"\u003e\n\u003cspan class=\"pbc1-qs-icon\"\u003e⚔️\u003c\/span\u003e\n\u003cp class=\"pbc1-qs-text\"\u003eDue carte, due metà, un solo eroe contro la locanda: ogni turno è un piccolo rompicapo da risolvere sotto pressione.\u003c\/p\u003e\n\u003cp class=\"pbc1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"pbc1-fs\"\u003e\n\u003cdiv class=\"pbc1-fs-header\"\u003e\n\u003cdiv class=\"pbc1-fs-brand\"\u003e\n\u003cimg class=\"pbc1-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=\"pbc1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"pbc1-fs-game-name\"\u003eButtons \u0026amp; Bugs: Pub Crawlers\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eef6dd; border-color: #8fbf4a; color: #3c5a14;\" class=\"pbc1-fs-cat\"\u003eSolo · Dungeon Crawler\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-body\"\u003e\n\u003cdiv class=\"pbc1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"pbc1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"pbc1-fs-tip\" class=\"pbc1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-info\"\u003e\n\u003cspan class=\"pbc1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"pbc1-fs-feeling\"\u003e\n\u003cspan class=\"pbc1-fs-feel-tag\"\u003eTattico\u003c\/span\u003e \u003cspan class=\"pbc1-fs-feel-tag\"\u003eCerebrale\u003c\/span\u003e \u003cspan class=\"pbc1-fs-feel-tag\"\u003eTascabile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pbc1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n\u003cdiv class=\"pbc1-fs-targets\"\u003e\n\u003cdiv class=\"pbc1-fs-target pbc1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-target pbc1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-target pbc1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-target pbc1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-target pbc1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-target pbc1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-verdict\"\u003e\n\u003cdiv class=\"pbc1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-verdict-text\"\u003eTattica pura per un solo giocatore, in formato tascabile. È un'espansione, non un gioco base: serve Buttons \u0026amp; Bugs. Perfetta per chi vuole Gloomhaven in pausa pranzo — non per chi cerca un gioco di gruppo.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-fs-footer\"\u003e\n\u003cimg class=\"pbc1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, sistema Buttons \u0026amp; Bugs e sessioni di gioco in solitario\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',    v:4, note:\"Due carte per turno, cima e fondo: ogni mossa è un piccolo puzzle\"},\n        {l:'Tensione',     v:4, note:\"Pochi punti vita e nemici che colpiscono duro — si vive sul filo\"},\n        {l:'Progressione', v:4, note:\"Sali di livello e potenzi le carte mentre avanzi nella campagna\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"17 scenari, 2 mercenari e difficolt\\u00e0 regolabile da rigiocare\"},\n        {l:'Complessit\\u00e0', v:3, note:\"Sistema Gloomhaven snellito: si impara gi\\u00e0 nel primo scenario\"},\n        {l:'Fortuna',      v:2, note:\"Dado e tabella modificatori contano, ma decidono le tue scelte\"}\n      ];\n      var accent='#5C8A1E';\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('pbc1-fs-svg');\n      var tip=document.getElementById('pbc1-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 pbc1-draw{to{stroke-dashoffset:0}}@keyframes pbc1-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:pbc1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:pbc1-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:pbc1-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=\"pbc1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENALE --\u003e\n\u003cdiv class=\"pbc1-section-pad\"\u003e\n\u003cp class=\"pbc1-label\"\u003eI nuovi arrivati\u003c\/p\u003e\n\u003ch3 class=\"pbc1-h3\"\u003eCosa aggiunge Pub Crawlers\u003c\/h3\u003e\n\u003cdiv class=\"pbc1-cards\"\u003e\n\u003cdiv class=\"pbc1-card\"\u003e\n\u003cspan class=\"pbc1-card-icon\"\u003e🍄\u003c\/span\u003e\n\u003ch4 class=\"pbc1-card-name\"\u003eIl Fungal Monk\u003c\/h4\u003e\n\u003cp class=\"pbc1-card-desc\"\u003eUn nuovo mercenario con miniatura, carta personaggio e mazzo dedicato. Uno stile di gioco inedito da scoprire scenario dopo scenario.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-card\"\u003e\n\u003cspan class=\"pbc1-card-icon\"\u003e🐦\u003c\/span\u003e\n\u003ch4 class=\"pbc1-card-name\"\u003eWhistlecry\u003c\/h4\u003e\n\u003cp class=\"pbc1-card-desc\"\u003eIl secondo eroe dell'espansione, con il suo set di carte fronte\/retro. Un altro modo di affrontare la locanda e i suoi mostri.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-card\"\u003e\n\u003cspan class=\"pbc1-card-icon\"\u003e🗺️\u003c\/span\u003e\n\u003ch4 class=\"pbc1-card-name\"\u003e17 scenari nuovi\u003c\/h4\u003e\n\u003cp class=\"pbc1-card-desc\"\u003eUna campagna tutta nuova: ogni scenario è una carta con la sua mini mappa di battaglia. Cross-compatibile con i mercenari del base.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-card\"\u003e\n\u003cspan class=\"pbc1-card-icon\"\u003e🎲\u003c\/span\u003e\n\u003ch4 class=\"pbc1-card-name\"\u003eNuovi dadi e difficoltà\u003c\/h4\u003e\n\u003cp class=\"pbc1-card-desc\"\u003eDado Benedizione\/Maledizione, dado modificatore e un nuovo sistema per regolare la difficoltà a tuo piacimento.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"pbc1-closing\"\u003e\n\u003cp class=\"pbc1-closing-text\"\u003eUn mercenario grande come un bottone, una locanda piena di mostri e venti minuti tutti per te. La prossima partita inizia appena apri la scatola.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"pbc1-box-section\"\u003e\n\u003cdetails class=\"pbc1-det\"\u003e\n\u003csummary class=\"pbc1-det-sum\"\u003e\u003cspan class=\"pbc1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"pbc1-det-title\"\u003eContenuto della scatola\u003c\/span\u003e\u003cspan class=\"pbc1-det-sub\"\u003eEspansione · richiede il gioco base\u003c\/span\u003e\u003cspan class=\"pbc1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"pbc1-det-body\"\u003e\n\u003cdiv class=\"pbc1-comp-grid\"\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eMicro miniature (Fungal Monk e Whistlecry)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eCarte personaggio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e10\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eCarte abilità fronte\/retro\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e17\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eCarte scenario con mini mappe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eCarte statistiche mostri (12 nemici)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e36\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eSegnalini condizione\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eNuovi dadi (Benedizione\/Maledizione e modificatore)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eSistema modificatore di difficoltà\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbc1-comp\"\u003e\n\u003cspan class=\"pbc1-comp-qty\"\u003e+\u003c\/span\u003e\u003cspan class=\"pbc1-comp-lbl\"\u003eCubetti e segnalini aggiuntivi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pbc1-det pbc1-det--last\"\u003e\n\u003csummary class=\"pbc1-det-sum\"\u003e\u003cspan class=\"pbc1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"pbc1-det-title\"\u003eRegolamento\u003c\/span\u003e\u003cspan class=\"pbc1-det-sub\"\u003eInglese · sistema Buttons \u0026amp; Bugs\u003c\/span\u003e\u003cspan class=\"pbc1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"pbc1-det-body\"\u003e\n\u003cdiv class=\"pbc1-rl-wrap\"\u003e\n\u003cdiv class=\"pbc1-rl-langs\"\u003e\u003cspan class=\"pbc1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #16100a; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"pbc1-rl-link\" href=\"https:\/\/cephalofair.com\/pages\/buttons-bugs\" target=\"_blank\"\u003e\u003cspan class=\"pbc1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"pbc1-rl-body\"\u003e\n\u003cspan class=\"pbc1-rl-title\"\u003eRegole ufficiali Buttons \u0026amp; Bugs\u003c\/span\u003e\u003cspan class=\"pbc1-rl-sub\"\u003eOnline · cephalofair.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pbc1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003cp class=\"pbc1-rl-foot\"\u003ePub Crawlers usa lo stesso sistema del gioco base: una volta imparate le regole di Buttons \u0026amp; Bugs sei pronto a giocare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.pbc1-wrap, .pbc1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.pbc1-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: #0f0a06;\n}\n\n\/* ── SPECS ── *\/\n.pbc1-specs-bar { background: linear-gradient(150deg, #120c07 0%, #241509 60%, #15100a 100%); padding: 0 24px; }\n.pbc1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.pbc1-spec { padding: 14px 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.pbc1-spec:nth-child(3n) { border-right: none; }\n.pbc1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.pbc1-spec-icon { font-size: 1.2rem; }\n.pbc1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.pbc1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── AVVISO ESPANSIONE ── *\/\n.pbc1-warn { background: #2a0a30; display: flex; align-items: center; gap: 12px; padding: 13px 24px; border-top: 1px solid rgba(255,255,255,0.06); border-bottom: 3px solid #9AD83F; }\n.pbc1-warn-ico { font-size: 1.3rem; flex-shrink: 0; }\n.pbc1-warn-text { font-family: sans-serif; font-size: 0.82rem; color: rgba(255,255,255,0.9); line-height: 1.5; }\n.pbc1-warn-text strong { color: #C8A6F0; }\n\n\/* ── BODY ── *\/\n.pbc1-body { background: #F1E9D6; }\n\n\/* ── INTRO ── *\/\n.pbc1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.pbc1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #4F7E16; margin-bottom: 7px; }\n.pbc1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a1206; line-height: 1.15; margin-bottom: 16px; }\n.pbc1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2e18; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.pbc1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #4F7E16; margin-bottom: 12px; }\n.pbc1-quote-solo { background: #16210d; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #9AD83F; }\n.pbc1-quote-solo--alt { background: #2a0a30; border-left-color: #C44FC9; }\n.pbc1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.pbc1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.pbc1-qs-note { color: rgba(255,255,255,0.42); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.pbc1-divider { height: 1px; background: #d4c8a8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.pbc1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.pbc1-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.pbc1-fs-brand { display:flex; align-items:center; gap:9px; }\n.pbc1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.pbc1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.pbc1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.pbc1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.pbc1-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.pbc1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.pbc1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.pbc1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.pbc1-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.pbc1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.pbc1-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.pbc1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.pbc1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2e18; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.pbc1-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.pbc1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.pbc1-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.pbc1-fs-target span { font-size:14px; flex-shrink:0; }\n.pbc1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.pbc1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.pbc1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.pbc1-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.pbc1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2e18; line-height:1.65; }\n.pbc1-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.pbc1-section-pad { padding: 32px 28px 8px; }\n.pbc1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.pbc1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2d6ba; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.pbc1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.pbc1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.pbc1-card-name { font-size: 0.95rem; font-weight: 900; color: #4F7E16; margin-bottom: 5px; }\n.pbc1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2e18; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.pbc1-closing { background: #16100a; padding: 26px 28px; border-top: 3px solid #9AD83F; }\n.pbc1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.pbc1-box-section { background: #F1E9D6; border-top: 1px solid #d4c8a8; }\n.pbc1-det { border-bottom: 1px solid #e8dcc2; background: #fff; }\n.pbc1-det--last { border-bottom: none; }\n.pbc1-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.pbc1-det-sum::-webkit-details-marker { display: none; }\n.pbc1-det-sum::marker { display: none; }\n.pbc1-det[open] .pbc1-det-sum { background: #faf7f2; }\n.pbc1-det-sum:hover { background: #faf7f2; }\n.pbc1-det-left { display: flex; align-items: center; gap: 10px; }\n.pbc1-det-ico { font-size: 17px; flex-shrink: 0; }\n.pbc1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a1206; display: block; }\n.pbc1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.pbc1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.pbc1-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.pbc1-det[open] .pbc1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.pbc1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.pbc1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.pbc1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f4ef; border-radius:8px; border:1px solid #e8dcc2; }\n.pbc1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#4F7E16; min-width:26px; flex-shrink:0; }\n.pbc1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3d2e18; line-height:1.3; }\n\n.pbc1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.pbc1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.pbc1-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.pbc1-rl-link:hover { opacity:.85; }\n.pbc1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.pbc1-rl-body { flex:1; min-width:0; }\n.pbc1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.pbc1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.pbc1-rl-arr-ext { font-size:0.9rem; color:rgba(255,255,255,0.45); flex-shrink:0; }\n.pbc1-rl-foot { font-family:sans-serif; font-size:0.75rem; color:#9c8e7a; line-height:1.5; font-style:italic; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .pbc1-specs { grid-template-columns: repeat(6, 1fr); }\n  .pbc1-spec { border-bottom: none; }\n  .pbc1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .pbc1-spec:last-child { border-right: none; }\n  .pbc1-cards { grid-template-columns: repeat(2, 1fr); }\n  .pbc1-fs-body { grid-template-columns: 220px 1fr; }\n  .pbc1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .pbc1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .pbc1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .pbc1-cards { grid-template-columns: repeat(4, 1fr); }\n  .pbc1-divider { margin-left: 36px; margin-right: 36px; }\n  .pbc1-section-pad { padding: 36px 36px 8px; }\n  .pbc1-closing { padding: 28px 36px; }\n  .pbc1-fs-body { grid-template-columns: 260px 1fr; }\n  .pbc1-fs-radar-panel svg { max-width: 260px; }\n  .pbc1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); }\n  .pbc1-warn { padding-left: 36px; padding-right: 36px; }\n}\n\u003c\/style\u003e","brand":"Cephalofair Games","offers":[{"title":"Default Title","offer_id":54179234251079,"sku":null,"price":17.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Gloomhaven_Buttons_Bugs_Pub_Crawlers.webp?v=1781688544"},{"product_id":"gloomhaven-buttons-bugs-flames-of-ashtar","title":"Gloomhaven Buttons \u0026 Bugs Flames of Ashtar","description":"\u003c!-- =====================================================\n     GLOOMHAVEN: BUTTONS \u0026 BUGS — THE FLAMES OF ASHTAR — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (Nessuna copertina: si parte dalla barra scura a scendere)\n     (Lista componenti omessa: dati ufficiali non ancora disponibili)\n     ===================================================== --\u003e\n\u003cdiv class=\"foa1-wrap\"\u003e\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"foa1-specs-bar\"\u003e\n\u003cdiv class=\"foa1-specs\"\u003e\n\u003cdiv class=\"foa1-spec\"\u003e\n\u003cspan class=\"foa1-spec-icon\"\u003e👤\u003c\/span\u003e \u003cspan class=\"foa1-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"foa1-spec-val\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-spec\"\u003e\n\u003cspan class=\"foa1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"foa1-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"foa1-spec-val\"\u003e~20 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-spec\"\u003e\n\u003cspan class=\"foa1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"foa1-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"foa1-spec-val\"\u003e10+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-spec\"\u003e\n\u003cspan class=\"foa1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"foa1-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"foa1-spec-val\"\u003eGestione mano\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-spec\"\u003e\n\u003cspan class=\"foa1-spec-icon\"\u003e📖\u003c\/span\u003e \u003cspan class=\"foa1-spec-label\"\u003eTipo\u003c\/span\u003e \u003cspan class=\"foa1-spec-val\"\u003eMini-campagna\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-spec\"\u003e\n\u003cspan class=\"foa1-spec-icon\"\u003e🧩\u003c\/span\u003e \u003cspan class=\"foa1-spec-label\"\u003eRichiede\u003c\/span\u003e \u003cspan class=\"foa1-spec-val\"\u003eButtons \u0026amp; Bugs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AVVISO ESPANSIONE --\u003e\n\u003cdiv class=\"foa1-warn\"\u003e\n\u003cspan class=\"foa1-warn-ico\"\u003e⚠️\u003c\/span\u003e\n\u003cp class=\"foa1-warn-text\"\u003e\u003cstrong\u003eNon è un gioco autonomo.\u003c\/strong\u003e The Flames of Ashtar è contenuto aggiuntivo: per giocare serve la scatola base \u003cem\u003eGloomhaven: Buttons \u0026amp; Bugs\u003c\/em\u003e (venduta separatamente).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"foa1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"foa1-intro-grid\"\u003e\n\u003cdiv class=\"foa1-intro-text\"\u003e\n\u003cp class=\"foa1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n\u003ch3 class=\"foa1-h3\"\u003ePrima delle fiamme, una storia da scoprire\u003c\/h3\u003e\n\u003cp class=\"foa1-p\"\u003e\u003cstrong\u003eGloomhaven: Buttons \u0026amp; Bugs – The Flames of Ashtar\u003c\/strong\u003e è una mini-campagna per il dungeon crawler tascabile in solitario di Cephalofair Games. Scopri il backstory di Ashtar e affronta una nuova sfida nel mondo rimpicciolito di Gloomhaven.\u003c\/p\u003e\n\u003cp class=\"foa1-p\"\u003eÈ pensata come anello di congiunzione: un lead-up narrativo che collega il gioco base Gloomhaven: Buttons \u0026amp; Bugs all'espansione Pub Crawlers. Se vuoi vivere la storia nell'ordine giusto, è da qui che si parte.\u003c\/p\u003e\n\u003cp class=\"foa1-p\"\u003eNon è un gioco né un'espansione completa: è contenuto aggiuntivo che usa lo stesso sistema di Gloomhaven: Buttons \u0026amp; Bugs — nessuna regola nuova da imparare, solo nuova storia e una nuova sfida da affrontare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-intro-side\"\u003e\n\u003cp class=\"foa1-quote-header\"\u003eIl segreto in due righe\u003c\/p\u003e\n\u003cdiv class=\"foa1-quote-solo\"\u003e\n\u003cspan class=\"foa1-qs-icon\"\u003e🔥\u003c\/span\u003e\n\u003cp class=\"foa1-qs-text\"\u003eLe fiamme di Ashtar fanno da prologo: capisci da dove vieni prima di affrontare la locanda di Pub Crawlers.\u003c\/p\u003e\n\u003cp class=\"foa1-qs-note\"\u003eIl segreto di Flames of Ashtar in una riga\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-quote-solo foa1-quote-solo--alt\"\u003e\n\u003cspan class=\"foa1-qs-icon\"\u003e🧩\u003c\/span\u003e\n\u003cp class=\"foa1-qs-text\"\u003eUn tassello tra due scatole: piccolo, ma è il pezzo che fa quadrare la storia della tua campagna tascabile.\u003c\/p\u003e\n\u003cp class=\"foa1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"foa1-fs\"\u003e\n\u003cdiv class=\"foa1-fs-header\"\u003e\n\u003cdiv class=\"foa1-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=\"foa1-fs-frog-img\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"foa1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"foa1-fs-game-name\"\u003eButtons \u0026amp; Bugs: Flames of Ashtar\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"foa1-fs-cat\" style=\"background: #fdeede; border-color: #e0925a; color: #8a3a10;\"\u003eSolo · Dungeon Crawler\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-body\"\u003e\n\u003cdiv class=\"foa1-fs-radar-panel\"\u003e\n\u003csvg id=\"foa1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow: visible;\"\u003e\u003c\/svg\u003e\n\u003cdiv class=\"foa1-fs-tip\" id=\"foa1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-info\"\u003e\n\u003cspan class=\"foa1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"foa1-fs-feeling\"\u003e\n\u003cspan class=\"foa1-fs-feel-tag\"\u003eTattico\u003c\/span\u003e \u003cspan class=\"foa1-fs-feel-tag\"\u003eNarrativo\u003c\/span\u003e \u003cspan class=\"foa1-fs-feel-tag\"\u003eTascabile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"foa1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n\u003cdiv class=\"foa1-fs-targets\"\u003e\n\u003cdiv class=\"foa1-fs-target foa1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-target foa1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-target foa1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-target foa1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-target foa1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-target foa1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-verdict\"\u003e\n\u003cdiv class=\"foa1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"foa1-fs-verdict-text\"\u003eUna mini-campagna ponte tra Buttons \u0026amp; Bugs e l'espansione Pub Crawlers: scopri la storia di Ashtar e affronta una nuova sfida. È contenuto aggiuntivo, non un gioco a sé — serve la scatola base. Il profilo qui sotto riflette il sistema tattico che la mini-campagna estende.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-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=\"foa1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata sul sistema Buttons \u0026amp; Bugs e sulla natura narrativa di questa mini-campagna\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',    v:4, note:\"Due carte per turno, cima e fondo: ogni mossa è un piccolo puzzle\"},\n        {l:'Tensione',     v:4, note:\"Pochi punti vita e nemici che colpiscono duro — si vive sul filo\"},\n        {l:'Progressione', v:4, note:\"Un lead-up che collega il gioco base all'espansione Pub Crawlers\"},\n        {l:'Complessit\\u00e0', v:3, note:\"Stesso sistema del base: nessuna regola nuova da imparare\"},\n        {l:'Profondit\\u00e0 narrativa', v:3, note:\"Qui la storia conta: scopri il backstory di Ashtar\"},\n        {l:'Fortuna',      v:2, note:\"Dado e tabella modificatori contano, ma decidono le tue scelte\"}\n      ];\n      var accent='#B0480C';\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('foa1-fs-svg');\n      var tip=document.getElementById('foa1-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 foa1-draw{to{stroke-dashoffset:0}}@keyframes foa1-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:foa1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:foa1-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:foa1-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=\"foa1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COSA OFFRE --\u003e\n\u003cdiv class=\"foa1-section-pad\"\u003e\n\u003cp class=\"foa1-label\"\u003eCosa ti aspetta\u003c\/p\u003e\n\u003ch3 class=\"foa1-h3\"\u003eUna storia, una sfida, un ponte\u003c\/h3\u003e\n\u003cdiv class=\"foa1-cards\"\u003e\n\u003cdiv class=\"foa1-card\"\u003e\n\u003cspan class=\"foa1-card-icon\"\u003e🔥\u003c\/span\u003e\n\u003ch4 class=\"foa1-card-name\"\u003eLa storia di Ashtar\u003c\/h4\u003e\n\u003cp class=\"foa1-card-desc\"\u003eScopri il backstory: chi è Ashtar e perché le sue fiamme contano nel mondo rimpicciolito di Gloomhaven.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-card\"\u003e\n\u003cspan class=\"foa1-card-icon\"\u003e⚔️\u003c\/span\u003e\n\u003ch4 class=\"foa1-card-name\"\u003eUna nuova sfida\u003c\/h4\u003e\n\u003cp class=\"foa1-card-desc\"\u003eUna missione inedita da affrontare con lo stesso sistema tattico in solitario di Buttons \u0026amp; Bugs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-card\"\u003e\n\u003cspan class=\"foa1-card-icon\"\u003e🌉\u003c\/span\u003e\n\u003ch4 class=\"foa1-card-name\"\u003eIl ponte verso Pub Crawlers\u003c\/h4\u003e\n\u003cp class=\"foa1-card-desc\"\u003eUn lead-up pensato come anello di congiunzione: dal gioco base all'espansione Pub Crawlers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foa1-card\"\u003e\n\u003cspan class=\"foa1-card-icon\"\u003e🎒\u003c\/span\u003e\n\u003ch4 class=\"foa1-card-name\"\u003eStesso sistema tascabile\u003c\/h4\u003e\n\u003cp class=\"foa1-card-desc\"\u003eNessuna regola nuova da imparare: si gioca con le regole che già conosci, in una ventina di minuti.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"foa1-closing\"\u003e\n\u003cp class=\"foa1-closing-text\"\u003ePrima delle fiamme, c'era una storia. Scoprila in venti minuti — poi spalanca la porta della locanda.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- REGOLAMENTO --\u003e\n\u003cdiv class=\"foa1-box-section\"\u003e\n\u003cdetails class=\"foa1-det foa1-det--last\"\u003e\n\u003csummary class=\"foa1-det-sum\"\u003e\u003cspan class=\"foa1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"foa1-det-title\"\u003eRegolamento\u003c\/span\u003e\u003cspan class=\"foa1-det-sub\"\u003eInglese · sistema Buttons \u0026amp; Bugs\u003c\/span\u003e\u003cspan class=\"foa1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"foa1-det-body\"\u003e\n\u003cdiv class=\"foa1-rl-wrap\"\u003e\n\u003cdiv class=\"foa1-rl-langs\"\u003e\u003cspan class=\"foa1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca href=\"https:\/\/cephalofair.com\/pages\/buttons-bugs\" class=\"foa1-rl-link\" style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #1a0f06; border-radius: 10px; text-decoration: none; color: #fff;\" target=\"_blank\"\u003e\u003cspan class=\"foa1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"foa1-rl-body\"\u003e\n\u003cspan class=\"foa1-rl-title\"\u003eRegole ufficiali Buttons \u0026amp; Bugs\u003c\/span\u003e\u003cspan class=\"foa1-rl-sub\"\u003eOnline · cephalofair.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"foa1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003cp class=\"foa1-rl-foot\"\u003eThe Flames of Ashtar usa le regole del gioco base: nessuna regola nuova da imparare, solo nuova storia e una nuova sfida da affrontare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.foa1-wrap, .foa1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.foa1-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: #0d0805;\n}\n\n\/* ── SPECS ── *\/\n.foa1-specs-bar { background: linear-gradient(150deg, #0e0805 0%, #1f0d06 60%, #150a05 100%); padding: 0 24px; }\n.foa1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.foa1-spec { padding: 14px 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.foa1-spec:nth-child(3n) { border-right: none; }\n.foa1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.foa1-spec-icon { font-size: 1.2rem; }\n.foa1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.foa1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── AVVISO ── *\/\n.foa1-warn { background: #2a0f06; display: flex; align-items: center; gap: 12px; padding: 13px 24px; border-top: 1px solid rgba(255,255,255,0.06); border-bottom: 3px solid #FF7A1A; }\n.foa1-warn-ico { font-size: 1.3rem; flex-shrink: 0; }\n.foa1-warn-text { font-family: sans-serif; font-size: 0.82rem; color: rgba(255,255,255,0.9); line-height: 1.5; }\n.foa1-warn-text strong { color: #F2B33A; }\n\n\/* ── BODY ── *\/\n.foa1-body { background: #F1E9D6; }\n\n\/* ── INTRO ── *\/\n.foa1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.foa1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #B0480C; margin-bottom: 7px; }\n.foa1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0f06; line-height: 1.15; margin-bottom: 16px; }\n.foa1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2a18; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.foa1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #B0480C; margin-bottom: 12px; }\n.foa1-quote-solo { background: #1f0d06; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #FF7A1A; }\n.foa1-quote-solo--alt { background: #2a0f06; border-left-color: #F2B33A; }\n.foa1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.foa1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.foa1-qs-note { color: rgba(255,255,255,0.42); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.foa1-divider { height: 1px; background: #d4c4a4; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.foa1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.foa1-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.foa1-fs-brand { display:flex; align-items:center; gap:9px; }\n.foa1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.foa1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.foa1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.foa1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.foa1-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.foa1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.foa1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.foa1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.foa1-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.foa1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.foa1-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.foa1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.foa1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2a18; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.foa1-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.foa1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.foa1-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.foa1-fs-target span { font-size:14px; flex-shrink:0; }\n.foa1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.foa1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.foa1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.foa1-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.foa1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2a18; line-height:1.65; }\n.foa1-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.foa1-section-pad { padding: 32px 28px 8px; }\n.foa1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.foa1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2d2b4; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.foa1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.foa1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.foa1-card-name { font-size: 0.95rem; font-weight: 900; color: #B0480C; margin-bottom: 5px; }\n.foa1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2a18; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.foa1-closing { background: #1a0f06; padding: 26px 28px; border-top: 3px solid #FF7A1A; }\n.foa1-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\/* ── REGOLAMENTO ── *\/\n.foa1-box-section { background: #F1E9D6; border-top: 1px solid #d4c4a4; }\n.foa1-det { border-bottom: 1px solid #e8d8bc; background: #fff; }\n.foa1-det--last { border-bottom: none; }\n.foa1-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.foa1-det-sum::-webkit-details-marker { display: none; }\n.foa1-det-sum::marker { display: none; }\n.foa1-det[open] .foa1-det-sum { background: #faf7f2; }\n.foa1-det-sum:hover { background: #faf7f2; }\n.foa1-det-left { display: flex; align-items: center; gap: 10px; }\n.foa1-det-ico { font-size: 17px; flex-shrink: 0; }\n.foa1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0f06; display: block; }\n.foa1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8a72; margin-top: 1px; display: block; }\n.foa1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.foa1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8a72; border-bottom: 2px solid #9c8a72; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.foa1-det[open] .foa1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.foa1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.foa1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.foa1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.foa1-rl-lang { font-family:sans-serif; font-size:0.75rem; font-weight:600; padding:3px 10px; border-radius:50px; background:#fdeede; border:1px solid #e0925a; color:#8a3a10; }\n.foa1-rl-link:hover { opacity:.85; }\n.foa1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.foa1-rl-body { flex:1; min-width:0; }\n.foa1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.foa1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.foa1-rl-arr-ext { font-size:0.9rem; color:rgba(255,255,255,0.45); flex-shrink:0; }\n.foa1-rl-foot { font-family:sans-serif; font-size:0.75rem; color:#9c8a72; line-height:1.5; font-style:italic; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .foa1-specs { grid-template-columns: repeat(6, 1fr); }\n  .foa1-spec { border-bottom: none; }\n  .foa1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .foa1-spec:last-child { border-right: none; }\n  .foa1-cards { grid-template-columns: repeat(2, 1fr); }\n  .foa1-fs-body { grid-template-columns: 220px 1fr; }\n  .foa1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .foa1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .foa1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .foa1-cards { grid-template-columns: repeat(4, 1fr); }\n  .foa1-divider { margin-left: 36px; margin-right: 36px; }\n  .foa1-section-pad { padding: 36px 36px 8px; }\n  .foa1-closing { padding: 28px 36px; }\n  .foa1-fs-body { grid-template-columns: 260px 1fr; }\n  .foa1-fs-radar-panel svg { max-width: 260px; }\n  .foa1-warn { padding-left: 36px; padding-right: 36px; }\n}\n\u003c\/style\u003e","brand":"Cephalofair Games","offers":[{"title":"Default Title","offer_id":54179345531207,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/GloomhavenButtons_BugsFlamesofAshtarfrogames.it.webp?v=1781690039"},{"product_id":"gloomhaven-buttons-bugs-2024-promo-pack","title":"Gloomhaven: Buttons \u0026 Bugs – 2024 Promo Pack","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQuattro scenari che non dovevi avere. Quattro convention, quattro città, quattro storie che espandono l'universo più piccolo di Gloomhaven. E adesso sono tutti qui.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eSolitario\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCephalofair Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003ePack promozionale 2024\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\"\u003eGiocatori\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eVariabile\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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eNon specificata\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\"\u003eContenuto\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e4 scenari promo\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\"\u003eAmbientazione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGloomhaven universe\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\"\u003eRequisito\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eServe Buttons \u0026amp; Bugs\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eLe storie che non c'erano nel gioco base\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eQuesto non è un manuale. È una raccolta di \u003cstrong\u003equattro scenari promozionali\u003c\/strong\u003e distribuiti da Cephalofair Games durante le principali convention del 2024: Origins a Columbus, Gen Con a Indianapolis, Essen Spiel in Germania, PAX Unplugged a Philadelphia. Progettati da \u003cstrong\u003eJoe Klipfel e Nikki Valens\u003c\/strong\u003e, gli stessi autori di Buttons \u0026amp; Bugs, con le illustrazioni di Yanis Cardin e Mofei Wang. Quattro città, quattro eventi, quattro storie esclusive.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni carta aggiunge uno scenario opzionale alla campagna di Buttons \u0026amp; Bugs. Narrow Escape, Arena Challenge, The Beast Tamer, Another Tale: sono inserimenti numerati (2.5, 5.5, 12.5, 20.5) che si incastrano tra le missioni principali. Non stravolgono la trama, ma la arricchiscono con sfide pensate per chi vuole \u003cstrong\u003eesplorare ogni angolo\u003c\/strong\u003e dell'universo Gloomhaven in miniatura.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eQuattro scenari che aggiungono profondità senza appesantire la campagna. Per collezionisti e completisti.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eGloomhaven: Buttons \u0026amp; Bugs – 2024 Promo Pack\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#fef0e0;border-color:#d4a050;color:#6a3800\"\u003eNarrativo · Solitario\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eCollezionabile\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eEsplorativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eNarrativo\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eUn pack per chi Buttons \u0026amp; Bugs lo sta vivendo davvero. Non essenziale, ma prezioso: aggiunge varietà alla campagna senza appesantire, con scenari pensati per incastrarsi tra le missioni principali. Se stai collezionando Gloomhaven, questo è uno di quei pezzi che ti fa dire 'l'ho preso al momento giusto'.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"5 su 5\"\u003e★★★★★\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eButtons \u0026amp; Bugs è progettato come esperienza solitaria pura. Questi scenari seguono la stessa struttura: carte azione, nemici gestiti dal sistema, decisioni tattiche senza bisogno di opponent. L'esperienza è identica al gioco base, solo più lunga.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Quattro scenari una tantum, ma ognuno offre scelte diverse e può cambiare l'andamento della campagna\"}, {\"label\": \"Narrativa\", \"value\": 4, \"note\": \"Ogni scenario aggiunge un tassello di lore, senza essere obbligatorio per la storia principale\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"La complessità tattica è quella di Buttons \u0026 Bugs: carta, posizionamento, ottimizzazione delle azioni\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Serve conoscere il gioco base. Gli scenari non introducono nuove regole, solo nuove situazioni\"}];\n      var accent='#8a4800';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('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\"\u003eLe quattro storie\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa trovi nel pack\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\"\u003e2.5 - Narrow Escape\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLo scenario di Gen Con 2024. Una fuga che ti costringe a scegliere tra velocità e preparazione. Quello che lasci indietro potrebbe servirti dopo.\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\"\u003e5.5 - Arena Challenge\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLo scenario di Origins 2024. Un'arena dove combatti per spettacolo. Le regole cambiano, il pubblico è volubile, e tu devi adattarti turno dopo turno.\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\"\u003e12.5 - The Beast Tamer\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLo scenario di Essen Spiel 2024. Incontri qualcuno che controlla le bestie. Puoi scegliere se affrontarlo o imparare da lui. Entrambe le scelte hanno conseguenze.\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\"\u003e20.5 - Another Tale\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLo scenario di PAX Unplugged 2024. Una storia dentro la storia. È pensato per arrivare verso la fine della campagna, quando pensi di aver già visto tutto.\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\"\u003eQuattro carte. Quattro deviazioni. Quattro momenti che Buttons \u0026amp; Bugs non ti aveva ancora raccontato. Adesso li hai tutti.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(138,72,0,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: #E8B000; 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: #8a4800; border-color: #8a4800; }\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: #8a4800; 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: #8a4800; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #E8B000; }\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:#8a4800; 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: #8a4800; 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: #8a4800; 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: #8a4800; 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: #8a4800; }\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: #8a4800; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #E8B000; }\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":"Cephalofair Games","offers":[{"title":"Default Title","offer_id":54179415687495,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Gloomhaven_Buttons_Bugs_2024_Promo_Pack.webp?v=1781691276"},{"product_id":"gloomhaven-2025-conquests","title":"Gloomhaven: 2025 ConQuests","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQuattro carte che portano nuove storie nella tua campagna. Demon interiori da conquistare, amici preoccupati, ferite che lasciano il segno. E finali che nessuno dimentica.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eEspansione\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCephalofair Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eQuest narrative\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 4\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eIntegrato nelle campagne\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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eContenuto\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e4 carte quest personali\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\"\u003eCompatibilità\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGloomhaven e Frosthaven\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\"\u003eTipo\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eObiettivi narrativi\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eNuove storie personali per gli eroi di Gloomhaven\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eGloomhaven: 2025 ConQuests è un mini-pack di \u003cstrong\u003equattro carte quest personali\u003c\/strong\u003e create da Cephalofair Games per arricchire le campagne di Gloomhaven e Frosthaven. Ogni carta introduce un obiettivo narrativo che intreccia la storia del personaggio con eventi inaspettati: demoni da conquistare, amici che si preoccupano, conseguenze permanenti del combattimento, finali drammatici.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo, queste quest si innestano nel flusso della campagna e offrono biforcazioni narrative che cambiano il modo in cui vivi il tuo personaggio. Non sono semplici obiettivi meccanici: sono storie che emergono dalle tue scelte, dalle battaglie vinte o perse, dai momenti in cui il gruppo si frattura o si salda. Ogni carta porta con sé una tensione emotiva che rende la campagna più personale.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eLe quest personali sono il cuore emotivo di Gloomhaven. Queste quattro alzano l'asticella.\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\"\u003eOgni carta è una storia che aspetta di essere vissuta, non solo completata.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eGloomhaven: 2025 ConQuests\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e0f5ee;border-color:#60c090;color:#0a4a30\"\u003eCooperativo · Narrativo\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eNarrativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eEmotivo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003ePersonale\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\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\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eUn'espansione minimalista che porta massimo impatto narrativo. Le quattro carte offrono storie personali intense, obiettivi che costringono a scelte difficili e momenti che restano impressi. Per chi vuole che la campagna diventi davvero sua.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"5 su 5\"\u003e★★★★★\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eGloomhaven e Frosthaven sono progettati per il solo, e queste quest funzionano perfettamente anche in solitario. L'esperienza è identica al multiplayer: ogni quest arricchisce la narrazione personale senza bisogno di interazione con altri giocatori.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Narrativa\", \"value\": 5, \"note\": \"Ogni quest è una storia con archi emotivi e conseguenze permanenti\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Quattro quest diverse, ognuna cambia la campagna in modo significativo\"}, {\"label\": \"Impatto emotivo\", \"value\": 4, \"note\": \"Demoni interiori e scelte morali che pesano davvero\"}, {\"label\": \"Integrazione\", \"value\": 5, \"note\": \"Si innestano perfettamente nel sistema di quest di Gloomhaven\/Frosthaven\"}];\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    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eLe quattro quest\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa ti aspetta dentro il pack\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\"\u003eConquer Your Demons\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUna quest che ti costringe a confrontarti con i demoni interiori del tuo personaggio. Obiettivi che richiedono scelte morali difficili e che cambiano la direzione della campagna.\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\"\u003eYour Friends Are Concerned\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eGli altri membri del gruppo notano qualcosa di strano nel tuo comportamento. Una quest che esplora le dinamiche interne del party e le conseguenze delle tue azioni sugli alleati.\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\"\u003eConsequences of Combat\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLe battaglie lasciano cicatrici permanenti. Una quest che trasforma le ferite fisiche in peso emotivo, con meccaniche che riflettono il costo reale del combattimento.\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\"\u003eA Dramatic Conclusion\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eIl finale del tuo personaggio merita una scena degna di questo nome. Una quest che costruisce verso un momento culminante, dove tutto quello che hai fatto trova un senso o si disintegra.\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\"\u003eQuattro carte, quattro storie che nessuno dimentica. La tua campagna non sarà più la stessa.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Cephalofair Games","offers":[{"title":"Default Title","offer_id":54179424371015,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/GloomhavenConquest2025PromoPack.webp?v=1781690641"},{"product_id":"smart-games-break-out","title":"Break-out","description":"\u003c!-- =====================================================\n     BREAK-OUT: ESCAPE THE DUNGEON — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ⚠️ Sostituisci INSERISCI_URL_COPERTINA_SHOPIFY con la URL\n        CDN Shopify della copertina dopo averla caricata.\n     ===================================================== --\u003e\n\n\u003cdiv class=\"brk1-wrap\"\u003e\n\n  \u003c!-- COPERTINA --\u003e\n  \u003cdiv class=\"brk1-cover\"\u003e\n    \u003cimg src=\"INSERISCI_URL_COPERTINA_SHOPIFY\" alt=\"Break-Out Escape the Dungeon gioco da tavolo rompicapo solitario per 1 giocatore - copertina ufficiale SmartGames\" class=\"brk1-cover-img\" loading=\"eager\"\u003e\n    \u003cdiv class=\"brk1-cover-fade\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"brk1-cover-content\"\u003e\n      \u003cp class=\"brk1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"brk1-sub\"\u003eUna chiave, un cancello, un mostro nell'ombra. E solo la tua testa per uscire vivo dal dungeon.\u003c\/p\u003e\n      \u003cdiv class=\"brk1-chips\"\u003e\n        \u003cspan class=\"brk1-chip brk1-chip--teal\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"brk1-chip\"\u003eRompicapo 3D\u003c\/span\u003e\n        \u003cspan class=\"brk1-chip\"\u003eTumbling block\u003c\/span\u003e\n        \u003cspan class=\"brk1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"brk1-specs-bar\"\u003e\n    \u003cdiv class=\"brk1-specs\"\u003e\n      \u003cdiv class=\"brk1-spec\"\u003e\n        \u003cspan class=\"brk1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"brk1-spec\"\u003e\n        \u003cspan class=\"brk1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"brk1-spec\"\u003e\n        \u003cspan class=\"brk1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-val\"\u003e10+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"brk1-spec\"\u003e\n        \u003cspan class=\"brk1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-val\"\u003eRompicapo logico\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"brk1-spec\"\u003e\n        \u003cspan class=\"brk1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-val\"\u003e80 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"brk1-spec\"\u003e\n        \u003cspan class=\"brk1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"brk1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"brk1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"brk1-intro-grid\"\u003e\n      \u003cdiv class=\"brk1-intro-text\"\u003e\n        \u003cp class=\"brk1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"brk1-h3\"\u003eUn eroe, una chiave magica e un dungeon da cui fuggire\u003c\/h3\u003e\n        \u003cp class=\"brk1-p\"\u003e\u003cstrong\u003eBreak-Out: Escape the Dungeon\u003c\/strong\u003e è il rompicapo solitario di SmartGames che trasforma un classico gioco di blocchi in qualcosa di nuovo. Il tuo eroe non cammina: rotola. Ogni mossa lo fa ribaltare di una faccia, e dove finisce — e in che posizione — cambia tutto.\u003c\/p\u003e\n        \u003cp class=\"brk1-p\"\u003eL'obiettivo è uscire dal dungeon attraverso il cancello. Fai rotolare l'eroe lungo il percorso, gira intorno a casse, pilastri e cristalli, raccogli la chiave magica e arriva al cancello \u003cem\u003enella posizione esatta\u003c\/em\u003e per aprirlo. In alcune sfide c'è anche un mostro: prima trovi l'arma, poi lo affronti, poi scappi.\u003c\/p\u003e\n        \u003cp class=\"brk1-p\"\u003eOttanta sfide che salgono dal livello principiante fino a quello esperto. Niente dadi, niente carte, nessuna fortuna: in \u003cstrong\u003eBreak-Out: Escape the Dungeon\u003c\/strong\u003e ci sei solo tu, lo spazio del dungeon e la logica. Regole in un minuto, scatola compatta da portare ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"brk1-intro-side\"\u003e\n        \u003cdiv class=\"brk1-quote-solo\"\u003e\n          \u003cspan class=\"brk1-qs-icon\"\u003e🎲\u003c\/span\u003e\n          \u003cp class=\"brk1-qs-text\"\u003eIl \"twist\" è tutto qui: l'eroe rotola e la faccia che tocca terra decide la mossa. Pensare a dove arrivi non basta — devi pensare anche a come ci arrivi.\u003c\/p\u003e\n          \u003cp class=\"brk1-qs-note\"\u003eIl segreto di Break-Out in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"brk1-quote-solo brk1-quote-solo--alt\"\u003e\n          \u003cspan class=\"brk1-qs-icon\"\u003e💡\u003c\/span\u003e\n          \u003cp class=\"brk1-qs-text\"\u003eQuella sensazione di fissare la scena per due minuti, poi vedere il percorso tutto insieme e far scattare il cancello al primo colpo. È per quel momento che si gioca.\u003c\/p\u003e\n          \u003cp class=\"brk1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"brk1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"brk1-fs\"\u003e\n      \u003cdiv class=\"brk1-fs-header\"\u003e\n        \u003cdiv class=\"brk1-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=\"brk1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"brk1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"brk1-fs-game-name\"\u003eBreak-Out: Escape the Dungeon\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"brk1-fs-cat\" style=\"background:#e0f2f4;border-color:#5fb8c4;color:#0a4a52\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"brk1-fs-body\"\u003e\n        \u003cdiv class=\"brk1-fs-radar-panel\"\u003e\n          \u003csvg id=\"brk1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"brk1-fs-tip\" id=\"brk1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"brk1-fs-info\"\u003e\n          \u003cspan class=\"brk1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"brk1-fs-feeling\"\u003e\n            \u003cspan class=\"brk1-fs-feel-tag\"\u003eStimolante\u003c\/span\u003e\n            \u003cspan class=\"brk1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n            \u003cspan class=\"brk1-fs-feel-tag\"\u003eProgressivo\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"brk1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"brk1-fs-targets\"\u003e\n            \u003cdiv class=\"brk1-fs-target brk1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"brk1-fs-target brk1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"brk1-fs-target brk1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"brk1-fs-target brk1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"brk1-fs-target brk1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"brk1-fs-target brk1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"brk1-fs-verdict\"\u003e\n            \u003cdiv class=\"brk1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"brk1-fs-verdict-text\"\u003eUn rompicapo solitario pulito ed elegante: regole immediate e 80 sfide che crescono fino a farti sudare. Perfetto da viaggio e per chi ama spremersi le meningi in pace — non è un gioco da tavolo di gruppo.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"brk1-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=\"brk1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"Pianificazione pura: nessun dado, solo la tua testa\"},\n        {l:'Profondit\\u00e0',   v:4, note:\"80 sfide con uno spazio di soluzioni che cresce\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel percorso\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto, si parte subito\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#0E8C9E';\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('brk1-fs-svg');\n      var tip=document.getElementById('brk1-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 brk1-draw{to{stroke-dashoffset:0}}@keyframes brk1-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:brk1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:brk1-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:brk1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"brk1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL DUNGEON --\u003e\n    \u003cdiv class=\"brk1-section-pad\"\u003e\n      \u003cp class=\"brk1-label\"\u003eDentro al dungeon\u003c\/p\u003e\n      \u003ch3 class=\"brk1-h3\"\u003eCosa entra in gioco a ogni sfida\u003c\/h3\u003e\n      \u003cdiv class=\"brk1-cards\"\u003e\n        \u003cdiv class=\"brk1-card\"\u003e\n          \u003cspan class=\"brk1-card-icon\"\u003e🧝\u003c\/span\u003e\n          \u003ch4 class=\"brk1-card-name\"\u003eL'eroe che rotola\u003c\/h4\u003e\n          \u003cp class=\"brk1-card-desc\"\u003eNon scivola: si ribalta una faccia alla volta. La posizione con cui arriva al cancello conta tanto quanto il percorso che fa.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"brk1-card\"\u003e\n          \u003cspan class=\"brk1-card-icon\"\u003e🔑\u003c\/span\u003e\n          \u003ch4 class=\"brk1-card-name\"\u003eLa chiave magica\u003c\/h4\u003e\n          \u003cp class=\"brk1-card-desc\"\u003eSenza chiave il cancello resta chiuso. Devi raccoglierla lungo la strada e presentarti all'uscita nel modo giusto.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"brk1-card\"\u003e\n          \u003cspan class=\"brk1-card-icon\"\u003e👹\u003c\/span\u003e\n          \u003ch4 class=\"brk1-card-name\"\u003eIl mostro\u003c\/h4\u003e\n          \u003cp class=\"brk1-card-desc\"\u003eIn alcune sfide ti sbarra la strada. Prima recuperi l'arma, poi lo affronti — e solo allora puoi pensare alla fuga.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"brk1-card\"\u003e\n          \u003cspan class=\"brk1-card-icon\"\u003e🧱\u003c\/span\u003e\n          \u003ch4 class=\"brk1-card-name\"\u003eOstacoli del dungeon\u003c\/h4\u003e\n          \u003cp class=\"brk1-card-desc\"\u003eCasse, pilastri e cristalli riempiono la stanza. Ogni elemento riduce le tue mosse possibili e rende il percorso un puzzle.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"brk1-closing\"\u003e\n      \u003cp class=\"brk1-closing-text\"\u003eDieci minuti rubati prima di cena, una sfida che sembrava impossibile, poi il cancello che si apre. Succede sempre con Break-Out.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.brk1-wrap, .brk1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.brk1-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: #07282a;\n}\n\n\/* ── COPERTINA ── *\/\n.brk1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.brk1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; color: transparent; font-size: 0; }\n.brk1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(7,40,42,0) 0%, rgba(7,40,42,0) 22%, rgba(7,40,42,0.65) 52%, rgba(7,40,42,0.92) 75%, rgba(7,40,42,1) 100%); }\n.brk1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.brk1-kicker { display: block; color: #F0852E; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.brk1-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.brk1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.brk1-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.brk1-chip--teal { background: #0E8C9E; border-color: #0E8C9E; }\n\n\/* ── SPECS ── *\/\n.brk1-specs-bar { background: #0a2224; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.brk1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.brk1-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.brk1-spec:nth-child(3n) { border-right: none; }\n.brk1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.brk1-spec-icon { font-size: 1.2rem; }\n.brk1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.brk1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.brk1-body { background: #E8F1EF; }\n\n\/* ── INTRO ── *\/\n.brk1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.brk1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #0E8C9E; margin-bottom: 7px; }\n.brk1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #07282a; line-height: 1.15; margin-bottom: 16px; }\n.brk1-p { font-family: sans-serif; font-size: 0.95rem; color: #1f3c3d; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.brk1-quote-solo { background: #0a3032; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #0E8C9E; }\n.brk1-quote-solo--alt { background: #3a1a08; border-left-color: #E2661C; }\n.brk1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.brk1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.brk1-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.brk1-divider { height: 1px; background: #c4d6d2; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.brk1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.brk1-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.brk1-fs-brand { display:flex; align-items:center; gap:9px; }\n.brk1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.brk1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.brk1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.brk1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.brk1-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.brk1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.brk1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.brk1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.brk1-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.brk1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.brk1-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.brk1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.brk1-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.brk1-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.brk1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.brk1-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.brk1-fs-target span { font-size:14px; flex-shrink:0; }\n.brk1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.brk1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.brk1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.brk1-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.brk1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.brk1-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.brk1-section-pad { padding: 32px 28px 8px; }\n.brk1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.brk1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #cfe0dc; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.brk1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.brk1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.brk1-card-name { font-size: 0.95rem; font-weight: 900; color: #0E8C9E; margin-bottom: 5px; }\n.brk1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #1f3c3d; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.brk1-closing { background: #07282a; padding: 26px 28px; border-top: 3px solid #F0852E; }\n.brk1-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\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .brk1-specs { grid-template-columns: repeat(6, 1fr); }\n  .brk1-spec { border-bottom: none; }\n  .brk1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .brk1-spec:last-child { border-right: none; }\n  .brk1-cards { grid-template-columns: repeat(2, 1fr); }\n  .brk1-fs-body { grid-template-columns: 220px 1fr; }\n  .brk1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .brk1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .brk1-cover { height: 440px; }\n  .brk1-cover-content { padding: 22px 36px 30px; }\n  .brk1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .brk1-cards { grid-template-columns: repeat(4, 1fr); }\n  .brk1-divider { margin-left: 36px; margin-right: 36px; }\n  .brk1-section-pad { padding: 36px 36px 8px; }\n  .brk1-closing { padding: 28px 36px; }\n  .brk1-fs-body { grid-template-columns: 260px 1fr; }\n  .brk1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54179768271175,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Break-out00.webp?v=1781696020"},{"product_id":"cities-usa-ita","title":"Cities USA - ITA","description":"\u003c!-- =====================================================\n     CITIES: USA — EDIZIONE ITALIANA — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\n\u003cdiv class=\"cti1-wrap\"\u003e\n\n  \u003c!-- HERO (blocco scuro, senza immagine) --\u003e\n  \u003cdiv class=\"cti1-hero\"\u003e\n    \u003cdiv class=\"cti1-hero-content\"\u003e\n      \u003cp class=\"cti1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"cti1-sub\"\u003eUna tessera dopo l'altra il quartiere prende vita. A fine partita guardi la tua città e non vuoi più smontarla.\u003c\/p\u003e\n      \u003cdiv class=\"cti1-chips\"\u003e\n        \u003cspan class=\"cti1-chip cti1-chip--accent\"\u003eCity Building\u003c\/span\u003e\n        \u003cspan class=\"cti1-chip\"\u003eDevir Italia\u003c\/span\u003e\n        \u003cspan class=\"cti1-chip\"\u003ePhil Walker-Harding\u003c\/span\u003e\n        \u003cspan class=\"cti1-chip\"\u003eEdizione italiana\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"cti1-specs-bar\"\u003e\n    \u003cdiv class=\"cti1-specs\"\u003e\n      \u003cdiv class=\"cti1-spec\"\u003e\n        \u003cspan class=\"cti1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cti1-spec\"\u003e\n        \u003cspan class=\"cti1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-val\"\u003e45–60 min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cti1-spec\"\u003e\n        \u003cspan class=\"cti1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-val\"\u003e10+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cti1-spec\"\u003e\n        \u003cspan class=\"cti1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-val\"\u003eDrafting \u0026amp; Tessere\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cti1-spec\"\u003e\n        \u003cspan class=\"cti1-spec-icon\"\u003e🏙️\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-label\"\u003eCostruzione\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-val\"\u003eGriglia 3×3\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cti1-spec\"\u003e\n        \u003cspan class=\"cti1-spec-icon\"\u003e🇮🇹\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-label\"\u003eLingua\u003c\/span\u003e\n        \u003cspan class=\"cti1-spec-val\"\u003eItaliano\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"cti1-body\"\u003e\n\n    \u003c!-- INTRO + CITAZIONI --\u003e\n    \u003cdiv class=\"cti1-intro-grid\"\u003e\n      \u003cdiv class=\"cti1-intro-text\"\u003e\n        \u003cp class=\"cti1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"cti1-h3\"\u003eCostruisci la tua metropoli americana, una tessera alla volta\u003c\/h3\u003e\n        \u003cp class=\"cti1-p\"\u003eIndossa i panni dell'urbanista e trasforma un quartiere in un capolavoro moderno. \u003cstrong\u003eCities: USA\u003c\/strong\u003e è la versione standalone del pluripremiato \u003cem\u003eCities\u003c\/em\u003e, firmata da \u003cstrong\u003ePhil Walker-Harding e Steve Finn\u003c\/strong\u003e con le illustrazioni di Kwanchai Moriya. Questa è l'edizione italiana pubblicata da \u003cstrong\u003eDevir Italia\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp class=\"cti1-p\"\u003ePiazza i tuoi lavoratori, drafta le tessere migliori e disponile nella tua griglia 3×3. Alza grattacieli, collega le strade con i nuovi ponti e modella parchi e lungofiumi. In \u003cstrong\u003eCities: USA\u003c\/strong\u003e ogni scelta lascia il segno: ogni edificio, ogni quartiere è un pezzo della tua eredità.\u003c\/p\u003e\n        \u003cp class=\"cti1-p\"\u003eLe nuove plance modellano le grandi mete turistiche americane — Miami, Chicago, Los Angeles — con obiettivi tematici da rincorrere. \u003cstrong\u003eCities: USA\u003c\/strong\u003e mantiene l'essenza del predecessore aggiungendo grattacieli, ponti, autostrade e una modalità solitario.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cti1-intro-side\"\u003e\n        \u003cp class=\"cti1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"cti1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cmeta itemprop=\"itemReviewed\" content=\"Cities USA\"\u003e\n          \u003cp class=\"cti1-quote-text\" itemprop=\"reviewBody\"\u003e\"Cities USA is great.\"\u003c\/p\u003e\n          \u003cp class=\"cti1-quote-transl\"\u003eCities USA è fantastico. Voto della redazione: \"Perfetto — lo gioco a ogni occasione\".\u003c\/p\u003e\n          \u003cp class=\"cti1-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        \u003c\/div\u003e\n        \u003cdiv class=\"cti1-quote-solo\"\u003e\n          \u003cspan class=\"cti1-qs-icon\"\u003e🌆\u003c\/span\u003e\n          \u003cp class=\"cti1-qs-text\"\u003eUn puzzle di costruzione urbana che rilassa la mente ma tiene il cervello acceso fino all'ultima tessera.\u003c\/p\u003e\n          \u003cp class=\"cti1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cti1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"cti1-fs\"\u003e\n      \u003cdiv class=\"cti1-fs-header\"\u003e\n        \u003cdiv class=\"cti1-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=\"cti1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"cti1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"cti1-fs-game-name\"\u003eCities: USA — Edizione Italiana\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"cti1-fs-cat\" style=\"background:#eaf3de;border-color:#80b050;color:#2a5010\"\u003eStrategia\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cti1-fs-body\"\u003e\n        \u003cdiv class=\"cti1-fs-radar-panel\"\u003e\n          \u003csvg id=\"cti1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"cti1-fs-tip\" id=\"cti1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cti1-fs-info\"\u003e\n          \u003cspan class=\"cti1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"cti1-fs-feeling\"\u003e\n            \u003cspan class=\"cti1-fs-feel-tag\"\u003eRilassante\u003c\/span\u003e\n            \u003cspan class=\"cti1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n            \u003cspan class=\"cti1-fs-feel-tag\"\u003eRiflessivo\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"cti1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"cti1-fs-targets\"\u003e\n            \u003cdiv class=\"cti1-fs-target cti1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"cti1-fs-target cti1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n            \u003cdiv class=\"cti1-fs-target cti1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"cti1-fs-target cti1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"cti1-fs-target cti1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"cti1-fs-target cti1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cti1-fs-verdict\"\u003e\n            \u003cdiv class=\"cti1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"cti1-fs-verdict-text\"\u003eUn city builder rilassante e curatissimo, tutto ottimizzazione e tessere ben incastrate. Perfetto per famiglie e amanti del puzzle leggero — non per chi cerca conflitto diretto o grande complessità.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cti1-fs-solo\"\u003e\n            \u003cdiv class=\"cti1-fs-solo-head\"\u003e\n              \u003cspan class=\"cti1-fs-solo-lbl\"\u003e🧘 Solitario · Ufficiale\u003c\/span\u003e\n              \u003cspan class=\"cti1-fs-solo-rate\"\u003e3 \/ 5\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cti1-fs-solo-note\"\u003eSfida a punteggio: completa gli obiettivi della grande città mentre un mazzo rimuove pezzi dal tabellone. Presente e ben fatta, più un extra che il cuore del gioco.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cti1-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=\"cti1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',      v:4, note:\"Pianifichi la griglia 3x3 tra tessere, obiettivi e contratti: ogni scelta pesa\"},\n        {l:'Rigiocabilit\\u00e0', v:4, note:\"Tante plance citt\\u00e0 USA e setup variabile: nessuna partita \\u00e8 mai uguale\"},\n        {l:'Profondit\\u00e0',  v:3, note:\"Set di parchi, ponti e grattacieli aprono combo da ottimizzare\"},\n        {l:'Fortuna',        v:3, note:\"Tessere e carte disponibili variano, ma il piano si pu\\u00f2 sempre adattare\"},\n        {l:'Interazione',    v:2, note:\"Drafting chiuso: sottrai le tessere agli altri, ma costruisci la tua citt\\u00e0\"},\n        {l:'Complessit\\u00e0', v:2, note:\"Si impara in 15 minuti, fluida fin dalla prima partita\"}\n      ];\n      var accent='#C2511A';\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('cti1-fs-svg');\n      var tip=document.getElementById('cti1-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 cti1-draw{to{stroke-dashoffset:0}}@keyframes cti1-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:cti1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:cti1-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:cti1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"cti1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ARSENALE --\u003e\n    \u003cdiv class=\"cti1-section-pad\"\u003e\n      \u003cp class=\"cti1-label\"\u003eCosa costruisci\u003c\/p\u003e\n      \u003ch3 class=\"cti1-h3\"\u003eGli strumenti del tuo cantiere\u003c\/h3\u003e\n      \u003cdiv class=\"cti1-cards\"\u003e\n        \u003cdiv class=\"cti1-card\"\u003e\n          \u003cspan class=\"cti1-card-icon\"\u003e🏗️\u003c\/span\u003e\n          \u003ch4 class=\"cti1-card-name\"\u003eGrattacieli da impilare\u003c\/h4\u003e\n          \u003cp class=\"cti1-card-desc\"\u003eBlocchi che salgono fino a quattro piani, poi il \"cappello\" del grattacielo. La torre più alta della tua città vale punti e soddisfazione.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cti1-card\"\u003e\n          \u003cspan class=\"cti1-card-icon\"\u003e🌉\u003c\/span\u003e\n          \u003ch4 class=\"cti1-card-name\"\u003ePonti e strade\u003c\/h4\u003e\n          \u003cp class=\"cti1-card-desc\"\u003eLa grande novità del sistema Cities: collega le tessere con strade percorribili e costruisci i ponti dove servono per non lasciare nulla in sospeso.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cti1-card\"\u003e\n          \u003cspan class=\"cti1-card-icon\"\u003e🌳\u003c\/span\u003e\n          \u003ch4 class=\"cti1-card-name\"\u003eParchi e lungofiumi\u003c\/h4\u003e\n          \u003cp class=\"cti1-card-desc\"\u003eTessere parco e acqua che da sole valgono poco, ma abbinate al partner giusto esplodono in punti. Lo scivolo accanto al parco giochi vale oro.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cti1-card\"\u003e\n          \u003cspan class=\"cti1-card-icon\"\u003e🎴\u003c\/span\u003e\n          \u003ch4 class=\"cti1-card-name\"\u003eCarte obiettivo \u0026amp; contratti\u003c\/h4\u003e\n          \u003cp class=\"cti1-card-desc\"\u003eLe carte punteggio premiano chi pianifica meglio. Più difficili da sfruttare a caso rispetto al gioco base — qui conta davvero progettare.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"cti1-closing\"\u003e\n      \u003cp class=\"cti1-closing-text\"\u003eTra un'ora avrai costruito una città che non vorrai smontare. Succede sempre con Cities: USA.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"cti1-box-section\"\u003e\n\n      \u003cdetails class=\"cti1-det cti1-det--last\"\u003e\n        \u003csummary class=\"cti1-det-sum\"\u003e\n          \u003cdiv class=\"cti1-det-left\"\u003e\n\u003cspan class=\"cti1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"cti1-det-title\"\u003eBustine consigliate\u003c\/span\u003e\u003cspan class=\"cti1-det-sub\"\u003e1 formato · 44 carte totali\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"cti1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"cti1-det-body\"\u003e\n          \u003cdiv class=\"cti1-sleeve-grid\"\u003e\n            \u003cdiv class=\"cti1-sleeve\"\u003e\n\u003cspan class=\"cti1-sleeve-mm\"\u003e44 × 68 mm\u003c\/span\u003e\u003cdiv class=\"cti1-sleeve-r\"\u003e\u003cspan class=\"cti1-sleeve-qty\"\u003e44 carte\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"cti1-sleeve-note\"\u003eCarte riferimento, punteggio e modalità solitario, in italiano.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.cti1-wrap, .cti1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.cti1-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: #08302f;\n}\n\n\/* ── HERO (blocco scuro, senza immagine) ── *\/\n.cti1-hero { background: linear-gradient(150deg, #062523 0%, #0c3a38 55%, #0f524a 100%); border-bottom: 3px solid #F2A63B; }\n.cti1-hero-content { padding: 38px 26px 32px; width: 100%; }\n.cti1-kicker { display: block; color: #F2A63B; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.cti1-sub { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1.08rem; font-style: italic; line-height: 1.55; max-width: 620px; margin-bottom: 18px; }\n.cti1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.cti1-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.cti1-chip--accent { background: #C2511A; border-color: #C2511A; }\n\n\/* ── SPECS ── *\/\n.cti1-specs-bar { background: #062523; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.cti1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.cti1-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.cti1-spec:nth-child(3n) { border-right: none; }\n.cti1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.cti1-spec-icon { font-size: 1.2rem; }\n.cti1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.cti1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.cti1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.cti1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.cti1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C2511A; margin-bottom: 7px; }\n.cti1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #122e2b; line-height: 1.15; margin-bottom: 16px; }\n.cti1-p { font-family: sans-serif; font-size: 0.95rem; color: #2e3a30; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.cti1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C2511A; margin-bottom: 12px; }\n.cti1-quote { background: #0c3a38; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #F2A63B; }\n.cti1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.cti1-quote-transl { color: rgba(255,255,255,0.52); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.cti1-quote-source { color: rgba(255,255,255,0.46); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.cti1-quote-solo { background: #08302f; border-radius: 14px; padding: 18px 20px; border-left: 4px solid #C2511A; }\n.cti1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.cti1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.cti1-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.cti1-divider { height: 1px; background: #d4c8a8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.cti1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.cti1-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.cti1-fs-brand { display:flex; align-items:center; gap:9px; }\n.cti1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.cti1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.cti1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.cti1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.cti1-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.cti1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.cti1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.cti1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.cti1-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.cti1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.cti1-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.cti1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.cti1-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.cti1-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.cti1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.cti1-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.cti1-fs-target span { font-size:14px; flex-shrink:0; }\n.cti1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.cti1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.cti1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; margin-bottom:12px; }\n.cti1-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.cti1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.cti1-fs-solo { background:#eeeae4; border-radius:10px; padding:12px 14px; border:1px solid #ddd6cc; }\n.cti1-fs-solo-head { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:6px; }\n.cti1-fs-solo-lbl { font-family:sans-serif; font-size:11px; font-weight:700; color:#2a1a08; }\n.cti1-fs-solo-rate { font-family:sans-serif; font-size:11px; font-weight:800; color:#C2511A; }\n.cti1-fs-solo-note { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.6; }\n.cti1-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.cti1-section-pad { padding: 32px 28px 8px; }\n.cti1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.cti1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2d6ba; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.cti1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.cti1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.cti1-card-name { font-size: 0.95rem; font-weight: 900; color: #C2511A; margin-bottom: 5px; }\n.cti1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2e3a30; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.cti1-closing { background: #08302f; padding: 26px 28px; border-top: 3px solid #F2A63B; }\n.cti1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.cti1-box-section { background: #F5EDD8; border-top: 1px solid #d4c8a8; }\n.cti1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.cti1-det--last { border-bottom: none; }\n.cti1-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.cti1-det-sum::-webkit-details-marker { display: none; }\n.cti1-det-sum::marker { display: none; }\n.cti1-det[open] .cti1-det-sum { background: #faf7f2; }\n.cti1-det-sum:hover { background: #faf7f2; }\n.cti1-det-left { display: flex; align-items: center; gap: 10px; }\n.cti1-det-ico { font-size: 17px; flex-shrink: 0; }\n.cti1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #122e2b; display: block; }\n.cti1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.cti1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.cti1-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.cti1-det[open] .cti1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.cti1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.cti1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.cti1-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.cti1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#122e2b; }\n.cti1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.cti1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n.cti1-sleeve-note { font-family:sans-serif; font-size:0.76rem; color:#9c8e7a; margin-top:9px; font-style:italic; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .cti1-specs { grid-template-columns: repeat(6, 1fr); }\n  .cti1-spec { border-bottom: none; }\n  .cti1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .cti1-spec:last-child { border-right: none; }\n  .cti1-cards { grid-template-columns: repeat(2, 1fr); }\n  .cti1-fs-body { grid-template-columns: 220px 1fr; }\n  .cti1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .cti1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .cti1-hero-content { padding: 48px 36px 40px; }\n  .cti1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .cti1-cards { grid-template-columns: repeat(4, 1fr); }\n  .cti1-divider { margin-left: 36px; margin-right: 36px; }\n  .cti1-section-pad { padding: 36px 36px 8px; }\n  .cti1-closing { padding: 28px 36px; }\n  .cti1-fs-body { grid-template-columns: 260px 1fr; }\n  .cti1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Devir","offers":[{"title":"Default Title","offer_id":54179869688135,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/CitiesUSA00.png?v=1770811147"},{"product_id":"smart-games-graveyard-shift","title":"Graveyard Shift","description":"\u003c!-- =====================================================\n     GRAVEYARD SHIFT — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ⚠️ Sostituisci INSERISCI_URL_COPERTINA_SHOPIFY con la URL\n        CDN Shopify della copertina dopo averla caricata.\n     ===================================================== --\u003e\n\n\u003cdiv class=\"gvs1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"gvs1-cover\"\u003e\n    \u003cdiv class=\"gvs1-cover-content\"\u003e\n      \u003cp class=\"gvs1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"gvs1-sub\"\u003eMezzanotte, un cimitero, un gatto da ritrovare. E sette scheletri che hanno una questione in sospeso con te.\u003c\/p\u003e\n      \u003cdiv class=\"gvs1-chips\"\u003e\n        \u003cspan class=\"gvs1-chip gvs1-chip--pink\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"gvs1-chip\"\u003ePuzzle sequenziale\u003c\/span\u003e\n        \u003cspan class=\"gvs1-chip\"\u003eTema spettrale\u003c\/span\u003e\n        \u003cspan class=\"gvs1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"gvs1-specs-bar\"\u003e\n    \u003cdiv class=\"gvs1-specs\"\u003e\n      \u003cdiv class=\"gvs1-spec\"\u003e\n        \u003cspan class=\"gvs1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gvs1-spec\"\u003e\n        \u003cspan class=\"gvs1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gvs1-spec\"\u003e\n        \u003cspan class=\"gvs1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-val\"\u003e10+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gvs1-spec\"\u003e\n        \u003cspan class=\"gvs1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-val\"\u003eMovimento sequenziale\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gvs1-spec\"\u003e\n        \u003cspan class=\"gvs1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-val\"\u003e80 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gvs1-spec\"\u003e\n        \u003cspan class=\"gvs1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"gvs1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"gvs1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"gvs1-intro-grid\"\u003e\n      \u003cdiv class=\"gvs1-intro-text\"\u003e\n        \u003cp class=\"gvs1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"gvs1-h3\"\u003eTrova il gatto, sfuggi agli scheletri, raggiungi l'uscita\u003c\/h3\u003e\n        \u003cp class=\"gvs1-p\"\u003e\u003cstrong\u003eGraveyard Shift\u003c\/strong\u003e è il rompicapo solitario firmato Raf Peeters per SmartGames. Una ragazza coraggiosa è entrata nel cimitero a mezzanotte per cercare il suo gatto — peccato che gli scheletri si siano svegliati e abbiano qualcosa in sospeso con lei. Devi portarla all'uscita sana e salva.\u003c\/p\u003e\n        \u003cp class=\"gvs1-p\"\u003eÈ un puzzle a movimento sequenziale con un twist: sposti e ruoti i pezzi — la ragazza e gli scheletri — uno alla volta in una casella adiacente libera, fino ad aprire un varco. Ogni tessera ha una forma diversa con sporgenze che si incastrano, le tombe creano vicoli ciechi e gli scheletri bloccano la strada.\u003c\/p\u003e\n        \u003cp class=\"gvs1-p\"\u003eOttanta sfide a difficoltà crescente: si parte gentili e si arriva a livelli da veri esperti — la più dura richiede 158 mosse per essere risolta. In \u003cstrong\u003eGraveyard Shift\u003c\/strong\u003e non c'è fortuna, non ci sono dadi: solo logica, pazienza e visione spaziale. Scatola compatta, perfetta da portare ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gvs1-intro-side\"\u003e\n        \u003cdiv class=\"gvs1-quote-solo\"\u003e\n          \u003cspan class=\"gvs1-qs-icon\"\u003e🔄\u003c\/span\u003e\n          \u003cp class=\"gvs1-qs-text\"\u003eIl twist è nelle forme: ogni pezzo ha sporgenze diverse, e prima di rimetterlo giù puoi ruotarlo. Spostare uno scheletro ne libera un altro — e di colpo la strada cambia.\u003c\/p\u003e\n          \u003cp class=\"gvs1-qs-note\"\u003eIl segreto di Graveyard Shift in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gvs1-quote-solo gvs1-quote-solo--alt\"\u003e\n          \u003cspan class=\"gvs1-qs-icon\"\u003e🐈‍⬛\u003c\/span\u003e\n          \u003cp class=\"gvs1-qs-text\"\u003eQuel momento in cui fissi il labirinto di ossa, sposti il pezzo giusto e tutto il percorso si apre davanti alla ragazza. Vale ogni minuto passato a pensarci su.\u003c\/p\u003e\n          \u003cp class=\"gvs1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gvs1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"gvs1-fs\"\u003e\n      \u003cdiv class=\"gvs1-fs-header\"\u003e\n        \u003cdiv class=\"gvs1-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=\"gvs1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"gvs1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"gvs1-fs-game-name\"\u003eGraveyard Shift\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"gvs1-fs-cat\" style=\"background:#ece7f7;border-color:#a585cf;color:#3a1e60\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gvs1-fs-body\"\u003e\n        \u003cdiv class=\"gvs1-fs-radar-panel\"\u003e\n          \u003csvg id=\"gvs1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"gvs1-fs-tip\" id=\"gvs1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gvs1-fs-info\"\u003e\n          \u003cspan class=\"gvs1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"gvs1-fs-feeling\"\u003e\n            \u003cspan class=\"gvs1-fs-feel-tag\"\u003eSpettrale\u003c\/span\u003e\n            \u003cspan class=\"gvs1-fs-feel-tag\"\u003eStimolante\u003c\/span\u003e\n            \u003cspan class=\"gvs1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"gvs1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"gvs1-fs-targets\"\u003e\n            \u003cdiv class=\"gvs1-fs-target gvs1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-fs-target gvs1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-fs-target gvs1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-fs-target gvs1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-fs-target gvs1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-fs-target gvs1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"gvs1-fs-verdict\"\u003e\n            \u003cdiv class=\"gvs1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-fs-verdict-text\"\u003eUn rompicapo di movimento sequenziale che parte gentile e scala fino a sfide da oltre 150 mosse. Tema spettrale azzeccato, logica pura, zero fortuna. Regole immediate ma sfide che sanno mettere in crisi anche i puzzler più tenaci — in solitaria e da viaggio, non un gioco di gruppo.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gvs1-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=\"gvs1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:5, note:\"Pianificazione pura: la sfida pi\\u00f9 dura chiede 158 mosse\"},\n        {l:'Profondit\\u00e0',   v:4, note:\"80 sfide con uno spazio di soluzioni che cresce molto\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel risolverla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: sposta e ruota i pezzi uno alla volta\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#5E9B2E';\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('gvs1-fs-svg');\n      var tip=document.getElementById('gvs1-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 gvs1-draw{to{stroke-dashoffset:0}}@keyframes gvs1-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:gvs1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:gvs1-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:gvs1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"gvs1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"gvs1-section-pad\"\u003e\n      \u003cp class=\"gvs1-label\"\u003eSul tabellone\u003c\/p\u003e\n      \u003ch3 class=\"gvs1-h3\"\u003eCosa muovi a ogni sfida\u003c\/h3\u003e\n      \u003cdiv class=\"gvs1-cards\"\u003e\n        \u003cdiv class=\"gvs1-card\"\u003e\n          \u003cspan class=\"gvs1-card-icon\"\u003e👧\u003c\/span\u003e\n          \u003ch4 class=\"gvs1-card-name\"\u003eLa ragazza e il gatto\u003c\/h4\u003e\n          \u003cp class=\"gvs1-card-desc\"\u003eIl pezzo che devi portare all'uscita. La sfida è risolta quando arriva accanto al cancello del cimitero.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gvs1-card\"\u003e\n          \u003cspan class=\"gvs1-card-icon\"\u003e💀\u003c\/span\u003e\n          \u003ch4 class=\"gvs1-card-name\"\u003eGli scheletri\u003c\/h4\u003e\n          \u003cp class=\"gvs1-card-desc\"\u003eSette ossi viventi che intralciano il cammino. Li sposti uno alla volta per liberare la strada — ma spostarne uno ne può bloccare un altro.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gvs1-card\"\u003e\n          \u003cspan class=\"gvs1-card-icon\"\u003e🪦\u003c\/span\u003e\n          \u003ch4 class=\"gvs1-card-name\"\u003eLe tombe\u003c\/h4\u003e\n          \u003cp class=\"gvs1-card-desc\"\u003eTre lapidi fisse che creano vicoli ciechi. Ti costringono a pianificare il percorso girando intorno agli ostacoli.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gvs1-card\"\u003e\n          \u003cspan class=\"gvs1-card-icon\"\u003e🔄\u003c\/span\u003e\n          \u003ch4 class=\"gvs1-card-name\"\u003eForme e rotazioni\u003c\/h4\u003e\n          \u003cp class=\"gvs1-card-desc\"\u003eOgni tessera ha sporgenze diverse. Prima di rimettere giù un pezzo puoi ruotarlo: è qui che nascono le soluzioni più ingegnose.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"gvs1-closing\"\u003e\n      \u003cp class=\"gvs1-closing-text\"\u003eUna sfida che sembrava impossibile, dieci minuti di silenzio, poi la ragazza che taglia il cancello. Succede sempre con Graveyard Shift.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"gvs1-box-section\"\u003e\n      \u003cdetails class=\"gvs1-det gvs1-det--last\"\u003e\n        \u003csummary class=\"gvs1-det-sum\"\u003e\n          \u003cdiv class=\"gvs1-det-left\"\u003e\n\u003cspan class=\"gvs1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"gvs1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"gvs1-det-sub\"\u003e5 elementi · 11 tessere puzzle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"gvs1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"gvs1-det-body\"\u003e\n          \u003cdiv class=\"gvs1-comp-grid\"\u003e\n            \u003cdiv class=\"gvs1-comp\"\u003e\n\u003cspan class=\"gvs1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"gvs1-comp-lbl\"\u003ePlancia di gioco\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-comp\"\u003e\n\u003cspan class=\"gvs1-comp-qty\"\u003e3\u003c\/span\u003e\u003cspan class=\"gvs1-comp-lbl\"\u003eTessere puzzle tomba\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-comp\"\u003e\n\u003cspan class=\"gvs1-comp-qty\"\u003e7\u003c\/span\u003e\u003cspan class=\"gvs1-comp-lbl\"\u003eTessere puzzle scheletro\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-comp\"\u003e\n\u003cspan class=\"gvs1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"gvs1-comp-lbl\"\u003eTessera ragazza e gatto\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"gvs1-comp\"\u003e\n\u003cspan class=\"gvs1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"gvs1-comp-lbl\"\u003eLibretto 80 sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.gvs1-wrap, .gvs1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.gvs1-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: #160a2a;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.gvs1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #160a2a 0%, #241246 100%); border-bottom: 3px solid #93D14B; }\n.gvs1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.gvs1-kicker { display: block; color: #93D14B; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.gvs1-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.gvs1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.gvs1-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.gvs1-chip--pink { background: #E8559E; border-color: #E8559E; }\n\n\/* ── SPECS ── *\/\n.gvs1-specs-bar { background: #120820; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.gvs1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.gvs1-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.gvs1-spec:nth-child(3n) { border-right: none; }\n.gvs1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.gvs1-spec-icon { font-size: 1.2rem; }\n.gvs1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.gvs1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.gvs1-body { background: #ECE6F4; }\n\n\/* ── INTRO ── *\/\n.gvs1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.gvs1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #5E9B2E; margin-bottom: 7px; }\n.gvs1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1f1033; line-height: 1.15; margin-bottom: 16px; }\n.gvs1-p { font-family: sans-serif; font-size: 0.95rem; color: #3a2a4e; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.gvs1-quote-solo { background: #241246; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #5E9B2E; }\n.gvs1-quote-solo--alt { background: #3a1240; border-left-color: #E8559E; }\n.gvs1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.gvs1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.gvs1-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.gvs1-divider { height: 1px; background: #cdbfe0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.gvs1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.gvs1-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.gvs1-fs-brand { display:flex; align-items:center; gap:9px; }\n.gvs1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.gvs1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.gvs1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.gvs1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.gvs1-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.gvs1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.gvs1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.gvs1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.gvs1-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.gvs1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.gvs1-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.gvs1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.gvs1-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.gvs1-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.gvs1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.gvs1-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.gvs1-fs-target span { font-size:14px; flex-shrink:0; }\n.gvs1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.gvs1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.gvs1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.gvs1-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.gvs1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.gvs1-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.gvs1-section-pad { padding: 32px 28px 8px; }\n.gvs1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.gvs1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8cce8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.gvs1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.gvs1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.gvs1-card-name { font-size: 0.95rem; font-weight: 900; color: #5E9B2E; margin-bottom: 5px; }\n.gvs1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a2a4e; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.gvs1-closing { background: #160a2a; padding: 26px 28px; border-top: 3px solid #E8559E; }\n.gvs1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.gvs1-box-section { background: #ECE6F4; border-top: 1px solid #cdbfe0; }\n.gvs1-det { border-bottom: 1px solid #ded2ee; background: #fff; }\n.gvs1-det--last { border-bottom: none; }\n.gvs1-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.gvs1-det-sum::-webkit-details-marker { display: none; }\n.gvs1-det-sum::marker { display: none; }\n.gvs1-det[open] .gvs1-det-sum { background: #faf7fd; }\n.gvs1-det-sum:hover { background: #faf7fd; }\n.gvs1-det-left { display: flex; align-items: center; gap: 10px; }\n.gvs1-det-ico { font-size: 17px; flex-shrink: 0; }\n.gvs1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1f1033; display: block; }\n.gvs1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8eb4; margin-top: 1px; display: block; }\n.gvs1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.gvs1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8eb4; border-bottom: 2px solid #9c8eb4; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.gvs1-det[open] .gvs1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.gvs1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.gvs1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.gvs1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f4f0fa; border-radius:8px; border:1px solid #e2d8f0; }\n.gvs1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#5E9B2E; min-width:26px; flex-shrink:0; }\n.gvs1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3a2a4e; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .gvs1-specs { grid-template-columns: repeat(6, 1fr); }\n  .gvs1-spec { border-bottom: none; }\n  .gvs1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .gvs1-spec:last-child { border-right: none; }\n  .gvs1-cards { grid-template-columns: repeat(2, 1fr); }\n  .gvs1-fs-body { grid-template-columns: 220px 1fr; }\n  .gvs1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .gvs1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .gvs1-cover-content { padding: 24px 36px 24px; }\n  .gvs1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .gvs1-cards { grid-template-columns: repeat(4, 1fr); }\n  .gvs1-divider { margin-left: 36px; margin-right: 36px; }\n  .gvs1-section-pad { padding: 36px 36px 8px; }\n  .gvs1-closing { padding: 28px 36px; }\n  .gvs1-fs-body { grid-template-columns: 260px 1fr; }\n  .gvs1-fs-radar-panel svg { max-width: 260px; }\n  .gvs1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54179912679751,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Graveyard_Shift_00.webp?v=1781698759"},{"product_id":"roadblock","title":"Roadblock","description":"\u003c!-- =====================================================\n     ROADBLOCK — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"rdb1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"rdb1-cover\"\u003e\n    \u003cdiv class=\"rdb1-cover-content\"\u003e\n      \u003cp class=\"rdb1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"rdb1-sub\"\u003eL'auto rossa accelera verso il centro città. Hai sei pattuglie e una sola mossa giusta per chiudergli ogni strada.\u003c\/p\u003e\n      \u003cdiv class=\"rdb1-chips\"\u003e\n        \u003cspan class=\"rdb1-chip rdb1-chip--blue\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"rdb1-chip\"\u003eRompicapo di posizionamento\u003c\/span\u003e\n        \u003cspan class=\"rdb1-chip\"\u003eTema poliziesco\u003c\/span\u003e\n        \u003cspan class=\"rdb1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"rdb1-specs-bar\"\u003e\n    \u003cdiv class=\"rdb1-specs\"\u003e\n      \u003cdiv class=\"rdb1-spec\"\u003e\n        \u003cspan class=\"rdb1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rdb1-spec\"\u003e\n        \u003cspan class=\"rdb1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rdb1-spec\"\u003e\n        \u003cspan class=\"rdb1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-val\"\u003e7+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rdb1-spec\"\u003e\n        \u003cspan class=\"rdb1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-val\"\u003ePosizionamento\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rdb1-spec\"\u003e\n        \u003cspan class=\"rdb1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-val\"\u003e80 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rdb1-spec\"\u003e\n        \u003cspan class=\"rdb1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"rdb1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"rdb1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"rdb1-intro-grid\"\u003e\n      \u003cdiv class=\"rdb1-intro-text\"\u003e\n        \u003cp class=\"rdb1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"rdb1-h3\"\u003eSei il capo della polizia: blocca l'auto in fuga\u003c\/h3\u003e\n        \u003cp class=\"rdb1-p\"\u003e\u003cstrong\u003eRoadBlock\u003c\/strong\u003e è il rompicapo solitario firmato Raf Peeters per SmartGames. Un fuggitivo a bordo di una sportiva rossa rubata sfreccia verso il centro città: è armato e non ha intenzione di fermarsi. Tu sei l'ispettore capo e devi coordinare le pattuglie per chiudergli ogni via di fuga.\u003c\/p\u003e\n        \u003cp class=\"rdb1-p\"\u003eÈ un puzzle di posizionamento. Disponi l'auto rossa e gli edifici come mostra la carta della sfida — quei pezzi restano fissi. Poi sistemi sul tabellone tutte e 6 le pattuglie, ruotandole come serve, finché l'auto rossa non ha più nessuna strada libera in orizzontale o in verticale. Il trucco: devi piazzarle tutte e 6, anche quelle che sembrano inutili.\u003c\/p\u003e\n        \u003cp class=\"rdb1-p\"\u003eOttanta sfide a difficoltà crescente, dai 7 anni fino al livello esperto. In \u003cstrong\u003eRoadBlock\u003c\/strong\u003e non ci sono dadi né fortuna: solo logica, pianificazione e visione spaziale. Ogni sfida ha una sola soluzione, e la scatola compatta lo rende perfetto da portare ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rdb1-intro-side\"\u003e\n        \u003cdiv class=\"rdb1-quote-solo\"\u003e\n          \u003cspan class=\"rdb1-qs-icon\"\u003e🚔\u003c\/span\u003e\n          \u003cp class=\"rdb1-qs-text\"\u003eIl vero rompicapo non è bloccare l'auto: è incastrare tutte e 6 le pattuglie sul tabellone. Anche quelle che \"non servono\" devono trovare posto — ed è lì che ti incarti.\u003c\/p\u003e\n          \u003cp class=\"rdb1-qs-note\"\u003eIl segreto di RoadBlock in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rdb1-quote-solo rdb1-quote-solo--alt\"\u003e\n          \u003cspan class=\"rdb1-qs-icon\"\u003e🔴\u003c\/span\u003e\n          \u003cp class=\"rdb1-qs-text\"\u003eQuel momento in cui l'ultima pattuglia scatta al suo posto e l'auto rossa resta intrappolata senza una sola uscita. Caso chiuso. Soddisfazione pura.\u003c\/p\u003e\n          \u003cp class=\"rdb1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rdb1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"rdb1-fs\"\u003e\n      \u003cdiv class=\"rdb1-fs-header\"\u003e\n        \u003cdiv class=\"rdb1-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=\"rdb1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"rdb1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"rdb1-fs-game-name\"\u003eRoadBlock\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"rdb1-fs-cat\" style=\"background:#e6eefc;border-color:#7aa3e8;color:#143a78\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rdb1-fs-body\"\u003e\n        \u003cdiv class=\"rdb1-fs-radar-panel\"\u003e\n          \u003csvg id=\"rdb1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"rdb1-fs-tip\" id=\"rdb1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rdb1-fs-info\"\u003e\n          \u003cspan class=\"rdb1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"rdb1-fs-feeling\"\u003e\n            \u003cspan class=\"rdb1-fs-feel-tag\"\u003eAstuto\u003c\/span\u003e\n            \u003cspan class=\"rdb1-fs-feel-tag\"\u003eStimolante\u003c\/span\u003e\n            \u003cspan class=\"rdb1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"rdb1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"rdb1-fs-targets\"\u003e\n            \u003cdiv class=\"rdb1-fs-target rdb1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-fs-target rdb1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-fs-target rdb1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-fs-target rdb1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-fs-target rdb1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-fs-target rdb1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"rdb1-fs-verdict\"\u003e\n            \u003cdiv class=\"rdb1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-fs-verdict-text\"\u003eUn rompicapo di posizionamento dalla regola lampo: blocca l'auto rossa con le pattuglie. Accessibile dai 7 anni ma con sfide esperte che ingannano più di quanto sembri. Solo logica, zero fortuna — in solitaria e da viaggio, non un gioco di gruppo.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rdb1-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=\"rdb1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"Pura deduzione: una sola disposizione blocca davvero l'auto\"},\n        {l:'Profondit\\u00e0',   v:4, note:\"80 sfide con uno spazio di soluzioni che cresce molto\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel risolverla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: posiziona le pattuglie e blocca l'auto\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#CC2A1E';\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('rdb1-fs-svg');\n      var tip=document.getElementById('rdb1-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 rdb1-draw{to{stroke-dashoffset:0}}@keyframes rdb1-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:rdb1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:rdb1-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:rdb1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"rdb1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"rdb1-section-pad\"\u003e\n      \u003cp class=\"rdb1-label\"\u003eSul tabellone\u003c\/p\u003e\n      \u003ch3 class=\"rdb1-h3\"\u003eCosa metti in campo a ogni sfida\u003c\/h3\u003e\n      \u003cdiv class=\"rdb1-cards\"\u003e\n        \u003cdiv class=\"rdb1-card\"\u003e\n          \u003cspan class=\"rdb1-card-icon\"\u003e🔴\u003c\/span\u003e\n          \u003ch4 class=\"rdb1-card-name\"\u003eL'auto rossa\u003c\/h4\u003e\n          \u003cp class=\"rdb1-card-desc\"\u003eIl ladro in fuga. La posizioni come da carta e resta ferma: il tuo compito è togliergli ogni via d'uscita.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rdb1-card\"\u003e\n          \u003cspan class=\"rdb1-card-icon\"\u003e🚓\u003c\/span\u003e\n          \u003ch4 class=\"rdb1-card-name\"\u003e6 pattuglie\u003c\/h4\u003e\n          \u003cp class=\"rdb1-card-desc\"\u003eI pezzi che controlli. Le disponi e le ruoti sul tabellone per chiudere strade — e le devi piazzare tutte e sei.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rdb1-card\"\u003e\n          \u003cspan class=\"rdb1-card-icon\"\u003e🏢\u003c\/span\u003e\n          \u003ch4 class=\"rdb1-card-name\"\u003e4 edifici\u003c\/h4\u003e\n          \u003cp class=\"rdb1-card-desc\"\u003eOstacoli fissi della città. Cambiano la mappa di ogni sfida e definiscono dove le pattuglie possono incastrarsi.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rdb1-card\"\u003e\n          \u003cspan class=\"rdb1-card-icon\"\u003e🧩\u003c\/span\u003e\n          \u003ch4 class=\"rdb1-card-name\"\u003eForme e rotazioni\u003c\/h4\u003e\n          \u003cp class=\"rdb1-card-desc\"\u003eOgni pattuglia ha una sagoma diversa. Trovare l'orientamento giusto di tutte è il cuore del rompicapo.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"rdb1-closing\"\u003e\n      \u003cp class=\"rdb1-closing-text\"\u003eDieci minuti di silenzio, l'ultima pattuglia che chiude il varco, e il ladro resta in trappola. Succede sempre con RoadBlock.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"rdb1-box-section\"\u003e\n      \u003cdetails class=\"rdb1-det rdb1-det--last\"\u003e\n        \u003csummary class=\"rdb1-det-sum\"\u003e\n          \u003cdiv class=\"rdb1-det-left\"\u003e\n\u003cspan class=\"rdb1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"rdb1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"rdb1-det-sub\"\u003e5 elementi · 11 pezzi puzzle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"rdb1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"rdb1-det-body\"\u003e\n          \u003cdiv class=\"rdb1-comp-grid\"\u003e\n            \u003cdiv class=\"rdb1-comp\"\u003e\n\u003cspan class=\"rdb1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"rdb1-comp-lbl\"\u003ePlancia di gioco\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-comp\"\u003e\n\u003cspan class=\"rdb1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"rdb1-comp-lbl\"\u003eTessere pattuglia\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-comp\"\u003e\n\u003cspan class=\"rdb1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"rdb1-comp-lbl\"\u003eTessere edificio\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-comp\"\u003e\n\u003cspan class=\"rdb1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"rdb1-comp-lbl\"\u003eAuto rossa (il ladro)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"rdb1-comp\"\u003e\n\u003cspan class=\"rdb1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"rdb1-comp-lbl\"\u003eLibretto sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.rdb1-wrap, .rdb1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.rdb1-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: #0c1830;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.rdb1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #0c1830 0%, #14233f 100%); border-bottom: 3px solid #FF5242; }\n.rdb1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.rdb1-kicker { display: block; color: #FF5242; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.rdb1-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.rdb1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.rdb1-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.rdb1-chip--blue { background: #2D6FE0; border-color: #2D6FE0; }\n\n\/* ── SPECS ── *\/\n.rdb1-specs-bar { background: #0a1428; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.rdb1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.rdb1-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.rdb1-spec:nth-child(3n) { border-right: none; }\n.rdb1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.rdb1-spec-icon { font-size: 1.2rem; }\n.rdb1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.rdb1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.rdb1-body { background: #E6ECF4; }\n\n\/* ── INTRO ── *\/\n.rdb1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.rdb1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #CC2A1E; margin-bottom: 7px; }\n.rdb1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #14233f; line-height: 1.15; margin-bottom: 16px; }\n.rdb1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a3a52; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.rdb1-quote-solo { background: #14233f; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #CC2A1E; }\n.rdb1-quote-solo--alt { background: #102a4a; border-left-color: #2D6FE0; }\n.rdb1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.rdb1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.rdb1-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.rdb1-divider { height: 1px; background: #c2cee0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.rdb1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.rdb1-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.rdb1-fs-brand { display:flex; align-items:center; gap:9px; }\n.rdb1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.rdb1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.rdb1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.rdb1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.rdb1-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.rdb1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.rdb1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.rdb1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.rdb1-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.rdb1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.rdb1-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.rdb1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.rdb1-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.rdb1-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.rdb1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.rdb1-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.rdb1-fs-target span { font-size:14px; flex-shrink:0; }\n.rdb1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.rdb1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.rdb1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.rdb1-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.rdb1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.rdb1-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.rdb1-section-pad { padding: 32px 28px 8px; }\n.rdb1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.rdb1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #cdd8e8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.rdb1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.rdb1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.rdb1-card-name { font-size: 0.95rem; font-weight: 900; color: #CC2A1E; margin-bottom: 5px; }\n.rdb1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a3a52; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.rdb1-closing { background: #0c1830; padding: 26px 28px; border-top: 3px solid #2D6FE0; }\n.rdb1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.rdb1-box-section { background: #E6ECF4; border-top: 1px solid #c2cee0; }\n.rdb1-det { border-bottom: 1px solid #d6deec; background: #fff; }\n.rdb1-det--last { border-bottom: none; }\n.rdb1-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.rdb1-det-sum::-webkit-details-marker { display: none; }\n.rdb1-det-sum::marker { display: none; }\n.rdb1-det[open] .rdb1-det-sum { background: #f5f8fc; }\n.rdb1-det-sum:hover { background: #f5f8fc; }\n.rdb1-det-left { display: flex; align-items: center; gap: 10px; }\n.rdb1-det-ico { font-size: 17px; flex-shrink: 0; }\n.rdb1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #14233f; display: block; }\n.rdb1-det-sub { font-family: sans-serif; font-size: 11px; color: #8593ad; margin-top: 1px; display: block; }\n.rdb1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.rdb1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #8593ad; border-bottom: 2px solid #8593ad; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.rdb1-det[open] .rdb1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.rdb1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.rdb1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.rdb1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#eef2f9; border-radius:8px; border:1px solid #d8e0ee; }\n.rdb1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#CC2A1E; min-width:26px; flex-shrink:0; }\n.rdb1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#2a3a52; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .rdb1-specs { grid-template-columns: repeat(6, 1fr); }\n  .rdb1-spec { border-bottom: none; }\n  .rdb1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .rdb1-spec:last-child { border-right: none; }\n  .rdb1-cards { grid-template-columns: repeat(2, 1fr); }\n  .rdb1-fs-body { grid-template-columns: 220px 1fr; }\n  .rdb1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .rdb1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .rdb1-cover-content { padding: 24px 36px 24px; }\n  .rdb1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .rdb1-cards { grid-template-columns: repeat(4, 1fr); }\n  .rdb1-divider { margin-left: 36px; margin-right: 36px; }\n  .rdb1-section-pad { padding: 36px 36px 8px; }\n  .rdb1-closing { padding: 28px 36px; }\n  .rdb1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54179996762439,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Roadblock00.webp?v=1781699582"},{"product_id":"iq-digits","title":"IQ Digits","description":"\u003c!-- =====================================================\n     IQ DIGITS — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"iqd1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"iqd1-cover\"\u003e\n    \u003cdiv class=\"iqd1-cover-content\"\u003e\n      \u003cp class=\"iqd1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"iqd1-sub\"\u003eDieci cifre, una griglia e dei conti che devono tornare. Sembra facile — finché non ti accorgi che c'è una sola soluzione.\u003c\/p\u003e\n      \u003cdiv class=\"iqd1-chips\"\u003e\n        \u003cspan class=\"iqd1-chip iqd1-chip--cyan\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"iqd1-chip\"\u003eSerie IQ\u003c\/span\u003e\n        \u003cspan class=\"iqd1-chip\"\u003eRompicapo numerico\u003c\/span\u003e\n        \u003cspan class=\"iqd1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"iqd1-specs-bar\"\u003e\n    \u003cdiv class=\"iqd1-specs\"\u003e\n      \u003cdiv class=\"iqd1-spec\"\u003e\n        \u003cspan class=\"iqd1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iqd1-spec\"\u003e\n        \u003cspan class=\"iqd1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iqd1-spec\"\u003e\n        \u003cspan class=\"iqd1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-val\"\u003e7+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iqd1-spec\"\u003e\n        \u003cspan class=\"iqd1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-val\"\u003eLogica e numeri\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iqd1-spec\"\u003e\n        \u003cspan class=\"iqd1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-val\"\u003e120 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iqd1-spec\"\u003e\n        \u003cspan class=\"iqd1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"iqd1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"iqd1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"iqd1-intro-grid\"\u003e\n      \u003cdiv class=\"iqd1-intro-text\"\u003e\n        \u003cp class=\"iqd1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"iqd1-h3\"\u003eIncastra le cifre e fai tornare i conti\u003c\/h3\u003e\n        \u003cp class=\"iqd1-p\"\u003e\u003cstrong\u003eIQ Digits\u003c\/strong\u003e è il rompicapo numerico da viaggio della celebre serie IQ di SmartGames. Sul tabellone vanno sistemate delle tessere a forma di cifre, dallo 0 al 9: l'obiettivo è incastrarle tutte facendo in modo che le somme corrispondano a quanto richiede la sfida. Non è solo un puzzle a incastri — è logica, deduzione e un pizzico di matematica.\u003c\/p\u003e\n        \u003cp class=\"iqd1-p\"\u003eOgni sfida parte con alcune cifre già posizionate. Tu devi far entrare tutte le altre sulla griglia rispettando le condizioni indicate: certi spazi devono dare una somma precisa, e spesso solo deducendo quali pezzi possono comporla trovi la strada giusta. In \u003cstrong\u003eIQ Digits\u003c\/strong\u003e ogni sfida ha una sola soluzione, riportata in fondo al libretto.\u003c\/p\u003e\n        \u003cp class=\"iqd1-p\"\u003eCentoventi sfide a difficoltà crescente, dai 7 anni fino al livello esperto. Niente fortuna, niente dadi: solo concentrazione, logica e senso del numero. La custodia compatta con coperchio trasparente rende \u003cstrong\u003eIQ Digits\u003c\/strong\u003e il compagno perfetto da mettere in borsa e tirare fuori ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iqd1-intro-side\"\u003e\n        \u003cdiv class=\"iqd1-quote-solo\"\u003e\n          \u003cspan class=\"iqd1-qs-icon\"\u003e🔢\u003c\/span\u003e\n          \u003cp class=\"iqd1-qs-text\"\u003eIl twist è qui: non basta far entrare tutti i pezzi. I numeri devono anche tornare. È un puzzle a incastri e un piccolo rompicapo matematico nello stesso momento.\u003c\/p\u003e\n          \u003cp class=\"iqd1-qs-note\"\u003eIl segreto di IQ Digits in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iqd1-quote-solo iqd1-quote-solo--alt\"\u003e\n          \u003cspan class=\"iqd1-qs-icon\"\u003e🧳\u003c\/span\u003e\n          \u003cp class=\"iqd1-qs-text\"\u003eQuel momento in cui l'ultima cifra scivola al suo posto, chiudi il coperchio e i conti tornano al primo colpo. Dieci minuti rubati in treno, soddisfazione piena.\u003c\/p\u003e\n          \u003cp class=\"iqd1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"iqd1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"iqd1-fs\"\u003e\n      \u003cdiv class=\"iqd1-fs-header\"\u003e\n        \u003cdiv class=\"iqd1-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=\"iqd1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"iqd1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"iqd1-fs-game-name\"\u003eIQ Digits\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"iqd1-fs-cat\" style=\"background:#e8eafc;border-color:#9aa3e0;color:#2a3380\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iqd1-fs-body\"\u003e\n        \u003cdiv class=\"iqd1-fs-radar-panel\"\u003e\n          \u003csvg id=\"iqd1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"iqd1-fs-tip\" id=\"iqd1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iqd1-fs-info\"\u003e\n          \u003cspan class=\"iqd1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"iqd1-fs-feeling\"\u003e\n            \u003cspan class=\"iqd1-fs-feel-tag\"\u003eStimolante\u003c\/span\u003e\n            \u003cspan class=\"iqd1-fs-feel-tag\"\u003eAstuto\u003c\/span\u003e\n            \u003cspan class=\"iqd1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"iqd1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"iqd1-fs-targets\"\u003e\n            \u003cdiv class=\"iqd1-fs-target iqd1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"iqd1-fs-target iqd1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"iqd1-fs-target iqd1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"iqd1-fs-target iqd1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"iqd1-fs-target iqd1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"iqd1-fs-target iqd1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"iqd1-fs-verdict\"\u003e\n            \u003cdiv class=\"iqd1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"iqd1-fs-verdict-text\"\u003eUn rompicapo da viaggio dove logica, deduzione e un pizzico di matematica si incastrano: sistema le cifre 0–9 sul tabellone facendo tornare i conti. Accessibile dai 7 anni, con 120 sfide che salgono fino al livello esperto. Solo testa, zero fortuna — in solitaria.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iqd1-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=\"iqd1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"Deduzione e calcolo insieme: i numeri devono tornare\"},\n        {l:'Profondit\\u00e0',   v:4, note:\"120 sfide con uno spazio di soluzioni che cresce molto\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel risolverla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: incastra le cifre e fai i conti\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#E0930F';\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('iqd1-fs-svg');\n      var tip=document.getElementById('iqd1-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 iqd1-draw{to{stroke-dashoffset:0}}@keyframes iqd1-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:iqd1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:iqd1-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:iqd1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"iqd1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"iqd1-section-pad\"\u003e\n      \u003cp class=\"iqd1-label\"\u003eSul tabellone\u003c\/p\u003e\n      \u003ch3 class=\"iqd1-h3\"\u003eCosa metti in gioco a ogni sfida\u003c\/h3\u003e\n      \u003cdiv class=\"iqd1-cards\"\u003e\n        \u003cdiv class=\"iqd1-card\"\u003e\n          \u003cspan class=\"iqd1-card-icon\"\u003e🔢\u003c\/span\u003e\n          \u003ch4 class=\"iqd1-card-name\"\u003eLe cifre 0–9\u003c\/h4\u003e\n          \u003cp class=\"iqd1-card-desc\"\u003eTessere colorate a forma di numero. Le incastri tutte sulla griglia: è il cuore del puzzle a incastri.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iqd1-card\"\u003e\n          \u003cspan class=\"iqd1-card-icon\"\u003e➕\u003c\/span\u003e\n          \u003ch4 class=\"iqd1-card-name\"\u003eI conti da far tornare\u003c\/h4\u003e\n          \u003cp class=\"iqd1-card-desc\"\u003eNon basta riempire la griglia: certe somme devono corrispondere a quanto chiede la sfida. Qui entra la matematica.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iqd1-card\"\u003e\n          \u003cspan class=\"iqd1-card-icon\"\u003e▦\u003c\/span\u003e\n          \u003ch4 class=\"iqd1-card-name\"\u003eLa griglia\u003c\/h4\u003e\n          \u003cp class=\"iqd1-card-desc\"\u003eIl tabellone compatto con coperchio trasparente. Ogni sfida parte con alcune cifre già fissate al loro posto.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iqd1-card\"\u003e\n          \u003cspan class=\"iqd1-card-icon\"\u003e🧠\u003c\/span\u003e\n          \u003ch4 class=\"iqd1-card-name\"\u003eLogica e deduzione\u003c\/h4\u003e\n          \u003cp class=\"iqd1-card-desc\"\u003eIn molte sfide devi capire quali pezzi possono comporre una certa somma e dedurre dove vanno. Pensare prima, posare poi.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"iqd1-closing\"\u003e\n      \u003cp class=\"iqd1-closing-text\"\u003eUn'attesa noiosa, dieci minuti, e una sfida che credevi impossibile si chiude con i conti perfetti. Succede sempre con IQ Digits.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"iqd1-box-section\"\u003e\n      \u003cdetails class=\"iqd1-det iqd1-det--last\"\u003e\n        \u003csummary class=\"iqd1-det-sum\"\u003e\n          \u003cdiv class=\"iqd1-det-left\"\u003e\n\u003cspan class=\"iqd1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"iqd1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"iqd1-det-sub\"\u003e3 elementi · 9 cifre 0–9\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"iqd1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"iqd1-det-body\"\u003e\n          \u003cdiv class=\"iqd1-comp-grid\"\u003e\n            \u003cdiv class=\"iqd1-comp\"\u003e\n\u003cspan class=\"iqd1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"iqd1-comp-lbl\"\u003eTabellone con coperchio trasparente\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"iqd1-comp\"\u003e\n\u003cspan class=\"iqd1-comp-qty\"\u003e9\u003c\/span\u003e\u003cspan class=\"iqd1-comp-lbl\"\u003eTessere numero (cifre 0–9)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"iqd1-comp\"\u003e\n\u003cspan class=\"iqd1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"iqd1-comp-lbl\"\u003eLibretto 120 sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.iqd1-wrap, .iqd1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.iqd1-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: #141b4a;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.iqd1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #141b4a 0%, #1f2a66 100%); border-bottom: 3px solid #FFC23D; }\n.iqd1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.iqd1-kicker { display: block; color: #FFC23D; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.iqd1-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.iqd1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.iqd1-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.iqd1-chip--cyan { background: #18A9BE; border-color: #18A9BE; }\n\n\/* ── SPECS ── *\/\n.iqd1-specs-bar { background: #10163c; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.iqd1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.iqd1-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.iqd1-spec:nth-child(3n) { border-right: none; }\n.iqd1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.iqd1-spec-icon { font-size: 1.2rem; }\n.iqd1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.iqd1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.iqd1-body { background: #E9ECF6; }\n\n\/* ── INTRO ── *\/\n.iqd1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.iqd1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #B5790A; margin-bottom: 7px; }\n.iqd1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1c2350; line-height: 1.15; margin-bottom: 16px; }\n.iqd1-p { font-family: sans-serif; font-size: 0.95rem; color: #2e3658; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.iqd1-quote-solo { background: #1f2a66; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C68310; }\n.iqd1-quote-solo--alt { background: #123a48; border-left-color: #18A9BE; }\n.iqd1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.iqd1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.iqd1-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.iqd1-divider { height: 1px; background: #cbd0e6; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.iqd1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.iqd1-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.iqd1-fs-brand { display:flex; align-items:center; gap:9px; }\n.iqd1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.iqd1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.iqd1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.iqd1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.iqd1-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.iqd1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.iqd1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.iqd1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.iqd1-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.iqd1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.iqd1-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.iqd1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.iqd1-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.iqd1-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.iqd1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.iqd1-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.iqd1-fs-target span { font-size:14px; flex-shrink:0; }\n.iqd1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.iqd1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.iqd1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.iqd1-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.iqd1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.iqd1-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.iqd1-section-pad { padding: 32px 28px 8px; }\n.iqd1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.iqd1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d2d7ec; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.iqd1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.iqd1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.iqd1-card-name { font-size: 0.95rem; font-weight: 900; color: #B5790A; margin-bottom: 5px; }\n.iqd1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2e3658; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.iqd1-closing { background: #141b4a; padding: 26px 28px; border-top: 3px solid #18A9BE; }\n.iqd1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.iqd1-box-section { background: #E9ECF6; border-top: 1px solid #cbd0e6; }\n.iqd1-det { border-bottom: 1px solid #d8dcee; background: #fff; }\n.iqd1-det--last { border-bottom: none; }\n.iqd1-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.iqd1-det-sum::-webkit-details-marker { display: none; }\n.iqd1-det-sum::marker { display: none; }\n.iqd1-det[open] .iqd1-det-sum { background: #f5f6fc; }\n.iqd1-det-sum:hover { background: #f5f6fc; }\n.iqd1-det-left { display: flex; align-items: center; gap: 10px; }\n.iqd1-det-ico { font-size: 17px; flex-shrink: 0; }\n.iqd1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1c2350; display: block; }\n.iqd1-det-sub { font-family: sans-serif; font-size: 11px; color: #8a92b8; margin-top: 1px; display: block; }\n.iqd1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.iqd1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #8a92b8; border-bottom: 2px solid #8a92b8; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.iqd1-det[open] .iqd1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.iqd1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.iqd1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.iqd1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#eef0f9; border-radius:8px; border:1px solid #dadeef; }\n.iqd1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#B5790A; min-width:26px; flex-shrink:0; }\n.iqd1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#2e3658; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .iqd1-specs { grid-template-columns: repeat(6, 1fr); }\n  .iqd1-spec { border-bottom: none; }\n  .iqd1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .iqd1-spec:last-child { border-right: none; }\n  .iqd1-cards { grid-template-columns: repeat(2, 1fr); }\n  .iqd1-fs-body { grid-template-columns: 220px 1fr; }\n  .iqd1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .iqd1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .iqd1-cover-content { padding: 24px 36px 24px; }\n  .iqd1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .iqd1-cards { grid-template-columns: repeat(4, 1fr); }\n  .iqd1-divider { margin-left: 36px; margin-right: 36px; }\n  .iqd1-section-pad { padding: 36px 36px 8px; }\n  .iqd1-closing { padding: 28px 36px; }\n  .iqd1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54180061380935,"sku":null,"price":15.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/IQ_Digits_00.webp?v=1781700326"},{"product_id":"cities-tabelloni-degli-obiettivi-cittadini-teatri","title":"Cities - Tabelloni degli Obiettivi Cittadini + Teatri","description":"\u003c!-- =====================================================\n     CITIES: OBIETTIVI CITTÀ E TEATRI (ESPANSIONE) — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\n\u003cdiv class=\"cat1-wrap\"\u003e\n\n  \u003c!-- HERO (blocco scuro, senza immagine) --\u003e\n  \u003cdiv class=\"cat1-hero\"\u003e\n    \u003cdiv class=\"cat1-hero-content\"\u003e\n      \u003cp class=\"cat1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"cat1-sub\"\u003eStessa scatola, città sempre nuove. Da Roma a Tokyo, il tuo quartiere non è mai due volte lo stesso.\u003c\/p\u003e\n      \u003cdiv class=\"cat1-chips\"\u003e\n        \u003cspan class=\"cat1-chip cat1-chip--accent\"\u003eEspansione\u003c\/span\u003e\n        \u003cspan class=\"cat1-chip\"\u003eRichiede Cities\u003c\/span\u003e\n        \u003cspan class=\"cat1-chip\"\u003eDevir Italia\u003c\/span\u003e\n        \u003cspan class=\"cat1-chip\"\u003eEdizione italiana\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"cat1-specs-bar\"\u003e\n    \u003cdiv class=\"cat1-specs\"\u003e\n      \u003cdiv class=\"cat1-spec\"\u003e\n        \u003cspan class=\"cat1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cat1-spec\"\u003e\n        \u003cspan class=\"cat1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-val\"\u003e45–60 min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cat1-spec\"\u003e\n        \u003cspan class=\"cat1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-val\"\u003e10+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cat1-spec\"\u003e\n        \u003cspan class=\"cat1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-label\"\u003eTipo\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-val\"\u003eEspansione\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cat1-spec\"\u003e\n        \u003cspan class=\"cat1-spec-icon\"\u003e📦\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-label\"\u003eRichiede\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-val\"\u003eCities (base)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cat1-spec\"\u003e\n        \u003cspan class=\"cat1-spec-icon\"\u003e🇮🇹\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-label\"\u003eLingua\u003c\/span\u003e\n        \u003cspan class=\"cat1-spec-val\"\u003eItaliano\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- AVVISO ESPANSIONE --\u003e\n  \u003cdiv class=\"cat1-req\"\u003e\n    \u003cspan class=\"cat1-req-ico\"\u003e⚠️\u003c\/span\u003e\n    \u003cp class=\"cat1-req-text\"\u003e\u003cstrong\u003eEspansione:\u003c\/strong\u003e per giocare serve \u003cstrong\u003eCities\u003c\/strong\u003e, il gioco base (2–4 giocatori). Non è un gioco autonomo.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"cat1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"cat1-intro-grid\"\u003e\n      \u003cdiv class=\"cat1-intro-text\"\u003e\n        \u003cp class=\"cat1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"cat1-h3\"\u003eIl mondo intero nel tuo quartiere\u003c\/h3\u003e\n        \u003cp class=\"cat1-p\"\u003e\u003cstrong\u003eCities: Obiettivi Città e Teatri\u003c\/strong\u003e è la prima espansione del pluripremiato \u003cem\u003eCities\u003c\/em\u003e, firmata da \u003cstrong\u003ePhil Walker-Harding e Steve Finn\u003c\/strong\u003e con le illustrazioni di Jorge Tabanera Redondo. Questa è l'edizione italiana pubblicata da \u003cstrong\u003eDevir Italia\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp class=\"cat1-p\"\u003eNel cuore della scatola ci sono \u003cstrong\u003e11 nuove tessere obiettivo città\u003c\/strong\u003e, stampate fronte e retro: 22 metropoli da tutto il mondo, da Roma a Tokyo, passando per Parigi, Berlino, Praga, Amsterdam, Seoul, Varsavia e Shanghai. Ogni città porta obiettivi diversi e cambia il modo in cui pianifichi il quartiere.\u003c\/p\u003e\n        \u003cp class=\"cat1-p\"\u003eIn più arriva la mini-espansione \u003cstrong\u003eTeatri\u003c\/strong\u003e: quattro token che aggiungono un piccolo, gustoso strato di punteggio. \u003cstrong\u003eCities: Obiettivi Città e Teatri\u003c\/strong\u003e si aggiunge alla scatola base senza appesantire le regole — solo varietà e una nuova decisione in più.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cat1-intro-side\"\u003e\n        \u003cdiv class=\"cat1-quote-solo\"\u003e\n          \u003cspan class=\"cat1-qs-icon\"\u003e🗺️\u003c\/span\u003e\n          \u003cp class=\"cat1-qs-text\"\u003eIl piacere di Cities è sempre lo stesso, ma ogni città del mondo chiede un piano diverso. La rigiocabilità sale alle stelle.\u003c\/p\u003e\n          \u003cp class=\"cat1-qs-note\"\u003eIl segreto dell'espansione in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat1-quote-solo cat1-quote-solo--alt\"\u003e\n          \u003cspan class=\"cat1-qs-icon\"\u003e🎭\u003c\/span\u003e\n          \u003cp class=\"cat1-qs-text\"\u003eIl Teatro è una scommessa elegante: rinunci a una feature subito per puntare a una fila di punti a fine partita.\u003c\/p\u003e\n          \u003cp class=\"cat1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cat1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"cat1-fs\"\u003e\n      \u003cdiv class=\"cat1-fs-header\"\u003e\n        \u003cdiv class=\"cat1-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=\"cat1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"cat1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"cat1-fs-game-name\"\u003eCities + Obiettivi Città e Teatri\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"cat1-fs-cat\" style=\"background:#eaf3de;border-color:#80b050;color:#2a5010\"\u003eStrategia\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cat1-fs-body\"\u003e\n        \u003cdiv class=\"cat1-fs-radar-panel\"\u003e\n          \u003csvg id=\"cat1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"cat1-fs-tip\" id=\"cat1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat1-fs-info\"\u003e\n          \u003cspan class=\"cat1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"cat1-fs-feeling\"\u003e\n            \u003cspan class=\"cat1-fs-feel-tag\"\u003eRilassante\u003c\/span\u003e\n            \u003cspan class=\"cat1-fs-feel-tag\"\u003eVario\u003c\/span\u003e\n            \u003cspan class=\"cat1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"cat1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"cat1-fs-targets\"\u003e\n            \u003cdiv class=\"cat1-fs-target cat1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"cat1-fs-target cat1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n            \u003cdiv class=\"cat1-fs-target cat1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"cat1-fs-target cat1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"cat1-fs-target cat1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cat1-fs-verdict\"\u003e\n            \u003cdiv class=\"cat1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"cat1-fs-verdict-text\"\u003ePensata per chi ama Cities e vuole varietà quasi infinita: città da tutto il mondo e un piccolo tocco strategico con i Teatri. Non è un gioco a sé — serve la scatola base.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cat1-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=\"cat1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · riferito all'esperienza di Cities con questa espansione\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Rigiocabilit\\u00e0', v:5, note:\"22 nuove citt\\u00e0 su 11 tessere fronte-retro: varianti quasi infinite\"},\n        {l:'Strategia',      v:4, note:\"Nuovi obiettivi citt\\u00e0 e il bonus Teatro cambiano come pianifichi\"},\n        {l:'Profondit\\u00e0',  v:3, note:\"Il Teatro premia righe e colonne: un livello in pi\\u00f9 di ottimizzazione\"},\n        {l:'Fortuna',        v:3, note:\"Tessere e carte disponibili variano, ma il piano si adatta\"},\n        {l:'Interazione',    v:2, note:\"Drafting chiuso: corri sugli stessi obiettivi degli avversari\"},\n        {l:'Complessit\\u00e0', v:2, note:\"Plug-and-play: si aggiunge a Cities senza nuove regole pesanti\"}\n      ];\n      var accent='#C2511A';\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('cat1-fs-svg');\n      var tip=document.getElementById('cat1-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 cat1-draw{to{stroke-dashoffset:0}}@keyframes cat1-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:cat1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:cat1-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:cat1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"cat1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- CONTENUTO --\u003e\n    \u003cdiv class=\"cat1-section-pad\"\u003e\n      \u003cp class=\"cat1-label\"\u003eCosa trovi nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"cat1-h3\"\u003eTutto quello che aggiunge a Cities\u003c\/h3\u003e\n      \u003cdiv class=\"cat1-cards\"\u003e\n        \u003cdiv class=\"cat1-card\"\u003e\n          \u003cspan class=\"cat1-card-icon\"\u003e🌍\u003c\/span\u003e\n          \u003ch4 class=\"cat1-card-name\"\u003e11 tessere obiettivo città\u003c\/h4\u003e\n          \u003cp class=\"cat1-card-desc\"\u003eFronte e retro: 22 città in totale, ognuna con i suoi obiettivi. Cambia la plancia obiettivo e cambia la partita.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat1-card\"\u003e\n          \u003cspan class=\"cat1-card-icon\"\u003e🎭\u003c\/span\u003e\n          \u003ch4 class=\"cat1-card-name\"\u003eMini-espansione Teatri\u003c\/h4\u003e\n          \u003cp class=\"cat1-card-desc\"\u003eQuattro token Teatro più una tessera regole. Un nuovo modo di segnare punti basato su righe e colonne del tuo quartiere.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat1-card\"\u003e\n          \u003cspan class=\"cat1-card-icon\"\u003e🗺️\u003c\/span\u003e\n          \u003ch4 class=\"cat1-card-name\"\u003eCittà da tutto il mondo\u003c\/h4\u003e\n          \u003cp class=\"cat1-card-desc\"\u003eRoma, Tokyo, Parigi, Berlino, Praga, Amsterdam, Seoul, Varsavia, Shanghai e molte altre. Una mappa che attraversa i continenti.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat1-card\"\u003e\n          \u003cspan class=\"cat1-card-icon\"\u003e♻️\u003c\/span\u003e\n          \u003ch4 class=\"cat1-card-name\"\u003eRigiocabilità senza fine\u003c\/h4\u003e\n          \u003cp class=\"cat1-card-desc\"\u003eSi combina con gli obiettivi del gioco base: le possibili combinazioni di città a inizio partita si moltiplicano.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"cat1-closing\"\u003e\n      \u003cp class=\"cat1-closing-text\"\u003eStessa scatola, città sempre nuove. Cities non smette mai di sorprendere.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"cat1-box-section\"\u003e\n\n      \u003cdetails class=\"cat1-det cat1-det--last\"\u003e\n        \u003csummary class=\"cat1-det-sum\"\u003e\n          \u003cdiv class=\"cat1-det-left\"\u003e\n\u003cspan class=\"cat1-det-ico\"\u003e📦\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"cat1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"cat1-det-sub\"\u003e2 tipi · tessere + token\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"cat1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"cat1-det-body\"\u003e\n          \u003cdiv class=\"cat1-comp-grid\"\u003e\n            \u003cdiv class=\"cat1-comp\"\u003e\n\u003cspan class=\"cat1-comp-qty\"\u003e11\u003c\/span\u003e\u003cspan class=\"cat1-comp-lbl\"\u003eTessere obiettivo città (fronte\/retro, 22 città)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"cat1-comp\"\u003e\n\u003cspan class=\"cat1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"cat1-comp-lbl\"\u003eToken Teatro (mini-espansione)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"cat1-comp\"\u003e\n\u003cspan class=\"cat1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"cat1-comp-lbl\"\u003eTessera regole Teatri\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"cat1-comp-note\"\u003eDiverse città erano in precedenza disponibili solo come promo (Amsterdam, Berlino, Parigi, Cracovia e altre).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.cat1-wrap, .cat1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.cat1-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: #08302f;\n}\n\n\/* ── HERO (blocco scuro, senza immagine) ── *\/\n.cat1-hero { background: linear-gradient(150deg, #062523 0%, #0c3a38 55%, #0f524a 100%); border-bottom: 3px solid #F2A63B; }\n.cat1-hero-content { padding: 38px 26px 32px; width: 100%; }\n.cat1-kicker { display: block; color: #F2A63B; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.cat1-sub { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1.08rem; font-style: italic; line-height: 1.55; max-width: 620px; margin-bottom: 18px; }\n.cat1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.cat1-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.cat1-chip--accent { background: #C2511A; border-color: #C2511A; }\n\n\/* ── SPECS ── *\/\n.cat1-specs-bar { background: #062523; padding: 0 24px; }\n.cat1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.cat1-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.cat1-spec:nth-child(3n) { border-right: none; }\n.cat1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.cat1-spec-icon { font-size: 1.2rem; }\n.cat1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.cat1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── AVVISO ESPANSIONE ── *\/\n.cat1-req { background: #fbeede; border-left: 4px solid #C2511A; padding: 12px 26px; display: flex; align-items: center; gap: 10px; }\n.cat1-req-ico { font-size: 1.1rem; flex-shrink: 0; }\n.cat1-req-text { font-family: sans-serif; font-size: 0.85rem; color: #5a3318; line-height: 1.5; }\n\n\/* ── BODY ── *\/\n.cat1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.cat1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.cat1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C2511A; margin-bottom: 7px; }\n.cat1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #122e2b; line-height: 1.15; margin-bottom: 16px; }\n.cat1-p { font-family: sans-serif; font-size: 0.95rem; color: #2e3a30; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.cat1-quote-solo { background: #0c3a38; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #F2A63B; }\n.cat1-quote-solo--alt { background: #08302f; border-left-color: #C2511A; }\n.cat1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.cat1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.cat1-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.cat1-divider { height: 1px; background: #d4c8a8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.cat1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.cat1-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.cat1-fs-brand { display:flex; align-items:center; gap:9px; }\n.cat1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.cat1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.cat1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.cat1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.cat1-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.cat1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.cat1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.cat1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.cat1-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.cat1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.cat1-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.cat1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.cat1-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.cat1-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.cat1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.cat1-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.cat1-fs-target span { font-size:14px; flex-shrink:0; }\n.cat1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.cat1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.cat1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.cat1-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.cat1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.cat1-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.cat1-section-pad { padding: 32px 28px 8px; }\n.cat1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.cat1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2d6ba; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.cat1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.cat1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.cat1-card-name { font-size: 0.95rem; font-weight: 900; color: #C2511A; margin-bottom: 5px; }\n.cat1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2e3a30; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.cat1-closing { background: #08302f; padding: 26px 28px; border-top: 3px solid #F2A63B; }\n.cat1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.cat1-box-section { background: #F5EDD8; border-top: 1px solid #d4c8a8; }\n.cat1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.cat1-det--last { border-bottom: none; }\n.cat1-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.cat1-det-sum::-webkit-details-marker { display: none; }\n.cat1-det-sum::marker { display: none; }\n.cat1-det[open] .cat1-det-sum { background: #faf7f2; }\n.cat1-det-sum:hover { background: #faf7f2; }\n.cat1-det-left { display: flex; align-items: center; gap: 10px; }\n.cat1-det-ico { font-size: 17px; flex-shrink: 0; }\n.cat1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #122e2b; display: block; }\n.cat1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.cat1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.cat1-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.cat1-det[open] .cat1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.cat1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.cat1-comp-grid { display:grid; grid-template-columns:1fr; gap:7px; padding-top:14px; }\n.cat1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; }\n.cat1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#C2511A; min-width:26px; flex-shrink:0; }\n.cat1-comp-lbl { font-family:sans-serif; font-size:0.8rem; color:#2e3a30; line-height:1.3; }\n.cat1-comp-note { font-family:sans-serif; font-size:0.76rem; color:#9c8e7a; margin-top:10px; font-style:italic; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .cat1-specs { grid-template-columns: repeat(6, 1fr); }\n  .cat1-spec { border-bottom: none; }\n  .cat1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .cat1-spec:last-child { border-right: none; }\n  .cat1-cards { grid-template-columns: repeat(2, 1fr); }\n  .cat1-fs-body { grid-template-columns: 220px 1fr; }\n  .cat1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .cat1-fs-info { border-top: none; }\n  .cat1-comp-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .cat1-hero-content { padding: 48px 36px 40px; }\n  .cat1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .cat1-cards { grid-template-columns: repeat(4, 1fr); }\n  .cat1-divider { margin-left: 36px; margin-right: 36px; }\n  .cat1-section-pad { padding: 36px 36px 8px; }\n  .cat1-closing { padding: 28px 36px; }\n  .cat1-fs-body { grid-template-columns: 260px 1fr; }\n  .cat1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Devir","offers":[{"title":"Default Title","offer_id":54180089856327,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Cities-CityAchievementsandTheaters00.png?v=1770810578"},{"product_id":"legendary-encounters-alien-deck-building-game","title":"Legendary Encounters: An Alien Deck Building Game","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno giura di aver visto qualcosa nei condotti. Qualcuno controlla nervosamente le carte rimaste. E alla fine, quando il tavolo esplode, nessuno è sicuro di chi fosse davvero dalla sua parte.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCooperativo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eUpper Deck Entertainment\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eAlien da tavolo\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e30–60 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e17+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDeck-building cooperativo\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\"\u003eTradimento\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eRuoli nascosti possibili\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\"\u003eTorre difensiva\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eXenomorfi avanzano\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eQuattro film, un mazzo, zero possibilità di dormire tranquilli\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eLegendary Encounters porta la saga di \u003cstrong\u003eAlien\u003c\/strong\u003e dentro un deck-building cooperativo dove ogni carta può nascondere un facehugger. Progettato da \u003cstrong\u003eBen Cichoski e Daniel Mandel\u003c\/strong\u003e nel 2014 per Upper Deck Entertainment, il gioco ricostruisce i quattro film della saga con \u003cstrong\u003eoltre 600 carte\u003c\/strong\u003e di artwork originale. Ogni partita è un nuovo scenario, una nuova ciurma, una nuova chance di sopravvivere.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo recluti personaggi iconici come Ripley, Dallas, Bishop e Hicks. Costruisci il tuo mazzo pescando carte dal quartier generale, affronti orde di Xenomorfi che avanzano nel corridoio centrale, e cerchi di completare gli obiettivi prima che sia troppo tardi. Ma c'è un problema: qualcuno potrebbe essere infetto. E quando il \u003cstrong\u003eChestburster\u003c\/strong\u003e esplode, il cooperativo diventa caccia all'uomo.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"It's Alien. It's scary. It's brilliant.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eÈ Alien. È spaventoso. È geniale.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eShut Up \u0026amp; Sit Down\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\"\u003eUn deck-building che ti fa sudare freddo ogni turno. Perché non sai mai chi si girerà.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eLegendary Encounters: An Alien Deck Building Game\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e0f5ee;border-color:#60c090;color:#0a4a30\"\u003eCooperativo · Horror\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eClaustrofobico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTradimento\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSpietato\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\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 sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eLegendary Encounters non è un cooperativo rilassato. È un survival horror dove le regole ti stringono la gola e il tradimento può esplodere in qualsiasi momento. Se ami Alien e i deck-building spietati, questo è il tuo gioco. Se cerchi family game sereni, scappa.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 su 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eIl gioco include regole ufficiali per il solitario dove controlli più personaggi e affronti lo scenario da solo. L'esperienza è completa e la tensione rimane altissima, ma perdi ovviamente il tradimento e il bluff sociale che sono il cuore del multiplayer a 3+.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 5, \"note\": \"Ogni carta pescata dal mazzo Strike può rovinarti la partita. Il Chestburster può esplodere in qualsiasi momento. Non respiri.\"}, {\"label\": \"Interazione\", \"value\": 5, \"note\": \"Cooperazione totale finché qualcuno non si gira. Poi è caccia grossa. Le informazioni vanno condivise o nascoste con cura chirurgica.\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"Il pescaggio carte conta, ma il timing del tradimento e degli Xenomorfi può rovesciare qualsiasi piano. Un Facehugger al momento sbagliato e la partita finisce.\"}, {\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"Quattro scenari dai film, ognuno con setup e obiettivi diversi. Il tradimento cambia ogni partita. Non giochi mai due volte la stessa serata.\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Il flusso è chiaro: recluta, combatti, avanza. Ma gestire il mazzo, il timing degli attacchi e il bluff del tradimento richiede esperienza.\"}];\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    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eLa tua ciurma\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eQuattro elementi che fanno la differenza\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\"\u003ePersonaggi iconici\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRipley, Dallas, Bishop, Hicks. Ogni personaggio ha carte uniche che riflettono il loro ruolo nei film. Reclutarli nel tuo mazzo significa specializzarti in combattimento, supporto o sopravvivenza. Ma occhio: alcuni possono essere infetti.\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\"\u003eXenomorfi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eFacehugger, Drone, Warrior, Queen. Gli alieni avanzano nel corridoio centrale ogni turno. Se raggiungono la fine, entrano nel tuo mazzo come carte Strike. E quando le peschi, sei nei guai. Grossi.\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\"\u003eChestburster\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLa meccanica del tradimento. Alcuni giocatori pescano segretamente una carta Chestburster durante il setup. Quando esplode (dopo tot turni), quel giocatore diventa ostile. Deve sopravvivere e uccidere gli altri. Il tavolo implode.\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\"\u003eObiettivi da film\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni scenario replica un film della saga. Nel primo devi indagare il derelitto, nel secondo proteggere Newt, nel terzo affrontare la prigione. Gli obiettivi cambiano radicalmente il gameplay e l'atmosfera.\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\"\u003eTra un'ora il tavolo avrà una storia di tradimento, esplosioni e urla. Succede sempre con Legendary Encounters. Sempre.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Upper Deck Entertainment","offers":[{"title":"Default Title","offer_id":54180220961095,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/LegendaryEncountersAnAlienDeckBuildingGame.jpg?v=1781701906"},{"product_id":"iq-love","title":"IQ Love","description":"\u003c!-- =====================================================\n     IQ LOVE — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"iql1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"iql1-cover\"\u003e\n    \u003cdiv class=\"iql1-cover-content\"\u003e\n      \u003cp class=\"iql1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"iql1-sub\"\u003eGemme che brillano, un tabellone a forma di cuore e un solo modo per farle entrare tutte. Più ti incanti, più ti incastri.\u003c\/p\u003e\n      \u003cdiv class=\"iql1-chips\"\u003e\n        \u003cspan class=\"iql1-chip iql1-chip--pink\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"iql1-chip\"\u003eSerie IQ\u003c\/span\u003e\n        \u003cspan class=\"iql1-chip\"\u003eTabellone a cuore\u003c\/span\u003e\n        \u003cspan class=\"iql1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"iql1-specs-bar\"\u003e\n    \u003cdiv class=\"iql1-specs\"\u003e\n      \u003cdiv class=\"iql1-spec\"\u003e\n        \u003cspan class=\"iql1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iql1-spec\"\u003e\n        \u003cspan class=\"iql1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iql1-spec\"\u003e\n        \u003cspan class=\"iql1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003e7+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iql1-spec\"\u003e\n        \u003cspan class=\"iql1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003ePuzzle a incastri\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iql1-spec\"\u003e\n        \u003cspan class=\"iql1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003e120 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iql1-spec\"\u003e\n        \u003cspan class=\"iql1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"iql1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"iql1-intro-grid\"\u003e\n      \u003cdiv class=\"iql1-intro-text\"\u003e\n        \u003cp class=\"iql1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"iql1-h3\"\u003eSistema le gemme e completa il cuore\u003c\/h3\u003e\n        \u003cp class=\"iql1-p\"\u003e\u003cstrong\u003eIQ Love\u003c\/strong\u003e è il rompicapo da viaggio della celebre serie IQ di SmartGames, con un tabellone a forma di cuore e delle gemme translucide dai colori brillanti. L'obiettivo sembra semplice: far entrare tutte le tessere sul tabellone. Ma trovare l'unico incastro che le accoglie tutte è tutta un'altra storia.\u003c\/p\u003e\n        \u003cp class=\"iql1-p\"\u003eOgni sfida parte con alcune gemme già posizionate. Tu devi sistemare tutte le altre rispettando le forme e gli spazi liberi, ruotando e girando i pezzi finché ogni angolo del cuore è completo. Il tabellone è double-face e anche le tessere si possono usare da entrambi i lati: questo moltiplica le combinazioni e tiene ogni sfida diversa dalla precedente.\u003c\/p\u003e\n        \u003cp class=\"iql1-p\"\u003eCentoventi sfide a difficoltà crescente, dai 7 anni fino al livello esperto. In \u003cstrong\u003eIQ Love\u003c\/strong\u003e non ci sono dadi né fortuna: solo concentrazione, deduzione e colpo d'occhio spaziale. La custodia compatta con coperchio trasparente rende \u003cstrong\u003eIQ Love\u003c\/strong\u003e il compagno perfetto da portare ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iql1-intro-side\"\u003e\n        \u003cdiv class=\"iql1-quote-solo\"\u003e\n          \u003cspan class=\"iql1-qs-icon\"\u003e💎\u003c\/span\u003e\n          \u003cp class=\"iql1-qs-text\"\u003eIl bello è proprio nelle gemme: translucide, colorate, piacevoli da maneggiare. Le incastri una a una e l'ultima che scatta al suo posto dà una soddisfazione quasi tattile.\u003c\/p\u003e\n          \u003cp class=\"iql1-qs-note\"\u003eIl segreto di IQ Love in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iql1-quote-solo iql1-quote-solo--alt\"\u003e\n          \u003cspan class=\"iql1-qs-icon\"\u003e💗\u003c\/span\u003e\n          \u003cp class=\"iql1-qs-text\"\u003eIl tabellone a cuore è double-face: gira la plancia e ricominci con nuove forme. Sotto l'aspetto delicato si nasconde un rompicapo spaziale tutt'altro che facile.\u003c\/p\u003e\n          \u003cp class=\"iql1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"iql1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"iql1-fs\"\u003e\n      \u003cdiv class=\"iql1-fs-header\"\u003e\n        \u003cdiv class=\"iql1-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=\"iql1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"iql1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"iql1-fs-game-name\"\u003eIQ Love\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"iql1-fs-cat\" style=\"background:#fbe6f0;border-color:#e89bc0;color:#8a1450\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iql1-fs-body\"\u003e\n        \u003cdiv class=\"iql1-fs-radar-panel\"\u003e\n          \u003csvg id=\"iql1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"iql1-fs-tip\" id=\"iql1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iql1-fs-info\"\u003e\n          \u003cspan class=\"iql1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"iql1-fs-feeling\"\u003e\n            \u003cspan class=\"iql1-fs-feel-tag\"\u003eLuminoso\u003c\/span\u003e\n            \u003cspan class=\"iql1-fs-feel-tag\"\u003eRilassante\u003c\/span\u003e\n            \u003cspan class=\"iql1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"iql1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"iql1-fs-targets\"\u003e\n            \u003cdiv class=\"iql1-fs-target iql1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"iql1-fs-target iql1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"iql1-fs-target iql1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"iql1-fs-target iql1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"iql1-fs-target iql1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"iql1-fs-target iql1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"iql1-fs-verdict\"\u003e\n            \u003cdiv class=\"iql1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"iql1-fs-verdict-text\"\u003eUn puzzle a incastri da viaggio, semplice nelle regole e ipnotico nei colori: sistema tutte le gemme sul tabellone a cuore. Accessibile dai 7 anni, con 120 sfide che salgono fino all'esperto e un tabellone double-face che raddoppia la varietà. Solo logica e colpo d'occhio, zero fortuna — in solitaria.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"iql1-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=\"iql1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"Colpo d'occhio spaziale e deduzione: una sola disposizione regge\"},\n        {l:'Profondit\\u00e0',   v:4, note:\"120 sfide e tabellone double-face: tantissime combinazioni\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel risolverla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: fai entrare tutte le gemme sul cuore\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#D62E7A';\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('iql1-fs-svg');\n      var tip=document.getElementById('iql1-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 iql1-draw{to{stroke-dashoffset:0}}@keyframes iql1-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:iql1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:iql1-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:iql1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"iql1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"iql1-section-pad\"\u003e\n      \u003cp class=\"iql1-label\"\u003eSul tabellone\u003c\/p\u003e\n      \u003ch3 class=\"iql1-h3\"\u003eCosa metti in gioco a ogni sfida\u003c\/h3\u003e\n      \u003cdiv class=\"iql1-cards\"\u003e\n        \u003cdiv class=\"iql1-card\"\u003e\n          \u003cspan class=\"iql1-card-icon\"\u003e💎\u003c\/span\u003e\n          \u003ch4 class=\"iql1-card-name\"\u003e10 gemme double-face\u003c\/h4\u003e\n          \u003cp class=\"iql1-card-desc\"\u003eTessere translucide dai colori brillanti, usabili da entrambi i lati. Sono il cuore del puzzle a incastri.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iql1-card\"\u003e\n          \u003cspan class=\"iql1-card-icon\"\u003e💗\u003c\/span\u003e\n          \u003ch4 class=\"iql1-card-name\"\u003eTabellone a cuore\u003c\/h4\u003e\n          \u003cp class=\"iql1-card-desc\"\u003eReversibile: giri la plancia e cambi le forme da riempire. Una mossa semplice che raddoppia la varietà delle sfide.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iql1-card\"\u003e\n          \u003cspan class=\"iql1-card-icon\"\u003e🔍\u003c\/span\u003e\n          \u003ch4 class=\"iql1-card-name\"\u003eCoperchio trasparente\u003c\/h4\u003e\n          \u003cp class=\"iql1-card-desc\"\u003eLa custodia compatta tiene tutto al suo posto. Lo chiudi, lo metti in borsa e i pezzi non si perdono.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"iql1-card\"\u003e\n          \u003cspan class=\"iql1-card-icon\"\u003e🧠\u003c\/span\u003e\n          \u003ch4 class=\"iql1-card-name\"\u003eL'incastro perfetto\u003c\/h4\u003e\n          \u003cp class=\"iql1-card-desc\"\u003eOgni sfida ha una sola soluzione. Tocca a te dedurre come ruotare e disporre le gemme perché entrino tutte.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"iql1-closing\"\u003e\n      \u003cp class=\"iql1-closing-text\"\u003eUn'attesa noiosa, dieci minuti, e l'ultima gemma che completa il cuore con uno scatto perfetto. Succede sempre con IQ Love.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"iql1-box-section\"\u003e\n      \u003cdetails class=\"iql1-det iql1-det--last\"\u003e\n        \u003csummary class=\"iql1-det-sum\"\u003e\n          \u003cdiv class=\"iql1-det-left\"\u003e\n\u003cspan class=\"iql1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"iql1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"iql1-det-sub\"\u003e3 elementi · 10 gemme double-face\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"iql1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"iql1-det-body\"\u003e\n          \u003cdiv class=\"iql1-comp-grid\"\u003e\n            \u003cdiv class=\"iql1-comp\"\u003e\n\u003cspan class=\"iql1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"iql1-comp-lbl\"\u003eTabellone a cuore con coperchio (reversibile)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"iql1-comp\"\u003e\n\u003cspan class=\"iql1-comp-qty\"\u003e10\u003c\/span\u003e\u003cspan class=\"iql1-comp-lbl\"\u003eTessere gioiello double-face\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"iql1-comp\"\u003e\n\u003cspan class=\"iql1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"iql1-comp-lbl\"\u003eLibretto 120 sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.iql1-wrap, .iql1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.iql1-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: #2a0c20;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.iql1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #2a0c20 0%, #3f1234 100%); border-bottom: 3px solid #FF5FA2; }\n.iql1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.iql1-kicker { display: block; color: #FF5FA2; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.iql1-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.iql1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.iql1-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.iql1-chip--pink { background: #C4276B; border-color: #C4276B; }\n\n\/* ── SPECS ── *\/\n.iql1-specs-bar { background: #220818; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.iql1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.iql1-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.iql1-spec:nth-child(3n) { border-right: none; }\n.iql1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.iql1-spec-icon { font-size: 1.2rem; }\n.iql1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.iql1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.iql1-body { background: #F4E9EF; }\n\n\/* ── INTRO ── *\/\n.iql1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.iql1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C4276B; margin-bottom: 7px; }\n.iql1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #3a1430; line-height: 1.15; margin-bottom: 16px; }\n.iql1-p { font-family: sans-serif; font-size: 0.95rem; color: #4e2a44; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.iql1-quote-solo { background: #3f1234; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C4276B; }\n.iql1-quote-solo--alt { background: #0e3a40; border-left-color: #149AA8; }\n.iql1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.iql1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.iql1-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.iql1-divider { height: 1px; background: #e0c4d4; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.iql1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.iql1-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.iql1-fs-brand { display:flex; align-items:center; gap:9px; }\n.iql1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.iql1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.iql1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.iql1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.iql1-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.iql1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.iql1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.iql1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.iql1-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.iql1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.iql1-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.iql1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.iql1-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.iql1-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.iql1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.iql1-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.iql1-fs-target span { font-size:14px; flex-shrink:0; }\n.iql1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.iql1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.iql1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.iql1-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.iql1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.iql1-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.iql1-section-pad { padding: 32px 28px 8px; }\n.iql1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.iql1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ecd6e2; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.iql1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.iql1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.iql1-card-name { font-size: 0.95rem; font-weight: 900; color: #C4276B; margin-bottom: 5px; }\n.iql1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #4e2a44; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.iql1-closing { background: #2a0c20; padding: 26px 28px; border-top: 3px solid #149AA8; }\n.iql1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.iql1-box-section { background: #F4E9EF; border-top: 1px solid #e0c4d4; }\n.iql1-det { border-bottom: 1px solid #ecd6e2; background: #fff; }\n.iql1-det--last { border-bottom: none; }\n.iql1-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.iql1-det-sum::-webkit-details-marker { display: none; }\n.iql1-det-sum::marker { display: none; }\n.iql1-det[open] .iql1-det-sum { background: #fdf4f8; }\n.iql1-det-sum:hover { background: #fdf4f8; }\n.iql1-det-left { display: flex; align-items: center; gap: 10px; }\n.iql1-det-ico { font-size: 17px; flex-shrink: 0; }\n.iql1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #3a1430; display: block; }\n.iql1-det-sub { font-family: sans-serif; font-size: 11px; color: #a888a0; margin-top: 1px; display: block; }\n.iql1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.iql1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #a888a0; border-bottom: 2px solid #a888a0; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.iql1-det[open] .iql1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.iql1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.iql1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.iql1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#faf0f5; border-radius:8px; border:1px solid #ecd6e2; }\n.iql1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#C4276B; min-width:26px; flex-shrink:0; }\n.iql1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#4e2a44; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .iql1-specs { grid-template-columns: repeat(6, 1fr); }\n  .iql1-spec { border-bottom: none; }\n  .iql1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .iql1-spec:last-child { border-right: none; }\n  .iql1-cards { grid-template-columns: repeat(2, 1fr); }\n  .iql1-fs-body { grid-template-columns: 220px 1fr; }\n  .iql1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .iql1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .iql1-cover-content { padding: 24px 36px 24px; }\n  .iql1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .iql1-cards { grid-template-columns: repeat(4, 1fr); }\n  .iql1-divider { margin-left: 36px; margin-right: 36px; }\n  .iql1-section-pad { padding: 36px 36px 8px; }\n  .iql1-closing { padding: 28px 36px; }\n  .iql1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54180280402247,"sku":null,"price":15.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/IQ_Love_00.webp?v=1781703095"},{"product_id":"salt-in-ita","title":"Salt' In - ITA","description":"\u003c!-- =====================================================\n     JUMP IN' — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"jmp1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"jmp1-cover\"\u003e\n    \u003cdiv class=\"jmp1-cover-content\"\u003e\n      \u003cp class=\"jmp1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"jmp1-sub\"\u003eTre conigli, due volpi, qualche fungo e un giardino da attraversare a salti. Sembra una favola — finché non ti accorgi che si muovono solo saltando.\u003c\/p\u003e\n      \u003cdiv class=\"jmp1-chips\"\u003e\n        \u003cspan class=\"jmp1-chip jmp1-chip--orange\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"jmp1-chip\"\u003eEdizione italiana\u003c\/span\u003e\n        \u003cspan class=\"jmp1-chip\"\u003eTema giardino\u003c\/span\u003e\n        \u003cspan class=\"jmp1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"jmp1-specs-bar\"\u003e\n    \u003cdiv class=\"jmp1-specs\"\u003e\n      \u003cdiv class=\"jmp1-spec\"\u003e\n        \u003cspan class=\"jmp1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jmp1-spec\"\u003e\n        \u003cspan class=\"jmp1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jmp1-spec\"\u003e\n        \u003cspan class=\"jmp1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-val\"\u003e7+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jmp1-spec\"\u003e\n        \u003cspan class=\"jmp1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-val\"\u003eSalti logici\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jmp1-spec\"\u003e\n        \u003cspan class=\"jmp1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-val\"\u003e60 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jmp1-spec\"\u003e\n        \u003cspan class=\"jmp1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"jmp1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"jmp1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"jmp1-intro-grid\"\u003e\n      \u003cdiv class=\"jmp1-intro-text\"\u003e\n        \u003cp class=\"jmp1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"jmp1-h3\"\u003eFai saltare i conigli al sicuro nelle tane\u003c\/h3\u003e\n        \u003cp class=\"jmp1-p\"\u003e\u003cstrong\u003eJump In'\u003c\/strong\u003e è il rompicapo solitario firmato Raf Peeters per SmartGames, qui in \u003cstrong\u003eedizione italiana\u003c\/strong\u003e. I conigli devono mettersi in salvo nelle tane del giardino, ma c'è un problema: non camminano, saltano. E per saltare hanno bisogno di qualcosa da scavalcare — un altro coniglio, un fungo o persino una volpe.\u003c\/p\u003e\n        \u003cp class=\"jmp1-p\"\u003eÈ un puzzle a movimento sequenziale. Ogni coniglio salta in linea retta, in orizzontale o verticale, scavalcando uno o più ostacoli e atterrando nella prima casella libera: non può mai spostarsi su una casella vuota adiacente. Le volpi, invece, scorrono avanti e indietro lungo il loro asse e possono essere scavalcate. I funghi restano fissi.\u003c\/p\u003e\n        \u003cp class=\"jmp1-p\"\u003eSessanta sfide a difficoltà crescente, dai 7 anni fino all'esperto, dove la soluzione richiede decine di mosse. In \u003cstrong\u003eJump In'\u003c\/strong\u003e non c'è fortuna, non ci sono dadi: solo logica, pianificazione e intuizione spaziale. La custodia portatile con coperchio lo rende perfetto da portare ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"jmp1-intro-side\"\u003e\n        \u003cdiv class=\"jmp1-quote-solo\"\u003e\n          \u003cspan class=\"jmp1-qs-icon\"\u003e🐰\u003c\/span\u003e\n          \u003cp class=\"jmp1-qs-text\"\u003eIl twist è tutto qui: un coniglio non può muoversi se non ha nulla da scavalcare. Per farne saltare uno, a volte devi prima spostarne un altro — o muovere una volpe nel punto giusto.\u003c\/p\u003e\n          \u003cp class=\"jmp1-qs-note\"\u003eIl segreto di Jump In' in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jmp1-quote-solo jmp1-quote-solo--alt\"\u003e\n          \u003cspan class=\"jmp1-qs-icon\"\u003e🦊\u003c\/span\u003e\n          \u003cp class=\"jmp1-qs-text\"\u003eUn classico SmartGames che cresce con chi gioca: i bambini lo adorano, gli adulti si bloccano sulle sfide alte. Tema dolce, rompicapo serio.\u003c\/p\u003e\n          \u003cp class=\"jmp1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jmp1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"jmp1-fs\"\u003e\n      \u003cdiv class=\"jmp1-fs-header\"\u003e\n        \u003cdiv class=\"jmp1-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=\"jmp1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"jmp1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"jmp1-fs-game-name\"\u003eJump In'\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"jmp1-fs-cat\" style=\"background:#e6f1dc;border-color:#8fbf6a;color:#2f5a14\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"jmp1-fs-body\"\u003e\n        \u003cdiv class=\"jmp1-fs-radar-panel\"\u003e\n          \u003csvg id=\"jmp1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"jmp1-fs-tip\" id=\"jmp1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jmp1-fs-info\"\u003e\n          \u003cspan class=\"jmp1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"jmp1-fs-feeling\"\u003e\n            \u003cspan class=\"jmp1-fs-feel-tag\"\u003eAllegro\u003c\/span\u003e\n            \u003cspan class=\"jmp1-fs-feel-tag\"\u003eAstuto\u003c\/span\u003e\n            \u003cspan class=\"jmp1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"jmp1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"jmp1-fs-targets\"\u003e\n            \u003cdiv class=\"jmp1-fs-target jmp1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-fs-target jmp1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-fs-target jmp1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-fs-target jmp1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-fs-target jmp1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-fs-target jmp1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"jmp1-fs-verdict\"\u003e\n            \u003cdiv class=\"jmp1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-fs-verdict-text\"\u003eUn classico SmartGames per piccoli e grandi: fai saltare i conigli nelle tane scavalcando funghi e volpi. Regole immediate, 60 sfide che salgono fino all'esperto da decine di mosse. Tema da giardino adorabile ma rompicapo serio — solo logica, zero fortuna, in solitaria. Edizione italiana.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jmp1-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=\"jmp1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"Pianificazione di sequenze: ogni salto apre o chiude la strada\"},\n        {l:'Profondit\\u00e0',   v:3, note:\"60 sfide, dalle prime mosse a soluzioni da decine di salti\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel risolverla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: i conigli si muovono solo saltando\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#D9700F';\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('jmp1-fs-svg');\n      var tip=document.getElementById('jmp1-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 jmp1-draw{to{stroke-dashoffset:0}}@keyframes jmp1-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:jmp1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:jmp1-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:jmp1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"jmp1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"jmp1-section-pad\"\u003e\n      \u003cp class=\"jmp1-label\"\u003eNel giardino\u003c\/p\u003e\n      \u003ch3 class=\"jmp1-h3\"\u003eCosa muovi a ogni sfida\u003c\/h3\u003e\n      \u003cdiv class=\"jmp1-cards\"\u003e\n        \u003cdiv class=\"jmp1-card\"\u003e\n          \u003cspan class=\"jmp1-card-icon\"\u003e🐰\u003c\/span\u003e\n          \u003ch4 class=\"jmp1-card-name\"\u003e3 conigli\u003c\/h4\u003e\n          \u003cp class=\"jmp1-card-desc\"\u003eI protagonisti da portare nelle tane. Si muovono solo saltando: senza qualcosa da scavalcare restano fermi.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jmp1-card\"\u003e\n          \u003cspan class=\"jmp1-card-icon\"\u003e🦊\u003c\/span\u003e\n          \u003ch4 class=\"jmp1-card-name\"\u003e2 volpi\u003c\/h4\u003e\n          \u003cp class=\"jmp1-card-desc\"\u003eScorrono avanti e indietro lungo il loro asse. Si possono scavalcare e, spostandole, crei i ponti che ai conigli mancano.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jmp1-card\"\u003e\n          \u003cspan class=\"jmp1-card-icon\"\u003e🍄\u003c\/span\u003e\n          \u003ch4 class=\"jmp1-card-name\"\u003e3 funghi\u003c\/h4\u003e\n          \u003cp class=\"jmp1-card-desc\"\u003eOstacoli fissi. Non si muovono, ma sono spesso l'appoggio perfetto per far partire il salto giusto.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"jmp1-card\"\u003e\n          \u003cspan class=\"jmp1-card-icon\"\u003e🕳️\u003c\/span\u003e\n          \u003ch4 class=\"jmp1-card-name\"\u003eLe tane\u003c\/h4\u003e\n          \u003cp class=\"jmp1-card-desc\"\u003eI buchi in cui i conigli devono finire. La sfida è risolta solo quando ognuno è al sicuro nella sua tana.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"jmp1-closing\"\u003e\n      \u003cp class=\"jmp1-closing-text\"\u003eUn pomeriggio di pioggia, dieci minuti, e l'ultimo coniglio che atterra nella tana con un salto perfetto. Succede sempre con Jump In'.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"jmp1-box-section\"\u003e\n      \u003cdetails class=\"jmp1-det jmp1-det--last\"\u003e\n        \u003csummary class=\"jmp1-det-sum\"\u003e\n          \u003cdiv class=\"jmp1-det-left\"\u003e\n\u003cspan class=\"jmp1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"jmp1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"jmp1-det-sub\"\u003e5 elementi · 8 pezzi gioco\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"jmp1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"jmp1-det-body\"\u003e\n          \u003cdiv class=\"jmp1-comp-grid\"\u003e\n            \u003cdiv class=\"jmp1-comp\"\u003e\n\u003cspan class=\"jmp1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"jmp1-comp-lbl\"\u003eTabellone portatile con coperchio\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-comp\"\u003e\n\u003cspan class=\"jmp1-comp-qty\"\u003e3\u003c\/span\u003e\u003cspan class=\"jmp1-comp-lbl\"\u003eConigli\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-comp\"\u003e\n\u003cspan class=\"jmp1-comp-qty\"\u003e3\u003c\/span\u003e\u003cspan class=\"jmp1-comp-lbl\"\u003eFunghi\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-comp\"\u003e\n\u003cspan class=\"jmp1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"jmp1-comp-lbl\"\u003eVolpi\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"jmp1-comp\"\u003e\n\u003cspan class=\"jmp1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"jmp1-comp-lbl\"\u003eLibretto 60 sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.jmp1-wrap, .jmp1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.jmp1-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: #0e2e12;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.jmp1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #0e2e12 0%, #163e1a 100%); border-bottom: 3px solid #FF9A3D; }\n.jmp1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.jmp1-kicker { display: block; color: #FF9A3D; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.jmp1-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.jmp1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.jmp1-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.jmp1-chip--orange { background: #C7641A; border-color: #C7641A; }\n\n\/* ── SPECS ── *\/\n.jmp1-specs-bar { background: #0a240e; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.jmp1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.jmp1-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.jmp1-spec:nth-child(3n) { border-right: none; }\n.jmp1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.jmp1-spec-icon { font-size: 1.2rem; }\n.jmp1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.jmp1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.jmp1-body { background: #EAF1E2; }\n\n\/* ── INTRO ── *\/\n.jmp1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.jmp1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C7641A; margin-bottom: 7px; }\n.jmp1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #16331a; line-height: 1.15; margin-bottom: 16px; }\n.jmp1-p { font-family: sans-serif; font-size: 0.95rem; color: #2e4a2c; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.jmp1-quote-solo { background: #163e1a; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C7641A; }\n.jmp1-quote-solo--alt { background: #4a1d10; border-left-color: #C7402E; }\n.jmp1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.jmp1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.jmp1-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.jmp1-divider { height: 1px; background: #cdddbe; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.jmp1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.jmp1-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.jmp1-fs-brand { display:flex; align-items:center; gap:9px; }\n.jmp1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.jmp1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.jmp1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.jmp1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.jmp1-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.jmp1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.jmp1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.jmp1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.jmp1-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.jmp1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.jmp1-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.jmp1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.jmp1-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.jmp1-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.jmp1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.jmp1-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.jmp1-fs-target span { font-size:14px; flex-shrink:0; }\n.jmp1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.jmp1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.jmp1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.jmp1-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.jmp1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.jmp1-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.jmp1-section-pad { padding: 32px 28px 8px; }\n.jmp1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.jmp1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d4e2c6; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.jmp1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.jmp1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.jmp1-card-name { font-size: 0.95rem; font-weight: 900; color: #C7641A; margin-bottom: 5px; }\n.jmp1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2e4a2c; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.jmp1-closing { background: #0e2e12; padding: 26px 28px; border-top: 3px solid #C7402E; }\n.jmp1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.jmp1-box-section { background: #EAF1E2; border-top: 1px solid #cdddbe; }\n.jmp1-det { border-bottom: 1px solid #d8e6ca; background: #fff; }\n.jmp1-det--last { border-bottom: none; }\n.jmp1-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.jmp1-det-sum::-webkit-details-marker { display: none; }\n.jmp1-det-sum::marker { display: none; }\n.jmp1-det[open] .jmp1-det-sum { background: #f4f8ee; }\n.jmp1-det-sum:hover { background: #f4f8ee; }\n.jmp1-det-left { display: flex; align-items: center; gap: 10px; }\n.jmp1-det-ico { font-size: 17px; flex-shrink: 0; }\n.jmp1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #16331a; display: block; }\n.jmp1-det-sub { font-family: sans-serif; font-size: 11px; color: #8a9c78; margin-top: 1px; display: block; }\n.jmp1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.jmp1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #8a9c78; border-bottom: 2px solid #8a9c78; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.jmp1-det[open] .jmp1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.jmp1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.jmp1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.jmp1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#eef4e6; border-radius:8px; border:1px solid #d8e6ca; }\n.jmp1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#C7641A; min-width:26px; flex-shrink:0; }\n.jmp1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#2e4a2c; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .jmp1-specs { grid-template-columns: repeat(6, 1fr); }\n  .jmp1-spec { border-bottom: none; }\n  .jmp1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .jmp1-spec:last-child { border-right: none; }\n  .jmp1-cards { grid-template-columns: repeat(2, 1fr); }\n  .jmp1-fs-body { grid-template-columns: 220px 1fr; }\n  .jmp1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .jmp1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .jmp1-cover-content { padding: 24px 36px 24px; }\n  .jmp1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .jmp1-cards { grid-template-columns: repeat(4, 1fr); }\n  .jmp1-divider { margin-left: 36px; margin-right: 36px; }\n  .jmp1-section-pad { padding: 36px 36px 8px; }\n  .jmp1-closing { padding: 28px 36px; }\n  .jmp1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Mancalamaro","offers":[{"title":"Default Title","offer_id":54180321460551,"sku":null,"price":18.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Salt_In-ITA00.webp?v=1781703736"},{"product_id":"squirrels-go-nuts","title":"Squirrels Go Nuts","description":"\u003c!-- =====================================================\n     SQUIRRELS GO NUTS! — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"sgn1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"sgn1-cover\"\u003e\n    \u003cdiv class=\"sgn1-cover-content\"\u003e\n      \u003cp class=\"sgn1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"sgn1-sub\"\u003eL'inverno è alle porte e quattro scoiattoli devono nascondere le ghiande. Tu fai scivolare, loro le lasciano cadere — ma solo nell'ordine giusto.\u003c\/p\u003e\n      \u003cdiv class=\"sgn1-chips\"\u003e\n        \u003cspan class=\"sgn1-chip sgn1-chip--orange\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"sgn1-chip\"\u003eTema bosco\u003c\/span\u003e\n        \u003cspan class=\"sgn1-chip\"\u003eScoiattoli \u0026amp; ghiande\u003c\/span\u003e\n        \u003cspan class=\"sgn1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"sgn1-specs-bar\"\u003e\n    \u003cdiv class=\"sgn1-specs\"\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003e6+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003eScivolate logiche\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003e60 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"sgn1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"sgn1-intro-grid\"\u003e\n      \u003cdiv class=\"sgn1-intro-text\"\u003e\n        \u003cp class=\"sgn1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"sgn1-h3\"\u003eFai scivolare gli scoiattoli e nascondi le ghiande\u003c\/h3\u003e\n        \u003cp class=\"sgn1-p\"\u003e\u003cstrong\u003eSquirrels Go Nuts!\u003c\/strong\u003e è il rompicapo solitario firmato Raf Peeters per SmartGames. L'inverno sta arrivando e gli scoiattoli devono mettere al sicuro le loro ghiande, nascondendole nei buchi del terreno. Sembra una scena d'autunno, ma è un puzzle che fa lavorare la testa.\u003c\/p\u003e\n        \u003cp class=\"sgn1-p\"\u003eSi gioca facendo scivolare gli scoiattoli sul tabellone, in orizzontale e in verticale. Ogni scoiattolo porta una ghianda e, passando sopra un buco, la lascia cadere. Il bello è l'ordine: una volta che un buco è pieno, gli altri scoiattoli ci scivolano sopra senza perdere la loro ghianda. Sbagliare la sequenza significa restare bloccati.\u003c\/p\u003e\n        \u003cp class=\"sgn1-p\"\u003eSessanta sfide a difficoltà crescente, dai 6 anni fino all'esperto — le più difficili richiedono decine di mosse. In \u003cstrong\u003eSquirrels Go Nuts!\u003c\/strong\u003e non c'è fortuna né dadi: solo logica, pianificazione e intuizione spaziale. La custodia portatile con coperchio lo rende perfetto da portare ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sgn1-intro-side\"\u003e\n        \u003cdiv class=\"sgn1-quote-solo\"\u003e\n          \u003cspan class=\"sgn1-qs-icon\"\u003e🌰\u003c\/span\u003e\n          \u003cp class=\"sgn1-qs-text\"\u003eIl twist è tutto nell'ordine: riempi prima il buco giusto e quello diventa una passerella sicura per gli altri. Sbaglia sequenza e una ghianda cade dove non dovrebbe.\u003c\/p\u003e\n          \u003cp class=\"sgn1-qs-note\"\u003eIl segreto di Squirrels Go Nuts! in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-quote-solo sgn1-quote-solo--alt\"\u003e\n          \u003cspan class=\"sgn1-qs-icon\"\u003e🐿️\u003c\/span\u003e\n          \u003cp class=\"sgn1-qs-text\"\u003eSembra un gioco da scivolamento \"a caso\", ma si risolve con la logica: guardi dove sono buchi e ghiande, capisci chi va dove, poi pianifichi le mosse. Dolce fuori, astuto dentro.\u003c\/p\u003e\n          \u003cp class=\"sgn1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sgn1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"sgn1-fs\"\u003e\n      \u003cdiv class=\"sgn1-fs-header\"\u003e\n        \u003cdiv class=\"sgn1-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=\"sgn1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"sgn1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"sgn1-fs-game-name\"\u003eSquirrels Go Nuts!\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"sgn1-fs-cat\" style=\"background:#e8f0db;border-color:#8fbf6a;color:#2f5a14\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sgn1-fs-body\"\u003e\n        \u003cdiv class=\"sgn1-fs-radar-panel\"\u003e\n          \u003csvg id=\"sgn1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"sgn1-fs-tip\" id=\"sgn1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-fs-info\"\u003e\n          \u003cspan class=\"sgn1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"sgn1-fs-feeling\"\u003e\n            \u003cspan class=\"sgn1-fs-feel-tag\"\u003eVivace\u003c\/span\u003e\n            \u003cspan class=\"sgn1-fs-feel-tag\"\u003eIngegnoso\u003c\/span\u003e\n            \u003cspan class=\"sgn1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"sgn1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"sgn1-fs-targets\"\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sgn1-fs-verdict\"\u003e\n            \u003cdiv class=\"sgn1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-verdict-text\"\u003eUn classico SmartGames per piccoli e grandi: fai scivolare gli scoiattoli e nascondi le ghiande nell'ordine giusto. Regole immediate dai 6 anni, 60 sfide che salgono fino all'esperto da decine di mosse. Tema d'autunno adorabile ma rompicapo serio — solo logica, zero fortuna, in solitaria.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-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=\"sgn1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"L'ordine in cui riempi i buchi cambia tutto: pura pianificazione\"},\n        {l:'Profondit\\u00e0',   v:3, note:\"60 sfide, dalle prime mosse a soluzioni da decine di scivolate\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel risolverla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: scivola e fai cadere le ghiande nei buchi\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#CC5E14';\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('sgn1-fs-svg');\n      var tip=document.getElementById('sgn1-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 sgn1-draw{to{stroke-dashoffset:0}}@keyframes sgn1-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:sgn1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:sgn1-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:sgn1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"sgn1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"sgn1-section-pad\"\u003e\n      \u003cp class=\"sgn1-label\"\u003eNel bosco\u003c\/p\u003e\n      \u003ch3 class=\"sgn1-h3\"\u003eCosa muovi a ogni sfida\u003c\/h3\u003e\n      \u003cdiv class=\"sgn1-cards\"\u003e\n        \u003cdiv class=\"sgn1-card\"\u003e\n          \u003cspan class=\"sgn1-card-icon\"\u003e🐿️\u003c\/span\u003e\n          \u003ch4 class=\"sgn1-card-name\"\u003eGli scoiattoli\u003c\/h4\u003e\n          \u003cp class=\"sgn1-card-desc\"\u003eScivolano in orizzontale e verticale. Ognuno porta una ghianda e la lascia cadere passando sopra un buco libero.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-card\"\u003e\n          \u003cspan class=\"sgn1-card-icon\"\u003e🌰\u003c\/span\u003e\n          \u003ch4 class=\"sgn1-card-name\"\u003eLe ghiande\u003c\/h4\u003e\n          \u003cp class=\"sgn1-card-desc\"\u003eIl tesoro da mettere al sicuro per l'inverno. Ogni buco ne ospita una sola: l'ordine in cui le nascondi è tutto.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-card\"\u003e\n          \u003cspan class=\"sgn1-card-icon\"\u003e🕳️\u003c\/span\u003e\n          \u003ch4 class=\"sgn1-card-name\"\u003eI buchi nel terreno\u003c\/h4\u003e\n          \u003cp class=\"sgn1-card-desc\"\u003eLe tane dove finiscono le ghiande. Una volta riempito, un buco diventa una passerella su cui gli altri scivolano sicuri.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-card\"\u003e\n          \u003cspan class=\"sgn1-card-icon\"\u003e🌸\u003c\/span\u003e\n          \u003ch4 class=\"sgn1-card-name\"\u003eIl fiore fisso\u003c\/h4\u003e\n          \u003cp class=\"sgn1-card-desc\"\u003eIn alcune sfide compare un pezzo che non si muove e copre un buco, costringendoti a ripensare tutto il percorso.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"sgn1-closing\"\u003e\n      \u003cp class=\"sgn1-closing-text\"\u003eUn pomeriggio d'autunno, dieci minuti, e l'ultima ghianda che sparisce nel buco giusto al momento giusto. Succede sempre con Squirrels Go Nuts!\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"sgn1-box-section\"\u003e\n      \u003cdetails class=\"sgn1-det sgn1-det--last\"\u003e\n        \u003csummary class=\"sgn1-det-sum\"\u003e\n          \u003cdiv class=\"sgn1-det-left\"\u003e\n\u003cspan class=\"sgn1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"sgn1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"sgn1-det-sub\"\u003e4 elementi · 4 scoiattoli, 5 ghiande\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"sgn1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"sgn1-det-body\"\u003e\n          \u003cdiv class=\"sgn1-comp-grid\"\u003e\n            \u003cdiv class=\"sgn1-comp\"\u003e\n\u003cspan class=\"sgn1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"sgn1-comp-lbl\"\u003eTabellone compatto con coperchio\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-comp\"\u003e\n\u003cspan class=\"sgn1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"sgn1-comp-lbl\"\u003eScoiattoli (tessere scorrevoli)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-comp\"\u003e\n\u003cspan class=\"sgn1-comp-qty\"\u003e5\u003c\/span\u003e\u003cspan class=\"sgn1-comp-lbl\"\u003eGhiande\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-comp\"\u003e\n\u003cspan class=\"sgn1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"sgn1-comp-lbl\"\u003eLibretto 60 sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.sgn1-wrap, .sgn1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.sgn1-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: #2a1a0c;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.sgn1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #2a1a0c 0%, #3a2410 100%); border-bottom: 3px solid #FF8A3A; }\n.sgn1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.sgn1-kicker { display: block; color: #FF8A3A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.sgn1-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.sgn1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.sgn1-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.sgn1-chip--orange { background: #C2581A; border-color: #C2581A; }\n\n\/* ── SPECS ── *\/\n.sgn1-specs-bar { background: #221408; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.sgn1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.sgn1-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.sgn1-spec:nth-child(3n) { border-right: none; }\n.sgn1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.sgn1-spec-icon { font-size: 1.2rem; }\n.sgn1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.sgn1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.sgn1-body { background: #F1E8D6; }\n\n\/* ── INTRO ── *\/\n.sgn1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.sgn1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C2581A; margin-bottom: 7px; }\n.sgn1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #3a2410; line-height: 1.15; margin-bottom: 16px; }\n.sgn1-p { font-family: sans-serif; font-size: 0.95rem; color: #4a3420; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.sgn1-quote-solo { background: #3a2410; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C2581A; }\n.sgn1-quote-solo--alt { background: #1c3a12; border-left-color: #4E8E2A; }\n.sgn1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.sgn1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.sgn1-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.sgn1-divider { height: 1px; background: #ddccb0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.sgn1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.sgn1-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.sgn1-fs-brand { display:flex; align-items:center; gap:9px; }\n.sgn1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.sgn1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.sgn1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.sgn1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.sgn1-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.sgn1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.sgn1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.sgn1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.sgn1-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.sgn1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.sgn1-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.sgn1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.sgn1-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.sgn1-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.sgn1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.sgn1-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.sgn1-fs-target span { font-size:14px; flex-shrink:0; }\n.sgn1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.sgn1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.sgn1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.sgn1-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.sgn1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.sgn1-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.sgn1-section-pad { padding: 32px 28px 8px; }\n.sgn1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.sgn1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0d2b8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.sgn1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.sgn1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.sgn1-card-name { font-size: 0.95rem; font-weight: 900; color: #C2581A; margin-bottom: 5px; }\n.sgn1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #4a3420; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.sgn1-closing { background: #2a1a0c; padding: 26px 28px; border-top: 3px solid #4E8E2A; }\n.sgn1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.sgn1-box-section { background: #F1E8D6; border-top: 1px solid #ddccb0; }\n.sgn1-det { border-bottom: 1px solid #e4d8bf; background: #fff; }\n.sgn1-det--last { border-bottom: none; }\n.sgn1-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.sgn1-det-sum::-webkit-details-marker { display: none; }\n.sgn1-det-sum::marker { display: none; }\n.sgn1-det[open] .sgn1-det-sum { background: #faf6ec; }\n.sgn1-det-sum:hover { background: #faf6ec; }\n.sgn1-det-left { display: flex; align-items: center; gap: 10px; }\n.sgn1-det-ico { font-size: 17px; flex-shrink: 0; }\n.sgn1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #3a2410; display: block; }\n.sgn1-det-sub { font-family: sans-serif; font-size: 11px; color: #a08c6a; margin-top: 1px; display: block; }\n.sgn1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.sgn1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #a08c6a; border-bottom: 2px solid #a08c6a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.sgn1-det[open] .sgn1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.sgn1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.sgn1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.sgn1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f6efe0; border-radius:8px; border:1px solid #e4d8bf; }\n.sgn1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#C2581A; min-width:26px; flex-shrink:0; }\n.sgn1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#4a3420; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .sgn1-specs { grid-template-columns: repeat(6, 1fr); }\n  .sgn1-spec { border-bottom: none; }\n  .sgn1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .sgn1-spec:last-child { border-right: none; }\n  .sgn1-cards { grid-template-columns: repeat(2, 1fr); }\n  .sgn1-fs-body { grid-template-columns: 220px 1fr; }\n  .sgn1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .sgn1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .sgn1-cover-content { padding: 24px 36px 24px; }\n  .sgn1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .sgn1-cards { grid-template-columns: repeat(4, 1fr); }\n  .sgn1-divider { margin-left: 36px; margin-right: 36px; }\n  .sgn1-section-pad { padding: 36px 36px 8px; }\n  .sgn1-closing { padding: 28px 36px; }\n  .sgn1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54180371956039,"sku":null,"price":18.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/SquirrelsGoNuts00.webp?v=1781704575"},{"product_id":"valpiedra-descensus-ad-tenebras","title":"Valpiedra: Descensus ad tenebras","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno conta i dadi, qualcuno maledice la creatura che è appena comparsa, qualcuno calcola quanta vita resta. Nessuno è sicuro di tornare in superficie.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCooperativo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003ePIF GAMES\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDiscesa agli inferi\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 4\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e40–60 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCombattimento a dadi\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\"\u003eStruttura\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eEsplorazione verticale\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\"\u003eNemici\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCreature evolutive\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn'operazione di recupero nelle viscere dell'inferno\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eValpiedra è un villaggio maledetto, squarciato da una fenditura infernale dalla quale emergono creature demoniache. Progettato da \u003cstrong\u003eLeandro Félix\u003c\/strong\u003e e illustrato da \u003cstrong\u003eIgnacio García\u003c\/strong\u003e, il gioco affonda nel \u003cstrong\u003edungeon crawler cooperativo\u003c\/strong\u003e con un twist verticale: non esplori orizzontalmente, scendi. Livello dopo livello, verso il fondo delle catacombe.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eLa tua missione è semplice sulla carta: \u003cstrong\u003erecupera la reliquia sacra\u003c\/strong\u003e, sigilla il portale, risali in superficie. Al tavolo, dovrai gestire vita, equipaggiamento, risorse, decisioni critiche e creature che non seguono le tue regole. I dadi decidono il combattimento, le tue abilità uniche ti tengono in vita, il gruppo tiene insieme tutto. Se arrivi in fondo e torni, vinci. Se la corruzione o la morte arrivano prima, perdi.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eValpiedra trasforma la discesa in una morsa che si stringe. Ogni livello è una scommessa: quanto lasci indietro per arrivare più giù?\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\"\u003eIl dado può salvarti o condannarti. Ma è la gestione delle risorse a decidere se hai abbastanza turni per vedere entrambi gli esiti.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eValpiedra: Descensus ad tenebras\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#fef0e0;border-color:#d4a050;color:#6a3800\"\u003eCooperativo · Tattico\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eClaustrofobico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSpietato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCollaborativo\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-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 sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eValpiedra è un dungeon crawler che punta tutto sulla tensione verticale: scendi, combatti, gestisci, risali. Le creature evolvono, le risorse si esauriscono, il dado ti tradisce. Perfetto per chi vuole un cooperativo compatto, fisico, spietato. Non per chi cerca un'avventura rilassata.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 su 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eIl gioco supporta \u003cstrong\u003emodalità solitaria ufficiale\u003c\/strong\u003e con regole dedicate per gestire un singolo eroe contro l'inferno. L'esperienza mantiene intatta la tensione e la gestione risorse, ma perde la dimensione collaborativa delle decisioni di gruppo. Ottima alternativa per chi vuole sfidare le catacombe in solitudine.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 5, \"note\": \"La discesa è una corsa contro il tempo e la corruzione, ogni scelta conta doppio.\"}, {\"label\": \"Cooperazione\", \"value\": 5, \"note\": \"Nessuno sopravvive da solo. Condividere risorse e pianificare i turni è vitale.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Creature variabili, eventi casuali, modalità opzionali. Ogni run cambia configurazione.\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"I dadi decidono il combattimento, ma puoi mitigare con abilità e equipaggiamento.\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Gestione risorse solida, ma il dado può ribaltare il piano migliore.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole snelle, tutto gira su turni chiari e risoluzione dadi. La difficoltà è tattica, non di regole.\"}];\n      var accent='#8a4800';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('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\"\u003eCosa ti troverai davanti\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eComponenti e pericoli delle catacombe\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\"\u003eEroi unici\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni eroe ha abilità specifiche, statistiche diverse, approcci tattici personali. Scegli chi scende con te, perché ognuno cambia il modo in cui affronti i livelli.\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\"\u003eCreature demoniache\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNemici che evolvono, evocano rinforzi, piegano le regole del gioco. Ogni carta creatura porta meccaniche uniche, non solo numeri diversi.\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\"\u003eCombattimento a dadi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTiri i dadi, attivi le abilità, gestisci il risultato. Il dado decide l'esito, la tua build decide quante volte puoi permetterti un tiro sfortunato.\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\"\u003eReliquia sacra\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eL'obiettivo finale, sepolto nei livelli più profondi. Recuperarla è solo metà del lavoro: devi risalire con il gruppo ancora in vita.\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-section-pad\"\u003e\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\"\u003eBustine consigliate\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e63 carte in 1 dimensione\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          \u003cp class=\"fg1-sleeve-intro\"\u003eSe giochi spesso, consigliamo di proteggere le carte con bustine trasparenti per farle durare a lungo.\u003c\/p\u003e\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eDimensione\u003c\/th\u003e\n                \u003cth\u003eQuantità\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e63 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e63\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e63\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/307850\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eValpiedra rulebook in English · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eQuando tornerai in superficie — se tornerai — avrai una storia da raccontare. Succede sempre quando si scende troppo in profondità.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(138,72,0,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: #E8B000; 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: #8a4800; border-color: #8a4800; }\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: #8a4800; 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: #8a4800; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #E8B000; }\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:#8a4800; 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: #8a4800; 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: #8a4800; 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: #8a4800; 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: #8a4800; }\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: #8a4800; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #E8B000; }\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":"PIF GAMES","offers":[{"title":"Default Title","offer_id":54180443259207,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/ValpiedraDescensusadtenebras.jpg?v=1781707725"},{"product_id":"fuga-dallo-spazio-ita","title":"Fuga dallo Spazio - ITA","description":"\u003c!-- =====================================================\n     SQUIRRELS GO NUTS! — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"sgn1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"sgn1-cover\"\u003e\n    \u003cdiv class=\"sgn1-cover-content\"\u003e\n      \u003cp class=\"sgn1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"sgn1-sub\"\u003eL'inverno è alle porte e quattro scoiattoli devono nascondere le ghiande. Tu fai scivolare, loro le lasciano cadere — ma solo nell'ordine giusto.\u003c\/p\u003e\n      \u003cdiv class=\"sgn1-chips\"\u003e\n        \u003cspan class=\"sgn1-chip sgn1-chip--orange\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"sgn1-chip\"\u003eTema bosco\u003c\/span\u003e\n        \u003cspan class=\"sgn1-chip\"\u003eScoiattoli \u0026amp; ghiande\u003c\/span\u003e\n        \u003cspan class=\"sgn1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"sgn1-specs-bar\"\u003e\n    \u003cdiv class=\"sgn1-specs\"\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003e6+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003eScivolate logiche\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003e60 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-spec\"\u003e\n        \u003cspan class=\"sgn1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"sgn1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"sgn1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"sgn1-intro-grid\"\u003e\n      \u003cdiv class=\"sgn1-intro-text\"\u003e\n        \u003cp class=\"sgn1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"sgn1-h3\"\u003eFai scivolare gli scoiattoli e nascondi le ghiande\u003c\/h3\u003e\n        \u003cp class=\"sgn1-p\"\u003e\u003cstrong\u003eSquirrels Go Nuts!\u003c\/strong\u003e è il rompicapo solitario firmato Raf Peeters per SmartGames. L'inverno sta arrivando e gli scoiattoli devono mettere al sicuro le loro ghiande, nascondendole nei buchi del terreno. Sembra una scena d'autunno, ma è un puzzle che fa lavorare la testa.\u003c\/p\u003e\n        \u003cp class=\"sgn1-p\"\u003eSi gioca facendo scivolare gli scoiattoli sul tabellone, in orizzontale e in verticale. Ogni scoiattolo porta una ghianda e, passando sopra un buco, la lascia cadere. Il bello è l'ordine: una volta che un buco è pieno, gli altri scoiattoli ci scivolano sopra senza perdere la loro ghianda. Sbagliare la sequenza significa restare bloccati.\u003c\/p\u003e\n        \u003cp class=\"sgn1-p\"\u003eSessanta sfide a difficoltà crescente, dai 6 anni fino all'esperto — le più difficili richiedono decine di mosse. In \u003cstrong\u003eSquirrels Go Nuts!\u003c\/strong\u003e non c'è fortuna né dadi: solo logica, pianificazione e intuizione spaziale. La custodia portatile con coperchio lo rende perfetto da portare ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sgn1-intro-side\"\u003e\n        \u003cdiv class=\"sgn1-quote-solo\"\u003e\n          \u003cspan class=\"sgn1-qs-icon\"\u003e🌰\u003c\/span\u003e\n          \u003cp class=\"sgn1-qs-text\"\u003eIl twist è tutto nell'ordine: riempi prima il buco giusto e quello diventa una passerella sicura per gli altri. Sbaglia sequenza e una ghianda cade dove non dovrebbe.\u003c\/p\u003e\n          \u003cp class=\"sgn1-qs-note\"\u003eIl segreto di Squirrels Go Nuts! in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-quote-solo sgn1-quote-solo--alt\"\u003e\n          \u003cspan class=\"sgn1-qs-icon\"\u003e🐿️\u003c\/span\u003e\n          \u003cp class=\"sgn1-qs-text\"\u003eSembra un gioco da scivolamento \"a caso\", ma si risolve con la logica: guardi dove sono buchi e ghiande, capisci chi va dove, poi pianifichi le mosse. Dolce fuori, astuto dentro.\u003c\/p\u003e\n          \u003cp class=\"sgn1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sgn1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"sgn1-fs\"\u003e\n      \u003cdiv class=\"sgn1-fs-header\"\u003e\n        \u003cdiv class=\"sgn1-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=\"sgn1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"sgn1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"sgn1-fs-game-name\"\u003eSquirrels Go Nuts!\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"sgn1-fs-cat\" style=\"background:#e8f0db;border-color:#8fbf6a;color:#2f5a14\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sgn1-fs-body\"\u003e\n        \u003cdiv class=\"sgn1-fs-radar-panel\"\u003e\n          \u003csvg id=\"sgn1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"sgn1-fs-tip\" id=\"sgn1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-fs-info\"\u003e\n          \u003cspan class=\"sgn1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"sgn1-fs-feeling\"\u003e\n            \u003cspan class=\"sgn1-fs-feel-tag\"\u003eVivace\u003c\/span\u003e\n            \u003cspan class=\"sgn1-fs-feel-tag\"\u003eIngegnoso\u003c\/span\u003e\n            \u003cspan class=\"sgn1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"sgn1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"sgn1-fs-targets\"\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-target sgn1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sgn1-fs-verdict\"\u003e\n            \u003cdiv class=\"sgn1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-fs-verdict-text\"\u003eUn classico SmartGames per piccoli e grandi: fai scivolare gli scoiattoli e nascondi le ghiande nell'ordine giusto. Regole immediate dai 6 anni, 60 sfide che salgono fino all'esperto da decine di mosse. Tema d'autunno adorabile ma rompicapo serio — solo logica, zero fortuna, in solitaria.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sgn1-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=\"sgn1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"L'ordine in cui riempi i buchi cambia tutto: pura pianificazione\"},\n        {l:'Profondit\\u00e0',   v:3, note:\"60 sfide, dalle prime mosse a soluzioni da decine di scivolate\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel risolverla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: scivola e fai cadere le ghiande nei buchi\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#CC5E14';\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('sgn1-fs-svg');\n      var tip=document.getElementById('sgn1-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 sgn1-draw{to{stroke-dashoffset:0}}@keyframes sgn1-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:sgn1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:sgn1-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:sgn1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"sgn1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"sgn1-section-pad\"\u003e\n      \u003cp class=\"sgn1-label\"\u003eNel bosco\u003c\/p\u003e\n      \u003ch3 class=\"sgn1-h3\"\u003eCosa muovi a ogni sfida\u003c\/h3\u003e\n      \u003cdiv class=\"sgn1-cards\"\u003e\n        \u003cdiv class=\"sgn1-card\"\u003e\n          \u003cspan class=\"sgn1-card-icon\"\u003e🐿️\u003c\/span\u003e\n          \u003ch4 class=\"sgn1-card-name\"\u003eGli scoiattoli\u003c\/h4\u003e\n          \u003cp class=\"sgn1-card-desc\"\u003eScivolano in orizzontale e verticale. Ognuno porta una ghianda e la lascia cadere passando sopra un buco libero.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-card\"\u003e\n          \u003cspan class=\"sgn1-card-icon\"\u003e🌰\u003c\/span\u003e\n          \u003ch4 class=\"sgn1-card-name\"\u003eLe ghiande\u003c\/h4\u003e\n          \u003cp class=\"sgn1-card-desc\"\u003eIl tesoro da mettere al sicuro per l'inverno. Ogni buco ne ospita una sola: l'ordine in cui le nascondi è tutto.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-card\"\u003e\n          \u003cspan class=\"sgn1-card-icon\"\u003e🕳️\u003c\/span\u003e\n          \u003ch4 class=\"sgn1-card-name\"\u003eI buchi nel terreno\u003c\/h4\u003e\n          \u003cp class=\"sgn1-card-desc\"\u003eLe tane dove finiscono le ghiande. Una volta riempito, un buco diventa una passerella su cui gli altri scivolano sicuri.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sgn1-card\"\u003e\n          \u003cspan class=\"sgn1-card-icon\"\u003e🌸\u003c\/span\u003e\n          \u003ch4 class=\"sgn1-card-name\"\u003eIl fiore fisso\u003c\/h4\u003e\n          \u003cp class=\"sgn1-card-desc\"\u003eIn alcune sfide compare un pezzo che non si muove e copre un buco, costringendoti a ripensare tutto il percorso.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"sgn1-closing\"\u003e\n      \u003cp class=\"sgn1-closing-text\"\u003eUn pomeriggio d'autunno, dieci minuti, e l'ultima ghianda che sparisce nel buco giusto al momento giusto. Succede sempre con Squirrels Go Nuts!\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"sgn1-box-section\"\u003e\n      \u003cdetails class=\"sgn1-det sgn1-det--last\"\u003e\n        \u003csummary class=\"sgn1-det-sum\"\u003e\n          \u003cdiv class=\"sgn1-det-left\"\u003e\n\u003cspan class=\"sgn1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"sgn1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"sgn1-det-sub\"\u003e4 elementi · 4 scoiattoli, 5 ghiande\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"sgn1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"sgn1-det-body\"\u003e\n          \u003cdiv class=\"sgn1-comp-grid\"\u003e\n            \u003cdiv class=\"sgn1-comp\"\u003e\n\u003cspan class=\"sgn1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"sgn1-comp-lbl\"\u003eTabellone compatto con coperchio\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-comp\"\u003e\n\u003cspan class=\"sgn1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"sgn1-comp-lbl\"\u003eScoiattoli (tessere scorrevoli)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-comp\"\u003e\n\u003cspan class=\"sgn1-comp-qty\"\u003e5\u003c\/span\u003e\u003cspan class=\"sgn1-comp-lbl\"\u003eGhiande\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sgn1-comp\"\u003e\n\u003cspan class=\"sgn1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"sgn1-comp-lbl\"\u003eLibretto 60 sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.sgn1-wrap, .sgn1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.sgn1-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: #2a1a0c;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.sgn1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #2a1a0c 0%, #3a2410 100%); border-bottom: 3px solid #FF8A3A; }\n.sgn1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.sgn1-kicker { display: block; color: #FF8A3A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.sgn1-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.sgn1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.sgn1-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.sgn1-chip--orange { background: #C2581A; border-color: #C2581A; }\n\n\/* ── SPECS ── *\/\n.sgn1-specs-bar { background: #221408; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.sgn1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.sgn1-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.sgn1-spec:nth-child(3n) { border-right: none; }\n.sgn1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.sgn1-spec-icon { font-size: 1.2rem; }\n.sgn1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.sgn1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.sgn1-body { background: #F1E8D6; }\n\n\/* ── INTRO ── *\/\n.sgn1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.sgn1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C2581A; margin-bottom: 7px; }\n.sgn1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #3a2410; line-height: 1.15; margin-bottom: 16px; }\n.sgn1-p { font-family: sans-serif; font-size: 0.95rem; color: #4a3420; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.sgn1-quote-solo { background: #3a2410; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C2581A; }\n.sgn1-quote-solo--alt { background: #1c3a12; border-left-color: #4E8E2A; }\n.sgn1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.sgn1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.sgn1-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.sgn1-divider { height: 1px; background: #ddccb0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.sgn1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.sgn1-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.sgn1-fs-brand { display:flex; align-items:center; gap:9px; }\n.sgn1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.sgn1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.sgn1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.sgn1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.sgn1-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.sgn1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.sgn1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.sgn1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.sgn1-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.sgn1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.sgn1-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.sgn1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.sgn1-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.sgn1-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.sgn1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.sgn1-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.sgn1-fs-target span { font-size:14px; flex-shrink:0; }\n.sgn1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.sgn1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.sgn1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.sgn1-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.sgn1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.sgn1-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.sgn1-section-pad { padding: 32px 28px 8px; }\n.sgn1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.sgn1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0d2b8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.sgn1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.sgn1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.sgn1-card-name { font-size: 0.95rem; font-weight: 900; color: #C2581A; margin-bottom: 5px; }\n.sgn1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #4a3420; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.sgn1-closing { background: #2a1a0c; padding: 26px 28px; border-top: 3px solid #4E8E2A; }\n.sgn1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.sgn1-box-section { background: #F1E8D6; border-top: 1px solid #ddccb0; }\n.sgn1-det { border-bottom: 1px solid #e4d8bf; background: #fff; }\n.sgn1-det--last { border-bottom: none; }\n.sgn1-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.sgn1-det-sum::-webkit-details-marker { display: none; }\n.sgn1-det-sum::marker { display: none; }\n.sgn1-det[open] .sgn1-det-sum { background: #faf6ec; }\n.sgn1-det-sum:hover { background: #faf6ec; }\n.sgn1-det-left { display: flex; align-items: center; gap: 10px; }\n.sgn1-det-ico { font-size: 17px; flex-shrink: 0; }\n.sgn1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #3a2410; display: block; }\n.sgn1-det-sub { font-family: sans-serif; font-size: 11px; color: #a08c6a; margin-top: 1px; display: block; }\n.sgn1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.sgn1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #a08c6a; border-bottom: 2px solid #a08c6a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.sgn1-det[open] .sgn1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.sgn1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.sgn1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.sgn1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f6efe0; border-radius:8px; border:1px solid #e4d8bf; }\n.sgn1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#C2581A; min-width:26px; flex-shrink:0; }\n.sgn1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#4a3420; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .sgn1-specs { grid-template-columns: repeat(6, 1fr); }\n  .sgn1-spec { border-bottom: none; }\n  .sgn1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .sgn1-spec:last-child { border-right: none; }\n  .sgn1-cards { grid-template-columns: repeat(2, 1fr); }\n  .sgn1-fs-body { grid-template-columns: 220px 1fr; }\n  .sgn1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .sgn1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .sgn1-cover-content { padding: 24px 36px 24px; }\n  .sgn1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .sgn1-cards { grid-template-columns: repeat(4, 1fr); }\n  .sgn1-divider { margin-left: 36px; margin-right: 36px; }\n  .sgn1-section-pad { padding: 36px 36px 8px; }\n  .sgn1-closing { padding: 28px 36px; }\n  .sgn1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Mancalamaro","offers":[{"title":"Default Title","offer_id":54180452335943,"sku":null,"price":18.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/fugadallospazio00.webp?v=1781705288"},{"product_id":"ghost-hunters","title":"Ghost Hunters","description":"\u003c!-- =====================================================\n     GHOST HUNTERS — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"ght1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"ght1-cover\"\u003e\n    \u003cdiv class=\"ght1-cover-content\"\u003e\n      \u003cp class=\"ght1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"ght1-sub\"\u003eLa villa è buia, i fantasmi si nascondono nell'ombra. Hai sei torce e un solo modo per puntarle: trovalo, e ogni spettro verrà allo scoperto.\u003c\/p\u003e\n      \u003cdiv class=\"ght1-chips\"\u003e\n        \u003cspan class=\"ght1-chip ght1-chip--accent\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"ght1-chip\"\u003eTema spettrale\u003c\/span\u003e\n        \u003cspan class=\"ght1-chip\"\u003eTorce trasparenti\u003c\/span\u003e\n        \u003cspan class=\"ght1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"ght1-specs-bar\"\u003e\n    \u003cdiv class=\"ght1-specs\"\u003e\n      \u003cdiv class=\"ght1-spec\"\u003e\n        \u003cspan class=\"ght1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ght1-spec\"\u003e\n        \u003cspan class=\"ght1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ght1-spec\"\u003e\n        \u003cspan class=\"ght1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-val\"\u003e5+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ght1-spec\"\u003e\n        \u003cspan class=\"ght1-spec-icon\"\u003e🔦\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-val\"\u003eIncastri di luce\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ght1-spec\"\u003e\n        \u003cspan class=\"ght1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-val\"\u003e60 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ght1-spec\"\u003e\n        \u003cspan class=\"ght1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"ght1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"ght1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"ght1-intro-grid\"\u003e\n      \u003cdiv class=\"ght1-intro-text\"\u003e\n        \u003cp class=\"ght1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"ght1-h3\"\u003ePunta le torce e illumina ogni fantasma\u003c\/h3\u003e\n        \u003cp class=\"ght1-p\"\u003eTi sei mai chiesto cosa combinano i fantasmi in una villa stregata? \u003cstrong\u003eGhost Hunters\u003c\/strong\u003e di SmartGames te lo fa scoprire con la testa: in ogni sfida devi illuminare tutti gli spettri nascosti, posizionando correttamente le tessere-torcia trasparenti. Tema spettrale e simpatico, rompicapo che fa lavorare la mente.\u003c\/p\u003e\n        \u003cp class=\"ght1-p\"\u003eSi gioca così: scegli una carta sfida e la appoggi sul tabellone, poi disponi sopra le sei tessere trasparenti. Ognuna ha stampato il fascio di una torcia, e l'obiettivo è incastrarle tutte in modo che ogni fantasma finisca nel cerchio di luce. C'è una sola soluzione per sfida — e trovarla è tutto il divertimento.\u003c\/p\u003e\n        \u003cp class=\"ght1-p\"\u003eSessanta sfide a difficoltà crescente, dai 5 anni fino all'esperto (da Starter a Master). \u003cstrong\u003eGhost Hunters\u003c\/strong\u003e allena concentrazione, logica, problem solving, intuizione spaziale e percezione visiva. Niente fortuna, niente dadi: solo ragionamento. E il tabellone fa anche da custodia, così te lo porti ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ght1-intro-side\"\u003e\n        \u003cdiv class=\"ght1-quote-solo\"\u003e\n          \u003cspan class=\"ght1-qs-icon\"\u003e🔦\u003c\/span\u003e\n          \u003cp class=\"ght1-qs-text\"\u003eIl twist è la trasparenza: le tessere si sovrappongono alla carta e ognuna proietta un fascio di luce. Devi posarle tutte e sei così che nessun fantasma resti al buio.\u003c\/p\u003e\n          \u003cp class=\"ght1-qs-note\"\u003eIl segreto di Ghost Hunters in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ght1-quote-solo ght1-quote-solo--alt\"\u003e\n          \u003cspan class=\"ght1-qs-icon\"\u003e👻\u003c\/span\u003e\n          \u003cp class=\"ght1-qs-text\"\u003eFantasmi buffi, non spaventosi: l'atmosfera fa sorridere i più piccoli e il puzzle mette alla prova i grandi. Un classico da brivido leggero che cresce con chi gioca.\u003c\/p\u003e\n          \u003cp class=\"ght1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ght1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"ght1-fs\"\u003e\n      \u003cdiv class=\"ght1-fs-header\"\u003e\n        \u003cdiv class=\"ght1-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=\"ght1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"ght1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"ght1-fs-game-name\"\u003eGhost Hunters\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"ght1-fs-cat\" style=\"background:#ddeee9;border-color:#6fb8a6;color:#0E5E50\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ght1-fs-body\"\u003e\n        \u003cdiv class=\"ght1-fs-radar-panel\"\u003e\n          \u003csvg id=\"ght1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"ght1-fs-tip\" id=\"ght1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ght1-fs-info\"\u003e\n          \u003cspan class=\"ght1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"ght1-fs-feeling\"\u003e\n            \u003cspan class=\"ght1-fs-feel-tag\"\u003eSpettrale\u003c\/span\u003e\n            \u003cspan class=\"ght1-fs-feel-tag\"\u003eIngegnoso\u003c\/span\u003e\n            \u003cspan class=\"ght1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"ght1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"ght1-fs-targets\"\u003e\n            \u003cdiv class=\"ght1-fs-target ght1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"ght1-fs-target ght1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"ght1-fs-target ght1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"ght1-fs-target ght1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"ght1-fs-target ght1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"ght1-fs-target ght1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ght1-fs-verdict\"\u003e\n            \u003cdiv class=\"ght1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"ght1-fs-verdict-text\"\u003eUn classico SmartGames per piccoli e grandi: sovrapponi le torce trasparenti e illumina ogni fantasma. Regole immediate dai 5 anni, 60 sfide che salgono da Starter a Master. Tema spettrale e simpatico ma rompicapo serio — solo logica e percezione visiva, zero fortuna, in solitaria.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ght1-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=\"ght1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"C'\\u00e8 una sola disposizione che illumina tutti i fantasmi: pura deduzione\"},\n        {l:'Profondit\\u00e0',   v:3, note:\"60 sfide, da Starter a Master, con incastri sempre pi\\u00f9 fitti\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel trovarla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: sovrapponi le torce e illumina gli spettri\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#0F7A66';\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('ght1-fs-svg');\n      var tip=document.getElementById('ght1-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 ght1-draw{to{stroke-dashoffset:0}}@keyframes ght1-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:ght1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:ght1-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:ght1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"ght1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"ght1-section-pad\"\u003e\n      \u003cp class=\"ght1-label\"\u003eNella villa\u003c\/p\u003e\n      \u003ch3 class=\"ght1-h3\"\u003eCosa hai tra le mani\u003c\/h3\u003e\n      \u003cdiv class=\"ght1-cards\"\u003e\n        \u003cdiv class=\"ght1-card\"\u003e\n          \u003cspan class=\"ght1-card-icon\"\u003e🔦\u003c\/span\u003e\n          \u003ch4 class=\"ght1-card-name\"\u003e6 tessere torcia\u003c\/h4\u003e\n          \u003cp class=\"ght1-card-desc\"\u003eTrasparenti, ognuna proietta un fascio di luce. Vanno incastrate tutte sopra la carta per non lasciare zone d'ombra.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ght1-card\"\u003e\n          \u003cspan class=\"ght1-card-icon\"\u003e👻\u003c\/span\u003e\n          \u003ch4 class=\"ght1-card-name\"\u003eI fantasmi\u003c\/h4\u003e\n          \u003cp class=\"ght1-card-desc\"\u003eStampati sulle carte sfida. La sfida è risolta solo quando ognuno finisce dentro il cerchio di un fascio di luce.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ght1-card\"\u003e\n          \u003cspan class=\"ght1-card-icon\"\u003e🃏\u003c\/span\u003e\n          \u003ch4 class=\"ght1-card-name\"\u003e30 carte sfida\u003c\/h4\u003e\n          \u003cp class=\"ght1-card-desc\"\u003e60 disposizioni diverse, da Starter a Master. Scegli la carta, mettila sul tabellone e parte un nuovo rompicapo.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ght1-card\"\u003e\n          \u003cspan class=\"ght1-card-icon\"\u003e🗄️\u003c\/span\u003e\n          \u003ch4 class=\"ght1-card-name\"\u003eIl tabellone-custodia\u003c\/h4\u003e\n          \u003cp class=\"ght1-card-desc\"\u003eIl tabellone con coperchio fa anche da scatola portatile: chiudi tutto dentro e lo porti in viaggio senza perdere pezzi.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"ght1-closing\"\u003e\n      \u003cp class=\"ght1-closing-text\"\u003eLuci spente, ultima torcia al posto giusto, e tutta la villa si illumina di colpo: nessun fantasma è sfuggito. Succede sempre con Ghost Hunters.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"ght1-box-section\"\u003e\n      \u003cdetails class=\"ght1-det ght1-det--last\"\u003e\n        \u003csummary class=\"ght1-det-sum\"\u003e\n          \u003cdiv class=\"ght1-det-left\"\u003e\n\u003cspan class=\"ght1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"ght1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"ght1-det-sub\"\u003e4 elementi · 60 sfide su 30 carte\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"ght1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"ght1-det-body\"\u003e\n          \u003cdiv class=\"ght1-comp-grid\"\u003e\n            \u003cdiv class=\"ght1-comp\"\u003e\n\u003cspan class=\"ght1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ght1-comp-lbl\"\u003eTabellone (anche custodia da viaggio)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ght1-comp\"\u003e\n\u003cspan class=\"ght1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"ght1-comp-lbl\"\u003eTessere torcia trasparenti\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ght1-comp\"\u003e\n\u003cspan class=\"ght1-comp-qty\"\u003e30\u003c\/span\u003e\u003cspan class=\"ght1-comp-lbl\"\u003eCarte sfida (60 sfide)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ght1-comp\"\u003e\n\u003cspan class=\"ght1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ght1-comp-lbl\"\u003eLibretto regole + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.ght1-wrap, .ght1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.ght1-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: #0c2624;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.ght1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #0c2624 0%, #103330 100%); border-bottom: 3px solid #C6E84A; }\n.ght1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.ght1-kicker { display: block; color: #C6E84A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.ght1-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.ght1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.ght1-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.ght1-chip--accent { background: #0E6E5E; border-color: #0E6E5E; }\n\n\/* ── SPECS ── *\/\n.ght1-specs-bar { background: #0a201e; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.ght1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.ght1-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.ght1-spec:nth-child(3n) { border-right: none; }\n.ght1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.ght1-spec-icon { font-size: 1.2rem; }\n.ght1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.ght1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.ght1-body { background: #E7EEEB; }\n\n\/* ── INTRO ── *\/\n.ght1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.ght1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #0E6E5E; margin-bottom: 7px; }\n.ght1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #103330; line-height: 1.15; margin-bottom: 16px; }\n.ght1-p { font-family: sans-serif; font-size: 0.95rem; color: #284440; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.ght1-quote-solo { background: #103330; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C6E84A; }\n.ght1-quote-solo--alt { background: #11324f; border-left-color: #2E7DC4; }\n.ght1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.ght1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.ght1-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.ght1-divider { height: 1px; background: #cdddd6; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.ght1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.ght1-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.ght1-fs-brand { display:flex; align-items:center; gap:9px; }\n.ght1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.ght1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.ght1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.ght1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.ght1-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.ght1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.ght1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.ght1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.ght1-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.ght1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.ght1-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.ght1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.ght1-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.ght1-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.ght1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.ght1-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.ght1-fs-target span { font-size:14px; flex-shrink:0; }\n.ght1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.ght1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.ght1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.ght1-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.ght1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.ght1-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.ght1-section-pad { padding: 32px 28px 8px; }\n.ght1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.ght1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d4e2db; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.ght1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.ght1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.ght1-card-name { font-size: 0.95rem; font-weight: 900; color: #0E6E5E; margin-bottom: 5px; }\n.ght1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #284440; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.ght1-closing { background: #0c2624; padding: 26px 28px; border-top: 3px solid #C6E84A; }\n.ght1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.ght1-box-section { background: #E7EEEB; border-top: 1px solid #cdddd6; }\n.ght1-det { border-bottom: 1px solid #d8e6df; background: #fff; }\n.ght1-det--last { border-bottom: none; }\n.ght1-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.ght1-det-sum::-webkit-details-marker { display: none; }\n.ght1-det-sum::marker { display: none; }\n.ght1-det[open] .ght1-det-sum { background: #f1f6f3; }\n.ght1-det-sum:hover { background: #f1f6f3; }\n.ght1-det-left { display: flex; align-items: center; gap: 10px; }\n.ght1-det-ico { font-size: 17px; flex-shrink: 0; }\n.ght1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #103330; display: block; }\n.ght1-det-sub { font-family: sans-serif; font-size: 11px; color: #7a948c; margin-top: 1px; display: block; }\n.ght1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.ght1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #7a948c; border-bottom: 2px solid #7a948c; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.ght1-det[open] .ght1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.ght1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.ght1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.ght1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#eef3f0; border-radius:8px; border:1px solid #d8e6df; }\n.ght1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#0E6E5E; min-width:26px; flex-shrink:0; }\n.ght1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#284440; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .ght1-specs { grid-template-columns: repeat(6, 1fr); }\n  .ght1-spec { border-bottom: none; }\n  .ght1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .ght1-spec:last-child { border-right: none; }\n  .ght1-cards { grid-template-columns: repeat(2, 1fr); }\n  .ght1-fs-body { grid-template-columns: 220px 1fr; }\n  .ght1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .ght1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .ght1-cover-content { padding: 24px 36px 24px; }\n  .ght1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .ght1-cards { grid-template-columns: repeat(4, 1fr); }\n  .ght1-divider { margin-left: 36px; margin-right: 36px; }\n  .ght1-section-pad { padding: 36px 36px 8px; }\n  .ght1-closing { padding: 28px 36px; }\n  .ght1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54181614485831,"sku":null,"price":18.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/GhostHunters00.webp?v=1781715415"},{"product_id":"atlantis-escape","title":"Atlantis Escape","description":"\u003c!-- =====================================================\n     ATLANTIS ESCAPE — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"ate1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"ate1-cover\"\u003e\n    \u003cdiv class=\"ate1-cover-content\"\u003e\n      \u003cp class=\"ate1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"ate1-sub\"\u003eIl mare sale, la città sta per sparire. Dalla torre più alta c'è una sola via fino al porto: scala dopo scala, devi costruirla tu prima che sia troppo tardi.\u003c\/p\u003e\n      \u003cdiv class=\"ate1-chips\"\u003e\n        \u003cspan class=\"ate1-chip ate1-chip--accent\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"ate1-chip\"\u003ePuzzle 3D\u003c\/span\u003e\n        \u003cspan class=\"ate1-chip\"\u003eTema Atlantide\u003c\/span\u003e\n        \u003cspan class=\"ate1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"ate1-specs-bar\"\u003e\n    \u003cdiv class=\"ate1-specs\"\u003e\n      \u003cdiv class=\"ate1-spec\"\u003e\n        \u003cspan class=\"ate1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ate1-spec\"\u003e\n        \u003cspan class=\"ate1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ate1-spec\"\u003e\n        \u003cspan class=\"ate1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-val\"\u003e8+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ate1-spec\"\u003e\n        \u003cspan class=\"ate1-spec-icon\"\u003e🧊\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-val\"\u003ePercorsi 3D\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ate1-spec\"\u003e\n        \u003cspan class=\"ate1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-val\"\u003e60 · facile→esperto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ate1-spec\"\u003e\n        \u003cspan class=\"ate1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"ate1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"ate1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"ate1-intro-grid\"\u003e\n      \u003cdiv class=\"ate1-intro-text\"\u003e\n        \u003cp class=\"ate1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"ate1-h3\"\u003eCostruisci la via di fuga prima che Atlantide sprofondi\u003c\/h3\u003e\n        \u003cp class=\"ate1-p\"\u003e\u003cstrong\u003eAtlantis Escape\u003c\/strong\u003e è il rompicapo solitario in 3D firmato Raf Peeters per SmartGames. La bellissima città sta per sparire sott'acqua e c'è una sola speranza: trovare la via più breve dalla torre più alta fino al porto, dove una barca aspetta per metterti in salvo.\u003c\/p\u003e\n        \u003cp class=\"ate1-p\"\u003eSi gioca così: scegli una sfida, posizioni la torre alta come indicato, poi usi i pezzi con scale, ponti e tunnel per creare un percorso continuo dalla porta della torre fino all'uscita sul mare. Cambi livello solo salendo o scendendo una scala — e le scale si imboccano solo di fronte, mai di lato. Nelle sfide più toste devi anche impilare i pezzi, e ogni costruzione sopraelevata dev'essere sorretta del tutto: niente sbalzi nel vuoto.\u003c\/p\u003e\n        \u003cp class=\"ate1-p\"\u003eSessanta sfide in 3D a difficoltà crescente, dagli 8 anni fino all'esperto. \u003cstrong\u003eAtlantis Escape\u003c\/strong\u003e è uno degli SmartGames più impegnativi: allena concentrazione, pensiero flessibile, pianificazione, problem solving e intuizione spaziale. Una sola soluzione per sfida, zero fortuna. E il tabellone fa anche da custodia, così te lo porti ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ate1-intro-side\"\u003e\n        \u003cdiv class=\"ate1-quote-solo\"\u003e\n          \u003cspan class=\"ate1-qs-icon\"\u003e🏛️\u003c\/span\u003e\n          \u003cp class=\"ate1-qs-text\"\u003eQui si ragiona davvero in tre dimensioni: costruisci in altezza, sorreggi ogni piano, imbocchi le scale dal verso giusto. Non è un percorso piatto da tracciare — è una città da edificare.\u003c\/p\u003e\n          \u003cp class=\"ate1-qs-note\"\u003eIl segreto di Atlantis Escape in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ate1-quote-solo ate1-quote-solo--alt\"\u003e\n          \u003cspan class=\"ate1-qs-icon\"\u003e🌊\u003c\/span\u003e\n          \u003cp class=\"ate1-qs-text\"\u003eUno SmartGames dichiaratamente più tosto, nato dalla voglia del suo autore di fare un \"Camelot JR per adulti\". Quando l'ultima scala chiude il percorso fino al mare, la soddisfazione è piena.\u003c\/p\u003e\n          \u003cp class=\"ate1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ate1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"ate1-fs\"\u003e\n      \u003cdiv class=\"ate1-fs-header\"\u003e\n        \u003cdiv class=\"ate1-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=\"ate1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"ate1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"ate1-fs-game-name\"\u003eAtlantis Escape\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"ate1-fs-cat\" style=\"background:#dcecf5;border-color:#6fa8cc;color:#0e527e\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ate1-fs-body\"\u003e\n        \u003cdiv class=\"ate1-fs-radar-panel\"\u003e\n          \u003csvg id=\"ate1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"ate1-fs-tip\" id=\"ate1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ate1-fs-info\"\u003e\n          \u003cspan class=\"ate1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"ate1-fs-feeling\"\u003e\n            \u003cspan class=\"ate1-fs-feel-tag\"\u003eIngegnoso\u003c\/span\u003e\n            \u003cspan class=\"ate1-fs-feel-tag\"\u003eStimolante\u003c\/span\u003e\n            \u003cspan class=\"ate1-fs-feel-tag\"\u003eGratificante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"ate1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"ate1-fs-targets\"\u003e\n            \u003cdiv class=\"ate1-fs-target ate1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"ate1-fs-target ate1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"ate1-fs-target ate1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"ate1-fs-target ate1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"ate1-fs-target ate1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"ate1-fs-target ate1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ate1-fs-verdict\"\u003e\n            \u003cdiv class=\"ate1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"ate1-fs-verdict-text\"\u003eIl rompicapo SmartGames più impegnativo del catalogo solitario: costruisci in 3D scale, ponti e tunnel per portare il percorso dalla torre al mare. Dagli 8 anni ma con vetta esperta vera, 60 sfide che chiedono di pensare in tre dimensioni. Soddisfacente e cervellotico — solo logica spaziale, zero fortuna.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ate1-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=\"ate1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"C'\\u00e8 una sola via dalla torre al mare: pura deduzione spaziale\"},\n        {l:'Profondit\\u00e0',   v:4, note:\"Puzzle 3D vero: costruire in altezza moltiplica le possibilit\\u00e0\"},\n        {l:'Complessit\\u00e0',  v:3, note:\"Regole in pochi minuti, ma pensare in 3D alza l'asticella: 8+\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"60 sfide da facile a esperto: il valore \\u00e8 nel risolverle\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#136C9E';\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('ate1-fs-svg');\n      var tip=document.getElementById('ate1-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 ate1-draw{to{stroke-dashoffset:0}}@keyframes ate1-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:ate1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:ate1-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:ate1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"ate1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"ate1-section-pad\"\u003e\n      \u003cp class=\"ate1-label\"\u003eNella città\u003c\/p\u003e\n      \u003ch3 class=\"ate1-h3\"\u003eCosa hai tra le mani\u003c\/h3\u003e\n      \u003cdiv class=\"ate1-cards\"\u003e\n        \u003cdiv class=\"ate1-card\"\u003e\n          \u003cspan class=\"ate1-card-icon\"\u003e🗼\u003c\/span\u003e\n          \u003ch4 class=\"ate1-card-name\"\u003eLa torre alta\u003c\/h4\u003e\n          \u003cp class=\"ate1-card-desc\"\u003eIl punto di partenza: il percorso nasce dalla sua porta, in cima alla città. Da lì devi solo scendere fino al mare.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ate1-card\"\u003e\n          \u003cspan class=\"ate1-card-icon\"\u003e🪜\u003c\/span\u003e\n          \u003ch4 class=\"ate1-card-name\"\u003eLe scale 3D\u003c\/h4\u003e\n          \u003cp class=\"ate1-card-desc\"\u003eL'unico modo per cambiare livello. Si imboccano solo di fronte, mai di lato: orientarle bene è metà della soluzione.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ate1-card\"\u003e\n          \u003cspan class=\"ate1-card-icon\"\u003e🌉\u003c\/span\u003e\n          \u003ch4 class=\"ate1-card-name\"\u003ePonti e tunnel\u003c\/h4\u003e\n          \u003cp class=\"ate1-card-desc\"\u003eCollegano i tratti del cammino passando sopra e sotto. Servono anche a sorreggere i pezzi dei piani superiori.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ate1-card\"\u003e\n          \u003cspan class=\"ate1-card-icon\"\u003e⚓\u003c\/span\u003e\n          \u003ch4 class=\"ate1-card-name\"\u003eL'uscita sul porto\u003c\/h4\u003e\n          \u003cp class=\"ate1-card-desc\"\u003eLa meta: il punto sul mare dove ti aspetta la barca. La sfida è risolta solo quando il percorso ci arriva.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"ate1-closing\"\u003e\n      \u003cp class=\"ate1-closing-text\"\u003eL'ultima scala incastrata, il cammino che scende fino all'acqua, la barca a un passo: ce l'hai fatta a scappare da Atlantide. Succede sempre con Atlantis Escape.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"ate1-box-section\"\u003e\n      \u003cdetails class=\"ate1-det ate1-det--last\"\u003e\n        \u003csummary class=\"ate1-det-sum\"\u003e\n          \u003cdiv class=\"ate1-det-left\"\u003e\n\u003cspan class=\"ate1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"ate1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"ate1-det-sub\"\u003e5 voci · puzzle 3D\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"ate1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"ate1-det-body\"\u003e\n          \u003cdiv class=\"ate1-comp-grid\"\u003e\n            \u003cdiv class=\"ate1-comp\"\u003e\n\u003cspan class=\"ate1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ate1-comp-lbl\"\u003eTabellone (anche custodia da viaggio)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ate1-comp\"\u003e\n\u003cspan class=\"ate1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ate1-comp-lbl\"\u003eTorre alta\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ate1-comp\"\u003e\n\u003cspan class=\"ate1-comp-qty\"\u003e5\u003c\/span\u003e\u003cspan class=\"ate1-comp-lbl\"\u003ePezzi 3D con scale, ponti e tunnel\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ate1-comp\"\u003e\n\u003cspan class=\"ate1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ate1-comp-lbl\"\u003eCoperchio trasparente blu\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ate1-comp\"\u003e\n\u003cspan class=\"ate1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ate1-comp-lbl\"\u003eLibretto 60 sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.ate1-wrap, .ate1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.ate1-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: #0a2c47;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.ate1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #0a2c47 0%, #0e3a5e 100%); border-bottom: 3px solid #E0573A; }\n.ate1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.ate1-kicker { display: block; color: #FF7A52; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.ate1-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.ate1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.ate1-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.ate1-chip--accent { background: #136C9E; border-color: #136C9E; }\n\n\/* ── SPECS ── *\/\n.ate1-specs-bar { background: #082338; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.ate1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.ate1-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.ate1-spec:nth-child(3n) { border-right: none; }\n.ate1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.ate1-spec-icon { font-size: 1.2rem; }\n.ate1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.ate1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.ate1-body { background: #EEE7D6; }\n\n\/* ── INTRO ── *\/\n.ate1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.ate1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #136C9E; margin-bottom: 7px; }\n.ate1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #0e3a5e; line-height: 1.15; margin-bottom: 16px; }\n.ate1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a4a60; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.ate1-quote-solo { background: #0e3a5e; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #FF7A52; }\n.ate1-quote-solo--alt { background: #0c3f3a; border-left-color: #19A089; }\n.ate1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.ate1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.ate1-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.ate1-divider { height: 1px; background: #d6cdb8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.ate1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.ate1-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.ate1-fs-brand { display:flex; align-items:center; gap:9px; }\n.ate1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.ate1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.ate1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.ate1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.ate1-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.ate1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.ate1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.ate1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.ate1-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.ate1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.ate1-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.ate1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.ate1-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.ate1-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.ate1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.ate1-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.ate1-fs-target span { font-size:14px; flex-shrink:0; }\n.ate1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.ate1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.ate1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.ate1-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.ate1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.ate1-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.ate1-section-pad { padding: 32px 28px 8px; }\n.ate1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.ate1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ddd2bc; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.ate1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.ate1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.ate1-card-name { font-size: 0.95rem; font-weight: 900; color: #136C9E; margin-bottom: 5px; }\n.ate1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a4a60; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.ate1-closing { background: #0a2c47; padding: 26px 28px; border-top: 3px solid #E0573A; }\n.ate1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.ate1-box-section { background: #EEE7D6; border-top: 1px solid #d6cdb8; }\n.ate1-det { border-bottom: 1px solid #e0d6c0; background: #fff; }\n.ate1-det--last { border-bottom: none; }\n.ate1-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.ate1-det-sum::-webkit-details-marker { display: none; }\n.ate1-det-sum::marker { display: none; }\n.ate1-det[open] .ate1-det-sum { background: #faf6ee; }\n.ate1-det-sum:hover { background: #faf6ee; }\n.ate1-det-left { display: flex; align-items: center; gap: 10px; }\n.ate1-det-ico { font-size: 17px; flex-shrink: 0; }\n.ate1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #0e3a5e; display: block; }\n.ate1-det-sub { font-family: sans-serif; font-size: 11px; color: #94917e; margin-top: 1px; display: block; }\n.ate1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.ate1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #94917e; border-bottom: 2px solid #94917e; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.ate1-det[open] .ate1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.ate1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.ate1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.ate1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f3ede0; border-radius:8px; border:1px solid #e0d6c0; }\n.ate1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#136C9E; min-width:26px; flex-shrink:0; }\n.ate1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#2a4a60; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .ate1-specs { grid-template-columns: repeat(6, 1fr); }\n  .ate1-spec { border-bottom: none; }\n  .ate1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .ate1-spec:last-child { border-right: none; }\n  .ate1-cards { grid-template-columns: repeat(2, 1fr); }\n  .ate1-fs-body { grid-template-columns: 220px 1fr; }\n  .ate1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .ate1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .ate1-cover-content { padding: 24px 36px 24px; }\n  .ate1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .ate1-cards { grid-template-columns: repeat(4, 1fr); }\n  .ate1-divider { margin-left: 36px; margin-right: 36px; }\n  .ate1-section-pad { padding: 36px 36px 8px; }\n  .ate1-closing { padding: 28px 36px; }\n  .ate1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54181684085063,"sku":null,"price":18.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/AtlantisEscape00.webp?v=1781715933"},{"product_id":"smart-dog","title":"Smart Dog","description":"\u003c!-- =====================================================\n     SMART DOG: AGILITY COURSE — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"sdg1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"sdg1-cover\"\u003e\n    \u003cdiv class=\"sdg1-cover-content\"\u003e\n      \u003cp class=\"sdg1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"sdg1-sub\"\u003eRampa, anello, tunnel e altalena: il tuo cane è pronto a correre. Manca solo il percorso giusto — e devi disegnarlo tu, senza saltare un singolo ostacolo.\u003c\/p\u003e\n      \u003cdiv class=\"sdg1-chips\"\u003e\n        \u003cspan class=\"sdg1-chip sdg1-chip--accent\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"sdg1-chip\"\u003eAgility per cani\u003c\/span\u003e\n        \u003cspan class=\"sdg1-chip\"\u003e5 livelli di sfida\u003c\/span\u003e\n        \u003cspan class=\"sdg1-chip\"\u003eDa viaggio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"sdg1-specs-bar\"\u003e\n    \u003cdiv class=\"sdg1-specs\"\u003e\n      \u003cdiv class=\"sdg1-spec\"\u003e\n        \u003cspan class=\"sdg1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sdg1-spec\"\u003e\n        \u003cspan class=\"sdg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-val\"\u003eVariabile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sdg1-spec\"\u003e\n        \u003cspan class=\"sdg1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-val\"\u003e7+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sdg1-spec\"\u003e\n        \u003cspan class=\"sdg1-spec-icon\"\u003e🐾\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-val\"\u003ePercorsi a ostacoli\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sdg1-spec\"\u003e\n        \u003cspan class=\"sdg1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-label\"\u003eSfide\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-val\"\u003e60 · 5 livelli\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sdg1-spec\"\u003e\n        \u003cspan class=\"sdg1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"sdg1-spec-val\"\u003eSolitario\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"sdg1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"sdg1-intro-grid\"\u003e\n      \u003cdiv class=\"sdg1-intro-text\"\u003e\n        \u003cp class=\"sdg1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"sdg1-h3\"\u003eCrea il percorso perfetto e allena il tuo cane\u003c\/h3\u003e\n        \u003cp class=\"sdg1-p\"\u003e\u003cstrong\u003eSmart Dog – Agility Course\u003c\/strong\u003e è il rompicapo solitario firmato Raf Peeters per SmartGames. Il tuo cane è pronto a scatenarsi su un percorso ad ostacoli: rampe, anelli, tunnel e altalena. A te il compito di costruire la pista giusta perché possa correre dal via fino al suo addestratore.\u003c\/p\u003e\n        \u003cp class=\"sdg1-p\"\u003eSi gioca così: scegli una sfida e posizioni cane e addestratore come indicato (nei livelli più facili alcuni ostacoli sono già fissati). Poi sistemi tutti i 6 pezzi-ostacolo sul tabellone in modo da creare un percorso continuo dal cane all'addestratore. La regola d'oro: il cammino deve passare sopra ogni ostacolo, una sola volta. Dimenticarne anche uno significa squalifica.\u003c\/p\u003e\n        \u003cp class=\"sdg1-p\"\u003eSessanta sfide su cinque livelli di difficoltà — Starter, Junior, Expert, Master e Wizard — dai 7 anni fino all'esperto. \u003cstrong\u003eSmart Dog\u003c\/strong\u003e allena concentrazione, pianificazione, problem solving, intuizione spaziale e percezione visiva. Una sola soluzione per sfida, zero fortuna. E il tabellone fa anche da custodia, così te lo porti ovunque.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sdg1-intro-side\"\u003e\n        \u003cdiv class=\"sdg1-quote-solo\"\u003e\n          \u003cspan class=\"sdg1-qs-icon\"\u003e🐕\u003c\/span\u003e\n          \u003cp class=\"sdg1-qs-text\"\u003eIl twist è il vincolo: non basta collegare il cane all'addestratore. Il percorso deve usare tutti gli ostacoli, ciascuno una volta sola. È lì che il puzzle diventa un bel grattacapo.\u003c\/p\u003e\n          \u003cp class=\"sdg1-qs-note\"\u003eIl segreto di Smart Dog in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sdg1-quote-solo sdg1-quote-solo--alt\"\u003e\n          \u003cspan class=\"sdg1-qs-icon\"\u003e🏆\u003c\/span\u003e\n          \u003cp class=\"sdg1-qs-text\"\u003eCresce con chi gioca: si parte dallo Starter e si arriva al Wizard, dove ti dicono solo dove mettere cane e addestratore — tutto il resto lo sistemi tu. Adorabile per i piccoli, tosto per i grandi.\u003c\/p\u003e\n          \u003cp class=\"sdg1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sdg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"sdg1-fs\"\u003e\n      \u003cdiv class=\"sdg1-fs-header\"\u003e\n        \u003cdiv class=\"sdg1-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=\"sdg1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"sdg1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"sdg1-fs-game-name\"\u003eSmart Dog – Agility Course\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"sdg1-fs-cat\" style=\"background:#ece4f5;border-color:#a98fd0;color:#4a2a80\"\u003eRompicapo · Solitario\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sdg1-fs-body\"\u003e\n        \u003cdiv class=\"sdg1-fs-radar-panel\"\u003e\n          \u003csvg id=\"sdg1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"sdg1-fs-tip\" id=\"sdg1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sdg1-fs-info\"\u003e\n          \u003cspan class=\"sdg1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"sdg1-fs-feeling\"\u003e\n            \u003cspan class=\"sdg1-fs-feel-tag\"\u003eGiocoso\u003c\/span\u003e\n            \u003cspan class=\"sdg1-fs-feel-tag\"\u003eDinamico\u003c\/span\u003e\n            \u003cspan class=\"sdg1-fs-feel-tag\"\u003eAppagante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"sdg1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"sdg1-fs-targets\"\u003e\n            \u003cdiv class=\"sdg1-fs-target sdg1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-fs-target sdg1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-fs-target sdg1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-fs-target sdg1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-fs-target sdg1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-fs-target sdg1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sdg1-fs-verdict\"\u003e\n            \u003cdiv class=\"sdg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-fs-verdict-text\"\u003eUn rompicapo SmartGames adorabile e accessibile: costruisci il percorso dal cane all'addestratore passando per tutti gli ostacoli, una volta ciascuno. Regole immediate dai 7 anni, 60 sfide su 5 livelli fino al Wizard. Tema agility che diverte i piccoli e impegna i grandi — solo logica, zero fortuna, in solitaria.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sdg1-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=\"sdg1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale SmartGames e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Logica',        v:4, note:\"Un solo percorso usa tutti gli ostacoli: pura deduzione\"},\n        {l:'Profondit\\u00e0',   v:3, note:\"60 sfide su 5 livelli, dallo Starter al Wizard\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel trovarla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: crea un cammino dal cane all'addestratore\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#5E3596';\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('sdg1-fs-svg');\n      var tip=document.getElementById('sdg1-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 sdg1-draw{to{stroke-dashoffset:0}}@keyframes sdg1-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:sdg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:sdg1-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:sdg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"sdg1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL PUZZLE --\u003e\n    \u003cdiv class=\"sdg1-section-pad\"\u003e\n      \u003cp class=\"sdg1-label\"\u003eIn campo\u003c\/p\u003e\n      \u003ch3 class=\"sdg1-h3\"\u003eCosa hai tra le mani\u003c\/h3\u003e\n      \u003cdiv class=\"sdg1-cards\"\u003e\n        \u003cdiv class=\"sdg1-card\"\u003e\n          \u003cspan class=\"sdg1-card-icon\"\u003e🐕\u003c\/span\u003e\n          \u003ch4 class=\"sdg1-card-name\"\u003eIl cane\u003c\/h4\u003e\n          \u003cp class=\"sdg1-card-desc\"\u003eIl punto di partenza del percorso. Da qui deve correre, ostacolo dopo ostacolo, fino al suo addestratore.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sdg1-card\"\u003e\n          \u003cspan class=\"sdg1-card-icon\"\u003e🧑‍🏫\u003c\/span\u003e\n          \u003ch4 class=\"sdg1-card-name\"\u003eL'addestratore\u003c\/h4\u003e\n          \u003cp class=\"sdg1-card-desc\"\u003eIl traguardo. Il cammino è completo solo quando collega il cane all'addestratore senza interruzioni.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sdg1-card\"\u003e\n          \u003cspan class=\"sdg1-card-icon\"\u003e🎡\u003c\/span\u003e\n          \u003ch4 class=\"sdg1-card-name\"\u003e6 ostacoli\u003c\/h4\u003e\n          \u003cp class=\"sdg1-card-desc\"\u003eAnello, ponte, tunnel trasparenti e altalena. Vanno posati tutti — e il percorso deve passarci sopra, una volta ciascuno.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sdg1-card\"\u003e\n          \u003cspan class=\"sdg1-card-icon\"\u003e🛤️\u003c\/span\u003e\n          \u003ch4 class=\"sdg1-card-name\"\u003eIl percorso\u003c\/h4\u003e\n          \u003cp class=\"sdg1-card-desc\"\u003eLa pista che costruisci con gli ostacoli. Una sola disposizione, in ogni sfida, fa filare tutto liscio.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"sdg1-closing\"\u003e\n      \u003cp class=\"sdg1-closing-text\"\u003eL'ultimo ostacolo al posto giusto, il percorso che fila dal cane all'addestratore senza un buco: best in show. Succede sempre con Smart Dog.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"sdg1-box-section\"\u003e\n      \u003cdetails class=\"sdg1-det sdg1-det--last\"\u003e\n        \u003csummary class=\"sdg1-det-sum\"\u003e\n          \u003cdiv class=\"sdg1-det-left\"\u003e\n\u003cspan class=\"sdg1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"sdg1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"sdg1-det-sub\"\u003e5 voci · 5 livelli di sfida\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"sdg1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"sdg1-det-body\"\u003e\n          \u003cdiv class=\"sdg1-comp-grid\"\u003e\n            \u003cdiv class=\"sdg1-comp\"\u003e\n\u003cspan class=\"sdg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"sdg1-comp-lbl\"\u003eTabellone compatto con coperchio\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-comp\"\u003e\n\u003cspan class=\"sdg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"sdg1-comp-lbl\"\u003eCane\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-comp\"\u003e\n\u003cspan class=\"sdg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"sdg1-comp-lbl\"\u003eAddestratore\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-comp\"\u003e\n\u003cspan class=\"sdg1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"sdg1-comp-lbl\"\u003ePezzi-ostacolo\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sdg1-comp\"\u003e\n\u003cspan class=\"sdg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"sdg1-comp-lbl\"\u003eLibretto 60 sfide + soluzioni\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.sdg1-wrap, .sdg1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.sdg1-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: #163d18;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.sdg1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #163d18 0%, #1d4f22 100%); border-bottom: 3px solid #F4B400; }\n.sdg1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.sdg1-kicker { display: block; color: #FFC93C; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.sdg1-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.sdg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.sdg1-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.sdg1-chip--accent { background: #5E3596; border-color: #5E3596; }\n\n\/* ── SPECS ── *\/\n.sdg1-specs-bar { background: #102f12; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.sdg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.sdg1-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.sdg1-spec:nth-child(3n) { border-right: none; }\n.sdg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.sdg1-spec-icon { font-size: 1.2rem; }\n.sdg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.sdg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.sdg1-body { background: #EAF1DE; }\n\n\/* ── INTRO ── *\/\n.sdg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.sdg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #5E3596; margin-bottom: 7px; }\n.sdg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #163d18; line-height: 1.15; margin-bottom: 16px; }\n.sdg1-p { font-family: sans-serif; font-size: 0.95rem; color: #33502e; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.sdg1-quote-solo { background: #1d4f22; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #F4B400; }\n.sdg1-quote-solo--alt { background: #2e1a52; border-left-color: #7B4FB5; }\n.sdg1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.sdg1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.sdg1-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.sdg1-divider { height: 1px; background: #d2ddbf; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.sdg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.sdg1-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.sdg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.sdg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.sdg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.sdg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.sdg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.sdg1-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.sdg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.sdg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.sdg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.sdg1-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.sdg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.sdg1-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.sdg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.sdg1-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.sdg1-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.sdg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.sdg1-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.sdg1-fs-target span { font-size:14px; flex-shrink:0; }\n.sdg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.sdg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.sdg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.sdg1-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.sdg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.sdg1-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.sdg1-section-pad { padding: 32px 28px 8px; }\n.sdg1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.sdg1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d6e2c4; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.sdg1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.sdg1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.sdg1-card-name { font-size: 0.95rem; font-weight: 900; color: #5E3596; margin-bottom: 5px; }\n.sdg1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #33502e; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.sdg1-closing { background: #163d18; padding: 26px 28px; border-top: 3px solid #2E9BD6; }\n.sdg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.sdg1-box-section { background: #EAF1DE; border-top: 1px solid #d2ddbf; }\n.sdg1-det { border-bottom: 1px solid #d8e6c6; background: #fff; }\n.sdg1-det--last { border-bottom: none; }\n.sdg1-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.sdg1-det-sum::-webkit-details-marker { display: none; }\n.sdg1-det-sum::marker { display: none; }\n.sdg1-det[open] .sdg1-det-sum { background: #f3f7ea; }\n.sdg1-det-sum:hover { background: #f3f7ea; }\n.sdg1-det-left { display: flex; align-items: center; gap: 10px; }\n.sdg1-det-ico { font-size: 17px; flex-shrink: 0; }\n.sdg1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #163d18; display: block; }\n.sdg1-det-sub { font-family: sans-serif; font-size: 11px; color: #889478; margin-top: 1px; display: block; }\n.sdg1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.sdg1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #889478; border-bottom: 2px solid #889478; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.sdg1-det[open] .sdg1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.sdg1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.sdg1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.sdg1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#eef4e3; border-radius:8px; border:1px solid #d8e6c6; }\n.sdg1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#5E3596; min-width:26px; flex-shrink:0; }\n.sdg1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#33502e; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .sdg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .sdg1-spec { border-bottom: none; }\n  .sdg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .sdg1-spec:last-child { border-right: none; }\n  .sdg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .sdg1-fs-body { grid-template-columns: 220px 1fr; }\n  .sdg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .sdg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .sdg1-cover-content { padding: 24px 36px 24px; }\n  .sdg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .sdg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .sdg1-divider { margin-left: 36px; margin-right: 36px; }\n  .sdg1-section-pad { padding: 36px 36px 8px; }\n  .sdg1-closing { padding: 28px 36px; }\n  .sdg1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54181743427911,"sku":null,"price":18.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/SmartDog00.webp?v=1781717027"},{"product_id":"happy-puzzle-genius-square","title":"Happy Puzzle - Genius Square","description":"\u003c!-- =====================================================\n     THE GENIUS SQUARE — BLOCCO 1\n     FroGames | Shopify tema Concept\n     (intestazione compatta senza copertina)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"tgs1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"tgs1-cover\"\u003e\n    \u003cdiv class=\"tgs1-cover-content\"\u003e\n      \u003cp class=\"tgs1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"tgs1-sub\"\u003eTira i dadi, piazza i blocchi, riempi la griglia. Da solo contro il cronometro o uno di fronte all'altro: vince chi pensa — e incastra — più in fretta.\u003c\/p\u003e\n      \u003cdiv class=\"tgs1-chips\"\u003e\n        \u003cspan class=\"tgs1-chip tgs1-chip--accent\"\u003eThe Happy Puzzle Company\u003c\/span\u003e\n        \u003cspan class=\"tgs1-chip\"\u003ePowered by SmartGames\u003c\/span\u003e\n        \u003cspan class=\"tgs1-chip\"\u003ePluripremiato 2020\u003c\/span\u003e\n        \u003cspan class=\"tgs1-chip\"\u003eSolo o in duello\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"tgs1-specs-bar\"\u003e\n    \u003cdiv class=\"tgs1-specs\"\u003e\n      \u003cdiv class=\"tgs1-spec\"\u003e\n        \u003cspan class=\"tgs1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-val\"\u003e1 – 2\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tgs1-spec\"\u003e\n        \u003cspan class=\"tgs1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-val\"\u003e5–10 min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tgs1-spec\"\u003e\n        \u003cspan class=\"tgs1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-val\"\u003e6+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tgs1-spec\"\u003e\n        \u003cspan class=\"tgs1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-val\"\u003eIncastri a griglia\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tgs1-spec\"\u003e\n        \u003cspan class=\"tgs1-spec-icon\"\u003e🎲\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-label\"\u003eCombinazioni\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-val\"\u003e62.208\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tgs1-spec\"\u003e\n        \u003cspan class=\"tgs1-spec-icon\"\u003e⚡\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"tgs1-spec-val\"\u003eSolo + Sfida\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"tgs1-body\"\u003e\n\n    \u003c!-- INTRO + BOX EDITORIALI --\u003e\n    \u003cdiv class=\"tgs1-intro-grid\"\u003e\n      \u003cdiv class=\"tgs1-intro-text\"\u003e\n        \u003cp class=\"tgs1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"tgs1-h3\"\u003eTira i dadi, riempi la griglia, batti l'avversario\u003c\/h3\u003e\n        \u003cp class=\"tgs1-p\"\u003e\u003cstrong\u003eThe Genius Square\u003c\/strong\u003e è il rompicapo a incastri firmato The Happy Puzzle Company, powered by SmartGames, pluripremiato come gioco dell'anno. Si gioca da soli o in due, uno accanto all'altro, sulla stessa identica griglia: una corsa di velocità e ingegno che dura pochi minuti e si rigioca all'infinito.\u003c\/p\u003e\n        \u003cp class=\"tgs1-p\"\u003eIl funzionamento è geniale nella sua semplicità: lanci i 7 dadi, che indicano sette coordinate sulla griglia 6×6. Piazzi un blocco su ciascuna casella uscita, poi parte la gara: riempire tutte le caselle rimaste con i 9 pezzi colorati. Chi completa per primo la griglia vince e passa al livello successivo.\u003c\/p\u003e\n        \u003cp class=\"tgs1-p\"\u003eLa magia di \u003cstrong\u003eThe Genius Square\u003c\/strong\u003e sta nei numeri: i dadi generano 62.208 combinazioni diverse e — verificato al computer — ognuna ha sempre almeno una soluzione, spesso moltissime. Cinque livelli di difficoltà, dai 6 anni in su. Allena logica, problem solving, intuizione spaziale e rapidità. Nessun vicolo cieco: solo la soddisfazione di incastrare l'ultimo pezzo.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tgs1-intro-side\"\u003e\n        \u003cdiv class=\"tgs1-quote-solo\"\u003e\n          \u003cspan class=\"tgs1-qs-icon\"\u003e🎲\u003c\/span\u003e\n          \u003cp class=\"tgs1-qs-text\"\u003eI dadi creano la sfida, non la risolvono. Tu e l'avversario partite dalla stessa identica griglia: a fare la differenza non è la fortuna, ma chi vede gli incastri più in fretta.\u003c\/p\u003e\n          \u003cp class=\"tgs1-qs-note\"\u003eIl segreto di The Genius Square in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs1-quote-solo tgs1-quote-solo--alt\"\u003e\n          \u003cspan class=\"tgs1-qs-icon\"\u003e🧠\u003c\/span\u003e\n          \u003cp class=\"tgs1-qs-text\"\u003e62.208 combinazioni, tutte verificate al computer: ognuna ha almeno una soluzione, in media quasi duemila. Non esiste una partita impossibile — esiste solo quella che non hai ancora risolto.\u003c\/p\u003e\n          \u003cp class=\"tgs1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tgs1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"tgs1-fs\"\u003e\n      \u003cdiv class=\"tgs1-fs-header\"\u003e\n        \u003cdiv class=\"tgs1-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=\"tgs1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"tgs1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"tgs1-fs-game-name\"\u003eThe Genius Square\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"tgs1-fs-cat\" style=\"background:#efe2f7;border-color:#b58fd6;color:#5a2585\"\u003eRompicapo · Sfida\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tgs1-fs-body\"\u003e\n        \u003cdiv class=\"tgs1-fs-radar-panel\"\u003e\n          \u003csvg id=\"tgs1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"tgs1-fs-tip\" id=\"tgs1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs1-fs-info\"\u003e\n          \u003cspan class=\"tgs1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"tgs1-fs-feeling\"\u003e\n            \u003cspan class=\"tgs1-fs-feel-tag\"\u003eVeloce\u003c\/span\u003e\n            \u003cspan class=\"tgs1-fs-feel-tag\"\u003eIngegnoso\u003c\/span\u003e\n            \u003cspan class=\"tgs1-fs-feel-tag\"\u003eCompetitivo\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"tgs1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"tgs1-fs-targets\"\u003e\n            \u003cdiv class=\"tgs1-fs-target tgs1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-fs-target tgs1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-fs-target tgs1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-fs-target tgs1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-fs-target tgs1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-fs-target tgs1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tgs1-fs-verdict\"\u003e\n            \u003cdiv class=\"tgs1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-fs-verdict-text\"\u003eUn rompicapo a incastri velocissimo da imparare e impossibile da smettere: tira i dadi, piazza i blocchi e gareggia a riempire la griglia. Da solo o in duello, dai 6 anni. 62.208 combinazioni sempre risolvibili lo rendono uno dei giochi più rigiocabili in assoluto — abilità pura sotto la velocità.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tgs1-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=\"tgs1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, materiale ufficiale e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Rigiocabilit\\u00e0',v:5, note:\"62.208 combinazioni sempre risolvibili: non vedrai mai la stessa griglia\"},\n        {l:'Logica',        v:4, note:\"Incastri spaziali a incastro: leggere la griglia \\u00e8 tutto\"},\n        {l:'Accessibilit\\u00e0',v:4, note:\"Regole in 30 secondi: tira, blocca, riempi. Dai 6 anni\"},\n        {l:'Fortuna',       v:2, note:\"I dadi decidono il setup, non la soluzione: poi conta l'abilit\\u00e0\"},\n        {l:'Complessit\\u00e0', v:1, note:\"Semplicissimo da spiegare: nessun manuale da studiare\"}\n      ];\n      var accent='#D9670F';\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('tgs1-fs-svg');\n      var tip=document.getElementById('tgs1-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 tgs1-draw{to{stroke-dashoffset:0}}@keyframes tgs1-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:tgs1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:tgs1-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:tgs1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"tgs1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ELEMENTI DEL GIOCO --\u003e\n    \u003cdiv class=\"tgs1-section-pad\"\u003e\n      \u003cp class=\"tgs1-label\"\u003eSul tavolo\u003c\/p\u003e\n      \u003ch3 class=\"tgs1-h3\"\u003eCosa hai tra le mani\u003c\/h3\u003e\n      \u003cdiv class=\"tgs1-cards\"\u003e\n        \u003cdiv class=\"tgs1-card\"\u003e\n          \u003cspan class=\"tgs1-card-icon\"\u003e🎲\u003c\/span\u003e\n          \u003ch4 class=\"tgs1-card-name\"\u003e7 dadi\u003c\/h4\u003e\n          \u003cp class=\"tgs1-card-desc\"\u003eSi lanciano tutti insieme e indicano sette coordinate (da A1 a F6). Sono loro a generare la sfida, sempre diversa.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs1-card\"\u003e\n          \u003cspan class=\"tgs1-card-icon\"\u003e🟪\u003c\/span\u003e\n          \u003ch4 class=\"tgs1-card-name\"\u003e7 blocchi\u003c\/h4\u003e\n          \u003cp class=\"tgs1-card-desc\"\u003eSi piazzano sulle caselle uscite dai dadi. Sbarrano la strada e definiscono lo spazio che dovrai riempire.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs1-card\"\u003e\n          \u003cspan class=\"tgs1-card-icon\"\u003e🧩\u003c\/span\u003e\n          \u003ch4 class=\"tgs1-card-name\"\u003e9 pezzi colorati\u003c\/h4\u003e\n          \u003cp class=\"tgs1-card-desc\"\u003eForme diverse, in stile tetramini di legno. Vanno incastrate tutte per coprire ogni casella libera della griglia.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs1-card\"\u003e\n          \u003cspan class=\"tgs1-card-icon\"\u003e▦\u003c\/span\u003e\n          \u003ch4 class=\"tgs1-card-name\"\u003eLa griglia 6×6\u003c\/h4\u003e\n          \u003cp class=\"tgs1-card-desc\"\u003eIl campo da completare. Ne trovi due nella scatola: una per te e una per lo sfidante, identiche a ogni round.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"tgs1-closing\"\u003e\n      \u003cp class=\"tgs1-closing-text\"\u003eUltimo pezzo in mano, una casella libera, lo sguardo dell'avversario che cerca la stessa cosa: e tu incastri per primo. Succede sempre con The Genius Square.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"tgs1-box-section\"\u003e\n      \u003cdetails class=\"tgs1-det tgs1-det--last\"\u003e\n        \u003csummary class=\"tgs1-det-sum\"\u003e\n          \u003cdiv class=\"tgs1-det-left\"\u003e\n\u003cspan class=\"tgs1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"tgs1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"tgs1-det-sub\"\u003e5 voci · gioco completo per 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"tgs1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"tgs1-det-body\"\u003e\n          \u003cdiv class=\"tgs1-comp-grid\"\u003e\n            \u003cdiv class=\"tgs1-comp\"\u003e\n\u003cspan class=\"tgs1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"tgs1-comp-lbl\"\u003eGriglie di gioco 6×6\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-comp\"\u003e\n\u003cspan class=\"tgs1-comp-qty\"\u003e2×9\u003c\/span\u003e\u003cspan class=\"tgs1-comp-lbl\"\u003ePezzi colorati (due set da 9)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-comp\"\u003e\n\u003cspan class=\"tgs1-comp-qty\"\u003e2×7\u003c\/span\u003e\u003cspan class=\"tgs1-comp-lbl\"\u003eBlocchi (due set da 7)\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-comp\"\u003e\n\u003cspan class=\"tgs1-comp-qty\"\u003e7\u003c\/span\u003e\u003cspan class=\"tgs1-comp-lbl\"\u003eDadi coordinate\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"tgs1-comp\"\u003e\n\u003cspan class=\"tgs1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tgs1-comp-lbl\"\u003eRegolamento\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.tgs1-wrap, .tgs1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.tgs1-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: #2e1457;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.tgs1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #2e1457 0%, #3d1c70 100%); border-bottom: 3px solid #E8731C; }\n.tgs1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.tgs1-kicker { display: block; color: #FF8C2E; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.tgs1-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.tgs1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.tgs1-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.tgs1-chip--accent { background: #D9670F; border-color: #D9670F; }\n\n\/* ── SPECS ── *\/\n.tgs1-specs-bar { background: #250f47; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.tgs1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.tgs1-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.tgs1-spec:nth-child(3n) { border-right: none; }\n.tgs1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.tgs1-spec-icon { font-size: 1.2rem; }\n.tgs1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.tgs1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.tgs1-body { background: #F1EAF6; }\n\n\/* ── INTRO ── *\/\n.tgs1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.tgs1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C25A0E; margin-bottom: 7px; }\n.tgs1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #2e1457; line-height: 1.15; margin-bottom: 16px; }\n.tgs1-p { font-family: sans-serif; font-size: 0.95rem; color: #463357; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.tgs1-quote-solo { background: #3d1c70; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #E8731C; }\n.tgs1-quote-solo--alt { background: #133a52; border-left-color: #2E9BC4; }\n.tgs1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.tgs1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.tgs1-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.tgs1-divider { height: 1px; background: #ddd0e8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.tgs1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.tgs1-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.tgs1-fs-brand { display:flex; align-items:center; gap:9px; }\n.tgs1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.tgs1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.tgs1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.tgs1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.tgs1-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.tgs1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.tgs1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.tgs1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.tgs1-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.tgs1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.tgs1-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.tgs1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.tgs1-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.tgs1-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.tgs1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.tgs1-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.tgs1-fs-target span { font-size:14px; flex-shrink:0; }\n.tgs1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.tgs1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.tgs1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.tgs1-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.tgs1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.tgs1-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.tgs1-section-pad { padding: 32px 28px 8px; }\n.tgs1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.tgs1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2d6ec; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.tgs1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.tgs1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.tgs1-card-name { font-size: 0.95rem; font-weight: 900; color: #C25A0E; margin-bottom: 5px; }\n.tgs1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #463357; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.tgs1-closing { background: #2e1457; padding: 26px 28px; border-top: 3px solid #E8731C; }\n.tgs1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.tgs1-box-section { background: #F1EAF6; border-top: 1px solid #ddd0e8; }\n.tgs1-det { border-bottom: 1px solid #e2d6ec; background: #fff; }\n.tgs1-det--last { border-bottom: none; }\n.tgs1-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.tgs1-det-sum::-webkit-details-marker { display: none; }\n.tgs1-det-sum::marker { display: none; }\n.tgs1-det[open] .tgs1-det-sum { background: #f8f2fb; }\n.tgs1-det-sum:hover { background: #f8f2fb; }\n.tgs1-det-left { display: flex; align-items: center; gap: 10px; }\n.tgs1-det-ico { font-size: 17px; flex-shrink: 0; }\n.tgs1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #2e1457; display: block; }\n.tgs1-det-sub { font-family: sans-serif; font-size: 11px; color: #9484a0; margin-top: 1px; display: block; }\n.tgs1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.tgs1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9484a0; border-bottom: 2px solid #9484a0; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.tgs1-det[open] .tgs1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.tgs1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.tgs1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.tgs1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f5eefa; border-radius:8px; border:1px solid #e2d6ec; }\n.tgs1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#C25A0E; min-width:34px; flex-shrink:0; }\n.tgs1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#463357; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .tgs1-specs { grid-template-columns: repeat(6, 1fr); }\n  .tgs1-spec { border-bottom: none; }\n  .tgs1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .tgs1-spec:last-child { border-right: none; }\n  .tgs1-cards { grid-template-columns: repeat(2, 1fr); }\n  .tgs1-fs-body { grid-template-columns: 220px 1fr; }\n  .tgs1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .tgs1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .tgs1-cover-content { padding: 24px 36px 24px; }\n  .tgs1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .tgs1-cards { grid-template-columns: repeat(4, 1fr); }\n  .tgs1-divider { margin-left: 36px; margin-right: 36px; }\n  .tgs1-section-pad { padding: 36px 36px 8px; }\n  .tgs1-closing { padding: 28px 36px; }\n  .tgs1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54182067437895,"sku":null,"price":25.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Genius_Square_00.webp?v=1781721503"},{"product_id":"notebook-nations","title":"Notebook Nations Con Mini Espansione Omaggio Terrific Town","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 — Momenti che Ricorderai\u003c\/p\u003e\n\u003cp class=\"fg1-sub\"\u003eTribù di funghi contro imperi di ditali. Sotto i disegni a quaderno c'è una guerra vera: qualcuno espande, qualcuno ricerca, qualcuno occupa la capitale. E alla fine si parla solo dell'ultimo assedio.\u003c\/p\u003e\n\u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eStrategico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDux Somnium Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003e4X in meno di un'ora\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eEdizione inglese\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 \u003cspan class=\"fg1-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"fg1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-spec\"\u003e\n\u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"fg1-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"fg1-spec-val\"\u003e50–150 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-spec\"\u003e\n\u003cspan class=\"fg1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"fg1-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"fg1-spec-val\"\u003e8+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-spec\"\u003e\n\u003cspan class=\"fg1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"fg1-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"fg1-spec-val\"\u003e4X · Civilization\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-spec\"\u003e\n\u003cspan class=\"fg1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"fg1-spec-label\"\u003eTabellone\u003c\/span\u003e \u003cspan class=\"fg1-spec-val\"\u003eMappe 2\/3\/4 gioc.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-spec\"\u003e\n\u003cspan class=\"fg1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"fg1-spec-label\"\u003eModalità\u003c\/span\u003e \u003cspan class=\"fg1-spec-val\"\u003eComp. + Solitario\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n\u003ch3 class=\"fg1-h3\"\u003eIl grande 4X che non ti spaventa\u003c\/h3\u003e\n\u003cp class=\"fg1-p\"\u003eNotebook Nations, pubblicato da \u003cstrong\u003eDux Somnium Games\u003c\/strong\u003e e firmato da \u003cstrong\u003eAlex Folck e Nic Broussard\u003c\/strong\u003e con le illustrazioni a quaderno di Sebastian Tiplea, risponde a una domanda semplice: si può vivere un grande 4X — eXplore, eXpand, eXploit, eXterminate — in meno di un'ora, senza rinunciare alle scelte che contano? La risposta è sì, ed è scritta su queste tessere.\u003c\/p\u003e\n\u003cp class=\"fg1-p\"\u003eScegli una delle \u003cstrong\u003equattro nazioni asimmetriche\u003c\/strong\u003e — Mushroom Tribes, Thimble Empire, Seed Children, Humming Republic, ognuna con poteri unici — apri il tabellone sulla mappa giusta e \u003cstrong\u003edecidi tu la lunghezza: 1, 3 o 5 punti vittoria\u003c\/strong\u003e. Poi muovi l'Avatar, raccogli incontri, bilanci quattro risorse (cibo, legno, oro e Source), sali sull'albero tecnologico e, quando serve, occupi i municipi avversari. Si vince per scienza, cultura o conquista militare: ogni partita è una traiettoria diversa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-intro-side\"\u003e\n\u003cp class=\"fg1-quote-header\"\u003ePerché ci piace\u003c\/p\u003e\n\u003cdiv class=\"fg1-quote-solo\"\u003e\n\u003cspan class=\"fg1-qs-icon\"\u003e🧭\u003c\/span\u003e\n\u003cp class=\"fg1-qs-text\"\u003eEsplora, espandi, sfrutta, stermina: l'intero ciclo 4X in una partita che finisce mentre il caffè è ancora caldo.\u003c\/p\u003e\n\u003cp class=\"fg1-qs-note\"\u003eIl segreto di Notebook Nations in una riga\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-quote-solo fg1-quote-solo--alt\"\u003e\n\u003cspan class=\"fg1-qs-icon\"\u003e✏️\u003c\/span\u003e\n\u003cp class=\"fg1-qs-text\"\u003eTenero negli occhi, feroce al tavolo. E la durata la scegli tu: una corsa lampo a 1 punto o una campagna piena a 5.\u003c\/p\u003e\n\u003cp class=\"fg1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-divider\"\u003e\u003cbr\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.it\u003c\/span\u003e\n\u003cp class=\"fg1-fs-game-name\"\u003eNotebook Nations\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;\"\u003eStrategia · Civilizzazione\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\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eEspansivo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eProfondo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eAsimmetrico\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-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\u003eBambini\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-verdict\"\u003e\n\u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-verdict-text\"\u003eIl 4X che aspettavi se i mostri sacri del genere ti intimidivano: regole chiare, lunghezza che scegli tu (anche meno di un'ora), profondità intatta. Quattro nazioni asimmetriche, tre vie alla vittoria — e un'ottima modalità in solitario.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-solo\"\u003e\n\u003cdiv class=\"fg1-fs-solo-row\"\u003e\n\u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n\u003cdiv class=\"fg1-fs-solo-text\"\u003e\n\u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale (automa)\u003c\/span\u003e \u003cspan class=\"fg1-fs-solo-stars\"\u003e★★★★☆\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"fg1-fs-solo-note\"\u003eModalità solitario ufficiale con regole dedicate (solo design di Nic Broussard). Affronti una nazione rivale guidata da un'IA con comportamento proprio: si muove verso gli incontri, costruisce, recluta unità, ricerca e attacca seguendo regole precise, con varianti per ciascuna nazione. Mantieni tutte le scelte strategiche — scienza, cultura, conquista — e perdi solo il bluff e le trattative del multiplayer.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento ufficiale e sessioni di gioco\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\":\"Tre vie alla vittoria e lunghezza variabile: ogni decisione apre o chiude un percorso\"},{\"label\":\"Rigiocabilità\",\"value\":5,\"note\":\"Quattro nazioni asimmetriche e mappe per 2-4 giocatori: nessuna partita uguale\"},{\"label\":\"Profondità\",\"value\":4,\"note\":\"Ottimizzazione reale tra scienza, cultura e guerra, con quattro risorse da bilanciare\"},{\"label\":\"Interazione\",\"value\":4,\"note\":\"Conquista diretta dei municipi e gara per risorse e iniziativa\"},{\"label\":\"Complessità\",\"value\":3,\"note\":\"Meccaniche 4X distillate: si impara in circa 20 minuti\"},{\"label\":\"Fortuna\",\"value\":2,\"note\":\"Solo gli incontri sulla mappa portano caso: tutto il resto lo controlli tu\"}];\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fg1-section-pad\"\u003e\n\u003cp class=\"fg1-label\"\u003eI tuoi strumenti di conquista\u003c\/p\u003e\n\u003ch3 class=\"fg1-h3\"\u003eCosa controlli in ogni partita\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\"\u003eTabellone e mappe\u003c\/h4\u003e\n\u003cp class=\"fg1-card-desc\"\u003eUn tabellone pieghevole con le mappe per 2, 3 e 4 giocatori. Cambi configurazione, cambi percorsi ottimali e posizioni difendibili.\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\"\u003e92 tessere edificio\u003c\/h4\u003e\n\u003cp class=\"fg1-card-desc\"\u003eMunicipi, caserme, templi, università e il tuo Wonder unico. Ogni tessera è un passo verso scienza, cultura o guerra.\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\"\u003eAlbero tecnologico\u003c\/h4\u003e\n\u003cp class=\"fg1-card-desc\"\u003eLa plancia Ricerca sblocca unità, edifici e bonus permanenti. Cosa sviluppare, e quando, è metà della partita.\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\"\u003e74 unità e 4 Avatar\u003c\/h4\u003e\n\u003cp class=\"fg1-card-desc\"\u003eMischia, distanza, cavalleria, magia, assedio. L'Avatar esplora, raccoglie incontri e combatte: la tua punta di diamante.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-bonus\"\u003e\n\u003cdiv class=\"fg1-bonus-inner\"\u003e\n\u003cspan class=\"fg1-bonus-icon\"\u003e🎁\u003c\/span\u003e\n\u003cdiv class=\"fg1-bonus-text\"\u003e\n\u003cspan class=\"fg1-bonus-label\"\u003eBonus prenotazione\u003c\/span\u003e\n\u003cp class=\"fg1-bonus-title\"\u003eIn omaggio: la mini espansione Terrific Towns\u003c\/p\u003e\n\u003cp class=\"fg1-bonus-desc\"\u003ePrenota ora la tua copia di Notebook Nations e ricevi gratis il mini set Terrific Towns — un contenuto extra che di norma si acquista separatamente.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fg1-bonus-badge\"\u003eIncluso · valore ~15 €\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-closing\"\u003e\n\u003cp class=\"fg1-closing-text\"\u003eTra qualche partita avrai guidato funghi guerrieri e imperi di ditali, scelto la scienza o la spada, e raccontato almeno un assedio memorabile. Poi vorrai subito rigiocare — con un'altra nazione.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-box-section\"\u003e\n\u003cdetails class=\"fg1-det\"\u003e\n\u003csummary class=\"fg1-det-sum\"\u003e\u003cspan class=\"fg1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"fg1-det-title\"\u003eContenuto della scatola\u003c\/span\u003e\u003cspan class=\"fg1-det-sub\"\u003e14 tipi di componenti\u003c\/span\u003e\u003cspan class=\"fg1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fg1-det-body\"\u003e\n\u003cdiv class=\"fg1-comp-grid\"\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eTabellone (mappe 2\/3\/4 giocatori)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003ePlancia Ricerca\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003ePlance Nazione\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eAvatar (1 per nazione)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e112\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eToken Nazione\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e92\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eTessere Edificio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e74\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eTessere Unità\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e16\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eTessere Incontro\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e16\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eToken Incontro\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e16\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eToken Risorsa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003ePedine Iniziativa in legno\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eTracciati Reddito\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eCarte Riferimento\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fg1-comp\"\u003e\n\u003cspan class=\"fg1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"fg1-comp-lbl\"\u003eRegolamento (inglese)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"fg1-det fg1-det--last\"\u003e\n\u003csummary class=\"fg1-det-sum\"\u003e\u003cspan class=\"fg1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"fg1-det-title\"\u003eRegolamento\u003c\/span\u003e\u003cspan class=\"fg1-det-sub\"\u003eInglese · PDF\u003c\/span\u003e\u003cspan class=\"fg1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fg1-det-body\"\u003e\n\u003cdiv class=\"fg1-rl-wrap\"\u003e\n\u003cdiv class=\"fg1-rl-langs\"\u003e\u003cspan class=\"fg1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1aa23_jrdON8Jlzkm1eXfbtNW2F8gTGx0\/view\" rel=\"noopener\" class=\"fg1-rl-link\" style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #14210d; border-radius: 10px; text-decoration: none; color: #fff;\" target=\"_blank\"\u003e\u003cspan class=\"fg1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"fg1-rl-body\"\u003e\n\u003cspan class=\"fg1-rl-title\" style=\"color: #fff;\"\u003eApri il regolamento\u003c\/span\u003e\u003cspan class=\"fg1-rl-sub\" style=\"color: rgba(255,255,255,0.6);\"\u003ePDF · Notebook Nations Rulebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fg1-rl-arr-ext\" style=\"color: rgba(255,255,255,0.55);\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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: #14210d;\n}\n.fg1-hero {\n  background: linear-gradient(135deg, #14210d 0%, #1f2e14 50%, #14210d 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.20) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #E0A82E; 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.9); 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: #0f1908; 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-solo { background: #16210e; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #2E6B0A; }\n.fg1-quote-solo--alt { background: #241a06; border-left-color: #E0A82E; }\n.fg1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.fg1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.fg1-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.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; }\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-bonus { background: linear-gradient(135deg, #2E6B0A 0%, #3a8410 100%); padding: 22px 28px; margin-top: 32px; }\n.fg1-bonus-inner { display: flex; align-items: center; gap: 16px; max-width: 1004px; margin-left: auto; margin-right: auto; flex-wrap: wrap; }\n.fg1-bonus-icon { font-size: 2rem; flex-shrink: 0; }\n.fg1-bonus-text { flex: 1; min-width: 240px; }\n.fg1-bonus-label { display: block; font-family: sans-serif; font-size: 0.64rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #FFE3A0; margin-bottom: 4px; }\n.fg1-bonus-title { font-family: Georgia, serif; font-size: 1.05rem; font-weight: 900; color: #fff; margin-bottom: 5px; line-height: 1.25; }\n.fg1-bonus-desc { font-family: sans-serif; font-size: 0.85rem; color: rgba(255,255,255,0.88); line-height: 1.55; }\n.fg1-bonus-badge { font-family: sans-serif; font-size: 0.72rem; font-weight: 800; color: #2E6B0A; background: #F2DD9E; padding: 7px 15px; border-radius: 50px; white-space: nowrap; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #E0A82E; }\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.fg1-box-section { background: #F5EDD8; border-top: 1px solid #d4c0a0; }\n.fg1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.fg1-det--last { border-bottom: none; }\n.fg1-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.fg1-det-sum::-webkit-details-marker { display: none; }\n.fg1-det-sum::marker { display: none; }\n.fg1-det[open] .fg1-det-sum { background: #faf7f2; }\n.fg1-det-sum:hover { background: #faf7f2; }\n.fg1-det-left { display: flex; align-items: center; gap: 10px; }\n.fg1-det-ico { font-size: 17px; flex-shrink: 0; }\n.fg1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0800; display: block; }\n.fg1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.fg1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.fg1-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.fg1-det[open] .fg1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.fg1-det-body { padding: 0 20px 16px; background: #fff; }\n.fg1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.fg1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; }\n.fg1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#2E6B0A; min-width:30px; flex-shrink:0; }\n.fg1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3d2810; line-height:1.3; }\n.fg1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.fg1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.fg1-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.fg1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.fg1-rl-body { flex:1; min-width:0; }\n.fg1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; }\n.fg1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; margin-top:2px; }\n.fg1-rl-arr-ext { font-size:0.9rem; flex-shrink:0; }\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-bonus { padding: 24px 36px; }\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  .fg1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Dux Somnium Games","offers":[{"title":"Default Title","offer_id":54183384416583,"sku":null,"price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/NotebookNations.webp?v=1781757507"},{"product_id":"harmonies-crescendo","title":"Harmonies: Crescendo","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQuel momento in cui qualcuno scopre una combo che non avevi visto. E tu realizzi che il tuo santuario perfetto era solo l'inizio.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eStrategico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eLibellud\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eEspansione modulare\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 4\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eNon specificata\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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e10+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePiazzamento tessere\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eTre moduli componibili\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\"\u003eAltra caratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eNuove sinergie animali\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eTre modi per riscrivere le regole del tuo paesaggio\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eCrescendo espande l'universo creato da \u003cstrong\u003eJohan Benvenuto e Mathieu Rivero\u003c\/strong\u003e con tre moduli distinti, firmati dalle illustrazioni di \u003cstrong\u003eMaëva da Silva\u003c\/strong\u003e. Non è una semplice aggiunta: è un sistema che ti permette di ricombinare Harmonies ogni volta in modo diverso, scegliendo quale livello di complessità e quali strategie esplorare.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003ePuoi costruire \u003cstrong\u003eSantuari che accolgono più animali contemporaneamente\u003c\/strong\u003e, giocare su tabelloni personali con layout completamente nuovi, o integrare le Creature Sussurro per creare catene di sinergie tra specie diverse. Ogni modulo funziona da solo o si combina con gli altri, rendendo ogni partita un equilibrio diverso tra puzzle spaziale e pianificazione a lungo termine.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eCrescendo non aggiunge rumore: aggiunge profondità. Ogni modulo è una porta verso una partita diversa.\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\"\u003eI Santuari cambiano tutto: non cerchi più lo spazio perfetto per un animale, ma il paesaggio che può accogliere un ecosistema intero.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eHarmonies: Crescendo\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eMeditativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eIntricato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eModulare\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eCrescendo è l'espansione che Harmonies meritava: non alza solo la complessità, ma moltiplica le strade possibili. Ogni modulo è una chiave che apre una porta diversa, e puoi scegliere quante porte aprire.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 su 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eHarmonies era già eccellente in solitario, e Crescendo mantiene la stessa esperienza completa. I nuovi moduli funzionano perfettamente da soli, trasformando il puzzle in una sfida personale contro gli obiettivi e il proprio record. Manca solo la tensione della corsa sulle tessere comuni.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\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 modulo introduce nuovi livelli di ottimizzazione: i Santuari richiedono visione d'insieme, i tabelloni personali cambiano le priorità spaziali.\"}, {\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"Tre moduli componibili significano combinazioni diverse ogni volta. Puoi giocare Crescendo senza toccare mai due volte la stessa configurazione.\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"I moduli sono graduali: puoi iniziare con uno solo e aggiungere gli altri quando sei pronto. La curva è controllata.\"}, {\"label\": \"Interazione\", \"value\": 2, \"note\": \"Resta un gioco di puzzle personale, ma i nuovi tabelloni e le Creature Sussurro aumentano leggermente la competizione sugli spazi comuni.\"}];\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\"\u003eTre moduli, infinite combinazioni\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa trovi nella scatola\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\"\u003eSantuari\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePaesaggi unici che possono ospitare più specie contemporaneamente. Non cerchi più lo spazio perfetto per un animale: costruisci ecosistemi completi.\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\"\u003eTabelloni personali\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNuovi layout che cambiano le regole del gioco. Ogni tabellone ha configurazioni diverse e nuovi modi di segnare punti.\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\"\u003eCreature Sussurro\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCarte animale speciali che creano sinergie tra specie. Attivano combo che trasformano il modo in cui costruisci il tuo paesaggio.\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\"\u003eSistema modulare\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni modulo funziona da solo o si combina con gli altri. Scegli tu il livello di complessità e la partita che vuoi giocare.\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\"\u003eTra qualche ora avrai capito che Harmonies non finisce mai di sorprenderti. Crescendo è solo l'inizio.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Libellud","offers":[{"title":"Default Title","offer_id":54183624606023,"sku":null,"price":9.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/HarmoniesCrescendo.webp?v=1781763517"},{"product_id":"profiler-pocket-chi-ha-ucciso-jasper-van-der-meer","title":"Profiler Pocket - Chi Ha Ucciso Jasper Van Der Meer?","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno ha avvelenato il sindaco. Le carte sono sparse sul tavolo, voi avete 45 minuti. E alla fine della serata, nessuno parla di chi ha avuto l'intuizione giusta.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eInvestigativo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMS Edizioni\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eNiente regolamento\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 6\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e45 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDeduzione cooperativa\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\"\u003eFormato\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePocket tascabile\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eZero regole da leggere\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn omicidio politico da risolvere senza manuale\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eIl sindaco di Amsterdam crolla durante il discorso per la rielezione. Traffico d'influenze, corruzione, informatori: \u003cstrong\u003eChi ha ucciso Jasper Van Der Meer?\u003c\/strong\u003e è un gioco investigativo formato pocket della collana \u003cstrong\u003eDossiers Criminels\u003c\/strong\u003e, progettato da \u003cstrong\u003eJules Burghardt, Maxime Perrin e Morgan Rauscent\u003c\/strong\u003e. Apri la scatola e inizia: nessun regolamento da leggere.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eHai \u003cstrong\u003e40+ carte\u003c\/strong\u003e da osservare, incrociare, collegare. Testimonianze, alibi, prove, moventi. Costruisci la tua bacheca mentale, discuti con gli altri, cerca il filo che lega tutto. Il gioco non ti spiega come giocare: ti chiede solo di risolvere il caso.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn formato tascabile che non toglie nulla all'esperienza investigativa completa.\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\"\u003eLa deduzione pura senza l'interfaccia delle regole: apri e indaga.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eChi ha ucciso Jasper Van Der Meer?\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#fef0e0;border-color:#d4a050;color:#6a3800\"\u003eNarrativo · Deduzione\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eInvestigativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCerebrale\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eDiscorsivo\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\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-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eSe cerchi un'indagine vera, senza app, senza dadi, senza regolamento, questo è il formato perfetto. Pocket ma completo. Apri e indaghi. Fine.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 su 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eIl gioco è pensato anche per il solo. L'esperienza è completa: ragioni su ogni carta, costruisci connessioni, ti accorgi degli errori. Manca solo il confronto verbale, ma la deduzione funziona benissimo in solitaria.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Deduzione\", \"value\": 5, \"note\": \"L'intero gioco è deduzione pura: osservi, colleghi, ipotizzi, sbagli, riprovi.\"}, {\"label\": \"Cooperazione\", \"value\": 5, \"note\": \"Funziona benissimo anche da solo, ma in gruppo ogni teoria va discussa e validata.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Non c'è timer obbligatorio, ma più ci pensi più ti accorgi di aver trascurato un dettaglio.\"}, {\"label\": \"Rigiocabilità\", \"value\": 1, \"note\": \"Un caso, una soluzione. Lo risolvi una volta. Esistono altri episodi della serie.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Zero regole da imparare. La complessità è nella trama, non nel sistema.\"}];\n      var accent='#8a4800';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('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\"\u003eLe carte del caso\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa trovi nella busta\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\"\u003eTestimonianze\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDichiarazioni di testimoni, funzionari, giornalisti. Qualcuno mente, qualcuno omette. Devi capire chi.\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\"\u003eDocumenti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eContratti, mail riservate, registri. Qui ci sono i moventi, le connessioni, le date che non tornano.\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\"\u003eProve materiali\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOggetti, tracce, analisi. Ogni carta può essere collegata ad altre: il pattern si costruisce pezzo per pezzo.\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\"\u003eDomande finali\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eAlla fine ti vengono poste domande precise. Se hai ricostruito il caso, risponderai tutte. Altrimenti capirai dove hai sbagliato.\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\"\u003eTra un'ora chiuderete il caso o capirete di aver accusato la persona sbagliata. Nessuno dimentica quella sensazione.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(138,72,0,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: #E8B000; 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: #8a4800; border-color: #8a4800; }\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: #8a4800; 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: #8a4800; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #E8B000; }\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:#8a4800; 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: #8a4800; 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: #8a4800; 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: #8a4800; 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: #8a4800; }\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: #8a4800; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #E8B000; }\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":"MS Edizioni","offers":[{"title":"Default Title","offer_id":54183774585159,"sku":null,"price":12.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/ChihauccisoJasperVanDerMeer00.webp?v=1781767902"},{"product_id":"chi-ha-ucciso-meredith-carter-dossiers-criminels-pocket","title":"Profiler Pocket - Chi Ha Ucciso Meredith Carter?","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eOgnuno ha la sua carta in mano. Nessuno parla. Poi qualcuno dice: «Aspetta, guarda questa foto». E il silenzio si rompe. Alla fine scoprite chi è stato, ma il bello è stato metterlo insieme.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCooperativo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMS Edizioni\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eNessun regolamento da leggere\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 6\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e45 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDeduzione cooperativa\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eSenza manuale: apri e gioca\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\"\u003eFormato\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eTascabile: oltre 40 carte\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn caso criminale che si risolve senza leggere un regolamento\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eMeredith Carter\u003c\/strong\u003e, primatologa di fama mondiale e fondatrice del \u003cstrong\u003eKenwood Zoo\u003c\/strong\u003e, è stata trovata morta nella gabbia degli orsi. Incidente o omicidio premeditato? La serie \u003cstrong\u003eDossiers Criminels Pocket\u003c\/strong\u003e porta il formato investigativo a carte nella sua forma più pura: zero manuale, zero setup. Apri la scatola e inizi a indagare.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo dividete oltre 40 carte tra \u003cstrong\u003etestimonianze, foto, planimetrie, filmati di telecamere di sicurezza e lettere\u003c\/strong\u003e. Ricostruite la timeline degli eventi, confrontate le versioni, trovate le contraddizioni. Quando tutti i pezzi combaciano, saprete chi l'ha uccisa e perché. Cooperativo puro, giocabile anche in \u003cstrong\u003esolitario\u003c\/strong\u003e.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eApri, osserva, discuti. Non servono regole quando l'indagine parla da sola.\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\"\u003eQuaranta carte sono più che sufficienti per un mistero che ti tiene fino all'ultima deduzione.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eChi ha ucciso Meredith Carter? — Dossiers Criminels Pocket\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e0f5ee;border-color:#60c090;color:#0a4a30\"\u003eCooperativo\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eCerebrale\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eNarrativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eMeditativo\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\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-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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 sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eUn giallo tascabile che ti mette davanti gli indizi e ti dice: arrangiati. Niente regolamento, niente app, solo carte e cervello. Perfetto per chi vuole un'investigazione senza fronzoli, da solo o in gruppo. Poi lo risolvi, lo passi a qualcun altro e finisce lì.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"5 su 5\"\u003e★★★★★\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eProgettato anche per il solitario sin dall'inizio. Distribuisci le carte davanti a te e ragioni da solo. L'esperienza è identica al cooperativo, anzi: nessuno ti interrompe mentre stai per fare il collegamento decisivo.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Deduzione\", \"value\": 5, \"note\": \"L'intero gioco è deduzione pura: confronti, timeline, indizi nascosti\"}, {\"label\": \"Cooperazione\", \"value\": 5, \"note\": \"Tutti condividono le carte e ragionano insieme, o giochi da solo\"}, {\"label\": \"Rigiocabilità\", \"value\": 1, \"note\": \"Una volta risolto il caso, conosci la soluzione. È un one-shot\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Nessuna regola da imparare, solo logica e attenzione ai dettagli\"}];\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    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eGli indizi sul tavolo\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa contiene il fascicolo\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\"\u003eFilmati delle telecamere\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eChi è entrato, chi è uscito, chi ha mentito sull'orario. Le telecamere non sbagliano mai, le persone sì.\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\"\u003ePlanimetrie dello zoo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDove si trovava ogni persona al momento del fatto. Qualcuno mente sulla posizione. Qualcuno aveva le chiavi giuste.\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\"\u003eTestimonianze\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eQuattro versioni diverse della stessa serata. Alcune coincidono, altre si contraddicono. Sta a te capire chi protegge chi.\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\"\u003eFotografie e lettere\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRelazioni nascoste, minacce velate, segreti che spiegano il movente. Ogni carta aggiunge un pezzo che non ti aspettavi.\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\"\u003eDomani qualcuno ti chiederà: «L'hai risolto?». E tu risponderai: «Sì, ma non ti dico niente». Succede sempre con i gialli.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"MS Edizioni","offers":[{"title":"Default Title","offer_id":54183775502663,"sku":null,"price":12.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/ProfilerPocket-ChiHaUccisoMeredithCarter00.png?v=1781768320"},{"product_id":"profiler-pocket-chi-ha-ucciso-lord-ravary-ii","title":"Profiler Pocket - Chi Ha Ucciso Lord Ravary II?","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eUno è convinto di aver trovato il colpevole, l'altro giura che il movente non regge. Tutti zitti quando qualcuno gira quella foto. Alla fine la soluzione è lì da sempre, ma ci voleva quella conversazione.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eInvestigativo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMS Edizioni\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eNessun regolamento da leggere\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 6\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e45 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDeduzione cooperativa\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\"\u003eFormato\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePocket investigativo\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\"\u003eApproccio\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eZero regole, solo indizi\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn caso criminale che si risolve senza leggere il regolamento\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eChi ha ucciso Lord Ravary II? è il nuovo titolo della linea \u003cstrong\u003eDossiers Criminels Pocket\u003c\/strong\u003e di Platonia Games, pubblicato in Italia da MS Edizioni. Un investigativo che azzera la distanza tra apertura della scatola e inizio dell'indagine: \u003cstrong\u003enessun manuale da studiare\u003c\/strong\u003e, nessuna fase di setup. Apri, leggi il caso, distribuisci le prove. Il resto è deduzione pura.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eLord Ravary II muore poco prima della corsa ippica più importante della stagione. Chi ci guadagna? Quali rapporti nascondevano gli altri proprietari? Le risposte sono sparse in \u003cstrong\u003eoltre 40 elementi da combinare\u003c\/strong\u003e: filmati di sorveglianza, mappe, testimonianze, foto, lettere. Il gioco è assemblare il quadro d'insieme, scartare le piste false, collegare i dettagli che contano. Da soli o in gruppo, fino a 6 giocatori.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn'indagine tascabile che promette di portare sul tavolo l'esperienza di un cold case vero, senza sovrastrutture ludiche. Tutto materiale investigativo, zero interruzioni.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eChi ha ucciso Lord Ravary II?\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#fef0e0;border-color:#d4a050;color:#6a3800\"\u003eNarrativo\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eDeduttivo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCollaborativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCerebrale\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eFamily game\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-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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\u003eHeavy game\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eUn investigativo accessibile che punta tutto sull'immediatezza: togli il cellophane, leggi il brief, distribuisci le carte e inizia a ragionare. Perfetto per chi cerca un caso da risolvere in una serata, senza fronzoli.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 su 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eIl gioco supporta ufficialmente il \u003cstrong\u003egiocatore singolo\u003c\/strong\u003e: stessi materiali, stessa indagine. Manca ovviamente il confronto con altri punti di vista — che spesso fa scattare intuizioni collettive — ma resta un'esperienza investigativa completa e soddisfacente.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 4, \"note\": \"La discussione è il cuore del gioco: confrontare ipotesi, collegare indizi, scartare piste insieme\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Cresce quando le prove si contraddicono o quando manca un dettaglio chiave per chiudere il cerchio\"}, {\"label\": \"Rigiocabilità\", \"value\": 1, \"note\": \"Caso unico: una volta scoperta la soluzione, l'indagine è conclusa definitivamente\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Zero regole da imparare, ma serve attenzione ai dettagli e logica deduttiva per non perdere tracce importanti\"}];\n      var accent='#8a4800';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('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\"\u003eCosa hai davanti\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eIl materiale investigativo\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\"\u003eFilmati di sorveglianza\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eFrame stampati, orari, posizioni. Ricostruisci chi era dove, e quando. I dettagli sullo sfondo contano quanto quelli in primo piano.\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\"\u003eMappe e planimetrie\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTracce di spostamenti, distanze, accessi. Alcune piste si chiudono solo incrociando le mappe con gli orari delle testimonianze.\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\"\u003eTestimonianze scritte\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDichiarazioni ufficiali, resoconti, versioni contrastanti. Qualcuno mente per interesse, qualcuno per paura, qualcuno perché ricorda male.\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\"\u003eFoto e lettere\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eImmagini che fissano momenti chiave, corrispondenze private che rivelano relazioni nascoste. Spesso il dettaglio risolutivo è in una foto secondaria.\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\"\u003eTra un'ora avrai una teoria. Tra due, la soluzione. O almeno crederai di averla.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(138,72,0,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: #E8B000; 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: #8a4800; border-color: #8a4800; }\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: #8a4800; 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: #8a4800; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #E8B000; }\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:#8a4800; 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: #8a4800; 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: #8a4800; 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: #8a4800; 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: #8a4800; }\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: #8a4800; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #E8B000; }\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":"MS Edizioni","offers":[{"title":"Default Title","offer_id":54183779664199,"sku":null,"price":12.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/ProfilerPocket-ChiHaUccisoLordRavaryII00.webp?v=1781769169"},{"product_id":"small-samurai-empires-togukawa-deluxe-token-pack","title":"Small Samurai Empires Togukawa Deluxe Token Pack","description":"\u003c!-- =====================================================\n     SMALL SAMURAI EMPIRES — TOKUGAWA DELUXE TOKENS — BLOCCO 1\n     FroGames | Shopify tema Concept\n     SCHEDA ACCESSORIO (non un gioco completo:\n     niente FrogScore, niente timeline, niente scheda\n     giocatori\/durata\/età — non si applicano a un set di token)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"sst1-wrap\"\u003e\n\n  \u003c!-- INTESTAZIONE (senza copertina) --\u003e\n  \u003cdiv class=\"sst1-cover\"\u003e\n    \u003cdiv class=\"sst1-cover-content\"\u003e\n      \u003cp class=\"sst1-kicker\"\u003eFroGames — Accessori \u0026amp; Upgrade\u003c\/p\u003e\n      \u003cp class=\"sst1-sub\"\u003eIl legno al posto del cartone. Undici Token Ordine per la casa Tokugawa, con lo stemma dei tre malvarosa: la stessa eleganza della tua partita, sul tavolo.\u003c\/p\u003e\n      \u003cdiv class=\"sst1-chips\"\u003e\n        \u003cspan class=\"sst1-chip sst1-chip--accent\"\u003eArchona Games\u003c\/span\u003e\n        \u003cspan class=\"sst1-chip\"\u003eAccessorio · Upgrade\u003c\/span\u003e\n        \u003cspan class=\"sst1-chip\"\u003eToken in legno\u003c\/span\u003e\n        \u003cspan class=\"sst1-chip\"\u003eCasa Tokugawa\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA ACCESSORIO --\u003e\n  \u003cdiv class=\"sst1-specs-bar\"\u003e\n    \u003cdiv class=\"sst1-specs\"\u003e\n      \u003cdiv class=\"sst1-spec\"\u003e\n        \u003cspan class=\"sst1-spec-icon\"\u003e📦\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-label\"\u003eTipo\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-val\"\u003eAccessorio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sst1-spec\"\u003e\n        \u003cspan class=\"sst1-spec-icon\"\u003e🏯\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-label\"\u003eCasa\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-val\"\u003eTokugawa\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sst1-spec\"\u003e\n        \u003cspan class=\"sst1-spec-icon\"\u003e🔢\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-label\"\u003eToken\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-val\"\u003e11\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sst1-spec\"\u003e\n        \u003cspan class=\"sst1-spec-icon\"\u003e🪵\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-label\"\u003eMateriale\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-val\"\u003eLegno\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sst1-spec\"\u003e\n        \u003cspan class=\"sst1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-label\"\u003ePer\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-val\"\u003eRise of Tokugawa\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sst1-spec\"\u003e\n        \u003cspan class=\"sst1-spec-icon\"\u003e🏷️\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-label\"\u003eMarca\u003c\/span\u003e\n        \u003cspan class=\"sst1-spec-val\"\u003eArchona Games\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"sst1-body\"\u003e\n\n    \u003c!-- INTRO --\u003e\n    \u003cdiv class=\"sst1-section-pad\"\u003e\n      \u003cp class=\"sst1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n      \u003ch3 class=\"sst1-h3\"\u003eToken Ordine in legno per la casa Tokugawa\u003c\/h3\u003e\n      \u003cp class=\"sst1-p\"\u003eQuesto è un set di componenti deluxe per \u003cstrong\u003eSmall Samurai Empires\u003c\/strong\u003e, il gioco di programmazione delle azioni e controllo del territorio nel Giappone feudale di Archona Games. Contiene \u003cstrong\u003e11 Token Ordine in legno\u003c\/strong\u003e dedicati alla casa Tokugawa, il quinto casato introdotto dall'espansione \u003cstrong\u003eRise of Tokugawa\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cp class=\"sst1-p\"\u003eI Token Ordine sono il cuore del gioco: ogni round li disponi coperti nelle quattro regioni del Giappone e, una volta rivelati, ti permettono di reclutare samurai, muovere gli eserciti, costruire castelli e conquistare province. Questo pacchetto sostituisce i token standard in cartone della casa Tokugawa con versioni in legno, più robuste e con una resa al tavolo decisamente superiore.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- COSA CONTIENE --\u003e\n    \u003cdiv class=\"sst1-contains\"\u003e\n      \u003cdiv class=\"sst1-contains-card\"\u003e\n        \u003cspan class=\"sst1-contains-qty\"\u003e11\u003c\/span\u003e\n        \u003cdiv class=\"sst1-contains-text\"\u003e\n          \u003cspan class=\"sst1-contains-title\"\u003eToken Ordine Tokugawa\u003c\/span\u003e\n          \u003cspan class=\"sst1-contains-sub\"\u003eIn legno · stemma del casato su un lato, simboli ordine sull'altro\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PERCHÉ FA LA DIFFERENZA --\u003e\n    \u003cdiv class=\"sst1-section-pad\"\u003e\n      \u003cp class=\"sst1-label\"\u003ePerché fa la differenza\u003c\/p\u003e\n      \u003ch3 class=\"sst1-h3-small\"\u003eUn upgrade piccolo, una resa enorme\u003c\/h3\u003e\n      \u003cdiv class=\"sst1-cards\"\u003e\n        \u003cdiv class=\"sst1-card\"\u003e\n          \u003cspan class=\"sst1-card-icon\"\u003e🪵\u003c\/span\u003e\n          \u003ch4 class=\"sst1-card-name\"\u003eLegno, non cartone\u003c\/h4\u003e\n          \u003cp class=\"sst1-card-desc\"\u003eToken spessi e resistenti che durano nel tempo e si maneggiano molto meglio dei segnalini in cartone fustellato.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sst1-card\"\u003e\n          \u003cspan class=\"sst1-card-icon\"\u003e🎴\u003c\/span\u003e\n          \u003ch4 class=\"sst1-card-name\"\u003eResa al tavolo\u003c\/h4\u003e\n          \u003cp class=\"sst1-card-desc\"\u003eLo stemma Tokugawa in bianco su nero lacca dà alla tua partita un'eleganza sobria, perfettamente in tema con il Giappone feudale.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sst1-card\"\u003e\n          \u003cspan class=\"sst1-card-icon\"\u003e🤝\u003c\/span\u003e\n          \u003ch4 class=\"sst1-card-name\"\u003eCoerenza col set\u003c\/h4\u003e\n          \u003cp class=\"sst1-card-desc\"\u003eSi abbina ai token deluxe in legno degli altri casati: se hai già aggiornato il gioco base, il Tokugawa non resta indietro.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- COMPATIBILITÀ --\u003e\n    \u003cdiv class=\"sst1-need-wrap\"\u003e\n      \u003cdiv class=\"sst1-need\"\u003e\n        \u003cdiv class=\"sst1-need-head\"\u003e\n          \u003cspan class=\"sst1-need-icon\"\u003e🏯\u003c\/span\u003e\n          \u003ch4 class=\"sst1-need-title\"\u003eCosa ti serve per usarlo\u003c\/h4\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"sst1-need-text\"\u003eÈ un accessorio, non un gioco a sé: da solo non si può giocare. Per usare questi token devi possedere il gioco base \u003cstrong\u003eSmall Samurai Empires\u003c\/strong\u003e e l'espansione \u003cstrong\u003eRise of Tokugawa\u003c\/strong\u003e, che introduce la casa Tokugawa (quinto giocatore). Sostituiscono i Token Ordine standard di quel casato.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- FAQ --\u003e\n    \u003cdiv class=\"sst1-faq\"\u003e\n      \u003cp class=\"sst1-label\"\u003eDomande frequenti\u003c\/p\u003e\n      \u003ch3 class=\"sst1-h3-small\"\u003eFAQ sul set Tokugawa\u003c\/h3\u003e\n      \u003cdiv class=\"sst1-faq-list\"\u003e\n\n        \u003cdetails class=\"sst1-faq-item\"\u003e\n          \u003csummary class=\"sst1-faq-q\"\u003ePosso usarlo senza il gioco base?\u003c\/summary\u003e\n          \u003cp class=\"sst1-faq-a\"\u003eNo. È un set di componenti di upgrade: per sfruttarlo ti servono il gioco base Small Samurai Empires e l'espansione Rise of Tokugawa, che aggiunge la casa Tokugawa. Da solo non è giocabile.\u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails class=\"sst1-faq-item\"\u003e\n          \u003csummary class=\"sst1-faq-q\"\u003eCosa sono i Token Ordine?\u003c\/summary\u003e\n          \u003cp class=\"sst1-faq-a\"\u003eSono il motore di Small Samurai Empires. Ogni round li piazzi coperti nelle quattro regioni del Giappone; quando vengono rivelati, determinano le tue azioni: reclutare samurai, muovere gli eserciti, costruire castelli e conquistare province.\u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails class=\"sst1-faq-item\"\u003e\n          \u003csummary class=\"sst1-faq-q\"\u003eÈ solo per la casa Tokugawa?\u003c\/summary\u003e\n          \u003cp class=\"sst1-faq-a\"\u003eSì. Questo pacchetto copre gli 11 Token Ordine della sola casa Tokugawa, il quinto casato dell'espansione. Per gli altri casati esistono set deluxe in legno separati.\u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails class=\"sst1-faq-item\"\u003e\n          \u003csummary class=\"sst1-faq-q\"\u003eI token sono davvero in legno?\u003c\/summary\u003e\n          \u003cp class=\"sst1-faq-a\"\u003eSì, sono in legno e vanno a sostituire i corrispondenti token standard in cartone, per maggiore robustezza e una migliore esperienza di gioco.\u003c\/p\u003e\n        \u003c\/details\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"sst1-closing\"\u003e\n      \u003cp class=\"sst1-closing-text\"\u003ePer chi guida la casa Tokugawa alla conquista del Giappone e vuole token all'altezza del casato. Un piccolo lusso che si sente a ogni mossa.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.sst1-wrap, .sst1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.sst1-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: #14110f;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.sst1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #14110f 0%, #211b16 100%); border-bottom: 3px solid #C81E2A; }\n.sst1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.sst1-kicker { display: block; color: #E84A52; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.sst1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 600px; margin-bottom: 16px; }\n.sst1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.sst1-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.sst1-chip--accent { background: #B5121B; border-color: #B5121B; }\n\n\/* ── SPECS ── *\/\n.sst1-specs-bar { background: #0f0d0b; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.sst1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.sst1-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.sst1-spec:nth-child(3n) { border-right: none; }\n.sst1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.sst1-spec-icon { font-size: 1.2rem; }\n.sst1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.sst1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.sst1-body { background: #F4EFE6; }\n.sst1-section-pad { padding: 32px 28px 8px; }\n.sst1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #B5121B; margin-bottom: 7px; }\n.sst1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a1512; line-height: 1.15; margin-bottom: 16px; }\n.sst1-h3-small { font-size: clamp(1.15rem, 2vw, 1.5rem); font-weight: 900; color: #1a1512; line-height: 1.2; margin-bottom: 14px; }\n.sst1-p { font-family: sans-serif; font-size: 0.95rem; color: #4a4038; margin-bottom: 13px; line-height: 1.65; max-width: 760px; }\n\n\/* ── COSA CONTIENE ── *\/\n.sst1-contains { padding: 14px 28px 4px; }\n.sst1-contains-card { background: #fff; border: 1px solid #e4dac6; border-left: 4px solid #C81E2A; border-radius: 14px; padding: 16px 20px; display: flex; align-items: center; gap: 18px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); max-width: 560px; }\n.sst1-contains-qty { font-family: Georgia, serif; font-size: 2.4rem; font-weight: 900; color: #B5121B; line-height: 1; flex-shrink: 0; }\n.sst1-contains-title { display: block; font-family: sans-serif; font-size: 0.95rem; font-weight: 800; color: #1a1512; }\n.sst1-contains-sub { display: block; font-family: sans-serif; font-size: 0.82rem; color: #6a5e50; margin-top: 3px; line-height: 1.4; }\n\n\/* ── CARDS ── *\/\n.sst1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.sst1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e4dac6; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.sst1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.sst1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.sst1-card-name { font-size: 0.95rem; font-weight: 900; color: #B5121B; margin-bottom: 5px; }\n.sst1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #4a4038; line-height: 1.55; }\n\n\/* ── COMPATIBILITÀ ── *\/\n.sst1-need-wrap { padding: 24px 28px 4px; }\n.sst1-need { background: #fbecec; border: 1px solid #eccccc; border-left: 4px solid #C81E2A; border-radius: 14px; padding: 18px 20px; }\n.sst1-need-head { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }\n.sst1-need-icon { font-size: 1.3rem; }\n.sst1-need-title { font-family: sans-serif; font-size: 0.92rem; font-weight: 800; color: #8a0f16; }\n.sst1-need-text { font-family: sans-serif; font-size: 0.88rem; color: #5a4038; line-height: 1.6; }\n\n\/* ── FAQ ── *\/\n.sst1-faq { padding: 32px 28px 8px; }\n.sst1-faq-list { margin-top: 8px; }\n.sst1-faq-item { border-bottom: 1px solid #e4dac6; }\n.sst1-faq-item:last-child { border-bottom: none; }\n.sst1-faq-item summary.sst1-faq-q { list-style: none; cursor: pointer; padding: 16px 36px 16px 0; font-family: Georgia, serif; font-size: 0.95rem; font-weight: 900; color: #1a1512; line-height: 1.35; position: relative; user-select: none; transition: color 0.2s ease; }\n.sst1-faq-item summary.sst1-faq-q::-webkit-details-marker { display: none; }\n.sst1-faq-item summary.sst1-faq-q::after { content: '+'; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); font-size: 1.4rem; font-weight: 300; color: #B5121B; font-family: sans-serif; transition: transform 0.25s ease; }\n.sst1-faq-item[open] summary.sst1-faq-q { color: #B5121B; }\n.sst1-faq-item[open] summary.sst1-faq-q::after { content: '−'; }\n.sst1-faq-a { font-size: 0.88rem; color: #4a4038; line-height: 1.66; max-width: 800px; padding-bottom: 16px; font-family: sans-serif; }\n\n\/* ── CLOSING ── *\/\n.sst1-closing { background: #14110f; padding: 26px 28px; border-top: 3px solid #C81E2A; margin-top: 24px; }\n.sst1-closing-text { font-family: Georgia, serif; font-size: 1.02rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .sst1-specs { grid-template-columns: repeat(6, 1fr); }\n  .sst1-spec { border-bottom: none; }\n  .sst1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .sst1-spec:last-child { border-right: none; }\n  .sst1-cards { grid-template-columns: repeat(3, 1fr); }\n}\n@media screen and (min-width: 900px) {\n  .sst1-cover-content { padding: 24px 36px 24px; }\n  .sst1-section-pad { padding: 40px 36px 8px; }\n  .sst1-contains { padding: 14px 36px 4px; }\n  .sst1-need-wrap { padding: 24px 36px 4px; }\n  .sst1-faq { padding: 36px 36px 8px; }\n  .sst1-closing { padding: 28px 36px; }\n}\n\u003c\/style\u003e","brand":"Archona Games","offers":[{"title":"Default Title","offer_id":54184072118599,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/SmallSamuraiEmpiresTogukawaDeluxeTokenPack00.webp?v=1781769822"},{"product_id":"maudit-mot-dit-oh-no-un-gatto-nero","title":"Maudit Mot Dit — Oh no, un Gatto Nero!","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno ride troppo presto. Qualcuno si morde la lingua. E alla fine tutti hanno capito la parola, tranne chi doveva indovinarla.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eParty game\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eGateOnGames\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eParole e timing\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eOh no, un Gatto Nero!\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e3 – 6\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e30 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e12+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eIndizi calibrati\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\"\u003eInterazione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eComunicazione limitata\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eFurto di punti istantaneo\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eUn party game in cui dire troppo (o troppo poco) costa caro\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eMaudit Mot Dit è un gioco francese firmato dal trio \u003cstrong\u003eLaurent Prin, Nathalie e Rémi Saunier\u003c\/strong\u003e, pubblicato da Cocktail Games nel 2022 e portato in Italia da GateOnGames. Illustrato da \u003cstrong\u003eLaura Michaud\u003c\/strong\u003e, il gioco si presenta in una scatola magnetica compatta con 120 carte. L'edizione speciale Oh no, un Gatto Nero! aggiunge un tocco scaramantico al packaging, ma il cuore resta lo stesso: un meccanismo di comunicazione vincolata dove il timing è tutto.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni turno un giocatore pesca segretamente una parola e un \u003cstrong\u003enumero preciso di indizi\u003c\/strong\u003e da dare. Se la parola viene indovinata troppo presto, chi risponde ruba i punti. Se nessuno la indovina dopo tutti gli indizi, tutti perdono. L'obiettivo è calibrare ogni suggerimento perché la risposta arrivi esattamente al momento giusto. Vince chi accumula più punti rubando risposte azzeccate o dando indizi perfetti.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn party game che mette alla prova la tua capacità di dire abbastanza, ma non troppo. Il timing è tutto.\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\"\u003eOgni indizio è una scommessa. Ogni risposta è un rischio calcolato. E alla fine qualcuno ride sempre troppo presto.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eMaudit Mot Dit — Oh no, un Gatto Nero!\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e4eefc;border-color:#7099d8;color:#0a3070\"\u003eSociale\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalibrato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eImprevedibile\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eLeggero\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eParty\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\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eUn party game che funziona perché è semplice, rapido e genera momenti buffi. Il meccanismo del furto punti tiene tutti attenti. Non è un gioco profondo, ma è perfetto per riempire mezz'ora con risate e qualche maledizione.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 5, \"note\": \"Tutti ascoltano ogni indizio e possono rubare i punti in qualsiasi momento\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"Il numero di indizi è casuale, alcune parole sono più difficili di altre\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"120 carte con combinazioni parola-numero sempre diverse\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Cresce ogni volta che qualcuno esita prima di rispondere\"}, {\"label\": \"Strategia\", \"value\": 2, \"note\": \"Calibrare gli indizi richiede intuito, non calcolo\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Regole spiegate in 2 minuti, prima partita immediata\"}];\n      var accent='#1050a0';\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\"\u003eCosa trovi nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003e120 carte, 120 scommesse\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\"\u003eCarte parola\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni carta contiene una parola da indovinare e un numero (da 1 a 6) che indica quanti indizi devi dare. Se la indovinano prima, hai perso. Se nessuno la indovina, hai perso lo stesso.\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\"\u003eNumero casuale\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eIl numero di indizi è deciso dalla carta, non da te. A volte hai 6 tentativi per far indovinare 'Pesce'. A volte ne hai solo 2 per 'Metafisica'. La difficoltà è tutta qui.\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\"\u003eFurto istantaneo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eAppena qualcuno dice la parola giusta, il round si ferma. Se è troppo presto rispetto al numero target, chi ha risposto ruba i punti. Il giocatore che dava gli indizi resta a mani vuote.\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\"\u003eScatola magnetica\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTutto in una flip box compatta con chiusura magnetica. La puoi infilare in borsa e portare ovunque. L'edizione Oh no, un Gatto Nero! aggiunge un tocco scaramantico al design.\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-section-pad\"\u003e\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\"\u003eBustine consigliate\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e120 carte in 1 dimensione\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          \u003cp class=\"fg1-sleeve-intro\"\u003eSe giochi spesso, consigliamo di proteggere le carte con bustine trasparenti per farle durare a lungo.\u003c\/p\u003e\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eDimensione\u003c\/th\u003e\n                \u003cth\u003eQuantità\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e63 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e120\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e120\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra mezz'ora qualcuno avrà litigato per un indizio troppo vago. E vorrà la rivincita.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(16,80,160,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #1050a0; border-color: #1050a0; }\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: #1050a0; 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: #1050a0; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fg1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-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:#1050a0; 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: #1050a0; 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: #1050a0; 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: #1050a0; 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: #1050a0; }\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: #1050a0; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.fg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"GateOnGames","offers":[{"title":"Default Title","offer_id":54184836497735,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Maudit_Mot_Dit_Oh_no_un_Gatto_Nero_00.webp?v=1781789515"},{"product_id":"paper-world","title":"Paper World - Il Mondo di Carta","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno sovrappone tre blu di fila. Qualcuno aspetta il giallo perfetto. Qualcuno ruba l'ultima carta che serviva a tutti. E alla fine nessuno si ricorda chi ha vinto, ma tutti vogliono rigiocare.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCompetitivo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eGateOnGames\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eGateway astratto\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 4\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\"\u003eDurata\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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e8+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eLayering e pattern 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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCarte sovrapponibili\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\"\u003eRitmo\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eTurni fulminei\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eRicreare paesaggi con strati di carta\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003ePaper World è firmato da \u003cstrong\u003eAlexandre Aguilar e Benoit Turpin\u003c\/strong\u003e, illustrato da Olivier Derouetteau. Sei un viaggiatore che tenta di riprodurre i paesaggi visti durante i tuoi viaggi usando carte trasparenti sovrapposte. Ogni strato conta, ogni scelta è un punto guadagnato o perso.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003ePrendi carte dello stesso colore o dello stesso valore, poi disponile davanti a te sovrapponendole per costruire il tuo paesaggio personale. Quando restano solo \u003cstrong\u003edue pile al centro\u003c\/strong\u003e, tutti giocano un ultimo turno e chi ha più stelle vince. Regole in cinque minuti, prima partita immediata, tensione costante.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn filler che non sa di essere un puzzle profondo fino al terzo turno.\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\"\u003eOgni carta che prendi è anche una carta che neghi agli altri.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003ePaper World\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\"\u003eStrategia\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eImmediato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eMinimalista\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTattico\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\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-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\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\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003ePaper World è gateway puro: ti insegna a pensare in turni, a valutare rischio e timing, a leggere le mosse altrui. In 15 minuti.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 4, \"note\": \"Prendi le carte che servono agli altri, blocchi i pattern altrui, timing critico\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Ogni partita le carte escono in ordine diverso, cambia tutto\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Pianifichi lo stacking ma devi adattarti alle carte disponibili\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Sapere quando fermarsi o rischiare un'altra presa è sempre un dilemma\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Il mazzo determina quali colori escono, ma le scelte pesano più del caso\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Due azioni possibili, tre regole totali, zero eccezioni\"}];\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\"\u003eI tuoi strati\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa sovrapponi per costruire il paesaggio\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\"\u003eCarte colore\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni carta ha un colore dominante e un valore in stelle. Le sovrapponi per sommare punti, ma gli strati inferiori valgono meno.\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\"\u003eStelle visibili\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSolo le stelle che restano scoperte contano. Coprire una carta con troppe stelle può essere un errore fatale.\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\"\u003ePattern cromatici\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eAlcuni colori danno bonus se sovrapposti in sequenza. Ma devi avere le carte giuste al momento giusto.\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\"\u003eScarti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLe carte che non usi vanno negli scarti. In caso di parità, chi ha meno scarti vince. Ogni presa conta.\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-section-pad\"\u003e\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\"\u003eBustine consigliate\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e106 carte in 1 dimensione\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          \u003cp class=\"fg1-sleeve-intro\"\u003eSe giochi spesso, consigliamo di proteggere le carte con bustine trasparenti per farle durare a lungo.\u003c\/p\u003e\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eDimensione\u003c\/th\u003e\n                \u003cth\u003eQuantità\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e70 × 70 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e106\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e106\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra dieci minuti qualcuno avrà vinto. Tra undici minuti starete già meschiando per la rivincita.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"GateOnGames","offers":[{"title":"Default Title","offer_id":54184859795783,"sku":null,"price":16.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/PaperWorld-IlMondodiCarta00.webp?v=1781790829"},{"product_id":"attack-on-titan-deck-building-game","title":"Attack on Titan - Deck-Building Game","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno urla di rinforzare la parte sud, qualcuno brucia un'ultima carta per il colpo finale, qualcuno si fa travolgere per salvare gli altri. E alla fine nessuno parla di chi ha vinto.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eCooperativo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCryptozoic Entertainment\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eAnime da tavolo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCerberus Engine\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e60–90 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e15+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDeck-building cooperativo\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\"\u003eMovimento\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eLa posizione conta\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\"\u003ePoteri\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eEroi asimmetrici\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eL'ultimo baluardo dell'umanità sotto assedio\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eProgettato da \u003cstrong\u003eMatt Hyra\u003c\/strong\u003e per Cryptozoic Entertainment, Attack on Titan: Deck-Building Game porta al tavolo l'adrenalina dell'anime omonimo. Il gioco usa il \u003cstrong\u003eCerberus Engine\u003c\/strong\u003e, la stessa struttura meccanica di DC Deck-Building Game, ma introduce una novità: il movimento. Incarni Eren, Mikasa, Armin e altri membri della Survey Corps nell'ultima disperata difesa contro i Titani che vogliono abbattere le mura e sterminare ciò che resta dell'umanità.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo costruisci il tuo mazzo acquistando armi, tattiche e attrezzature dal mercato centrale. Ma non basta avere le carte giuste: devi anche essere nel \u003cstrong\u003eposto giusto al momento giusto\u003c\/strong\u003e. I Titani avanzano verso le mura, tu ti muovi per intercettarli, proteggere le sezioni più deboli, coordinare gli attacchi con gli altri giocatori. Ogni eroe ha abilità uniche, ogni turno è una scelta tra rafforzare il mazzo o difendere subito. Se le mura crollano, l'umanità cade con loro.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"The movement adds real tension to every decision.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eIl movimento aggiunge vera tensione a ogni decisione.\u003c\/p\u003e\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        \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\"\u003eNon è solo comprare carte. È scegliere se salvare il compagno o salvare la partita.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eAttack on Titan: Deck-Building Game\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e0f5ee;border-color:#60c090;color:#0a4a30\"\u003eCooperativo\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eDisperato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\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\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eAttack on Titan trasforma il deck-building in una corsa contro il tempo. Il movimento obbliga a scelte tattiche immediate, gli eroi danno asimmetria senza appesantire, e la pressione costante dei Titani non lascia respiro. Perfetto per chi vuole un cooperativo più dinamico dei soliti, con partite da un'ora e mezza che non rallentano mai.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-solo\"\u003e\n        \u003cdiv class=\"fg1-fs-solo-row\"\u003e\n          \u003cspan class=\"fg1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-solo-text\"\u003e\n            \u003cspan class=\"fg1-fs-solo-label\"\u003eModalità solitario · Ufficiale\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"3 su 5\"\u003e★★★☆☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eIl gioco supporta ufficialmente il solitario controllando un singolo eroe contro l'assalto dei Titani. L'esperienza funziona e mantiene la tensione posizionale, ma perde completamente il coordinamento tattico e i salvataggi disperati che rendono memorabile il multiplayer. Resta una buona alternativa per chi ama l'IP.\u003c\/p\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 5, \"note\": \"I Titani avanzano ogni turno, le mure si sgretolano, e ogni scelta può costare la partita\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Cooperativo puro: coordinare posizioni e attacchi è fondamentale, ma non c'è scambio carte\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Eroi asimmetrici, Titani variabili, mercato sempre diverso: ogni partita cambia configurazione\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Peschi dal tuo mazzo e dal mercato, ma costruisci tu le probabilità turno dopo turno\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Ottimizzare il mazzo conta, ma la tattica posizionale e il timing sono altrettanto decisivi\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Meccaniche da deck-builder classico più una mappa: regole in 20 minuti, profondità nel coordinamento\"}];\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    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eLe tue armi contro i Titani\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa trovi nel mercato e nel tuo mazzo\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\"\u003eUltra Hard Steel Blades\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLe lame che tagliano la nuca dei Titani. Danno attacco diretto, ma si consumano in fretta: devi bilanciare potenza e sostenibilità del mazzo.\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\"\u003eOmni-Directional Mobility Gear\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eL'attrezzatura 3D che ti permette di muoverti rapidamente sulla mappa. Fondamentale per intercettare i Titani prima che raggiungano le mura.\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\"\u003eTactical Formations\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCarte tattica che potenziano gli attacchi coordinati. Più giocatori sulla stessa zona, più danno: il gioco premia il posizionamento di squadra.\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\"\u003eTitan Cards\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eI nemici del gioco: ogni Titano ha punti vita, abilità speciali e avanza verso le mura. Alcuni si muovono veloci, altri resistono ai danni, tutti sono letali.\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-section-pad\"\u003e\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\"\u003eBustine consigliate\u003c\/span\u003e\n            \u003cspan class=\"fg1-sleeve-summary-count\"\u003e201 carte in 2 dimensioni\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          \u003cp class=\"fg1-sleeve-intro\"\u003eSe giochi spesso, consigliamo di proteggere le carte con bustine trasparenti per farle durare a lungo.\u003c\/p\u003e\n          \u003ctable class=\"fg1-sleeve-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eDimensione\u003c\/th\u003e\n                \u003cth\u003eQuantità\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e64 × 89 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e188\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e76 × 102 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e13\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e201\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/137691\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eAttack on Titan: Deck-Building Game Rulebook · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra un'ora e mezza qualcuno avrà urlato, qualcuno avrà bestemmiato il mazzo, e tutti ricorderanno il momento in cui Mikasa ha salvato Armin all'ultimo turno.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Cryptozoic Entertainment","offers":[{"title":"Default Title","offer_id":54184866906439,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/AttackonTitanDeck-BuildingGame00.webp?v=1781791588"},{"product_id":"terrorscape-2","title":"Terrorscape 2","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno urla perché ha sentito un rumore. Qualcuno cerca di riparare la radio. Qualcuno è già morto e non lo sa. E alla fine nessuno racconta la stessa versione della partita.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eAsimmetrico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eIce Makes\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eThe Thing da tavolo\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\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 – 4\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e30 – 45 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMovimento nascosto\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e3 Killer, 5 Sopravvissuti\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\"\u003eAltra caratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMappe multiple\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eIl sequel che amplifica l'horror asimmetrico del primo capitolo\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eTerrorscape 2 è il ritorno del sistema asimmetrico firmato \u003cstrong\u003eJeffrey CCH\u003c\/strong\u003e, già autore del primo capitolo che ha portato l'horror cinematografico sui tavoli. Le illustrazioni di \u003cstrong\u003eMaciej Janik\u003c\/strong\u003e e \u003cstrong\u003eSamuel Horowitz\u003c\/strong\u003e ricostruiscono l'atmosfera di The Thing, mentre Ice Makes espande meccaniche e contenuti con materiali di qualità superiore.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eUn giocatore veste i panni del Killer e caccia attraverso deduzione, suono e paura. Gli altri sono Sopravvissuti: si nascondono, raccolgono oggetti, pianificano fughe o preparano l'ultima difesa. Ogni personaggio ha abilità uniche che riscrivono il modo di giocare. Nuove mappe, nuovi mazzi oggetti, nuove condizioni di vittoria: \u003cstrong\u003eogni partita è una storia diversa\u003c\/strong\u003e.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eTerrorscape 2 non reinventa il genere horror asimmetrico. Lo perfeziona.\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\"\u003eTre Killer nuovi significano tre modi diversi di seminare il terrore. E cinque Sopravvissuti diversi cambiano completamente le dinamiche di gruppo.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eTerrorscape 2\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#fff0ec;border-color:#e08070;color:#8a2200\"\u003eConflitto\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eParanoico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eImprevedibile\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\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\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\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eSe il primo Terrorscape ti ha stancato, questo sequel risolve. Più contenuti, più profondità, più tensione. Se non hai mai giocato un horror asimmetrico, parti da qui: è completo, bilanciato, e ogni partita lascia una storia da raccontare.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 5, \"note\": \"Movimento nascosto e deduzione mantengono la pressione sempre alta\"}, {\"label\": \"Interazione\", \"value\": 5, \"note\": \"Sopravvissuti cooperano, il Killer li osserva e colpisce al momento giusto\"}, {\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"8 personaggi giocabili, mappe multiple, condizioni di vittoria diverse\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"I dadi influenzano combattimenti e raccolte, ma la deduzione decide la partita\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Il Killer deve gestire informazioni imperfette, i Sopravvissuti tempi e priorità\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Asimmetria rende l'insegnamento più lungo, ma ogni ruolo ha regole chiare\"}];\n      var accent='#C0310A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/5),i);\n        var angle=off+i*step;\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].label+' '+dims[idx].value+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.value\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eI protagonisti dell'incubo\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eKiller e Sopravvissuti che riscrivono le regole del gioco\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\"\u003e3 Killer inediti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni Killer ha un set di abilità uniche. Uno caccia con il suono, uno attraverso la paura, uno con trappole e inganni. Cambi assassino, cambi strategia.\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\"\u003e5 Sopravvissuti nuovi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMedico, Ingegnere, Scout, Tank, Leader. Ognuno ha una specializzazione che lo rende cruciale in momenti diversi della partita. Le combinazioni creano sinergie inedite.\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\"\u003eMappe multiple\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eBasi antartiche, rifugi isolati, strutture claustrofobiche. Ogni mappa cambia le posizioni di armi e medicinali, ridisegna percorsi e strategie di fuga.\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\"\u003eMazzo oggetti espanso\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eArmi, medicinali, strumenti di riparazione. Le carte oggetto aumentano, le combinazioni pure. Trovare l'oggetto giusto al momento giusto può ribaltare la partita.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/323775\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003e Terrorscape 2 official English rulebook v1 · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra un'ora avrai una storia. Tra una settimana la racconterai ancora. Succede sempre con i giochi dove qualcuno muore prima del finale.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(192,49,10,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #C0310A; border-color: #C0310A; }\n.fg1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fg1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(255,255,255,0.07); border-bottom: 1px solid rgba(255,255,255,0.07); }\n.fg1-spec:nth-child(3n) { border-right: none; }\n.fg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fg1-spec-icon { font-size: 1.2rem; }\n.fg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.fg1-body { background: #F5EDD8; }\n.fg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C0310A; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fg1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C0310A; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fg1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-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:#C0310A; 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: #C0310A; 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: #C0310A; 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: #C0310A; 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: #C0310A; }\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: #C0310A; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.fg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Ice Makes","offers":[{"title":"Default Title","offer_id":54184891318599,"sku":null,"price":99.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Terrorscape2.webp?v=1781777619"},{"product_id":"terrorscape-insanity-cure","title":"Terrorscape: Insanity Cure","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eIl dottore ti cerca nei corridoi. La bambina canta nell'ombra. E tu conti i passi, conti il respiro, conti i turni che ti restano prima che qualcuno urli.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eAsimmetrico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eIce Makes\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eHorror psicologico\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\"\u003eGiocatori\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e30–45 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eHidden Movement\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\"\u003eAmbientazione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eManicomio abbandonato\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\"\u003eKiller\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2 psicopatici giocabili\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eLe porte si aprono. I pazienti non sono mai usciti.\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eInsanity Cure\u003c\/strong\u003e è un'espansione autonoma della serie Terrorscape, ambientata in un ospedale psichiatrico dimenticato. Introduce \u003cstrong\u003edue killer asimmetrici\u003c\/strong\u003e — il Dottore, ossessionato dalla perfezione chirurgica, e l'Incubo, una bambina che nasconde un'entità oscura — e un sistema di carte incontro che trasforma paura e stress in meccaniche concrete. Il terror psicologico diventa tangibile: non solo sopravvivi, ma gestisci la tua sanità mentale turno dopo turno.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo i sopravvissuti si muovono nascosti sulla mappa dell'Asylum, cercando vie di fuga mentre il killer — controllato da un altro giocatore — li bracca usando abilità uniche. Il Dottore rallenta, avvelena, perfeziona. L'Incubo manipola la realtà attraverso una mappa onirica separata. Ogni killer ha \u003cstrong\u003e13 carte abilità dedicate\u003c\/strong\u003e e un approccio tattico completamente diverso. Le partite sono brevi, brutali, memorabili.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn'espansione che promette di alzare il livello del terrore con meccaniche psicologiche concrete e killer stratificati.\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\"\u003eIl manicomio è l'ambientazione perfetta per un gioco che vuole farti sentire vulnerabile. E ci riesce.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eTerrorscape: Insanity Cure\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#fff0ec;border-color:#e08070;color:#8a2200\"\u003eConflitto · Asimmetrico\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eClaustrofobico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eImprevedibile\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eTerrorscape: Insanity Cure non è un gioco per tutti i tavoli. È claustrofobico, diretto, spietato. Se cerchi tensione vera e partite che finiscono con qualcuno che urla, questo è il tuo manicomio.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 5, \"note\": \"Ogni turno nascosto può essere l'ultimo. La pressione psicologica è costante.\"}, {\"label\": \"Interazione\", \"value\": 5, \"note\": \"Uno contro tutti, asimmetrico: ogni mossa è una reazione alla mossa dell'altro.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Due killer completamente diversi, più configurazioni della mappa Asylum.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Le carte incontro aggiungono imprevedibilità, ma il posizionamento è tutto.\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Bluff e timing contano più della pianificazione a lungo termine.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole chiare, partite veloci. La profondità sta nelle abilità dei killer.\"}];\n      var accent='#C0310A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/5),i);\n        var angle=off+i*step;\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].label+' '+dims[idx].value+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.value\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eDentro l'Asylum\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eDue killer, due incubi\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\"\u003eIl Dottore\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOssessionato dalla perfezione. Avvelena, rallenta, ti studia. Ha 13 carte abilità che trasformano ogni corridoio in una sala operatoria. Non scappa. Ti aspetta.\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\"\u003eL'Incubo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUna bambina. O forse no. Manipola la realtà attraverso una mappa onirica separata con mini schermo. Quando la vedi, è già troppo tardi.\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\"\u003eMappa Asylum\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUn ospedale psichiatrico abbandonato. Corridoi stretti, stanze chiuse, pazienti che non dovrebbero essere lì. Doppio tabellone: uno per i sopravvissuti, uno per il killer.\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\"\u003eCarte Incontro\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePaura e stress non sono solo tematici. Sono meccaniche. Le carte incontro ti costringono a gestire la sanità mentale come una risorsa concreta. Crolla, e il killer vince.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/323967\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eTerrorscape Insanity Cure rulesheet · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra qualche ora avrai controllato il respiro di qualcuno al tavolo. O il tuo. Succede sempre con Terrorscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(192,49,10,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #C0310A; border-color: #C0310A; }\n.fg1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fg1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(255,255,255,0.07); border-bottom: 1px solid rgba(255,255,255,0.07); }\n.fg1-spec:nth-child(3n) { border-right: none; }\n.fg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fg1-spec-icon { font-size: 1.2rem; }\n.fg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.fg1-body { background: #F5EDD8; }\n.fg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C0310A; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fg1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C0310A; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fg1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-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:#C0310A; 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: #C0310A; 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: #C0310A; 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: #C0310A; 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: #C0310A; }\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: #C0310A; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.fg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Ice Makes","offers":[{"title":"Default Title","offer_id":54184896659783,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/TerrorscapeInsanityCure.webp?v=1781778161"},{"product_id":"terrorscape-depraved-hunger","title":"Terrorscape: Depraved Hunger","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno conta i passi sulla neve. Qualcuno trattiene il respiro quando Cooper abbaia. Qualcuno capisce troppo tardi che la fame non negozia.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003e1 vs tutti\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eIce Makes\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eWendigo nel gelo\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\"\u003eGiocatori\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e30–45 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMovimento nascosto\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\"\u003eAmbientazione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMontagna innevata\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\"\u003eCaratteristica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCaccia asimmetrica\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eQuando il freddo è il secondo problema peggiore\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eDepraved Hunger\u003c\/strong\u003e è la seconda espansione della Stagione 2 di Terrorscape, serie asimmetrica horror dove un giocatore controlla il mostro e gli altri tentano la sopravvivenza. Questa volta il teatro è una montagna coperta di neve, dove il \u003cstrong\u003eWendigo\u003c\/strong\u003e — creatura mitologica della fame eterna — dà la caccia all'agente Brenda Cote e al suo fedele cane Cooper. Il gioco richiede il set base di Terrorscape per essere giocato.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo uno giocatore muove il Wendigo in modalità nascosta, piazzando token gelo e rallentando i sopravvissuti. Gli altri coordinano Brenda e Cooper tra funivia, tracce sulla neve e rifugi temporanei, cercando di completare gli obiettivi prima che la \u003cstrong\u003efame della creatura\u003c\/strong\u003e li raggiunga. Ogni turno il predatore diventa più veloce. Ogni esitazione costa cara.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eIl Wendigo non è solo un mostro. È la montagna che decide di mangiarti.\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\"\u003eCooper non è un comprimario. È metà della tua strategia di sopravvivenza.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eTerrorscape: Depraved Hunger\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#e0f5ee;border-color:#60c090;color:#0a4a30\"\u003eCooperativo · Horror\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eClaustrofobico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSpietato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eDisperato\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eEspansione che affila le unghie di Terrorscape. Il Wendigo gioca in modo radicalmente diverso dai killer precedenti: cresce di fame, accelera, paralizza. Brenda e Cooper sono una coppia meccanicamente asimmetrica che richiede coordinamento chirurgico. Se il gioco base ti è piaciuto, questa espansione ti toglie il fiato.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 5, \"note\": \"Il movimento nascosto del Wendigo tiene tutti sul filo del rasoio per tutta la partita\"}, {\"label\": \"Interazione\", \"value\": 5, \"note\": \"Coordinamento stretto tra sopravvissuti, bluff e timing perfetto contro il cacciatore\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Carte abilità variabili, scenari diversi, ruoli scambiabili ogni partita\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Gestione percorsi, timing funivia, uso ottimale di Cooper come ricognitore\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Sistema base di Terrorscape già noto, aggiunge token gelo e carte fame\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Pesca carte conta, ma la caccia si decide su posizionamento e lettura dell'avversario\"}];\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    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eCosa trovi nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eComponenti per la caccia nel gelo\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\"\u003eIl Wendigo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMiniatura del predatore delle nevi. Si muove nascosto, piazza token gelo, e diventa più veloce a ogni carta fame pescata. La sua presenza rallenta tutto.\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\"\u003eBrenda \u0026amp; Cooper\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eAgente e cane formano una squadra meccanicamente unica: Cooper esplora e fiuta tracce, Brenda agisce e difende. Coordinare i due è la chiave della sopravvivenza.\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\"\u003eFunivie della montagna\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDue miniature di cable car che attraversano il tabellone. Rifugio mobile o trappola mortale, dipende da dove si trova il Wendigo quando sali a bordo.\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\"\u003eToken Gelo e Ritardo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003e15 token che il killer piazza per rallentare i sopravvissuti. Il gelo blocca, il ritardo costringe a scelte impossibili. La mappa diventa una trappola progressiva.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/323968\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eTerrorscape Depraved Hunger rulesheet · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eQuando scendi dalla funivia e vedi le impronte sulla neve, capisci che non sei mai stato il cacciatore.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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":"Ice Makes","offers":[{"title":"Default Title","offer_id":54184902263111,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/TerrorscapeDepravedHunger.webp?v=1781778394"},{"product_id":"terrorscape-fatal-funtime","title":"Terrorscape: Fatal Funtime","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 — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eQualcuno corre nei corridoi. Qualcuno trattiene il respiro dietro un banco. Qualcuno sente passi che non dovrebbero esserci. E alla fine nessuno parla di chi ha vinto.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eAsimmetrico\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eIELLO\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eHorror cinematografico\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\"\u003eGiocatori\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\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e30–45 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\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ anni\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\"\u003eRuoli\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 Killer vs Sopravvissuti\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\"\u003eAmbientazione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eScuola abbandonata\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\"\u003eMovimento\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eNascosto e tattico\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\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eQuando l'innocenza muore, l'incubo continua a giocare\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eFatal Funtime è la terza espansione della Stagione 2 di \u003cstrong\u003eTerrorscape\u003c\/strong\u003e, il gioco asimmetrico che porta l'horror cinematografico al tavolo. Aggiunge una nuova ambientazione — una \u003cstrong\u003escuola abbandonata\u003c\/strong\u003e dove le risate sono diventate silenzio — un nuovo Killer, The Doll, e un nuovo Sopravvissuto, Hubert Cawthon, un Horrorholic che trasforma la paura in strategia. Pubblicata da Ice Makes e distribuita da IELLO.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eUn giocatore controlla The Doll, intrappolato tra innocenza e predazione, costringendo i sopravvissuti a partecipare al suo gioco distorto. Gli altri giocatori sono sopravvissuti che devono \u003cstrong\u003enascondersi, collaborare ed evitare trappole\u003c\/strong\u003e mentre cercano una via d'uscita dai corridoi della scuola. Movimento nascosto, gestione abilità, timing perfetto: ogni decisione può essere l'ultima.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn'espansione che aggiunge profondità psicologica all'asimmetria di Terrorscape.\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 Doll trasforma ogni partita in un gioco dentro al gioco.\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.it\u003c\/span\u003e\n            \u003cp class=\"fg1-fs-game-name\"\u003eTerrorscape: Fatal Funtime\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#fff0ec;border-color:#e08070;color:#8a2200\"\u003eConflitto · Asimmetrico\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\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eClaustrofobico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eImprevedibile\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003ePer chi è\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\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"fg1-fs-verdict\"\u003e\n            \u003cdiv class=\"fg1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eFatal Funtime alza la posta con un'ambientazione opprimente e un Killer che trasforma ogni partita in un gioco psicologico. Se il gioco base ti ha convinto, questa espansione aggiunge profondità senza appesantire. Hubert porta abilità fresche, The Doll porta incubi.\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 · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 5, \"note\": \"Il Killer può essere ovunque. Ogni porta, ogni angolo, ogni passo può essere fatale.\"}, {\"label\": \"Interazione\", \"value\": 5, \"note\": \"L'asimmetria spinge a leggere le mosse altrui. Il Killer anticipa, i sopravvissuti bluffano.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Nuovo Killer e nuovo Sopravvissuto cambiano radicalmente le partite rispetto al gioco base.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Le carte trick e le trappole del Killer aggiungono imprevedibilità, ma le scelte restano centrali.\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"I sopravvissuti devono bilanciare rischio e prudenza. Il Killer deve gestire risorse e timing.\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Espansione che presume conoscenza del gioco base. Regole nuove ma non pesanti.\"}];\n      var accent='#C0310A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/5),i);\n        var angle=off+i*step;\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].label+' '+dims[idx].value+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.value\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eCosa c'è nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eNuovi incubi, nuove speranze\u003c\/h3\u003e\n      \u003cdiv class=\"fg1-cards\"\u003e\n        \u003cdiv class=\"fg1-card\"\u003e\n          \u003cspan class=\"fg1-card-icon\"\u003e🎭\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eThe Doll — Killer\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDue miniature, plancia Killer, 13 carte abilità e 8 carte trick. Un predatore infantile che trasforma la caccia in un gioco distorto dove le regole le detta lui.\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\"\u003eHubert Cawthon — Sopravvissuto\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMiniatura e plancia personaggio. Un Horrorholic che conosce i cliché dell'horror e li usa come arma: trasforma la paura in vantaggio tattico.\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\"\u003eLa Scuola — Mappa\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDue tabelloni (Killer e Sopravvissuti) con 10 miniature di nascondigli. Corridoi stretti, aule buie, angoli ciechi: l'architettura stessa è un'arma.\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\"\u003eTrappole e Token\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003e16 token tra Knife Traps, Spring Traps, Catch e Voltage Surprise. Ogni stanza può nascondere un'insidia. Ogni passo può attivare un innesco mortale.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad fg1-rulebook-pad\"\u003e\n      \u003ca class=\"fg1-rulebook\" href=\"https:\/\/boardgamegeek.com\/filepage\/323969\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"fg1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-text\"\u003e\n          \u003cspan class=\"fg1-rulebook-label\"\u003eRegolamento ufficiale (PDF)\u003c\/span\u003e\n          \u003cspan class=\"fg1-rulebook-meta\"\u003eTerrorscape Fatal Funtime rulesheet · su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"fg1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eTra mezzora qualcuno avrà una storia da raccontare. Probabilmente inizia con: «Non mi sarei mai dovuto nascondere lì dentro.»\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\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(192,49,10,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #C0310A; border-color: #C0310A; }\n.fg1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fg1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(255,255,255,0.07); border-bottom: 1px solid rgba(255,255,255,0.07); }\n.fg1-spec:nth-child(3n) { border-right: none; }\n.fg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fg1-spec-icon { font-size: 1.2rem; }\n.fg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.fg1-body { background: #F5EDD8; }\n.fg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C0310A; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fg1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C0310A; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fg1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-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:#C0310A; 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: #C0310A; 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: #C0310A; 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: #C0310A; 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: #C0310A; }\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: #C0310A; font-weight: 700; flex-shrink: 0; }\n.fg1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.fg1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n@media screen and (min-width: 600px) {\n  .fg1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fg1-spec { border-bottom: none; }\n  .fg1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fg1-spec:last-child { border-right: none; }\n  .fg1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fg1-fs-body { grid-template-columns: 220px 1fr; }\n  .fg1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fg1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fg1-hero { padding: 40px 36px 44px; }\n  .fg1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fg1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fg1-divider { margin-left: 36px; margin-right: 36px; }\n  .fg1-section-pad { padding: 36px 36px 8px; }\n  .fg1-closing { padding: 28px 36px; }\n  .fg1-fs-body { grid-template-columns: 260px 1fr; }\n  .fg1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Ice Makes","offers":[{"title":"Default Title","offer_id":54184904819015,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/TerrorscapeFatalFuntime.jpg?v=1781778606"},{"product_id":"terrorscape-2-bundle-completo","title":"Terrorscape 2 - Bundle Completo","description":"\u003cdiv class=\"tsb1-wrap\"\u003e\n  \u003cdiv class=\"tsb1-hero\"\u003e\n    \u003cdiv class=\"tsb1-hero-content\"\u003e\n      \u003cp class=\"tsb1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"tsb1-sub\"\u003eQualcuno urla perché ha sentito un rumore. Qualcuno ripara la radio. Qualcuno è già morto e non lo sa. E con quattro incubi diversi nella stessa scatola, la prossima partita non somiglia mai alla precedente.\u003c\/p\u003e\n      \u003cdiv class=\"tsb1-chips\"\u003e\n\u003cspan class=\"tsb1-chip tsb1-chip--accent\"\u003eBundle Completo\u003c\/span\u003e\u003cspan class=\"tsb1-chip\"\u003eIce Makes\u003c\/span\u003e\u003cspan class=\"tsb1-chip\"\u003eThe Thing da tavolo\u003c\/span\u003e\u003cspan class=\"tsb1-chip\"\u003eBase + 3 Espansioni\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"tsb1-specs-bar\"\u003e\n    \u003cdiv class=\"tsb1-specs\"\u003e\n      \u003cdiv class=\"tsb1-spec\"\u003e\n        \u003cspan class=\"tsb1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsb1-spec\"\u003e\n        \u003cspan class=\"tsb1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-val\"\u003e30 – 45 min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsb1-spec\"\u003e\n        \u003cspan class=\"tsb1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-val\"\u003e14+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsb1-spec\"\u003e\n        \u003cspan class=\"tsb1-spec-icon\"\u003e🎲\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-val\"\u003eMovimento nascosto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsb1-spec\"\u003e\n        \u003cspan class=\"tsb1-spec-icon\"\u003e📦\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-label\"\u003eContenuto\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-val\"\u003eBase + 3 Espansioni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsb1-spec\"\u003e\n        \u003cspan class=\"tsb1-spec-icon\"\u003e🔪\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-label\"\u003eKiller giocabili\u003c\/span\u003e\n        \u003cspan class=\"tsb1-spec-val\"\u003e7 totali\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"tsb1-body\"\u003e\n    \u003cdiv class=\"tsb1-intro-grid\"\u003e\n      \u003cdiv class=\"tsb1-intro-text\"\u003e\n        \u003cp class=\"tsb1-label\"\u003eDI COSA SI TRATTA\u003c\/p\u003e\n        \u003ch3 class=\"tsb1-h3\"\u003eL'esperienza Terrorscape 2 completa, senza pezzi mancanti\u003c\/h3\u003e\n        \u003cp class=\"tsb1-p\"\u003e\u003cstrong\u003eTerrorscape 2\u003c\/strong\u003e è l'evoluzione del sistema horror asimmetrico firmato \u003cstrong\u003eJeffrey CCH\u003c\/strong\u003e, con le illustrazioni di Maciej Janik, Samuel Horowitz, Roxy Dai e Arepko e la cura produttiva di \u003cstrong\u003eIce Makes\u003c\/strong\u003e. Un giocatore veste i panni del Killer e caccia attraverso suono, deduzione e paura; gli altri sono Sopravvissuti che si nascondono, raccolgono oggetti e pianificano la fuga — o l'ultima difesa. Il sequel introduce \u003cstrong\u003e3 nuovi Killer e 5 nuovi Sopravvissuti\u003c\/strong\u003e, nuove mappe con location per armi e medicinali, mazzi oggetti espansi e percorsi inediti verso la vittoria.\u003c\/p\u003e\n        \u003cp class=\"tsb1-p\"\u003eQuesto bundle raccoglie \u003cstrong\u003etutto in una scatola sola\u003c\/strong\u003e: il gioco base più le tre espansioni della linea — Insanity Cure, Depraved Hunger e Fatal Funtime. Ognuna porta una nuova ambientazione, nuovi Killer e meccaniche dedicate: un manicomio, una montagna innevata, una scuola abbandonata. Sette Killer, otto Sopravvissuti, quattro mappe da incubo. \u003cstrong\u003eNessuna partita uguale alla precedente.\u003c\/strong\u003e\u003c\/p\u003e\n\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsb1-intro-side\"\u003e\n        \u003cp class=\"tsb1-quote-header\"\u003eIl segreto del bundle\u003c\/p\u003e\n        \u003cdiv class=\"tsb1-quote-solo\"\u003e\n          \u003cspan class=\"tsb1-qs-icon\"\u003e🎬\u003c\/span\u003e\n          \u003cp class=\"tsb1-qs-text\"\u003eTerrorscape 2 non reinventa l'horror asimmetrico. Lo porta alla sua forma più completa — e questo bundle te la consegna intera.\u003c\/p\u003e\n          \u003cp class=\"tsb1-qs-note\"\u003eIl segreto del bundle in una riga\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tsb1-quote-solo tsb1-quote-solo--alt\"\u003e\n          \u003cspan class=\"tsb1-qs-icon\"\u003e🔪\u003c\/span\u003e\n          \u003cp class=\"tsb1-qs-text\"\u003eSette Killer, quattro mappe, una sola costante: qualcuno, al tavolo, non vedrà la fine della partita.\u003c\/p\u003e\n          \u003cp class=\"tsb1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsb1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"tsb1-fs\"\u003e\n      \u003cdiv class=\"tsb1-fs-header\"\u003e\n        \u003cdiv class=\"tsb1-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=\"tsb1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"tsb1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"tsb1-fs-game-name\"\u003eTerrorscape 2 — Bundle Completo\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"tsb1-fs-cat\" style=\"background:#fff0ec;border-color:#e08070;color:#8a2200\"\u003eConflitto\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsb1-fs-body\"\u003e\n        \u003cdiv class=\"tsb1-fs-radar-panel\"\u003e\n          \u003csvg id=\"tsb1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"tsb1-fs-tip\" id=\"tsb1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tsb1-fs-info\"\u003e\n          \u003cspan class=\"tsb1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"tsb1-fs-feeling\"\u003e\n\u003cspan class=\"tsb1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\u003cspan class=\"tsb1-fs-feel-tag\"\u003eParanoico\u003c\/span\u003e\u003cspan class=\"tsb1-fs-feel-tag\"\u003eImprevedibile\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"tsb1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"tsb1-fs-targets\"\u003e\n\u003cdiv class=\"tsb1-fs-target tsb1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"tsb1-fs-target tsb1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"tsb1-fs-target tsb1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"tsb1-fs-target tsb1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"tsb1-fs-target tsb1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tsb1-fs-verdict\"\u003e\n            \u003cdiv class=\"tsb1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"tsb1-fs-verdict-text\"\u003eQuesto bundle è l'intera linea Terrorscape 2 in una scatola: gioco base più tre espansioni che aggiungono mappe, Killer e meccaniche. Se cerchi horror asimmetrico con la massima varietà fin dal primo giorno, qui non manca niente. Non è per chi vuole pianificare in pace: è per serate ad alta tensione dove qualcuno urla.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsb1-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=\"tsb1-fs-footer-frog\"\u003e FrogScore · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Tensione\", \"value\": 5, \"note\": \"Movimento nascosto e deduzione tengono la pressione altissima a ogni turno\"}, {\"label\": \"Interazione\", \"value\": 5, \"note\": \"Uno contro tutti: il Killer osserva, i Sopravvissuti cooperano e si tradiscono\"}, {\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"Sette Killer, otto Sopravvissuti, quattro mappe: combinazioni quasi infinite\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Il Killer gestisce informazioni imperfette, i Sopravvissuti tempi e priorità\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"I dadi e le carte contano, ma è la deduzione a decidere la partita\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"L'asimmetria allunga l'insegnamento, ma ogni ruolo ha regole chiare\"}];\n      var accent='#C0310A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('tsb1-fs-svg');\n      var tip=document.getElementById('tsb1-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 tsb1-draw{to{stroke-dashoffset:0}}@keyframes tsb1-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:tsb1-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:tsb1-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:tsb1-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=\"tsb1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"tsb1-section-pad\"\u003e\n      \u003cp class=\"tsb1-label\"\u003eTutto in una scatola\u003c\/p\u003e\n      \u003ch3 class=\"tsb1-h3\"\u003eCosa include il bundle completo\u003c\/h3\u003e\n      \u003cdiv class=\"tsb1-bundle\"\u003e\n        \u003cdiv class=\"tsb1-bundle-base\"\u003e\n          \u003cdiv class=\"tsb1-bundle-base-head\"\u003e\n            \u003cspan class=\"tsb1-bundle-base-icon\"\u003e🎬\u003c\/span\u003e\n            \u003cdiv\u003e\n              \u003cspan class=\"tsb1-bundle-tag\"\u003eGioco base\u003c\/span\u003e\n              \u003ch4 class=\"tsb1-bundle-base-name\"\u003eTerrorscape 2\u003c\/h4\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"tsb1-bundle-base-desc\"\u003eIl cuore dell'esperienza. Horror asimmetrico ispirato a The Thing: \u003cstrong\u003e3 Killer e 5 Sopravvissuti inediti\u003c\/strong\u003e, mappe multiple con location per armi e medicinali, mazzi oggetti espansi e nuove condizioni di vittoria. Deduzione, suono e paura contro nascondigli, fughe e ultime difese.\u003c\/p\u003e\n          \u003cdiv class=\"tsb1-bundle-base-meta\"\u003e\n\u003cspan\u003e🔪 3 Killer\u003c\/span\u003e\u003cspan\u003e🏃 5 Sopravvissuti\u003c\/span\u003e\u003cspan\u003e🗺️ Mappe multiple\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tsb1-bundle-exps\"\u003e\n          \u003cdiv class=\"tsb1-bundle-exp\"\u003e\n            \u003cspan class=\"tsb1-bundle-exp-icon\"\u003e🏥\u003c\/span\u003e\n            \u003cdiv class=\"tsb1-bundle-exp-body\"\u003e\n              \u003cspan class=\"tsb1-bundle-exp-tag\"\u003eEspansione\u003c\/span\u003e\n              \u003ch4 class=\"tsb1-bundle-exp-name\"\u003eInsanity Cure\u003c\/h4\u003e\n              \u003cp class=\"tsb1-bundle-exp-desc\"\u003eUn manicomio abbandonato. Due nuovi Killer — il Dottore e l'Incubo — e le carte incontro che trasformano paura e stress in meccaniche concrete.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tsb1-bundle-exp\"\u003e\n            \u003cspan class=\"tsb1-bundle-exp-icon\"\u003e❄️\u003c\/span\u003e\n            \u003cdiv class=\"tsb1-bundle-exp-body\"\u003e\n              \u003cspan class=\"tsb1-bundle-exp-tag\"\u003eEspansione\u003c\/span\u003e\n              \u003ch4 class=\"tsb1-bundle-exp-name\"\u003eDepraved Hunger\u003c\/h4\u003e\n              \u003cp class=\"tsb1-bundle-exp-desc\"\u003eUna montagna innevata. Il Wendigo affamato dà la caccia a Brenda e al cane Cooper, tra funivie, token gelo e carte fame che accelerano il predatore.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tsb1-bundle-exp\"\u003e\n            \u003cspan class=\"tsb1-bundle-exp-icon\"\u003e🎭\u003c\/span\u003e\n            \u003cdiv class=\"tsb1-bundle-exp-body\"\u003e\n              \u003cspan class=\"tsb1-bundle-exp-tag\"\u003eEspansione\u003c\/span\u003e\n              \u003ch4 class=\"tsb1-bundle-exp-name\"\u003eFatal Funtime\u003c\/h4\u003e\n              \u003cp class=\"tsb1-bundle-exp-desc\"\u003eUna scuola abbandonata. The Doll trasforma la caccia in un gioco distorto di trappole, mentre Hubert l'Horrorholic usa i cliché dell'horror come arma.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsb1-section-pad tsb1-rulebook-pad\"\u003e\n      \u003ca class=\"tsb1-rulebook\" href=\"https:\/\/boardgamegeek.com\/boardgame\/444058\/terrorscape-2\/files\" target=\"_blank\" rel=\"nofollow noopener\"\u003e\n        \u003cspan class=\"tsb1-rulebook-icon\"\u003e📕\u003c\/span\u003e\n        \u003cspan class=\"tsb1-rulebook-text\"\u003e\n          \u003cspan class=\"tsb1-rulebook-label\"\u003eRegolamenti ufficiali (PDF)\u003c\/span\u003e\n          \u003cspan class=\"tsb1-rulebook-meta\"\u003eTerrorscape 2 ed espansioni · in inglese, su BoardGameGeek\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"tsb1-rulebook-arrow\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsb1-closing\"\u003e\n      \u003cp class=\"tsb1-closing-text\"\u003eTra un'ora avrai una storia. Tra una settimana la racconterai ancora. E con quattro scenari diversi nella scatola, ne avrai sempre una nuova da raccontare.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.tsb1-wrap, .tsb1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.tsb1-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.tsb1-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.tsb1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(192,49,10,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.tsb1-hero-content { position: relative; z-index: 2; }\n.tsb1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.tsb1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 600px; margin-bottom: 18px; }\n.tsb1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.tsb1-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.tsb1-chip--accent { background: #C0310A; border-color: #C0310A; }\n.tsb1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.tsb1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.tsb1-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.tsb1-spec:nth-child(3n) { border-right: none; }\n.tsb1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.tsb1-spec-icon { font-size: 1.2rem; }\n.tsb1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.tsb1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.tsb1-body { background: #F5EDD8; }\n.tsb1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.tsb1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C0310A; margin-bottom: 7px; }\n.tsb1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.tsb1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.tsb1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C0310A; margin-bottom: 12px; }\n.tsb1-quote-solo { background: #1a0800; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.tsb1-quote-solo--alt { background: #3a0a00; border-left-color: #C0310A; }\n.tsb1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.tsb1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.tsb1-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.tsb1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.tsb1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.tsb1-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.tsb1-fs-brand { display:flex; align-items:center; gap:9px; }\n.tsb1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.tsb1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.tsb1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.tsb1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.tsb1-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.tsb1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.tsb1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.tsb1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.tsb1-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.tsb1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.tsb1-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.tsb1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.tsb1-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.tsb1-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.tsb1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.tsb1-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.tsb1-fs-target span { font-size:14px; flex-shrink:0; }\n.tsb1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.tsb1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.tsb1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.tsb1-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.tsb1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.tsb1-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.tsb1-section-pad { padding: 32px 28px 8px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\n\n\/* ── CONTENUTO BUNDLE ── *\/\n.tsb1-bundle { display: grid; grid-template-columns: 1fr; gap: 14px; margin-top: 16px; }\n.tsb1-bundle-base { background: #1a0800; border-radius: 16px; padding: 22px 22px 20px; border-left: 5px solid #C0310A; }\n.tsb1-bundle-base-head { display: flex; align-items: center; gap: 14px; margin-bottom: 12px; }\n.tsb1-bundle-base-icon { font-size: 2rem; flex-shrink: 0; }\n.tsb1-bundle-tag { display: inline-block; font-family: sans-serif; font-size: 0.62rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #FF9500; margin-bottom: 3px; }\n.tsb1-bundle-base-name { font-family: Georgia, serif; font-size: 1.3rem; font-weight: 900; color: #fff; line-height: 1; }\n.tsb1-bundle-base-desc { font-family: sans-serif; font-size: 0.9rem; color: rgba(255,255,255,0.82); line-height: 1.62; margin-bottom: 14px; }\n.tsb1-bundle-base-meta { display: flex; flex-wrap: wrap; gap: 8px; }\n.tsb1-bundle-base-meta span { font-family: sans-serif; font-size: 0.74rem; font-weight: 600; color: #FFC84A; background: rgba(255,149,0,0.12); border: 1px solid rgba(255,149,0,0.28); padding: 4px 11px; border-radius: 50px; }\n.tsb1-bundle-exps { display: grid; grid-template-columns: 1fr; gap: 12px; }\n.tsb1-bundle-exp { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb0; border-left: 4px solid #C0310A; box-shadow: 0 2px 10px rgba(0,0,0,0.05); display: flex; gap: 14px; align-items: flex-start; transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.tsb1-bundle-exp:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.tsb1-bundle-exp-icon { font-size: 1.7rem; flex-shrink: 0; line-height: 1; }\n.tsb1-bundle-exp-tag { display: inline-block; font-family: sans-serif; font-size: 0.6rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #9c8e7a; margin-bottom: 2px; }\n.tsb1-bundle-exp-name { font-family: sans-serif; font-size: 0.95rem; font-weight: 900; color: #C0310A; margin-bottom: 5px; }\n.tsb1-bundle-exp-desc { font-family: sans-serif; font-size: 0.84rem; color: #3d2810; line-height: 1.55; }\n\n.tsb1-rulebook-pad { padding-top: 18px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\na.tsb1-rulebook,\na.tsb1-rulebook:link,\na.tsb1-rulebook:visited,\na.tsb1-rulebook:hover,\na.tsb1-rulebook:focus,\na.tsb1-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.tsb1-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.tsb1-rulebook:hover { background: #faf0d8 !important; transform: translateX(2px); }\n.tsb1-rulebook *,\n.tsb1-rulebook *::before,\n.tsb1-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.tsb1-rulebook::before,\n.tsb1-rulebook::after {\n  display: none !important;\n  content: none !important;\n}\n.tsb1-rulebook-icon { font-size: 1.6rem; flex-shrink: 0; }\n.tsb1-rulebook-text { display: flex; flex-direction: column; flex-grow: 1; gap: 2px; }\n.tsb1-rulebook-label { font-weight: 800; font-size: 0.95rem; color: #1a0800; }\n.tsb1-rulebook-meta { font-size: 0.78rem; color: #6b5a3a; }\n.tsb1-rulebook-arrow { font-size: 1.1rem; color: #C0310A; font-weight: 700; flex-shrink: 0; }\n.tsb1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.tsb1-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  .tsb1-specs { grid-template-columns: repeat(6, 1fr); }\n  .tsb1-spec { border-bottom: none; }\n  .tsb1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .tsb1-spec:last-child { border-right: none; }\n  .tsb1-bundle-exps { grid-template-columns: repeat(3, 1fr); }\n  .tsb1-bundle-exp { flex-direction: column; }\n  .tsb1-fs-body { grid-template-columns: 220px 1fr; }\n  .tsb1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .tsb1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .tsb1-hero { padding: 40px 36px 44px; }\n  .tsb1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .tsb1-divider { margin-left: 36px; margin-right: 36px; }\n  .tsb1-section-pad { padding: 36px 36px 8px; }\n  .tsb1-closing { padding: 28px 36px; }\n  .tsb1-fs-body { grid-template-columns: 260px 1fr; }\n  .tsb1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Ice Makes","offers":[{"title":"Default Title","offer_id":54185064038727,"sku":null,"price":189.96,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Terrorscape_2_-_Bundle_Completo.webp?v=1781779734"}],"url":"https:\/\/frogames.it\/collections\/nuovi-arrivi-1.oembed?page=4","provider":"FroGames","version":"1.0","type":"link"}