{"title":"frogames-picks","description":"","products":[{"product_id":"nippon-zaibatsu-emperors-edition","title":"Nippon Zaibatsu - Emperor's Edition","description":"\u003c!-- =====================================================\n     NIPPON: ZAIBATSU — EMPEROR'S EDITION — BLOCK 1\n     FroGames | Shopify theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"nze1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"nze1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"nze1-cover-img\" alt=\"Nippon Zaibatsu Emperor's Edition economic eurogame board game for 1-4 players - Cranio Creations\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Nippon_Zaibatsu_-_Emperor_s_Edition_gioco_da_tavolo_su_frogames.it_9fec454a-5ea0-4b30-a77d-83affffb2c40.webp?v=1774125721\"\u003e\n\u003cdiv class=\"nze1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"nze1-cover-content\"\u003e\n\u003cp class=\"nze1-kicker\"\u003eFroGames — Games that last\u003c\/p\u003e\n\u003cp class=\"nze1-sub\"\u003eJapan industrializes. You decide who will lead the transformation — and who will be left behind.\u003c\/p\u003e\n\u003cdiv class=\"nze1-chips\"\u003e\n\u003cspan class=\"nze1-chip nze1-chip--gold\"\u003eEurogame\u003c\/span\u003e \u003cspan class=\"nze1-chip\"\u003eCranio Creations\u003c\/span\u003e \u003cspan class=\"nze1-chip\"\u003eWorker Placement\u003c\/span\u003e \u003cspan class=\"nze1-chip\"\u003eEmperor's Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv class=\"nze1-specs-bar\"\u003e\n\u003cdiv class=\"nze1-specs\"\u003e\n\u003cdiv class=\"nze1-spec\"\u003e\n\u003cspan class=\"nze1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"nze1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"nze1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-spec\"\u003e\n\u003cspan class=\"nze1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"nze1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"nze1-spec-val\"\u003e90–120 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-spec\"\u003e\n\u003cspan class=\"nze1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"nze1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"nze1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-spec\"\u003e\n\u003cspan class=\"nze1-spec-icon\"\u003e🏭\u003c\/span\u003e \u003cspan class=\"nze1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"nze1-spec-val\"\u003eWorker Placement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-spec\"\u003e\n\u003cspan class=\"nze1-spec-icon\"\u003e🗾\u003c\/span\u003e \u003cspan class=\"nze1-spec-label\"\u003eSetting\u003c\/span\u003e \u003cspan class=\"nze1-spec-val\"\u003eMeiji Japan\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-spec\"\u003e\n\u003cspan class=\"nze1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"nze1-spec-label\"\u003eInteraction\u003c\/span\u003e \u003cspan class=\"nze1-spec-val\"\u003eArea Majority\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"nze1-body\"\u003e\n\u003c!-- INTRO --\u003e\n\u003cdiv class=\"nze1-intro-solo\"\u003e\n\u003cp class=\"nze1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"nze1-h3\"\u003e19th-century Japanese economy in a box\u003c\/h3\u003e\n\u003cp class=\"nze1-p\"\u003eWe are in Meiji Restoration Japan: the country opens up to the world, industries emerge, and industrial conglomerates — the \u003cstrong\u003ezaibatsu\u003c\/strong\u003e — compete for markets, railways, and political influence. Designed by \u003cstrong\u003eNuno Bizarro Sentieiro and Paulo Soledade\u003c\/strong\u003e, with illustrations by Maya Kurkhuli, Nippon: Zaibatsu is the deeply revamped reissue of the 2015 classic.\u003c\/p\u003e\n\u003cp class=\"nze1-p\"\u003eBuild factories, boost production, supply local markets, complete contracts, and develop your railways. Each turn, you choose a worker from the hiring area: the type of worker determines the available action, the moment you choose them defines the strategy. Then, when the time is right, you \u003cem\u003econsolidate\u003c\/em\u003e — reaping the fruits of your labor and deciding which aspects of your zaibatsu will bring victory points at the end of the game.\u003c\/p\u003e\n\u003cp class=\"nze1-p\"\u003eThe Emperor's Edition adds premium silk-screened wooden components, 30 new double-sided factories, common objectives, an automa for solo play, and a modular plastic organizer. All the core of the original game, with ten years of design refinement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"nze1-fs\"\u003e\n\u003cdiv class=\"nze1-fs-header\"\u003e\n\u003cdiv class=\"nze1-fs-brand\"\u003e\n\u003cspan class=\"nze1-fs-frog\"\u003e🐸\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cspan class=\"nze1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"nze1-fs-game-name\"\u003eNippon: Zaibatsu — Emperor's Edition\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #e8f0e0; border-color: #3B6D11; color: #1e3a08;\" class=\"nze1-fs-cat\"\u003eEurogame\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-body\"\u003e\n\u003cdiv class=\"nze1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"nze1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"nze1-fs-tip\" class=\"nze1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-info\"\u003e\n\u003cspan class=\"nze1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"nze1-fs-feeling\"\u003e\n\u003cspan class=\"nze1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e \u003cspan class=\"nze1-fs-feel-tag\"\u003eSatisfying\u003c\/span\u003e \u003cspan class=\"nze1-fs-feel-tag\"\u003eCompetitive\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"nze1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"nze1-fs-targets\"\u003e\n\u003cdiv class=\"nze1-fs-target nze1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-target nze1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-target nze1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-target nze1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-target nze1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-target nze1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Dedicated solo section --\u003e\n\u003cdiv class=\"nze1-fs-solo\"\u003e\n\u003cdiv class=\"nze1-fs-solo-header\"\u003e\n\u003cspan class=\"nze1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"nze1-fs-solo-title\"\u003eSolo Mode\u003c\/span\u003e \u003cspan class=\"nze1-fs-solo-type\"\u003eOfficial Automa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-solo-stars\"\u003e\n\u003cspan class=\"nze1-fs-star nze1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"nze1-fs-star nze1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"nze1-fs-star nze1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"nze1-fs-star nze1-fs-star--off\"\u003e★\u003c\/span\u003e \u003cspan class=\"nze1-fs-star nze1-fs-star--off\"\u003e★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"nze1-fs-solo-note\"\u003eThe automa replicates the majority pressure in the regions. A good alternative when playing alone, but the game is best with 3–4 players competing for the same markets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-verdict\"\u003e\n\u003cdiv class=\"nze1-fs-verdict-title\"\u003eIn brief\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-verdict-text\"\u003eA heavy economic eurogame with a rare tactical tension. Perfect for those who love building production engines and fighting for regional majorities. Not for those seeking fast or casual games.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-fs-footer\"\u003e🐸 FrogScore · FroGames editorial rating · based on rules, international reviews, and game sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Complexity',  v:4, note:'Detailed setup and many options — but every action is legible. Mastered in 2-3 plays'},\n        {l:'Strategy',    v:5, note:'Every choice has chain consequences. Planning 2-3 moves ahead is necessary to win'},\n        {l:'Interaction',  v:4, note:'The fight for majorities in regional markets is constant and direct'},\n        {l:'Luck',      v:1, note:'Zero dice. The outcome depends almost entirely on your decisions'},\n        {l:'Replayability',v:4, note:'Double-sided factories, variable objectives, and random tokens: no game is the same'},\n        {l:'Depth',   v:5, note:'Production engine, resource management, area control, consolidation timing — layers upon layers'}\n      ];\n      var accent='#3B6D11';\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('nze1-fs-svg');\n      var tip=document.getElementById('nze1-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 nze1-draw{to{stroke-dashoffset:0}}@keyframes nze1-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?'#b0c8a0':'#dde8d0','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:'#c0d8b0','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:nze1-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:nze1-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:nze1-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:'#0f1a08','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\u003cdiv class=\"nze1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- EMPEROR'S EDITION CONTENT --\u003e\n\u003cdiv class=\"nze1-section-pad\"\u003e\n\u003cp class=\"nze1-label\"\u003eWhat's in the box\u003c\/p\u003e\n\u003ch3 class=\"nze1-h3\"\u003eThe Emperor's Edition — what's new\u003c\/h3\u003e\n\u003cdiv class=\"nze1-cards\"\u003e\n\u003cdiv class=\"nze1-card\"\u003e\n\u003cspan class=\"nze1-card-icon\"\u003e🏭\u003c\/span\u003e\n\u003ch4 class=\"nze1-card-name\"\u003e30 new double-sided factories\u003c\/h4\u003e\n\u003cp class=\"nze1-card-desc\"\u003eEach factory tile has two sides with different effects — immediate bonuses or permanent modifiers. No game will have the same production setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-card\"\u003e\n\u003cspan class=\"nze1-card-icon\"\u003e🪵\u003c\/span\u003e\n\u003ch4 class=\"nze1-card-name\"\u003eSilk-screened wooden components\u003c\/h4\u003e\n\u003cp class=\"nze1-card-desc\"\u003eResources and tokens in wood with hot stamping — aesthetically distinct, pleasant to the touch. Premium production that enhances immersion at the table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-card\"\u003e\n\u003cspan class=\"nze1-card-icon\"\u003e🤖\u003c\/span\u003e\n\u003ch4 class=\"nze1-card-name\"\u003eAutoma for solo play\u003c\/h4\u003e\n\u003cp class=\"nze1-card-desc\"\u003eAn artificial opponent that replicates majority pressure in the regions. Complete and challenging — for playing even without company.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nze1-card\"\u003e\n\u003cspan class=\"nze1-card-icon\"\u003e📦\u003c\/span\u003e\n\u003ch4 class=\"nze1-card-name\"\u003eModular plastic organizer\u003c\/h4\u003e\n\u003cp class=\"nze1-card-desc\"\u003eCompartments with lids for each type of component. Quick setup and tidy storage — a detail appreciated after the third game.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"nze1-closing\"\u003e\n\u003cp class=\"nze1-closing-text\"\u003eA classic of modern eurogames, redesigned to last another ten years. Japan awaits its most capable industrialist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.nze1-wrap, .nze1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.nze1-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: #080f04;\n}\n\n\/* ── COVER ── *\/\n.nze1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.nze1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.nze1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(8,15,4,0) 0%, rgba(8,15,4,0) 30%, rgba(8,15,4,0.65) 65%, rgba(8,15,4,0.97) 100%); }\n.nze1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.nze1-kicker { display: block; color: #C8A84B; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.nze1-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.nze1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.nze1-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.nze1-chip--gold { background: #8B6914; border-color: #C8A84B; color: #fff; }\n\n\/* ── SPECS ── *\/\n.nze1-specs-bar { background: #0e1a06; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.nze1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.nze1-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.nze1-spec:nth-child(3n) { border-right: none; }\n.nze1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.nze1-spec-icon { font-size: 1.2rem; }\n.nze1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.nze1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.nze1-body { background: #F2EDD8; }\n\n\/* ── INTRO ── *\/\n.nze1-intro-solo { padding: 36px 28px 8px; }\n.nze1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #3B6D11; margin-bottom: 7px; }\n.nze1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #0d1a06; line-height: 1.15; margin-bottom: 16px; }\n.nze1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a3a18; margin-bottom: 13px; line-height: 1.65; max-width: 780px; }\n\n\/* ── DIVIDER ── *\/\n.nze1-divider { height: 1px; background: #c8d4b0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.nze1-fs { background:#fff; border-top:1px solid #d8e4cc; border-bottom:1px solid #d8e4cc; }\n.nze1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e4eedd; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.nze1-fs-brand { display:flex; align-items:center; gap:9px; }\n.nze1-fs-frog { font-size:20px; }\n.nze1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#5a7040; }\n.nze1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#0d1a06; margin-top:2px; }\n.nze1-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.nze1-fs-body { display:grid; grid-template-columns:1fr; background:#f4f7ef; }\n.nze1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f4f7ef; position:relative; }\n.nze1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.nze1-fs-tip { display:none; position:absolute; background:#0d1a06; 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.nze1-fs-info { padding:16px 18px 18px; background:#f4f7ef; border-top:1px solid #dde8cc; }\n.nze1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#5a7040; margin-bottom:9px; }\n.nze1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.nze1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#2a3a18; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #c8d8b0; }\n.nze1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#5a7040; margin-bottom:10px; }\n.nze1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.nze1-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.nze1-fs-target span { font-size:14px; flex-shrink:0; }\n.nze1-fs-si { background:#fff; border-color:#b8c8a0; color:#1a2a08; }\n.nze1-fs-no { background:transparent; border-color:#d8e0cc; color:#a0aa90; opacity:.45; text-decoration:line-through; }\n\n\/* ── SOLO ── *\/\n.nze1-fs-solo { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #c8d8b0; margin-bottom:14px; }\n.nze1-fs-solo-header { display:flex; align-items:center; gap:8px; margin-bottom:7px; flex-wrap:wrap; }\n.nze1-fs-solo-icon { font-size:16px; }\n.nze1-fs-solo-title { font-family:sans-serif; font-size:11px; font-weight:800; color:#2a3a18; }\n.nze1-fs-solo-type { font-family:sans-serif; font-size:10px; font-weight:600; background:#e8f0e0; color:#3B6D11; padding:2px 8px; border-radius:50px; border:1px solid #b0c890; }\n.nze1-fs-solo-stars { display:flex; gap:2px; margin-bottom:7px; }\n.nze1-fs-star { font-size:14px; }\n.nze1-fs-star--on { color:#C8A84B; }\n.nze1-fs-star--off { color:#d0d8c8; }\n.nze1-fs-solo-note { font-family:sans-serif; font-size:11px; color:#4a6030; line-height:1.6; }\n\n.nze1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #d8e4cc; }\n.nze1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#5a7040; margin-bottom:5px; }\n.nze1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#2a3a18; line-height:1.65; }\n.nze1-fs-footer { padding:9px 20px; background:#e8eddf; border-top:1px solid #d8e4cc; font-family:sans-serif; font-size:11px; color:#5a7040; line-height:1.5; }\n\n\/* ── CARDS ── *\/\n.nze1-section-pad { padding: 32px 28px 8px; }\n.nze1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.nze1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d0ddb8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.nze1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.nze1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.nze1-card-name { font-size: 0.95rem; font-weight: 900; color: #3B6D11; margin-bottom: 5px; }\n.nze1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a3a18; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.nze1-closing { background: #0e1a06; padding: 26px 28px; border-top: 3px solid #C8A84B; }\n.nze1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .nze1-specs { grid-template-columns: repeat(6, 1fr); }\n  .nze1-spec { border-bottom: none; }\n  .nze1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .nze1-spec:last-child { border-right: none; }\n  .nze1-cards { grid-template-columns: repeat(2, 1fr); }\n  .nze1-fs-body { grid-template-columns: 220px 1fr; }\n  .nze1-fs-radar-panel { border-top: none; border-right: 1px solid #dde8cc; }\n  .nze1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .nze1-cover { height: 440px; }\n  .nze1-cover-content { padding: 22px 36px 30px; }\n  .nze1-intro-solo { padding: 40px 36px 8px; }\n  .nze1-cards { grid-template-columns: repeat(4, 1fr); }\n  .nze1-divider { margin-left: 36px; margin-right: 36px; }\n  .nze1-section-pad { padding: 36px 36px 8px; }\n  .nze1-closing { padding: 28px 36px; }\n  .nze1-fs-body { grid-template-columns: 260px 1fr; }\n  .nze1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Cranio Creations","offers":[{"title":"Default Title","offer_id":51567266595143,"sku":"","price":84.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/nippon-zaibatsu-emperors-edition-gioco-da-tavolo-cranio-creations..png?v=1746901867"},{"product_id":"il-signore-degli-anelli-il-destino-della-compagnia","title":"The Lord of the Rings: The Fate of the Fellowship ","description":"\u003c!-- =====================================================\n     THE LORD OF THE RINGS: THE FELLOWSHIP'S FATE — BLOCK 1\n     FroGames | Shopify Theme Concept\n     CSS Prefix: ldc1-\n     ===================================================== --\u003e\n\u003cdiv class=\"ldc1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"ldc1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"ldc1-cover-img\" alt=\"The Lord of the Rings The Fellowship's Fate cooperative board game for 1-5 players - official Z-Man Games cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Il_Signore_degli_Anelli_-_Il_Destino_della_Compagnia.webp?v=1775673955\"\u003e\n\u003cdiv class=\"ldc1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ldc1-cover-content\"\u003e\n\u003cp class=\"ldc1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"ldc1-sub\"\u003eFrodo advances towards Mordor. The Eye of Sauron seeks him. The fate of Middle-earth is in your hands.\u003c\/p\u003e\n\u003cdiv class=\"ldc1-chips\"\u003e\n\u003cspan class=\"ldc1-chip ldc1-chip--gold\"\u003eCooperative\u003c\/span\u003e \u003cspan class=\"ldc1-chip\"\u003ePandemic System\u003c\/span\u003e \u003cspan class=\"ldc1-chip\"\u003eMatt Leacock\u003c\/span\u003e \u003cspan class=\"ldc1-chip\"\u003eItalian Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECH SPECS --\u003e\n\u003cdiv class=\"ldc1-specs-bar\"\u003e\n\u003cdiv class=\"ldc1-specs\"\u003e\n\u003cdiv class=\"ldc1-spec\"\u003e\n\u003cspan class=\"ldc1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"ldc1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"ldc1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-spec\"\u003e\n\u003cspan class=\"ldc1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"ldc1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"ldc1-spec-val\"\u003e60–150 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-spec\"\u003e\n\u003cspan class=\"ldc1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"ldc1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"ldc1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-spec\"\u003e\n\u003cspan class=\"ldc1-spec-icon\"\u003e🤝\u003c\/span\u003e \u003cspan class=\"ldc1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"ldc1-spec-val\"\u003eCooperative · Solo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-spec\"\u003e\n\u003cspan class=\"ldc1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"ldc1-spec-label\"\u003eObjectives\u003c\/span\u003e \u003cspan class=\"ldc1-spec-val\"\u003e24 different\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-spec\"\u003e\n\u003cspan class=\"ldc1-spec-icon\"\u003e⚙️\u003c\/span\u003e \u003cspan class=\"ldc1-spec-label\"\u003eSystem\u003c\/span\u003e \u003cspan class=\"ldc1-spec-val\"\u003ePandemic System\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"ldc1-body\"\u003e\n\u003c!-- INTRO + QUOTES --\u003e\n\u003cdiv class=\"ldc1-intro-grid\"\u003e\n\u003cdiv class=\"ldc1-intro-text\"\u003e\n\u003cp class=\"ldc1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"ldc1-h3\"\u003eThe journey to Mordor begins anew — and this time it's up to you\u003c\/h3\u003e\n\u003cp class=\"ldc1-p\"\u003eMatt Leacock — the creator of Pandemic — brings his cooperative formula to the heart of Middle-earth. \u003cstrong\u003eThe Fellowship's Fate\u003c\/strong\u003e is the fusion of a proven system and one of the most beloved stories of all time: each player controls two characters, each with unique abilities, and together they must protect Frodo, fight the forces of Shadow, and complete mission objectives before Hope runs out.\u003c\/p\u003e\n\u003cp class=\"ldc1-p\"\u003eIt's not Pandemic with a different setting. Leacock has reimagined every mechanic to embody the rhythm of the story: Shadow troops advance from Mordor, the Nazgûl chase Frodo, the Eye of Sauron scrutinizes every region. Every turn tells something. Every choice carries weight.\u003c\/p\u003e\n\u003cp class=\"ldc1-p\"\u003eWith 24 different objectives and 13 playable characters, no two games follow the exact same path. The Fellowship changes, the objectives change, but the stakes always remain the same: the One Ring must be destroyed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-intro-side\"\u003e\n\u003cp class=\"ldc1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"ldc1-quote\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Il Signore degli Anelli: Il Destino della Compagnia\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"ldc1-quote-text\"\u003e\"I'd call it the finest Lord of the Rings board game ever made.\"\u003c\/p\u003e\n\u003cp class=\"ldc1-quote-transl\"\u003eI'd call it the finest Lord of the Rings board game ever made.\u003c\/p\u003e\n\u003cp class=\"ldc1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eSpace Biff\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-quote-solo ldc1-quote-solo--alt\"\u003e\n\u003cspan class=\"ldc1-qs-icon\"\u003e🧙\u003c\/span\u003e\n\u003cp class=\"ldc1-qs-text\"\u003eThe tension doesn't come from complicated rules — it comes from the fact that every move Frodo makes could attract the Eye.\u003c\/p\u003e\n\u003cp class=\"ldc1-qs-note\"\u003eFrom gameplay experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"ldc1-fs\"\u003e\n\u003cdiv class=\"ldc1-fs-header\"\u003e\n\u003cdiv class=\"ldc1-fs-brand\"\u003e\n\u003cimg class=\"ldc1-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=\"ldc1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"ldc1-fs-game-name\"\u003eThe Fellowship's Fate\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #e0f5ee; border-color: #60c090; color: #0a4a30;\" class=\"ldc1-fs-cat\"\u003eCooperative\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-body\"\u003e\n\u003cdiv class=\"ldc1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"ldc1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"ldc1-fs-tip\" class=\"ldc1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-info\"\u003e\n\u003cspan class=\"ldc1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"ldc1-fs-feeling\"\u003e\n\u003cspan class=\"ldc1-fs-feel-tag\"\u003eEpic\u003c\/span\u003e \u003cspan class=\"ldc1-fs-feel-tag\"\u003eTense\u003c\/span\u003e \u003cspan class=\"ldc1-fs-feel-tag\"\u003eAtmospheric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ldc1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"ldc1-fs-targets\"\u003e\n\u003cdiv class=\"ldc1-fs-target ldc1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-target ldc1-fs-si\"\u003e\n\u003cspan\u003e🤝\u003c\/span\u003eCooperative\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-target ldc1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-target ldc1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-target ldc1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-target ldc1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-solo\"\u003e\n\u003cdiv class=\"ldc1-fs-solo-label\"\u003eSolo Mode\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-solo-row\"\u003e\n\u003cspan class=\"ldc1-fs-solo-type\"\u003eOfficial\u003c\/span\u003e\n\u003cdiv class=\"ldc1-fs-solo-stars\"\u003e\n\u003cspan class=\"ldc1-fs-star ldc1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"ldc1-fs-star ldc1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"ldc1-fs-star ldc1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"ldc1-fs-star ldc1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"ldc1-fs-star\"\u003e★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ldc1-fs-solo-note\"\u003e4\/5 — designed by Leacock, satisfying and well-balanced\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-verdict\"\u003e\n\u003cdiv class=\"ldc1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-verdict-text\"\u003eNarrative cooperative with authentic depth. For Lord of the Rings fans, it's almost a must-have — for those unfamiliar with it, the theming remains the main driving force.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-fs-footer\"\u003e\n\u003cimg class=\"ldc1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews and game sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Coordination', v:5, note:\"Every turn is planned together: who protects Frodo, who fights, who completes objectives\"},\n        {l:'Tension',       v:5, note:\"The Hope track inexorably declines — every mistake costs dearly\"},\n        {l:'Depth',    v:4, note:\"13 characters and 24 objectives ensure constantly varied strategies\"},\n        {l:'Replayability', v:4, note:\"Combinations of objectives and characters change every game substantially\"},\n        {l:'Complexity',   v:3, note:\"More interwoven systems than base Pandemic — requires a few games to master\"},\n        {l:'Luck',       v:3, note:\"The search dice and Shadow Cards introduce significant variability\"}\n      ];\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('ldc1-fs-svg');\n      var tip=document.getElementById('ldc1-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 ldc1-draw{to{stroke-dashoffset:0}}@keyframes ldc1-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:ldc1-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:ldc1-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:ldc1-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=\"ldc1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COMPONENTS CARD --\u003e\n\u003cdiv class=\"ldc1-section-pad\"\u003e\n\u003cp class=\"ldc1-label\"\u003eThe Fellowship and its tools\u003c\/p\u003e\n\u003ch3 class=\"ldc1-h3\"\u003eWhat you find in the box — and how to use it\u003c\/h3\u003e\n\u003cdiv class=\"ldc1-cards\"\u003e\n\u003cdiv class=\"ldc1-card\"\u003e\n\u003cspan class=\"ldc1-card-icon\"\u003e🧝\u003c\/span\u003e\n\u003ch4 class=\"ldc1-card-name\"\u003e13 asymmetric characters\u003c\/h4\u003e\n\u003cp class=\"ldc1-card-desc\"\u003eAragorn, Legolas, Éowyn, Gollum and many others — each with unique abilities that radically change how the journey is approached.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-card\"\u003e\n\u003cspan class=\"ldc1-card-icon\"\u003e📜\u003c\/span\u003e\n\u003ch4 class=\"ldc1-card-name\"\u003e24 variable objectives\u003c\/h4\u003e\n\u003cp class=\"ldc1-card-desc\"\u003eEach game chooses different objectives from the story campaign: the Battle of Helm's Deep, the fall of Isengard, the passage of Moria.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-card\"\u003e\n\u003cspan class=\"ldc1-card-icon\"\u003e🏰\u003c\/span\u003e\n\u003ch4 class=\"ldc1-card-name\"\u003eBarad-dûr dice tower\u003c\/h4\u003e\n\u003cp class=\"ldc1-card-desc\"\u003eIconic element of the box: functional and scenic, it's the piece everyone immediately notices when the box is opened at the table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-card\"\u003e\n\u003cspan class=\"ldc1-card-icon\"\u003e👁️\u003c\/span\u003e\n\u003ch4 class=\"ldc1-card-name\"\u003eThe Eye of Sauron and the Nazgûl\u003c\/h4\u003e\n\u003cp class=\"ldc1-card-desc\"\u003e9 Nazgûl miniatures chase Frodo across the board. When the Eye moves to his region, every movement becomes a risk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"ldc1-closing\"\u003e\n\u003cp class=\"ldc1-closing-text\"\u003eAt the end of the evening, someone will tell the story of that turn when Frodo was surrounded by six Nazgûl and Hope was at two. It's always like that with this Fellowship.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"ldc1-box-section\"\u003e\n\u003cdetails class=\"ldc1-det\"\u003e\n\u003csummary class=\"ldc1-det-sum\"\u003e\u003cspan class=\"ldc1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"ldc1-det-title\"\u003eComponents\u003c\/span\u003e\u003cspan class=\"ldc1-det-sub\"\u003e19 types · including dice tower\u003c\/span\u003e\u003cspan class=\"ldc1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ldc1-det-body\"\u003e\n\u003cdiv class=\"ldc1-comp-grid\"\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eMiddle-earth Game Board\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e48\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eRegion Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e14\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eEvent Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eSky Gloom Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e24\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eObjective Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e10\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eConsultation Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e13\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eCharacter Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e50\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eShadow Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e9\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eNazgûl Miniatures\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e13\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eCharacter Pawns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e3\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eCombat Dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e7\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eSearch Dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e48\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eShadow Troops\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e35\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eFriendly Troops\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eShelter Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eShadow Stronghold Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eEye of Sauron Token\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e36\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eSymbol Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-comp\"\u003e\n\u003cspan class=\"ldc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"ldc1-comp-lbl\"\u003eBarad-dûr Dice Tower\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ldc1-det\"\u003e\n\u003csummary class=\"ldc1-det-sum\"\u003e\u003cspan class=\"ldc1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"ldc1-det-title\"\u003eRecommended Sleeves\u003c\/span\u003e\u003cspan class=\"ldc1-det-sub\"\u003e2 sizes · 171 total cards\u003c\/span\u003e\u003cspan class=\"ldc1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ldc1-det-body\"\u003e\n\u003cdiv class=\"ldc1-sleeve-grid\"\u003e\n\u003cdiv class=\"ldc1-sleeve\"\u003e\n\u003cspan class=\"ldc1-sleeve-mm\"\u003e64 × 89.5 mm\u003c\/span\u003e\n\u003cdiv class=\"ldc1-sleeve-r\"\u003e\u003cspan class=\"ldc1-sleeve-qty\"\u003e74 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ldc1-sleeve\"\u003e\n\u003cspan class=\"ldc1-sleeve-mm\"\u003e70 × 120 mm\u003c\/span\u003e\n\u003cdiv class=\"ldc1-sleeve-r\"\u003e\u003cspan class=\"ldc1-sleeve-qty\"\u003e97 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- end ldc1-body --\u003e\n\u003c\/div\u003e\u003c!-- fine ldc1-wrap --\u003e\n\u003cstyle\u003e\n.ldc1-wrap, .ldc1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.ldc1-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: #0d1a0a;\n}\n\n\/* ── COPERTINA ── *\/\n.ldc1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.ldc1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.ldc1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(13,26,10,0) 0%, rgba(13,26,10,0) 20%, rgba(13,26,10,0.55) 50%, rgba(13,26,10,0.88) 72%, rgba(13,26,10,0.99) 100%); }\n.ldc1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.ldc1-kicker { display: block; color: #C8A84B; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.ldc1-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.ldc1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.ldc1-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.ldc1-chip--gold { background: #8a6a10; border-color: #C8A84B; color: #f5e8b0; }\n\n\/* ── SPECS ── *\/\n.ldc1-specs-bar { background: #0d1a0a; padding: 0 24px; border-top: 1px solid rgba(200,168,75,0.15); }\n.ldc1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.ldc1-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.ldc1-spec:nth-child(3n) { border-right: none; }\n.ldc1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.ldc1-spec-icon { font-size: 1.2rem; }\n.ldc1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.ldc1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.ldc1-body { background: #F0ECD8; }\n\n\/* ── INTRO ── *\/\n.ldc1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.ldc1-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.ldc1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a2a0a; line-height: 1.15; margin-bottom: 16px; }\n.ldc1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a3820; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.ldc1-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.ldc1-quote { background: #0d1a0a; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #C8A84B; }\n.ldc1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.ldc1-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.ldc1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── QUOTE SOLO (editoriale FroGames) ── *\/\n.ldc1-quote-solo { background: #1a2e10; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #0a7a5a; }\n.ldc1-quote-solo--alt { background: #142208; border-left-color: #C8A84B; }\n.ldc1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.ldc1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.ldc1-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.ldc1-divider { height: 1px; background: #c8b888; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.ldc1-fs { background: #fff; border-top: 1px solid #e0d8cc; border-bottom: 1px solid #e0d8cc; }\n.ldc1-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.ldc1-fs-brand { display: flex; align-items: center; gap: 9px; }\n.ldc1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.ldc1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.ldc1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.ldc1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.ldc1-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.ldc1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.ldc1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.ldc1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.ldc1-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.ldc1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.ldc1-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.ldc1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.ldc1-fs-feel-tag { font-family: Georgia, serif; font-size: 13px; font-style: italic; color: #2a3820; padding: 5px 14px; background: #fff; border-radius: 7px; border: 1px solid #d8d0c4; }\n.ldc1-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.ldc1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.ldc1-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.ldc1-fs-target span { font-size: 14px; flex-shrink: 0; }\n.ldc1-fs-si { background: #fff; border-color: #c8c0b0; color: #2a1a08; }\n.ldc1-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n\n\/* ── SOLITARIO ── *\/\n.ldc1-fs-solo { background: #eeeae4; border-radius: 10px; padding: 12px 14px; margin-bottom: 12px; border: 1px solid #e0d8cc; }\n.ldc1-fs-solo-label { font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; margin-bottom: 8px; display: block; }\n.ldc1-fs-solo-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }\n.ldc1-fs-solo-type { font-family: sans-serif; font-size: 11px; font-weight: 700; color: #0a7a5a; background: #e0f5ee; padding: 2px 9px; border-radius: 50px; border: 1px solid #60c090; white-space: nowrap; }\n.ldc1-fs-solo-stars { display: flex; gap: 2px; }\n.ldc1-fs-star { color: #d0c0a0; font-size: 14px; }\n.ldc1-fs-star--on { color: #C8A84B; }\n.ldc1-fs-solo-note { font-family: sans-serif; font-size: 11px; color: #6b5e48; line-height: 1.4; }\n\n.ldc1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; }\n.ldc1-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.ldc1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #2a3820; line-height: 1.65; }\n.ldc1-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.ldc1-section-pad { padding: 32px 28px 8px; }\n.ldc1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.ldc1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8cca8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.ldc1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.ldc1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.ldc1-card-name { font-size: 0.95rem; font-weight: 900; color: #2E6B0A; margin-bottom: 5px; }\n.ldc1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a3820; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.ldc1-closing { background: #0d1a0a; padding: 26px 28px; border-top: 3px solid #C8A84B; }\n.ldc1-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.ldc1-box-section { background: #F0ECD8; border-top: 1px solid #c8b888; }\n.ldc1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.ldc1-det:last-child { border-bottom: none; }\n.ldc1-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.ldc1-det-sum::-webkit-details-marker { display: none; }\n.ldc1-det-sum::marker { display: none; }\n.ldc1-det[open] .ldc1-det-sum { background: #faf7f2; }\n.ldc1-det-sum:hover { background: #faf7f2; }\n.ldc1-det-left { display: flex; align-items: center; gap: 10px; }\n.ldc1-det-ico { font-size: 17px; flex-shrink: 0; }\n.ldc1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a2a0a; display: block; }\n.ldc1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.ldc1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.ldc1-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.ldc1-det[open] .ldc1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.ldc1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.ldc1-comp-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 7px; padding-top: 14px; }\n.ldc1-comp { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: #f7f4ef; border-radius: 8px; border: 1px solid #e8deca; }\n.ldc1-comp-qty { font-family: sans-serif; font-size: 0.85rem; font-weight: 800; color: #2E6B0A; min-width: 26px; flex-shrink: 0; }\n.ldc1-comp-lbl { font-family: sans-serif; font-size: 0.78rem; color: #2a3820; line-height: 1.3; }\n\n.ldc1-sleeve-grid { display: grid; grid-template-columns: 1fr; gap: 8px; padding-top: 14px; }\n.ldc1-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.ldc1-sleeve-mm { font-family: monospace; font-size: 0.82rem; font-weight: 700; color: #1a2a0a; }\n.ldc1-sleeve-r { display: flex; align-items: center; gap: 8px; }\n.ldc1-sleeve-qty { font-family: sans-serif; font-size: 0.78rem; color: #6b5e48; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .ldc1-specs { grid-template-columns: repeat(6, 1fr); }\n  .ldc1-spec { border-bottom: none; }\n  .ldc1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .ldc1-spec:last-child { border-right: none; }\n  .ldc1-cards { grid-template-columns: repeat(2, 1fr); }\n  .ldc1-fs-body { grid-template-columns: 220px 1fr; }\n  .ldc1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .ldc1-fs-info { border-top: none; }\n  .ldc1-sleeve-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .ldc1-cover { height: 440px; }\n  .ldc1-cover-content { padding: 22px 36px 30px; }\n  .ldc1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .ldc1-cards { grid-template-columns: repeat(4, 1fr); }\n  .ldc1-divider { margin-left: 36px; margin-right: 36px; }\n  .ldc1-section-pad { padding: 36px 36px 8px; }\n  .ldc1-closing { padding: 28px 36px; }\n  .ldc1-fs-body { grid-template-columns: 260px 1fr; }\n  .ldc1-fs-radar-panel svg { max-width: 260px; }\n  .ldc1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Asmodee","offers":[{"title":"Default Title","offer_id":51715088613703,"sku":"","price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/IlSignoredegliAnelli-IlDestinodellaCompagnia_1.webp?v=1749413292"},{"product_id":"luthier-board-game","title":"Luthier","description":"\u003c!-- =====================================================\n     LUTHIER — BLOCK 1\n     FroGames | Shopify Concept Theme\n     ===================================================== --\u003e\n\u003cdiv class=\"lth1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"lth1-cover\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/luthier_1b61fe43-3169-45b6-98e4-d18921f86413.webp?v=1775190746\" alt=\"Luthier eurogame worker placement board game for 1-4 players - official Paverson Games cover\" class=\"lth1-cover-img\" loading=\"eager\"\u003e\n\u003cdiv class=\"lth1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lth1-cover-content\"\u003e\n\u003cp class=\"lth1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"lth1-sub\"\u003eInstruments forged by hand, patrons won through reputation, scores written with every choice at the table.\u003c\/p\u003e\n\u003cdiv class=\"lth1-chips\"\u003e\n\u003cspan class=\"lth1-chip lth1-chip--gold\"\u003eDeep Eurogame\u003c\/span\u003e \u003cspan class=\"lth1-chip\"\u003ePaverson Games\u003c\/span\u003e \u003cspan class=\"lth1-chip\"\u003eVincent Dutrait\u003c\/span\u003e \u003cspan class=\"lth1-chip\"\u003eItalian Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"lth1-specs-bar\"\u003e\n\u003cdiv class=\"lth1-specs\"\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003e90–150 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e🔨\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003eWorker Placement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e🎭\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eBidding\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003eSecret Bidding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eSolo\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003eOfficial Automa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"lth1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"lth1-intro-grid\"\u003e\n\u003cdiv class=\"lth1-intro-text\"\u003e\n\u003cp class=\"lth1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"lth1-h3\"\u003eThe art of lutherie in classical Europe\u003c\/h3\u003e\n\u003cp class=\"lth1-p\"\u003eIt's 18th-century Europe. Bach is composing, Mozart is performing, Beethoven is demanding. And someone has to build the instruments that make it all possible. In \u003cstrong\u003eLuthier\u003c\/strong\u003e, you are that someone — leading a family of artisans who want to become the most respected workshop of the era.\u003c\/p\u003e\n\u003cp class=\"lth1-p\"\u003eDesigned by \u003cstrong\u003eDave Beck and Abe Burson\u003c\/strong\u003e and illustrated by the renowned \u003cstrong\u003eVincent Dutrait\u003c\/strong\u003e, Luthier combines worker placement and secret bidding in a system never seen before. Each round you place your workers — whose numbers grow over the course of the game — and secretly bid resources to win the most valuable instruments, the most powerful patrons, and the best contracts.\u003c\/p\u003e\n\u003cp class=\"lth1-p\"\u003eThere isn't one single path to victory. You can focus on musical performances, expanding your workshop, training apprentices, or enhancing your family's reputation. Your personal tableau evolves with the patrons you acquire, creating a unique engine for each player.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-intro-side\"\u003e\n\u003cdiv class=\"lth1-quote-solo\"\u003e\n\u003cspan class=\"lth1-qs-icon\"\u003e🎻\u003c\/span\u003e\n\u003cp class=\"lth1-qs-text\"\u003eThe secret bidding mechanic isn't just a gimmick — it redefines how you read your opponents. You never know who will compete with you for that violin or patron.\u003c\/p\u003e\n\u003cp class=\"lth1-qs-note\"\u003eLuthier's secret in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-quote-solo lth1-quote-solo--alt\"\u003e\n\u003cspan class=\"lth1-qs-icon\"\u003e🎼\u003c\/span\u003e\n\u003cp class=\"lth1-qs-text\"\u003eWhen your tableau combines with the right patrons, you feel the workshop come to life. That's the feeling sought in every heavy eurogame — and Luthier delivers it.\u003c\/p\u003e\n\u003cp class=\"lth1-qs-note\"\u003eFrom the gameplay experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"lth1-fs\"\u003e\n\u003cdiv class=\"lth1-fs-header\"\u003e\n\u003cdiv class=\"lth1-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=\"lth1-fs-frog-img\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"lth1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"lth1-fs-game-name\"\u003eLuthier\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lth1-fs-cat\" style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\"\u003eStrategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-body\"\u003e\n\u003cdiv class=\"lth1-fs-radar-panel\"\u003e\n\u003csvg id=\"lth1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow: visible;\"\u003e\u003c\/svg\u003e\n\u003cdiv class=\"lth1-fs-tip\" id=\"lth1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-info\"\u003e\n\u003cspan class=\"lth1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"lth1-fs-feeling\"\u003e\n\u003cspan class=\"lth1-fs-feel-tag\"\u003eThought-provoking\u003c\/span\u003e \u003cspan class=\"lth1-fs-feel-tag\"\u003eTense\u003c\/span\u003e \u003cspan class=\"lth1-fs-feel-tag\"\u003eRewarding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lth1-fs-section-label\"\u003eFor whom it is\u003c\/span\u003e\n\u003cdiv class=\"lth1-fs-targets\"\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-verdict\"\u003e\n\u003cdiv class=\"lth1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-verdict-text\"\u003eA heavy eurogame with a secret bidding system unlike any other. It requires time and concentration — those who plan for it will find one of the richest experiences of recent years.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-solo-box\"\u003e\n\u003cdiv class=\"lth1-fs-solo-header\"\u003e\n\u003cspan class=\"lth1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-title\"\u003eSolo Mode\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-badge\"\u003eOfficial Automa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-solo-stars\"\u003e\n\u003cspan class=\"lth1-fs-solo-star lth1-fs-solo-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-star lth1-fs-solo-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-star lth1-fs-solo-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-star lth1-fs-solo-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-star\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-rating\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"lth1-fs-solo-note\"\u003eThe automa — co-designed by David Digby and Richard Woods — evolves game after game with an organic deck. It well reproduces the pressure of secret bidding. Excellent for exploring strategies before challenging human opponents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-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=\"lth1-fs-footer-frog\"\u003e FrogScore · editorial rating by FroGames · based on rules, international reviews and play sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',    v:5, note:\"Molteplici percorsi verso la vittoria — nessuna mossa è mai ovvia\"},\n        {l:'Profondità',   v:5, note:\"Il tableau evolve con i mecenati: ogni partita costruisce un motore diverso\"},\n        {l:'Rigiocabilità',v:4, note:\"30 mecenati storici, strategie variabili, automa che cresce: alta variabilità\"},\n        {l:'Complessità',  v:4, note:\"Regole solide ma dense — consigliata la modalità La Prova per la prima partita\"},\n        {l:'Interazione',  v:3, note:\"Indiretta ma reale: le offerte segrete creano tensione costante senza attacchi diretti\"},\n        {l:'Fortuna',      v:1, note:\"Quasi assente — le esibizioni usano dadi, ma l'esito si gestisce con le abilità\"}\n      ];\n      var accent='#2E6B0A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('lth1-fs-svg');\n      var tip=document.getElementById('lth1-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 lth1-draw{to{stroke-dashoffset:0}}@keyframes lth1-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:lth1-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:lth1-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:lth1-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=\"lth1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COMPONENT CARDS --\u003e\n\u003cdiv class=\"lth1-section-pad\"\u003e\n\u003cp class=\"lth1-label\"\u003eWhat's in the box\u003c\/p\u003e\n\u003ch3 class=\"lth1-h3\"\u003eFour pillars of your workshop\u003c\/h3\u003e\n\u003cdiv class=\"lth1-cards\"\u003e\n\u003cdiv class=\"lth1-card\"\u003e\n\u003cspan class=\"lth1-card-icon\"\u003e🎻\u003c\/span\u003e\n\u003ch4 class=\"lth1-card-name\"\u003e22 instruments to build\u003c\/h4\u003e\n\u003cp class=\"lth1-card-desc\"\u003eViolins, lutes, harpsichords, organs. Each requires different resources and skills — and offers unique bonuses and points.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-card\"\u003e\n\u003cspan class=\"lth1-card-icon\"\u003e👑\u003c\/span\u003e\n\u003ch4 class=\"lth1-card-name\"\u003e30 historical patrons\u003c\/h4\u003e\n\u003cp class=\"lth1-card-desc\"\u003eReal figures from Baroque and Classical Europe. Winning them transforms your tableau into a custom engine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-card\"\u003e\n\u003cspan class=\"lth1-card-icon\"\u003e🔨\u003c\/span\u003e\n\u003ch4 class=\"lth1-card-name\"\u003eWorkers that grow\u003c\/h4\u003e\n\u003cp class=\"lth1-card-desc\"\u003eStart with three tokens — five by the end. Each added worker represents the growth of your artisan family.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-card\"\u003e\n\u003cspan class=\"lth1-card-icon\"\u003e🎵\u003c\/span\u003e\n\u003ch4 class=\"lth1-card-name\"\u003eThe Rehearsal — tutorial mode\u003c\/h4\u003e\n\u003cp class=\"lth1-card-desc\"\u003eA guided sequence that teaches why each rule exists. With the conductor's baton included in the box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"lth1-closing\"\u003e\n\u003cp class=\"lth1-closing-text\"\u003eIn a few hours, you'll have built something no one else at the table has built. It always happens with Luthier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"lth1-box-section\"\u003e\n\u003cdetails class=\"lth1-det\"\u003e\n\u003csummary class=\"lth1-det-sum\"\u003e\u003cspan class=\"lth1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"lth1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"lth1-det-sub\"\u003e3 sizes · 226 cards total\u003c\/span\u003e\u003cspan class=\"lth1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"lth1-det-body\"\u003e\n\u003cdiv class=\"lth1-sleeve-grid\"\u003e\n\u003cdiv class=\"lth1-sleeve\"\u003e\n\u003cspan class=\"lth1-sleeve-mm\"\u003e41 × 63 mm\u003c\/span\u003e\n\u003cdiv class=\"lth1-sleeve-r\"\u003e\u003cspan class=\"lth1-sleeve-qty\"\u003e130 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-sleeve\"\u003e\n\u003cspan class=\"lth1-sleeve-mm\"\u003e56 × 87 mm\u003c\/span\u003e\n\u003cdiv class=\"lth1-sleeve-r\"\u003e\u003cspan class=\"lth1-sleeve-qty\"\u003e87 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-sleeve\"\u003e\n\u003cspan class=\"lth1-sleeve-mm\"\u003e89 × 140 mm\u003c\/span\u003e\n\u003cdiv class=\"lth1-sleeve-r\"\u003e\u003cspan class=\"lth1-sleeve-qty\"\u003e9 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/lth1-body --\u003e\n\u003c\/div\u003e\u003c!-- \/lth1-wrap --\u003e\n\u003cstyle\u003e\n.lth1-wrap, .lth1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.lth1-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: #1a0e06;\n}\n\n\/* ── COPERTINA ── *\/\n.lth1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.lth1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.lth1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,14,6,0) 0%, rgba(26,14,6,0) 20%, rgba(26,14,6,0.55) 50%, rgba(26,14,6,0.88) 72%, rgba(26,14,6,1) 100%); }\n.lth1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.lth1-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.lth1-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.lth1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.lth1-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.lth1-chip--gold { background: #7a4e10; border-color: #C9A84C; color: #C9A84C; }\n\n\/* ── SPECS ── *\/\n.lth1-specs-bar { background: #120a02; padding: 0 24px; border-top: 1px solid rgba(201,168,76,0.12); }\n.lth1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.lth1-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.lth1-spec:nth-child(3n) { border-right: none; }\n.lth1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.lth1-spec-icon { font-size: 1.2rem; }\n.lth1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.lth1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.lth1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.lth1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.lth1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #6B3A0A; margin-bottom: 7px; }\n.lth1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.lth1-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.lth1-quote-solo { background: #1a0e06; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C9A84C; }\n.lth1-quote-solo--alt { background: #2a1804; border-left-color: #6B3A0A; }\n.lth1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.lth1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.lth1-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.lth1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.lth1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.lth1-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.lth1-fs-brand { display:flex; align-items:center; gap:9px; }\n.lth1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.lth1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.lth1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.lth1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.lth1-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.lth1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.lth1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.lth1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.lth1-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.lth1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.lth1-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.lth1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.lth1-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.lth1-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.lth1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.lth1-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.lth1-fs-target span { font-size:14px; flex-shrink:0; }\n.lth1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.lth1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.lth1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; margin-bottom: 14px; }\n.lth1-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.lth1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n\/* Solitario box *\/\n.lth1-fs-solo-box { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #d4e8c0; }\n.lth1-fs-solo-header { display:flex; align-items:center; gap:8px; margin-bottom:8px; flex-wrap:wrap; }\n.lth1-fs-solo-icon { font-size:1.1rem; }\n.lth1-fs-solo-title { font-family:sans-serif; font-size:11px; font-weight:700; color:#2a5010; }\n.lth1-fs-solo-badge { font-family:sans-serif; font-size:9px; font-weight:700; padding:2px 8px; border-radius:50px; background:#eaf3de; border:1px solid #80b050; color:#2a5010; margin-left:auto; }\n.lth1-fs-solo-stars { display:flex; align-items:center; gap:3px; margin-bottom:8px; }\n.lth1-fs-solo-star { font-size:1rem; color:#d8d0c8; }\n.lth1-fs-solo-star--on { color:#C9A84C; }\n.lth1-fs-solo-rating { font-family:sans-serif; font-size:11px; font-weight:800; color:#2a5010; margin-left:6px; }\n.lth1-fs-solo-note { font-family:sans-serif; font-size:11px; color:#3d2810; line-height:1.6; }\n.lth1-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.lth1-section-pad { padding: 32px 28px 8px; }\n.lth1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.lth1-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.lth1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.lth1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.lth1-card-name { font-size: 0.95rem; font-weight: 900; color: #6B3A0A; margin-bottom: 5px; }\n.lth1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.lth1-closing { background: #1a0e06; padding: 26px 28px; border-top: 3px solid #C9A84C; }\n.lth1-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\/* ── SCATOLA ── *\/\n.lth1-box-section { background: #F5EDD8; border-top: 1px solid #d4c0a0; }\n.lth1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.lth1-det--last { border-bottom: none; }\n.lth1-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.lth1-det-sum::-webkit-details-marker { display: none; }\n.lth1-det-sum::marker { display: none; }\n.lth1-det[open] .lth1-det-sum { background: #faf7f2; }\n.lth1-det-sum:hover { background: #faf7f2; }\n.lth1-det-left { display: flex; align-items: center; gap: 10px; }\n.lth1-det-ico { font-size: 17px; flex-shrink: 0; }\n.lth1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0800; display: block; }\n.lth1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.lth1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.lth1-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.lth1-det[open] .lth1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.lth1-det-body { padding: 0 20px 16px; background: #fff; }\n.lth1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.lth1-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.lth1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1a0800; }\n.lth1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.lth1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .lth1-specs { grid-template-columns: repeat(6, 1fr); }\n  .lth1-spec { border-bottom: none; }\n  .lth1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .lth1-spec:last-child { border-right: none; }\n  .lth1-cards { grid-template-columns: repeat(2, 1fr); }\n  .lth1-fs-body { grid-template-columns: 220px 1fr; }\n  .lth1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .lth1-fs-info { border-top: none; }\n  .lth1-sleeve-grid { grid-template-columns: repeat(3, 1fr); }\n}\n@media screen and (min-width: 900px) {\n  .lth1-cover { height: 440px; }\n  .lth1-cover-content { padding: 22px 36px 30px; }\n  .lth1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .lth1-cards { grid-template-columns: repeat(4, 1fr); }\n  .lth1-divider { margin-left: 36px; margin-right: 36px; }\n  .lth1-section-pad { padding: 36px 36px 8px; }\n  .lth1-closing { padding: 28px 36px; }\n  .lth1-fs-body { grid-template-columns: 260px 1fr; }\n  .lth1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Giochi Uniti","offers":[{"title":"Default Title","offer_id":51796879016263,"sku":"","price":74.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/LuthierBoardGame.webp?v=1750584748"},{"product_id":"city-collection-chichen-itza","title":"Chichen Itza - City Collection - Classic ","description":"\u003c!-- =====================================================\n     CHICHÉN ITZÁ — BLOCK 1\n     FroGames | Shopify Concept theme\n     ===================================================== --\u003e\n\u003cdiv class=\"chi1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"chi1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"chi1-cover-img\" alt=\"Chichen Itza Mayan eurogame board game by Stefan Feld for 2-4 players - official Queen Games cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Chichen_Itza_-_City_Collection_-_Classic.webp?v=1776350858\"\u003e\n\u003cdiv class=\"chi1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"chi1-cover-content\"\u003e\n\u003cp class=\"chi1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"chi1-sub\"\u003eThe sun sets on the Mayan empire. The seals are broken. Legendary beasts emerge from the pyramids — and every choice you make weighs like an altar stone.\u003c\/p\u003e\n\u003cdiv class=\"chi1-chips\"\u003e\n\u003cspan class=\"chi1-chip chi1-chip--gold\"\u003ePure Eurogame\u003c\/span\u003e \u003cspan class=\"chi1-chip\"\u003eStefan Feld\u003c\/span\u003e \u003cspan class=\"chi1-chip\"\u003eCity Collection #9\u003c\/span\u003e \u003cspan class=\"chi1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECHNICAL SHEET --\u003e\n\u003cdiv class=\"chi1-specs-bar\"\u003e\n\u003cdiv class=\"chi1-specs\"\u003e\n\u003cdiv class=\"chi1-spec\"\u003e\n\u003cspan class=\"chi1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"chi1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"chi1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-spec\"\u003e\n\u003cspan class=\"chi1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"chi1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"chi1-spec-val\"\u003e60–120 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-spec\"\u003e\n\u003cspan class=\"chi1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"chi1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"chi1-spec-val\"\u003e12+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-spec\"\u003e\n\u003cspan class=\"chi1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"chi1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"chi1-spec-val\"\u003eAction Selection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-spec\"\u003e\n\u003cspan class=\"chi1-spec-icon\"\u003e🗿\u003c\/span\u003e \u003cspan class=\"chi1-spec-label\"\u003eBGG Weight\u003c\/span\u003e \u003cspan class=\"chi1-spec-val\"\u003e2.86 \/ 5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-spec\"\u003e\n\u003cspan class=\"chi1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"chi1-spec-label\"\u003eCombat\u003c\/span\u003e \u003cspan class=\"chi1-spec-val\"\u003eWith dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"chi1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"chi1-intro-grid\"\u003e\n\u003cdiv class=\"chi1-intro-text\"\u003e\n\u003cp class=\"chi1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"chi1-h3\"\u003eA dense eurogame in the shadow of the pyramids\u003c\/h3\u003e\n\u003cp class=\"chi1-p\"\u003eIn the heart of Chichén Itzá, beneath the great pyramids, the ancient seals have broken. Sky serpents, jaguar spirits, legendary beasts — all emerge to claim the mortal world. And the sacred city will not fall without a fight.\u003c\/p\u003e\n\u003cp class=\"chi1-p\"\u003eChichén Itzá is a eurogame by \u003cstrong\u003eStefan Feld\u003c\/strong\u003e, the ninth chapter in Queen Games' City Collection. Six rounds, four actions each per round, a 4x4 action grid where the first to choose pays less than those who come later. This is where it all begins — timing, blocking opponents, calculating costs.\u003c\/p\u003e\n\u003cp class=\"chi1-p\"\u003eMove your troops, invoke the favor of the gods, power up the four gears on your player board, confront creatures with dice, and reclaim villages, temples, and ruins. At the end of each round, objectives are checked. At the end of the game, whoever has orchestrated everything wins. Pure, dense, ruthless Feld.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-intro-side\"\u003e\n\u003cdiv class=\"chi1-quote-solo\"\u003e\n\u003cspan class=\"chi1-qs-icon\"\u003e🗿\u003c\/span\u003e\n\u003cp class=\"chi1-qs-text\"\u003eIn each round, the first to choose an action pays less than everyone else. There's no neutral move — every choice you make takes something from someone else.\u003c\/p\u003e\n\u003cp class=\"chi1-qs-note\"\u003eThe secret of Chichén Itzá in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-quote-solo chi1-quote-solo--alt\"\u003e\n\u003cspan class=\"chi1-qs-icon\"\u003e🎲\u003c\/span\u003e\n\u003cp class=\"chi1-qs-text\"\u003eFeld gives you 24 actions in the entire game. Every choice excludes others. The winner is the one who can orchestrate, not just calculate.\u003c\/p\u003e\n\u003cp class=\"chi1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"chi1-fs\"\u003e\n\u003cdiv class=\"chi1-fs-header\"\u003e\n\u003cdiv class=\"chi1-fs-brand\"\u003e\n\u003cimg class=\"chi1-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=\"chi1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"chi1-fs-game-name\"\u003eChichén Itzá\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"chi1-fs-cat\"\u003eStrategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-body\"\u003e\n\u003cdiv class=\"chi1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"chi1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"chi1-fs-tip\" class=\"chi1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-info\"\u003e\n\u003cspan class=\"chi1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"chi1-fs-feeling\"\u003e\n\u003cspan class=\"chi1-fs-feel-tag\"\u003eThoughtful\u003c\/span\u003e \u003cspan class=\"chi1-fs-feel-tag\"\u003eDeep\u003c\/span\u003e \u003cspan class=\"chi1-fs-feel-tag\"\u003eRewarding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"chi1-fs-section-label\"\u003eFor whom\u003c\/span\u003e\n\u003cdiv class=\"chi1-fs-targets\"\u003e\n\u003cdiv class=\"chi1-fs-target chi1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-target chi1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-target chi1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-target chi1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-target chi1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-target chi1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-verdict\"\u003e\n\u003cdiv class=\"chi1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-verdict-text\"\u003eA classic but refreshed Feld: actions that cost more if you're second, dice adding tension to combat, dozens of objectives to orchestrate. For those who love to think — not for those who just want to pass the evening.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLO --\u003e\n\u003cdiv class=\"chi1-fs-solo\"\u003e\n\u003cdiv class=\"chi1-fs-solo-head\"\u003e\n\u003cspan class=\"chi1-fs-solo-lbl\"\u003e🧘 Solo Play\u003c\/span\u003e \u003cspan class=\"chi1-fs-solo-type\"\u003eOfficial Mode · 4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"chi1-fs-solo-text\"\u003eQueen Games includes a solo mode in the base rulebook. The experience remains typical Feld — pure optimization, personal puzzle — and only loses a touch of the \"first to arrive pays less\" tension, which is more ruthless between two live players.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-fs-footer\"\u003e\n\u003cimg class=\"chi1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · FroGames editorial rating · based on rules, BGG, and play sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategy',    v:5, note:\"24 total actions in the game: every choice excludes others, you plan from the first turn\"},\n        {l:'Depth',   v:5, note:\"Gears, gods, creatures, villages, objectives: parallel paths to orchestrate\"},\n        {l:'Complexity',  v:4, note:\"BGG weight 2.86\/5: not super heavy but dense with subsystems\"},\n        {l:'Replayability',v:4, note:\"Randomized actions and costs each game: the board is never the same\"},\n        {l:'Interaction',  v:3, note:\"Indirect but constant: you choose first to pay less, or you pay more\"},\n        {l:'Luck',      v:3, note:\"Dice in combat and variable setup, but management matters more than the roll\"}\n      ];\n      var accent='#5a7a28';\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('chi1-fs-svg');\n      var tip=document.getElementById('chi1-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 chi1-draw{to{stroke-dashoffset:0}}@keyframes chi1-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:chi1-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:chi1-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:chi1-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=\"chi1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COMPONENTS CARD --\u003e\n\u003cdiv class=\"chi1-section-pad\"\u003e\n\u003cp class=\"chi1-label\"\u003eWhat you control\u003c\/p\u003e\n\u003ch3 class=\"chi1-h3\"\u003eThe tools of command\u003c\/h3\u003e\n\u003cdiv class=\"chi1-cards\"\u003e\n\u003cdiv class=\"chi1-card\"\u003e\n\u003cspan class=\"chi1-card-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch4 class=\"chi1-card-name\"\u003e4 Actions per round\u003c\/h4\u003e\n\u003cp class=\"chi1-card-desc\"\u003eA 4x4 grid of action tiles. Choose, pay, act. Each action can only be taken once per round by each player.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-card\"\u003e\n\u003cspan class=\"chi1-card-icon\"\u003e⚙️\u003c\/span\u003e\n\u003ch4 class=\"chi1-card-name\"\u003e4 Personal Gears\u003c\/h4\u003e\n\u003cp class=\"chi1-card-desc\"\u003eYour board has four gears to power up. Each unlocks different abilities — build your point engine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-card\"\u003e\n\u003cspan class=\"chi1-card-icon\"\u003e🐆\u003c\/span\u003e\n\u003ch4 class=\"chi1-card-name\"\u003eLegendary Creatures\u003c\/h4\u003e\n\u003cp class=\"chi1-card-desc\"\u003eSky serpents, jaguar spirits, legendary beasts. You face them with dice — and every victory is worth points and benefits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"chi1-card\"\u003e\n\u003cspan class=\"chi1-card-icon\"\u003e☀️\u003c\/span\u003e\n\u003ch4 class=\"chi1-card-name\"\u003eGod Cards\u003c\/h4\u003e\n\u003cp class=\"chi1-card-desc\"\u003eGain divine favor. Some effects are immediate, others unleash bonuses at the end of the game. Your gods decide a lot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"chi1-closing\"\u003e\n\u003cp class=\"chi1-closing-text\"\u003eAt the end of the game, you'll count points and discover that a move in round three decided everything. It always happens with Feld.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n.chi1-wrap, .chi1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.chi1-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: #0f2a1a;\n}\n\n\/* ── COPERTINA ── *\/\n.chi1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.chi1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.chi1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(15,42,26,0) 0%, rgba(15,42,26,0) 25%, rgba(15,42,26,0.55) 55%, rgba(15,42,26,0.88) 75%, rgba(15,42,26,0.98) 100%); }\n.chi1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.chi1-kicker { display: block; color: #e8b84c; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.chi1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 620px; margin-bottom: 16px; }\n.chi1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.chi1-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.chi1-chip--gold { background: #c89020; border-color: #c89020; color: #1a0f00; }\n\n\/* ── SPECS ── *\/\n.chi1-specs-bar { background: #0a1e12; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.chi1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.chi1-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.chi1-spec:nth-child(3n) { border-right: none; }\n.chi1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.chi1-spec-icon { font-size: 1.2rem; }\n.chi1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.chi1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.chi1-body { background: #f0e4cc; }\n\n\/* ── INTRO ── *\/\n.chi1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.chi1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #5a7a28; margin-bottom: 7px; }\n.chi1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a2810; line-height: 1.15; margin-bottom: 16px; }\n.chi1-p { font-family: sans-serif; font-size: 0.95rem; color: #2f3820; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.chi1-quote-solo { background: #1a2a14; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #c89020; }\n.chi1-quote-solo--alt { background: #2a1810; border-left-color: #a8381a; }\n.chi1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.chi1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.chi1-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.chi1-divider { height: 1px; background: #d4c8a8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.chi1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.chi1-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.chi1-fs-brand { display:flex; align-items:center; gap:9px; }\n.chi1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.chi1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.chi1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.chi1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.chi1-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.chi1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.chi1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.chi1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.chi1-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.chi1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.chi1-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.chi1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.chi1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#2f3820; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.chi1-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.chi1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.chi1-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.chi1-fs-target span { font-size:14px; flex-shrink:0; }\n.chi1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.chi1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.chi1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.chi1-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.chi1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#2f3820; line-height:1.65; }\n.chi1-fs-solo { background:#eeeae4; padding:14px 20px; border-top:1px solid #e0d8cc; }\n.chi1-fs-solo-head { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:7px; flex-wrap:wrap; }\n.chi1-fs-solo-lbl { font-family:sans-serif; font-size:12px; font-weight:800; color:#2f3820; }\n.chi1-fs-solo-type { font-family:sans-serif; font-size:11px; font-weight:700; color:#5a7a28; padding:3px 10px; background:#eaf3de; border:1px solid #80b050; border-radius:50px; }\n.chi1-fs-solo-text { font-family:sans-serif; font-size:12px; color:#4a4028; line-height:1.6; }\n.chi1-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.chi1-section-pad { padding: 32px 28px 8px; }\n.chi1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.chi1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8c8a0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.chi1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.chi1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.chi1-card-name { font-size: 0.95rem; font-weight: 900; color: #5a7a28; margin-bottom: 5px; }\n.chi1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2f3820; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.chi1-closing { background: #0f2a1a; padding: 26px 28px; border-top: 3px solid #c89020; }\n.chi1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .chi1-specs { grid-template-columns: repeat(6, 1fr); }\n  .chi1-spec { border-bottom: none; }\n  .chi1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .chi1-spec:last-child { border-right: none; }\n  .chi1-cards { grid-template-columns: repeat(2, 1fr); }\n  .chi1-fs-body { grid-template-columns: 220px 1fr; }\n  .chi1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .chi1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .chi1-cover { height: 440px; }\n  .chi1-cover-content { padding: 22px 36px 30px; }\n  .chi1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .chi1-cards { grid-template-columns: repeat(4, 1fr); }\n  .chi1-divider { margin-left: 36px; margin-right: 36px; }\n  .chi1-section-pad { padding: 36px 36px 8px; }\n  .chi1-closing { padding: 28px 36px; }\n  .chi1-fs-body { grid-template-columns: 260px 1fr; }\n  .chi1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Queen Games","offers":[{"title":"Default Title","offer_id":53305443352903,"sku":null,"price":99.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Chichen_Itza_-_City_Collection_00.webp?v=1770695173"},{"product_id":"pavlovs-house","title":"Pavlov's House","description":"\u003c!-- =====================================================\n     PAVLOV'S HOUSE — BLOCK 1\n     FroGames | Shopify Theme Concept\n     CSS Prefix: pvh1-\n     ===================================================== --\u003e\n\u003cdiv class=\"pvh1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"pvh1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"pvh1-cover-img\" alt=\"Pavlov's House board game wargame solo Stalingrad for 1-3 players - official DVG cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Pavlovs_House.webp?v=1775146067\"\u003e\n\u003cdiv class=\"pvh1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pvh1-cover-content\"\u003e\n\u003cp class=\"pvh1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"pvh1-sub\"\u003eA building. A handful of men. The fate of Stalingrad passing through those windows.\u003c\/p\u003e\n\u003cdiv class=\"pvh1-chips\"\u003e\n\u003cspan class=\"pvh1-chip pvh1-chip--red\"\u003eSolo \/ Co-op\u003c\/span\u003e \u003cspan class=\"pvh1-chip\"\u003eDVG — Dan Verssen Games\u003c\/span\u003e \u003cspan class=\"pvh1-chip\"\u003eValiant Defense Series\u003c\/span\u003e \u003cspan class=\"pvh1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPEC SHEET --\u003e\n\u003cdiv class=\"pvh1-specs-bar\"\u003e\n\u003cdiv class=\"pvh1-specs\"\u003e\n\u003cdiv class=\"pvh1-spec\"\u003e\n\u003cspan class=\"pvh1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"pvh1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"pvh1-spec-val\"\u003e1 – 3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-spec\"\u003e\n\u003cspan class=\"pvh1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"pvh1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"pvh1-spec-val\"\u003e60–75 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-spec\"\u003e\n\u003cspan class=\"pvh1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"pvh1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"pvh1-spec-val\"\u003e12+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-spec\"\u003e\n\u003cspan class=\"pvh1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"pvh1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"pvh1-spec-val\"\u003eCard-driven\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-spec\"\u003e\n\u003cspan class=\"pvh1-spec-icon\"\u003e🏚️\u003c\/span\u003e \u003cspan class=\"pvh1-spec-label\"\u003eSetting\u003c\/span\u003e \u003cspan class=\"pvh1-spec-val\"\u003eWW2 · Stalingrad\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-spec\"\u003e\n\u003cspan class=\"pvh1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"pvh1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"pvh1-spec-val\"\u003eSolo \/ Co-op \/ PvP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"pvh1-body\"\u003e\n\u003c!-- INTRO + QUOTES --\u003e\n\u003cdiv class=\"pvh1-intro-grid\"\u003e\n\u003cdiv class=\"pvh1-intro-text\"\u003e\n\u003cp class=\"pvh1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"pvh1-h3\"\u003eHold the house. Whatever the cost.\u003c\/h3\u003e\n\u003cp class=\"pvh1-p\"\u003eIt's September 1942. A four-story building in Stalingrad becomes the dividing line between Soviet resistance and the collapse of the front. Sergeant Yakov Pavlov and a handful of soldiers defend it for almost two months — without yielding an inch.\u003c\/p\u003e\n\u003cp class=\"pvh1-p\"\u003e\u003cstrong\u003ePavlov's House\u003c\/strong\u003e by David Thompson (DVG) puts you in command of those defenders. Manage the troops inside the building, the supply lines along the Volga, and the leaders of the 62nd Soviet Army — all while the Wehrmacht deck never stops advancing.\u003c\/p\u003e\n\u003cp class=\"pvh1-p\"\u003eIt's not a game you win easily. It's a game where every die you roll is loaded with historical meaning, every soldier you lose is a choice that weighs heavily. The Valiant Defense system builds authentic tension that never lets up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-intro-side\"\u003e\n\u003cp class=\"pvh1-quote-header\"\u003eWhat they're saying abroad\u003c\/p\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"pvh1-quote\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Pavlov's House\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"pvh1-quote-text\"\u003e\"One of the most spectacular and punishing solo designs of the last five years.\"\u003c\/p\u003e\n\u003cp class=\"pvh1-quote-transl\"\u003eOne of the most spectacular and punishing solo designs of the last five years.\u003c\/p\u003e\n\u003cp class=\"pvh1-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=\"pvh1-quote pvh1-quote--dark\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Pavlov's House\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"pvh1-quote-text\"\u003e\"A treasure trove of options — the tension is there with every dice roll.\"\u003c\/p\u003e\n\u003cp class=\"pvh1-quote-transl\"\u003eA treasure trove of options — the tension is there with every dice roll.\u003c\/p\u003e\n\u003cp class=\"pvh1-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=\"pvh1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"pvh1-fs\"\u003e\n\u003cdiv class=\"pvh1-fs-header\"\u003e\n\u003cdiv class=\"pvh1-fs-brand\"\u003e\n\u003cimg class=\"pvh1-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=\"pvh1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"pvh1-fs-game-name\"\u003ePavlov's House\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #e0f5ee; border-color: #60c090; color: #0a4a30;\" class=\"pvh1-fs-cat\"\u003eCooperative · Wargame\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-body\"\u003e\n\u003cdiv class=\"pvh1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"pvh1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"pvh1-fs-tip\" class=\"pvh1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-info\"\u003e\n\u003cspan class=\"pvh1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"pvh1-fs-feeling\"\u003e\n\u003cspan class=\"pvh1-fs-feel-tag\"\u003eOverwhelming\u003c\/span\u003e \u003cspan class=\"pvh1-fs-feel-tag\"\u003eImmersive\u003c\/span\u003e \u003cspan class=\"pvh1-fs-feel-tag\"\u003eRelentless\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pvh1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"pvh1-fs-targets\"\u003e\n\u003cdiv class=\"pvh1-fs-target pvh1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-target pvh1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-target pvh1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo player\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-target pvh1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-target pvh1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-target pvh1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-solo\"\u003e\n\u003cspan class=\"pvh1-fs-solo-label\"\u003eSolo mode\u003c\/span\u003e\n\u003cdiv class=\"pvh1-fs-solo-row\"\u003e\n\u003cspan class=\"pvh1-fs-solo-type\"\u003eOfficial\u003c\/span\u003e\n\u003cdiv class=\"pvh1-fs-solo-stars\"\u003e\n\u003cspan class=\"pvh1-fs-star pvh1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"pvh1-fs-star pvh1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"pvh1-fs-star pvh1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"pvh1-fs-star pvh1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"pvh1-fs-star pvh1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"pvh1-fs-solo-num\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"pvh1-fs-solo-note\"\u003eNatively designed as a solo game. The entire system is built for one player — co-op and competitive modes are later additions. This is where the game truly shines.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-verdict\"\u003e\n\u003cdiv class=\"pvh1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-verdict-text\"\u003eAn accessible wargame in format but demanding in spirit. Each game tells an authentic story of resistance — and almost always ends badly, in a magnificent way.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-fs-footer\"\u003e\n\u003cimg class=\"pvh1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and play sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Tension',      v:5, note:\"You're always on the edge — the Wehrmacht deck never stops pressing\"},\n        {l:'Strategy',     v:4, note:\"Every turn demands difficult choices: where to defend, who to sacrifice\"},\n        {l:'Complexity',   v:4, note:\"25-page rulebook with multiple subsystems — one game is needed to assimilate everything\"},\n        {l:'Replayability', v:4, note:\"The random deck ensures games are always different — rarely two are the same\"},\n        {l:'Luck',       v:3, note:\"Dice matter and can destroy the best plan — but the decisions are still yours\"},\n        {l:'Coordination', v:3, note:\"In co-op, two players manage different fronts — communication is essential\"}\n      ];\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('pvh1-fs-svg');\n      var tip=document.getElementById('pvh1-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 pvh1-draw{to{stroke-dashoffset:0}}@keyframes pvh1-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:pvh1-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:pvh1-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:pvh1-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=\"pvh1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COMPONENT CARDS --\u003e\n\u003cdiv class=\"pvh1-section-pad\"\u003e\n\u003cp class=\"pvh1-label\"\u003eAt your command\u003c\/p\u003e\n\u003ch3 class=\"pvh1-h3\"\u003eThree fronts to manage simultaneously\u003c\/h3\u003e\n\u003cdiv class=\"pvh1-cards\"\u003e\n\u003cdiv class=\"pvh1-card\"\u003e\n\u003cspan class=\"pvh1-card-icon\"\u003e🏚️\u003c\/span\u003e\n\u003ch4 class=\"pvh1-card-name\"\u003eThe interior of the building\u003c\/h4\u003e\n\u003cp class=\"pvh1-card-desc\"\u003ePosition soldiers in rooms, manage lines of fire, suppress enemy attacks. It's the heart of the game — and the most hard-fought.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-card\"\u003e\n\u003cspan class=\"pvh1-card-icon\"\u003e⚔️\u003c\/span\u003e\n\u003ch4 class=\"pvh1-card-name\"\u003eThe outer perimeter\u003c\/h4\u003e\n\u003cp class=\"pvh1-card-desc\"\u003eThree lanes of German advance converge on the building. Every turn new Wehrmacht units descend from the deck. Those not stopped come within range.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-card\"\u003e\n\u003cspan class=\"pvh1-card-icon\"\u003e🗺️\u003c\/span\u003e\n\u003ch4 class=\"pvh1-card-name\"\u003eThe operational map\u003c\/h4\u003e\n\u003cp class=\"pvh1-card-desc\"\u003eSupplies, anti-aircraft artillery, advanced observers. The strategic map decides how long the defenders can hold out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pvh1-card\"\u003e\n\u003cspan class=\"pvh1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"pvh1-card-name\"\u003eThe Wehrmacht deck\u003c\/h4\u003e\n\u003cp class=\"pvh1-card-desc\"\u003eThe enemy doesn't wait for your turn. Infantry, tanks, Stuka bombings, sniper attacks — the deck is varied, unpredictable, relentless.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"pvh1-closing\"\u003e\n\u003cp class=\"pvh1-closing-text\"\u003eYou will almost always lose. But every game will tell you something true about those days in Stalingrad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"pvh1-box-section\"\u003e\n\u003cdetails class=\"pvh1-det\"\u003e\n\u003csummary class=\"pvh1-det-sum\"\u003e\u003cspan class=\"pvh1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"pvh1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"pvh1-det-sub\"\u003e1 size · 140 cards total\u003c\/span\u003e\u003cspan class=\"pvh1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"pvh1-det-body\"\u003e\n\u003cdiv class=\"pvh1-sleeve-grid\"\u003e\n\u003cdiv class=\"pvh1-sleeve\"\u003e\n\u003cspan class=\"pvh1-sleeve-mm\"\u003e63 × 88 mm\u003c\/span\u003e\n\u003cdiv class=\"pvh1-sleeve-r\"\u003e\u003cspan class=\"pvh1-sleeve-qty\"\u003e140 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pvh1-det\"\u003e\n\u003csummary class=\"pvh1-det-sum\"\u003e\u003cspan class=\"pvh1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"pvh1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"pvh1-det-sub\"\u003eEnglish · Unofficial Italian\u003c\/span\u003e\u003cspan class=\"pvh1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"pvh1-det-body\"\u003e\n\u003cdiv class=\"pvh1-rl-wrap\"\u003e\n\u003cdiv class=\"pvh1-rl-langs\"\u003e\n\u003cspan class=\"pvh1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e \u003cspan class=\"pvh1-rl-lang pvh1-rl-lang--it\"\u003e🇮🇹 Italian (unofficial)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #1C2B16; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"pvh1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/143797\/pavlovs-house-rules\" target=\"_blank\"\u003e\u003cspan class=\"pvh1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"pvh1-rl-body\"\u003e\n\u003cspan class=\"pvh1-rl-title\"\u003eDownload official rulebook (EN)\u003c\/span\u003e\u003cspan class=\"pvh1-rl-sub\"\u003eFree PDF · boardgamegeek.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pvh1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #3A3A3A; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"pvh1-rl-link\" href=\"https:\/\/boardgamegeek.com\/boardgame\/219101\/pavlovs-house\/files?pageid=1\u0026amp;languageid=2193\" target=\"_blank\"\u003e\u003cspan class=\"pvh1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"pvh1-rl-body\"\u003e\n\u003cspan class=\"pvh1-rl-title\"\u003eUnofficial Italian translation\u003c\/span\u003e\u003cspan class=\"pvh1-rl-sub\"\u003eBGG user files · boardgamegeek.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pvh1-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!-- \/pvh1-body --\u003e\n\u003c\/div\u003e\u003c!-- \/pvh1-wrap --\u003e\n\u003cstyle\u003e\n.pvh1-wrap, .pvh1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.pvh1-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: #0d1a0a;\n}\n\n\/* ── COVER ── *\/\n.pvh1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.pvh1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.pvh1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(13,26,10,0) 0%, rgba(13,26,10,0) 20%, rgba(13,26,10,0.55) 50%, rgba(13,26,10,0.88) 72%, rgba(13,26,10,0.98) 100%); }\n.pvh1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.pvh1-kicker { display: block; color: #8BC46A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.pvh1-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.pvh1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.pvh1-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.pvh1-chip--red { background: #8B3A1A; border-color: #8B3A1A; }\n\n\/* ── SPECS ── *\/\n.pvh1-specs-bar { background: #0a1408; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.pvh1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.pvh1-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.pvh1-spec:nth-child(3n) { border-right: none; }\n.pvh1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.pvh1-spec-icon { font-size: 1.2rem; }\n.pvh1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.pvh1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.pvh1-body { background: #E8DFC8; }\n\n\/* ── INTRO ── *\/\n.pvh1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.pvh1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #6B3A0A; margin-bottom: 7px; }\n.pvh1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1C1208; line-height: 1.15; margin-bottom: 16px; }\n.pvh1-p { font-family: sans-serif; font-size: 0.95rem; color: #2E2010; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.pvh1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6B3A0A; margin-bottom: 12px; }\n.pvh1-quote { background: #1C2B16; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #8BC46A; }\n.pvh1-quote--dark { background: #0d1a0a; border-left-color: #C04020; }\n.pvh1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.pvh1-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.pvh1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.pvh1-divider { height: 1px; background: #c8b898; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.pvh1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.pvh1-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.pvh1-fs-brand { display:flex; align-items:center; gap:9px; }\n.pvh1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.pvh1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.pvh1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.pvh1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.pvh1-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.pvh1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.pvh1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.pvh1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.pvh1-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.pvh1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.pvh1-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.pvh1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.pvh1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#2E1A08; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.pvh1-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.pvh1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.pvh1-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.pvh1-fs-target span { font-size:14px; flex-shrink:0; }\n.pvh1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.pvh1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n\/* ── SOLO ── *\/\n.pvh1-fs-solo { background:#e8f4e0; border-radius:10px; padding:12px 14px; border:1px solid #a0c880; margin-bottom:14px; }\n.pvh1-fs-solo-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#2a5010; margin-bottom:8px; }\n.pvh1-fs-solo-row { display:flex; align-items:center; gap:10px; margin-bottom:8px; }\n.pvh1-fs-solo-type { font-family:sans-serif; font-size:11px; font-weight:700; background:#1C2B16; color:#8BC46A; padding:3px 10px; border-radius:50px; }\n.pvh1-fs-solo-stars { display:flex; align-items:center; gap:2px; }\n.pvh1-fs-star { font-size:14px; color:#d0d0d0; }\n.pvh1-fs-star--on { color:#0a7a5a; }\n.pvh1-fs-solo-num { font-family:sans-serif; font-size:12px; font-weight:800; color:#0a7a5a; margin-left:4px; }\n.pvh1-fs-solo-note { font-family:sans-serif; font-size:11px; color:#2a5010; line-height:1.55; }\n.pvh1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.pvh1-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.pvh1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#2E2010; line-height:1.65; }\n.pvh1-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.pvh1-section-pad { padding: 32px 28px 8px; }\n.pvh1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.pvh1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8c8a8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.pvh1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.pvh1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.pvh1-card-name { font-size: 0.95rem; font-weight: 900; color: #6B3A0A; margin-bottom: 5px; }\n.pvh1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2E2010; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.pvh1-closing { background: #1C2B16; padding: 26px 28px; border-top: 3px solid #8BC46A; }\n.pvh1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── BOX CONTENT ── *\/\n.pvh1-box-section { background: #E8DFC8; border-top: 1px solid #c8b898; }\n.pvh1-det { border-bottom: 1px solid #e0d4b0; background: #fff; }\n.pvh1-det--last { border-bottom: none; }\n.pvh1-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.pvh1-det-sum::-webkit-details-marker { display: none; }\n.pvh1-det-sum::marker { display: none; }\n.pvh1-det[open] .pvh1-det-sum { background: #faf7f0; }\n.pvh1-det-sum:hover { background: #faf7f0; }\n.pvh1-det-left { display: flex; align-items: center; gap: 10px; }\n.pvh1-det-ico { font-size: 17px; flex-shrink: 0; }\n.pvh1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1C1208; display: block; }\n.pvh1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.pvh1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.pvh1-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.pvh1-det[open] .pvh1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.pvh1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.pvh1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.pvh1-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.pvh1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1C1208; }\n.pvh1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.pvh1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n.pvh1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.pvh1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.pvh1-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.pvh1-rl-lang--it { background:#e8e0d0; border-color:#a09070; color:#5a4820; }\n.pvh1-rl-link:hover { opacity:.85; }\n.pvh1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.pvh1-rl-body { flex:1; min-width:0; }\n.pvh1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.pvh1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.pvh1-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  .pvh1-specs { grid-template-columns: repeat(6, 1fr); }\n  .pvh1-spec { border-bottom: none; }\n  .pvh1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .pvh1-spec:last-child { border-right: none; }\n  .pvh1-cards { grid-template-columns: repeat(2, 1fr); }\n  .pvh1-fs-body { grid-template-columns: 220px 1fr; }\n  .pvh1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .pvh1-fs-info { border-top: none; }\n  .pvh1-sleeve-grid { grid-template-columns: 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .pvh1-cover { height: 440px; }\n  .pvh1-cover-content { padding: 22px 36px 30px; }\n  .pvh1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .pvh1-cards { grid-template-columns: repeat(4, 1fr); }\n  .pvh1-divider { margin-left: 36px; margin-right: 36px; }\n  .pvh1-section-pad { padding: 36px 36px 8px; }\n  .pvh1-closing { padding: 28px 36px; }\n  .pvh1-fs-body { grid-template-columns: 260px 1fr; }\n  .pvh1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Dan Verssen Games","offers":[{"title":"Default Title","offer_id":53636637065543,"sku":null,"price":84.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/pavlov_shouse00.webp?v=1775146390"},{"product_id":"cross-bronx-expressway","title":"Cross Bronx Expressway","description":"\u003cdiv class=\"fg1-wrap\"\u003e\n  \u003cdiv class=\"fg1-hero\"\u003e\n    \u003cdiv class=\"fg1-hero-content\"\u003e\n      \u003cp class=\"fg1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n      \u003cp class=\"fg1-sub\"\u003eSome build roads. Some organize the community. Some speculate on buildings. And in the end, the Bronx either survives, or collapses under the weight of your ambitions.\u003c\/p\u003e\n      \u003cdiv class=\"fg1-chips\"\u003e\n\u003cspan class=\"fg1-chip fg1-chip--accent\"\u003eSemi-Cooperative\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eGMT Games\u003c\/span\u003e\u003cspan class=\"fg1-chip\"\u003eIrregular Conflicts Series\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"fg1-specs-bar\"\u003e\n    \u003cdiv class=\"fg1-specs\"\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e1 – 3\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e90–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\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003e14+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e🎲\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eMechanism\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCard-driven with actions\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e🏗️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eFeature\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eThree asymmetric factions\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-spec\"\u003e\n        \u003cspan class=\"fg1-spec-icon\"\u003e⚖️\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-label\"\u003eTension\u003c\/span\u003e\n        \u003cspan class=\"fg1-spec-val\"\u003eCollective defeat possible\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"fg1-body\"\u003e\n    \u003cdiv class=\"fg1-intro-grid\"\u003e\n      \u003cdiv class=\"fg1-intro-text\"\u003e\n        \u003cp class=\"fg1-label\"\u003eWHAT IT'S ABOUT\u003c\/p\u003e\n        \u003ch3 class=\"fg1-h3\"\u003eSixty years of urban planning, conflict, and forced cooperation in the heart of New York\u003c\/h3\u003e\n        \u003cp class=\"fg1-p\"\u003eCross Bronx Expressway is the third installment in GMT Games' \u003cstrong\u003eIrregular Conflicts Series\u003c\/strong\u003e, designed by \u003cstrong\u003eNon-Breaking Space\u003c\/strong\u003e with illustrations by Matthew Wallhead. The game simulates the socio-economic processes that shaped the South Bronx between 1940 and 2000, drawing inspiration from Jane Jacobs' seminal work \u003cem\u003eThe Death and Life of Great American Cities\u003c\/em\u003e. Each game is an interactive case study: contradictory incentives, difficult choices, and the human cost of urban policies.\u003c\/p\u003e\n        \u003cp class=\"fg1-p\"\u003eYou control one of three asymmetric factions, each with its own objectives but forced to collaborate to keep the neighborhood standing. Through a deck of event cards that determine turns and crises, you build infrastructure, form coalitions, manage the resources of the vulnerable population, and try not to go bankrupt. If the Bronx collapses, everyone loses. If it survives, the player with the most points wins. The tension arises from the fact that \u003cstrong\u003ewinning alone means risking collective defeat\u003c\/strong\u003e.\u003c\/p\u003e\n        \n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-intro-side\"\u003e\n        \u003cp class=\"fg1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n        \u003cdiv class=\"fg1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n          \u003cp class=\"fg1-quote-text\" itemprop=\"reviewBody\"\u003e\"An engaging way to learn about the recent history of American cities through play.\"\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-transl\"\u003eAn engaging way to learn about the recent history of American cities through play.\u003c\/p\u003e\n          \u003cp class=\"fg1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eGMT 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\"\u003eIf you thought building cities was relaxing, Cross Bronx Expressway will show you that every sidewalk has a human cost. And that every personal victory can be a collective defeat.\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\"\u003eCross Bronx Expressway\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"fg1-fs-cat\" style=\"background:#eaf3de;border-color:#80b050;color:#2a5010\"\u003eStrategy · Semi-Cooperative\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fg1-fs-body\"\u003e\n        \u003cdiv class=\"fg1-fs-radar-panel\"\u003e\n          \u003csvg id=\"fg1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"fg1-fs-tip\" id=\"fg1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fg1-fs-info\"\u003e\n          \u003cspan class=\"fg1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-feeling\"\u003e\n\u003cspan class=\"fg1-fs-feel-tag\"\u003eTense\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eEducational\u003c\/span\u003e\u003cspan class=\"fg1-fs-feel-tag\"\u003eDilemma-filled\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"fg1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"fg1-fs-targets\"\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"fg1-fs-target fg1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\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\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 summary\u003c\/div\u003e\n            \u003cdiv class=\"fg1-fs-verdict-text\"\u003eCross Bronx Expressway is a medium-to-heavy game that transforms a complex historical theme into concrete dilemmas. It's neither a relaxing eurogame nor a traditional wargame: it's a tense semi-cooperative game where you must win without letting the system collapse. For those seeking thematic depth and impactful decisions.\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\"\u003eSolo mode · Official\u003c\/span\u003e\n            \u003cspan class=\"fg1-fs-solo-stars\" aria-label=\"4 out of 5\"\u003e★★★★☆\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"fg1-fs-solo-note\"\u003eThe game natively supports solo play by managing other factions through simplified automated rules. The experience maintains the economic tension and urban challenges, but obviously loses the negotiation and human unpredictability of coalitions. Excellent for studying mechanics and history.\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 · FroGames editorial rating · based on rules, international reviews, and play sessions\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[{\"label\": \"Interazione\", \"value\": 5, \"note\": \"Ogni azione modifica il territorio comune, le coalizioni si formano e si rompono, la cooperazione è obbligatoria ma limitata\"}, {\"label\": \"Tensione\", \"value\": 5, \"note\": \"La minaccia della sconfitta collettiva pende costante, le risorse non bastano mai, ogni turno è un equilibrismo tra interesse personale e sopravvivenza del Bronx\"}, {\"label\": \"Complessità\", \"value\": 4, \"note\": \"Tre fazioni asimmetriche, gestione multi-livello di risorse e debiti, eventi concatenati e condizioni di vittoria\/sconfitta stratificate\"}, {\"label\": \"Strategia\", \"value\": 4, \"note\": \"Pianificazione a lungo termine essenziale, ma gli eventi del mazzo forzano adattamento costante e calcolo del rischio collettivo\"}, {\"label\": \"Rigiocabilità\", \"value\": 4, \"note\": \"Tre fazioni molto diverse, ordine eventi variabile, interazione umana imprevedibile e molteplici percorsi verso vittoria o collasso\"}];\n      var accent='#2E6B0A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('fg1-fs-svg');\n      var tip=document.getElementById('fg1-fs-tip');\n      if(!svg) return;\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n      var st=document.createElement('style');\n      st.textContent='@keyframes fg1-draw{to{stroke-dashoffset:0}}@keyframes fg1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.value\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.value\/5),i),p2=pt(R*(dims[(i+1)%n].value\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:fg1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.value\/5),i);\n        var angle=off+i*step;\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].label+' '+dims[idx].value+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n        var nd=R*(d.value\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.value;\n        vt.style.cssText='opacity:0;animation:fg1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.value\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.label;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n    \u003cdiv class=\"fg1-divider\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"fg1-section-pad\"\u003e\n      \u003cp class=\"fg1-label\"\u003eThe elements of the system\u003c\/p\u003e\n      \u003ch3 class=\"fg1-h3\"\u003eWhat you put on the table to build (or destroy) the Bronx\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\"\u003eInfrastructure and Organizations\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eRoads, schools, community centers, hospitals. Every building costs resources but improves neighborhood stability. Or at least it should, if no one speculates on the land.\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\"\u003eEvent Cards\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eThe engine of the game. They determine turn order and trigger crises, opportunities, demographic changes. Each card is a historical moment: from the Great Depression to the 1960s riots.\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\"\u003eCoalitions\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eFactions can temporarily ally to address common problems. But every coalition has a political price, and trusting too much can cost you victory.\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\"\u003eResources and Debts\u003c\/h4\u003e\n          \u003cp class=\"fg1-card-desc\"\u003eManage budgets, population, political influence. Going bankrupt means being out of the game. And if too many factions collapse, everyone loses, even those who were ahead.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fg1-closing\"\u003e\n      \u003cp class=\"fg1-closing-text\"\u003eIn a few hours, you'll understand that building a city is not a puzzle. It's a continuous negotiation between what you want, what you can afford, and what the Bronx can endure.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n.fg1-wrap, .fg1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fg1-wrap {\n  font-family: Georgia, 'Times New Roman', serif;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.32);\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  background: #1a1a1a;\n}\n.fg1-hero {\n  background: linear-gradient(135deg, #1a1a1a 0%, #222222 50%, #1a1a1a 100%);\n  padding: 32px 26px 36px;\n  position: relative;\n  overflow: hidden;\n}\n.fg1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(46,107,10,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.fg1-hero-content { position: relative; z-index: 2; }\n.fg1-kicker { display: block; color: #FFB800; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.fg1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.fg1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fg1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.fg1-chip--accent { background: #2E6B0A; border-color: #2E6B0A; }\n.fg1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fg1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fg1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(255,255,255,0.07); border-bottom: 1px solid rgba(255,255,255,0.07); }\n.fg1-spec:nth-child(3n) { border-right: none; }\n.fg1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fg1-spec-icon { font-size: 1.2rem; }\n.fg1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fg1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n.fg1-body { background: #F5EDD8; }\n.fg1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fg1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 7px; }\n.fg1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.fg1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fg1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 12px; }\n.fg1-quote { background: #1a0800; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #FFB800; }\n.fg1-quote--dark { background: #3a0a00; }\n.fg1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.fg1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.fg1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n.fg1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n.fg1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fg1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fg1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fg1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fg1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fg1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fg1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fg1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.fg1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fg1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fg1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fg1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.fg1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fg1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.fg1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fg1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fg1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.fg1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fg1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.fg1-fs-target span { font-size:14px; flex-shrink:0; }\n.fg1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fg1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fg1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fg1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.fg1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fg1-fs-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\/* Clickable card: border shorthand + green accent on the left (label \"special resource\").\n   No 4 separate borders: the bottom border alone read as an 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\/* Preventive reset on children and pseudo-elements: some Shopify themes (Concept, Dawn-derived,\n   Impulse, Prestige) inject animated underlines via ::before\/::after with linear-gradient background-image.\n   They need to be explicitly nuked. *\/\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":"GMT Games","offers":[{"title":"Default Title","offer_id":53881419661639,"sku":null,"price":84.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/CrossBronxExpressway00.webp?v=1778259591"}],"url":"https:\/\/frogames.it\/en\/collections\/frogames-picks.oembed","provider":"FroGames","version":"1.0","type":"link"}