{"title":"Giochi da Tavolo Tornati Disponibili – Ristampe, Novità e Best Seller","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n  \u003ch2\u003eGiochi da Tavolo Tornati Disponibili – Finalmente di Nuovo in Stock\u003c\/h2\u003e\n\n  \u003cp\u003eLi aspettavi. Li cercavi. E ora sono qui. In questa selezione trovi i \u003cstrong\u003egiochi da tavolo tornati disponibili\u003c\/strong\u003e, tra ristampe attese, novità rientrate e best seller di nuovo pronti a finire sul tavolo.\u003c\/p\u003e\n  \u003cp\u003eQuando un titolo va esaurito, spesso diventa ancora più desiderato. Per questo raccogliamo qui tutti i \u003cstrong\u003egiochi da tavolo in ristampa\u003c\/strong\u003e o rientrati in magazzino dopo settimane (o mesi) di attesa.\u003c\/p\u003e\n  \u003cp\u003eChe si tratti di un \u003cstrong\u003egioco da tavolo strategico\u003c\/strong\u003e, di un tematico ricercato o di un best seller introvabile, questa è la pagina da controllare se non vuoi perdere la seconda occasione.\u003c\/p\u003e\n  \u003cp\u003eSe un titolo era finito troppo in fretta, ora è il momento giusto per recuperarlo prima che sparisca di nuovo.\u003c\/p\u003e\n\n  \u003ch3\u003ePerché controllare i giochi tornati disponibili\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRistampe attese\u003c\/strong\u003e: titoli richiesti che tornano sul mercato.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBest seller rientrati\u003c\/strong\u003e: i giochi più amati di nuovo acquistabili.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eSeconda occasione\u003c\/strong\u003e: recupera ciò che avevi perso.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDisponibilità limitata\u003c\/strong\u003e: spesso le ristampe non durano a lungo.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp\u003eScopri i \u003cstrong\u003egiochi da tavolo tornati disponibili\u003c\/strong\u003e e non lasciarti scappare un titolo che avevi già messo nel mirino.\u003c\/p\u003e\n  \u003cp\u003e\u003cem\u003eTornati Disponibili: la rivincita di chi sa aspettare (ma non troppo).\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e","products":[{"product_id":"house-of-fado","title":"House of Fado","description":"\u003csection id=\"fg-house-of-fado\" class=\"fg-wrap\"\u003e \u003cp class=\"fg-kicker\"\u003eGestione strategica a ritmo di musica\u003c\/p\u003e \u003ch2 class=\"fg-title\"\u003eHOUSE OF FADO\u003c\/h2\u003e \u003cp class=\"fg-sub\"\u003eLe notti di Lisbona prendono vita nel tuo locale.\u003c\/p\u003e \u003cp class=\"fg-p\"\u003eIl profumo del vino pregiato si mescola alle note malinconiche di una chitarra portoghese, mentre gli ospiti si accomodano per la serata. In questo affascinante gestionale, sei tu a dirigere uno dei locali più prestigiosi della città, orchestrando un delicato equilibrio tra spettacolo e servizio.\u003c\/p\u003e \u003cp class=\"fg-p\"\u003eÈ un gioco da tavolo strategico di piazzamento lavoratori e gestione risorse che ti trasporta nel cuore della cultura lusitana. Ogni tua mossa deve attrarre il pubblico giusto, incantare i commensali con esibizioni memorabili e garantire che la cucina tenga il passo con le richieste dei clienti più esigenti.\u003c\/p\u003e \u003cdiv class=\"fg-tagline\"\u003eFai vibrare le corde dell'anima e trasforma la tua casa del fado in una leggenda di Lisbona.\u003c\/div\u003e \u003cp class=\"fg-p\"\u003eLa vera magia risiede nel modo in cui ogni elemento è interconnesso, obbligandoti a sincronizzare il personale con i talenti musicali che si esibiscono. Non basta avere i cantanti migliori se i tavoli sono vuoti o se i camerieri non riescono a servire i piatti tradizionali in tempo.\u003c\/p\u003e \u003cp class=\"fg-p\"\u003ePerfetto per chi ama le sfide eleganti dove l'ottimizzazione incontra un'ambientazione profondamente sentita. Se cerchi un'esperienza tattica appagante che unisca la pianificazione rigorosa a un'atmosfera calda e vibrante, hai trovato il tuo palco ideale.\u003c\/p\u003e \u003cdiv class=\"fg-chips\"\u003e \u003cspan class=\"fg-chip\"\u003ePiazzamento Lavoratori\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eGestione Ristorante\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eAtmosfera Portoghese\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eCombo Musicali\u003c\/span\u003e \u003cspan class=\"fg-chip\"\u003eStrategia Elegante\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"fg-divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e \u003ch3 class=\"fg-h3\"\u003ePerché HOUSE OF FADO ti resta in testa\u003c\/h3\u003e \u003cdiv class=\"fg-grid\"\u003e \u003cdiv class=\"fg-card\"\u003e \u003ch4 class=\"fg-card-title\"\u003e🎸 Accordi perfetti\u003c\/h4\u003e \u003cp class=\"fg-card-text\"\u003eScegli con cura i tuoi musicisti per creare sinergie uniche e incantare il pubblico in sala.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"fg-card\"\u003e \u003ch4 class=\"fg-card-title\"\u003e🍷 Servizio impeccabile\u003c\/h4\u003e \u003cp class=\"fg-card-text\"\u003eGestisci i camerieri per soddisfare i palati più raffinati e guadagnare il plauso della critica.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"fg-card\"\u003e \u003ch4 class=\"fg-card-title\"\u003e🕯️ Atmosfera intima\u003c\/h4\u003e \u003cp class=\"fg-card-text\"\u003ePosiziona i tavoli strategicamente per massimizzare l'ascolto e le mance degli avventori.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"fg-card\"\u003e \u003ch4 class=\"fg-card-title\"\u003e🎶 Voci indimenticabili\u003c\/h4\u003e \u003cp class=\"fg-card-text\"\u003eRecluta i fadisti più talentuosi per far piangere ed emozionare l'intera platea del tuo locale.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"fg-card\"\u003e \u003ch4 class=\"fg-card-title\"\u003e🕰️ Tempismo scenico\u003c\/h4\u003e \u003cp class=\"fg-card-text\"\u003eDecidi il momento esatto in cui far partire lo spettacolo per moltiplicare il prestigio del tuo turno.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"fg-card\"\u003e \u003ch4 class=\"fg-card-title\"\u003e📜 Reputazione d'oro\u003c\/h4\u003e \u003cp class=\"fg-card-text\"\u003eCostruisci il tuo prestigio mossa dopo mossa fino a diventare il ritrovo più esclusivo della capitale.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"fg-panel\"\u003eSenti la melodia salire e preparati a scrivere la storia delle notti portoghesi.\u003c\/div\u003e \u003c\/section\u003e \u003cstyle\u003e#fg-house-of-fado, #fg-house-of-fado * { color: #FFFFFF !important; box-sizing: border-box; font-family: sans-serif; } #fg-house-of-fado { background: #1A1210; border-radius: 28px; padding: 40px 20px; overflow: hidden; margin: 0 auto; max-width: 1200px; box-shadow: 0 20px 50px rgba(0,0,0,0.5); } #fg-house-of-fado .fg-kicker { font-size: 14px; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; text-shadow: 0 0 10px #D49A36; margin-bottom: 10px; } #fg-house-of-fado .fg-title { font-size: clamp(32px, 5vw, 64px); font-weight: 900; line-height: 1.1; margin: 0 0 15px 0; text-shadow: 2px 4px 15px rgba(0,0,0,0.8), 0 0 30px rgba(212,154,54,0.4); } #fg-house-of-fado .fg-sub { font-size: 20px; font-weight: 300; margin-bottom: 30px; opacity: 0.9; } #fg-house-of-fado .fg-p { font-size: 17px; line-height: 1.6; margin-bottom: 20px; opacity: 0.95; } #fg-house-of-fado .fg-tagline { font-size: 24px; font-style: italic; font-weight: 700; margin: 40px 0; padding: 20px 0 20px 20px; border-left: 5px solid #D49A36; background: linear-gradient(90deg, rgba(212,154,54,0.1) 0%, transparent 100%); text-shadow: 0 0 20px rgba(212,154,54,0.3); } #fg-house-of-fado .fg-chips { display: flex; flex-wrap: wrap; gap: 12px; margin: 30px 0; } #fg-house-of-fado .fg-chip { background: #3A2A28; padding: 8px 16px; border-radius: 20px; font-size: 14px; font-weight: 600; box-shadow: 0 4px 10px rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.1); } #fg-house-of-fado .fg-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); margin: 50px 0; } #fg-house-of-fado .fg-h3 { font-size: 28px; font-weight: 800; margin-bottom: 30px; text-align: center; } #fg-house-of-fado .fg-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 40px; } @media (min-width: 720px) { #fg-house-of-fado .fg-grid { grid-template-columns: repeat(2, 1fr); } #fg-house-of-fado { padding: 60px 40px; } } @media (min-width: 1050px) { #fg-house-of-fado .fg-grid { grid-template-columns: repeat(3, 1fr); } } #fg-house-of-fado .fg-card { background: #2A1E1C; border-radius: 26px; padding: 25px; box-shadow: 0 10px 30px rgba(0,0,0,0.4); border: 1px solid rgba(255,255,255,0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; } #fg-house-of-fado .fg-card:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(212,154,54,0.2); border-color: rgba(212,154,54,0.3); } #fg-house-of-fado .fg-card-title { font-size: 18px; font-weight: 700; margin: 0 0 12px 0; display: flex; align-items: center; gap: 10px; } #fg-house-of-fado .fg-card-text { font-size: 15px; line-height: 1.5; margin: 0; opacity: 0.85; } #fg-house-of-fado .fg-panel { background: linear-gradient(135deg, #8B2626, #4A1515); border-radius: 26px; padding: 30px; text-align: center; font-size: 22px; font-weight: 700; box-shadow: 0 15px 35px rgba(0,0,0,0.6); margin-top: 40px; }\u003c\/style\u003e","brand":"Eagle-Gryphon Games","offers":[{"title":"Default Title","offer_id":51509247410503,"sku":"","price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/HouseofFado00.webp?v=1773478945"},{"product_id":"dracula-vs-van-helsing","title":"Dracula vs Van Helsing","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eHai tre carte in mano e devi decidere adesso. Scartare il 7 per attivare l'abilità o tenerlo per vincere il quartiere Est? Van Helsing ha appena chiamato la fine del round. Ultima mossa.\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\"\u003eMandoo Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDuello gotico\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\"\u003e20–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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMandoo Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (1.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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eArea majority asimmetrica\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eGestione mano a rack \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Maggioranza asimmetrica \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Chiamata fine round\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FF9500;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Rack condiviso per cinque duelli\u003c\/span\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 asimmetrico tra il cacciatore e il vampiro\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eDracula vs Van Helsing\u003c\/strong\u003e è un card game competitivo per 2 giocatori disegnato da \u003cstrong\u003eMaxime Rambourg\u003c\/strong\u003e e \u003cstrong\u003eThéo Rivière\u003c\/strong\u003e, pubblicato nel 2023 da Mandoo Games. Arte gotica di Weberson Santiago. Dracula è tornato a Whitby per trasformare gli abitanti in vampiri. Van Helsing deve fermarlo prima che sia troppo tardi.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni giocatore ha un mazzo identico di carte numerate da 0 a 7, ciascuna con un'abilità unica. Ogni round pescate, scartate per attivare le abilità e piazzate carte su un rack di \u003cstrong\u003ecinque slot\u003c\/strong\u003e (uno per ogni quartiere della città). Alla fine del round, chi ha la carta più alta in ogni slot vince quel distretto: \u003cstrong\u003eDracula trasforma un abitante\u003c\/strong\u003e, Van Helsing infligge un danno. Cinque round al massimo, ma uno dei due può chiamare la fine del round anticipatamente se ci sono almeno sei carte scartate.\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 tense duel where every card matters and timing is everything.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eUn duello teso dove ogni carta conta e il timing è tutto.\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\"\u003eUn gioco che si impara in cinque minuti ma che costringe a pensare fino all'ultima carta. Il rack condiviso è l'idea che fa la differenza: cinque duelli in parallelo, una sola mano.\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\"\u003eDracula vs Van Helsing\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\"\u003eTeso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTattico\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-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\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\"\u003ePerché ci piace: un duello asimmetrico che gira attorno a una sola idea (il rack a cinque slot) e la sfrutta completamente. Partite veloci, decisioni pesanti, nessun downtime. Difetti ma non deal-breaker: con soli otto tipi di carta il meta si esaurisce dopo una decina di partite se giocate sempre con lo stesso avversario.\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\": \"Ogni carta che giochi condiziona il piano dell'avversario. Zero momenti morti.\"}, {\"label\": \"Tensione\", \"value\": 5, \"note\": \"Chi chiama la fine del round ha un vantaggio tattico enorme. La scelta del timing è tutto.\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Obiettivi asimmetrici: Dracula può vincere su un solo quartiere, Van Helsing deve spalmare i danni.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Partite veloci, mazzi identici ma abilità diverse. Le stesse carte si giocano in modo opposto.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in dieci minuti. La profondità sta nel timing e nell'ordine di scarto.\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Pesca casuale ma mazzi piccoli e abilità che permettono di manipolare la mano. Controllo alto.\"}];\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\"\u003eLe tue armi\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eOtto carte, otto abilità, 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\"\u003eCarta 7 (Trasformazione)\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLa più alta del mazzo. Dracula vince quasi sempre il quartiere dove la piazza, ma attivarla costa scartarla. Van Helsing la usa per infliggere danni critici.\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\"\u003eCarta 0 (Sacrificio)\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLa più debole, ma l'abilità è devastante: pesca due carte extra. Giocarla al momento giusto ribalta il round.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fg1-card\"\u003e\n          \u003cspan class=\"fg1-card-icon\"\u003e⚰️\u003c\/span\u003e\n          \u003ch4 class=\"fg1-card-name\"\u003eCarte intermedie (2-6)\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni numero ha un'abilità unica: manipolare il rack, copiare carte scartate, forzare l'avversario a rivelare. Il cuore tattico del gioco.\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\"\u003eChiamata fine round\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eInvece di pescare puoi chiamare la fine del round (se ci sono almeno sei carte scartate). L'avversario gioca un ultimo turno, poi si risolve. Chi chiama quando conta quanto cosa giochi.\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\"\u003e32 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\"\u003e38 × 68 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e32\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e32\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    \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":"Asmodee","offers":[{"title":"Default Title","offer_id":51538602950983,"sku":"","price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/dracula-vs-van-helsing.png?v=1746818064"},{"product_id":"rebel-princess","title":"Rebel Princess","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eGiochi Biancaneve. La prima presa va bene, la seconda pure. Alla terza prendi il principe ranocchio: cinque proposte di matrimonio in un colpo. Tutti ridono. Tu cerchi di ricordare quale principessa hai e quale potere ti salva.\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\"\u003eGiochi Uniti\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003ePrincipesse che dicono no\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–40 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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGiochi Uniti\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (1.9)\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\"\u003e5 round con eventi\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eTrick-taking \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e evitamento \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e poteri asimmetrici\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FF9500;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Eventi che cambiano ogni round\u003c\/span\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 ballo di cinque serate dove vincono le principesse che restano single\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eRebel Princess è un gioco di \u003cstrong\u003eDaniel Byrne, José Gerardo Guerrero, Kevin Peláez e Tirso Virgós\u003c\/strong\u003e, pubblicato nel 2023. Le illustrazioni di \u003cstrong\u003eAlfredo Cáceres\u003c\/strong\u003e reimmaginano Biancaneve, La Sirenetta, Cenerentola e altre principesse delle fiabe come ragazze che hanno deciso di organizzare un party di cinque giorni — senza principi azzurri invitati. Ovviamente i principi si infiltrano lo stesso, con proposte di matrimonio a raffica.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni giocatore è una principessa con un \u003cstrong\u003epotere unico\u003c\/strong\u003e, e deve evitare di prendere carte con principi durante cinque round di trick-taking. Ogni round ha una \u003cstrong\u003eregola evento diversa\u003c\/strong\u003e che cambia il gioco: chi prende meno proposte vince. Il principe ranocchio vale cinque proposte da solo. I poteri si usano una volta a round, e scegliere quando attivarli fa tutta la differenza.\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 twist on trick-taking that celebrates independence and clever play.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eUna versione del trick-taking che celebra l'indipendenza e il gioco furbo.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eGiochi Uniti\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\"\u003eGioco leggero ma mai scontato: i poteri asimmetrici e gli eventi cambiano la partita ogni round. Ti diverti, ridi, e alla fine qualcuno ha sempre una storia su come il ranocchio è finito nella presa sbagliata.\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\"\u003eRebel Princess\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\"\u003eGiocoso\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\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\"\u003ePerché ci piace: è un trick-taking veloce che funziona da 3 a 6, con poteri che ti fanno sentire furbo e eventi che impediscono la routine. Difetti ma non deal-breaker: con mani sfortunate puoi fare poco, e chi conosce bene i poteri delle altre principesse ha un vantaggio nelle prime partite.\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 carta che giochi influenza chi prende la presa: puoi forzare qualcuno a prendere il ranocchio\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Gli eventi cambiano ogni round, i poteri delle principesse sono asimmetrici, e il numero di giocatori altera tutto\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"La mano che peschi conta parecchio, e non sai mai chi ha il ranocchio finché non appare\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Sale quando passa il ranocchio o quando un evento ribalta la situazione, ma resta un party game\"}, {\"label\": \"Strategia\", \"value\": 2, \"note\": \"Devi decidere quando usare il potere e quali prese evitare, ma è più tattico che strategico\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 10 minuti, trick-taking classico con una regola in più per round\"}];\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\"\u003ePrincipesse, principi e il ranocchio maledetto\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 Principessa\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni giocatore ne sceglie una: Biancaneve, Cenerentola, La Sirenetta e altre. Ognuna ha un potere unico che si attiva una volta per round — e può salvarti o rovinare qualcun altro.\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 di gioco (4 semi)\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCarte numerate in quattro colori. Devi seguire il seme giocato, chi mette il numero più alto prende la presa. Semplice, tranne quando c'è un principe dentro.\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\"\u003ePrincipi azzurri\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni principe vale una proposta di matrimonio. Li vuoi evitare. Quando prendi una presa con principi, accumuli proposte — e chi ne ha di più a fine partita perde.\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\"\u003ePrincipe ranocchio\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLa carta più temuta del gioco: vale cinque proposte. Quando appare in una presa, chi la prende accumula un disastro. Tutti pregano che finisca a qualcun altro.\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\"\u003e257 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\"\u003e63.5 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e178\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e57 × 87 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e79\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e257\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    \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":"Giochi Uniti","offers":[{"title":"Default Title","offer_id":51542398239047,"sku":"","price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/RebelPrincess.png?v=1746626193"},{"product_id":"carcassonne","title":"Carcassonne","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003ePiazzi una tessera strada. Lui completa la tua città e ci piazza dentro un cavaliere. Tu chiudi la sua abbazia prima che finisca i meeple. Alla fine nessuno ricorda il punteggio, tutti ricordano quel prato.\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\"\u003eGiochi Uniti\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eIl gateway definitivo\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGiochi Uniti\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (1.9)\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\"\u003eTile placement\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePiazza tessera \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Decidi dove \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Conta alla chiusura\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: chiusure parziali che cambiano tutto\u003c\/span\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 gioco che ha inventato il meeple\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eProgettato da \u003cstrong\u003eKlaus-Jürgen Wrede\u003c\/strong\u003e nel 2000, Carcassonne ha vinto lo Spiel des Jahres e venduto milioni di copie nel mondo. Prende il nome dalla città fortificata nel sud della Francia e ti fa costruire il paesaggio medievale tessera dopo tessera. Ha introdotto i \u003cstrong\u003emeeple\u003c\/strong\u003e — gli omini di legno colorati che oggi trovi ovunque — e li ha resi iconici.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni turno peschi una tessera, la piazzi accostata alle altre (città con città, strade con strade) e decidi se metterci sopra uno dei tuoi meeple: come cavaliere in città, come brigante su strada, come monaco in abbazia o come contadino nei campi. Quando chiudi una struttura ottieni punti e \u003cstrong\u003eriprendi il meeple\u003c\/strong\u003e. I contadini invece restano lì fino alla fine e valgono in base alle città che toccano i loro prati. Semplice da spiegare, difficile da padroneggiare.\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 gateway game that defined a generation.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eIl gateway game che ha definito una generazione.\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\"\u003eOgni partita costruisce una mappa diversa. Ogni decisione sembra piccola finché non chiudi quella città che tutti volevano.\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\"\u003eCarcassonne\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\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eRilassato\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\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\"\u003ePerché ci piace: è il gateway perfetto, elegante, immediato, con decisioni che contano senza mai schiacciare. Regole in 5 minuti, profondità che emerge dopo 10 partite. I meeple limitati creano tensione dolce. Difetti ma non deal-breaker: con 5 giocatori i tempi morti si sentono, la pesca cieca può frustrare chi cerca controllo totale, i contadini sono un twist finale che sorprende i nuovi (ma basta spiegarlo in anticipo).\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\": 5, \"note\": \"Ogni partita costruisce una mappa completamente diversa, combinazioni infinite.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Indiretta ma costante: chiudi le strutture degli altri, rubi prati, blocchi espansioni.\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Conta sapere quando tenere i meeple, quando piazzarli, dove costruire. Ma la pesca è cieca.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Peschi tessere a caso, ma sai sempre dove metterle. La mano buona aiuta, quella cattiva si gestisce.\"}, {\"label\": \"Tensione\", \"value\": 2, \"note\": \"Competitivo senza cattiveria. Nessuno perde tutto in un turno.\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Regole in 5 minuti. L'unica curva è capire il valore dei contadini, ma non serve per giocare.\"}];\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'è dentro\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003ePochi pezzi, infinite partite\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\"\u003e72 tessere territorio\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCittà murate, strade tortuose, abbazie isolate, campi aperti. Ogni tessera ha combinazioni uniche di questi elementi. Pescherai a caso e costruirai la mappa turno dopo turno, accostando i bordi compatibili.\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\"\u003e40 meeple in legno\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOtto omini per ogni colore (5 colori). Sono la tua risorsa limitata: quando li piazzi, restano lì finché non chiudi la struttura. Finiti i meeple, puoi solo pescare e piazzare tessere.\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 punteggio\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUn percorso da 0 a 50 dove muovi il tuo segnalino ogni volta che chiudi città, strade o abbazie. I contadini non danno punti immediati: li conterai solo a fine partita in base alle città nei loro prati.\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 illustrato\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eQuattro pagine. Ti spiega come piazzare le tessere (lati compatibili), dove mettere i meeple (su aree non occupate) e come contare i punti (ogni elemento chiuso ha un valore fisso).\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\"\u003e234 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\"\u003e46 × 46 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e234\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e234\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    \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":"Giochi Uniti","offers":[{"title":"Default Title","offer_id":51542419931463,"sku":"","price":31.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/carcassonne-gioco-da-tavolo-giochi-uniti.png?v=1746627850"},{"product_id":"carcassonne-la-torre-espansione","title":"Carcassonne La Torre - Espansione N.4","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eCostruisci la torre, conti i passi, punti il dito. Il monaco dell'altro è in vista. Lo catturi. Lui ti guarda male. Tu sorridi. Tra poco ti chiederà il riscatto.\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\"\u003eGiochi Uniti\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eQuarta espansione maggiore\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\"\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGiochi Uniti\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCattura seguaci\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eTile placement \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e cattura seguaci \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e gestione ostaggi\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Torri che rapiscono gli avversari\u003c\/span\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\"\u003eTorri che cambiano tutto: dall'espansione pacifica alla presa di ostaggi\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eCarcassonne La Torre (in originale \u003cstrong\u003eTowers \u0026amp; Thieves\u003c\/strong\u003e) è la quarta espansione maggiore del classico di \u003cstrong\u003eKlaus-Jürgen Wrede\u003c\/strong\u003e, pubblicata nel 2006. Introduce un elemento mai visto prima nella terra di Carcassonne: le torri di avvistamento, strutture verticali che permettono di \u003cstrong\u003ecatturare i seguaci avversari\u003c\/strong\u003e e tenerli in ostaggio finché non pagano il riscatto.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tuo turno, invece di piazzare un seguace sul territorio, puoi costruire o innalzare una torre. Più è alta, più lontano arriva il suo raggio d'azione. Ogni seguace nemico visibile in linea ortogonale diventa un bersaglio: lo prelevi dal tabellone, lo metti sulla torre, e il proprietario deve decidere se \u003cstrong\u003epagare 3 punti\u003c\/strong\u003e per liberarlo o lasciarlo prigioniero. È un sistema semplice, ma ribalta le dinamiche di Carcassonne: nessuna posizione è più sicura.\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 Tower expansion adds a new layer of interaction to Carcassonne, letting you steal followers and demand ransom.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eL'espansione La Torre aggiunge un nuovo livello di interazione a Carcassonne, permettendoti di rubare seguaci e chiedere riscatto.\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\"\u003eFinalmente Carcassonne ti permette di dire 'quel monaco me lo prendo'. E il tavolo ride, protesta, negozia. L'espansione che trasforma il piazzamento pacifico in partita a scacchi con ostaggi.\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\"\u003eCarcassonne La Torre (Carcassonne: Towers \u0026amp; Thieves)\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\"\u003eOpportunista\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eVendicativo\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\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\"\u003ePerché ci piace: trasforma Carcassonne da puzzle collaborativo a partita dove ogni mossa è anche messaggio agli altri. Le torri sono vendetta, deterrente, negoziazione. Difetti ma non deal-breaker: allunga la partita di 10-15 minuti, e con giocatori vendicativi può diventare un festival di ripicche che rallenta tutto.\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\": \"Catturi, minacci, negozi: ogni torre è una dichiarazione di guerra diretta.\"}, {\"label\": \"Tensione\", \"value\": 4, \"note\": \"Ogni piazzamento diventa calcolo: chi è esposto? Vale la pena rapirlo adesso?\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Devi bilanciare espansione territoriale e costruzione torri, con occhio al timing.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Le torri cambiano il meta: ogni partita diventa negoziazione continua.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Peschi tessere come sempre, ma le torri ti danno più controllo sulle situazioni.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regola semplice: torre alta = raggio lungo. Capito in 2 minuti, padroneggiato in una 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\"\u003eCosa trovi nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eI componenti che aggiungono la terza dimensione\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\"\u003e18 tessere Torre\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTessere con spazio base per costruire torri. Le piazzi come normali tessere territorio, ma sul loro spazio dedicato puoi iniziare a erigere una struttura verticale.\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\"\u003eSegmenti Torre\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePezzi di legno impilabili: li posizioni uno sopra l'altro per alzare la torre. Ogni piano aggiunto aumenta di 1 il raggio di cattura ortogonale.\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\"\u003eSeguaci nemici\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eQualsiasi seguace avversario piazzato sul tabellone entro il raggio della torre diventa un bersaglio. Lo prendi, lo metti sulla torre, e aspetti che l'altro paghi o si rassegni.\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 Riscatto\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eChi subisce la cattura può spendere 3 punti vittoria per liberare il seguace e rimetterlo nella propria riserva. Oppure può lasciarlo lì e giocare con un omino in meno.\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\"\u003e18 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\"\u003e46 × 46 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e18\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e18\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    \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":"Giochi Uniti","offers":[{"title":"Default Title","offer_id":51542433661255,"sku":"","price":18.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/carcassonne-la-torre.png?v=1746635793"},{"product_id":"carcassonne-abbazzie-e-borgomastri-espansione","title":"Carcassonne Abbazzie e Borgomastri - Espansione N.5","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eHai piazzato l'abbazia per chiudere tre città nemiche. Ti guarda malissimo. Il sindaco entra in una metropoli con quattro vessilli. Qualcuno si accorge che il granaio ha già segnato quaranta punti e nessuno se n'era accorto.\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\"\u003eGiochi Uniti\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eQuinta espansione major\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGiochi Uniti\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.0)\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    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePiazzamento tessere \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e controllo maggioranza \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e punteggi anticipati\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Granai che ti fanno puntare prima\u003c\/span\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\"\u003eLa quinta espansione che rovescia le strategie consolidate\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eDisegnato da \u003cstrong\u003eKlaus-Jürgen Wrede\u003c\/strong\u003e e pubblicato da Hans im Glück nel 2007, \u003cstrong\u003eCarcassonne Abbazzie e Borgomastri\u003c\/strong\u003e è la quinta espansione major della serie. Introduce quattro novità meccaniche che scardinano le strategie difensive e premiano chi sa giocare d'anticipo: abbazzie che chiudono senza vincoli, borgomastri che pesano in base ai vessilli, granai che fanno puntare i prati durante la partita, carri che si spostano tra le feature.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eCosa fai al tavolo: piazzi tessere come sempre, ma ora hai meeple alternativi che funzionano diversamente. Il borgomastro vale quanto i vessilli della città. Il granaio ti fa incassare i prati subito, prima che qualcuno entri a scrocco. Il carro si muove da una strada chiusa alla città vicina. E l'abbazia tappa i buchi senza dover combaciare, chiudendo feature avversarie al momento giusto.\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 Abbey tiles give you tactical flexibility you never had before.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eLe tessere Abbazia ti danno una flessibilità tattica che prima non avevi.\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\"\u003eQuesta espansione premia chi sa leggere il tabellone tre mosse prima. I granai rovesciano il timing dei prati, i borgomastri fanno delle città piccole un rischio e le abbazie tappano i buchi nel momento peggiore per gli avversari. Non è la più scenica, ma è quella che alza il soffitto tattico.\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\"\u003eCarcassonne Abbazzie e Borgomastri - Espansione N.5 (Carcassonne: Abbey \u0026amp; Mayor)\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\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eOpportunista\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\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\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\"\u003ePerché ci piace: alza il soffitto tattico senza appesantire le regole, premia chi legge il tabellone e punisce chi gioca in difesa. Difetti ma non deal-breaker: non aggiunge dramma visivo (niente torri, niente draghi), è un'espansione per chi Carcassonne lo conosce già bene.\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\": \"Le abbazzie chiudono feature avversarie, i granai rubano punteggi anticipati\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Devi capire QUANDO usare borgomastri e carri, non solo DOVE\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Ogni partita cambia in base a chi usa granai e chi borgomastri\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"I granai spostano il momento del punteggio dai prati, aumenta l'urgenza\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Quattro nuove regole, tutte intuitive dopo un turno di prova\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Peschi tessere come sempre, ma ora hai più modi di sfruttarle male\"}];\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 nuovi pezzi in gioco\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eQuattro modi di ribaltare il tavolo\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\"\u003eAbbazia\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTessera jolly che piazzi dove vuoi, senza vincoli di bordi. Chiude le feature adiacenti anche se non combaciano. Usi l'abbazia per tappare un buco e chiudere tre città nemiche in un colpo solo.\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\"\u003eBorgomastro\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMeeple grosso che vale quanto i vessilli della città. Se la città ha quattro vessilli, il borgomastro vale quattro. Se ne ha zero, vale zero. Rischio altissimo, ricompensa altissima.\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\"\u003eGranaio\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSi piazza sui prati e fa puntare subito, durante la partita. Conti le città finite adiacenti al prato, prendi i punti e togli il granaio. I prati non sono più solo un'attesa fino al finale.\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\"\u003eCarro\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMeeple mobile. Lo piazzi su strada, città o chiostro. Quando quella feature si chiude, invece di riprenderlo lo MUOVI su una feature adiacente libera. Salta da un progetto all'altro senza sprecare turni.\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\"\u003e18 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\"\u003e46 × 46 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e18\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e18\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    \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":"FroGames","offers":[{"title":"Default Title","offer_id":51546131497287,"sku":"","price":18.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/carcassonne-abbazie-e-borgomastri.png?v=1746636646"},{"product_id":"carcassonne-bazar-ponti-e-castelli-espansione-n-8","title":"Carcassonne Bazar Ponti e Castelli  - Espansione N.8","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eHai appena costruito una città perfetta da otto tessere. Il tuo avversario ci piazza sopra un castello, aspetta che tu completi la strada accanto, e incassa tutto. Tu sorridi. Stavi già pensando al ponte.\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\"\u003eGiochi Uniti\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eL'espansione delle scelte sporche\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\"\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\"\u003e8+\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGiochi Uniti\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.1)\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 + Aste\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePiazzamento tessere \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e speculazione sui vicini \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e aste in corsa\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Castelli che incassano sui progetti altrui\u003c\/span\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 rendere Carcassonne più cattivo\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eKlaus-Jürgen Wrede\u003c\/strong\u003e pubblica questa ottava espansione per Carcassonne nel 2010, con illustrazioni di Doris Matthäus, Anne Pätzke e Chris Quilliams. Il titolo originale è \u003cstrong\u003eBridges, Castles \u0026amp; Bazaars\u003c\/strong\u003e, in italiano \u003cstrong\u003eBazar, Ponti e Castelli\u003c\/strong\u003e. Non è un'espansione tematica: è un pacchetto di tre micro-moduli che alterano le regole base in direzioni diverse, tutti opzionali e combinabili a piacere.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eI \u003cstrong\u003eponti\u003c\/strong\u003e ti permettono di continuare una strada sopra un campo, scavalcando gli ostacoli. I \u003cstrong\u003ecastelli\u003c\/strong\u003e sono segnalini che piazzi su città piccole e ti fanno incassare punti dalla prossima costruzione adiacente completata da chiunque. I \u003cstrong\u003ebazar\u003c\/strong\u003e sono tessere speciali che innescano aste: chi vince sceglie per primo dalla pila di tessere pescate, gli altri prendono quel che resta. Tre sistemi semplici che aprono linee di gioco sporche, speculative, opportuniste.\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\"Bridges, Castles and Bazaars adds strategic depth without overwhelming new players.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eBazar, Ponti e Castelli aggiunge profondità strategica senza sopraffare i nuovi giocatori.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eThe Opinionated Gamers\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n        \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\"\u003eL'espansione perfetta per chi trova Carcassonne base troppo educato: ti dà gli strumenti per rendere la vita difficile agli altri, e loro faranno lo stesso con 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      \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\"\u003eCarcassonne Bazar Ponti e Castelli - Espansione N.8 (Carcassonne: Expansion 8 – Bridges, Castles and Bazaars)\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\"\u003eOpportunista\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSpeculativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eIntricato\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\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\"\u003ePerché ci piace: è l'espansione perfetta per chi ama Carcassonne ma vuole più cattiveria e più controllo. Tre moduli semplici, ognuno con un impatto netto sul gioco, tutti opzionali. Difetti ma non deal-breaker: i bazar rallentano leggermente il flusso (le aste richiedono tempo), e i castelli possono generare situazioni di kingmaking se qualcuno è troppo indietro.\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\": \"I castelli ti fanno giocare sui progetti altrui, i bazar sono aste vere, i ponti cambiano gli equilibri territoriali.\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Ogni modulo apre linee di gioco nuove: timing dei castelli, gestione punti nelle aste, pianificazione delle strade coi ponti.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Tre moduli opzionali e combinabili a piacere: puoi giocare con uno, due o tutti e tre, e ogni combinazione cambia il gioco.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"La pesca delle tessere resta centrale, ma le aste ti danno controllo sulla scelta e i ponti ti salvano dalle pescate sbagliate.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Ogni modulo aggiunge una regola da tre righe. Se conosci Carcassonne base, spieghi tutto in cinque minuti.\"}];\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 trovi nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eI tre moduli 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\"\u003ePonti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003e12 segnalini ponte di legno. Li piazzi al posto di una tessera per continuare una strada sopra un campo. Salvi le strade incomplete, scavalchi gli ostacoli, costruisci percorsi impossibili.\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\"\u003eCastelli\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003e12 segnalini castello. Li metti su città piccole da due tessere: quando qualcuno completa una costruzione adiacente, tu incassi gli stessi punti. Speculazione pura.\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\"\u003eTessere Bazar\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003e6 tessere bazar che innescano aste. Quando ne peschi una, si rivelano altre tessere e i giocatori fanno offerte in punti. Chi vince sceglie per primo, gli altri prendono quel che resta.\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\"\u003eTre pagine. Ogni modulo ha le sue regole, tutti opzionali. Puoi giocare con uno solo, due o tutti e tre contemporaneamente.\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\"\u003e12 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\"\u003e46 × 46 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e12\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e12\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    \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":"Giochi Uniti","offers":[{"title":"Default Title","offer_id":51546177995079,"sku":"","price":18.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/carcassonne-bazar-ponti-e-castelli-gioco-da-tavolo-giochi-uniti.png?v=1746676850"},{"product_id":"carcassonne-pecore-e-colline-espansione-n-9","title":"Carcassonne - Pecore \u0026 Pastori - Espansione 9","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003ePosi la tessera collina, piazzi il pastore, peschi dal sacchetto. Due pecore. Ne vuoi un'altra? Tre pecore. Un'altra ancora? Lupo. Perdi tutto. Qualcuno ride, tu imprechi, il tavolo sa già come andrà a finire la prossima volta.\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\"\u003eGiochi Uniti\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\"\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\"\u003e40 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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGiochi Uniti\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (1.9)\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\"\u003eNovità\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eColline verticali\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eTile placement \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e push-your-luck \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e maggioranze verticali\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Colline che risolvono i pareggi\u003c\/span\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 rendere più teso e verticale il Carcassonne che conosci\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eCarcassonne - Pecore \u0026amp; Pastori\u003c\/strong\u003e è la nona espansione numerata del sistema Carcassonne, progettata da \u003cstrong\u003eKlaus-Jürgen Wrede\u003c\/strong\u003e e \u003cstrong\u003eManfred Keller\u003c\/strong\u003e, pubblicata nel 2014 da Hans im Glück e distribuita in Italia da \u003cstrong\u003eGiochi Uniti\u003c\/strong\u003e. Introduce tre moduli indipendenti: colline che si sovrappongono fisicamente alle tessere, vigneti che potenziano i monasteri, e pastori che raccolgono pecore con meccanica push-your-luck.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo cambia la geometria: le \u003cstrong\u003ecolline stratificate\u003c\/strong\u003e creano maggioranze verticali e risolvono i pareggi d'influenza. I vigneti trasformano i monasteri in obiettivi da 15+ punti. I pastori aggiungono un sacchetto di tessere pecora (1-4 punti ciascuna) e due lupi: peschi finché vuoi, ma un lupo azzera tutto. Il gioco base resta identico, aggiungi solo ciò che vuoi testare.\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\"Hills \u0026amp; Sheep adds verticality and risk to a game famous for being flat and safe.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eColline e Pecore aggiungono verticalità e rischio a un gioco famoso per essere piatto e sicuro.\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\"\u003eQuesta espansione si presenta come tre sperimentazioni su Carcassonne: la prima cambia lo spazio fisico, la seconda premia la chiusura, la terza introduce il primo vero push-your-luck del sistema. La scheda si aggiornerà con l'esperienza al tavolo.\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\"\u003eCarcassonne - Pecore \u0026amp; Pastori - Espansione 9 (Carcassonne: Sheep \u0026amp; Shepherds)\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\"\u003eRischioso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eStratificato\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\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\"\u003ePerché ci piace: è l'espansione che mette in discussione la geometria piatta di Carcassonne senza tradirne la semplicità, e il sacchetto pecore è il primo vero momento di scommessa del sistema. Difetti ma non deal-breaker: il push-your-luck piacerà solo a chi accetta la varianza alta, e le colline possono creare dislivelli scomodi sul tavolo se non hai spazio.\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\": 5, \"note\": \"Tre moduli indipendenti moltiplicano le combinazioni, ogni partita ha setup diverso.\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"Il sacchetto pecore è pura lotteria: puoi pescare 16 punti o un lupo al primo giro.\"}, {\"label\": \"Interazione\", \"value\": 3, \"note\": \"Le colline cambiano l'equilibrio delle maggioranze, i vigneti creano competizione sui monasteri.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Ogni pesca dal sacchetto è una scommessa, ogni collina un vantaggio tattico da sfruttare.\"}, {\"label\": \"Strategia\", \"value\": 2, \"note\": \"Resta un Carcassonne leggero: le colline aggiungono una dimensione di calcolo, non un albero decisionale profondo.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Ogni modulo aggiunge una regola semplice, si spiega in 2 minuti a chi conosce il base.\"}];\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, tre modi di giocare\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\"\u003e18 tessere collina\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSi piazzano sopra altre tessere, creando rilievi fisici. Chi ha un meeple su una collina vince i pareggi di maggioranza: una regola minima che cambia completamente il calcolo delle aree contese.\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\"\u003e6 tessere vigneto\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eVanno intorno ai monasteri: ogni vigneto adiacente aggiunge 3 punti al punteggio finale del chiostro. Un monastero completo passa da 9 a 27 punti, diventando un obiettivo che vale la pena proteggere o sabotare.\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\"\u003eSacchetto pecore e lupi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eContiene tessere pecora (valore 1-4 punti) e due lupi. Ogni volta che espandi il prato del tuo pastore, peschi o incassi. Se peschi un lupo, perdi tutto il gregge accumulato. Rischio puro, nessuna attenuazione.\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\"\u003e6 pastori in legno\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNuova pedina dedicata, si piazza solo nei prati. Non conta per la maggioranza finale dei contadini: è un pezzo separato, pensato solo per il gioco delle pecore. Una volta piazzato, decidi tu quando ritirarlo e chiudere la scommessa.\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\"\u003e18 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\"\u003e46 × 46 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e18\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e18\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    \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":"Giochi Uniti","offers":[{"title":"Default Title","offer_id":51556007543111,"sku":"","price":18.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Carcassonne-Pecore_Pastori-Espansione900.webp?v=1784827447"},{"product_id":"carcassonne-il-circo-espansione-n-10","title":"Carcassonne - Circo \u0026 Artisti - Espansione 10","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003ePiazzi una tessera circo. Il blu costruisce una piramide umana. Il rosso piazza il tendone proprio dove ti serviva. E tu guardi il meeple in mano chiedendoti se vale la pena rischiare.\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\"\u003eGiochi Uniti\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDecima espansione ufficiale\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 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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGiochi Uniti\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (1.9)\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\"\u003eEspansione\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eRichiede gioco base\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePiazzamento tessere \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e maggioranza ad area \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e acrobati e tendoni\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Piramidi umane che moltiplicano i punti\u003c\/span\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 circo arriva a Carcassonne con acrobati, tendoni e nuove strategie\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eCarcassonne - Circo \u0026amp; Artisti\u003c\/strong\u003e è la decima espansione ufficiale per \u003cstrong\u003eCarcassonne\u003c\/strong\u003e, firmata ancora una volta da \u003cstrong\u003eKlaus-Jürgen Wrede\u003c\/strong\u003e. Pubblicata nel 2017 (in originale \u003cem\u003eUnder the Big Top\u003c\/em\u003e), porta nel gioco base un elemento tematico inedito: il circo itinerante che attraversa la campagna francese medioevale. Le illustrazioni di \u003cstrong\u003eMarcel Gröber, Anne Pätzke e Chris Quilliams\u003c\/strong\u003e introducono tendoni, acrobati e il capocomico.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tavolo costruisci \u003cstrong\u003epiramidi umane\u003c\/strong\u003e sovrapponendo i tuoi meeple sulle tessere circo, attiri visitatori con i tendoni per moltiplicare i punti e affronti nuove scelte tattiche su quando chiudere le tue strutture. Le meccaniche di \u003cstrong\u003epiazzamento tessere e maggioranza ad area\u003c\/strong\u003e restano identiche, ma il circo aggiunge layer di punteggio e timing che cambiano le priorità del mid-game.\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 circus adds a welcome layer of scoring decisions without complicating the core.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eIl circo aggiunge un gradito strato di decisioni di punteggio senza complicare il nucleo.\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\"\u003eQuesta espansione funziona meglio se giochi Carcassonne spesso: le piramide richiedono pianificazione su più turni e un tavolo che conosce i tempi del gioco base. Se cerchi varietà leggera, le altre espansioni potrebbero essere più immediate.\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\"\u003eCarcassonne - Circo \u0026amp; Artisti - Espansione 10 (Carcassonne: Circus \u0026amp; Artists)\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\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCompetitivo\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-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\u003eEsperti\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\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\"\u003ePerché ci piace: introduce la meccanica delle piramide umane, che premia chi pianifica in verticale invece che solo in orizzontale, e il tendone che attira visitatori è un moltiplicatore elegante. Difetti ma non deal-breaker: le tessere circo sono solo 20, quindi in partite veloci potrebbero non uscire mai; funziona meglio con giocatori che conoscono già bene Carcassonne e sanno quando vale la pena investire meeple in una piramide.\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\": \"Piazzare il tendone giusto nel posto sbagliato per gli altri è il sale dell'espansione\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"20 nuove tessere che si mescolano al mazzo base: ogni partita il circo appare in momenti diversi\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Costruire piramidi umane richiede pianificazione, ma la pesca resta imprevedibile\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Se conosci il base, aggiungi questa in 5 minuti di spiegazione\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Peschi la tessera circo al momento giusto o la vedi finire in mano all'avversario\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"Decidere quando chiudere la città con la piramide sopra crea momenti di calcolo serrato\"}];\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 trovi nella scatola\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eI nuovi elementi che entrano in 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\"\u003e20 tessere circo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSi mescolano al mazzo base. Alcune hanno spazi dedicati per le piramidi umane, altre ospitano il tendone del capocomico. Riconoscibili dalle illustrazioni con acrobati e visitatori.\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\"\u003ePiramidi umane\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSovrapponi i tuoi meeple sulle tessere circo: il secondo meeple sopra il primo moltiplica i punti della struttura completata. Servono almeno due meeple dello stesso colore, e devi chiudere la città o la strada prima che gli altri ti blocchino.\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\"\u003eTendone e capocomico\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eIl tendone attira visitatori: ogni meeple adiacente (tuo o altrui) nella stessa struttura vale punti extra quando chiudi. Il capocomico è una pedina speciale che puoi piazzare per controllare meglio i tendoni.\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\"\u003eSegnalini visitatori\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRappresentano il pubblico del circo. Li piazzi vicino al tendone e contano come moltiplicatori a fine struttura. Più visitatori = più punti, ma devi chiudere prima degli altri.\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\"\u003e20 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\"\u003e46 × 46 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e20\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e20\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    \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":"FroGames","offers":[{"title":"Default Title","offer_id":51556028776775,"sku":"","price":17.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Carcassonne-Circo_Artisti-Espansione1000.webp?v=1784824897"},{"product_id":"nemesis-retaliation","title":"Nemesis - Retaliation","description":"\u003c!-- =====================================================\n     NEMESIS: RETALIATION — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"nmr1-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"nmr1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"nmr1-cover-img\" alt=\"Nemesis Retaliation gioco da tavolo horror cooperativo per 1-5 giocatori - copertina ufficiale Awaken Realms\" src=\"https:\/\/cf.geekdo-images.com\/bt-s6gbhhI46VSIgsxyOIw__imagepagezoom\/img\/eaDWLPFWuuomwSWmgDgxgzDZIvw=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic7375234.jpg\"\u003e\n\u003cdiv class=\"nmr1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"nmr1-cover-content\"\u003e\n\u003cp class=\"nmr1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n\u003cp class=\"nmr1-sub\"\u003eEravate la preda. Adesso siete i marines. Ma il nido è grande, e i traditori non si annunciano mai prima di sparare.\u003c\/p\u003e\n\u003cdiv class=\"nmr1-chips\"\u003e\n\u003cspan class=\"nmr1-chip nmr1-chip--red\"\u003eSemi-Cooperativo\u003c\/span\u003e \u003cspan class=\"nmr1-chip\"\u003eAwaken Realms\u003c\/span\u003e \u003cspan class=\"nmr1-chip\"\u003eAliens da tavolo\u003c\/span\u003e \u003cspan class=\"nmr1-chip\"\u003eEdizione italiana\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"nmr1-specs-bar\"\u003e\n\u003cdiv class=\"nmr1-specs\"\u003e\n\u003cdiv class=\"nmr1-spec\"\u003e\n\u003cspan class=\"nmr1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"nmr1-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"nmr1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-spec\"\u003e\n\u003cspan class=\"nmr1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"nmr1-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"nmr1-spec-val\"\u003e120–180 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-spec\"\u003e\n\u003cspan class=\"nmr1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"nmr1-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"nmr1-spec-val\"\u003e14+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-spec\"\u003e\n\u003cspan class=\"nmr1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"nmr1-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"nmr1-spec-val\"\u003eDadi + Ruoli\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-spec\"\u003e\n\u003cspan class=\"nmr1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"nmr1-spec-label\"\u003eTabellone\u003c\/span\u003e \u003cspan class=\"nmr1-spec-val\"\u003eModulare\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-spec\"\u003e\n\u003cspan class=\"nmr1-spec-icon\"\u003e💀\u003c\/span\u003e \u003cspan class=\"nmr1-spec-label\"\u003eTono\u003c\/span\u003e \u003cspan class=\"nmr1-spec-val\"\u003eHorror sci-fi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"nmr1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"nmr1-intro-grid\"\u003e\n\u003cdiv class=\"nmr1-intro-text\"\u003e\n\u003cp class=\"nmr1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n\u003ch3 class=\"nmr1-h3\"\u003eLa trilogia finisce dove gli alieni vivono\u003c\/h3\u003e\n\u003cp class=\"nmr1-p\"\u003eIn \u003cstrong\u003eNemesis\u003c\/strong\u003e eravate naufraghi terrorizzati. In \u003cstrong\u003eLockdown\u003c\/strong\u003e, cavie disperate. In \u003cstrong\u003eNemesis: Retaliation\u003c\/strong\u003e siete marines addestrati con armi avanzate, ordini scritti e un solo dovere: entrare nel nido e fare quello che doveva essere fatto da tempo.\u003c\/p\u003e\n\u003cp class=\"nmr1-p\"\u003eAdam Kwapiński chiude la sua trilogia horror cambiando la prospettiva senza tradire l'anima. Mappa modulare con carte esplorazione, sistema salute ridisegnato, gestione oggetti su traccia, obiettivi individuali con possibili traditori. Il ritmo è più rapido, l'azione più diretta — ma il silenzio prima di un attacco è ancora quello che ricordate dal primo gioco.\u003c\/p\u003e\n\u003cp class=\"nmr1-p\"\u003eEdizione italiana \u003cstrong\u003eCranio Creations\u003c\/strong\u003e. Dentro la scatola: 6 personaggi, una Regina, 36 Adulti, Fuchi, Larve, dadi specifici per raffica, colpo singolo e rumore. Tutto quello che serve per non dormire stanotte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-intro-side\"\u003e\n\u003cp class=\"nmr1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"nmr1-quote\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Nemesis Retaliation\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"nmr1-quote-text\"\u003e\"Sequels don't come much better than this.\"\u003c\/p\u003e\n\u003cp class=\"nmr1-quote-transl\"\u003eDifficile trovare un seguito fatto meglio di questo.\u003c\/p\u003e\n\u003cp class=\"nmr1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eGamesRadar+\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"nmr1-quote nmr1-quote--dark\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Nemesis Retaliation\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"nmr1-quote-text\"\u003e\"Where the first Nemesis punished indecision, Retaliation punishes confidence.\"\u003c\/p\u003e\n\u003cp class=\"nmr1-quote-transl\"\u003eSe il primo Nemesis puniva l'indecisione, Retaliation punisce la sicurezza.\u003c\/p\u003e\n\u003cp class=\"nmr1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eThe Outer Haven\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"nmr1-fs\"\u003e\n\u003cdiv class=\"nmr1-fs-header\"\u003e\n\u003cdiv class=\"nmr1-fs-brand\"\u003e\n\u003cimg class=\"nmr1-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=\"nmr1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"nmr1-fs-game-name\"\u003eNemesis: Retaliation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #fef0e0; border-color: #d4a050; color: #6a3800;\" class=\"nmr1-fs-cat\"\u003eNarrativo · Cooperativo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-body\"\u003e\n\u003cdiv class=\"nmr1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"nmr1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"nmr1-fs-tip\" class=\"nmr1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-info\"\u003e\n\u003cspan class=\"nmr1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"nmr1-fs-feeling\"\u003e\n\u003cspan class=\"nmr1-fs-feel-tag\"\u003eAtmosferico\u003c\/span\u003e \u003cspan class=\"nmr1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e \u003cspan class=\"nmr1-fs-feel-tag\"\u003eParanoico\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"nmr1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n\u003cdiv class=\"nmr1-fs-targets\"\u003e\n\u003cdiv class=\"nmr1-fs-target nmr1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-target nmr1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-target nmr1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-target nmr1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-target nmr1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-target nmr1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-verdict\"\u003e\n\u003cdiv class=\"nmr1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-verdict-text\"\u003eIl Nemesis più aggressivo e diretto: marines, alieni e traditori in tre ore di tensione costante. Per chi vuole horror sci-fi denso, con tanto da imparare e tanto da raccontare la mattina dopo.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-solo\"\u003e\n\u003cspan class=\"nmr1-fs-section-label\"\u003eModalità solitaria\u003c\/span\u003e\n\u003cdiv class=\"nmr1-fs-solo-grid\"\u003e\n\u003cdiv class=\"nmr1-fs-solo-type\"\u003e\n\u003cspan class=\"nmr1-fs-solo-type-lbl\"\u003eTipo\u003c\/span\u003e \u003cspan class=\"nmr1-fs-solo-type-val\"\u003eUfficiale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-solo-rating\"\u003e\n\u003cspan class=\"nmr1-fs-solo-type-lbl\"\u003eRating\u003c\/span\u003e \u003cspan class=\"nmr1-fs-solo-stars\"\u003e★★★★☆ \u003cspan class=\"nmr1-fs-solo-num\"\u003e4\/5\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"nmr1-fs-solo-note\"\u003e12 carte Compito di Missione Solitario\/Cooperativo dedicate. La tensione regge perfettamente da soli: nessun traditore, ma il nido reagisce comunque e gli obiettivi si stringono. Ottima alternativa alla campagna in gruppo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-fs-footer\"\u003e\n\u003cimg class=\"nmr1-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, sessioni di gioco e analisi della trilogia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Tensione',         v:5, note:\"Allarmi, fuoco, sensori di movimento — la pressione non smette mai\"},\n        {l:'Profondit\\u00e0 narrativa', v:5, note:\"Obiettivi individuali, traditori nascosti, chiusura della trilogia\"},\n        {l:'Complessit\\u00e0', v:4, note:\"3.76 di peso BGG — non e\\u0300 un gateway, serve impegno\"},\n        {l:'Rigiocabilit\\u00e0',v:4, note:\"Mappa modulare, 6 personaggi, eventi che riscrivono la missione\"},\n        {l:'Strategia',        v:3, note:\"Decisioni tattiche forti, ma il caos del nido riscrive sempre il piano\"},\n        {l:'Fortuna',          v:3, note:\"Sacchetto Intruso e dadi pesano — fanno parte dell'horror\"}\n      ];\n      var accent='#a01020';\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('nmr1-fs-svg');\n      var tip=document.getElementById('nmr1-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 nmr1-draw{to{stroke-dashoffset:0}}@keyframes nmr1-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:nmr1-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:nmr1-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:nmr1-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=\"nmr1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENALE --\u003e\n\u003cdiv class=\"nmr1-section-pad\"\u003e\n\u003cp class=\"nmr1-label\"\u003eIl tuo arsenale\u003c\/p\u003e\n\u003ch3 class=\"nmr1-h3\"\u003eCosa controlli in ogni missione\u003c\/h3\u003e\n\u003cdiv class=\"nmr1-cards\"\u003e\n\u003cdiv class=\"nmr1-card\"\u003e\n\u003cspan class=\"nmr1-card-icon\"\u003e🪖\u003c\/span\u003e\n\u003ch4 class=\"nmr1-card-name\"\u003eMarines addestrati\u003c\/h4\u003e\n\u003cp class=\"nmr1-card-desc\"\u003eSei personaggi unici con plance dedicate, ognuno con il proprio set di strumenti, abilità e psicologia. Niente civili confusi: qui sai usare un fucile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-card\"\u003e\n\u003cspan class=\"nmr1-card-icon\"\u003e🔫\u003c\/span\u003e\n\u003ch4 class=\"nmr1-card-name\"\u003eDadi specifici per arma\u003c\/h4\u003e\n\u003cp class=\"nmr1-card-desc\"\u003eRaffica a 6 facce, colpo singolo a 8 facce, rumore a 10 facce. Ogni tipo di attacco ha il suo dado — e il rumore attira ciò che già stava arrivando.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-card\"\u003e\n\u003cspan class=\"nmr1-card-icon\"\u003e👽\u003c\/span\u003e\n\u003ch4 class=\"nmr1-card-name\"\u003eIl nido al completo\u003c\/h4\u003e\n\u003cp class=\"nmr1-card-desc\"\u003eUna Regina, 36 Adulti in sei pose, otto Fuchi, sei Larve. Quando il sacchetto Intruso si svuota, la scatola si svuota in tavolo. E fa paura.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-card\"\u003e\n\u003cspan class=\"nmr1-card-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch4 class=\"nmr1-card-name\"\u003eObiettivi individuali\u003c\/h4\u003e\n\u003cp class=\"nmr1-card-desc\"\u003eTutti vogliono uscire vivi. Ma qualcuno deve farlo con le uova. Qualcun altro senza testimoni. I traditori non si dichiarano — si scoprono.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"nmr1-closing\"\u003e\n\u003cp class=\"nmr1-closing-text\"\u003eTra tre ore avrai una storia che inizia con \"ricordi quando sembrava tutto sotto controllo?\". E nessuno al tavolo ricorderà chi ha vinto.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"nmr1-box-section\"\u003e\n\u003cdetails class=\"nmr1-det\"\u003e\n\u003csummary class=\"nmr1-det-sum\"\u003e\u003cspan class=\"nmr1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"nmr1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"nmr1-det-sub\"\u003eMiniature, tessere, segnalini e carte\u003c\/span\u003e\u003cspan class=\"nmr1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"nmr1-det-body\"\u003e\n\u003cdiv class=\"nmr1-comp-grid\"\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eMiniature Personaggio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e8\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eFuchi (4 pose)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e36\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eAdulti (6 pose)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eLarve\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eRegina\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e40\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eTessere Corridoio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e5\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003ePlance Personaggio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eTessere Personaggio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eDadi Raffica (d6)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eDadi Colpo Singolo (d8)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eDadi Rumore (d10)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eScanner\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eSacchetto dell'Intruso\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e5\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eZaini Portacarte numerati\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e14\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003ePortelloni con basi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e5\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eRiserve di Ossigeno\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e80\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eSegnalini Dispositivo Tattico\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e40\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eSegnalini Intruso\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e30\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eSegnalini Rumore\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e30\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eSegnalini Universali\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e14\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eSegnalini Malfunzionamento\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e9\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eSegnalini Fuoco\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e20\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eSegnalini Sicuro\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e60\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Azione\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e90\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Strumento\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e27\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Contaminazione\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e27\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Ferita Grave\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e22\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Obiettivo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e20\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Evento\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e20\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Attacco Intruso\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Esplorazione\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCompito Missione Solo\/Coop\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e8\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Compito di Missione\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e24\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Equipaggiamento Supporto\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Salute della Regina\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eCarte Robot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-comp\"\u003e\n\u003cspan class=\"nmr1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"nmr1-comp-lbl\"\u003eRegolamento italiano\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nmr1-det\"\u003e\n\u003csummary class=\"nmr1-det-sum\"\u003e\u003cspan class=\"nmr1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"nmr1-det-title\"\u003eBustine consigliate\u003c\/span\u003e\u003cspan class=\"nmr1-det-sub\"\u003e2 formati · 358 carte totali\u003c\/span\u003e\u003cspan class=\"nmr1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"nmr1-det-body\"\u003e\n\u003cdiv class=\"nmr1-sleeve-grid\"\u003e\n\u003cdiv class=\"nmr1-sleeve\"\u003e\n\u003cspan class=\"nmr1-sleeve-mm\"\u003e63 × 88 mm\u003c\/span\u003e\n\u003cdiv class=\"nmr1-sleeve-r\"\u003e\u003cspan class=\"nmr1-sleeve-qty\"\u003e192 carte\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nmr1-sleeve\"\u003e\n\u003cspan class=\"nmr1-sleeve-mm\"\u003e44 × 67 mm\u003c\/span\u003e\n\u003cdiv class=\"nmr1-sleeve-r\"\u003e\u003cspan class=\"nmr1-sleeve-qty\"\u003e166 carte\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.nmr1-wrap, .nmr1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.nmr1-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: #08060a;\n}\n\n\/* ── COPERTINA ── *\/\n.nmr1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.nmr1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.nmr1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(8,6,10,0) 0%, rgba(8,6,10,0) 25%, rgba(8,6,10,0.5) 55%, rgba(8,6,10,0.88) 75%, rgba(8,6,10,0.98) 100%); }\n.nmr1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.nmr1-kicker { display: block; color: #ffb000; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.nmr1-sub { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.nmr1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.nmr1-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.nmr1-chip--red { background: #a01020; border-color: #a01020; }\n\n\/* ── SPECS ── *\/\n.nmr1-specs-bar { background: #100810; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.nmr1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.nmr1-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.nmr1-spec:nth-child(3n) { border-right: none; }\n.nmr1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.nmr1-spec-icon { font-size: 1.2rem; }\n.nmr1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.nmr1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.nmr1-body { background: #ece5db; }\n\n\/* ── INTRO ── *\/\n.nmr1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.nmr1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #a01020; margin-bottom: 7px; }\n.nmr1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0a10; line-height: 1.15; margin-bottom: 16px; }\n.nmr1-p { font-family: sans-serif; font-size: 0.95rem; color: #3a1820; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.nmr1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #a01020; margin-bottom: 12px; }\n.nmr1-quote { background: #1a0a10; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #ffb000; }\n.nmr1-quote--dark { background: #3a0a14; }\n.nmr1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.nmr1-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.nmr1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.nmr1-divider { height: 1px; background: #d4c0b0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.nmr1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.nmr1-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.nmr1-fs-brand { display:flex; align-items:center; gap:9px; }\n.nmr1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.nmr1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.nmr1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.nmr1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.nmr1-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.nmr1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.nmr1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.nmr1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.nmr1-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.nmr1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.nmr1-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.nmr1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.nmr1-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.nmr1-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.nmr1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.nmr1-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.nmr1-fs-target span { font-size:14px; flex-shrink:0; }\n.nmr1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.nmr1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.nmr1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.nmr1-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.nmr1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n\n.nmr1-fs-solo { background:#eeeae4; padding:14px 18px 16px; border-top:1px solid #e0d8cc; }\n.nmr1-fs-solo-grid { display:flex; flex-wrap:wrap; gap:18px; margin-bottom:10px; }\n.nmr1-fs-solo-type, .nmr1-fs-solo-rating { display:flex; flex-direction:column; gap:3px; }\n.nmr1-fs-solo-type-lbl { font-family:sans-serif; font-size:9px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:#6b5e48; }\n.nmr1-fs-solo-type-val { font-family:sans-serif; font-size:13px; font-weight:700; color:#1a0a10; }\n.nmr1-fs-solo-stars { font-family:sans-serif; font-size:13px; color:#a01020; letter-spacing:1px; }\n.nmr1-fs-solo-num { color:#6b5e48; font-size:11px; margin-left:4px; }\n.nmr1-fs-solo-note { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.6; }\n\n.nmr1-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.nmr1-section-pad { padding: 32px 28px 8px; }\n.nmr1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.nmr1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.nmr1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.nmr1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.nmr1-card-name { font-size: 0.95rem; font-weight: 900; color: #a01020; margin-bottom: 5px; }\n.nmr1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a1820; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.nmr1-closing { background: #1a0a10; padding: 26px 28px; border-top: 3px solid #ffb000; }\n.nmr1-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.nmr1-box-section { background: #ece5db; border-top: 1px solid #d4c0b0; }\n.nmr1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.nmr1-det--last { border-bottom: none; }\n.nmr1-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.nmr1-det-sum::-webkit-details-marker { display: none; }\n.nmr1-det-sum::marker { display: none; }\n.nmr1-det[open] .nmr1-det-sum { background: #faf7f2; }\n.nmr1-det-sum:hover { background: #faf7f2; }\n.nmr1-det-left { display: flex; align-items: center; gap: 10px; }\n.nmr1-det-ico { font-size: 17px; flex-shrink: 0; }\n.nmr1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0a10; display: block; }\n.nmr1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c7e7a; margin-top: 1px; display: block; }\n.nmr1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.nmr1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c7e7a; border-bottom: 2px solid #9c7e7a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.nmr1-det[open] .nmr1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.nmr1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.nmr1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.nmr1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; }\n.nmr1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#a01020; min-width:26px; flex-shrink:0; }\n.nmr1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3a1820; line-height:1.3; }\n\n.nmr1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.nmr1-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.nmr1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1a0a10; }\n.nmr1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.nmr1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .nmr1-specs { grid-template-columns: repeat(6, 1fr); }\n  .nmr1-spec { border-bottom: none; }\n  .nmr1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .nmr1-spec:last-child { border-right: none; }\n  .nmr1-cards { grid-template-columns: repeat(2, 1fr); }\n  .nmr1-fs-body { grid-template-columns: 220px 1fr; }\n  .nmr1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .nmr1-fs-info { border-top: none; }\n  .nmr1-sleeve-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .nmr1-cover { height: 440px; }\n  .nmr1-cover-content { padding: 22px 36px 30px; }\n  .nmr1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .nmr1-cards { grid-template-columns: repeat(4, 1fr); }\n  .nmr1-divider { margin-left: 36px; margin-right: 36px; }\n  .nmr1-section-pad { padding: 36px 36px 8px; }\n  .nmr1-closing { padding: 28px 36px; }\n  .nmr1-fs-body { grid-template-columns: 260px 1fr; }\n  .nmr1-fs-radar-panel svg { max-width: 260px; }\n  .nmr1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Cranio Creations","offers":[{"title":"Default Title","offer_id":51565717619015,"sku":"","price":179.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/nemesis-retaliation-gioco-horror-sci-fi-cranio-creations.png?v=1746938159"},{"product_id":"flamecraft-duals","title":"Flamecraft Duals Deluxe Edition","description":"\u003c!-- =====================================================\n     FLAMECRAFT DUALS DELUXE — BLOCCO 1\n     FroGames | Shopify tema Concept\n     Prefisso CSS: fdd1-\n     ===================================================== --\u003e\n\u003cdiv class=\"fdd1-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"fdd1-cover\"\u003e\n\u003c!-- ⚠️ SOSTITUISCI src con la URL della copertina DELUXE caricata sul CDN Shopify di FroGames --\u003e \u003cimg loading=\"eager\" class=\"fdd1-cover-img\" alt=\"Flamecraft Duals Deluxe gioco da tavolo astratto per 2 giocatori - edizione premium Cardboard Alchemy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/flamecraft_duals.webp?v=1774874907\"\u003e\n\u003cdiv class=\"fdd1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fdd1-cover-content\"\u003e\n\u003cp class=\"fdd1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n\u003cp class=\"fdd1-sub\"\u003eGli stessi trenta minuti di draghi e pattern. Ma stavolta la scatola diventa il tabellone, le carte sono in plastica e le monete pesano in mano.\u003c\/p\u003e\n\u003cdiv class=\"fdd1-chips\"\u003e\n\u003cspan class=\"fdd1-chip fdd1-chip--purple\"\u003eEdizione Deluxe Kickstarter\u003c\/span\u003e \u003cspan class=\"fdd1-chip\"\u003eCardboard Alchemy\u003c\/span\u003e \u003cspan class=\"fdd1-chip\"\u003eComponenti Premium\u003c\/span\u003e \u003cspan class=\"fdd1-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=\"fdd1-specs-bar\"\u003e\n\u003cdiv class=\"fdd1-specs\"\u003e\n\u003cdiv class=\"fdd1-spec\"\u003e\n\u003cspan class=\"fdd1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003e1 – 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-spec\"\u003e\n\u003cspan class=\"fdd1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003e~30 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-spec\"\u003e\n\u003cspan class=\"fdd1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003e14+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-spec\"\u003e\n\u003cspan class=\"fdd1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003ePattern Building\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-spec\"\u003e\n\u003cspan class=\"fdd1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eTabellone\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003eScatola-tabellone\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-spec\"\u003e\n\u003cspan class=\"fdd1-spec-icon\"\u003e🧩\u003c\/span\u003e \u003cspan class=\"fdd1-spec-label\"\u003eModalità\u003c\/span\u003e \u003cspan class=\"fdd1-spec-val\"\u003e1 vs 1 · Solitario\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"fdd1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"fdd1-intro-grid\"\u003e\n\u003cdiv class=\"fdd1-intro-text\"\u003e\n\u003cp class=\"fdd1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n\u003ch3 class=\"fdd1-h3\"\u003eI draghi artigiani si sfidano — nella loro veste più preziosa\u003c\/h3\u003e\n\u003cp class=\"fdd1-p\"\u003eFlamecraft Duals Deluxe è l'edizione più curata del gioco da due ambientato nel mondo incantato di Flamecraft. Progettato da \u003cstrong\u003eManny Vega\u003c\/strong\u003e con le illustrazioni di \u003cstrong\u003eSandara Tang\u003c\/strong\u003e e pubblicato da Cardboard Alchemy, nasce dalla campagna Kickstarter con un'unica missione: rendere ogni componente il più bello e piacevole da maneggiare possibile.\u003c\/p\u003e\n\u003cp class=\"fdd1-p\"\u003eIl cuore è lo stesso: peschi un drago dal sacchetto in velluto, lo posizioni sulla griglia esagonale condivisa, attivi il suo potere e cerchi di completare i pattern delle tue carte bottega. Ma qui la scatola si chiude con un fermaglio magnetico e si apre trasformandosi nel tabellone, le carte sono in plastica resistente, le monete sono in metallo e una miniatura della fontana accompagna la modalità solitario.\u003c\/p\u003e\n\u003cp class=\"fdd1-p\"\u003eFlamecraft Duals Deluxe è il gioco da portare in borsa e tirare fuori ovunque — pronto in un minuto, bello da toccare, diverso a ogni partita.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-intro-side\"\u003e\n\u003cp class=\"fdd1-quote-header\"\u003eL'esperienza di gioco\u003c\/p\u003e\n\u003cdiv class=\"fdd1-quote-solo\"\u003e\n\u003cspan class=\"fdd1-qs-icon\"\u003e🐉\u003c\/span\u003e\n\u003cp class=\"fdd1-qs-text\"\u003ePiazzare il drago giusto nel posto giusto — e vedere tutta la griglia trasformarsi in una catena di poteri inaspettati.\u003c\/p\u003e\n\u003cp class=\"fdd1-qs-note\"\u003eIl segreto di Flamecraft Duals in una riga\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-quote-solo fdd1-quote-solo--alt\"\u003e\n\u003cspan class=\"fdd1-qs-icon\"\u003e✨\u003c\/span\u003e\n\u003cp class=\"fdd1-qs-text\"\u003eUn astratto che non si sente mai freddo: colori vividi, draghi adorabili e materiali che rendono ogni gesto una piccola soddisfazione.\u003c\/p\u003e\n\u003cp class=\"fdd1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"fdd1-fs\"\u003e\n\u003cdiv class=\"fdd1-fs-header\"\u003e\n\u003cdiv class=\"fdd1-fs-brand\"\u003e\n\u003cimg class=\"fdd1-fs-frog-img\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"fdd1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"fdd1-fs-game-name\"\u003eFlamecraft Duals Deluxe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eeecfc; border-color: #9890d8; color: #2a2060;\" class=\"fdd1-fs-cat\"\u003eAstratto · Gateway\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-body\"\u003e\n\u003cdiv class=\"fdd1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"fdd1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"fdd1-fs-tip\" class=\"fdd1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-info\"\u003e\n\u003cspan class=\"fdd1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"fdd1-fs-feeling\"\u003e\n\u003cspan class=\"fdd1-fs-feel-tag\"\u003eSereno\u003c\/span\u003e \u003cspan class=\"fdd1-fs-feel-tag\"\u003ePuzzly\u003c\/span\u003e \u003cspan class=\"fdd1-fs-feel-tag\"\u003eIncantevole\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fdd1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n\u003cdiv class=\"fdd1-fs-targets\"\u003e\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eCoppie\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-target fdd1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLITARIO --\u003e\n\u003cdiv class=\"fdd1-fs-solo\"\u003e\n\u003cdiv class=\"fdd1-fs-solo-header\"\u003e\n\u003cspan class=\"fdd1-fs-solo-label\"\u003eModalità solitario\u003c\/span\u003e \u003cspan class=\"fdd1-fs-solo-badge\"\u003eUfficiale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-solo-stars\"\u003e\n\u003cspan class=\"fdd1-fs-star fdd1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-star fdd1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-star fdd1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-star fdd1-fs-star--off\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-star fdd1-fs-star--off\"\u003e★\u003c\/span\u003e \u003cspan class=\"fdd1-fs-solo-num\"\u003e3\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fdd1-fs-solo-note\"\u003eLa miniatura della fontana e le fountain card strutturano bene la sfida in solo — resta interessante, ma senza un avversario il puzzle perde parte del suo mordente tattico.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-verdict\"\u003e\n\u003cdiv class=\"fdd1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-verdict-text\"\u003eLeggero, visivo e sorprendentemente rigiocabile, nella sua veste più curata. Perfetto per chi cerca un filler elegante per due — non per chi vuole profondità strategica.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-fs-footer\"\u003e\n\u003cimg class=\"fdd1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · 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=[\n        {l:'Rigiocabilità', v:5, note:\"Sacchetto casuale e carte bottega sempre diverse — ogni partita ricombina tutto\"},\n        {l:'Accessibilità',  v:5, note:\"Si spiega in cinque minuti, la prima partita parte subito\"},\n        {l:'Fortuna',        v:4, note:\"Il pescaggio dal sacchetto conta molto — ma scegli tu dove e come usare il drago\"},\n        {l:'Interazione',    v:3, note:\"Indiretta: le tue mosse cambiano la griglia condivisa, non attacchi l'avversario\"},\n        {l:'Strategia',      v:2, note:\"Più tattica a breve termine che strategia — il piano cambia ogni turno\"},\n        {l:'Complessità',    v:1, note:\"Una delle regole più semplici del catalogo — zero barriere d'ingresso\"}\n      ];\n      var accent='#7B5EA7';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('fdd1-fs-svg');\n      var tip=document.getElementById('fdd1-fs-tip');\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n\n      var st=document.createElement('style');\n      st.textContent='@keyframes fdd1-draw{to{stroke-dashoffset:0}}@keyframes fdd1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.v\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.v\/5),i),p2=pt(R*(dims[(i+1)%n].v\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:fdd1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:fdd1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n\n        var nd=R*(d.v\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.v;\n        vt.style.cssText='opacity:0;animation:fdd1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\u003cdiv class=\"fdd1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- PERCHÉ LA DELUXE --\u003e\n\u003cdiv class=\"fdd1-section-pad\"\u003e\n\u003cp class=\"fdd1-label\"\u003ePerché scegliere la Deluxe\u003c\/p\u003e\n\u003ch3 class=\"fdd1-h3\"\u003eCosa la rende un'edizione da collezione\u003c\/h3\u003e\n\u003cdiv class=\"fdd1-cards\"\u003e\n\u003cdiv class=\"fdd1-card\"\u003e\n\u003cspan class=\"fdd1-card-icon\"\u003e🔒\u003c\/span\u003e\n\u003ch4 class=\"fdd1-card-name\"\u003eLa scatola diventa il tabellone\u003c\/h4\u003e\n\u003cp class=\"fdd1-card-desc\"\u003eCustodia con chiusura magnetica che si apre e si trasforma nel piano di gioco. Setup in un minuto, tutto integrato, niente tabellone separato da srotolare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-card\"\u003e\n\u003cspan class=\"fdd1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"fdd1-card-name\"\u003eCarte in plastica\u003c\/h4\u003e\n\u003cp class=\"fdd1-card-desc\"\u003eCarte in plastica resistenti all'usura: niente sleeve da comprare, niente angoli rovinati. Fatte per durare partita dopo partita.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-card\"\u003e\n\u003cspan class=\"fdd1-card-icon\"\u003e🪙\u003c\/span\u003e\n\u003ch4 class=\"fdd1-card-name\"\u003eMonete in metallo \u0026amp; porta-carte in legno\u003c\/h4\u003e\n\u003cp class=\"fdd1-card-desc\"\u003eMonete in metallo pesante per il punteggio e porta-carte in legno inciso. Dettagli che si sentono in mano e alzano l'esperienza al tavolo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fdd1-card\"\u003e\n\u003cspan class=\"fdd1-card-icon\"\u003e🐉\u003c\/span\u003e\n\u003ch4 class=\"fdd1-card-name\"\u003eMiniatura fontana \u0026amp; storage magnetico\u003c\/h4\u003e\n\u003cp class=\"fdd1-card-desc\"\u003eUna miniatura della fontana-drago dedicata alla modalità solitario, più il sacchetto in velluto Dual Token e lo storage magnetico interno.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"fdd1-closing\"\u003e\n\u003cp class=\"fdd1-closing-text\"\u003eC'è qualcosa di ipnotico nel vedere la griglia riempirsi di draghi variopinti — e nell'aprire una scatola che diventa il tavolo su cui succede tutto.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"fdd1-box-section\"\u003e\n\u003cdetails class=\"fdd1-det\"\u003e\n\u003csummary class=\"fdd1-det-sum\"\u003e\u003cspan class=\"fdd1-det-ico\"\u003e🎁\u003c\/span\u003e\u003cspan class=\"fdd1-det-title\"\u003eComponenti Deluxe\u003c\/span\u003e\u003cspan class=\"fdd1-det-sub\"\u003eEdizione Kickstarter · componenti premium\u003c\/span\u003e\u003cspan class=\"fdd1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fdd1-det-body\"\u003e\n\u003cdiv class=\"fdd1-comp-grid\"\u003e\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eGioco base completo con tutti i draghi artigiani\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eScatola con chiusura magnetica che diventa il tabellone\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eCarte in plastica\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eMonete in metallo\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eMiniatura della fontana (modalità solitario)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eStorage magnetico interno\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003eSacchetto in velluto Dual Token\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fdd1-comp\"\u003e\u003cspan class=\"fdd1-comp-lbl\"\u003ePorta-carte in legno inciso\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"fdd1-comp-note\"\u003eLe carte sono in plastica: non è necessario imbustarle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"fdd1-det fdd1-det--last\"\u003e\n\u003csummary class=\"fdd1-det-sum\"\u003e\u003cspan class=\"fdd1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"fdd1-det-title\"\u003eRegolamento\u003c\/span\u003e\u003cspan class=\"fdd1-det-sub\"\u003eTraduzione italiana non ufficiale · PDF BGG\u003c\/span\u003e\u003cspan class=\"fdd1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fdd1-det-body\"\u003e\n\u003cdiv class=\"fdd1-rl-wrap\"\u003e\n\u003cdiv class=\"fdd1-rl-langs\"\u003e\u003cspan class=\"fdd1-rl-lang\"\u003e🇮🇹 Italiano (non ufficiale)\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #2a1a4a; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"fdd1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/314601\/un-official-traduzione-italiano-regolamento\" target=\"_blank\"\u003e\u003cspan class=\"fdd1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"fdd1-rl-body\"\u003e\n\u003cspan class=\"fdd1-rl-title\"\u003eScarica la traduzione italiana\u003c\/span\u003e\u003cspan class=\"fdd1-rl-sub\"\u003ePDF comunitario · boardgamegeek.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fdd1-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!-- \/fdd1-body --\u003e\n\u003c\/div\u003e\n\u003c!-- \/fdd1-wrap --\u003e\n\u003cstyle\u003e\n.fdd1-wrap, .fdd1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fdd1-wrap {\n  font-family: Georgia, 'Times New Roman', serif;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.32);\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  background: #1a0f2e;\n}\n\n\/* ── COPERTINA ── *\/\n.fdd1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.fdd1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.fdd1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,15,46,0) 0%, rgba(26,15,46,0) 25%, rgba(26,15,46,0.55) 55%, rgba(26,15,46,0.88) 75%, rgba(26,15,46,0.98) 100%); }\n.fdd1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.fdd1-kicker { display: block; color: #F0A840; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.fdd1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.fdd1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fdd1-chip { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fdd1-chip--purple { background: #7B5EA7; border-color: #7B5EA7; }\n\n\/* ── SPECS ── *\/\n.fdd1-specs-bar { background: #130b22; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fdd1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fdd1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(255,255,255,0.07); border-bottom: 1px solid rgba(255,255,255,0.07); }\n.fdd1-spec:nth-child(3n) { border-right: none; }\n.fdd1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fdd1-spec-icon { font-size: 1.2rem; }\n.fdd1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fdd1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.fdd1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.fdd1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fdd1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #7B5EA7; margin-bottom: 7px; }\n.fdd1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0f2e; line-height: 1.15; margin-bottom: 16px; }\n.fdd1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.fdd1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #7B5EA7; margin-bottom: 12px; }\n.fdd1-quote-solo { background: #1a0f2e; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #F0A840; }\n.fdd1-quote-solo--alt { background: #2a1a4a; border-left-color: #7B5EA7; }\n.fdd1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.fdd1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.fdd1-qs-note { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.fdd1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.fdd1-fs { background: #fff; border-top: 1px solid #e0d8cc; border-bottom: 1px solid #e0d8cc; }\n.fdd1-fs-header { padding: 14px 20px 13px; background: #fff; border-bottom: 1px solid #e8e2da; display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }\n.fdd1-fs-brand { display: flex; align-items: center; gap: 9px; }\n.fdd1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.fdd1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.fdd1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.fdd1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.fdd1-fs-cat { font-family: sans-serif; font-size: 10px; padding: 3px 11px; border-radius: 50px; font-weight: 700; border: 1.5px solid; white-space: nowrap; }\n.fdd1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.fdd1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.fdd1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.fdd1-fs-tip { display: none; position: absolute; background: #1a1208; color: rgba(255,255,255,0.92); font-family: sans-serif; font-size: 11px; line-height: 1.55; padding: 8px 12px; border-radius: 9px; z-index: 20; max-width: 210px; box-shadow: 0 4px 18px rgba(0,0,0,0.22); pointer-events: none; }\n.fdd1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.fdd1-fs-feel-lbl { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; margin-bottom: 9px; }\n.fdd1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.fdd1-fs-feel-tag { font-family: Georgia, serif; font-size: 13px; font-style: italic; color: #3d2810; padding: 5px 14px; background: #fff; border-radius: 7px; border: 1px solid #d8d0c4; }\n.fdd1-fs-section-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; margin-bottom: 10px; }\n.fdd1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.fdd1-fs-target { display: flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 10px; border: 1px solid; font-family: sans-serif; font-size: 11px; font-weight: 600; }\n.fdd1-fs-target span { font-size: 14px; flex-shrink: 0; }\n.fdd1-fs-si { background: #fff; border-color: #c8c0b0; color: #2a1a08; }\n.fdd1-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n\n\/* ── SOLITARIO ── *\/\n.fdd1-fs-solo { background: #eeeae4; border-radius: 10px; padding: 12px 14px; margin-bottom: 14px; border: 1px solid #e0d8cc; }\n.fdd1-fs-solo-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }\n.fdd1-fs-solo-label { font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.fdd1-fs-solo-badge { font-family: sans-serif; font-size: 10px; font-weight: 700; padding: 2px 8px; border-radius: 50px; background: #e0ecf8; border: 1px solid #90b8d8; color: #0a3060; }\n.fdd1-fs-solo-stars { display: flex; align-items: center; gap: 3px; margin-bottom: 7px; }\n.fdd1-fs-star { font-size: 16px; line-height: 1; }\n.fdd1-fs-star--on { color: #F0A840; }\n.fdd1-fs-star--off { color: #d8d0c4; }\n.fdd1-fs-solo-num { font-family: sans-serif; font-size: 11px; font-weight: 700; color: #6b5e48; margin-left: 4px; }\n.fdd1-fs-solo-note { font-family: sans-serif; font-size: 11px; color: #3d2810; line-height: 1.55; }\n\n.fdd1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; }\n.fdd1-fs-verdict-title { font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; margin-bottom: 5px; }\n.fdd1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #3d2810; line-height: 1.65; }\n.fdd1-fs-footer { padding: 9px 20px; background: #eeeae4; border-top: 1px solid #e0d8cc; font-family: sans-serif; font-size: 11px; color: #6b5e48; line-height: 1.5; }\n\n\/* ── CARDS ── *\/\n.fdd1-section-pad { padding: 32px 28px 8px; }\n.fdd1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fdd1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fdd1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fdd1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fdd1-card-name { font-size: 0.95rem; font-weight: 900; color: #7B5EA7; margin-bottom: 5px; }\n.fdd1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.fdd1-closing { background: #1a0f2e; padding: 26px 28px; border-top: 3px solid #F0A840; }\n.fdd1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.fdd1-box-section { background: #F5EDD8; border-top: 1px solid #d4c0a0; }\n.fdd1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.fdd1-det--last { border-bottom: none; }\n.fdd1-det-sum { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 20px; cursor: pointer; transition: background .18s; }\n.fdd1-det-sum::-webkit-details-marker { display: none; }\n.fdd1-det-sum::marker { display: none; }\n.fdd1-det[open] .fdd1-det-sum { background: #faf7f2; }\n.fdd1-det-sum:hover { background: #faf7f2; }\n.fdd1-det-ico { font-size: 17px; flex-shrink: 0; }\n.fdd1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0f2e; flex: 1; }\n.fdd1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; }\n.fdd1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.fdd1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e7a; border-bottom: 2px solid #9c8e7a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.fdd1-det[open] .fdd1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.fdd1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.fdd1-comp-grid { display: grid; grid-template-columns: 1fr; gap: 7px; padding-top: 14px; }\n.fdd1-comp { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: #f7f4ef; border-radius: 8px; border: 1px solid #e8deca; }\n.fdd1-comp-lbl { font-family: sans-serif; font-size: 0.8rem; color: #3d2810; line-height: 1.35; }\n.fdd1-comp-note { font-family: sans-serif; font-size: 0.75rem; color: #9c8e7a; font-style: italic; margin-top: 10px; }\n\n.fdd1-rl-wrap { padding-top: 14px; display: flex; flex-direction: column; gap: 10px; }\n.fdd1-rl-langs { display: flex; flex-wrap: wrap; gap: 6px; }\n.fdd1-rl-lang { font-family: sans-serif; font-size: 0.75rem; font-weight: 600; padding: 3px 10px; border-radius: 50px; background: #ede8f8; border: 1px solid #a090d0; color: #2a1a4a; }\n.fdd1-rl-ico { font-size: 1.2rem; flex-shrink: 0; }\n.fdd1-rl-body { flex: 1; min-width: 0; }\n.fdd1-rl-title { display: block; font-family: sans-serif; font-size: 0.82rem; font-weight: 700; color: #fff; }\n.fdd1-rl-sub { display: block; font-family: sans-serif; font-size: 0.7rem; color: rgba(255,255,255,0.5); margin-top: 2px; }\n.fdd1-rl-arr-ext { font-size: 0.9rem; color: rgba(255,255,255,0.45); flex-shrink: 0; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .fdd1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fdd1-spec { border-bottom: none; }\n  .fdd1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fdd1-spec:last-child { border-right: none; }\n  .fdd1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fdd1-fs-body { grid-template-columns: 220px 1fr; }\n  .fdd1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fdd1-fs-info { border-top: none; }\n  .fdd1-comp-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .fdd1-cover { height: 440px; }\n  .fdd1-cover-content { padding: 22px 36px 30px; }\n  .fdd1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fdd1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fdd1-divider { margin-left: 36px; margin-right: 36px; }\n  .fdd1-section-pad { padding: 36px 36px 8px; }\n  .fdd1-closing { padding: 28px 36px; }\n  .fdd1-fs-body { grid-template-columns: 260px 1fr; }\n  .fdd1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Cardboard Alchemy","offers":[{"title":"Default Title","offer_id":51600693985607,"sku":"","price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FlamecraftDualsGiocodatavolo.jpg?v=1747396663"},{"product_id":"pianeti-sconosciuti","title":"Pianeti Sconosciuti","description":"\u003ch2\u003ePianeti Sconosciuti – Colonizza, piazza, ottimizza... nello spazio\u003c\/h2\u003e\n\n\u003cp\u003eLa Terra ha esaurito le sue risorse. È tempo di ricominciare. In \u003cstrong\u003ePianeti Sconosciuti\u003c\/strong\u003e, ogni giocatore guida una spedizione interplanetaria in cerca di un nuovo inizio. Ma attenzione: non sei l’unico colono là fuori. Il gioco è una sfida continua a chi riuscirà a terraformare, sviluppare e ottimizzare meglio il proprio pianeta, tile dopo tile.\u003c\/p\u003e\n\n\u003cp\u003eUsa le tessere a forma di \u003cstrong\u003epolimini\u003c\/strong\u003e per costruire la tua rete di infrastrutture e far crescere il tuo motore produttivo. Ogni posizionamento genera due azioni diverse, in base alle tecnologie e risorse del tuo pianeta. Ma occhio alle meteore: colpiscono duro, bloccano intere righe e azzerano punti preziosi!\u003c\/p\u003e\n\n\u003cp\u003eLa vera chicca? Il \u003cstrong\u003eLazy S.U.S.A.N. rotante\u003c\/strong\u003e, una stazione orbitante centrale da cui tutti pescano tessere contemporaneamente. Una trovata tanto geniale quanto strategica. E sì, \u003cstrong\u003efunziona anche in solitario\u003c\/strong\u003e, con una modalità dedicata che non è un semplice “bot”, ma una vera sfida da giocatori navigati.\u003c\/p\u003e\n\n\u003ch3\u003eIl miglior pianeta? Quello dove regna il caos organizzato 🚀\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGioco da tavolo strategico\u003c\/strong\u003e per 1-6 giocatori con polimini e crescita motore\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSimultaneità dei turni\u003c\/strong\u003e grazie alla meccanica della stazione spaziale Lazy S.U.S.A.N.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTante combo possibili\u003c\/strong\u003e tra risorse, tecnologie e poteri speciali asimmetrici\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eModalità solitario\u003c\/strong\u003e ben strutturata e altamente rigiocabile\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eInterazione indiretta\u003c\/strong\u003e ma tensione altissima a ogni scelta\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eSei pronto a rendere abitabile il nulla cosmico? Scegli il tuo pianeta, ignora le meteore, e costruisci il futuro. Ma sbrigati, perché nello spazio… la concorrenza è spietata. 🐸\u003c\/p\u003e\n","brand":"Pendragon Game Studio","offers":[{"title":"Default Title","offer_id":51899018608967,"sku":null,"price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/pianetisconosciutigiocoda1a6giocatori.webp?v=1752075768"},{"product_id":"kabuto-sumo-sakura-slam","title":"Kabuto Sumo: Sakura Slam","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n\n  \u003ch2\u003eSotto i fiori di ciliegio… si combatte più forte\u003c\/h2\u003e\n\n  \u003cp\u003e\n    La primavera è arrivata, ma nell’arena non c’è tempo per ammirare i petali: è tempo di \u003cstrong\u003eSakura Slam\u003c\/strong\u003e! In questo \u003cstrong\u003eseguito standalone di Kabuto Sumo\u003c\/strong\u003e, i coleotteri wrestler tornano sul ring… ma stavolta si affrontano su una nuova plancia quadrata con angoli fissi, ostacoli strategici e poteri ancora più folli.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    \u003cstrong\u003eKabuto Sumo: Sakura Slam\u003c\/strong\u003e è un \u003cstrong\u003egioco da tavolo di destrezza per famiglie\u003c\/strong\u003e, dove ogni colpo spinto ha peso, effetto e risonanza. Spingi dai quattro angoli, sfrutta i pilastri per ribaltare le forze, colleziona tag strategici e preparati a volare (o far volare qualcuno) fuori dall’arena con stile. Nessuno è al sicuro. Ma tutti si divertiranno.\n  \u003c\/p\u003e\n\n  \u003ch3\u003ePerché Sakura Slam è la primavera del wrestling da tavolo\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e🌸 \u003cstrong\u003eNuova arena, nuove sfide\u003c\/strong\u003e: la plancia quadrata e i pilastri cambiano tutto\u003c\/li\u003e\n    \u003cli\u003e💥 \u003cstrong\u003eSpinte ancora più tattiche\u003c\/strong\u003e: puoi sfruttare gli angoli… ma devi saperli conquistare\u003c\/li\u003e\n    \u003cli\u003e🐞 \u003cstrong\u003ePersonaggi unici e compatibili\u003c\/strong\u003e: quasi tutti utilizzabili anche con Kabuto Sumo base\u003c\/li\u003e\n    \u003cli\u003e🎮 \u003cstrong\u003eZero tempi morti\u003c\/strong\u003e: ogni turno è fisico, diretto, e porta subito alla risata\u003c\/li\u003e\n    \u003cli\u003e🎨 \u003cstrong\u003eStile grafico inconfondibile\u003c\/strong\u003e: firmato ancora una volta da Kwanchai Moriya\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp\u003e\n    Se ami i \u003cstrong\u003egiochi da tavolo di destrezza con regole semplici ma un’anima strategica\u003c\/strong\u003e, \u003cstrong\u003eKabuto Sumo: Sakura Slam è lo spin-off che cercavi\u003c\/strong\u003e. Più tensione, più caos controllato, più occasioni per diventare leggenda… sotto una pioggia di fiori rosa.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\u003cem\u003eEntra nell’arena. Scegli il tuo angolo. E preparati a volare o far volare qualcuno.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003c\/div\u003e\n","brand":"Allplay","offers":[{"title":"Default Title","offer_id":51916063605063,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Kabuto_Sumo_Sakura_Slam.webp?v=1752379247"},{"product_id":"vivo","title":"Vivo","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eGiochi la carta più alta. Vinci due punti. Poi scopri che il bassista—quello con il tre—ne ha presi tre. E capisci che in VIVO non basta dominare: devi anche saper sparire al momento giusto.\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\"\u003eAllplay\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eTrick-taking giapponese\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 – 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–30 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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eAllplay\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eLeggero (1.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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eTrick-taking\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eTrick-taking classico \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e armonie variabili \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e doppio punteggio asimmetrico\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FF9500;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Premi sia il più alto che il più basso\u003c\/span\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 trick-taking diventa una partitura\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eVIVO è un \u003cstrong\u003etrick-taking giapponese\u003c\/strong\u003e firmato da \u003cstrong\u003eLEO\u003c\/strong\u003e, pubblicato da VicVillage e portato in Occidente da Allplay nella serie Tiny Box. Il tema musicale non è solo grafica: ogni mano rappresenta un'armonia diversa (Solo, Duet, Trio, Quartet) che detta quanti semi devi rispettare per entrare nel punteggio.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni round inizia rivelando l'armonia. Giochi una carta seguendo (o no) il seme di apertura. Chi ha giocato la carta \u003cstrong\u003epiù alta on-harmony vince 2 punti\u003c\/strong\u003e. Ma la novità sta qui: chi ha giocato la \u003cstrong\u003ecarta più bassa on-harmony\u003c\/strong\u003e prende punti pari al valore della sua carta. I bassisti contano quanto i solisti.\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 trick-taker where losing the trick can win you more points than winning it.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eUn gioco di prese dove perdere la mano può farti vincere più punti che vincerla.\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\"\u003eAncora pochi voti su BGG, ma il concept è chiaro: trick-taking asimmetrico dove conta anche l'ultimo. Aggiorneremo la scheda quando avremo più dati dal pubblico.\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\"\u003eVIVO\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\"\u003eArmonico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTattico\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\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\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\"\u003ePerché ci piace: premia due strategie opposte nella stessa presa, cosa rara nei trick-taking. L'armonia variabile tiene alta l'attenzione. Difetti ma non deal-breaker: in 3 giocatori perde simmetria, e chi conosce bene il genere potrebbe sentirlo leggero dopo qualche partita.\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 carta influenza la mano: apri un seme, forzi gli altri a seguire o rompi l'armonia.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Quattro armonie, mani sempre diverse, strategie che cambiano in base al conteggio carte.\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Devi decidere quando vincere la presa e quando puntare al minimo: la lettura conta.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"La mano che peschi condiziona, ma scegli tu quando bruciare le carte alte e quando tenerti i bassi.\"}, {\"label\": \"Complessità\", \"value\": 1, \"note\": \"Regole in 5 minuti, meccanica classica con una variazione: si gioca subito.\"}];\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 quattro elementi del gioco\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa c'è nella scatola Tiny Box\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 Armonia\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSolo, Duet, Trio, Quartet: all'inizio di ogni mano rivelano quanti semi devono comparire nella presa per qualificarti al punteggio. 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\"\u003eCarte numeriche a semi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eQuattro semi tematici (cani musicisti), valori bassi e alti. Le alte vincono la presa. Le basse, se on-harmony, incassano il loro valore stampato.\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 punti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSegnalini che avanzano mano dopo mano. Vince chi arriva per primo alla soglia. Oppure chi ha più punti dopo il numero di round stabilito.\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 illustrato\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eFormato Tiny Box: piccolo, chiaro, iconografico. Tutto in poche pagine. Perfetto per chi conosce già i trick-taking.\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\/307450\" 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\"\u003eVivo Rulebook - Allplay 2025 · 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    \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":"Allplay","offers":[{"title":"Default Title","offer_id":52144812065095,"sku":null,"price":9.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/vivo_1.webp?v=1755166769"},{"product_id":"artistry","title":"Artistry","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eScegli una tessera ceramica a L. Poi quella vetrata triangolare. No, quella troppo grande. Ricomincia. Tra cinque minuti avrai composto il tuo primo pattern e già penserai al prossimo. Nessuno ha mai detto che la creatività fosse rilassante.\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\"\u003eDux Somnium Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003ePattern visivo\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\"\u003e30–40 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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDux Somnium Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.0)\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\"\u003eDraft spaziale\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eDraft spaziale \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e costruzione pattern \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e evoluzione artigiani\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: forme diverse per ogni livello artigiano\u003c\/span\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 astratto che veste i panni dell'atelier\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eSiamo nel pieno del movimento \u003cstrong\u003eArt Nouveau\u003c\/strong\u003e, quando forme organiche e decorazioni floreali conquistano le capitali europee. \u003cstrong\u003eAmy e Dusty Droz\u003c\/strong\u003e hanno trasformato quel fermento creativo in un gioco astratto che chiede ai giocatori di interpretare artisti emergenti in cerca di fama. L'ambientazione è un pretesto elegante, ma funziona: ti ritrovi a costruire pattern visivi come fossero vetrate, ceramiche, tessuti.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni turno drafti tessere di forme diverse dal mercato centrale e le usi per completare pattern su carte obiettivo. Man mano che completi i tuoi lavori, gli artigiani del tuo atelier evolvono da apprendisti a maestri, sbloccando forme più complesse per i draft successivi. Il gioco chiede \u003cstrong\u003evisione spaziale\u003c\/strong\u003e e timing: le tessere migliori spariscono in fretta, e ogni pattern completato vale punti fama solo se riesci a incastrarlo prima degli altri.\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 fg1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eUn gioco ancora in fase di scoperta, ma la promessa è chiara: pattern building che si evolve insieme a te. Scheda aggiornata appena usciranno le prime recensioni internazionali.\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\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"An intrepid young artist of much ambition and…well…no fame, determined to make your workshop the talk of all the latest artistic journals.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eUn giovane artista ambizioso e... beh... senza fama, determinato a rendere il proprio atelier il tema di tutte le riviste artistiche.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eDux Somnium Games\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n        \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\"\u003eArtistry\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\"\u003eVisivo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eMeditativo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCompetitivo\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\"\u003ePerché ci piace: è un astratto con abbastanza tema da non sembrare freddo, la curva di evoluzione degli artigiani dà progressione senza appesantire, e il draft spaziale premia chi sa leggere il tavolo. Difetti ma non deal-breaker: con 4 giocatori il downtime cresce (tutti pensano alle forme), e i pattern più complessi richiedono tentativi a vuoto nelle prime partite.\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 solitario usa un sistema di draft automatico che simula un avversario fantasma: pesca tessere secondo regole fisse e ti blocca pattern. L'esperienza è buona come puzzle di ottimizzazione, ma ovviamente perde la competizione sul mercato e il gioco di posizione del multiplayer. Ideale per allenarsi a vedere le forme.\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\": \"Pattern sempre diversi, draft asimmetrico per livello artigiano, setup variabile del mercato\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Devi bilanciare pattern immediati e investimento su artigiani migliori per il late game\"}, {\"label\": \"Interazione\", \"value\": 3, \"note\": \"Indiretta ma presente: chi drafta prima si prende le forme più comode, lasciandoti gli scarti\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 10 minuti, la difficoltà sta nel vedere i pattern prima degli altri\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Il mercato si rinnova casualmente, ma hai sempre scelte e puoi adattarti\"}];\n      var accent='#2E6B0A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/5),i);\n        var angle=off+i*step;\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].label+' '+dims[idx].value+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.value\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eI materiali dell'atelier\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eQuattro elementi che compongono 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\"\u003eTessere materiale\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eForme geometriche in cinque materiali (ceramica, vetro, tessuto, metallo, pittura). Ogni forma ha una sagoma diversa: L, T, triangolo, quadrato. Le usi per riempire i pattern delle carte obiettivo, e alcune si sbloccano solo quando i tuoi artigiani raggiungono livelli più alti.\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 pattern\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni carta mostra un design da completare con le tessere. Alcune richiedono materiali specifici, altre solo forme precise. Completarle ti dà punti fama e sblocca nuovi artigiani o potenzia quelli esistenti. I pattern più complessi valgono di più ma ti costringono a investire turni.\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\"\u003eArtigiani\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePartono come apprendisti (possono draftare solo forme semplici), evolvono a journeywoman (forme medie) e infine a master crafter (tutte le forme). Ogni livello apre nuove possibilità di draft e nuovi pattern. Gestire la loro progressione è metà del gioco.\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\"\u003eMercato centrale\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUn display condiviso di tessere materiale che si rinnova ogni round. Drafti a turno, scegliendo le forme che servono ai tuoi pattern. Chi arriva prima ha vantaggio, ma le tessere avanzate possono incastrarsi meglio con carte future. Il mercato è il cuore dell'interazione.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \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":"Dux Somnium Games","offers":[{"title":"Default Title","offer_id":52158100930887,"sku":null,"price":54.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Artistry00.webp?v=1755408345"},{"product_id":"zombicide-seconda-edizione","title":"Zombicide - Seconda Edizione - Gioco Base","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eApri la porta. L'orda ti vede. Qualcuno urla «copritemi», qualcuno cerca munizioni, qualcuno conta i turni che mancano all'elicottero. E alla fine nessuno ricorda chi ha fatto cosa: ricordate solo che siete sopravvissuti.\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\"\u003eAsmodee\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003e2 milioni di copie vendute\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\"\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eAsmodee\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.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\"\u003eStruttura\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCampagna 25 scenari\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eCooperativo zombie survival \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e campagna 25 scenari \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e scala difficoltà dinamica\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFC857;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: difficoltà che scala coi tuoi successi\u003c\/span\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\"\u003eLa città è caduta. Voi siete gli ultimi in piedi.\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eDal 2012 \u003cstrong\u003eZombicide\u003c\/strong\u003e è il fenomeno cooperativo zombie per eccellenza: \u003cstrong\u003eoltre 2 milioni di copie vendute\u003c\/strong\u003e nel mondo, decine di espansioni, una community che non smette di crescere. Questa Seconda Edizione (in originale \u003cem\u003eZombicide: 2nd Edition\u003c\/em\u003e) porta la firma consolidata di \u003cstrong\u003eRaphaël Guiton, Jean-Baptiste Lullien e Nicolas Raoult\u003c\/strong\u003e, con miniature di Édouard Guiton e illustrazioni di Thierry Masson ed Eric Nouhaut. CMON e Guillotine Games hanno limato le regole, aggiornato la grafica, rifinito l'esperienza: è la versione definitiva della formula che ha definito un genere.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eScegli un sopravvissuto (meccanico, runner, poliziotto, bambino...), prendi le sue carte abilità uniche, e attraversa \u003cstrong\u003e25 scenari collegati da una campagna ramificata\u003c\/strong\u003e. Ogni round: sposti, cerchi, spari, colpisci. Poi gli zombi si muovono verso il rumore. E ogni zombi che abbatti ti fa salire di livello: nuove abilità, ma anche \u003cstrong\u003eorde più grandi, zombi più veloci, boss che non muoiono facilmente\u003c\/strong\u003e. Più sei bravo, più il gioco ti punisce. È cooperativo puro: vinci o perdi insieme.\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\"Zombicide remains the gold standard for accessible zombie survival on the tabletop.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eZombicide resta il punto di riferimento per il survival zombie accessibile da tavolo.\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 Seconda Edizione non stravolge: raffina. Le priorità di tiro aggiornate, le porte rivisitate, le zone buie che nascondono i morti — sono piccoli aggiustamenti che tolgono frustrazioni e lasciano intatta l'adrenalina. Se la prima ti piaceva, questa ti piacerà di più. Se non l'hai mai provato, è il momento giusto.\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\"\u003eZombicide - Seconda Edizione - Gioco Base (Zombicide: 2nd Edition)\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\"\u003eAdrenalinico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCaotico\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\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-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\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\"\u003ePerché ci piace: è il cooperativo zombie che funziona sempre, con chiunque. Setup rapido, regole immediate, tensione costante. La campagna ramificata e la scala difficoltà dinamica lo tengono vivo partita dopo partita. Difetti ma non deal-breaker: la fortuna conta parecchio (un dado nero può rovinare il piano perfetto), e dopo decine di scenari la formula può ripetersi — ma le espansioni esistono proprio per questo.\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 il solitario ufficialmente: controlli più sopravvissuti da solo, il flusso zombi è identico. L'esperienza è completa e la tensione resta altissima, ma perdi le discussioni frenetiche e le accuse reciproche che sono il sale 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, 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\": \"Cooperativo puro: ogni turno si discute, si pianifica, si copre il compagno in difficoltà.\"}, {\"label\": \"Tensione\", \"value\": 5, \"note\": \"La scala difficoltà dinamica ti mette sempre sull'orlo del collasso. Un dado sbagliato = game over.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"25 scenari campagna + setup modulare + 6 sopravvissuti con abilità uniche. Decine di partite diverse.\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"Dadi per attacchi e spawning zombi. Puoi mitigare con equipaggiamento, ma una serie nera può affondarti.\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Gestione azioni e posizionamento tattico contano, ma il flusso è frenetico: decidi in fretta o muori.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 15 minuti. Iconografia chiara, flusso lineare. La sfida è tattica, non regolistica.\"}];\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\"\u003eMiniature, mappe, carte: l'arsenale del sopravvissuto\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\"\u003eMiniature zombi e sopravvissuti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDecine di miniature dettagliate: walker, runner, fatty, abomination. Sei sopravvissuti giocabili, ognuno con miniatura dedicata e set di abilità uniche. Qualità CMON: pronti per il painting.\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\"\u003eTessere mappa modulari\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTabellone modulare a doppia faccia: quartieri urbani, strade, edifici. Ogni scenario ha un setup diverso. Le zone buie nascondono gli zombi finché non entri: non sai mai cosa 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\"\u003eMazzi carte equipaggiamento e zombi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOltre 100 carte equipaggiamento: armi da mischia, fucili, medkit, molotov. Ogni carta ha statistiche chiare (dadi, rumore, effetti speciali). Il mazzo zombi gestisce gli spawn: più ne uccidi, più ne arrivano.\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\"\u003eLibro campagna 25 scenari\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCampagna ramificata con scelte narrative: le tue decisioni aprono o chiudono scenari successivi. Ogni missione ha obiettivi chiari, setup dedicato, flavour text che contestualizza. Ore e ore 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-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\"\u003e119 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\"\u003e41 × 63 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e107\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e75 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e12\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e119\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    \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":"Asmodee","offers":[{"title":"Default Title","offer_id":52164461691207,"sku":null,"price":109.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Zombicide2ndEdition00.webp?v=1755493601"},{"product_id":"compania","title":"Compania","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003ePiazzi il dado coperto sulla fabbrica che vuoi. Anche gli altri lo fanno. Poi girate tutti insieme e chi ha il numero più alto prende lo spazio. Gli altri restano a guardare, stringendo i denti.\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\"\u003eLevel 99 Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDirigibili industriali\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\"\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eLevel 99 Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio (2.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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eAste segrete con dadi\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePiazzamento dadi nascosti \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e aste simultanee \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e costruzione motore aziendale\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: L'asta si risolve dopo il reveal\u003c\/span\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\"\u003eCostruisci un impero industriale in un mondo di dirigibili e fabbriche\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eProgettato e illustrato da \u003cstrong\u003eYog Akase\u003c\/strong\u003e, Compania ti porta in un'ambientazione fantasy-industriale dove sei a capo di una compagnia nascente. L'obiettivo è semplice: diventare il magnate più ricco del regno. Pubblicato da \u003cstrong\u003eLevel 99 Games\u003c\/strong\u003e e distribuito anche da Asobition e Board Zeppelin, questo gestionale abbina meccaniche di piazzamento lavoratori a un sistema di aste simultanee con dadi nascosti.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni turno scegli dove mandare i tuoi operai posizionando dadi coperti sugli spazi azione. Quando tutti hanno deciso, si rivelano: il dado più alto vince lo spazio, gli altri tornano a mani vuote. Usi i lavoratori per costruire edifici, comprare terreni, sviluppare fabbriche e creare \u003cstrong\u003ereti di dirigibili\u003c\/strong\u003e per trasportare merci. Gestisci risorse, produci reddito e pianifica con attenzione: ogni dado giocato è una scommessa.\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\"Take on the role of a fledgling proprietor in Compania, and build your company to become the wealthiest in the land!\"\u003c\/p\u003e\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eAsobition (アソビション)\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 gioco sa trasformare un semplice piazzamento lavoratori in un duello psicologico, round dopo round.\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\"\u003eCompania\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\"\u003eTeso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalcolato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCompetitivo\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\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\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\"\u003ePerché ci piace: è un gestionale che aggiunge tensione psicologica al piazzamento lavoratori, con un sistema di aste simultanee che ti obbliga a prevedere le mosse altrui. Il tema industriale funziona, i dirigibili sono un tocco visivo forte e la scalabilità fino a 6 giocatori è rara in questo genere. Difetti ma non deal-breaker: con più giocatori i tempi morti aumentano e chi resta fuori dalle aste può sentirsi bloccato per un round intero. Il peso medio-alto non lo rende immediato per chi cerca un family puro.\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 una modalità solitario ufficiale che simula gli avversari con un sistema di bot. L'esperienza funziona e mantiene la sfida gestionale, ma perde completamente la tensione psicologica del reveal simultaneo e del bluff che sono il cuore del multiplayer. Resta un buon puzzle di ottimizzazione per chi ama i solitari gestionali.\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\": 5, \"note\": \"Ogni dado piazzato è uno scontro diretto: se perdi l'asta perdi il turno.\"}, {\"label\": \"Tensione\", \"value\": 5, \"note\": \"Il reveal simultaneo dei dadi crea picchi di adrenalina costanti.\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Costruire l'engine aziendale richiede pianificazione a lungo termine e lettura degli avversari.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Setup variabile e scalabilità 1-6 giocatori aprono scenari diversi a ogni partita.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"I dadi portano variabilità, ma tu decidi dove e quando rischiare: la gestione della mano è cruciale.\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Le regole base sono chiare, ma l'ottimizzazione del motore e il bluff richiedono esperienza.\"}];\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 magnate\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa usi per costruire 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\"\u003eDadi operai\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni dado rappresenta un lavoratore che mandi su un'azione. Lo piazzi coperto, poi lo riveli: se il valore è il più alto, vinci lo spazio. Altrimenti resti fuori. Gestire quanti dadi spendere e dove è il cuore del gioco.\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 aziendali\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCostruisci fabbriche, magazzini e uffici per aumentare il reddito della tua compagnia. Ogni edificio sblocca nuove capacità produttive e ti avvicina alla vittoria. Espandere costa risorse, ma senza edifici resti 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\"\u003eRete di dirigibili\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eI dirigibili trasportano merci tra le tue proprietà e generano punti vittoria. Creare collegamenti aerei efficienti è una delle strategie vincenti, ma richiede investimenti e pianificazione territoriale.\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\"\u003eTerreni e proprietà\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eAcquisti lotti di terra per espandere la tua compagnia. Ogni terreno può ospitare edifici o fungere da nodo per i dirigibili. Più terra controlli, più opzioni hai, ma costa liquidità che potrebbe servirti altrove.\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\/303908\" 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\"\u003eCompania 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    \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":"Levell 99","offers":[{"title":"Default Title","offer_id":52219998830919,"sku":null,"price":64.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Compania00.webp?v=1756224547"},{"product_id":"even-deeper-regrets","title":"Even Deeper Regrets","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eHai appena pescato il quarto polipo. Vale una fortuna. Ma solo se lo porti a riva. E solo se tutti e quattro arrivano vivi. Guardi i dadi. Guardi il lago. Guardi il cane che hai portato con te.\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\"\u003eTettix Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003ePesca lovecraftiana\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eEspansione standalone\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–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\n        \u003cspan class=\"fg1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e16+ 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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eTettix Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.0)\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\"\u003eDadi + push-your-luck\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePush-your-luck a dadi \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e pesca multi-location \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e collezioni a piramide\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#E8B000;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: polipi che si potenziano a vicenda\u003c\/span\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'espansione che porta la pesca maledetta nell'entroterra\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eEven Deeper Regrets\u003c\/strong\u003e è l'espansione maggiore di Deep Regrets, il gioco di \u003cstrong\u003eJudson Cowan\u003c\/strong\u003e (designer e artista) che porta l'horror lovecraftiano dentro il push-your-luck a dadi. Pubblicata da \u003cstrong\u003eTettix Games\u003c\/strong\u003e nel 2026 dopo una campagna Kickstarter, aggiunge \u003cstrong\u003e191 nuove creature\u003c\/strong\u003e (117 marine + 74 d'acqua dolce), 25 nuovi dink e un'intera mappa dell'entroterra: fiumi e laghi dove la pesca è più rischiosa, e i premi più alti.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni giorno scegli dove iniziare: al porto, in mare aperto o nell'entroterra. Se vai nei \u003cstrong\u003efiumi o nel Loch\u003c\/strong\u003e, peschi da shoal con ratio rischio\/ricompensa più estremi. Collezioni set di pesci sempre più strani, gestisci animali domestici che ti aiutano (ma che puoi perdere), scopri polipi che valgono di più per ogni altro polipo in gioco. E come sempre: ogni lancio di dado può essere l'ultimo prima di perdere tutto.\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 fg1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003eThe game is still in development; this sheet reflects early Kickstarter materials and will be updated post-release.\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\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"Mix the new fish with the base game or play with just the expansion fish, it's up to you.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eMescola i nuovi pesci con quelli base o gioca solo con quelli dell'espansione, scegli tu.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eTettix Games\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\"\u003eEven Deeper Regrets\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 · 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\"\u003eRischioso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eOssessivo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eMaledetto\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-no\"\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\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\"\u003ePerché ci piace: è un'espansione che raddoppia il gioco base senza complicarlo, aggiunge una nuova geografia del rischio (l'entroterra) e meccaniche pulite come i polipi a piramide. Difetti ma non deal-breaker: senza il gioco base non capisci la portata dell'aggiunta; la durata può allungarsi molto con 5 giocatori; i pet sono carini ma possono spezzare il cuore quando li perdi in un lancio sbagliato.\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 nativamente il solitario fin dal base game: peschi contro obiettivi di punteggio e collezioni, senza automa. L'espansione aggiunge più varietà di creature e location, rendendo il solo ancora più profondo. Perde solo il brivido di vedere gli altri rischiare troppo.\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\": \"Fortuna\", \"value\": 5, \"note\": \"Il dado decide se torni con il bottino o perdi tutto. Mitighi col reroll, ma il rischio è il gioco.\"}, {\"label\": \"Tensione\", \"value\": 5, \"note\": \"Ogni rilancio è una scommessa. Più pesci hai, più fa male perdere. L'entroterra alza ancora la posta.\"}, {\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"191 nuove creature, combinabili col base o standalone. Set collection sempre diversi, location multiple.\"}, {\"label\": \"Interazione\", \"value\": 2, \"note\": \"Indiretta: i polipi in gioco valgono per tutti, ma ognuno pesca per sé. Competizione a distanza.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Lanci dadi, decidi se fermarti o continuare, scegli dove pescare. Le combo si capiscono pescando.\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Scegliere location e momento di uscita conta. Ma la curva di rischio sale così in fretta che diventa istinto.\"}];\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 trovi nell'entroterra\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eI nuovi terreni di pesca maledetti\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\"\u003eShoal dei Fiumi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTre nuovi banchi d'acqua dolce dove peschi creature più rare e pericolose. Ratio rischio\/ricompensa più alto del mare: paghi di più per entrare, ma i set valgono il doppio. Se reggi i dadi.\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\"\u003eLoch\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUn unico shoal profondo e buio. Qui i pesci sono leggendari, i dink più cattivi e la tentazione di restare un turno di troppo è fatale. È il posto dove si va per vincere o per perdere 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\"\u003ePolipi a Piramide\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNuova meccanica: ogni polipo che peschi vale di più per ogni altro polipo sul tavolo (tuo o altrui). Una collezione che si autoalimenta, ma solo se riesci a portarli tutti a riva senza affondare.\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\"\u003eAnimali Domestici\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNuovo tipo di equipaggiamento: pet che ti danno benefici persistenti (reroll extra, protezione, bonus pesca). Restano con te finché non affondi. Quando li perdi in mare, fa male davvero.\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\"\u003e577 carte in 4 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\"\u003e63.5 × 89 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e261\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e63.5 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e252\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e44 × 63 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e32\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e45 × 64 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e32\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e577\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\/320064\" 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\"\u003eEven Deeper Regrets Rulebook - 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    \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":"Tettix Games","offers":[{"title":"Default Title","offer_id":52220137341255,"sku":null,"price":32.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/even_deeper_regrets_13b336d8-a1d8-450b-aa68-8edcb1cb0622.webp?v=1760158371"},{"product_id":"scythe","title":"Scythe","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eStai costruendo il tuo villaggio quando vedi i mech nemici muoversi verso il confine. Decidi: acceleri la produzione o arruoli nuove reclute? Il tuo vicino ha appena attivato la fabbrica. Tra dieci minuti quella decisione ti sembrerà lontanissima.\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\"\u003eGhenos Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eEuropa dieselpunk\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eJakub Różalski art\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\"\u003e115 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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGhenos Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eImpegnativo (3.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\"\u003eSolitario\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eAutoma ufficiale\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eEngine building asimmetrico \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e controllo territorio \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e no eliminazione\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Plancia doppia personale sempre diversa\u003c\/span\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\"\u003eCinque fazioni, un'unica fabbrica abbandonata\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eEuropa orientale, \u003cstrong\u003e1920\u003c\/strong\u003e. La Grande Guerra è finita, ma la Fabbrica — quella città-stato che produceva mech da combattimento — ha chiuso i cancelli. Cinque nazioni guardano quelle terre fertili e quei segreti industriali. \u003cstrong\u003eJamey Stegmaier\u003c\/strong\u003e firma un eurogame vestito da wargame, ambientato nell'universo dieselpunk di \u003cstrong\u003eJakub Różalski\u003c\/strong\u003e: contadini che arano coi fucili in spalla, mech arrugginiti che trasportano legname, orsi da guerra addestrati.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eControlli una fazione asimmetrica: produzione agricola, reclutamento, costruzione, combattimento per il territorio. Ogni azione migliora il tuo \u003cstrong\u003emotore economico\u003c\/strong\u003e: più efficienti diventi, più veloce acceleri verso gli obiettivi finali. Il tabellone è condiviso, le risorse limitate, i mech visibili. Non c'è eliminazione: chi attacca paga in popolarità, chi si espande troppo presto paga in risorse. Vince chi costruisce il motore migliore e sceglie il momento giusto per innescare la fine.\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\"Scythe is a contradiction: a wargame where fighting is rare, an economic game where money doesn't win.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eScythe è una contraddizione: un wargame dove si combatte poco, un gioco economico dove il denaro non vince.\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\"\u003eNon è il gioco che sembra dalla scatola. È più cerebrale, più lento, più solitario di quanto l'artwork suggerisca. E funziona proprio per questo.\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\"\u003eScythe\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 · Tematico\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\"\u003eAsimmetrico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eMeditativo\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\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\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\"\u003ePerché ci piace: motore asimmetrico elegante, artwork magnetico, combattimento che punisce chi lo cerca troppo, finale a tempo che tiene tutti in gara. Difetti ma non deal-breaker: downtime al tavolo pieno, curva di ottimizzazione ripida, interazione meno diretta di quanto sembri dalla scatola.\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 · Con automa\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\"\u003eAutoma ufficiale firmato da \u003cstrong\u003eMorten Monrad Pedersen\u003c\/strong\u003e e la Automa Factory: uno dei migliori avversari artificiali mai progettati. Simula espansione territoriale e costruzione con carte dedicate, scala in difficoltà, non richiede gestione complessa. L'esperienza è completa e più veloce del multiplayer, perde solo l'imprevedibilità umana nelle scelte di combattimento.\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 azione alimenta il motore: ordine ed efficienza contano più dei dadi\"}, {\"label\": \"Rigiocabilità\", \"value\": 5, \"note\": \"Cinque fazioni asimmetriche, plance personali combinate in modo diverso ogni partita\"}, {\"label\": \"Tensione\", \"value\": 4, \"note\": \"La fine partita può innescarsi in qualsiasi momento: un errore di timing costa la vittoria\"}, {\"label\": \"Interazione\", \"value\": 3, \"note\": \"Indiretta sulla mappa e negli obiettivi: combatti solo se conviene, mai per eliminare\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Regole chiare in 20 minuti, ma padroneggiare le combo di motore richiede partite\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Le carte incontro offrono scelte multiple: mitighi sempre il caso con la decisione\"}];\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\"\u003eSul tuo tabellone\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa costruisci in 115 minuti\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\"\u003eMech da guerra\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eQuattro mech per fazione, ognuno sblocca un'abilità unica: attraversare fiumi, trasportare operai, impedire il movimento nemico. Costano risorse ma cambiano la mappa.\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\"\u003eStrutture\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMulini, armerie, monumenti: quattro edifici che aumentano produzione, danno bonus permanenti, controllano territori. Piazzarli nel posto giusto vale punti finali.\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\"\u003eOperai e reclute\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOtto operai producono risorse (legno, cibo, metallo, petrolio). Quattro reclute sbloccano bonus passivi per te e per i vicini: aiutarli può convenire.\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 obiettivo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSei stelle da piazzare sul tabellone centrale: ogni traguardo (combattimenti vinti, massimo potere, tutti i mech) vale una stella. La sesta stella innesca la fine.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \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":"Ghenos Games","offers":[{"title":"Default Title","offer_id":52251515945287,"sku":null,"price":89.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Scythe_00.webp?v=1756716441"},{"product_id":"expeditions-un-sequel-di-scythe","title":"Expeditions: Un sequel di Scythe","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n  \u003ch2\u003eSiberia ti chiama: il seguito oscuro di Scythe\u003c\/h2\u003e\n  \u003cp\u003e\n    \u003cstrong\u003eExpeditions\u003c\/strong\u003e ti riporta nell’universo di \u003cstrong\u003eScythe\u003c\/strong\u003e, \n    ma con un cuore meccanico completamente nuovo.  \n    Una spedizione guidata dal Dr. Tarkovsky si avventura nella taiga, dove un meteorite caduto sul fiume Tunguska \n    ha risvegliato un’antica \u003cstrong\u003ecorruzione sovrannaturale\u003c\/strong\u003e.  \n    Eroi, mercanti e avventurieri lanciano le proprie missioni, alla ricerca di artefatti, gloria e potere.\n  \u003c\/p\u003e\n  \u003cp\u003e\n    Non è più tempo di guerra: ora conta \u003cstrong\u003eesplorare, scoprire e potenziare il proprio mech\u003c\/strong\u003e.  \n    Gioca carte per ottenere potere, astuzia e abilità uniche; sposta il tuo mech in luoghi misteriosi; \n    raccogli meteoriti, oggetti e lavoratori per rafforzare il motore della tua spedizione; \n    affronta e purifica la corruzione che infetta le terre siberiane.  \n    Un viaggio competitivo e immersivo, con lo stesso respiro epico che ha reso Scythe un classico.\n  \u003c\/p\u003e\n\n  \u003ch3\u003ePerché \"Expeditions\" è l’avventura da non perdere\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e🛡️ \u003cstrong\u003eAmbientazione epica\u003c\/strong\u003e: torna l’universo di Scythe, in versione più cupa e soprannaturale\u003c\/li\u003e\n    \u003cli\u003e⚙️ \u003cstrong\u003eNuove meccaniche\u003c\/strong\u003e: deck\/hand building e movimento modulare\u003c\/li\u003e\n    \u003cli\u003e🤖 \u003cstrong\u003eMech personalizzati\u003c\/strong\u003e: potenzia il tuo collezionando oggetti, meteoriti e lavoratori\u003c\/li\u003e\n    \u003cli\u003e🌍 \u003cstrong\u003eEsplorazione dinamica\u003c\/strong\u003e: la mappa cresce con tessere e scoperte sempre nuove\u003c\/li\u003e\n    \u003cli\u003e🎮 \u003cstrong\u003ePer 1-5 giocatori\u003c\/strong\u003e: competitivo e solitario di grande spessore\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp\u003e\n    Se hai amato \u003cstrong\u003eScythe\u003c\/strong\u003e e cerchi una nuova esperienza nello stesso universo, \n    più \u003cstrong\u003eoscura, strategica e avventurosa\u003c\/strong\u003e, \n    \u003cstrong\u003eExpeditions\u003c\/strong\u003e è la spedizione che stavi aspettando.  \n  \u003c\/p\u003e\n  \u003cp\u003e\u003cem\u003eIl meteorite è caduto. L’oscurità si è svegliata. Tocca a te guidare la spedizione.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"Ghenos Games","offers":[{"title":"Default Title","offer_id":52251967488327,"sku":null,"price":89.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Expeditions_Un_sequel_di_Scythe.webp?v=1756720464"},{"product_id":"big-sur","title":"Underwater Cities: Data Era 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\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eHai costruito città sotto il mare. Ora serve l'infrastruttura invisibile: quella che connette, elabora, governa. Piazzi un disco dati e l'intera rete si riorganizza. Qualcuno sorride, qualcuno bestemmia sottovoce.\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\"\u003eDelicious Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eSeconda espansione UC\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\"\u003e80–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\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDelicious Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio (3.1)\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 + carte\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eWorker placement a carte \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e gestione dati multipli \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e tracciati informativi\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Disco dati come risorsa fisica\u003c\/span\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'era dell'informazione arriva sul fondale oceanico\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eVladimír Suchý\u003c\/strong\u003e torna a espandere il suo Underwater Cities con Data Era, seconda espansione dopo New Discoveries. Grafiche di \u003cstrong\u003eMilan Vavroň\u003c\/strong\u003e, pubblicato da \u003cstrong\u003eDelicious Games\u003c\/strong\u003e nel 2025. L'ambientazione resta quella: umanità costretta a colonizzare i fondali marini, città interconnesse, risorse scarse, scelte durissime.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eData Era introduce \u003cstrong\u003ei dischi dati\u003c\/strong\u003e come nuova risorsa fisica da gestire. Con loro arrivano i data center (nuovi edifici) e le information cities (nuovo tipo di città). Non è una mini-espansione: è un layer strategico aggiuntivo che cambia i percorsi di vittoria. Combinabile con New Discoveries per chi cerca ancora più profondità. Componenti migliorati inclusi, utilizzabili anche col gioco base.\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\"Data Era adds meaningful complexity without bloating the game. The information layer feels essential, not tacked on.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eData Era aggiunge complessità significativa senza appesantire il gioco. Il layer informativo sembra essenziale, non appiccicato.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eThe Opinionated Gamers\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n        \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\"\u003eQuesta è un'espansione per chi ha già spremuto il base game e cerca nuovi percorsi. Non semplifica: stratifica. E lo fa bene.\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\"\u003eUnderwater Cities: Data Era\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\"\u003eComplesso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eInterconnesso\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\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\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\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\"\u003ePerché ci piace: perché aggiunge profondità senza snaturare il gioco. I dischi dati non sono un gadget: cambiano il modo in cui costruisci l'engine e i percorsi di punteggio diventano più variegati. Difetti ma non deal-breaker: serve già conoscere bene il base game, e il setup si allunga. Non è per chi cerca partite veloci o per chi ha giocato UC una volta sola.\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\"\u003eUnderwater Cities ha sempre avuto un buon solo ufficiale, e Data Era lo mantiene. Le regole solo integrano i nuovi componenti senza stravolgere il flusso. L'esperienza è completa, ma perde la corsa competitiva sui data center che rende tese le partite 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, 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\": \"I dischi dati si intrecciano con tutto: edifici, città, carte. Ogni scelta apre o chiude percorsi futuri.\"}, {\"label\": \"Complessità\", \"value\": 4, \"note\": \"Non è l'espansione per la prima partita. Richiede padronanza del base game e voglia di gestire un layer in più.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"I nuovi data center e le information cities moltiplicano le strategie praticabili. Ogni partita diventa un puzzle diverso.\"}, {\"label\": \"Interazione\", \"value\": 3, \"note\": \"Indiretta: competizione su spazi worker placement e corsa ai data center. Nessun attacco diretto.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"La tensione è pianificatoria, non emotiva. Ti chiedi se hai piazzato i dischi giusti tre turni fa.\"}];\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 nuovi strumenti\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\"\u003eDischi dati\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRisorsa fisica nuova. Li produci, li spendi, li piazzi sui data center. Non sono segnalini astratti: occupano spazio, condizionano il timing, si esauriscono.\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\"\u003eData center\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eEdifici specializzati che richiedono dischi dati per attivarsi. Alcuni danno punti immediati, altri moltiplicatori a fine partita. Scegliere quali costruire è metà della 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\"\u003eInformation cities\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNuovo tipo di città, diverso dalle metropoli e dalle città standard. Si integrano con i data center e aprono percorsi di punteggio alternativi alla produzione fisica.\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\"\u003eComponenti migliorati\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSegnalini e tessere upgraded utilizzabili anche col gioco base e con New Discoveries. Delicious Games ha rivisto qualità e leggibilità: non è solo estetica, aiuta il flusso.\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\"\u003e59 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\"\u003e56 × 86 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e59\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e59\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    \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":"Delicious Games","offers":[{"title":"Default Title","offer_id":52256941408583,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Underwater_Cities_Data_Era_expansion_00.webp?v=1756756979"},{"product_id":"ra-write","title":"RA \u0026 Write","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eGiri la carta. Segni la casella. Qualcuno incrocia le dita per la terza piramide, qualcun altro spera di chiudere il Nilo prima del Ra. Quando arriva la terza carta Ra tutti posano la matita insieme.\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\"\u003e25th Century Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eRa portatile\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e25th Century Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eLeggero (1.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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eFlip-and-write\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eFlip-and-write simultaneo \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Set collection egizio \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Tre Regni a tempo\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Tre carte Ra chiudono l'epoca\u003c\/span\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\"\u003eRa diventa carta e matita, mantiene l'ansia\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eReiner Knizia\u003c\/strong\u003e prende il suo Ra del 1999 — aste sul Nilo, divinità e catastrofi — e lo distilla in un flip-and-write simultaneo. \u003cstrong\u003eIan O'Toole\u003c\/strong\u003e riporta l'iconografia della nuova edizione 25th Century Games: ieratico, leggibile, caldo. Il gioco riproduce lo stesso arco narrativo dell'originale (tre Regni, carte limitate per epoca, punteggi differiti) ma \u003cstrong\u003esenza il sistema d'asta\u003c\/strong\u003e: qui tutti scrivono insieme, nessuno aspetta il turno altrui.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eA ogni carta girata dal mazzo scegli \u003cstrong\u003edove segnarla sul tuo foglio\u003c\/strong\u003e: completi set di divinità, avanzi sul Nilo, raccogli Faraoni o costruisci monumenti. Tre carte Ra fermano il Regno in corso e si fa punteggio. Vince chi alla fine del terzo Regno ha il miglior equilibrio tra collezioni finite, progressi tracciati e bonus sbloccati. Durata fissa, \u003cstrong\u003e20 minuti esatti\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\"\u003e\"Ra and Write keeps the tension of the original in a fraction of the time.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eRa and Write conserva la tensione dell'originale in una frazione del tempo.\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\"\u003eIl gioco promette di portare al tavolo l'ansia da timing di Ra senza i tempi morti dell'asta. I primi feedback Kickstarter confermano: funziona, ma si perde la negoziazione. Questa scheda si aggiornerà con impressioni dal vivo appena avremo giocato la retail.\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\"\u003eRa and Write\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\"\u003eSincrono\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTeso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003ePulito\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\"\u003ePerché ci piace: distilla Ra in un formato portabile, mantiene l'ansia da timing, si gioca in 20 minuti senza tempi morti. Ian O'Toole regala una grafica che fa respirare l'Egitto senza caos visivo. Difetti ma non deal-breaker: manca l'asta (che era il cuore dell'originale) e l'interazione scende a zero. Se cerchi Ra completo, prendi Ra. Se vuoi quella tensione in pausa pranzo, questo funziona.\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\": 4, \"note\": \"Tre carte Ra possono arrivare subito: ogni flip potrebbe essere l'ultimo prima del punteggio.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"L'ordine delle carte cambia ogni partita, gli obiettivi sono gli stessi ma le priorità si spostano.\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Scegli quale traccia completare per prima, ma la carta girata è uguale per tutti: la differenza sta nel timing.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"Il mazzo è fisso ma l'ordine cambia tutto: tre Ra di fila chiudono il Regno prima che tu abbia chiuso un set.\"}, {\"label\": \"Interazione\", \"value\": 2, \"note\": \"Simultaneo puro: ti confronti solo a fine Regno, nessuna asta né blocco diretto.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 10 minuti: gira carta, segna casella, conta tre Ra. Il punteggio ha qualche sfumatura ma niente di ostico.\"}];\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 segni sul foglio\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eQuattro tracce che competono per la tua attenzione\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\"\u003eNilo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni carta Nilo ti fa avanzare di una casella sul tracciato fiume. Più avanzi più punti prendi, ma se resti indietro rischi punteggio negativo. È la traccia più lineare, quella che non perdona i buchi.\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\"\u003eDivinità\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOtto divinità diverse, devi completare set (tre uguali, o una di ciascuna, eccetera). I punti arrivano a fine partita ma solo se chiudi le combinazioni: un set monco vale zero. Qui decidi se specializzarti o diversificare.\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\"\u003eFaraoni\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRaccogli Faraoni per maggioranza: chi ne ha di più prende bonus, chi ne ha meno paga pegno. Servono per sbloccare alcune aree del foglio e per i punti finali. Ignorarli è rischioso.\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\"\u003eMonumenti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePiramidi, obelischi, sfingi: completi costruzioni per punti fissi. Ogni monumento ha un costo in carte specifiche. Se arrivi a metà e il Regno finisce, quei segnetti non valgono nulla.\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\"\u003e110 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.5 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e110\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e110\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\/306776\" 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\"\u003eEnglish 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    \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":"25th Century Games","offers":[{"title":"Default Title","offer_id":52263865680199,"sku":null,"price":31.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/RA_Write_00.webp?v=1756879559"},{"product_id":"the-gang","title":"The Gang","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003ePunti tutto sulla tua mano. Il primo asso arriva. Tu guardi gli altri. Nessuno muove un muscolo. Qualcuno ha puntato troppo alto. O forse sei tu quello che ha sbagliato tutto.\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\"\u003eGhenos Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eTexas Hold'em rivisitato\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\"\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eGhenos Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eLeggero (1.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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePredictive Bid\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eScommessa cieca \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e rivelazione progressiva \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e predizione collettiva\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFC857;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Poker dove perdi se indovini giusto\u003c\/span\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 rapina cooperativa dove vince chi scommette giusto in silenzio\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eJohn Cooper\u003c\/strong\u003e e \u003cstrong\u003eKory Heath\u003c\/strong\u003e hanno fatto una cosa semplice e devastante: hanno preso il Texas Hold'em e l'hanno ribaltato. Non giochi contro gli altri. Giochi con loro. E l'unica regola è che \u003cstrong\u003enon puoi parlare\u003c\/strong\u003e. Pubblicato da KOSMOS e portato in Italia da \u003cstrong\u003eGhenos Games\u003c\/strong\u003e nel 2024, The Gang è un party game cooperativo che dura 20 minuti e ti fa sudare come una partita a poker vera.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni giocatore riceve due carte coperte. Scommette sulla forza della propria mano piazzando una fiche numerata. Poi, uno alla volta, \u003cstrong\u003ecinque carte comuni\u003c\/strong\u003e vengono rivelate al centro del tavolo. Dopo ogni carta puoi cambiare scommessa. Alla fine si confrontano le mani: se tutti hanno indovinato il proprio ranking rispetto agli altri, aprite una cassaforte. Se anche uno solo sbaglia, scatta l'allarme. Tre casseforti aperte = vittoria. Tre allarmi = game over.\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 most tense 20 minutes you'll have with a deck of cards.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eI 20 minuti più tesi che passerai con un mazzo di carte.\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\"\u003eTrasforma il poker in un test di nervi e lettura del tavolo senza dire una parola. Brillante nella sua semplicità.\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\"\u003eThe Gang\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\"\u003eTeso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSilenzioso\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eRischioso\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\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\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\"\u003ePerché ci piace: perché prende la tensione del poker e la rende cooperativa, trasformando il bluff in lettura silenziosa. 20 minuti che volano, regole immediate, tensione altissima. Difetti ma non deal-breaker: se non ti piace il poker o l'idea di giocare in silenzio assoluto, questo non è il tuo gioco. E con 3 giocatori la lettura è più facile: serve il tavolo pieno per sentire davvero la pressione.\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 carta rivelata è un micro-infarto collettivo. Nessuno parla, tutti leggono.\"}, {\"label\": \"Interazione\", \"value\": 5, \"note\": \"Cooperativo paradossale: non puoi aiutarti, ma devi capire cosa pensano gli altri.\"}, {\"label\": \"Fortuna\", \"value\": 4, \"note\": \"Le carte sono casuali, ma la lettura del tavolo e il timing delle scommesse contano.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Ogni mano è diversa. Il gioco è breve: si gioca tre volte di fila senza accorgersene.\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Se conosci il poker, sai già giocare. Se non lo conosci, impari in 5 minuti.\"}];\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\"\u003eIl tuo arsenale\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCarte, fiches e casseforti: i pezzi della rapina\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 tue due carte\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRicevi due carte coperte. Solo tu le vedi. Solo tu sai se hai un asso o due carte spaiate. Gli altri devono indovinare quanto sei forte guardando come scommetti.\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\"\u003eLe fiches numerate\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni giocatore piazza una fiche da 1 a 6 (a seconda del numero di giocatori). La fiche indica il ranking previsto della tua mano: 1 = la migliore, 6 = la peggiore. Puoi cambiarla dopo ogni carta rivelata.\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\"\u003eLe casseforti\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTre casseforti da aprire. Ogni volta che tutti indovinate il vostro ranking, ne aprite una. Tre casseforti = vittoria. Ma basta un errore per far scattare l'allarme.\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\"\u003eGli allarmi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTre allarmi disponibili. Se anche un solo giocatore sbaglia il proprio ranking, l'allarme scatta. Tre allarmi = partita persa. La pressione sale a ogni errore.\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\"\u003e90 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.5 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e90\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e90\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    \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":"Ghenos Games","offers":[{"title":"Default Title","offer_id":52348093006151,"sku":null,"price":17.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/TheGang00.webp?v=1758013647"},{"product_id":"koi","title":"KOI","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eScegli una tessera, la giri tra le dita. Dove metterla? Il laghetto prende forma sotto i tuoi occhi — tre livelli, un ponte che collega le sponde, lanterne che illuminano l'acqua. Qualcuno mormora 'bellissimo'. E la partita non è ancora finita.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eMeditativo\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eDV Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eGiardini giapponesi\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\"\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eDV Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.1)\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\"\u003eSolitario\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eModalità dedicata\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eTile placement multi-livello \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e obiettivi dinamici \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e stagni personalizzabili\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Stagni tridimensionali con ponti e lanterne\u003c\/span\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 viaggio strategico e sereno nella contemplazione della natura\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eDagli autori di \u003cstrong\u003eBonsai\u003c\/strong\u003e — \u003cstrong\u003eRosaria Battiato, Massimo Borzì e Martino Chiacchiera\u003c\/strong\u003e — arriva un nuovo gioco ispirato alla cultura dei giardini giapponesi. Koi significa carpa multicolore, chiamate \"fiori che nuotano\", considerate gioielli viventi e simbolo di perseveranza. Con le illustrazioni di \u003cstrong\u003eEmiliano Castellano\u003c\/strong\u003e, ogni partita diventa un esercizio di contemplazione e costruzione.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eAl tuo turno \u003cstrong\u003emediti\u003c\/strong\u003e per pescare carte e comprare carpe dal mercato, oppure \u003cstrong\u003elavori\u003c\/strong\u003e usando i poteri del tuo Sensei per posizionare tessere e dare forma al laghetto. Il sistema di piazzamento è \u003cstrong\u003epersonalizzabile e multi-livello\u003c\/strong\u003e: ponti, lanterne, elementi 3D che rendono ogni stagno unico. Obiettivi dinamici guidano le scelte, nuove funzionalità si sbloccano durante la partita, e alla fine contempli la tua creazione mentre prende vita.\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\"In Koi, you build an authentic 3D koi pond, so the challenge is to bring your reservoir to life and make the most of the actions at your disposal to create something truly magnificent.\"\u003c\/p\u003e\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003e999 Games\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 sistema di costruzione multi-livello porta il tile placement in una dimensione nuova. Vedere lo stagno crescere in altezza cambia la percezione dello spazio e delle possibilità.\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\"\u003eKoi\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\"\u003eElegante\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eContemplativo\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\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\"\u003ePerché ci piace: il sistema di costruzione 3D è spettacolare e le partite non si somigliano mai. Difetti ma non deal-breaker: l'interazione è limitata e i giocatori più aggressivi potrebbero sentirlo lento.\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\"\u003eInclude una modalità solitario robusta con regole dedicate. L'esperienza è completa — costruisci il tuo stagno, insegui obiettivi, sblocchi poteri — ma manca ovviamente la competizione sul mercato delle carpe che anima il 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, 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\": 5, \"note\": \"Niente tabellone fisso: ogni partita costruisci uno stagno diverso, obiettivi dinamici che cambiano il setup\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Decisioni costanti su dove piazzare le tessere, quale Sensei usare, quando sbloccare funzionalità\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Due azioni semplici (meditare o lavorare), regole chiare in 10 minuti, curva morbida\"}, {\"label\": \"Interazione\", \"value\": 2, \"note\": \"Competizione indiretta sugli obiettivi e sul mercato delle carpe, ma niente attacchi diretti\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Pesca carte influenza le opzioni disponibili, ma hai sempre scelte multiple e puoi pianificare\"}];\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 tuo stagno\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa costruisci durante la 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\"\u003eTessere multi-livello\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePiazzi tessere per creare fondali, sponde, livelli d'acqua sovrapposti. Il laghetto cresce in verticale: tre strati, profondità, geometrie impossibili sul 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\"\u003ePonti e lanterne\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eElementi 3D fisici che collegano le sponde e illuminano l'acqua. Non sono solo decorazioni: modificano gli obiettivi e sbloccano nuove possibilità di punteggio.\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\"\u003eCarpe Koi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePesci multicolori che compri dal mercato e posizioni nel tuo stagno. Ogni carpa ha requisiti di posizionamento e contribuisce agli obiettivi dinamici 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\"\u003eSensei e obiettivi\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni giocatore ha un Sensei con abilità uniche che modificano le regole di piazzamento. Gli obiettivi dinamici cambiano le condizioni di vittoria e guidano le strategie.\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\"\u003e62 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.5 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e62\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e62\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    \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":"DV Games","offers":[{"title":"Default Title","offer_id":52356050026823,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/KOI_00.webp?v=1758115242"},{"product_id":"flip-7-ita","title":"Flip 7 - Deluxe","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n\n  \u003ch2\u003ePuoi fermarti a sei… ma chi ha il coraggio arriva fino a sette\u003c\/h2\u003e\n\n  \u003cp\u003e\n    In \u003cstrong\u003eFlip 7\u003c\/strong\u003e la regola è una: \u003cstrong\u003enon girare due volte lo stesso numero\u003c\/strong\u003e. Sembra semplice, vero? Aspetta di pescare una 4… e chiederti se rischiare ancora. Più carte scopri, più punti accumuli. Ma se giri un numero già uscito, \u003cstrong\u003ebust!\u003c\/strong\u003e E addio bottino.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Questo \u003cstrong\u003eparty game esplosivo per 3-18 giocatori\u003c\/strong\u003e unisce push-your-luck, interazioni maligne e carte speciali che ribaltano la situazione. Gela gli avversari, recupera un errore con un colpo di fortuna, o gioca d’astuzia per evitare il disastro. La vera domanda è: saprai \u003cstrong\u003efermarti in tempo\u003c\/strong\u003e… o la voglia di arrivare a sette sarà troppo forte?\n  \u003c\/p\u003e\n\n  \u003ch3\u003ePerché Flip 7 è l’anima della festa (e della vendetta)\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e🎉 \u003cstrong\u003eDa 3 a 18 giocatori\u003c\/strong\u003e: perfetto per ogni gruppo, evento o tavolata improvvisata\u003c\/li\u003e\n    \u003cli\u003e🧠 \u003cstrong\u003eSemplice da spiegare, difficile da smettere\u003c\/strong\u003e: il classico “un'altra e basta”\u003c\/li\u003e\n    \u003cli\u003e🎲 \u003cstrong\u003ePush-your-luck con cattiveria\u003c\/strong\u003e: ogni turno è un mix di rischio e sberleffo\u003c\/li\u003e\n    \u003cli\u003e🔄 \u003cstrong\u003eCarte speciali a sorpresa\u003c\/strong\u003e: gela, recupera, sabota… ogni mano è diversa\u003c\/li\u003e\n    \u003cli\u003e⚡ \u003cstrong\u003eVeloce e coinvolgente\u003c\/strong\u003e: partite da 20 minuti che volano (e fanno urlare)\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp\u003e\n    Se cerchi un \u003cstrong\u003egioco di carte per famiglie o party game semplice, divertente e pieno di colpi di scena\u003c\/strong\u003e, \u003cstrong\u003eFlip 7 è la sfida che accende ogni tavolo\u003c\/strong\u003e. Chi sa fermarsi al momento giusto… vince. Chi esagera? Fa divertire tutti.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\u003cem\u003eUno. Due. Tre. Quattro. Cinque. Sei… SETTE?! Troppo tardi. Hai perso tutto. Ma ci hai provato, e questo vale oro.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003c\/div\u003e\n","brand":"Ghenos Games","offers":[{"title":"Default Title","offer_id":52397595689287,"sku":null,"price":16.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Flip7.webp?v=1752397023"},{"product_id":"gloomhaven-buttons-bugs-ita","title":"Gloomhaven - Buttons \u0026 Bugs - ITA","description":"\u003cdiv class=\"froggames-html-blocco-alto\"\u003e\n\n  \u003ch2\u003eGloomhaven: Buttons \u0026amp; Bugs – L’epica si fa minuscola (ma letale)\u003c\/h2\u003e\n\n  \u003cp\u003eCosa succede quando provi a bussare alla porta sbagliata? In \u003cstrong\u003eGloomhaven: Buttons \u0026amp; Bugs\u003c\/strong\u003e, la risposta è semplice: ti ritrovi delle dimensioni di un insetto, intrappolato in un mondo dove ogni bottone è un ostacolo e ogni briciola potrebbe ucciderti. Ma sei pur sempre un mercenario. E anche in formato tascabile, le missioni non mancano.\u003c\/p\u003e\n\n  \u003cp\u003eQuesta versione \u003cstrong\u003esolo per 1 giocatore\u003c\/strong\u003e condensa l’anima strategica di Gloomhaven in una campagna compatta e intensissima. Niente scenari infiniti, niente miniature giganti. Solo tu, quattro carte a doppia faccia, nemici guidati da un’IA furba e un mondo ostile in formato bonsai. Il tutto in partite da circa \u003cstrong\u003e20 minuti\u003c\/strong\u003e, senza sacrificare profondità né tensione narrativa.\u003c\/p\u003e\n\n  \u003ch3\u003ePerché Gloomhaven: Buttons \u0026amp; Bugs è una sfida solitaria da non perdere\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eGioco da tavolo per 1 giocatore\u003c\/strong\u003e, con campagna completa e sistema di crescita\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDeck compatto ma profondo\u003c\/strong\u003e: 4 carte per mercenario, ma doppie e strategiche\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eScenari su singola carta\u003c\/strong\u003e, perfetti per sessioni veloci e dense\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStile Gloomhaven\u003c\/strong\u003e in versione tascabile: battaglie tattiche, colpi critici e poteri unici\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eNarrativa originale di Isaac Childres\u003c\/strong\u003e, che continua l’universo di Gloomhaven\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp\u003e\u003cem\u003eIn Gloomhaven: Buttons \u0026amp; Bugs la grandezza non si misura in centimetri. E se pensi che un gioco compatto sia meno pericoloso… aspetta di affrontare un ragno mentre sei alto sei millimetri 🐸\u003c\/em\u003e\u003c\/p\u003e\n\n\u003c\/div\u003e\n","brand":"Asmodee","offers":[{"title":"Default Title","offer_id":52463831220551,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Gloomhaven_-_Buttons_Bugs_00.webp?v=1760017433"},{"product_id":"popcorn","title":"Popcorn","description":"\u003c!-- 🍿 POPCORN – Schede senza JS + popcorn che cadono --\u003e\n\u003cdiv class=\"popcorn-tabs-ux\"\u003e\n\u003ch2\u003e🍿 Luci, camera… e popcorn! Il cinema sei tu\u003c\/h2\u003e\n\u003c!-- Radio nascosti (usa un nome univoco se hai più blocchi sulla pagina) --\u003e \u003cinput checked id=\"pop-tab-a\" name=\"tabs-popcorn-01\" type=\"radio\"\u003e \u003clabel for=\"pop-tab-a\" class=\"pop-tablink\"\u003e🎬 Come funziona\u003c\/label\u003e \u003cinput id=\"pop-tab-b\" name=\"tabs-popcorn-01\" type=\"radio\"\u003e \u003clabel for=\"pop-tab-b\" class=\"pop-tablink\"\u003e🌟 Perché lo amerai\u003c\/label\u003e \u003cinput id=\"pop-tab-c\" name=\"tabs-popcorn-01\" type=\"radio\"\u003e \u003clabel for=\"pop-tab-c\" class=\"pop-tablink\"\u003e💡 Strategia \u0026amp; divertimento\u003c\/label\u003e \u003c!-- Pannelli --\u003e\n\u003cdiv class=\"pop-tabpanels\"\u003e\n\u003csection id=\"pop-panel-a\" class=\"pop-panel\"\u003e\n\u003cp\u003eIn nove round serratissimi dovrai \u003cstrong\u003eacquistare nuovi film\u003c\/strong\u003e, ampliare la sala e tenere alto l’entusiasmo del pubblico. La meccanica di \u003cstrong\u003ebag building\u003c\/strong\u003e porta imprevedibilità e combo, ma solo i veri gestori trasformano il caos in incasso.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection id=\"pop-panel-b\" class=\"pop-panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e🎞️ \u003cstrong\u003eGestione leggera e brillante\u003c\/strong\u003e: costruisci e migliora il tuo cinema turno dopo turno\u003c\/li\u003e\n\u003cli\u003e🍿 \u003cstrong\u003eBag building veloce e intuitivo\u003c\/strong\u003e per tutti i livelli di giocatori\u003c\/li\u003e\n\u003cli\u003e📺 \u003cstrong\u003eFilm e spettatori unici\u003c\/strong\u003e che cambiano ogni partita\u003c\/li\u003e\n\u003cli\u003e💥 \u003cstrong\u003eCompetizione amichevole\u003c\/strong\u003e e colpi di scena da film cult\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003eIllustrazioni vivaci e ironiche\u003c\/strong\u003e di \u003cem\u003eÉmilien Rotival\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection id=\"pop-panel-c\" class=\"pop-panel\"\u003e\n\u003cp\u003e\u003cstrong\u003ePopcorn\u003c\/strong\u003e è un \u003cstrong\u003efamily strategico\u003c\/strong\u003e che unisce scelte tattiche e ritmo cinematografico: scegli i film giusti, conquista il pubblico e riempi il tuo box di popcorn fino all’orlo. Nel cinema, come nei giochi, \u003cstrong\u003evince chi fa spettacolo\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cp class=\"pop-quote\"\u003e\u003cem\u003eApplausi scroscianti, luci accese, popcorn ovunque. Il tuo cinema è un successo!\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 🎟️ Fascia finale con popcorn che cadono --\u003e\n\u003cdiv class=\"popcorn-finale\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"popcorn-animation\"\u003e\n\u003cspan\u003e🍿\u003c\/span\u003e\u003cspan\u003e🍿\u003c\/span\u003e\u003cspan\u003e🍿\u003c\/span\u003e\u003cspan\u003e🍿\u003c\/span\u003e\u003cspan\u003e🍿\u003c\/span\u003e \u003cspan\u003e🍿\u003c\/span\u003e\u003cspan\u003e🍿\u003c\/span\u003e\u003cspan\u003e🍿\u003c\/span\u003e\u003cspan\u003e🍿\u003c\/span\u003e\u003cspan\u003e🍿\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003e🎟️ Prossima proiezione: \u003cstrong\u003eportalo a casa tua\u003c\/strong\u003e e apri il sipario sul divertimento!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* Contenitore \u0026 tema *\/\n.popcorn-tabs-ux{\n  --primary:#FF6A2E; --primary-dark:#E24700; --ink:#3e2222;\n  --cream:#FFF8F3; --peach:#FFE1C9; --shadow:rgba(255,120,40,.35);\n  background: linear-gradient(180deg,var(--cream) 0%,var(--peach) 100%);\n  border-radius:16px; padding:1.8rem 1.2rem 2.2rem; color:var(--ink);\n  box-shadow: inset 0 0 18px rgba(255,170,100,.22), 0 6px 16px rgba(0,0,0,.06);\n  text-align:center;\n}\n.popcorn-tabs-ux h2{\n  margin:0 0 1rem; font-weight:800; font-size:1.5rem; color:#B22E00;\n  text-shadow:0 2px 6px rgba(255,200,150,.45);\n}\n\n\/* Radio nascosti *\/\n.popcorn-tabs-ux input[type=\"radio\"]{ position:absolute; left:-9999px; }\n\n\/* Pulsanti (etichette) *\/\n.popcorn-tabs-ux .pop-tablink{\n  display:inline-block; margin:.25rem; padding:.55rem .9rem;\n  border-radius:10px; background:var(--primary); color:#fff; font-weight:700;\n  font-size:.92rem; cursor:pointer; user-select:none; transition:transform .2s, box-shadow .2s, background .2s;\n  box-shadow:0 0 8px var(--shadow);\n}\n.popcorn-tabs-ux .pop-tablink:hover{ transform:translateY(-1px); background:var(--primary-dark); }\n\n\/* Stato attivo pulsanti (adiacenza input + label) *\/\n#pop-tab-a:checked + label[for=\"pop-tab-a\"],\n#pop-tab-b:checked + label[for=\"pop-tab-b\"],\n#pop-tab-c:checked + label[for=\"pop-tab-c\"]{\n  background:var(--primary-dark); box-shadow:0 0 14px var(--shadow);\n}\n\n\/* Pannelli *\/\n.popcorn-tabs-ux .pop-tabpanels{ margin-top:1rem; text-align:left; }\n.popcorn-tabs-ux .pop-panel{\n  display:none; background:rgba(255,255,255,.78); border-left:4px solid var(--primary);\n  padding:.9rem 1rem; border-radius:10px; line-height:1.65; box-shadow: inset 0 0 8px rgba(255,153,80,.22);\n}\n#pop-tab-a:checked ~ .pop-tabpanels #pop-panel-a{ display:block; }\n#pop-tab-b:checked ~ .pop-tabpanels #pop-panel-b{ display:block; }\n#pop-tab-c:checked ~ .pop-tabpanels #pop-panel-c{ display:block; }\n\n.popcorn-tabs-ux ul{ list-style:none; padding:0; margin:.4rem 0; }\n.popcorn-tabs-ux li{ padding:.42rem .2rem; border-bottom:1px dotted rgba(255,153,80,.45); }\n.popcorn-tabs-ux li:last-child{ border:none; }\n\n.popcorn-tabs-ux .pop-quote{ margin-top:1.4rem; font-style:italic; color:#B22E00; text-align:center; }\n\n\/* 🍿 Fascia finale con animazione *\/\n.popcorn-finale{\n  position:relative; background:linear-gradient(180deg,#FFD8B0 0%,#FFB56B 100%);\n  color:#3E1F0F; text-align:center; padding:2.4rem 1rem 2rem;\n  border-radius:0 0 16px 16px; overflow:hidden;\n  box-shadow: inset 0 6px 20px rgba(255,140,60,0.3);\n}\n.popcorn-finale p{ position:relative; z-index:2; font-weight:800; font-size:1.08rem; letter-spacing:.2px; }\n\n\/* Popcorn che cadono (non intercettano i click) *\/\n.popcorn-animation{\n  position:absolute; inset:0; overflow:hidden; pointer-events:none; z-index:1;\n}\n.popcorn-animation span{\n  position:absolute; top:-12%; font-size:1.6rem;\n  animation:popcornFall 7s linear infinite; opacity:.9;\n}\n\n\/* posizioni \u0026 ritmi diversi *\/\n.popcorn-animation span:nth-child(1){ left:8%;  animation-delay:.2s;  }\n.popcorn-animation span:nth-child(2){ left:22%; animation-delay:1s;   animation-duration:6.5s; }\n.popcorn-animation span:nth-child(3){ left:35%; animation-delay:2s;   animation-duration:7.5s; }\n.popcorn-animation span:nth-child(4){ left:52%; animation-delay:1.4s; animation-duration:6.8s; }\n.popcorn-animation span:nth-child(5){ left:64%; animation-delay:.6s;  }\n.popcorn-animation span:nth-child(6){ left:71%; animation-delay:2.6s; animation-duration:7.2s; }\n.popcorn-animation span:nth-child(7){ left:78%; animation-delay:3.1s; }\n.popcorn-animation span:nth-child(8){ left:86%; animation-delay:1.9s; animation-duration:6.2s; }\n.popcorn-animation span:nth-child(9){ left:12%; animation-delay:3.6s; animation-duration:7.8s; }\n.popcorn-animation span:nth-child(10){left:44%; animation-delay:4.1s; animation-duration:6.6s; }\n\n@keyframes popcornFall{\n  0%{ transform:translateY(-10%) rotate(0); opacity:0; }\n  15%{ opacity:1; }\n  100%{ transform:translateY(120%) rotate(360deg); opacity:0; }\n}\n\n\/* Riduci animazioni se richiesto dal sistema *\/\n@media (prefers-reduced-motion: reduce){\n  .popcorn-animation span{ animation:none; }\n}\n\n\/* Mobile *\/\n@media (max-width:768px){\n  .popcorn-tabs-ux{ padding:1.4rem 1rem 1.8rem; }\n  .popcorn-tabs-ux h2{ font-size:1.3rem; }\n  .popcorn-tabs-ux .pop-tablink{ font-size:.86rem; padding:.45rem .75rem; }\n}\n\u003c\/style\u003e","brand":"IELLO","offers":[{"title":"Default Title","offer_id":52507430256967,"sku":null,"price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Popcorn_00.webp?v=1760167549"},{"product_id":"molly","title":"Molly","description":"\u003cdiv class=\"molly-collage\"\u003e\n\u003ch2\u003e🐹 Molly – La talpa più simpatica del giardino\u003c\/h2\u003e\n\u003cp class=\"molly-subtitle\"\u003eScava, ricorda e vinci: un piccolo grande gioco per tutta la famiglia!\u003c\/p\u003e\n\u003cdiv class=\"molly-frame\"\u003e\n\u003cp\u003eSotto la terra del giardino, un mondo brulica di piccole talpe indaffarate. In \u003cstrong\u003eMolly\u003c\/strong\u003e, dovrai essere veloce, furbo e un po’ fortunato per scoprire dove si nascondono! Ogni turno scavi, osservi e provi a formare i tuoi set di talpe colorate prima che si nascondano di nuovo. Ma attenzione: \u003cstrong\u003eappena ne prendi una, le altre spariscono in un batter d’occhio!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eÈ un \u003cstrong\u003egioco da tavolo per famiglie\u003c\/strong\u003e pieno di colpi di scena, perfetto per bambini e grandi che vogliono divertirsi insieme. Tra partite rapide, risate e un pizzico di memoria, Molly trasforma ogni tavolo in un piccolo cantiere sotterraneo di allegria. E nella modalità avanzata, un simpatico cagnolino ti darà una zampa per scovare le talpe più elusive!\u003c\/p\u003e\n\u003cdiv class=\"molly-quote\"\u003e\u003cem\u003eSotto terra si nasconde un mondo di risate.\u003cbr\u003eE una talpa… molto furba.\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* 🐹 MOLLY – STILE GIOCOSO E TERRESTRE *\/\n.molly-collage {\n  --sky:#6CA8FF;\n  --soil:#5A3B22;\n  --light:#FFD760;\n  --earth:#7C5230;\n  --cream:#FFF7E3;\n  background:linear-gradient(180deg,var(--sky) 0%, #88C1FF 20%, var(--earth) 80%, var(--soil) 100%);\n  border-radius:20px;\n  padding:2.8rem 2rem;\n  color:var(--cream);\n  font-family:\"Nunito\",sans-serif;\n  position:relative;\n  overflow:hidden;\n  box-shadow:0 6px 20px rgba(0,0,0,0.3);\n}\n\n\/* 💡 Effetto luce della lampada *\/\n.molly-collage::before {\n  content:\"\";\n  position:absolute;\n  top:-60px;\n  left:50%;\n  transform:translateX(-50%);\n  width:250px;\n  height:250px;\n  background:radial-gradient(circle,var(--light) 0%, transparent 70%);\n  opacity:0.3;\n  pointer-events:none;\n}\n\n\/* 🌾 TESTI *\/\n.molly-collage h2 {\n  text-align:center;\n  color:var(--light);\n  font-size:1.8rem;\n  font-weight:900;\n  text-shadow:0 0 12px rgba(255,255,180,0.6);\n  margin-bottom:1rem;\n  position:relative;\n  z-index:1;\n}\n.molly-subtitle {\n  text-align:center;\n  font-style:italic;\n  color:#fff;\n  opacity:0.9;\n  margin-bottom:1.8rem;\n}\n\n\/* 🌱 CORNICE INTERNA *\/\n.molly-frame {\n  background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));\n  border:2px dashed rgba(255,215,96,0.3);\n  border-radius:14px;\n  padding:1.6rem 1.2rem;\n  position:relative;\n  z-index:1;\n}\n\n.molly-collage p {\n  font-size:1rem;\n  line-height:1.8;\n  color:#FFFBEF;\n  margin:1rem 0;\n}\n.molly-collage strong { color:var(--light); }\n\n\/* ✨ CITAZIONE *\/\n.molly-quote {\n  text-align:center;\n  margin-top:1.8rem;\n  padding-top:1rem;\n  border-top:2px dashed rgba(255,215,96,0.3);\n  font-weight:700;\n  color:var(--light);\n  font-size:1rem;\n}\n\n\/* 📱 RESPONSIVE *\/\n@media(max-width:768px){\n  .molly-collage{ padding:2rem 1rem; }\n  .molly-collage h2{ font-size:1.5rem; }\n  .molly-collage p{ font-size:.95rem; }\n}\n\u003c\/style\u003e","brand":"GateOnGames","offers":[{"title":"Default Title","offer_id":52586035413319,"sku":null,"price":16.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Molly_00.webp?v=1760929159"},{"product_id":"endearment","title":"Endearment","description":"\u003c!-- =====================================================\n     ENDEARMENT — BLOCCO 1\n     FroGames | Shopify tema Concept\n     Prefisso CSS: end1-\n     ===================================================== --\u003e\n\u003cdiv class=\"end1-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"end1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"end1-cover-img\" alt=\"Endearment gioco da tavolo strategia Regency Jane Austen per 1-4 giocatori - copertina ufficiale Dux Somnium Games\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/endearmenent.webp?v=1774946620\"\u003e\n\u003cdiv class=\"end1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"end1-cover-content\"\u003e\n\u003cp class=\"end1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n\u003cp class=\"end1-sub\"\u003eTra balli in maschera e salotti eleganti, la vera strategia è quella del cuore — e non tutte le eroine vincono allo stesso modo.\u003c\/p\u003e\n\u003cdiv class=\"end1-chips\"\u003e\n\u003cspan class=\"end1-chip end1-chip--gold\"\u003eStrategia Regency\u003c\/span\u003e \u003cspan class=\"end1-chip\"\u003eDux Somnium Games\u003c\/span\u003e \u003cspan class=\"end1-chip\"\u003eBasato su Jane Austen\u003c\/span\u003e \u003cspan class=\"end1-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=\"end1-specs-bar\"\u003e\n\u003cdiv class=\"end1-specs\"\u003e\n\u003cdiv class=\"end1-spec\"\u003e\n\u003cspan class=\"end1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"end1-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"end1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-spec\"\u003e\n\u003cspan class=\"end1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"end1-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"end1-spec-val\"\u003e60–90 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-spec\"\u003e\n\u003cspan class=\"end1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"end1-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"end1-spec-val\"\u003e14+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-spec\"\u003e\n\u003cspan class=\"end1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"end1-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"end1-spec-val\"\u003eGestione carte\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-spec\"\u003e\n\u003cspan class=\"end1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"end1-spec-label\"\u003eMappa\u003c\/span\u003e \u003cspan class=\"end1-spec-val\"\u003eInghilterra Regency\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-spec\"\u003e\n\u003cspan class=\"end1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"end1-spec-label\"\u003eSolitario\u003c\/span\u003e \u003cspan class=\"end1-spec-val\"\u003eSupportato\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"end1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"end1-intro-grid\"\u003e\n\u003cdiv class=\"end1-intro-text\"\u003e\n\u003cp class=\"end1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n\u003ch3 class=\"end1-h3\"\u003eL'Inghilterra di Jane Austen come non l'hai mai vissuta — da protagonista\u003c\/h3\u003e\n\u003cp class=\"end1-p\"\u003eIn Endearment vesti i panni di una delle eroine più amate di Jane Austen mentre attraversi la Regency England, visiti salotti e giardini, migliori i tuoi tratti — arguzia, grazia, onore, ricchezza — e cerchi di conquistare il romanzo che meriti.\u003c\/p\u003e\n\u003cp class=\"end1-p\"\u003eIl gioco si svolge in una serie di Capitoli. All'inizio di ogni Capitolo vengono aggiunti nuovi Scenari e Personaggi alla mappa, e si pesca una carta Trama. Poi ogni giocatrice compie le sue azioni in città — ottenere Persuasione dalla Tea House, acquistare abiti dalla Modiste, invitare Personaggi — prima di visitare gli Scenari e interagire con essi in una serie di round. Il Capitolo termina quando tutti gli Scenari sono stati visitati.\u003c\/p\u003e\n\u003cp class=\"end1-p\"\u003eLa partita finisce con un matrimonio — o più di uno. Chi accumula più Endearment vince. Ma come in ogni romanzo di Austen, il vero divertimento non è il traguardo: è il percorso.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-intro-side\"\u003e\n\u003cp class=\"end1-quote-header\"\u003eDal carattere del gioco\u003c\/p\u003e\n\u003cdiv class=\"end1-quote-solo\"\u003e\n\u003cspan class=\"end1-qs-icon\"\u003e📖\u003c\/span\u003e\n\u003cp class=\"end1-qs-text\"\u003eUn gioco di strategia che si legge come un romanzo: ogni Capitolo aggiunge tensione, ogni Personaggio apre nuove possibilità, e nessuna partita racconta la stessa storia.\u003c\/p\u003e\n\u003cp class=\"end1-qs-note\"\u003eIl segreto di Endearment in una riga\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-quote-solo end1-quote-solo--alt\"\u003e\n\u003cspan class=\"end1-qs-icon\"\u003e🌹\u003c\/span\u003e\n\u003cp class=\"end1-qs-text\"\u003eObiettivi randomizzati, percorsi di vittoria multipli e una mappa che cambia ad ogni partita: la Regency England non si esaurisce mai davvero.\u003c\/p\u003e\n\u003cp class=\"end1-qs-note\"\u003eDall'esperienza di gioco\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"end1-fs\"\u003e\n\u003cdiv class=\"end1-fs-header\"\u003e\n\u003cdiv class=\"end1-fs-brand\"\u003e\n\u003cimg class=\"end1-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=\"end1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"end1-fs-game-name\"\u003eEndearment\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"end1-fs-cat\"\u003eStrategia · Gateway\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-body\"\u003e\n\u003cdiv class=\"end1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"end1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"end1-fs-tip\" class=\"end1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-info\"\u003e\n\u003cspan class=\"end1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"end1-fs-feeling\"\u003e\n\u003cspan class=\"end1-fs-feel-tag\"\u003eElegante\u003c\/span\u003e \u003cspan class=\"end1-fs-feel-tag\"\u003eNarrativo\u003c\/span\u003e \u003cspan class=\"end1-fs-feel-tag\"\u003eSorprendente\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"end1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n\u003cdiv class=\"end1-fs-targets\"\u003e\n\u003cdiv class=\"end1-fs-target end1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-target end1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-target end1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-target end1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-target end1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-target end1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-solo\"\u003e\n\u003cdiv class=\"end1-fs-solo-header\"\u003e\n\u003cspan class=\"end1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"end1-fs-solo-title\"\u003eModalità Solitario\u003c\/span\u003e \u003cspan class=\"end1-fs-solo-badge\"\u003eUfficiale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-solo-stars\"\u003e\n\u003cspan class=\"end1-fs-star end1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"end1-fs-star end1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"end1-fs-star end1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"end1-fs-star end1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"end1-fs-star\"\u003e★\u003c\/span\u003e \u003cspan class=\"end1-fs-solo-score\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"end1-fs-solo-note\"\u003eLa struttura a Capitoli funziona benissimo in solitario: ogni partita è una storia compiuta, con obiettivi propri e Personaggi da scoprire. Manca solo la rivalità diretta — ma non manca il divertimento.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-verdict\"\u003e\n\u003cdiv class=\"end1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-verdict-text\"\u003eStrategia accessibile immersa nella Regency England: obiettivi randomizzati e percorsi multipli garantiscono rigiocabilità, senza richiedere ore di studio del regolamento.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-fs-footer\"\u003e\n\u003cimg class=\"end1-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, 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=[\n        {l:'Rigiocabilità', v:5, note:\"Obiettivi randomizzati e percorsi multipli: ogni partita racconta una storia diversa\"},\n        {l:'Strategia',     v:4, note:\"Le scelte di tratto e Personaggio contano molto — l'improvvisazione raramente premia\"},\n        {l:'Profondità',    v:4, note:\"Più si conosce il gioco, più si trovano combinazioni interessanti da esplorare\"},\n        {l:'Interazione',   v:3, note:\"Rivalità sociali e Personaggi condivisi: indiretta ma presente ogni turno\"},\n        {l:'Complessità',   v:2, note:\"Regole rapide da imparare — la prima partita è fluida e immediata\"},\n        {l:'Fortuna',       v:2, note:\"Le carte Plot e i Personaggi randomizzano, ma le scelte restano decisive\"}\n      ];\n      var accent='#6B1A2A';\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('end1-fs-svg');\n      var tip=document.getElementById('end1-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 end1-draw{to{stroke-dashoffset:0}}@keyframes end1-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:end1-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:end1-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:end1-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=\"end1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- CARD COMPONENTI --\u003e\n\u003cdiv class=\"end1-section-pad\"\u003e\n\u003cp class=\"end1-label\"\u003eLe tue armi sociali\u003c\/p\u003e\n\u003ch3 class=\"end1-h3\"\u003eCosa controlli in ogni partita\u003c\/h3\u003e\n\u003cdiv class=\"end1-cards\"\u003e\n\u003cdiv class=\"end1-card\"\u003e\n\u003cspan class=\"end1-card-icon\"\u003e👗\u003c\/span\u003e\n\u003ch4 class=\"end1-card-name\"\u003eLa tua eroina Austen\u003c\/h4\u003e\n\u003cp class=\"end1-card-desc\"\u003eElizabeth, Emma, Elinor o Anne — ogni eroina ha tratti unici da sviluppare lungo la partita attraverso le scelte che fai.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-card\"\u003e\n\u003cspan class=\"end1-card-icon\"\u003e🏛️\u003c\/span\u003e\n\u003ch4 class=\"end1-card-name\"\u003eScenari e Personaggi\u003c\/h4\u003e\n\u003cp class=\"end1-card-desc\"\u003eGiardini, sale da ballo, biblioteche, residenze di campagna. Ogni Capitolo ne aggiunge di nuovi — e con essi, nuove opportunità.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-card\"\u003e\n\u003cspan class=\"end1-card-icon\"\u003e💬\u003c\/span\u003e\n\u003ch4 class=\"end1-card-name\"\u003eCarte Trama e Plot\u003c\/h4\u003e\n\u003cp class=\"end1-card-icon-desc\"\u003eUn colpo di scena ogni Capitolo. Le carte Plot cambiano le dinamiche del gioco e aprono percorsi di vittoria che non avevi previsto.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"end1-card\"\u003e\n\u003cspan class=\"end1-card-icon\"\u003e💍\u003c\/span\u003e\n\u003ch4 class=\"end1-card-name\"\u003eEndearment e matrimoni\u003c\/h4\u003e\n\u003cp class=\"end1-card-desc\"\u003eLa partita termina con un matrimonio. Ma il punteggio finale dipende da quanto hai costruito lungo il percorso — non solo dal traguardo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"end1-closing\"\u003e\n\u003cp class=\"end1-closing-text\"\u003eUn salotto, quattro eroine, una sola storia che nessuno aveva scritto prima. Questa sera è la tua.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"end1-box-section\"\u003e\n\u003cdetails class=\"end1-det end1-det--last\"\u003e\n\u003csummary class=\"end1-det-sum\"\u003e\u003cspan class=\"end1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"end1-det-title\"\u003eRegolamento\u003c\/span\u003e\u003cspan class=\"end1-det-sub\"\u003eInglese · Dux Somnium Games\u003c\/span\u003e\u003cspan class=\"end1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"end1-det-body\"\u003e\n\u003cdiv class=\"end1-rl-wrap\"\u003e\n\u003cdiv class=\"end1-rl-langs\"\u003e\u003cspan class=\"end1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #3a0d18; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"end1-rl-link\" href=\"https:\/\/duxsomnium.com\/pages\/endearment\" target=\"_blank\"\u003e\u003cspan class=\"end1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"end1-rl-body\"\u003e\n\u003cspan class=\"end1-rl-title\"\u003eSito ufficiale Dux Somnium\u003c\/span\u003e\u003cspan class=\"end1-rl-sub\"\u003eRegole e aggiornamenti · duxsomnium.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"end1-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!-- fine end1-body --\u003e\n\u003c\/div\u003e\n\u003c!-- fine end1-wrap --\u003e\n\u003cstyle\u003e\n.end1-wrap, .end1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.end1-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: #1a0810;\n}\n\n\/* ── COPERTINA ── *\/\n.end1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.end1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.end1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,8,16,0) 0%, rgba(26,8,16,0) 20%, rgba(26,8,16,0.55) 50%, rgba(26,8,16,0.88) 72%, rgba(26,8,16,1) 100%); }\n.end1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.end1-kicker { display: block; color: #C9A84C; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.end1-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.end1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.end1-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.end1-chip--gold { background: #6B1A2A; border-color: #6B1A2A; }\n\n\/* ── SPECS ── *\/\n.end1-specs-bar { background: #120510; padding: 0 24px; border-top: 1px solid rgba(201,168,76,0.15); }\n.end1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.end1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(201,168,76,0.12); border-bottom: 1px solid rgba(201,168,76,0.12); }\n.end1-spec:nth-child(3n) { border-right: none; }\n.end1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.end1-spec-icon { font-size: 1.2rem; }\n.end1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.end1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.end1-body { background: #FAF3E8; }\n\n\/* ── INTRO ── *\/\n.end1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.end1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #6B1A2A; margin-bottom: 7px; }\n.end1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0810; line-height: 1.15; margin-bottom: 16px; }\n.end1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d1820; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.end1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6B1A2A; margin-bottom: 12px; }\n.end1-quote-solo { background: #2a0d18; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C9A84C; }\n.end1-quote-solo--alt { background: #3a1020; border-left-color: #4A6741; }\n.end1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.end1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.end1-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.end1-divider { height: 1px; background: #ddd0b8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.end1-fs { background:#fff; border-top:1px solid #e8e2da; border-bottom:1px solid #e8e2da; }\n.end1-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.end1-fs-brand { display:flex; align-items:center; gap:9px; }\n.end1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.end1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.end1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.end1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.end1-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.end1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.end1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.end1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.end1-fs-tip { display:none; position:absolute; background:#1a0810; 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.end1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.end1-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.end1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.end1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d1820; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8c8c4; }\n.end1-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.end1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.end1-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.end1-fs-target span { font-size:14px; flex-shrink:0; }\n.end1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.end1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n\/* Solitario *\/\n.end1-fs-solo { background:#eeeae4; border-top:1px solid #e0d8cc; border-radius:0; padding:12px 18px; margin-bottom:12px; }\n.end1-fs-solo-header { display:flex; align-items:center; gap:8px; margin-bottom:8px; }\n.end1-fs-solo-icon { font-size:1.1rem; }\n.end1-fs-solo-title { font-family:sans-serif; font-size:11px; font-weight:700; color:#1a1208; }\n.end1-fs-solo-badge { margin-left:auto; font-family:sans-serif; font-size:9px; font-weight:700; padding:2px 8px; border-radius:50px; background:#e0f5ee; border:1px solid #60c090; color:#0a4a30; }\n.end1-fs-solo-stars { display:flex; align-items:center; gap:3px; margin-bottom:7px; }\n.end1-fs-star { font-size:14px; color:#d8d0c8; }\n.end1-fs-star--on { color:#C9A84C; }\n.end1-fs-solo-score { font-family:sans-serif; font-size:11px; font-weight:700; color:#6b5e48; margin-left:6px; }\n.end1-fs-solo-note { font-family:sans-serif; font-size:11px; color:#4a3828; line-height:1.6; }\n\/* Verdict *\/\n.end1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.end1-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.end1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d1820; line-height:1.65; }\n.end1-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\/* ── CARD COMPONENTI ── *\/\n.end1-section-pad { padding: 32px 28px 8px; }\n.end1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.end1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.end1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.end1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.end1-card-name { font-size: 0.95rem; font-weight: 900; color: #6B1A2A; margin-bottom: 5px; }\n.end1-card-desc, .end1-card-icon-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d1820; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.end1-closing { background: #2a0d18; padding: 26px 28px; border-top: 3px solid #C9A84C; }\n.end1-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.end1-box-section { background: #FAF3E8; border-top: 1px solid #ddd0b8; }\n.end1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.end1-det--last { border-bottom: none; }\n.end1-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.end1-det-sum::-webkit-details-marker { display: none; }\n.end1-det-sum::marker { display: none; }\n.end1-det[open] .end1-det-sum { background: #faf7f2; }\n.end1-det-sum:hover { background: #faf7f2; }\n.end1-det-left { display: flex; align-items: center; gap: 10px; }\n.end1-det-ico { font-size: 17px; flex-shrink: 0; }\n.end1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0810; display: block; }\n.end1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.end1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.end1-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.end1-det[open] .end1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.end1-det-body { padding: 0 20px 16px; background: #fff; }\n.end1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.end1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.end1-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.end1-rl-link:hover { opacity:.85; }\n.end1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.end1-rl-body { flex:1; min-width:0; }\n.end1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.end1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.end1-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  .end1-specs { grid-template-columns: repeat(6, 1fr); }\n  .end1-spec { border-bottom: none; }\n  .end1-spec:nth-child(3n) { border-right: 1px solid rgba(201,168,76,0.12); }\n  .end1-spec:last-child { border-right: none; }\n  .end1-cards { grid-template-columns: repeat(2, 1fr); }\n  .end1-fs-body { grid-template-columns: 220px 1fr; }\n  .end1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .end1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .end1-cover { height: 440px; }\n  .end1-cover-content { padding: 22px 36px 30px; }\n  .end1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .end1-cards { grid-template-columns: repeat(4, 1fr); }\n  .end1-divider { margin-left: 36px; margin-right: 36px; }\n  .end1-section-pad { padding: 36px 36px 8px; }\n  .end1-closing { padding: 28px 36px; }\n  .end1-fs-body { grid-template-columns: 260px 1fr; }\n  .end1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Dux Somnium Games","offers":[{"title":"Default Title","offer_id":52602095272263,"sku":null,"price":64.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Endearment00_153a30d9-e5cf-4fb5-b3a3-9bef0bf551ab.webp?v=1761132917"},{"product_id":"shallow-sea","title":"Shallow Sea","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eCircondare un corallo di pesci dello stesso colore. Capovolgerlo. Scegliere quale pesce ospitare. Guardare la griglia e capire che adesso puoi completarne altri tre. In fila.\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\"\u003eBad Comet\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eGrande Barriera Corallina\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eBad Comet\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\"\u003eComplessità\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e2.22 \/ 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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.2)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePuzzle dinamico \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e tile placement a cascata \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e combo spaziali\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: pesci che si muovono dopo il piazzamento\u003c\/span\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 che respira: costruire un ecosistema marino a colpi di combo\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eProgettato da \u003cstrong\u003eYeom C.W.\u003c\/strong\u003e e illustrato da \u003cstrong\u003eSophia Kang\u003c\/strong\u003e, Shallow Sea porta sul tavolo la Grande Barriera Corallina come ispirazione per un puzzle spaziale stratificato. Non è un gioco a tema — è un gioco \u003cstrong\u003eastratto vestito da natura\u003c\/strong\u003e, dove ogni corallo e ogni pesce sono tessere di un sistema combinatorio denso e interconnesso.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003ePiazzi tessere di pesci e coralli su una griglia personale. Quando i pesci circondano un corallo dello stesso colore, \u003cstrong\u003ecapovolgi il corallo\u003c\/strong\u003e e scegli quale pesce ospitare. Ma qui arriva la svolta: i pesci già piazzati possono \u003cstrong\u003eattivarsi, disattivarsi e persino muoversi\u003c\/strong\u003e, innescando combo a catena se hai costruito la griglia con intelligenza. Ogni turno è un micro-puzzle tridimensionale: non impili, orchestri.\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\"In Shallow Sea, a multi-layered puzzle board game inspired by the breathtaking beauty of the Great Barrier Reef, players create their own vivid ocean landscapes by strategically arranging an array of marine life, colorful fish, and corals.\"\u003c\/p\u003e\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eBad Comet\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\"\u003eShallow Sea è un gioco giovane e promette di distinguersi nel panorama dei puzzle astratti per la sua fluidità meccanica\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\"\u003eShallow Sea\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\"\u003eFluido\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\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\"\u003ePerché ci piace: è un puzzle spaziale che va oltre il semplice pattern matching, introducendo movimento e combo dinamiche che premiano la visione a lungo termine. Difetti ma non deal-breaker: con pochi voti su BGG è ancora un gioco emergente e il tema naturalistico è puramente cosmetico — sotto è matematica pura.\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 solitario usa le stesse regole del multiplayer senza automa: drafti tessere e costruisci la tua griglia puntando al punteggio più alto possibile. L'esperienza è completa e il gioco è progettato per funzionare benissimo anche da solo, perdendo solo il micro-drafting competitivo 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, 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 piazzamento ha conseguenze su più livelli: completare coralli, triggerare pesci, preparare combo future\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Carte ecosistema variabili e setup modulare: ogni partita presenta obiettivi diversi e griglie diverse\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Regole in 10 minuti, ma le implicazioni spaziali delle combo richiedono partite per essere padroneggiate\"}, {\"label\": \"Interazione\", \"value\": 2, \"note\": \"Multiplayer con drafting aperto: guardi cosa prendono gli altri ma lavori sulla tua griglia separata\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Il draw delle tessere è casuale ma hai margine per adattarti e le conchiglie ti danno controllo tattico\"}];\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 dell'ecosistema\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa compone la tua barriera corallina\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 Pesce\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni tessera mostra uno o più pesci colorati. Li piazzi sulla griglia: quando circondano un corallo dello stesso colore, quel corallo si completa e puoi scegliere quale pesce ospitare al suo interno.\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\"\u003eTessere Corallo\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eCoralli di cinque colori. Una volta circondati dai pesci giusti, si capovolgono e diventano case per i pesci. Completare più coralli in una mossa ti fa fare combo devastanti.\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\"\u003eConchiglie\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRisorsa tattica che usi per attirare pesci e spostarli sulla griglia. Usate al momento giusto, innescano combo a catena completando più coralli contemporaneamente.\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 Ecosistema\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eObiettivi variabili che determinano come punteggi: pattern spaziali, set di creature marine, configurazioni specifiche. Cambiano ogni partita e guidano la tua strategia costruttiva.\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\"\u003e15 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\"\u003e15\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e15\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\/285946\" 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\"\u003eShallow Sea Prototype 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    \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":"Bad Comet","offers":[{"title":"Default Title","offer_id":52602355515719,"sku":null,"price":54.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Shallow_Sea_00.webp?v=1761135967"},{"product_id":"shallow-sea-nesting-season-expansion","title":"Shallow Sea Nesting Season Expansion","description":"\u003cdiv class=\"nestingsea-collage\"\u003e\n\u003ch2\u003e🐢 Shallow Sea: Nesting Season – La magia della vita che rinasce tra le onde\u003c\/h2\u003e\n\u003cp class=\"nestingsea-subtitle\"\u003eUn’espansione che porta la barriera corallina a respirare di nuovo, tra sabbia, luce e nuove forme di vita.\u003c\/p\u003e\n\u003cdiv class=\"nestingsea-frame\"\u003e\n\u003cp\u003eÈ \u003cstrong\u003estagione di nidificazione\u003c\/strong\u003e nelle acque cristalline della barriera corallina. In \u003cstrong\u003eShallow Sea: Nesting Season\u003c\/strong\u003e, l’espansione ufficiale del capolavoro di \u003cstrong\u003eBad Comet\u003c\/strong\u003e, le \u003cstrong\u003etartarughe marine\u003c\/strong\u003e tornano a riva per deporre le loro uova, mentre il tuo ecosistema prende nuova vita. Con nuove specie, coralli mai visti e carte Ecosistema inedite, ogni partita diventa un canto alla natura e al suo eterno equilibrio.\u003c\/p\u003e\n\u003cp\u003eQuesta espansione introduce una \u003cstrong\u003enuova interazione competitiva\u003c\/strong\u003e tra i giocatori: non costruirai solo la tua barriera, ma dovrai \u003cstrong\u003eascoltare il ritmo dell’oceano\u003c\/strong\u003e e adattarti alle sue correnti. Guidando le tartarughe verso le spiagge ideali, potrai influenzare il flusso del mare e ottenere vantaggi preziosi. Ogni azione è un piccolo gesto d’armonia: tattico, poetico, vitale.\u003c\/p\u003e\n\u003cdiv class=\"nestingsea-reef\"\u003e\n\u003cdiv class=\"reef-feature\"\u003e🐢 \u003cstrong\u003eTartarughe marine in gioco\u003c\/strong\u003e\u003cbr\u003eGuida le tue compagne verso la spiaggia perfetta.\u003c\/div\u003e\n\u003cdiv class=\"reef-feature\"\u003e🌿 \u003cstrong\u003eNuove carte Ecosistema\u003c\/strong\u003e\u003cbr\u003eScopri obiettivi e combinazioni inedite.\u003c\/div\u003e\n\u003cdiv class=\"reef-feature\"\u003e🪸 \u003cstrong\u003eCoralli e specie inedite\u003c\/strong\u003e\u003cbr\u003eEspandi la tua barriera e scopri nuove sinergie.\u003c\/div\u003e\n\u003cdiv class=\"reef-feature\"\u003e🤝 \u003cstrong\u003eInterazione competitiva\u003c\/strong\u003e\u003cbr\u003eOgni scelta influenza il mare e gli altri giocatori.\u003c\/div\u003e\n\u003cdiv class=\"reef-feature\"\u003e🌊 \u003cstrong\u003eCompatibilità perfetta\u003c\/strong\u003e\u003cbr\u003eSi integra con il gioco base Shallow Sea senza alterarne l’equilibrio.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"nestingsea-highlight\"\u003e\u003cstrong\u003eShallow Sea: Nesting Season\u003c\/strong\u003e è un’espansione che trasforma la tranquillità del mare in un’esperienza ancora più profonda e vibrante. Ideale per chi ama la \u003cstrong\u003estrategia armoniosa\u003c\/strong\u003e del gioco base ma desidera un’onda di sfida in più, tra equilibrio, emozione e vita che si rinnova.\u003c\/p\u003e\n\u003cdiv class=\"nestingsea-quote\"\u003e\u003cem\u003e“Ogni onda che si ritira porta con sé una nuova promessa di vita.”\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* 🐢 NESTING SEASON COLLAGE – Vita che rinasce tra le onde *\/\n.nestingsea-collage {\n  --deep:#053142;\n  --aqua:#C8F2F7;\n  --sand:#F7DFA2;\n  --coral:#F77B6B;\n  --light:#FEFAE6;\n  background:linear-gradient(180deg,#022430 0%,#064257 60%,#0A1F28 100%);\n  border-radius:22px;\n  border:1px solid rgba(255,255,255,0.1);\n  padding:3rem 2.5rem;\n  color:var(--aqua);\n  font-family:\"Poppins\",sans-serif;\n  position:relative;\n  overflow:hidden;\n  box-shadow:0 8px 25px rgba(0,0,0,0.35);\n}\n\n\/* 🌊 SFONDO CON LUCE E BOLLE *\/\n.nestingsea-collage::before,\n.nestingsea-collage::after {\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:radial-gradient(circle at 20% 80%, rgba(255,255,255,0.06) 0%, transparent 60%) repeat;\n  background-size:180px 180px;\n  animation:bubbleDrift 35s linear infinite;\n  opacity:0.25;\n  pointer-events:none;\n}\n.nestingsea-collage::after {\n  background-position:60% 100%;\n  animation-delay:12s;\n  opacity:0.15;\n}\n@keyframes bubbleDrift {\n  from { background-position-y:100%; }\n  to { background-position-y:0%; }\n}\n\n\/* 🐢 TITOLO E SOTTOTITOLO *\/\n.nestingsea-collage h2 {\n  text-align:center;\n  color:#E0FBFF;\n  font-weight:700;\n  font-size:1.8rem;\n  margin-bottom:1rem;\n  letter-spacing:0.5px;\n}\n.nestingsea-subtitle {\n  text-align:center;\n  font-style:italic;\n  color:#A3E4E8;\n  margin-bottom:2rem;\n  font-size:1.05rem;\n}\n\n\/* 🪸 FRAME PRINCIPALE *\/\n.nestingsea-frame {\n  background:rgba(255,255,255,0.05);\n  border:1px solid rgba(255,255,255,0.15);\n  border-radius:16px;\n  padding:1.8rem 1.5rem;\n  box-shadow:inset 0 0 25px rgba(94,200,209,0.08);\n}\n.nestingsea-frame p {\n  font-size:1.05rem;\n  line-height:1.9;\n  margin:1rem 0;\n  color:#E4FBFD;\n}\n.nestingsea-frame strong { color:var(--sand); }\n\n\/* 🪶 CARD DELLE CARATTERISTICHE *\/\n.nestingsea-reef {\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));\n  gap:1rem;\n  margin:2rem 0 2.4rem;\n}\n.reef-feature {\n  background:linear-gradient(180deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.03) 100%);\n  border:1px solid rgba(255,255,255,0.15);\n  border-radius:14px;\n  padding:1.2rem 1rem;\n  text-align:center;\n  color:#FEFAE6;\n  font-size:0.95rem;\n  line-height:1.6;\n  transition:all 0.3s ease;\n  box-shadow:0 4px 10px rgba(0,0,0,0.25);\n}\n.reef-feature:hover {\n  transform:translateY(-5px);\n  background:linear-gradient(180deg,rgba(247,123,107,0.25) 0%,rgba(94,200,209,0.25) 100%);\n  border-color:rgba(255,255,255,0.25);\n}\n.reef-feature strong { color:var(--sand); }\n\n\/* 🌊 FRASE CENTRALE *\/\n.nestingsea-highlight {\n  text-align:center;\n  color:var(--light);\n  background:rgba(255,255,255,0.05);\n  border-radius:12px;\n  padding:1.2rem 1.5rem;\n  font-size:1.05rem;\n  font-style:italic;\n  margin-top:1.5rem;\n}\n\n\/* 🐢 CITAZIONE *\/\n.nestingsea-quote {\n  text-align:center;\n  color:#A7F4FF;\n  font-style:italic;\n  margin-top:2.2rem;\n  font-size:1rem;\n  letter-spacing:0.3px;\n}\n\n\/* 📱 MOBILE *\/\n@media(max-width:768px){\n  .nestingsea-collage{ padding:2rem 1.2rem; }\n  .nestingsea-frame p{ font-size:1rem; }\n  .nestingsea-reef{ grid-template-columns:1fr; }\n  .nestingsea-collage h2{ font-size:1.5rem; }\n}\n\u003c\/style\u003e","brand":"Bad Comet","offers":[{"title":"Default Title","offer_id":52602553729351,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Shallow_Sea_Nesting_Season_Expansion_00.webp?v=1761137960"},{"product_id":"shallow-sea-rare-fish-mini-expansion","title":"Shallow Sea: Rare Fish Mini-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\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eScegli uno squalo martello. Lo piazzi dove dice la carta. E da quel momento ogni tessera che aggiungi deve fare i conti con lui: troppo vicino e la fauna scappa, troppo lontano e perdi punti. Hai appena trasformato il puzzle in un rompicapo tridimensionale.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003ePuzzle\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eBad Comet\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMini-espansione\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eBad Comet\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eLeggero-Medio (stima)\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\"\u003e3 carte ecosistema\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePuzzle spaziale \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Creature rare \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Posizionamento vincolante\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: pesci che creano zone d'esclusione\u003c\/span\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 creature minacciate che ridisegnano la tua barriera corallina\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eQuesta mini-espansione per \u003cstrong\u003eShallow Sea\u003c\/strong\u003e porta sul tavolo quattro specie marine rare o vulnerabili all'estinzione: lo \u003cstrong\u003esqualo martello\u003c\/strong\u003e, il \u003cstrong\u003eMaori Wrasse\u003c\/strong\u003e, il \u003cstrong\u003esawfish\u003c\/strong\u003e e lo \u003cstrong\u003esqualo balena\u003c\/strong\u003e. Progettata da \u003cstrong\u003eYeom.C.W\u003c\/strong\u003e e illustrata da \u003cstrong\u003eSophia Kang\u003c\/strong\u003e, l'espansione aggiunge 4 meeple di pesce e 3 nuove carte Ecosistema che li utilizzano. È un modo per Bad Comet di ringraziare i giocatori che hanno sostenuto il progetto, ma anche un piccolo reminder sul tema della conservazione marina.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eLe \u003cstrong\u003e3 carte Ecosistema\u003c\/strong\u003e incluse funzionano diversamente da quelle del gioco base: indicano dove posizionare il pesce raro sulla tua griglia personale e introducono \u003cstrong\u003evincoli spaziali nuovi\u003c\/strong\u003e. Alcuni pesci spaventano la fauna circostante (nessuna vita marina si avvicina a uno squalo), altri richiedono che le tessere siano piazzate più in basso rispetto alla loro posizione. Il puzzle layered di Shallow Sea si arricchisce di una dimensione inedita: il posizionamento obbligato di una creatura che diventa il fulcro attorno al quale costruire.\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\"Discover that no sea life is eager to venture near a fearsome shark\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eScopri che nessuna vita marina è ansiosa di avvicinarsi a uno squalo temibile\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eBad Comet\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\"\u003eQuesta mini-espansione fa quello che ogni buona espansione dovrebbe: ti costringe a ripensare mosse che davi per scontate. Il pesce raro non è solo un meeple carino, è un vincolo che ridisegna la griglia. Prima lettura, luglio 2026.\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\"\u003eShallow Sea: Rare Fish Mini-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\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\"\u003eVincolante\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eSpaziale\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eEcologico\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\"\u003ePerché ci incuriosisce: aggiunge complessità senza appesantire le regole, e il tema della conservazione è integrato nel gameplay invece di essere solo estetica. Difetti ma non deal-breaker: serve il gioco base, e con soli 105 voti su BGG è presto per giudicare quanto cambi davvero l'esperienza a lungo termine. Prima lettura, luglio 2026.\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 base ha modalità solitario ufficiale basata su scenari con soglie di punteggio. La Rare Fish espansione si integra perfettamente: scegli una carta ecosistema, piazzi il pesce raro, e risolvi il puzzle spaziale da solo. L'esperienza è completa, ma ovviamente manca la tensione del draft competitivo sul mercato centrale.\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 · prima lettura: basata su regolamento e presentazione ufficiale, si aggiorna con le prime partite\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Puzzle\", \"value\": 5, \"note\": \"I pesci rari creano vincoli spaziali che complicano il posizionamento ottimale\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"3 carte ecosistema diverse, 4 pesci diversi, ogni combinazione cambia il setup\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Devi pianificare attorno alla posizione fissa del pesce raro\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole aggiuntive minime, ma il puzzle diventa più articolato\"}, {\"label\": \"Tensione\", \"value\": 2, \"note\": \"La pressione viene dall'ottimizzazione, non dalla competizione diretta\"}];\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\"\u003eLe quattro creature\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\"\u003eSqualo Martello\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMeeple di una delle specie più iconiche della barriera. La sua forma inconfondibile occupa spazio e crea zone d'esclusione per la fauna minore.\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\"\u003eSqualo Balena\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eIl pesce più grande del mondo, vulnerabile all'estinzione. Sulla griglia diventa un punto di riferimento visivo e strategico attorno al quale costruire.\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\"\u003eSawfish\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePesce sega, in pericolo critico in molte aree. Il suo rostro seghettato lo rende riconoscibile: sulla griglia crea vincoli di posizionamento verticale.\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\"\u003eMaori Wrasse\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLabride gigante endemico della Grande Barriera Corallina. Specie protetta: il gioco ti costringe a dargli spazio, proprio come dovrebbe essere in natura.\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\"\u003e3 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\"\u003e3\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e3\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    \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":"Bad Comet","offers":[{"title":"Default Title","offer_id":52602876166471,"sku":null,"price":15.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Shallow_Sea_Rare_Fish_Mini-Expansion_00.webp?v=1761139671"},{"product_id":"unstoppable","title":"Unstoppable","description":"\u003c!-- =====================================================\n     UNSTOPPABLE — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"uns1-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"uns1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"uns1-cover-img\" alt=\"Unstoppable gioco da tavolo cooperativo deckbuilder roguelike per 1-2 giocatori - copertina ufficiale Renegade Game Studios\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/unstoppable_2.webp?v=1774871078\"\u003e\n\u003cdiv class=\"uns1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"uns1-cover-content\"\u003e\n\u003cp class=\"uns1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n\u003cp class=\"uns1-sub\"\u003eTre pianeti. Un boss che vuole distruggerli. E tu — ancora troppo debole per fermarlo. Per ora.\u003c\/p\u003e\n\u003cdiv class=\"uns1-chips\"\u003e\n\u003cspan class=\"uns1-chip uns1-chip--accent\"\u003eSolo Hero Series\u003c\/span\u003e \u003cspan class=\"uns1-chip\"\u003eJohn D. Clair\u003c\/span\u003e \u003cspan class=\"uns1-chip\"\u003eCard Crafting\u003c\/span\u003e \u003cspan class=\"uns1-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=\"uns1-specs-bar\"\u003e\n\u003cdiv class=\"uns1-specs\"\u003e\n\u003cdiv class=\"uns1-spec\"\u003e\n\u003cspan class=\"uns1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"uns1-spec-label\"\u003eGiocatori\u003c\/span\u003e \u003cspan class=\"uns1-spec-val\"\u003e1 – 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-spec\"\u003e\n\u003cspan class=\"uns1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"uns1-spec-label\"\u003eDurata\u003c\/span\u003e \u003cspan class=\"uns1-spec-val\"\u003e30–90 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-spec\"\u003e\n\u003cspan class=\"uns1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"uns1-spec-label\"\u003eEtà\u003c\/span\u003e \u003cspan class=\"uns1-spec-val\"\u003e14+ anni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-spec\"\u003e\n\u003cspan class=\"uns1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"uns1-spec-label\"\u003eMeccanica\u003c\/span\u003e \u003cspan class=\"uns1-spec-val\"\u003eCard Crafting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-spec\"\u003e\n\u003cspan class=\"uns1-spec-icon\"\u003e👾\u003c\/span\u003e \u003cspan class=\"uns1-spec-label\"\u003eTema\u003c\/span\u003e \u003cspan class=\"uns1-spec-val\"\u003eSci-Fi Roguelike\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-spec\"\u003e\n\u003cspan class=\"uns1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"uns1-spec-label\"\u003eModalità\u003c\/span\u003e \u003cspan class=\"uns1-spec-val\"\u003eSolo \/ Coop\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"uns1-body\"\u003e\n\u003c!-- INTRO + CITAZIONI --\u003e\n\u003cdiv class=\"uns1-intro-grid\"\u003e\n\u003cdiv class=\"uns1-intro-text\"\u003e\n\u003cp class=\"uns1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n\u003ch3 class=\"uns1-h3\"\u003eUn deck-builder che non riesci a smettere di giocare\u003c\/h3\u003e\n\u003cp class=\"uns1-p\"\u003eSu Ceres II ogni vicolo è una trappola. Nelle foreste di Virenos un passo falso ti porta dentro la bocca di qualcosa. Nelle distese di Mithras si nascondono tesori — e pericoli letali. In questo universo spietato, tu sei l'unico abbastanza tenace da cambiare le cose.\u003c\/p\u003e\n\u003cp class=\"uns1-p\"\u003eUnstoppable è un deckbuilder roguelike con card crafting fisico, progettato da \u003cstrong\u003eJohn D. Clair\u003c\/strong\u003e (Mystic Vale, Space Base) per Renegade Game Studios. Ogni carta del tuo deck è in realtà due carte sovrapposte in una bustina: la minaccia su un lato, la tua tattica sull'altro. Sconfiggi un nemico — e lo trasformi in una risorsa. È la meccanica più originale del genere degli ultimi anni.\u003c\/p\u003e\n\u003cp class=\"uns1-p\"\u003eGli upgrade si incastrano fisicamente nel notch laterale della carta, modificandone forma e potere. Costruire il deck non è mai stato così soddisfacente dal punto di vista tattile — e così brutale dal punto di vista tattico.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-intro-side\"\u003e\n\u003cp class=\"uns1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"uns1-quote\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Unstoppable\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"uns1-quote-text\"\u003e\"An adrenaline-fueled sprint to the finish, an absolute blast of a solo deck-builder.\"\u003c\/p\u003e\n\u003cp class=\"uns1-quote-transl\"\u003eUno sprint adrenalinico verso il traguardo — un deck-builder in solitaria assolutamente esplosivo.\u003c\/p\u003e\n\u003cp class=\"uns1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eMeeple Mountain\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"uns1-quote uns1-quote--dark\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Unstoppable\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"uns1-quote-text\"\u003e\"If you get past the initial hurdles, Unstoppable is something special.\"\u003c\/p\u003e\n\u003cp class=\"uns1-quote-transl\"\u003eSe superi gli ostacoli iniziali, Unstoppable è qualcosa di speciale.\u003c\/p\u003e\n\u003cp class=\"uns1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eBoard Game Quest\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"uns1-fs\"\u003e\n\u003cdiv class=\"uns1-fs-header\"\u003e\n\u003cdiv class=\"uns1-fs-brand\"\u003e\n\u003cimg class=\"uns1-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=\"uns1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"uns1-fs-game-name\"\u003eUnstoppable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eeecfc; border-color: #9890d8; color: #2a2060;\" class=\"uns1-fs-cat\"\u003eCollezionabile · Coop\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-body\"\u003e\n\u003cdiv class=\"uns1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"uns1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"uns1-fs-tip\" class=\"uns1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-info\"\u003e\n\u003cspan class=\"uns1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n\u003cdiv class=\"uns1-fs-feeling\"\u003e\n\u003cspan class=\"uns1-fs-feel-tag\"\u003eIntenso\u003c\/span\u003e \u003cspan class=\"uns1-fs-feel-tag\"\u003eAvvincente\u003c\/span\u003e \u003cspan class=\"uns1-fs-feel-tag\"\u003eOssessivo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"uns1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n\u003cdiv class=\"uns1-fs-targets\"\u003e\n\u003cdiv class=\"uns1-fs-target uns1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-target uns1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-target uns1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-target uns1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-target uns1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-target uns1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-solo\"\u003e\n\u003cspan class=\"uns1-fs-section-label\"\u003eModalità solitaria\u003c\/span\u003e\n\u003cdiv class=\"uns1-fs-solo-row\"\u003e\n\u003cspan class=\"uns1-fs-solo-type\"\u003eUfficiale · progettato per il solo\u003c\/span\u003e\n\u003cdiv class=\"uns1-fs-solo-stars\"\u003e\n\u003cspan class=\"uns1-fs-star uns1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"uns1-fs-star uns1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"uns1-fs-star uns1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"uns1-fs-star uns1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"uns1-fs-star uns1-fs-star--on\"\u003e★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"uns1-fs-solo-note\"\u003eFa parte della Solo Hero Series di Renegade. Il loop è calibrato sul solitario: partite brevi e tese, margini sottilissimi, rimessa in scatola immediata per un altro tentativo. La modalità cooperativa è presente ma il gioco nasce e vive in solitaria.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-verdict\"\u003e\n\u003cdiv class=\"uns1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-verdict-text\"\u003eCard crafting fisico unico nel genere, loop roguelike quasi impossibile da interrompere. Richiede pazienza iniziale — ricompensa in modo esponenziale.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-fs-footer\"\u003e\n\u003cimg class=\"uns1-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, 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=[\n        {l:'Rigiocabilità', v:5, note:\"Boss diversi, personaggi diversi, upgrade diversi ogni partita. Non esistono due sessioni uguali\"},\n        {l:'Profondità',    v:5, note:\"Ogni scelta di upgrade cambia la traiettoria del deck. La profondità emerge dopo la terza partita\"},\n        {l:'Tensione',      v:4, note:\"Il Danger Level sale ogni round. Una combo fallita a metà partita può essere fatale\"},\n        {l:'Fortuna',       v:3, note:\"Il draft delle carte porta variabilità, ma le scelte di crafting determinano il destino finale\"},\n        {l:'Complessità',   v:4, note:\"Il regolamento ha qualche ambiguità iniziale. Dopo due partite il loop diventa fluido e naturale\"},\n        {l:'Investimento',  v:2, note:\"Gioco base completo con 3 boss, 4 personaggi e upgrade abbondanti. Le espansioni sono facoltative\"}\n      ];\n      var accent='#5040b0';\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('uns1-fs-svg');\n      var tip=document.getElementById('uns1-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 uns1-draw{to{stroke-dashoffset:0}}@keyframes uns1-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:uns1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:uns1-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:uns1-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=\"uns1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- CARD ARSENALE --\u003e\n\u003cdiv class=\"uns1-section-pad\"\u003e\n\u003cp class=\"uns1-label\"\u003eIl tuo arsenale\u003c\/p\u003e\n\u003ch3 class=\"uns1-h3\"\u003eCosa controlli in ogni partita\u003c\/h3\u003e\n\u003cdiv class=\"uns1-cards\"\u003e\n\u003cdiv class=\"uns1-card\"\u003e\n\u003cspan class=\"uns1-card-icon\"\u003e🦸\u003c\/span\u003e\n\u003ch4 class=\"uns1-card-name\"\u003e4 personaggi giocabili\u003c\/h4\u003e\n\u003cp class=\"uns1-card-desc\"\u003eOgnuno con carte iniziali uniche e una traiettoria di build diversa. La scelta del personaggio cambia come affronterai lo stesso Boss.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-card\"\u003e\n\u003cspan class=\"uns1-card-icon\"\u003e👾\u003c\/span\u003e\n\u003ch4 class=\"uns1-card-name\"\u003e3 Boss con meccaniche distinte\u003c\/h4\u003e\n\u003cp class=\"uns1-card-desc\"\u003eNon sono tutti uguali: richiedono strategie completamente diverse. Il terzo scenario ha persino scelte narrative ramificate che influenzano la partita.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-card\"\u003e\n\u003cspan class=\"uns1-card-icon\"\u003e🔩\u003c\/span\u003e\n\u003ch4 class=\"uns1-card-name\"\u003e36 carte upgrade fisiche\u003c\/h4\u003e\n\u003cp class=\"uns1-card-desc\"\u003eSi incastrano nel notch laterale delle carte giocatore. Ogni upgrade non è solo un bonus — trasforma visivamente e funzionalmente la carta che potenzia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-card\"\u003e\n\u003cspan class=\"uns1-card-icon\"\u003e🔄\u003c\/span\u003e\n\u003ch4 class=\"uns1-card-name\"\u003eLe minacce che sconfiggi diventano tue\u003c\/h4\u003e\n\u003cp class=\"uns1-card-desc\"\u003eOgni nemico abbattuto si rovescia e entra nel tuo deck. È una meccanica unica che rende ogni vittoria anche una scelta: cosa voglio aggiungere al mio deck?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"uns1-closing\"\u003e\n\u003cp class=\"uns1-closing-text\"\u003ePerderai. Imparerai qualcosa. Rimetterai tutto in scatola. E rigiocherai subito. Questo è Unstoppable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"uns1-box-section\"\u003e\n\u003cdetails class=\"uns1-det\"\u003e\n\u003csummary class=\"uns1-det-sum\"\u003e\u003cspan class=\"uns1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"uns1-det-title\"\u003eComponenti\u003c\/span\u003e\u003cspan class=\"uns1-det-sub\"\u003e15 tipi · 298+ pezzi totali\u003c\/span\u003e\u003cspan class=\"uns1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"uns1-det-body\"\u003e\n\u003cdiv class=\"uns1-comp-grid\"\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003ePortrait Cards (personaggi)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eCharacter Cards (starter)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e14\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eStarting Core Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e26\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eStarting Threat Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e100\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eCore Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e39\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eThreat Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e36\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eUpgrade Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e46\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eBoss Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003ePlayer Mats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e3\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eBoss Mats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e16\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eCredit Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e30\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eDamage Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eAction Point Discs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e121\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eCard Sleeves incluse\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"uns1-comp\"\u003e\n\u003cspan class=\"uns1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"uns1-comp-lbl\"\u003eStorybook narrativo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"uns1-det uns1-det--last\"\u003e\n\u003csummary class=\"uns1-det-sum\"\u003e\u003cspan class=\"uns1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"uns1-det-title\"\u003eRegolamento\u003c\/span\u003e\u003cspan class=\"uns1-det-sub\"\u003eInglese · PDF ufficiale BGG\u003c\/span\u003e\u003cspan class=\"uns1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"uns1-det-body\"\u003e\n\u003cdiv class=\"uns1-rl-wrap\"\u003e\n\u003cdiv class=\"uns1-rl-langs\"\u003e\u003cspan class=\"uns1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #0d0820; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"uns1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/281462\/unstoppable-rulebook\" target=\"_blank\"\u003e\u003cspan class=\"uns1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"uns1-rl-body\"\u003e\n\u003cspan class=\"uns1-rl-title\"\u003eScarica il regolamento ufficiale\u003c\/span\u003e\u003cspan class=\"uns1-rl-sub\"\u003ePDF gratuito · boardgamegeek.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"uns1-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!-- fine uns1-body --\u003e\n\u003c\/div\u003e\n\u003c!-- fine uns1-wrap --\u003e\n\u003cstyle\u003e\n.uns1-wrap, .uns1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.uns1-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: #0d0820;\n}\n\n\/* ── COPERTINA ── *\/\n.uns1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.uns1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.uns1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(13,8,32,0) 0%, rgba(13,8,32,0) 25%, rgba(13,8,32,0.65) 55%, rgba(13,8,32,0.92) 75%, rgba(13,8,32,1) 100%); }\n.uns1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.uns1-kicker { display: block; color: #a88aff; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.uns1-sub { color: rgba(255,255,255,0.93); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.uns1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.uns1-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.uns1-chip--accent { background: #5040b0; border-color: #5040b0; }\n\n\/* ── SPECS ── *\/\n.uns1-specs-bar { background: #0a0618; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.uns1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.uns1-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.uns1-spec:nth-child(3n) { border-right: none; }\n.uns1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.uns1-spec-icon { font-size: 1.2rem; }\n.uns1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.uns1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.uns1-body { background: #eeeaf8; }\n\n\/* ── INTRO ── *\/\n.uns1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.uns1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #5040b0; margin-bottom: 7px; }\n.uns1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0830; line-height: 1.15; margin-bottom: 16px; }\n.uns1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a1848; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.uns1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #5040b0; margin-bottom: 12px; }\n.uns1-quote { background: #0d0820; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #a88aff; }\n.uns1-quote--dark { background: #1a0e3a; border-left-color: #5040b0; }\n.uns1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.uns1-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.uns1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.uns1-divider { height: 1px; background: #ccc4e0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.uns1-fs { background: #fff; border-top: 1px solid #e0d8f0; border-bottom: 1px solid #e0d8f0; }\n.uns1-fs-header { padding: 14px 20px 13px; background: #fff; border-bottom: 1px solid #e8e0f0; display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }\n.uns1-fs-brand { display: flex; align-items: center; gap: 9px; }\n.uns1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.uns1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.uns1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.uns1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.uns1-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.uns1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.uns1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.uns1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.uns1-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.uns1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.uns1-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.uns1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.uns1-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.uns1-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.uns1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.uns1-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.uns1-fs-target span { font-size: 14px; flex-shrink: 0; }\n.uns1-fs-si { background: #fff; border-color: #c8c0b0; color: #2a1a08; }\n.uns1-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n.uns1-fs-solo { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; margin-bottom: 14px; }\n.uns1-fs-solo-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; flex-wrap: wrap; gap: 6px; }\n.uns1-fs-solo-type { font-family: sans-serif; font-size: 11px; font-weight: 700; color: #5040b0; }\n.uns1-fs-solo-stars { display: flex; gap: 2px; }\n.uns1-fs-star { font-size: 13px; }\n.uns1-fs-star--on { color: #5040b0; }\n.uns1-fs-solo-note { font-family: sans-serif; font-size: 11px; color: #4a3830; line-height: 1.6; }\n.uns1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; }\n.uns1-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.uns1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #3d2810; line-height: 1.65; }\n.uns1-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.uns1-section-pad { padding: 32px 28px 8px; }\n.uns1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.uns1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d4c8e8; box-shadow: 0 2px 10px rgba(80,64,176,0.07); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.uns1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(80,64,176,0.13); }\n.uns1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.uns1-card-name { font-size: 0.95rem; font-weight: 900; color: #5040b0; margin-bottom: 5px; }\n.uns1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a1848; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.uns1-closing { background: #0d0820; padding: 26px 28px; border-top: 3px solid #a88aff; }\n.uns1-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.uns1-box-section { background: #eeeaf8; border-top: 1px solid #d4c8e8; }\n.uns1-det { border-bottom: 1px solid #e0d8f0; background: #fff; }\n.uns1-det--last { border-bottom: none; }\n.uns1-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.uns1-det-sum::-webkit-details-marker { display: none; }\n.uns1-det-sum::marker { display: none; }\n.uns1-det[open] .uns1-det-sum { background: #f5f2fc; }\n.uns1-det-sum:hover { background: #f5f2fc; }\n.uns1-det-left { display: flex; align-items: center; gap: 10px; }\n.uns1-det-ico { font-size: 17px; flex-shrink: 0; }\n.uns1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0830; display: block; }\n.uns1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.uns1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.uns1-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.uns1-det[open] .uns1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.uns1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.uns1-comp-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 7px; padding-top: 14px; }\n.uns1-comp { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: #f7f4ef; border-radius: 8px; border: 1px solid #e8deca; }\n.uns1-comp-qty { font-family: sans-serif; font-size: 0.85rem; font-weight: 800; color: #5040b0; min-width: 32px; flex-shrink: 0; }\n.uns1-comp-lbl { font-family: sans-serif; font-size: 0.78rem; color: #2a1848; line-height: 1.3; }\n\n.uns1-rl-wrap { padding-top: 14px; display: flex; flex-direction: column; gap: 10px; }\n.uns1-rl-langs { display: flex; flex-wrap: wrap; gap: 6px; }\n.uns1-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.uns1-rl-ico { font-size: 1.2rem; flex-shrink: 0; }\n.uns1-rl-body { flex: 1; min-width: 0; }\n.uns1-rl-title { display: block; font-family: sans-serif; font-size: 0.82rem; font-weight: 700; color: #fff; }\n.uns1-rl-sub { display: block; font-family: sans-serif; font-size: 0.7rem; color: rgba(255,255,255,0.5); margin-top: 2px; }\n.uns1-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  .uns1-specs { grid-template-columns: repeat(6, 1fr); }\n  .uns1-spec { border-bottom: none; }\n  .uns1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .uns1-spec:last-child { border-right: none; }\n  .uns1-cards { grid-template-columns: repeat(2, 1fr); }\n  .uns1-fs-body { grid-template-columns: 220px 1fr; }\n  .uns1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .uns1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .uns1-cover { height: 440px; }\n  .uns1-cover-content { padding: 22px 36px 30px; }\n  .uns1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .uns1-cards { grid-template-columns: repeat(4, 1fr); }\n  .uns1-divider { margin-left: 36px; margin-right: 36px; }\n  .uns1-section-pad { padding: 36px 36px 8px; }\n  .uns1-closing { padding: 28px 36px; }\n  .uns1-fs-body { grid-template-columns: 260px 1fr; }\n  .uns1-fs-radar-panel svg { max-width: 260px; }\n  .uns1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Renegade Games","offers":[{"title":"Default Title","offer_id":52671612682567,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Unstoppable00.webp?v=1762082491"},{"product_id":"animal-rescue-team","title":"Animal Rescue Team","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eIl fiume sta salendo. Il gatto è intrappolato al terzo piano. Hai tre azioni rimaste e una scelta: salvare il caprone sulla riva oppure arrivare prima che l'edificio crolli. Il dado ti guarderà fare.\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\"\u003ePlay to Z\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eShut Up \u0026amp; Sit Down Presents\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\"\u003e45 – 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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003ePlay to Z\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eAction points + Pick-up and deliver\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePick-up and deliver \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e gestione azioni \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e corsa contro il tempo\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFC857;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: il secondo team di soccorso\u003c\/span\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 la natura attacca, ogni secondo conta\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eMatt Leacock\u003c\/strong\u003e (Pandemic, Forbidden Island) e \u003cstrong\u003eLisa Towell\u003c\/strong\u003e portano la tensione dei cooperativi classici dentro scenari di emergenza umanitaria: edifici crollati, fiumi in piena, incendi che avanzano. Animal Rescue Team è il \u003cstrong\u003eprimo titolo della linea Shut Up \u0026amp; Sit Down Presents\u003c\/strong\u003e, curata dal celebre canale britannico di critica ludica. Illustrazioni di Jeff Langevin e Alyssa McCarthy traducono il dramma in tavola senza mai scivolare nel macabro.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni giocatore controlla uno specialista (veterinario, vigile del fuoco, alpinista) con abilità uniche. Insieme dovete \u003cstrong\u003eevacuare animali dalle zone disastrate verso i rifugi\u003c\/strong\u003e, spendendo punti azione per muovervi, raccogliere, trasportare. I dadi decidono quanti punti avete. Il timer è spietato: se non riuscite a salvare abbastanza animali prima che il mazzo eventi si esaurisca, arriva un \u003cstrong\u003esecondo team\u003c\/strong\u003e a completare il lavoro. La sconfitta è relativa, ma la vergogna resta.\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 cooperative rescue game that puts you in the boots of disaster response teams\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eUn cooperativo di salvataggio che ti mette negli stivali delle squadre di soccorso\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\"\u003eÈ un gioco che si presenta con credenziali solide: Leacock sa costruire tensione cooperativa, e la corsa contro il secondo team è un'idea che promette di alzare il senso di urgenza. La scheda verrà aggiornata quando avremo giocato abbastanza partite per dirvi se mantiene.\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\"\u003eAnimal Rescue Team\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\"\u003eUrgente\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCompassionevole\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\u003eHeavy 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\"\u003ePerché ci piace: prende la formula Pandemic e la mette in scenari che generano empatia immediata. Il secondo team di soccorso è un'idea brillante che trasforma la sconfitta in una sconfitta \u003cem\u003edignitosa\u003c\/em\u003e. Difetti ma non deal-breaker: il tema potrebbe risultare pesante per alcuni tavoli (disastri naturali, animali in pericolo). E la fortuna dei dadi, pur mitigata dalle abilità, può frustare nei momenti critici.\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 prevede regole ufficiali per il solo: controlli due specialisti e gestisci i turni con le stesse meccaniche del multiplayer. L'esperienza è completa e la tensione funziona, ma perdi le discussioni tattiche e il carico emotivo della responsabilità condivisa.\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\": \"Il timer è reale: ogni round perso è un animale in meno salvato, e il secondo team è una lama sul collo\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Scenari diversi (alluvione, incendio, terremoto), specialisti variabili, setup modulare\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Cooperativo puro: ogni turno è una discussione su chi va dove, chi sacrifica azioni per aiutare\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"I dadi decidono quante azioni hai, ma le scelte tattiche contano: un tiro basso non è una condanna\"}, {\"label\": \"Strategia\", \"value\": 3, \"note\": \"Ottimizzazione dei percorsi e timing, ma la complessità resta family-friendly\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole in 15 minuti, iconografia chiara, flusso lineare: è un Leacock accessibile\"}];\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 strumenti del soccorso\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa hai in mano quando tutto va a fuoco\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\"\u003eSpecialisti asimmetrici\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eVeterinario, vigile del fuoco, alpinista, pilota di elicottero: ognuno ha abilità uniche che sbloccano azioni impossibili per gli altri. Il vigile attraversa il fuoco, l'alpinista scala edifici crollati.\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 azione\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni turno tiri i dadi per determinare quanti punti azione hai. Non è puro caso: le abilità degli specialisti ti permettono di modificare, ritirare, ottimizzare. Ma un tiro brutto fa 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\"\u003eAnimali da evacuare\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eGatti intrappolati, capre bloccate dal fiume in piena, cani dietro la linea del fuoco. Ogni animale salvato è un punto vittoria, ogni animale perso pesa sulla coscienza del tavolo.\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 secondo team\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eSe non riuscite a salvare abbastanza animali in tempo, arriva un secondo team di soccorso a completare il lavoro. Non perdete tecnicamente, ma sapete di aver fallito. È una sconfitta gentile che brucia lo stesso.\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\"\u003e127 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\"\u003e63.5 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e99\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e54 × 80 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e28\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e127\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\/306078\" 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\"\u003eAnimal Rescue Team 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    \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":"Play to Z","offers":[{"title":"Default Title","offer_id":52681378857287,"sku":null,"price":54.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Animal_Rescue_Team_00.webp?v=1762200758"},{"product_id":"wingspan-asia","title":"Wingspan Asia","description":"\u003c!-- 🐦 FroGames · Wingspan Asia – Harmony of Wings Edition --\u003e\n\u003csection class=\"wingspan-asia\"\u003e\n\u003cdiv class=\"wings-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cheader class=\"wings-header\"\u003e\n\u003ch2\u003eWingspan Asia – La bellezza del volo nel cuore d’Oriente 🐦\u003c\/h2\u003e\n\u003cp class=\"wings-sub\"\u003eDove la strategia incontra la serenità, e ogni battito d’ali racconta una storia.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"wings-body\"\u003e\n\u003cp\u003eDalle foreste dell’Himalaya alle risaie del Giappone, \u003cstrong\u003eWingspan Asia\u003c\/strong\u003e ti invita a esplorare un nuovo capitolo del celebre gioco ornitologico di \u003cstrong\u003eElizabeth Hargrave\u003c\/strong\u003e. Pubblicato da \u003cstrong\u003eGhenos Games\u003c\/strong\u003e, questo \u003cstrong\u003egioco da tavolo strategico e contemplativo\u003c\/strong\u003e arricchisce l’universo di Wingspan con specie meravigliose, nuove meccaniche e modalità di gioco sorprendenti. Preparati a volare tra paesaggi orientali e nidi di raffinata eleganza.\u003c\/p\u003e\n\u003cp class=\"wings-standalone\"\u003e🕊️ \u003cstrong\u003eWingspan Asia\u003c\/strong\u003e è uno \u003cstrong\u003estand-alone completo\u003c\/strong\u003e, ma può essere usato anche come \u003cstrong\u003eespansione\u003c\/strong\u003e del gioco base o combinato con le altre versioni della serie.\u003c\/p\u003e\n\u003cp\u003eIn \u003cstrong\u003eWingspan Asia\u003c\/strong\u003e potrai giocare in \u003cstrong\u003emodalità Duetto\u003c\/strong\u003e per 2 giocatori, in \u003cstrong\u003emodalità Flock\u003c\/strong\u003e fino a 7 partecipanti, oppure usarlo come \u003cstrong\u003eespansione del gioco base\u003c\/strong\u003e. Ogni carta uccello introduce nuove abilità e strategie, e la sensazione di equilibrio naturale che ha reso celebre la serie è qui amplificata da illustrazioni incantevoli e dinamiche di gioco fluide. Le nuove plance Duet aggiungono un layer tattico basato sulla connessione e la condivisione degli habitat, creando partite sempre diverse e sorprendentemente intime.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"wings-list-title\"\u003ePerché Wingspan Asia è un volo imperdibile\u003c\/h3\u003e\n\u003cul class=\"wings-list\"\u003e\n\u003cli\u003e🌏 \u003cstrong\u003eUn viaggio tra gli uccelli d’Asia\u003c\/strong\u003e – nuove specie, illustrazioni mozzafiato e comportamenti unici.\u003c\/li\u003e\n\u003cli\u003e🎎 \u003cstrong\u003eModalità Duetto e Flock\u003c\/strong\u003e – gioca in due o espandi fino a sette partecipanti.\u003c\/li\u003e\n\u003cli\u003e🧩 \u003cstrong\u003eCompatibile con tutte le espansioni Wingspan\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e💭 \u003cstrong\u003eEquilibrio perfetto tra strategia e relax\u003c\/strong\u003e – ogni turno è un piccolo atto di armonia.\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003eQualità artistica e componenti di pregio\u003c\/strong\u003e – come solo Wingspan sa offrire.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"wings-closure\"\u003e\u003cstrong\u003eWingspan Asia\u003c\/strong\u003e è un \u003cstrong\u003egioco da tavolo strategico per 1–2 giocatori\u003c\/strong\u003e che celebra la natura e la bellezza del volo, unendo profondità tattica, calma e meraviglia visiva. Un titolo che invita a respirare, osservare e giocare con il ritmo del mondo naturale. \u003cem\u003eLascia che il battito d’ali dell’Asia entri nella tua collezione.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n\/* 🐦 WINGSPAN ASIA – Harmony of Wings Theme *\/\n.wingspan-asia {\n  position: relative;\n  padding: 2.4rem 1.6rem;\n  font-family: \"Inter\", sans-serif;\n  color: #2a2a2a;\n  background:\n    radial-gradient(800px 600px at 20% 10%, rgba(255, 220, 230, 0.4), transparent 70%),\n    radial-gradient(900px 500px at 80% 120%, rgba(255, 200, 210, 0.3), transparent 75%),\n    linear-gradient(180deg, #fff6f7 0%, #ffeaea 60%, #ffe3e6 100%);\n  border-radius: 22px;\n  box-shadow: 0 18px 40px rgba(255, 160, 180, 0.25);\n  overflow: hidden;\n}\n.wings-glow {\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(600px 300px at 50% 30%, rgba(255, 230, 240, .5), transparent 70%),\n    radial-gradient(700px 350px at 70% 90%, rgba(220, 255, 240, .4), transparent 80%);\n  filter: blur(8px);\n  mix-blend-mode: screen;\n  pointer-events: none;\n}\n\n\/* Header *\/\n.wings-header { text-align: center; position: relative; z-index: 2; }\n.wings-header h2 {\n  margin: 0;\n  font-size: 1.9rem;\n  font-weight: 900;\n  line-height: 1.15;\n  background: linear-gradient(90deg, #fb729b 0%, #fca8a8 45%, #8fd5c5 100%);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  text-shadow: 0 0 8px rgba(255, 200, 210, 0.2);\n}\n.wings-sub {\n  color: #7a7a7a;\n  font-weight: 600;\n  margin: .6rem 0 1.4rem;\n}\n\n\/* Body *\/\n.wings-body p {\n  background: linear-gradient(180deg, rgba(255,255,255,.4), rgba(255,240,240,.6));\n  border-left: 3px solid rgba(255,150,160,.5);\n  border-radius: 14px;\n  padding: .9rem 1rem;\n  margin: .7rem 0;\n  line-height: 1.85;\n}\n.wings-body strong { color: #d15877; }\n.wings-standalone {\n  background: linear-gradient(90deg, rgba(255,230,230,.8), rgba(245,210,220,.8));\n  border: 1px solid rgba(240,150,160,.3);\n  color: #6d1f3d;\n  font-weight: 700;\n  text-align: center;\n  padding: .9rem 1rem;\n  border-radius: 14px;\n  box-shadow: 0 0 20px rgba(255,150,160,.15);\n}\n\n\/* List *\/\n.wings-list-title {\n  text-align: center;\n  margin: 1.7rem 0 1rem;\n  font-size: 1.3rem;\n  font-weight: 900;\n  color: #e35d7a;\n  text-shadow: 0 0 10px rgba(255,180,190,.3);\n}\n.wings-list {\n  list-style: none;\n  padding: 0;\n  margin: 0 auto 1.7rem;\n  max-width: 850px;\n}\n.wings-list li {\n  background: linear-gradient(90deg, rgba(255,255,255,.6), rgba(255,240,240,.8));\n  border: 1px solid rgba(255,180,190,.3);\n  border-radius: 12px;\n  padding: .8rem 1rem;\n  margin: .5rem 0;\n  box-shadow: 0 4px 12px rgba(0,0,0,.05);\n  transition: .25s ease;\n}\n.wings-list li:hover {\n  transform: translateX(4px);\n  box-shadow: 0 8px 18px rgba(255,200,210,.4);\n}\n\n\/* Closure *\/\n.wings-closure {\n  background: linear-gradient(180deg, rgba(255,250,250,.7), rgba(255,230,230,.9));\n  border-radius: 16px;\n  padding: 1.1rem 1rem;\n  margin-top: 1rem;\n  border: 1px solid rgba(255,180,190,.4);\n  box-shadow: inset 0 0 20px rgba(255,180,190,.15);\n  color: #6a2a3a;\n  line-height: 1.9;\n  text-align: center;\n}\n.wings-closure strong { color: #c84b6c; }\n.wings-closure em {\n  color: #e55f7a;\n  font-weight: 700;\n  display: block;\n  margin-top: .4rem;\n}\n\n\/* Mobile *\/\n@media(max-width:768px){\n  .wings-header h2 { font-size: 1.5rem; }\n  .wings-list-title { font-size: 1.1rem; }\n}\n\u003c\/style\u003e","brand":"Ghenos Games","offers":[{"title":"Default Title","offer_id":52721048355143,"sku":null,"price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Wingspan_Asia_00.webp?v=1762584657"},{"product_id":"escape-plan-includes-upgrade-pack","title":"Escape Plan Includes Upgrade Pack","description":"\u003csection class=\"escape-section\"\u003e\u003c!-- Titolo --\u003e\u003cheader class=\"escape-header\"\u003e\n\u003ch2\u003e🏃♂️ Escape Plan – Quando il colpo è fatto, inizia la vera partita\u003c\/h2\u003e\n\u003c\/header\u003e\u003c!-- Layout principale --\u003e\n\u003cdiv class=\"escape-grid\"\u003e\n\u003c!-- Colonna sinistra --\u003e\n\u003carticle class=\"escape-col\"\u003e\n\u003cp\u003eIn \u003cstrong\u003eEscape Plan\u003c\/strong\u003e il colpo è già riuscito: ora bisogna sparire prima che la polizia serri ogni via d’uscita. La città è un labirinto vivo, divisa in territori controllati, gang pronte a farsi pagare e agenti che stringono il cerchio. Un \u003cstrong\u003egioco da tavolo strategico\u003c\/strong\u003e dove ogni mossa è una fuga calcolata e ogni secondo pesa come un lingotto.\u003c\/p\u003e\n\u003cp\u003eIl tuo bottino è nascosto in giro per la città: recuperarlo richiede astuzia, tempismo e una buona scorta di contatti. Muoviti tra quartieri modulari, sfrutta alleati poco raccomandabili, evita pattuglie sempre più aggressive e prova a innescare abbastanza caos da farti perdere di vista.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Colonna destra --\u003e\n\u003carticle class=\"escape-col\"\u003e\n\u003cp\u003eTutto si gioca sulle scelte: prendere rischi per recuperare più soldi o scappare presto per evitare il lockdown? Le carte che giochi possono salvarti o incastrarti, mentre la polizia reagisce ai tuoi movimenti e a quelli degli altri ladri. Non c’è conflitto diretto, ma la tensione è costante: chi rallenti oggi potrebbe superarti domani.\u003c\/p\u003e\n\u003cp\u003eQuando l’elicottero decolla e la città diventa solo un puntino lontano, scopri se sei riuscito davvero a lasciare il caos con più soldi e più stile di tutti. In \u003cstrong\u003eEscape Plan\u003c\/strong\u003e, vincere non significa solo scappare: significa farlo meglio degli altri.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- Frase centrale --\u003e\n\u003cdiv class=\"escape-central\"\u003e\u003cem\u003eIl colpo era la parte facile. La fuga è ciò che ti renderà leggenda.\u003c\/em\u003e\u003c\/div\u003e\n\u003c!-- Punti forza --\u003e\n\u003caside class=\"escape-features\"\u003e\n\u003ch3\u003ePerché “Escape Plan” è adrenalina pura\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e💼 \u003cstrong\u003eFuga strategica\u003c\/strong\u003e in una città modulare che cambia ogni partita\u003c\/li\u003e\n\u003cli\u003e🚓 \u003cstrong\u003ePolizia reattiva\u003c\/strong\u003e che stringe il cerchio e aumenta la pressione\u003c\/li\u003e\n\u003cli\u003e🃏 \u003cstrong\u003eCarte e poteri variabili\u003c\/strong\u003e per bluffare, deviare e sopravvivere\u003c\/li\u003e\n\u003cli\u003e🎁 \u003cstrong\u003eUpgrade Pack incluso\u003c\/strong\u003e per componenti premium e maggiore immersione\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/aside\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n\/* 🎨 ESCAPE PLAN – Heist Neon Theme *\/\n.escape-section {\n  --ep-blue: #0f3b63;\n  --ep-lightblue: #33b5e5;\n  --ep-orange: #ff8e39;\n  --ep-dark: #0d0f10;\n  --ep-neon: rgba(255,142,57,0.45);\n\n  background: linear-gradient(135deg, #0a2033 0%, #09202e 50%, #0f3b63 100%);\n  padding: 2.5rem 2rem;\n  border-radius: 26px;\n  max-width: 1100px;\n  margin: 2.5rem auto;\n  color: #e9f4ff;\n  font-family: \"Inter\", sans-serif;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 14px 36px rgba(0,0,0,0.45);\n}\n\n\/* Glow urbano *\/\n.escape-section::before {\n  content: \"\";\n  position: absolute;\n  top: -80px;\n  left: -50px;\n  width: 300px;\n  height: 300px;\n  background: radial-gradient(circle, var(--ep-neon), transparent 70%);\n  filter: blur(40px);\n}\n\n\/* Titolo *\/\n.escape-header h2 {\n  font-family: \"Bungee\", sans-serif;\n  text-align: center;\n  color: var(--ep-orange);\n  font-size: 2rem;\n  margin-bottom: 2rem;\n  text-shadow: 0 0 12px rgba(255,140,60,0.6);\n}\n\n\/* Due colonne *\/\n.escape-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1.6rem;\n}\n.escape-col {\n  background: rgba(255,255,255,0.06);\n  border-left: 6px solid var(--ep-lightblue);\n  border-radius: 16px;\n  padding: 1.5rem 1.6rem;\n  box-shadow: 0 6px 16px rgba(0,0,0,0.25);\n}\n\n\/* Frase centrale *\/\n.escape-central {\n  margin: 2rem 0;\n  text-align: center;\n  background: rgba(255,255,255,0.08);\n  padding: 1.2rem 1.5rem;\n  border-radius: 16px;\n  border-left: 6px solid var(--ep-orange);\n  border-right: 6px solid var(--ep-lightblue);\n  font-size: 1.2rem;\n  font-weight: 600;\n  text-shadow: 0 0 10px rgba(0,0,0,0.4);\n}\n\n\/* Features *\/\n.escape-features {\n  margin-top: 2rem;\n  background: rgba(15,59,99,0.45);\n  padding: 1.8rem 1.5rem;\n  border-radius: 18px;\n  border: 2px solid var(--ep-lightblue);\n  box-shadow: 0 0 18px rgba(51,181,229,0.35);\n}\n.escape-features h3 {\n  font-family: \"Bungee\", sans-serif;\n  text-align: center;\n  color: var(--ep-lightblue);\n  font-size: 1.3rem;\n  margin-bottom: 1.2rem;\n}\n.escape-features ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.escape-features li {\n  background: rgba(255,255,255,0.07);\n  padding: .7rem 1rem;\n  border-left: 4px solid var(--ep-orange);\n  border-radius: 10px;\n  margin-bottom: .7rem;\n  transition: 0.25s;\n}\n.escape-features li:hover {\n  transform: translateX(6px);\n  background: rgba(255,255,255,0.12);\n}\n\n\/* Responsive *\/\n@media (max-width: 900px) {\n  .escape-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e","brand":"Eagle-Gryphon Games","offers":[{"title":"Default Title","offer_id":52904828272967,"sku":null,"price":134.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Escape_Plan_00.webp?v=1765029437"},{"product_id":"epochs-course-of-cultures","title":"Epochs - Course of Cultures - Con Stretch Goals","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eScegli se espandere verso quella pianura o investire nella stampa. Il tuo vicino sta costruendo la Grande Muraglia. Hai tre turni per decidere se la tua civiltà sarà ricordata per la cultura o per le conquiste.\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\"\u003eIce Makes\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003e4X storico\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\"\u003e120 – 180 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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eIce Makes\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eImpegnativo (3.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\"\u003eStruttura\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e3 epoche storiche\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eDraft invenzioni \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e evoluzione a epoche \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e tabellone modulare\u003c\/span\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\"\u003eTremila anni di storia sul tuo tavolo\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eJeffrey CCH\u003c\/strong\u003e costruisce un affresco storico che attraversa l'Antico, il Medievale e il Moderno. Epochs: Course of Cultures porta al tavolo il peso delle scelte che plasmano una civiltà: ogni invenzione, ogni città fondata, ogni meraviglia costruita è un tassello del tuo lascito. Il team artistico — da \u003cstrong\u003eArepko a Cold Castle Studios\u003c\/strong\u003e — dipinge un mondo che evolve visivamente epoca dopo epoca.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003ePeschi carte invenzione, gestisci città e rotte commerciali, muovi eserciti su una \u003cstrong\u003emappa modulare a esagoni\u003c\/strong\u003e. Puoi puntare su cultura, tecnologia o espansione militare, ma ogni scelta chiude porte e ne apre altre. Al termine della terza epoca, chi ha accumulato più \u003cstrong\u003eprestigio\u003c\/strong\u003e — da conquiste, meraviglie e sviluppo — eredita il titolo di civiltà più grande. Non è un gioco che si vince in un turno: è una maratona di pianificazione e adattamento.\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\"When history becomes your canvas, how will your legacy be written?\"\u003c\/p\u003e\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eIce Makes\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 gioco appena pubblicato che promette profondità. Stiamo ancora testando l'equilibrio tra le tre vie verso la vittoria, ma la struttura tiene.\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\"\u003eEpochs: Course of Cultures\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\"\u003eEpico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCalcolato\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eEvolutivo\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\u003eHeavy game\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\"\u003ePerché ci piace: è un 4X che non ti obbliga a scegliere tra profondità e durata gestibile. Tre epoche bastano per sentirti costruttore di civiltà senza finire all'alba. Il draft delle invenzioni è il cuore pulsante: ogni carta scartata è un'opportunità che regali agli avversari. Difetti ma non deal-breaker: con giocatori analitici la durata salta a 3 ore facilmente. E le prime partite richiedono pazienza: la curva è ripida.\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\": \"Tre epoche, ogni scelta ha conseguenze a lungo termine. Pianifichi oggi per raccogliere tra un'ora.\"}, {\"label\": \"Complessità\", \"value\": 4, \"note\": \"Peso 3.56\/5 su BGG: gestione mano, tabellone modulare, poteri asimmetrici. Prima partita serve guida.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Mappa modulare, draft invenzioni variabili, poteri civiltà diversi. Ogni partita disegna una storia nuova.\"}, {\"label\": \"Interazione\", \"value\": 4, \"note\": \"Controllo territori, competizione per meraviglie, blocco risorse. Ignori i vicini e ti svegli accerchiato.\"}, {\"label\": \"Tensione\", \"value\": 3, \"note\": \"La tensione cresce lentamente. Non esplode in un turno: si accumula epoca dopo epoca.\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Draft aperto, scelte deliberate. La casualità sta nel setup e nelle carte disponibili, non nei dadi.\"}];\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 storia\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa costruisci in tremila anni\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 Invenzione\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eDraft aperto ogni round: stampa, polvere da sparo, filosofia. Ogni carta sblocca azioni, punti o vantaggi unici. Scegli cosa tenere e cosa far passare al vicino.\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\"\u003eMeraviglie\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003ePiramidi, Colosseo, Grande Muraglia. Costruzioni iconiche che richiedono risorse massicce e regalano prestigio permanente. Chi le completa per primo domina la narrazione.\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 Modulare\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eEsagoni che cambiano ogni partita. Fiumi, montagne, pianure fertili: la geografia detta le tue rotte commerciali e i tuoi confini militari.\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\"\u003eEserciti e Città\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eFondi insediamenti, espandi territori, muovi truppe. La forza militare non vince da sola, ma senza non proteggi niente. Equilibrio fragile tra espansione e difesa.\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\"\u003e199 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.5 × 88 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e199\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e199\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\/310558\" 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\"\u003eEpochs: Course of Culture official English 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    \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":"ICE Makes","offers":[{"title":"Default Title","offer_id":52993002438983,"sku":null,"price":79.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/epochs_of_cultures_gioco_da_tavolo.jpg?v=1785321307"},{"product_id":"leaders","title":"Leaders","description":"\u003c!--\nSEO TITLE: Leaders | Gioco da tavolo per 2 giocatori astratto con duelli e cattura del Leader\nMETA DESCRIPTION: Leaders è un gioco da tavolo per 2 giocatori: scegli 4 campioni, duello su griglia esagonale e cattura il Leader avversario con tattica e trappole.\n--\u003e\n\u003cdiv class=\"product__description rte quick-description\"\u003e\n\u003csection id=\"fg-leaders-{{ product.id }}\" class=\"fg-leaders\"\u003e\n\u003ch2\u003e👑 Leaders – Duelli senza eserciti: scegli 4 campioni e cattura il Leader avversario\u003c\/h2\u003e\n\u003cdiv class=\"fg-leaders__grid\"\u003e\n\u003c!-- COLONNA SINISTRA: NARRATIVA --\u003e\n\u003cdiv class=\"fg-leaders__card fg-leaders__card--story\"\u003e\n\u003cp\u003eIn questo regno la pace dura da millenni… perché la guerra non serve. Ogni primavera i pretendenti al trono si sfidano in duelli strani, eleganti, tattici: niente eserciti, niente sangue, solo un obiettivo chiarissimo. \u003cstrong\u003eLeaders\u003c\/strong\u003e è un \u003cstrong\u003egioco da tavolo per 2 giocatori\u003c\/strong\u003e dove la vittoria arriva quando riesci a \u003cstrong\u003ecatturare il Leader\u003c\/strong\u003e dell’altro, con mosse pulite e colpi di scena da scacchi moderni.\u003c\/p\u003e\n\u003cp\u003eLa partita inizia ancora prima della prima mossa: \u003cstrong\u003erecluti 4 alleati\u003c\/strong\u003e e costruisci la tua squadra di Campioni. Ognuno ha un’identità distinta, e la combinazione che scegli cambia completamente il modo in cui giochi. È un \u003cstrong\u003egioco da tavolo astratto\u003c\/strong\u003e che resta accessibile, ma ti premia se sai leggere il match-up, anticipare il piano dell’avversario e trovare la linea “giusta” nel momento in cui sembra impossibile.\u003c\/p\u003e\n\u003c!-- FRASE BOMBA (orizzontale, spezza) --\u003e\n\u003cdiv aria-label=\"Frase centrale\" role=\"separator\" class=\"fg-leaders__break\"\u003e\u003cspan\u003eNon vinci con più forza. Vinci con più spazio.\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eIl cuore del duello è un puzzle di posizionamento su griglia esagonale: puoi vincere in due modi, mettendo \u003cstrong\u003edue tuoi Campioni\u003c\/strong\u003e adiacenti al Leader avversario per catturarlo, oppure manovrando con precisione per \u003cstrong\u003ecircondarlo\u003c\/strong\u003e e lasciargli zero vie di fuga. Ogni passo è un compromesso tra attacco e difesa, ogni spazio libero è una tentazione, e ogni movimento può trasformarsi in una trappola… per te o per lui.\u003c\/p\u003e\n\u003cp\u003eIl risultato è un \u003cstrong\u003egioco da tavolo strategico\u003c\/strong\u003e compatto ma cattivo, perfetto per sfide rapide da 10 minuti o per duelli più ragionati quando vuoi spremere davvero la tattica. Con poteri variabili e draft, ogni match ha un sapore diverso e ti viene naturale dire: “Ok, rivincita. Stavolta cambio squadra e ti faccio vedere.”\u003c\/p\u003e\n\u003c!-- SEO (nel DOM, non visibile) --\u003e \u003cspan class=\"fg-leaders__seo-only\"\u003e leaders gioco da tavolo, gioco da tavolo per 2 giocatori, astratto strategico, abstract strategy, duello tattico, griglia esagonale, posizionamento, cattura del leader, circondare avversario, drafting campioni, poteri variabili, partita veloce, gioco da tavolo strategico 2 giocatori, gioco da tavolo competitivo, gioco da tavolo tipo scacchi moderno \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- COLONNA DESTRA: PUNTI FORZA --\u003e\n\u003caside aria-label=\"Perché Leaders è perfetto se ami gli astratti a 2 giocatori\" class=\"fg-leaders__card fg-leaders__card--features\"\u003e\n\u003ch3\u003ePerché Leaders è perfetto se ami gli astratti a 2 giocatori\u003c\/h3\u003e\n\u003cul class=\"fg-leaders__list\"\u003e\n\u003cli\u003e⚔️ \u003cstrong\u003eDuello puro\u003c\/strong\u003e: obiettivo chiaro, tensione alta, zero fronzoli\u003c\/li\u003e\n\u003cli\u003e🧩 \u003cstrong\u003eScelte già in fase di team\u003c\/strong\u003e: recluti 4 campioni e definisci il tuo stile\u003c\/li\u003e\n\u003cli\u003e⬡ \u003cstrong\u003eGriglia esagonale\u003c\/strong\u003e: posizionamento, trappole e lettura dello spazio\u003c\/li\u003e\n\u003cli\u003e♟️ \u003cstrong\u003eDue condizioni di cattura\u003c\/strong\u003e: pressione costante e finali esplosivi\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- FRASE BOMBA (orizzontale, spezza) --\u003e\n\u003cdiv aria-label=\"Frase centrale breve\" role=\"separator\" class=\"fg-leaders__break fg-leaders__break--small\"\u003e\u003cspan\u003eUn passo in più… e diventa una gabbia.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fg-leaders__mini\"\u003e\n\u003cp\u003eSe cerchi un \u003cstrong\u003egioco da tavolo per 2 giocatori\u003c\/strong\u003e che sia rapido da apparecchiare ma capace di farti sentire “genio” quando incastri la mossa perfetta, \u003cstrong\u003eLeaders\u003c\/strong\u003e è un duello che crea dipendenza.\u003c\/p\u003e\n\u003cp class=\"fg-leaders__tagline\"\u003e\u003cem\u003ePerché nel regno della pace vince chi sa muovere meglio… non chi urla più forte.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SEO (nel DOM, non visibile) --\u003e \u003cspan class=\"fg-leaders__seo-only\"\u003e gioco da tavolo astratto per due, gioco da tavolo 2 giocatori rapido, duello strategico, puzzle tattico, controllo spazio, trappole su griglia, finali esplosivi, rigiocabilità alta, perfetto per coppie, sfida 1 vs 1, gioco da tavolo da viaggio 2 giocatori \u003c\/span\u003e\u003c\/aside\u003e\n\u003c!-- CHIUSURA (desktop sotto colonna sinistra per evitare “buchi”) --\u003e\n\u003cdiv class=\"fg-leaders__end\"\u003e\n\u003cp\u003e\u003cstrong\u003eLeaders\u003c\/strong\u003e è quel tipo di astratto che ti fa sorridere quando capisci “l’imbuto”. Poche regole, ma un sacco di letture: tempo, spazio, pressione. E quando catturi il Leader avversario… non sembra una vittoria: sembra una dimostrazione.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* =========================\n   FroGames – Leaders (2 colonne)\n   Palette dalla scatola: bianco\/ghiaccio + teal + accento rosa + oro\n   ========================= *\/\n\n.fg-leaders{\n  --ink: #0b2a33;\n  --teal: #2aa7b0;      \/* aqua\/teal dominante *\/\n  --teal2: #146a73;     \/* teal profondo *\/\n  --ice: #eef8fb;       \/* sfondo freddo *\/\n  --mist: #d9f0f3;      \/* gradiente soft *\/\n  --pink: #e07aa8;      \/* accento rosa *\/\n  --gold: #b58a2c;      \/* logo oro *\/\n  --white: #ffffff;\n\n  --shadow: 0 16px 38px rgba(0,0,0,.16);\n  --radius: 22px;\n\n  background:\n    radial-gradient(circle at 14% 10%, rgba(42,167,176,.20), transparent 42%),\n    radial-gradient(circle at 84% 86%, rgba(224,122,168,.16), transparent 48%),\n    linear-gradient(135deg, var(--white) 0%, var(--ice) 38%, var(--mist) 100%);\n  border-radius: 28px;\n  padding: 2.2rem 1.6rem;\n  margin: 1.6rem auto;\n  box-shadow: var(--shadow);\n  position: relative;\n  overflow: hidden;\n  color: var(--ink);\n  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n}\n\n.fg-leaders h2{\n  font-family: Bungee, Inter, system-ui, sans-serif;\n  color: var(--teal2);\n  text-align: center;\n  font-size: 2rem;\n  margin: 0 0 1.4rem;\n  letter-spacing: .2px;\n  text-shadow: 0 0 12px rgba(20,106,115,.10);\n}\n\n.fg-leaders__grid{\n  display: grid;\n  grid-template-columns: 1.35fr .9fr;\n  gap: 1.4rem;\n  align-items: start;\n}\n\n.fg-leaders__card{\n  background: rgba(255,255,255,.90);\n  border: 1px solid rgba(11,42,51,.10);\n  border-radius: var(--radius);\n  box-shadow: 0 10px 24px rgba(0,0,0,.10);\n  padding: 1.35rem 1.35rem;\n}\n\n.fg-leaders__card--story{\n  border-left: 7px solid var(--teal);\n}\n\n.fg-leaders__card--features{\n  background: linear-gradient(145deg, rgba(20,106,115,.96), rgba(42,167,176,.90));\n  border: 1px solid rgba(255,255,255,.14);\n  color: rgba(255,255,255,.94);\n}\n\n.fg-leaders__card p{\n  margin: .75rem 0;\n  line-height: 1.75;\n  font-size: 1.02rem;\n}\n\n.fg-leaders__card--story strong{ color: var(--teal2); }\n.fg-leaders__card--features strong{ color: rgba(238,248,251,.98); }\n\n\/* Titolo h3 in features *\/\n.fg-leaders__card--features h3{\n  font-family: Bungee, Inter, system-ui, sans-serif;\n  color: rgba(238,248,251,.98);\n  font-size: 1.15rem;\n  margin: 0 0 1rem;\n}\n\n\/* Lista *\/\n.fg-leaders__list{\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: grid;\n  gap: .65rem;\n}\n\n.fg-leaders__list li{\n  background: linear-gradient(90deg, rgba(255,255,255,.12), rgba(255,255,255,.04));\n  border-left: 5px solid rgba(224,122,168,.90);\n  border-radius: 14px;\n  padding: .65rem .85rem;\n  transition: transform .22s ease, background .22s ease;\n}\n\n.fg-leaders__list li:hover{\n  transform: translateX(5px);\n  background: linear-gradient(90deg, rgba(255,255,255,.16), rgba(255,255,255,.06));\n}\n\n\/* Break *\/\n.fg-leaders__break{\n  margin: 1.15rem 0 1.05rem;\n  padding: .85rem .95rem;\n  border-radius: 16px;\n  background: linear-gradient(90deg, rgba(42,167,176,.22), rgba(224,122,168,.12));\n  border: 1px solid rgba(11,42,51,.10);\n  text-align: center;\n  font-weight: 900;\n  color: var(--teal2);\n  box-shadow: 0 10px 22px rgba(0,0,0,.08);\n}\n.fg-leaders__break span{ display: inline-block; padding: 0 .35rem; }\n\n.fg-leaders__break--small{\n  margin: 1.1rem 0 1rem;\n  background: linear-gradient(90deg, rgba(238,248,251,.18), rgba(238,248,251,.08));\n  border: 1px solid rgba(255,255,255,.18);\n  color: rgba(238,248,251,.98);\n  box-shadow: 0 10px 22px rgba(0,0,0,.18);\n}\n\n\/* Mini *\/\n.fg-leaders__mini{\n  margin-top: 1.1rem;\n  padding-top: .9rem;\n  border-top: 1px dashed rgba(255,255,255,.26);\n}\n\n.fg-leaders__tagline{\n  margin-top: .75rem !important;\n  font-weight: 850;\n  font-style: italic;\n  color: rgba(238,248,251,.98);\n}\n\n\/* End (no buchi su desktop) *\/\n.fg-leaders__end{\n  margin-top: .3rem;\n  background: rgba(255,255,255,.92);\n  border-radius: var(--radius);\n  border: 1px solid rgba(11,42,51,.10);\n  padding: 1.25rem 1.35rem;\n  box-shadow: 0 10px 22px rgba(0,0,0,.08);\n  text-align: left;\n}\n.fg-leaders__end p{ margin: 0; line-height: 1.75; }\n.fg-leaders__end strong{ color: var(--teal2); }\n\n@media (min-width: 941px){\n  .fg-leaders__end{ grid-column: 1 \/ 2; } \/* sotto colonna sinistra *\/\n}\n@media (max-width: 940px){\n  .fg-leaders__grid{ grid-template-columns: 1fr; }\n  .fg-leaders__end{ grid-column: 1 \/ -1; text-align: center; }\n  .fg-leaders h2{ font-size: 1.65rem; }\n}\n@media (max-width: 600px){\n  .fg-leaders{ padding: 1.8rem 1.1rem; border-radius: 24px; }\n  .fg-leaders__card{ padding: 1.15rem 1.1rem; }\n  .fg-leaders__break{ font-size: 1.02rem; }\n}\n\n\/* SEO-only (nel DOM ma invisibile) *\/\n.fg-leaders__seo-only{\n  position: absolute !important;\n  width: 1px; height: 1px;\n  padding: 0; margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\u003c\/style\u003e","brand":"GateOnGames","offers":[{"title":"Default Title","offer_id":53029505007943,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Leaders_00.webp?v=1766818191"},{"product_id":"unmatched-adventures-tales-to-amaze","title":"Unmatched Adventures - Storie Incredibili","description":"\u003cdiv class=\"product__description rte quick-description\"\u003e\n\u003csection class=\"fg-talesamaze\" id=\"fg-talesamaze-{{ product.id }}\"\u003e\n\u003cdiv class=\"fg-talesamaze__wrap\"\u003e\n\u003ch2 class=\"fg-talesamaze__title\"\u003e🦇⚡ Unmatched Adventures: Storie Incredibili – Coop pulp, boss epici e leggende che ti inseguono\u003c\/h2\u003e\n\u003ctable class=\"fg-talesamaze__table\" role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003c!-- SINISTRA --\u003e\n\u003ctd class=\"fg-talesamaze__td fg-talesamaze__td--left\" valign=\"top\"\u003e\n\u003cdiv class=\"fg-talesamaze__card fg-talesamaze__card--paper\"\u003e\n\u003cp\u003e\u003cstrong\u003eUnmatched Adventures: Tales to Amaze\u003c\/strong\u003e è un \u003cstrong\u003egioco da tavolo cooperativo\u003c\/strong\u003e (1–4) che porta Unmatched in modalità “avventura”: eroi contro villain, obiettivi da fermare e un’atmosfera pulp piena di miti e leggende.\u003c\/p\u003e\n\u003cp\u003eQui non cerchi solo la combo perfetta: cerchi di restare vivo mentre il nemico fa la sua partita. Se ami Unmatched, è quella scossa che ti fa dire “ok, adesso lo giochiamo \u003cstrong\u003einsieme\u003c\/strong\u003e”… e la tensione sale di colpo.\u003c\/p\u003e\n\u003cp\u003eAffronti uno fra due boss (il \u003cstrong\u003eMothman\u003c\/strong\u003e o l’\u003cstrong\u003eInvasore Marziano\u003c\/strong\u003e), ognuno con campo e condizioni uniche; in mezzo arrivano i minion a complicare tutto. Tu giochi il tuo eroe con poteri diversi, gestione mano e movimento point-to-point: ogni carta è scelta, difesa o attacco al momento giusto.\u003c\/p\u003e\n\u003cp\u003ePerfetto come \u003cstrong\u003egioco da tavolo in solitario\u003c\/strong\u003e e spettacolare in 2–4 per serate “cinematografiche” da 20 a 60 minuti. E quando vuoi cambiare mood, puoi usarlo anche come \u003cstrong\u003egioco da tavolo competitivo\u003c\/strong\u003e Unmatched, oppure mischiare eroi da altri set per creare squadre assurde.\u003c\/p\u003e\n\u003cdiv class=\"fg-talesamaze__quote\"\u003e\u003cem\u003eIn Tales to Amaze non “vinci uno scontro”: sopravvivi a una leggenda… e poi vuoi subito la rivincita.\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c!-- DESTRA --\u003e\n\u003ctd class=\"fg-talesamaze__td fg-talesamaze__td--right\" valign=\"top\"\u003e\n\u003cdiv class=\"fg-talesamaze__card fg-talesamaze__card--dark\"\u003e\n\u003ch3\u003ePerché Tales to Amaze è Unmatched… ma con l’adrenalina del boss fight\u003c\/h3\u003e\n\u003cul class=\"fg-talesamaze__list\"\u003e\n\u003cli\u003e🤝 \u003cstrong\u003eCooperativo vero\u003c\/strong\u003e: pianificazione di squadra e pressione costante\u003c\/li\u003e\n\u003cli\u003e🦇 \u003cstrong\u003eDue villain diversi\u003c\/strong\u003e: obiettivi e battaglie che cambiano completamente\u003c\/li\u003e\n\u003cli\u003e🧠 \u003cstrong\u003eEroi con poteri unici\u003c\/strong\u003e: stili di gioco diversi, combo e timing\u003c\/li\u003e\n\u003cli\u003e🃏 \u003cstrong\u003eCompatibile con Unmatched\u003c\/strong\u003e: usa eroi di altri set o gioca anche competitivo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"fg-talesamaze__badge\"\u003e\n\u003cspan class=\"fg-talesamaze__badgeDot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003ePulp cooperativo\u003c\/strong\u003e con boss fight veri.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- SEO invisibile (non visibile ai clienti) --\u003e\n\u003cdiv class=\"fg-talesamaze__seo\" aria-hidden=\"true\"\u003eUnmatched Adventures Tales to Amaze gioco da tavolo cooperativo, boss fight, gioco da tavolo in solitario, gioco da tavolo per 2 giocatori, Unmatched cooperativo, Mothman, Invasore Marziano, minion, deck di carte, skirmish.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* ===== TALES TO AMAZE — palette scatola (bianco\/grigio + nero + rosso neon + blu notte) + mobile full width ===== *\/\n  .fg-talesamaze{\n    --ink:#141416;\n    --paper:#ffffff;\n    --mist:#f2f2f4;\n\n    --night:#0f1726;\n    --smoke:#1b1f2a;\n\n    --neon:#e3123b;      \/* accento rosso *\/\n    --neon2:#ff4a6e;\n\n    --sky:#2b6cf6;       \/* accento blu *\/\n    --glow: rgba(227,18,59,.18);\n    --shadow: rgba(0,0,0,.14);\n\n    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n  }\n\n  .fg-talesamaze__wrap{\n    background:\n      radial-gradient(circle at 18% 18%, rgba(43,108,246,.18), transparent 55%),\n      radial-gradient(circle at 84% 22%, rgba(227,18,59,.20), transparent 58%),\n      radial-gradient(circle at 70% 78%, rgba(15,23,38,.14), transparent 60%),\n      linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(242,242,244,1) 48%, rgba(227,18,59,.08) 100%);\n    border: 1px solid rgba(20,20,22,.10);\n    border-radius: 26px;\n    padding: 18px 16px;\n    box-shadow: 0 14px 34px var(--shadow);\n    overflow: hidden;\n    position: relative;\n  }\n\n  .fg-talesamaze__title{\n    margin: 0 0 12px;\n    font-weight: 950;\n    font-size: 16px;\n    letter-spacing: .15px;\n    color: #171a22;\n    line-height: 1.25;\n    text-align: center;\n  }\n\n  \/* Fix clipping \/ parole lunghe *\/\n  .fg-talesamaze__wrap, .fg-talesamaze__wrap *{ box-sizing: border-box; }\n  .fg-talesamaze__wrap p, .fg-talesamaze__wrap li{\n    overflow-wrap:anywhere;\n    word-break:break-word;\n    hyphens:auto;\n  }\n\n  \/* Table anti-theme *\/\n  .fg-talesamaze__table{\n    width:100%;\n    border-collapse: separate;\n    border-spacing: 12px;\n    table-layout: fixed;\n  }\n\n  .fg-talesamaze__td{\n    vertical-align: top;\n    width: 50%;\n  }\n\n  .fg-talesamaze__card{\n    border-radius: 18px;\n    border: 1px solid rgba(20,20,22,.10);\n    box-shadow: 0 10px 22px rgba(0,0,0,.10);\n  }\n\n  \/* SINISTRA *\/\n  .fg-talesamaze__card--paper{\n    background: rgba(255,255,255,.97);\n    padding: 12px 12px;\n    color:#24262b;\n  }\n\n  .fg-talesamaze__card--paper p{\n    margin: 8px 0;\n    line-height: 1.68;\n    font-size: 13px;\n  }\n\n  .fg-talesamaze__quote{\n    margin-top: 10px;\n    padding: 10px 10px;\n    border-radius: 14px;\n    background: linear-gradient(90deg, rgba(227,18,59,.14), rgba(43,108,246,.10));\n    border: 1px solid rgba(20,20,22,.10);\n    color:#171a22;\n    font-weight: 900;\n    line-height: 1.55;\n    font-size: 12.6px;\n    text-align: center;\n  }\n\n  \/* DESTRA *\/\n  .fg-talesamaze__card--dark{\n    background: linear-gradient(145deg, rgba(15,23,38,.96), rgba(12,14,18,.96));\n    border: 1px solid rgba(255,255,255,.18);\n    padding: 12px;\n    color: rgba(255,255,255,.95);\n  }\n\n  .fg-talesamaze__card--dark h3{\n    margin: 0 0 10px;\n    font-size: 12px;\n    letter-spacing: .45px;\n    font-weight: 950;\n    color: rgba(255,74,110,.98);\n    text-transform: uppercase;\n    line-height: 1.25;\n  }\n\n  .fg-talesamaze__list{\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: grid;\n    gap: 8px;\n  }\n\n  .fg-talesamaze__list li{\n    padding: 10px 10px;\n    border-radius: 14px;\n    background: linear-gradient(90deg, rgba(255,255,255,.10), rgba(255,255,255,.04));\n    border-left: 5px solid rgba(227,18,59,.95);\n    color: rgba(255,255,255,.94);\n    font-weight: 850;\n    line-height: 1.28;\n    font-size: 12.6px;\n  }\n\n  .fg-talesamaze__list strong{ color: rgba(255,74,110,.98); }\n\n  .fg-talesamaze__badge{\n    margin-top: 10px;\n    padding: 10px 10px;\n    border-radius: 14px;\n    background: linear-gradient(90deg, rgba(227,18,59,.16), rgba(43,108,246,.10));\n    border: 1px solid rgba(255,255,255,.14);\n    display: flex;\n    gap: 10px;\n    align-items: center;\n    color: rgba(255,255,255,.92);\n    font-weight: 900;\n    line-height: 1.35;\n    font-size: 12.6px;\n  }\n\n  .fg-talesamaze__badgeDot{\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    background: rgba(227,18,59,.98);\n    box-shadow: 0 0 0 4px rgba(227,18,59,.22);\n    flex: 0 0 auto;\n  }\n\n  .fg-talesamaze__seo{\n    position:absolute;\n    left:-9999px;\n    width:1px;\n    height:1px;\n    overflow:hidden;\n    opacity:0;\n  }\n\n  \/* ===== MOBILE FULL-WIDTH ===== *\/\n  @media (max-width: 860px){\n    .fg-talesamaze__wrap{\n      padding: 12px 10px;\n      border-radius: 18px;\n    }\n\n    .fg-talesamaze__table{\n      border-spacing: 0;\n    }\n\n    .fg-talesamaze__td{\n      display:block;\n      width:100% !important;\n      padding:0 !important;\n      margin:0 !important;\n    }\n\n    .fg-talesamaze__card{\n      width:100%;\n      margin: 10px 0;\n      box-shadow: 0 8px 18px rgba(0,0,0,.10);\n    }\n  }\n\n  @media (max-width: 560px){\n    .fg-talesamaze__title{ font-size: 15px; }\n    .fg-talesamaze__card--paper{ padding: 12px; }\n    .fg-talesamaze__card--dark{ padding: 12px; }\n    .fg-talesamaze__card--paper p{ font-size: 13px; }\n    .fg-talesamaze__list li{ font-size: 12.6px; }\n  }\n\u003c\/style\u003e","brand":"ManCalamaro","offers":[{"title":"Default Title","offer_id":53066594943303,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/unmatched-adventures-storie-incredibili.webp?v=1771873823"},{"product_id":"fromage-componenti-deluxe","title":"Fromage - Componenti Deluxe","description":"\u003c!-- SEO (fuori dal blocco descrizione)\nSEO Title: Fromage – Componenti Deluxe – Upgrade premium per gioco da tavolo | FroGames\nMeta Description: Fromage – Componenti Deluxe è un upgrade premium: base girevole, tappetino neoprene, segnalini legno e plancia risorse. Richiede Fromage.\n--\u003e\n\u003cdiv class=\"product__description rte quick-description\"\u003e\n\u003csection id=\"fg-fromage-deluxe\" class=\"fg-fromage-deluxe\"\u003e\n\u003ch2\u003e🧀✨ Fromage – Componenti Deluxe: quando il tavolo diventa “premium” sul serio\u003c\/h2\u003e\n\u003c!-- 4 paragrafi brevi --\u003e\n\u003cp\u003eVuoi che \u003cstrong\u003eFromage\u003c\/strong\u003e faccia quel salto di qualità che si vede e si sente? \u003cstrong\u003eComponenti Deluxe\u003c\/strong\u003e è il kit che rende il tuo \u003cstrong\u003egioco da tavolo strategico\u003c\/strong\u003e più stabile, più comodo e decisamente più scenografico.\u003c\/p\u003e\n\u003cp\u003eNota importante (da Frogger responsabile): \u003cstrong\u003enon è un gioco completo\u003c\/strong\u003e. È un upgrade e \u003cstrong\u003erichiede una copia di Fromage\u003c\/strong\u003e per essere utilizzato.\u003c\/p\u003e\n\u003cp\u003eLa star è la rotazione: una base girevole fluida e solida che rende ogni passaggio più naturale, più “pulito”, più soddisfacente. Meno micro-fastidi, più flow.\u003c\/p\u003e\n\u003cp\u003eE poi c’è il tocco da tavolo premium: materiali che migliorano davvero l’esperienza di questo \u003cstrong\u003egioco da tavolo\u003c\/strong\u003e, perché quando tutto è più leggibile e piacevole al tatto… anche le scelte pesano meglio.\u003c\/p\u003e\n\u003c!-- Card WOW --\u003e\n\u003caside class=\"fg-fromage-deluxe__card fg-fromage-deluxe__card--features\" aria-label=\"Punti di forza dei Componenti Deluxe\"\u003e\n\u003ch3\u003eIl “wow” dei Componenti Deluxe in 4 colpi di scena\u003c\/h3\u003e\n\u003cul class=\"fg-fromage-deluxe__list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSupporto girevole\u003c\/strong\u003e con perno autobloccante: rotazione stabile, feeling top.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlancia Risorse\u003c\/strong\u003e con foro centrale: perfetta integrazione col supporto.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTappetino in neoprene\u003c\/strong\u003e con bordi cuciti: elegante, resistente, sempre in ordine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSegnalini Risorsa in legno\u003c\/strong\u003e: più robusti, più belli, più “premium” al tatto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/aside\u003e\n\u003c!-- Chiusura --\u003e\n\u003cp class=\"fg-fromage-deluxe__tagline\"\u003e\u003cem\u003eSe Fromage era già buono… qui lo stai impiattando da ristorante stellato. 🐸\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* =========================================================\n   FroGames – Fromage Componenti Deluxe\n   Palette scatola: crema\/latte + burro + lilla\/uva dei token + legno\n   SAFE CSS (scoped su #fg-fromage-deluxe)\n   Layout 1 colonna con card orizzontali (zero buchi)\n   ========================================================= *\/\n#fg-fromage-deluxe.fg-fromage-deluxe{\n  --cream:#fff7e9;\n  --butter:#ffd66a;\n  --cheese:#f2c24f;\n  --grape:#7b4aa6;\n  --ink:#3a2a1d;\n  --paper:#fffdf8;\n\n  --radius:22px;\n  --shadow:0 18px 46px rgba(0,0,0,.14);\n  --shadowSoft:0 12px 26px rgba(0,0,0,.12);\n\n  position:relative;\n  overflow:hidden;\n  border-radius:30px;\n  padding:2.1rem 1.6rem;\n  margin:1.6rem auto;\n  box-shadow:var(--shadow);\n  color:rgba(58,42,29,.92);\n  font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n\n  background:\n    radial-gradient(circle at 16% 16%, rgba(255,214,106,.22), transparent 58%),\n    radial-gradient(circle at 86% 18%, rgba(123,74,166,.14), transparent 56%),\n    radial-gradient(circle at 70% 86%, rgba(242,194,79,.18), transparent 60%),\n    linear-gradient(135deg, rgba(255,253,248,.98) 0%, rgba(255,247,233,.96) 55%, rgba(255,253,248,.98) 100%);\n  border:1px solid rgba(58,42,29,.10);\n}\n\n#fg-fromage-deluxe.fg-fromage-deluxe::before{\n  content:\"\";\n  position:absolute;\n  inset:-25%;\n  pointer-events:none;\n  opacity:.9;\n  background:\n    linear-gradient(112deg, transparent 0 46%, rgba(255,214,106,.20) 47%, rgba(242,194,79,.14) 49%, transparent 51% 100%),\n    linear-gradient(22deg, transparent 0 58%, rgba(123,74,166,.12) 59%, rgba(255,214,106,.12) 61%, transparent 62% 100%),\n    radial-gradient(circle at 38% 62%, rgba(58,42,29,.06), transparent 55%);\n  filter: blur(.25px);\n}\n\n#fg-fromage-deluxe.fg-fromage-deluxe \u003e *{ position:relative; z-index:1; }\n\n#fg-fromage-deluxe h2{\n  font-family:Bungee, Inter, system-ui, sans-serif;\n  text-align:center;\n  font-size:2rem;\n  margin:0 0 1rem;\n  letter-spacing:.2px;\n  color:rgba(58,42,29,.96);\n  text-shadow:0 0 18px rgba(255,214,106,.18);\n}\n\n#fg-fromage-deluxe p{\n  margin:.7rem 0;\n  line-height:1.75;\n  font-size:1.05rem;\n  color:rgba(58,42,29,.90);\n}\n\n#fg-fromage-deluxe strong{ color:rgba(123,74,166,.98); }\n\n\/* Card *\/\n#fg-fromage-deluxe .fg-fromage-deluxe__card{\n  margin-top:1rem;\n  border-radius:var(--radius);\n  padding:1.25rem 1.25rem;\n  border:1px solid rgba(58,42,29,.10);\n  box-shadow:var(--shadowSoft);\n  background:linear-gradient(145deg, rgba(255,255,255,.92), rgba(255,253,248,.88));\n}\n\n#fg-fromage-deluxe .fg-fromage-deluxe__card--features{\n  border-left:10px solid rgba(255,214,106,.82);\n}\n\n#fg-fromage-deluxe h3{\n  font-family:Bungee, Inter, system-ui, sans-serif;\n  font-size:1.12rem;\n  margin:0 0 .85rem;\n  letter-spacing:.2px;\n  color:rgba(58,42,29,.96);\n}\n\n\/* List (4 bullet esatti) *\/\n#fg-fromage-deluxe .fg-fromage-deluxe__list{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:grid;\n  gap:.65rem;\n}\n\n#fg-fromage-deluxe .fg-fromage-deluxe__list li{\n  border-radius:14px;\n  padding:.75rem .85rem;\n  border:1px solid rgba(58,42,29,.10);\n  background:linear-gradient(90deg, rgba(255,214,106,.18), rgba(255,255,255,.92));\n  transition:transform .22s ease, background .22s ease;\n}\n\n#fg-fromage-deluxe .fg-fromage-deluxe__list li:hover{\n  transform:translateX(6px);\n  background:linear-gradient(90deg, rgba(123,74,166,.12), rgba(255,255,255,.94));\n}\n\n\/* Tagline *\/\n#fg-fromage-deluxe .fg-fromage-deluxe__tagline{\n  margin-top:1.15rem;\n  text-align:center;\n  font-weight:850;\n  font-size:1.05rem;\n}\n#fg-fromage-deluxe .fg-fromage-deluxe__tagline em{ color:rgba(58,42,29,.88); }\n\n\/* Responsive *\/\n@media (max-width: 600px){\n  #fg-fromage-deluxe.fg-fromage-deluxe{ padding:1.85rem 1.1rem; border-radius:26px; }\n  #fg-fromage-deluxe .fg-fromage-deluxe__card{ padding:1.1rem 1.05rem; }\n  #fg-fromage-deluxe p{ font-size:1.02rem; }\n}\n\u003c\/style\u003e","brand":"GateOnGames","offers":[{"title":"Default Title","offer_id":53180001386823,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Fromage-ComponentiDeluxe00.webp?v=1768989183"},{"product_id":"cyclades-edizione-leggendaria","title":"Cyclades - Edizione Leggendaria","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eStai per comprare una flotta quando qualcuno rilancia. Ora non hai abbastanza per il Minotauro e il tuo avversario sta costruendo la seconda metropoli. Gli dèi ti guardano. Scegli.\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\"\u003eMS Edizioni\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eMitologia greca che morde\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eLegendary Edition\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\"\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMS Edizioni\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio (2.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\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eAste e controllo territorio\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eAste a scala esponenziale \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Controllo territorio \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Asimmetria divina\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Gli dèi cambiano ogni turno\u003c\/span\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\"\u003eGuerra divina nell'arcipelago greco\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eCyclades Edizione Leggendaria è il rifacimento definitivo del classico del 2009 firmato \u003cstrong\u003eBruno Cathala e Ludovic Maublanc\u003c\/strong\u003e, illustrato da Miguel Coimbra. Ambientato nelle isole Cicladi durante l'apice della civiltà greca, il gioco mette i giocatori nei panni di città-stato in guerra per il dominio dell'arcipelago, sotto lo sguardo capriccioso degli dèi olimpici.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni turno fai un'offerta per ottenere il favore di uno degli dèi disponibili: ciascuno ti concede azioni diverse (costruire flotte, reclutare truppe, erigere edifici, evocare creature leggendarie). L'asta è a \u003cstrong\u003escala esponenziale\u003c\/strong\u003e: chi vuole davvero quella divinità paga caro. Chi viene scavalcato deve decidere se rilanciare o ripiegare su un dio minore. Vince chi controlla \u003cstrong\u003etre metropoli\u003c\/strong\u003e, costruendole o conquistandole con la forza.\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 new bidding system is sharper, the modular board makes every game fresh, and the six gods open up strategies the original couldn't touch.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eIl nuovo sistema d'asta è più affilato, il tabellone modulare rende ogni partita fresca, e i sei dèi aprono strategie che l'originale non poteva nemmeno sfiorare.\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\"\u003eQuesta Legendary Edition non è solo una riedizione: è una ristrutturazione profonda del flusso di gioco. Le aste ora durano la metà e mordono il doppio, il sesto dio (Dioniso) ribalta le certezze, e il tabellone componibile significa che ogni partita ti costringe a pensare da capo la geografia del conflitto.\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\"\u003eCyclades Edizione Leggendaria (Cyclades: Legendary Edition)\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\"\u003eTattico\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eCinico\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-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\"\u003ePerché ci piace: le aste a scala esponenziale trasformano ogni turno in una partita a poker, e il sesto dio (Dioniso) aggiunge caos calcolato. Il tabellone modulare significa che la geografia cambia e con lei le strategie. Difetti ma non deal-breaker: con sei giocatori i tempi di attesa si allungano, e chi sbaglia la prima offerta può restare indietro senza recupero. Il dado nei combattimenti può frustrare chi pianifica troppo.\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\": \"Le aste ti forzano a leggere gli altri, le battaglie eliminano flotte, le creature rubano isole.\"}, {\"label\": \"Tensione\", \"value\": 5, \"note\": \"Ogni offerta è un bluff: se ti fai scavalcare perdi il turno, se rilanci troppo resti senza oro.\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Devi pianificare quale dio ti serve, ma il piano va rivisto ogni asta in base alle mosse altrui.\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Tabellone componibile, sei dèi con asimmetrie forti, creature variabili: ogni setup è un puzzle nuovo.\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"I dadi decidono i combattimenti, ma puoi mitigare con creature e numeri. Le carte creatura escono a caso.\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Le regole stanno su quattro pagine. La difficoltà è leggere il tavolo e non restare senza soldi.\"}];\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 dominio\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa metti in campo\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\"\u003eFlotte e armate\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLe navi trasportano truppe e bloccano le rotte. Le armate occupano isole e difendono le metropoli. Combatti con un dado per unità: ogni 4+ è un colpo. Chi perde tutto si ritira.\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 delle metropoli\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eQuattro edifici diversi su un'isola formano una metropoli. Ognuno dà un bonus (più oro, più truppe, difesa, punti vittoria). Costruirli costa azioni divine e oro.\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 leggendarie\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMinotauro, Pegaso, Ciclope, Kraken, Chimera: ognuna dà un potere unico (muovi truppe via mare, colpisci per primo in battaglia, distruggi flotte). Si evocano con il favore degli dèi.\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\"\u003eFavore divino\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni dio concede azioni specifiche: Poseidone muove flotte e recluta, Ares costruisce armate e attacca, Atena erige edifici, Zeus evoca creature. Dioniso (il sesto dio) mescola 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\"\u003e67 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\"\u003e44 × 68 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e40\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"fg1-sleeve-dim\"\u003e65 × 100 mm\u003c\/td\u003e\n              \u003ctd class=\"fg1-sleeve-qty\"\u003e27\u003c\/td\u003e\n            \u003c\/tr\u003e\n              \u003ctr class=\"fg1-sleeve-total\"\u003e\n                \u003ctd\u003eTotale carte\u003c\/td\u003e\n                \u003ctd\u003e67\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    \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":"MS Edizioni","offers":[{"title":"Default Title","offer_id":53183638667591,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Cyclades_-_Edizione_Leggendaria_00.webp?v=1769051293"},{"product_id":"command-of-nature","title":"Command of Nature","description":"\u003c!-- SEO (fuori dal blocco descrizione)\nSEO Title: Command of Nature – Gioco da tavolo strategico di duelli e combo | FroGames\nMeta Description: Command of Nature è un gioco da tavolo strategico a duello: evochi elementi, crei combo e proteggi il Saggio per colpire al momento giusto.\n--\u003e\n\u003cdiv class=\"product__description rte quick-description\"\u003e\n\u003csection class=\"fg-con\" id=\"fg-commandofnature\"\u003e\n\u003ch2\u003e🌿 Command of Nature – il bosco ti obbedisce… finché non lo scateni addosso a qualcuno\u003c\/h2\u003e\n\u003cp\u003eTi basta un gesto e la foresta risponde: \u003cstrong\u003erami\u003c\/strong\u003e, \u003cstrong\u003efoglie\u003c\/strong\u003e, \u003cstrong\u003egocce\u003c\/strong\u003e e \u003cstrong\u003epietre\u003c\/strong\u003e prendono forma e marciano. In \u003cstrong\u003eCommand of Nature\u003c\/strong\u003e non “giochi carte”: \u003cstrong\u003edai ordini alla natura\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eÈ un \u003cstrong\u003egioco da tavolo strategico\u003c\/strong\u003e dove il potere cresce mentre combatti: più scambi colpi, più \u003cstrong\u003eevolvi\u003c\/strong\u003e, sblocchi abilità e il tuo stile diventa sempre più affilato.\u003c\/p\u003e\n\u003cp\u003eOgni turno è un equilibrio cattivo: cosa schieri ora, cosa tieni per il colpo dopo, e quando spendere tutto per aprire una breccia. La tensione sta lì: proteggere il tuo \u003cstrong\u003eSaggio\u003c\/strong\u003e mentre cerchi il momento perfetto per far crollare quello avversario.\u003c\/p\u003e\n\u003cp\u003ePerfetto se vuoi un \u003cstrong\u003egioco da tavolo\u003c\/strong\u003e da duello con ritmo, lettura dell’avversario e combo che “si sentono”. E sì: quando gira, ti senti davvero il \u003cstrong\u003eMaster of the Elements\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"fg-con__break\"\u003e\u003cspan\u003eNon vinci perché hai più forza.\u003cbr\u003e\u003cstrong\u003eVinci perché scegli il momento.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fg-con__grid\"\u003e\n\u003carticle class=\"fg-con__card fg-con__card--growth\"\u003e\n\u003ch3\u003eIl deckbuilding che ti esplode in mano (nel modo giusto)\u003c\/h3\u003e\n\u003cp\u003eQui la soddisfazione è fisica: inizi “pulito”, poi ogni sblocco rende il tuo mazzo più tagliente, più coerente, più tuo. Un \u003cstrong\u003egioco da tavolo deckbuilding\u003c\/strong\u003e che non ti chiede di aspettare la fortuna: ti chiede di \u003cstrong\u003ecostruire\u003c\/strong\u003e il vantaggio.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"fg-con__card fg-con__card--duel\"\u003e\n\u003ch3\u003eSchieramento e manovre: la natura non è scenografia\u003c\/h3\u003e\n\u003cp\u003eLa tua formazione è una minaccia in movimento: posizioni, proteggi, spingi. Il bello è che ogni creatura “dice” qualcosa del tuo piano… e l’avversario lo vede. Quindi sì: è anche un gioco di nervi.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003caside class=\"fg-con__card fg-con__card--features\"\u003e\n\u003ch3\u003eQuattro motivi per cui Command of Nature morde\u003c\/h3\u003e\n\u003cul class=\"fg-con__list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePotere che cresce\u003c\/strong\u003e: sblocchi abilità e senti il tuo motore accelerare.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDuello vero\u003c\/strong\u003e: lettura dell’avversario e colpi al timing perfetto.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCombo “a catena”\u003c\/strong\u003e: quando incastri due scelte, la partita cambia faccia.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinale netto\u003c\/strong\u003e: il Saggio cade solo quando trovi \u003cstrong\u003eil varco giusto\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/aside\u003e\n\u003cp class=\"fg-con__end\"\u003eSe cerchi un \u003cstrong\u003egioco da tavolo strategico\u003c\/strong\u003e con magia, decisioni taglienti e quell’energia da “uno contro uno” che fa stringere i denti… questo è il tuo bosco. Entri con rispetto… e ne esci con una corona di foglie.\u003c\/p\u003e\n\u003cp class=\"fg-con__tagline\"\u003e\u003cem\u003eComanda la natura. Ma ricordati: anche lei sa mordere. 🐸\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* =========================================================\n   FroGames – Command of Nature (scoped)\n   ========================================================= *\/\n#fg-commandofnature{\n  --ink:#07120b;\n  --forest:#0b3d2a;\n  --leaf:#22c55e;\n  --mist:#b7f7d2;\n  --stone:#0ea5a5;\n\n  position:relative;\n  padding:2.2rem 1.6rem;\n  border-radius:30px;\n  color:rgba(235,255,244,.96);\n  background:\n    radial-gradient(circle at 18% 22%, rgba(34,197,94,.22), transparent 55%),\n    radial-gradient(circle at 82% 70%, rgba(14,165,165,.18), transparent 60%),\n    linear-gradient(135deg, #07120b 0%, #0b3d2a 55%, #07120b 100%);\n  border:1px solid rgba(255,255,255,.12);\n  box-shadow:0 18px 48px rgba(0,0,0,.25);\n  overflow:hidden;\n}\n\n#fg-commandofnature h2{\n  font-family:Bungee, Inter, sans-serif;\n  text-align:center;\n  font-size:2rem;\n  margin-bottom:1rem;\n  letter-spacing:-.02em;\n}\n\n#fg-commandofnature p{\n  margin:.7rem 0;\n  line-height:1.75;\n  font-size:1.05rem;\n}\n\n#fg-commandofnature strong{ color:var(--mist); }\n\n#fg-commandofnature .fg-con__break{\n  margin:1.3rem 0;\n  padding:1rem;\n  border-radius:16px;\n  text-align:center;\n  font-weight:900;\n  background:linear-gradient(90deg, rgba(34,197,94,.28), rgba(14,165,165,.22));\n  box-shadow:0 10px 26px rgba(0,0,0,.2);\n}\n\n#fg-commandofnature .fg-con__grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:1rem;\n}\n\n#fg-commandofnature .fg-con__card{\n  border-radius:22px;\n  padding:1.3rem;\n  background:linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.06));\n  border:1px solid rgba(255,255,255,.14);\n}\n\n#fg-commandofnature .fg-con__card--growth{ border-left:10px solid var(--leaf); }\n#fg-commandofnature .fg-con__card--duel{ border-left:10px solid var(--stone); }\n\n#fg-commandofnature .fg-con__card h3{\n  font-family:Bungee, Inter, sans-serif;\n  margin-bottom:.6rem;\n  font-size:1.25rem;\n}\n\n#fg-commandofnature .fg-con__card--features{\n  margin-top:1rem;\n  background:linear-gradient(145deg, #07120b, #0a2a1b);\n}\n\n#fg-commandofnature .fg-con__list{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:grid;\n  gap:.7rem;\n}\n\n#fg-commandofnature .fg-con__list li{\n  padding:.75rem .85rem;\n  border-radius:14px;\n  background:linear-gradient(90deg, rgba(255,255,255,.1), rgba(255,255,255,.04));\n}\n\n#fg-commandofnature .fg-con__end{\n  margin-top:1.2rem;\n  text-align:center;\n  font-weight:750;\n}\n\n#fg-commandofnature .fg-con__tagline{\n  margin-top:1rem;\n  text-align:center;\n  font-weight:850;\n}\n\u003c\/style\u003e","brand":"Asmodee","offers":[{"title":"Default Title","offer_id":53183700566343,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/CommandofNature00.webp?v=1769055700"},{"product_id":"battle-of-the-war-of-1812","title":"Battle of the War of 1812","description":"\u003cdiv style=\"font-family: 'Helvetica Neue', sans-serif; background: linear-gradient(135deg, #0e1621 0%, #2c3e50 40%, #5d2020 100%); padding: 40px 20px; border-radius: 15px; color: #ffffff !important;\"\u003e\n\u003ch1 style=\"font-size: clamp(22px, 5.5vw, 46px); line-height: 1.2; word-break: keep-all; overflow-wrap: break-word; text-align: center; font-weight: 900; text-transform: uppercase; text-shadow: 3px 3px 10px rgba(0,0,0,0.8); margin-bottom: 30px; width: 100%; color: #ffffff !important;\"\u003eBATTLES OF THE WAR OF 1812\u003c\/h1\u003e\n\u003cp style=\"font-size: 18px; line-height: 1.6; margin-bottom: 20px; text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; color: #ffffff !important;\"\u003eSiamo nel 1814. Il fumo dei moschetti avvolge le foreste del Nord America e il destino di due nazioni pende da un filo sottile. \u003cstrong\u003eBattles of the War of 1812: Lundy's Lane \u0026amp; Northpoint\u003c\/strong\u003e ti trasporta direttamente nel cuore di due degli scontri più decisivi e sanguinosi del conflitto anglo-americano, offrendo un'esperienza di comando viscerale e storicamente accurata.\u003c\/p\u003e\n\u003cp style=\"font-size: 18px; line-height: 1.6; margin-bottom: 20px; text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; color: #ffffff !important;\"\u003eQuesto titolo targato Worthington Publishing non è solo un wargame: è una finestra temporale. Rivivi la brutale battaglia notturna di \u003cem\u003eLundy's Lane\u003c\/em\u003e, dove la confusione e il coraggio hanno deciso le sorti del Canada, e la difesa disperata di \u003cem\u003eNorth Point\u003c\/em\u003e, preludio al bombardamento di Fort McHenry e alla nascita dell'inno americano. Ogni pedina rappresenta uomini veri, ogni carta una decisione critica.\u003c\/p\u003e\n\u003cp style=\"font-size: 18px; line-height: 1.6; margin-bottom: 20px; text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; color: #ffffff !important;\"\u003eIl sistema di gioco è fluido e accessibile, progettato per eliminare la complessità macchinosa a favore della profondità tattica. Non passerai ore a consultare tabelle oscure; sarai troppo impegnato a decidere se ordinare una carica alla baionetta o mantenere la linea contro un nemico incalzante. La tensione è palpabile, il ritmo incalzante.\u003c\/p\u003e\n\u003cp style=\"font-size: 18px; line-height: 1.6; margin-bottom: 40px; text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; color: #ffffff !important;\"\u003eSei pronto a indossare l'uniforme? Che tu scelga le giubbe rosse britanniche o le milizie americane, la storia non è ancora stata scritta. La strategia militare incontra l'accessibilità moderna in un duello di astuzia e nervi saldi.\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; width: 100%; justify-content: center; justify-items: center; margin: 30px auto;\"\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #ffffff !important;\"\u003eREALISMO STORICO\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; color: #ffffff !important;\"\u003eDue scenari iconici ricreati con cura: la notte infuocata di Lundy's Lane e la difesa strategica di Baltimora.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #ffffff !important;\"\u003eCOMANDO DIRETTO\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; color: #ffffff !important;\"\u003eNiente micro-gestione noiosa. I tuoi ordini sono chiari, l'azione è immediata, le conseguenze irreversibili.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #ffffff !important;\"\u003eTENSIONE PALPABILE\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; color: #ffffff !important;\"\u003eIl morale delle truppe vacilla. Riuscirai a tenerle in riga sotto il fuoco nemico o romperanno i ranghi?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #ffffff !important;\"\u003eARTE EVOCATIVA\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; color: #ffffff !important;\"\u003eMappe splendidamente illustrate e componenti di qualità che ti immergono nell'atmosfera del XIX secolo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"border: 2px solid rgba(255,255,255,0.6); padding: 20px; margin-top: 50px; text-align: center; border-radius: 10px; background: rgba(0,0,0,0.3);\"\u003e\n\u003cp style=\"font-size: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 0; color: #ffffff !important;\"\u003eLA POLVERE DA SPARO SI È DIRADATA. ORA TOCCA A TE.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Worthington Publishing","offers":[{"title":"Default Title","offer_id":53248312574279,"sku":null,"price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/BattleoftheWarof181200.webp?v=1769847652"},{"product_id":"battle-of-the-mexican-american-war","title":"Battle of the Mexican American War","description":"\u003cdiv style=\"font-family: 'Georgia', serif; background: linear-gradient(135deg, #1b3a28 0%, #2f4f3e 60%, #8c7b65 100%); color: #ffffff !important; padding: 40px 20px; border-radius: 10px;\"\u003e\n\u003ch1 style=\"font-size: clamp(22px, 5.5vw, 46px); line-height: 1.2; word-break: keep-all; overflow-wrap: break-word; text-align: center; font-weight: 900; text-transform: uppercase; text-shadow: 3px 3px 10px rgba(0,0,0,0.8); margin-bottom: 30px; width: 100%; color: #ffffff !important;\"\u003eBATTLES OF THE MEXICAN AMERICAN WAR\u003c\/h1\u003e\n\u003cp style=\"font-size: 18px; line-height: 1.6; text-align: center; max-width: 800px; margin: 0 auto 20px auto; color: #ffffff !important;\"\u003eIl 1846 chiama alle armi. Un conflitto che ha ridisegnato i confini di un continente prende vita sul tuo tavolo. \u003cstrong\u003eBattles of the Mexican American War\u003c\/strong\u003e non è solo un gioco, è una finestra temporale su due degli scontri più iconici della storia militare: Monterrey e Buena Vista. Qui, la polvere del deserto si mescola alla polvere da sparo.\u003c\/p\u003e\n\u003cp style=\"font-size: 18px; line-height: 1.6; text-align: center; max-width: 800px; margin: 0 auto 20px auto; color: #ffffff !important;\"\u003eParte della prestigiosa serie \u003cem\u003eTravel Game\u003c\/em\u003e di Worthington, questo titolo condensa la grandiosità della strategia campale in un formato compatto e portatile. Non lasciarti ingannare dalle dimensioni: la profondità tattica è immensa, richiedendo pianificazione meticolosa e sangue freddo.\u003c\/p\u003e\n\u003cp style=\"font-size: 18px; line-height: 1.6; text-align: center; max-width: 800px; margin: 0 auto 20px auto; color: #ffffff !important;\"\u003eAssumi il comando dell'esercito degli Stati Uniti, tecnologicamente avanzato e disciplinato, o guida le truppe messicane, fiere e numerose, in una difesa disperata della propria terra. Ogni turno è un rompicapo tattico dove il morale delle truppe conta quanto il numero dei fucili.\u003c\/p\u003e\n\u003cp style=\"font-size: 18px; line-height: 1.6; text-align: center; max-width: 800px; margin: 0 auto 40px auto; color: #ffffff !important;\"\u003ePreparati a manovrare fanteria, cavalleria e artiglieria su mappe storicamente accurate. La tensione è palpabile: un ordine sbagliato può trasformare una vittoria certa in una rotta disastrosa. La storia attende il tuo comando.\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; width: 100%; justify-content: center; justify-items: center; margin: 30px auto;\"\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #ffffff !important;\"\u003eSTORIA VIVA\u003c\/h3\u003e\n\u003cp style=\"font-size: 16px; color: #ffffff !important;\"\u003eRivivi le battaglie di Monterrey e Buena Vista con un dettaglio storico che soddisfa i puristi e affascina i neofiti.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #ffffff !important;\"\u003eFORMATO TRAVEL\u003c\/h3\u003e\n\u003cp style=\"font-size: 16px; color: #ffffff !important;\"\u003eScatola rigida, tabellone montato e componenti di lusso in un formato perfetto per giocare ovunque, anche in treno.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #ffffff !important;\"\u003eTENSIONE TATTICA\u003c\/h3\u003e\n\u003cp style=\"font-size: 16px; color: #ffffff !important;\"\u003eGestisci le tue risorse limitate e il morale: ogni perdita pesa come un macigno sulla bilancia della vittoria.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #ffffff !important;\"\u003eDUEL ASIMMETRICO\u003c\/h3\u003e\n\u003cp style=\"font-size: 16px; color: #ffffff !important;\"\u003eDue eserciti radicalmente diversi per capacità e numeri: la rigiocabilità è garantita da strategie opposte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"border: 2px solid #FFFFFF; padding: 20px; text-align: center; margin-top: 40px; border-radius: 10px;\"\u003e\n\u003cp style=\"font-size: 20px; font-weight: bold; text-transform: uppercase; margin: 0; color: #ffffff !important;\"\u003eNON È SOLO UNA MAPPA, È UN CAMPO DI BATTAGLIA CHE RESPIRA.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Worthington Publishing","offers":[{"title":"Default Title","offer_id":53248403013959,"sku":null,"price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/BattleoftheMexicanAmericanWar00.webp?v=1769848219"},{"product_id":"fiori-di-cristallo","title":"Fiori di Cristallo","description":"\u003cdiv style=\"font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; background: linear-gradient(135deg, #2b4f6e 0%, #b84033 100%); color: #ffffff; padding: 40px 20px; border-radius: 20px;\"\u003e\n\u003ch1 style=\"font-size: clamp(22px, 5.5vw, 46px); line-height: 1.2; word-break: keep-all; overflow-wrap: break-word; text-align: center; font-weight: 900; text-transform: uppercase; text-shadow: 3px 3px 10px rgba(0,0,0,0.8); margin-bottom: 30px; width: 100%; color: #ffffff !important;\"\u003eFiori di cristallo\u003c\/h1\u003e\n\u003cdiv style=\"max-width: 800px; margin: 0 auto; text-align: center; line-height: 1.6; font-size: 18px;\"\u003e\n\u003cp style=\"color: #ffffff !important; margin-bottom: 15px;\"\u003eBenvenuti in un'Olanda onirica, dove l'inverno bacia la primavera in un abbraccio di ghiaccio e colori. \u003cstrong\u003eFrosted Blooms\u003c\/strong\u003e non è solo un gioco di giardinaggio: è una tela strategica dipinta dai maestri \u003cstrong\u003eBruno Cathala\u003c\/strong\u003e e \u003cstrong\u003eLudovic Maublanc\u003c\/strong\u003e. Immagina campi di tulipani che sfidano il gelo, mulini che si stagliano contro un tramonto infuocato e la tensione silenziosa di chi deve creare il capolavoro floreale perfetto.\u003c\/p\u003e\n\u003cp style=\"color: #ffffff !important; margin-bottom: 15px;\"\u003eIn questo titolo astratto e profondamente tematico, ogni mossa è una pennellata. Non ti limiterai a piantare fiori: dovrai \u003cstrong\u003escolpire il tuo giardino\u003c\/strong\u003e tessera dopo tessera, bilanciando l'armonia estetica con spietate decisioni tattiche. La bellezza dei petali ghiacciati nasconde una sfida cerebrale adatta sia alle famiglie che ai giocatori più esigenti.\u003c\/p\u003e\n\u003cp style=\"color: #ffffff !important; margin-bottom: 15px;\"\u003eLa magia risiede nel contrasto: il freddo della logica e il calore dell'arte. Mentre il mercato comune evolve, dovrai adattarti, rubare le tessere migliori sotto il naso degli avversari e chiudere i tuoi recinti per evocare strutture potenti come fienili e mulini a vento. È una \u003cstrong\u003eguerra fredda di petali\u003c\/strong\u003e, combattuta con l'eleganza di un fioraio e l'astuzia di uno scacchista.\u003c\/p\u003e\n\u003cp style=\"color: #ffffff !important;\"\u003eLasciati incantare da un flusso di gioco fluido, dove 10 round scorrono veloci ma lasciano il segno. Frosted Blooms è l'esperienza definitiva per chi cerca la soddisfazione di veder crescere qualcosa di magnifico, mossa dopo mossa, fino allo scioglimento delle nevi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; width: 100%; justify-content: center; justify-items: center; margin: 30px auto;\"\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"color: #ffffff !important; margin-top: 0; text-transform: uppercase; font-weight: 800;\"\u003eFIRMA D'AUTORE\u003c\/h3\u003e\n\u003cp style=\"color: #ffffff !important; font-size: 15px;\"\u003eIl duo leggendario Cathala \u0026amp; Maublanc (Cyclades, Mr. Jack) torna con un design elegante, dove ogni regola è essenziale e ogni scelta pesa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"color: #ffffff !important; margin-top: 0; text-transform: uppercase; font-weight: 800;\"\u003eESTETICA GLACIALE\u003c\/h3\u003e\n\u003cp style=\"color: #ffffff !important; font-size: 15px;\"\u003eUn comparto grafico mozzafiato che fonde il calore dei tulipani rossi con la purezza del ghiaccio azzurro. Un gioiello da intavolare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"color: #ffffff !important; margin-top: 0; text-transform: uppercase; font-weight: 800;\"\u003eTENSIONE ZEN\u003c\/h3\u003e\n\u003cp style=\"color: #ffffff !important; font-size: 15px;\"\u003eRilassante alla vista ma teso nella mente: l'interazione indiretta nel mercato delle tessere crea una competizione serrata ma mai cattiva.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"color: #ffffff !important; margin-top: 0; text-transform: uppercase; font-weight: 800;\"\u003eGEOMETRIA NATURALE\u003c\/h3\u003e\n\u003cp style=\"color: #ffffff !important; font-size: 15px;\"\u003eCostruisci pattern floreali e chiudi aree vuote per sbloccare bonus. Soddisfacente come completare un puzzle perfetto.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin: 40px auto 0; padding: 20px; border: 2px solid rgba(255,255,255,0.5); text-align: center; max-width: 600px; border-radius: 10px; background: rgba(0,0,0,0.2);\"\u003e\n\u003cp style=\"font-size: 20px; font-weight: bold; font-style: italic; margin: 0; color: #ffffff !important;\"\u003e\"Il gelo non ha mai avuto colori così caldi.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ghenos Games","offers":[{"title":"Default Title","offer_id":53255818281287,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Fiori_di_Cristallo_00.webp?v=1770029393"},{"product_id":"mini-rogue-depths-of-damnation","title":"Mini Rogue Depths of Damnation","description":"\u003cdiv style=\"font-family: 'Poppins', sans-serif; background: linear-gradient(135deg, #1a0518 0%, #3e1236 50%, #121212 100%); color: #ffffff !important; padding: 40px 20px; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,0.5); max-width: 1200px; margin: 0 auto;\"\u003e\n\u003ch1 style=\"font-family: 'Montserrat', sans-serif; font-size: clamp(22px, 5.5vw, 46px); line-height: 1.2; word-break: keep-all; overflow-wrap: break-word; text-align: center; font-weight: 900; text-transform: uppercase; text-shadow: 3px 3px 10px rgba(0,0,0,0.8); margin-bottom: 30px; width: 100%; color: #ffffff !important;\"\u003eMINI ROGUE: DEPTHS OF DAMNATION\u003c\/h1\u003e\n\u003cdiv style=\"font-size: 1.1rem; line-height: 1.8; text-align: center; max-width: 900px; margin: 0 auto; color: #ffffff !important;\"\u003e\n\u003cp style=\"margin-bottom: 20px; color: #ffffff !important;\"\u003eL'oscurità si infittisce e le pareti del dungeon sembrano sussurrare antiche maledizioni. \u003cstrong\u003eMini Rogue: Depths of Damnation\u003c\/strong\u003e non è solo una semplice aggiunta di carte, ma una vera e propria discesa negli abissi della follia e della narrazione procedurale. Se pensavi di aver dominato i corridoi della torre originale, preparati a riconsiderare ogni tua mossa.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 20px; color: #ffffff !important;\"\u003eQuesta espansione introduce un elemento rivoluzionario: le \u003cstrong\u003eCarte Lore\u003c\/strong\u003e. Il dungeon non è più un luogo statico, ma un'entità viva che reagisce alle tue decisioni. Ogni bivio narrativo può portarti a ricchezze inimmaginabili o a una fine prematura e dolorosa. La storia si intreccia con le meccaniche roguelike, offrendo una profondità mai vista prima in un formato così compatto.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 20px; color: #ffffff !important;\"\u003eNuovi mostri strisciano nell'ombra e Boss terrificanti attendono sul loro trono di ossa. L'estetica pixel art, arricchita da toni viola e verde spettrale, crea un'atmosfera opprimente e affascinante. Ogni partita diventa un racconto unico di sopravvivenza, dove la gestione delle risorse si scontra con il peso delle scelte morali e tattiche.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 20px; color: #ffffff !important;\"\u003eNon sei più solo un avventuriero che tira dadi; sei il protagonista di una storia oscura. \u003cem\u003eDepths of Damnation\u003c\/em\u003e porta l'esperienza di Mini Rogue a un livello di coinvolgimento superiore, perfetto per chi cerca la sfida solitaria definitiva o una cooperazione tesa e strategica.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; width: 100%; justify-content: center; justify-items: center; margin: 30px auto;\"\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.2); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 1.3rem; font-weight: 800; text-transform: uppercase; margin-bottom: 15px; color: #ffffff !important;\"\u003eSISTEMA LORE\u003c\/h3\u003e\n\u003cp style=\"font-size: 1rem; color: #ffffff !important;\"\u003eImmergiti nella storia. Le nuove carte Lore offrono bivi narrativi che influenzano direttamente il gameplay e l'evoluzione della partita.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.2); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 1.3rem; font-weight: 800; text-transform: uppercase; margin-bottom: 15px; color: #ffffff !important;\"\u003eNUOVI EROI\u003c\/h3\u003e\n\u003cp style=\"font-size: 1rem; color: #ffffff !important;\"\u003eDue nuovi personaggi si uniscono alla lotta, portando abilità uniche e stili di gioco inediti per affrontare le profondità.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.2); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 1.3rem; font-weight: 800; text-transform: uppercase; margin-bottom: 15px; color: #ffffff !important;\"\u003eBOSS LETALI\u003c\/h3\u003e\n\u003cp style=\"font-size: 1rem; color: #ffffff !important;\"\u003eNuovi Guardiani e il temibile Boss Finale aggiungono un livello di sfida brutale che metterà alla prova ogni tua strategia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.2); padding: 25px; border-radius: 20px; width: 100%; max-width: 340px; text-align: center;\"\u003e\n\u003ch3 style=\"font-size: 1.3rem; font-weight: 800; text-transform: uppercase; margin-bottom: 15px; color: #ffffff !important;\"\u003eSTANZE MALEDETTE\u003c\/h3\u003e\n\u003cp style=\"font-size: 1rem; color: #ffffff !important;\"\u003eNuove tipologie di stanze che aumentano la variabilità del dungeon, rendendo ogni discesa imprevedibile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px; border: 2px solid rgba(255,255,255,0.4); padding: 20px; text-align: center; border-radius: 15px; background: rgba(0,0,0,0.3);\"\u003e\n\u003ch3 style=\"font-size: clamp(1.2rem, 3vw, 1.8rem); font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 0; color: #ffffff !important;\"\u003eLA DANNAZIONE ATTENDE SOLO CHI OSA ENTRARE.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ares Games","offers":[{"title":"Default Title","offer_id":53288037810503,"sku":null,"price":15.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/MiniRogueDepthsofDamnation00.webp?v=1770386720"},{"product_id":"tug-of-roar","title":"Tug of Roar","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003ePunti su un capitano. L'avversario punta sullo stesso. La regione è contesa, il Roar Track si sposta, le tue carte costano di più. Ora devi scegliere: insistere o lasciare campo libero.\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\"\u003eInside Up Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eLane battler asimmetrico\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\"\u003e20–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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eInside Up Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedia complessità (stima)\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 controllo aree\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eAste asimmetriche \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Lane battler \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Track di pressione\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FF9500;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Il Roar Track che intimidisce l'avversario\u003c\/span\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 faida generazionale che il tavolo decide stasera\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eFilippo Landini\u003c\/strong\u003e (autore di Calico e Cascadia) firma un duello asimmetrico tra due clan fantasy, \u003cstrong\u003eElkyr e Lycarans\u003c\/strong\u003e, che si contendono il trono di Eldris. Le illustrazioni di Robert Brown vestono un confronto che dura da generazioni ma che questa sera, al vostro tavolo, trova una conclusione. Inside Up Games pubblica un card game che mescola aste, controllo territorio e un sistema di pressione psicologica incarnato nel \u003cstrong\u003eRoar Track\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni turno schieri capitani per fare offerte su reclute potenti, poi dispieghi le tue truppe su regioni contese cercando di piantare più stendardi tuoi che dell'avversario. Ma c'è il Roar: quando prendi il controllo di una regione, il tracciato si sposta verso di te, \u003cstrong\u003eintimidisci il rivale e rendi le sue carte più costose\u003c\/strong\u003e. Ogni classe di reclute ha abilità uniche da combinare. Vince chi alza più bandiere del proprio clan prima che l'altro trovi il modo di ribaltare il momentum.\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 roar of battle echoes across Eldris.\"\u003c\/p\u003e\n          \n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eInside Up Games\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\"\u003e\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eGioco appena uscito, pochi dati disponibili. Questa scheda è una prima lettura costruita su materiali ufficiali e preview internazionali. La aggiorneremo quando avremo giocato.\u003c\/p\u003e\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\"\u003eTug of Roar\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\"\u003eTattico\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\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\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\"\u003ePerché ci incuriosisce: Landini porta il suo design elegante in un duello diretto, e il Roar Track sembra un'idea brillante per tradurre il momentum in meccanica. Le aste asimmetriche promettono profondità tattica senza appesantire. Difetti ma non deal-breaker: gioco giovanissimo, pochi dati BGG, impossibile sapere se il bilanciamento regge dopo 20 partite. Prima lettura, luglio 2026.\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 · prima lettura: basata su regolamento e presentazione ufficiale, si aggiorna con le prime partite\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\": \"Ogni mossa è contro l'avversario: aste dirette, controllo aree, intimidazione via Roar Track\"}, {\"label\": \"Tensione\", \"value\": 5, \"note\": \"Il Roar Track crea pressione asimmetrica costante: chi è in vantaggio costa meno, chi insegue paga di più\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Gestione mano, timing delle aste, combinazione abilità di classe: scelte profonde in poco tempo\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Clan asimmetrici, pool di reclute variabile, meta che evolve dopo poche partite\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Regole spiegate in 10 minuti, ma padroneggiare il timing delle aste richiede partite\"}];\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\"\u003eGli strumenti del conflitto\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eCosa manovri durante la 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\"\u003eCapitani\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLi schieri per fare offerte sui recluti. Ogni capitano ha un valore d'asta e abilità che cambiano il modo in cui prendi controllo delle regioni. Sprecarli presto significa perdere leverage 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\"\u003eReclute\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eUnità con abilità di classe (guerrieri, maghi, scout). Le vinci tramite asta e le dispieghi su regioni contese. Ogni classe si combina con le altre: trovarle al momento giusto cambia la 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\"\u003eRegioni\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eZone del campo di battaglia dove dispieghi le tue truppe. Controllarne una significa piantare stendardi del tuo clan, ma anche spostare il Roar Track e mettere pressione sull'avversario.\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\"\u003eRoar Track\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eIl tracciato di intimidazione. Più sei in vantaggio, più sposti il Roar verso di te. L'effetto: le carte dell'avversario costano di più, le tue meno. Un sistema di feedback positivo che accelera il finale.\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\/318463\" 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\"\u003eTug of Roar - English 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    \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":"Inside Up Games","offers":[{"title":"Default Title","offer_id":53289029435719,"sku":null,"price":27.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/TugofRoar00.webp?v=1770397489"},{"product_id":"thieves-of-eldris","title":"Thieves of Eldris","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eHai appena tagliato la borsa di un mercante. Nessuno ha visto nulla. O forse sì? Gli altri ladri ti osservano, studiano i tuoi movimenti, cercano di capire chi sei davvero. E tu fai lo stesso con loro.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eDeduzione\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eInside Up Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eLadri e inganni\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\"\u003e20–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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eInside Up Games\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio-leggero (2.0)\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 e deduzione\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eMovimento nascosto \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e deduzione identità \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e risoluzione dadi con icone\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FF9500;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: Riarrangi i bersagli con i dadi\u003c\/span\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 gara tra ladri per un posto nella Gilda\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eAaron Crow e Ryan Scott\u003c\/strong\u003e firmano questo gioco di deduzione ambientato nelle piazze affollate di Eldris, un mondo fantasy dove i ladri si sfidano a colpi di astuzia. Le illustrazioni di \u003cstrong\u003eDasha Park\u003c\/strong\u003e portano a vita una città di mercanti, borseggiatori e segreti nascosti. Uscito dal Kickstarter di Inside Up Games nel 2025, il gioco promette di mescolare movimento nascosto, memoria e risoluzione dadi in una formula compatta.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eOgni giocatore è un ladro con un'identità segreta. \u003cstrong\u003eTiri i dadi per muovere i personaggi\u003c\/strong\u003e nella piazza, preparando le tue rapine e confondendo le tracce. Quando il momento è giusto, colpisci: rubi monete dai bersagli. Ma gli altri ladri ti osservano. Se qualcuno indovina chi sei e ti smascherà, perdi tutto. Chi accumula 8 monete per primo vince l'invito alla Gilda.\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\"Fortunes are forged in the shadows, one stolen coin at a time.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eLe fortune si forgiano nell'ombra, una moneta rubata alla volta.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eInside Up Games\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\"\u003eQuesto è uno dei tre titoli del mondo Twisted Realms. La scheda si basa sulle informazioni ufficiali e sulle prime impressioni disponibili: il gioco uscirà a luglio 2026 e aggiorneremo la descrizione appena avremo più dati dal campo.\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\"\u003eThieves of Eldris\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\"\u003eSubdolo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eTensivo\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eLeggibile\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\u003eParty\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\"\u003ePerché ci incuriosisce: movimento nascosto compatto, deduzione senza downtime, scala fino a 6. Difetti ma non deal-breaker: con pochi voti su BGG è ancora tutto da verificare sul campo, e il peso medio-leggero potrebbe non bastare a giocatori esperti di deduzione pura. Prima lettura, luglio 2026.\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 una \u003cstrong\u003emodalità solitario ufficiale\u003c\/strong\u003e nelle regole base. Non abbiamo ancora dettagli precisi sul funzionamento (automa, mazzo AI, scenari), ma il fatto che supporti 1 giocatore dal design originale è un buon segno. L'esperienza perde naturalmente la componente di bluff e lettura degli avversari che è il cuore 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 · prima lettura: basata su regolamento e presentazione ufficiale, si aggiorna con le prime partite\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\": \"Smascheri rivali, proteggi la tua identità, manipoli la piazza\"}, {\"label\": \"Deduzione\", \"value\": 4, \"note\": \"Osservi i movimenti altrui e cerchi pattern per capire chi è chi\"}, {\"label\": \"Fortuna\", \"value\": 3, \"note\": \"I dadi decidono quali personaggi puoi muovere, ma tu scegli come\"}, {\"label\": \"Rigiocabilità\", \"value\": 3, \"note\": \"Ogni partita cambia a seconda di chi gioca e di come si muovono\"}, {\"label\": \"Complessità\", \"value\": 2, \"note\": \"Regole accessibili, setup veloce, curva morbida\"}];\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\"\u003eGli elementi del furto\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\"\u003eDadi con icone\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eTiri i dadi e usi i risultati per muovere i personaggi nella piazza. Ogni dado mostra simboli diversi: scegli quale personaggio spostare e dove.\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 personaggio\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eMercanti, guardie, nobili: ognuno ha un ruolo nella piazza. Disposti in griglia 4×4, si muovono secondo i dadi e diventano i tuoi bersagli o le tue coperture.\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\"\u003eIdentità segrete\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eAll'inizio ricevi un'identità nascosta. Gli altri non sanno chi sei. Se ti scoprono prima che accumuli 8 monete, perdi le tue ricchezze.\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\"\u003eMonete e borse\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eOgni volta che rubi con successo, prendi monete. Ma se qualcuno ti smaschera, le perdi tutte. La tensione sale con ogni colpo.\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\/324955\" 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\"\u003eThieves of Eldris 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    \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":"Inside Up Games","offers":[{"title":"Default Title","offer_id":53289089990983,"sku":null,"price":27.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/ThievesofEldris00.webp?v=1770397823"},{"product_id":"on-mars","title":"On Mars","description":"\u003c!-- =====================================================\n     ON MARS — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\n\u003cdiv class=\"onm1-wrap\"\u003e\n\n  \u003c!-- COPERTINA --\u003e\n  \u003cdiv class=\"onm1-cover\"\u003e\n    \u003cimg src=\"https:\/\/cf.geekdo-images.com\/Nm0Iw8NoiM9V8IsifimGBw__imagepagezoom\/img\/BcrhW4rBbI5x4prE2ClJL_hWHLc=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic4357658.jpg\" alt=\"On Mars gioco da tavolo strategico di colonizzazione spaziale per 1-4 giocatori - copertina ufficiale Eagle-Gryphon Games\" class=\"onm1-cover-img\" loading=\"eager\"\u003e\n    \u003cdiv class=\"onm1-cover-fade\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"onm1-cover-content\"\u003e\n      \u003cp class=\"onm1-kicker\"\u003eFroGames — Momenti che Ricorderai\u003c\/p\u003e\n      \u003cp class=\"onm1-sub\"\u003eOgni risorsa nasce da un'altra. Ogni mossa è un calcolo. E Marte non perdona chi sbaglia l'ordine delle cose.\u003c\/p\u003e\n      \u003cdiv class=\"onm1-chips\"\u003e\n        \u003cspan class=\"onm1-chip onm1-chip--red\"\u003eEuro pesante\u003c\/span\u003e\n        \u003cspan class=\"onm1-chip\"\u003eVital Lacerda\u003c\/span\u003e\n        \u003cspan class=\"onm1-chip\"\u003eEagle-Gryphon Games\u003c\/span\u003e\n        \u003cspan class=\"onm1-chip\"\u003eEdizione inglese\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SCHEDA TECNICA --\u003e\n  \u003cdiv class=\"onm1-specs-bar\"\u003e\n    \u003cdiv class=\"onm1-specs\"\u003e\n      \u003cdiv class=\"onm1-spec\"\u003e\n        \u003cspan class=\"onm1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-label\"\u003eGiocatori\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"onm1-spec\"\u003e\n        \u003cspan class=\"onm1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-label\"\u003eDurata\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-val\"\u003e90–150 min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"onm1-spec\"\u003e\n        \u003cspan class=\"onm1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-label\"\u003eEtà\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-val\"\u003e14+ anni\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"onm1-spec\"\u003e\n        \u003cspan class=\"onm1-spec-icon\"\u003e⚙️\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-label\"\u003eMeccanica\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-val\"\u003eGestione Risorse\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"onm1-spec\"\u003e\n        \u003cspan class=\"onm1-spec-icon\"\u003e🗺️\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-label\"\u003eTabellone\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-val\"\u003eOrbita \/ Superficie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"onm1-spec\"\u003e\n        \u003cspan class=\"onm1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-label\"\u003eModalità\u003c\/span\u003e\n        \u003cspan class=\"onm1-spec-val\"\u003eCompetitivo \/ Solo\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CORPO --\u003e\n  \u003cdiv class=\"onm1-body\"\u003e\n\n    \u003c!-- INTRO + CITAZIONI --\u003e\n    \u003cdiv class=\"onm1-intro-grid\"\u003e\n      \u003cdiv class=\"onm1-intro-text\"\u003e\n        \u003cp class=\"onm1-label\"\u003eDi cosa si tratta\u003c\/p\u003e\n        \u003ch3 class=\"onm1-h3\"\u003eCostruisci la prima colonia autosufficiente del pianeta rosso\u003c\/h3\u003e\n        \u003cp class=\"onm1-p\"\u003eNel 2037 i primi coloni atterrano su Marte. Tu sei l'astronauta capo di un'azienda privata: il tuo compito è trasformare un avamposto fragile nella più grande colonia autosufficiente del pianeta, completando gli obiettivi della D.O.M.E. e la tua agenda segreta.\u003c\/p\u003e\n        \u003cp class=\"onm1-p\"\u003e\u003cstrong\u003eOn Mars\u003c\/strong\u003e è il colosso strategico di \u003cstrong\u003eVital Lacerda\u003c\/strong\u003e, illustrato da Ian O'Toole e pubblicato da Eagle-Gryphon Games. Un euro pesante dove ogni edificio dipende da un altro: i rifugi richiedono ossigeno, l'ossigeno richiede piante, le piante acqua, l'acqua energia, l'energia minerali, i minerali coloni.\u003c\/p\u003e\n        \u003cp class=\"onm1-p\"\u003eGiochi su due fronti — l'orbita e la superficie — separati da una navetta che ti costringe a scegliere dove stare. Prendi blueprint, sviluppi tecnologie, costruisci con i bot, esplori col rover. Vince chi contribuisce di più alla colonia accumulando Opportunity Point. La partita finisce quando vengono completate tre missioni.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"onm1-intro-side\"\u003e\n        \u003cp class=\"onm1-quote-header\"\u003eCosa dicono all'estero\u003c\/p\u003e\n        \u003cdiv class=\"onm1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cmeta itemprop=\"itemReviewed\" content=\"On Mars\"\u003e\n          \u003cp class=\"onm1-quote-text\" itemprop=\"reviewBody\"\u003e\"This is pure strategy at its finest.\"\u003c\/p\u003e\n          \u003cp class=\"onm1-quote-transl\"\u003ePura strategia ai suoi massimi livelli.\u003c\/p\u003e\n          \u003cp class=\"onm1-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=\"onm1-quote-solo\"\u003e\n          \u003cspan class=\"onm1-qs-icon\"\u003e🧠\u003c\/span\u003e\n          \u003cp class=\"onm1-qs-text\"\u003eIl cervello continua a fumare trenta minuti dopo che hai smesso di giocare — e non vedi l'ora di rimettere tutto in tavola.\u003c\/p\u003e\n          \u003cp class=\"onm1-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=\"onm1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"onm1-fs\"\u003e\n      \u003cdiv class=\"onm1-fs-header\"\u003e\n        \u003cdiv class=\"onm1-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=\"onm1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"onm1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"onm1-fs-game-name\"\u003eOn Mars\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"onm1-fs-cat\" style=\"background:#fdeee2;border-color:#d98a52;color:#9a3c00\"\u003eStrategia\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"onm1-fs-body\"\u003e\n        \u003cdiv class=\"onm1-fs-radar-panel\"\u003e\n          \u003csvg id=\"onm1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"onm1-fs-tip\" id=\"onm1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"onm1-fs-info\"\u003e\n          \u003cspan class=\"onm1-fs-feel-lbl\"\u003eL'esperienza\u003c\/span\u003e\n          \u003cdiv class=\"onm1-fs-feeling\"\u003e\n            \u003cspan class=\"onm1-fs-feel-tag\"\u003eProfondo\u003c\/span\u003e\n            \u003cspan class=\"onm1-fs-feel-tag\"\u003eCervellotico\u003c\/span\u003e\n            \u003cspan class=\"onm1-fs-feel-tag\"\u003eGratificante\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"onm1-fs-section-label\"\u003ePer chi è\u003c\/span\u003e\n          \u003cdiv class=\"onm1-fs-targets\"\u003e\n            \u003cdiv class=\"onm1-fs-target onm1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n            \u003cdiv class=\"onm1-fs-target onm1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eEsperti\u003c\/div\u003e\n            \u003cdiv class=\"onm1-fs-target onm1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitario\u003c\/div\u003e\n            \u003cdiv class=\"onm1-fs-target onm1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n            \u003cdiv class=\"onm1-fs-target onm1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n            \u003cdiv class=\"onm1-fs-target onm1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eBambini\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"onm1-fs-verdict\"\u003e\n            \u003cdiv class=\"onm1-fs-verdict-title\"\u003eIn sintesi\u003c\/div\u003e\n            \u003cdiv class=\"onm1-fs-verdict-text\"\u003eUn euro pesante e interdipendente dove ogni risorsa nasce da un'altra. Per chi vuole pensare dieci mosse avanti — non per una serata in leggerezza.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"onm1-fs-solo\"\u003e\n        \u003cdiv class=\"onm1-fs-solo-head\"\u003e\n          \u003cspan class=\"onm1-fs-solo-ico\"\u003e🧘\u003c\/span\u003e\n          \u003cspan class=\"onm1-fs-solo-title\"\u003eIn solitario\u003c\/span\u003e\n          \u003cspan class=\"onm1-fs-solo-badge\"\u003eAutoma · 4\/5\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"onm1-fs-solo-text\"\u003eLa modalità solo ufficiale usa un automa che occupa gli spazi azione e detta il ritmo: una sfida cerebrale molto vicina al multiplayer, non un ripiego.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"onm1-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=\"onm1-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:'Complessit\\u00e0',  v:5, note:\"Peso 4.63\/5 su BGG: uno degli euro pi\\u00f9 impegnativi mai usciti\"},\n        {l:'Profondit\\u00e0',   v:5, note:\"Sistemi interconnessi e mille scelte: lo spazio di ottimizzazione \\u00e8 enorme\"},\n        {l:'Strategia',     v:5, note:\"Pianifichi a lungo termine e ogni mossa pesa per tutta la partita\"},\n        {l:'Rigiocabilit\\u00e0',v:4, note:\"Missioni, obiettivi e tecnologie diversi: ogni colonia cresce in modo nuovo\"},\n        {l:'Interazione',   v:3, note:\"Indiretta ma reale: spazi azione limitati e mercato condiviso in orbita\"},\n        {l:'Fortuna',       v:2, note:\"Quasi assente: conta la testa, non i dadi\"}\n      ];\n      var accent='#C84A1E';\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('onm1-fs-svg');\n      var tip=document.getElementById('onm1-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 onm1-draw{to{stroke-dashoffset:0}}@keyframes onm1-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:onm1-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:onm1-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:onm1-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=\"onm1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- ARSENALE --\u003e\n    \u003cdiv class=\"onm1-section-pad\"\u003e\n      \u003cp class=\"onm1-label\"\u003eCosa controlli\u003c\/p\u003e\n      \u003ch3 class=\"onm1-h3\"\u003eI tuoi strumenti di colonizzazione\u003c\/h3\u003e\n      \u003cdiv class=\"onm1-cards\"\u003e\n        \u003cdiv class=\"onm1-card\"\u003e\n          \u003cspan class=\"onm1-card-icon\"\u003e🤖\u003c\/span\u003e\n          \u003ch4 class=\"onm1-card-name\"\u003eI tuoi bot\u003c\/h4\u003e\n          \u003cp class=\"onm1-card-desc\"\u003eCostruiscono gli edifici della colonia. Puoi piazzare solo accanto a un bot, quindi ogni loro spostamento è già una decisione.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"onm1-card\"\u003e\n          \u003cspan class=\"onm1-card-icon\"\u003e🚀\u003c\/span\u003e\n          \u003ch4 class=\"onm1-card-name\"\u003eOrbita e navette\u003c\/h4\u003e\n          \u003cp class=\"onm1-card-desc\"\u003eIn orbita prendi blueprint, tecnologie e scorte. Le navette ti portano avanti e indietro — e il tempismo decide tutto.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"onm1-card\"\u003e\n          \u003cspan class=\"onm1-card-icon\"\u003e🔬\u003c\/span\u003e\n          \u003ch4 class=\"onm1-card-name\"\u003eScienziati e tecnologie\u003c\/h4\u003e\n          \u003cp class=\"onm1-card-desc\"\u003eRecluti scienziati e sviluppi un albero tecnologico che potenzia gli edifici e sblocca preziose azioni esecutive.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"onm1-card\"\u003e\n          \u003cspan class=\"onm1-card-icon\"\u003e🚙\u003c\/span\u003e\n          \u003ch4 class=\"onm1-card-name\"\u003eIl rover\u003c\/h4\u003e\n          \u003cp class=\"onm1-card-desc\"\u003eEsplora la superficie marziana in cerca di cristalli, tessere scoperta e bonus: la materia prima per fare di più ogni turno.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"onm1-closing\"\u003e\n      \u003cp class=\"onm1-closing-text\"\u003eQuando la colonia respira da sola, capisci che ogni ingranaggio che hai incastrato serviva esattamente a quello. On Mars non si gioca. Si costruisce.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CONTENUTO SCATOLA --\u003e\n    \u003cdiv class=\"onm1-box-section\"\u003e\n\n      \u003cdetails class=\"onm1-det\"\u003e\n        \u003csummary class=\"onm1-det-sum\"\u003e\n          \u003cdiv class=\"onm1-det-left\"\u003e\n\u003cspan class=\"onm1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"onm1-det-title\"\u003eBustine consigliate\u003c\/span\u003e\u003cspan class=\"onm1-det-sub\"\u003e4 formati · 95 carte totali\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"onm1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"onm1-det-body\"\u003e\n          \u003cdiv class=\"onm1-sleeve-grid\"\u003e\n            \u003cdiv class=\"onm1-sleeve\"\u003e\n\u003cspan class=\"onm1-sleeve-mm\"\u003e63,5 × 63,5 mm\u003c\/span\u003e\u003cdiv class=\"onm1-sleeve-r\"\u003e\u003cspan class=\"onm1-sleeve-qty\"\u003e18 carte\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"onm1-sleeve\"\u003e\n\u003cspan class=\"onm1-sleeve-mm\"\u003e44 × 68 mm\u003c\/span\u003e\u003cdiv class=\"onm1-sleeve-r\"\u003e\u003cspan class=\"onm1-sleeve-qty\"\u003e37 carte\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"onm1-sleeve\"\u003e\n\u003cspan class=\"onm1-sleeve-mm\"\u003e63,5 × 88,9 mm\u003c\/span\u003e\u003cdiv class=\"onm1-sleeve-r\"\u003e\u003cspan class=\"onm1-sleeve-qty\"\u003e36 carte\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"onm1-sleeve\"\u003e\n\u003cspan class=\"onm1-sleeve-mm\"\u003e100 × 150 mm\u003c\/span\u003e\u003cdiv class=\"onm1-sleeve-r\"\u003e\u003cspan class=\"onm1-sleeve-qty\"\u003e4 tessere\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"onm1-det onm1-det--last\"\u003e\n        \u003csummary class=\"onm1-det-sum\"\u003e\n          \u003cdiv class=\"onm1-det-left\"\u003e\n\u003cspan class=\"onm1-det-ico\"\u003e📖\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"onm1-det-title\"\u003eRegolamento\u003c\/span\u003e\u003cspan class=\"onm1-det-sub\"\u003eInglese · PDF ufficiale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"onm1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"onm1-det-body\"\u003e\n          \u003cdiv class=\"onm1-rl-wrap\"\u003e\n            \u003cdiv class=\"onm1-rl-langs\"\u003e\u003cspan class=\"onm1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n            \u003ca href=\"https:\/\/boardgamegeek.com\/filepage\/190116\/on-mars-english-rulebook-final\" target=\"_blank\" class=\"onm1-rl-link\" style=\"display:flex;align-items:center;gap:10px;padding:12px 16px;background:#1a0d05;border-radius:10px;text-decoration:none;color:#fff;\"\u003e\n              \u003cspan class=\"onm1-rl-ico\"\u003e📄\u003c\/span\u003e\n              \u003cdiv class=\"onm1-rl-body\"\u003e\n\u003cspan class=\"onm1-rl-title\"\u003eScarica il regolamento ufficiale\u003c\/span\u003e\u003cspan class=\"onm1-rl-sub\"\u003ePDF · boardgamegeek.com\u003c\/span\u003e\n\u003c\/div\u003e\n              \u003cspan class=\"onm1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\n            \u003c\/a\u003e\n          \u003c\/div\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.onm1-wrap, .onm1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.onm1-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: #1a0d05;\n}\n\n\/* ── COPERTINA ── *\/\n.onm1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.onm1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.onm1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(20,8,2,0) 0%, rgba(20,8,2,0) 25%, rgba(20,8,2,0.5) 55%, rgba(20,8,2,0.85) 75%, rgba(20,8,2,0.98) 100%); }\n.onm1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.onm1-kicker { display: block; color: #E8822E; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.onm1-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.onm1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.onm1-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.onm1-chip--red { background: #C84A1E; border-color: #C84A1E; }\n\n\/* ── SPECS ── *\/\n.onm1-specs-bar { background: #140a04; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.onm1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.onm1-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.onm1-spec:nth-child(3n) { border-right: none; }\n.onm1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.onm1-spec-icon { font-size: 1.2rem; }\n.onm1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.onm1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.onm1-body { background: #F2E8D5; }\n\n\/* ── INTRO ── *\/\n.onm1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.onm1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C84A1E; margin-bottom: 7px; }\n.onm1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0d05; line-height: 1.15; margin-bottom: 16px; }\n.onm1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.onm1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C84A1E; margin-bottom: 12px; }\n.onm1-quote { background: #1a0d05; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #E8822E; }\n.onm1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.onm1-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.onm1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.onm1-quote-solo { background: #0e302a; border-radius: 14px; padding: 18px 20px; border-left: 4px solid #178577; }\n.onm1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.onm1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.onm1-qs-note { color: rgba(255,255,255,0.45); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.onm1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.onm1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.onm1-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.onm1-fs-brand { display:flex; align-items:center; gap:9px; }\n.onm1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.onm1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.onm1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.onm1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.onm1-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.onm1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.onm1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.onm1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.onm1-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.onm1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.onm1-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.onm1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.onm1-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.onm1-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.onm1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.onm1-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.onm1-fs-target span { font-size:14px; flex-shrink:0; }\n.onm1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.onm1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.onm1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.onm1-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.onm1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.onm1-fs-solo { background:#eeeae4; padding:14px 20px 16px; border-top:1px solid #e0d8cc; }\n.onm1-fs-solo-head { display:flex; align-items:center; gap:9px; margin-bottom:7px; flex-wrap:wrap; }\n.onm1-fs-solo-ico { font-size:1.1rem; }\n.onm1-fs-solo-title { font-family:sans-serif; font-size:12px; font-weight:800; letter-spacing:1px; text-transform:uppercase; color:#3d2810; }\n.onm1-fs-solo-badge { font-family:sans-serif; font-size:10px; font-weight:700; padding:3px 10px; border-radius:50px; background:#fdeee2; border:1px solid #d98a52; color:#9a3c00; }\n.onm1-fs-solo-text { font-family:sans-serif; font-size:12px; color:#4a3a28; line-height:1.6; }\n.onm1-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.onm1-section-pad { padding: 32px 28px 8px; }\n.onm1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.onm1-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.onm1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.onm1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.onm1-card-name { font-size: 0.95rem; font-weight: 900; color: #C84A1E; margin-bottom: 5px; }\n.onm1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.onm1-closing { background: #1a0d05; padding: 26px 28px; border-top: 3px solid #E8822E; }\n.onm1-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.onm1-box-section { background: #F2E8D5; border-top: 1px solid #d4c0a0; }\n.onm1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.onm1-det--last { border-bottom: none; }\n.onm1-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.onm1-det-sum::-webkit-details-marker { display: none; }\n.onm1-det-sum::marker { display: none; }\n.onm1-det[open] .onm1-det-sum { background: #faf7f2; }\n.onm1-det-sum:hover { background: #faf7f2; }\n.onm1-det-left { display: flex; align-items: center; gap: 10px; }\n.onm1-det-ico { font-size: 17px; flex-shrink: 0; }\n.onm1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0d05; display: block; }\n.onm1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.onm1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.onm1-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.onm1-det[open] .onm1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.onm1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.onm1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.onm1-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.onm1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1a0d05; }\n.onm1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.onm1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n.onm1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.onm1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.onm1-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.onm1-rl-link:hover { opacity:.85; }\n.onm1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.onm1-rl-body { flex:1; min-width:0; }\n.onm1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.onm1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.onm1-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  .onm1-specs { grid-template-columns: repeat(6, 1fr); }\n  .onm1-spec { border-bottom: none; }\n  .onm1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .onm1-spec:last-child { border-right: none; }\n  .onm1-cards { grid-template-columns: repeat(2, 1fr); }\n  .onm1-fs-body { grid-template-columns: 220px 1fr; }\n  .onm1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .onm1-fs-info { border-top: none; }\n  .onm1-sleeve-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .onm1-cover { height: 440px; }\n  .onm1-cover-content { padding: 22px 36px 30px; }\n  .onm1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .onm1-cards { grid-template-columns: repeat(4, 1fr); }\n  .onm1-divider { margin-left: 36px; margin-right: 36px; }\n  .onm1-section-pad { padding: 36px 36px 8px; }\n  .onm1-closing { padding: 28px 36px; }\n  .onm1-fs-body { grid-template-columns: 260px 1fr; }\n  .onm1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Eagle-Gryphon Games","offers":[{"title":"Default Title","offer_id":53307364573511,"sku":null,"price":134.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Eagle-Gryphon_Games_00.webp?v=1770733456"},{"product_id":"eldertide-a-thousand-lights-founder-edition","title":"Eldertide - A Thousand Lights - Founder 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\"\u003eLa scheda FroGames\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eLa tua nave carica risorse al porto. Poi guardi il tabellone: la Tempesta si muove. Calcolavi tre turni per tornare. Ne hai uno. E qualcuno al tavolo sorride.\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\"\u003eEsper Game Studio\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eCiviltà asiatica marina\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–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\"\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\"\u003ePick-and-deliver\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\"\u003eEditore\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eEsper Game Studio\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\"\u003ePeso\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eMedio (3.0)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eLa formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003ePick-and-deliver \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Costruzione outpost \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Tempesta itinerante\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FFB800;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e✋ Solo qui: La tempesta distrugge i porti\u003c\/span\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\"\u003eRiconquistare un arcipelago perduto, un faro alla volta\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003e\u003cstrong\u003eEldertide: A Thousand Lights\u003c\/strong\u003e è il primo capitolo di una trilogia di giochi da tavolo ambientati nello stesso universo fantasy asiatico. Progettato da \u003cstrong\u003eMahawira S. Dillon, Rodrigo Esper e Yofiandhy D. Indrayana\u003c\/strong\u003e, con illustrazioni di \u003cstrong\u003eGou Eisuke e Thomas Romain\u003c\/strong\u003e, il gioco è pubblicato da Esper Game Studio, studio giapponese specializzato in mondi originali costruiti con artisti asiatici.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eGuidi una delle cinque casate di una nazione marinara distrutta da una \u003cstrong\u003etempesta soprannaturale\u003c\/strong\u003e che infuria da decenni. Comando una Foundation Ship, raccogli risorse nei porti sparsi tra le isole, le esporti per punti immediati o le investi nella costruzione di Facilities nei tuoi Outpost. La Tempesta distrugge i porti, minaccia le navi e costringe a scelte tattiche continue: pianificazione delle rotte e gestione risorse sotto pressione.\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 lightweight civilization board game, featuring a beautifully crafted Asian-inspired seafaring kingdom.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eUn gioco di civilizzazione leggero, con un regno marinaro di ispirazione asiatica realizzato splendidamente.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eEsper Game Studio\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\"\u003eGioco appena uscito dal Kickstarter con oltre 1200 backer. Il sistema pick-and-deliver con mercato fluttuante e tempesta itinerante promette decisioni sotto pressione e pianificazione a lungo termine. Pochi dati da BGG, ma il design multiculturale e il world-building curato lasciano ben sperare.\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\"\u003eEldertide: A Thousand Lights\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\"\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-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\"\u003ePerché ci incuriosisce: pick-and-deliver con tabellone che cambia sotto i tuoi occhi, scelte tra punti veloci e motore a lungo termine, ambientazione asiatica curata e un sistema Tempesta che non è solo tema ma meccanica vera. Difetti ma non deal-breaker: downtime potenziale con 5 giocatori, manca ancora una massa critica di recensioni per capire se la longevità regge. Prima lettura, luglio 2026.\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 \u003cstrong\u003e1 giocatore\u003c\/strong\u003e nelle regole base. I dettagli del sistema automa non sono ancora pubblici, ma la presenza del solitario ufficiale e le meccaniche pick-and-deliver\/civilization-building si prestano a scenari dedicati. Da verificare quanto l'esperienza solo compensi la perdita di interazione competitiva sui porti.\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 · prima lettura: basata su regolamento e presentazione ufficiale, si aggiorna con le prime partite\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\": \"Ottimizzazione rotte, timing export vs costruzione, gestione risorse limitante\"}, {\"label\": \"Tensione\", \"value\": 4, \"note\": \"La Tempesta minaccia sempre, i porti si distruggono, ogni decisione ha un costo\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Tabellone modulare, cinque casate con poteri variabili, mercato fluttuante\"}, {\"label\": \"Interazione\", \"value\": 3, \"note\": \"Indiretta: competizione su risorse nei porti, corsa alle Facilities, blocco rotte\"}, {\"label\": \"Complessità\", \"value\": 3, \"note\": \"Peso medio BGG, meccaniche interconnesse ma chiare, curva accessibile\"}, {\"label\": \"Fortuna\", \"value\": 2, \"note\": \"Poca: mercato pubblico, mosse Tempesta visibili, poche carte evento\"}];\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 controlli davvero\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\"\u003eFoundation Ship\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eLa tua nave principale. Si muove tra i porti, carica risorse, affronta la Tempesta. Ogni rotta è una scommessa: arrivi prima che il porto venga distrutto?\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\"\u003eOutpost e Facilities\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eI tuoi avamposti sulle isole. Costruisci strutture che generano punti a fine partita. Investimento lento ma esplosivo se la strategia tiene.\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 Tempesta\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eNon è tua, ma determina tutto. Si muove, distrugge porti, minaccia le navi. Devi anticiparla, ricostruire ciò che rompe, o cambiar piano in corsa.\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\"\u003eRisorse ed export\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRaccogli risorse nei porti. Le esporti subito per punti immediati o le tieni per costruire. Il mercato fluttua: il timing fa la differenza.\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\/320610\" 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\"\u003eRulebook 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    \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":"Esper Game Studio","offers":[{"title":"Default Title","offer_id":53316235362631,"sku":null,"price":79.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Eldertide-AThousandLights00.webp?v=1770863431"}],"url":"https:\/\/frogames.it\/collections\/back-in-stock.oembed?page=5","provider":"FroGames","version":"1.0","type":"link"}