{"product_id":"adamastor","title":"Adamastor ","description":"\u003c!-- =====================================================\n     ADAMASTOR — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u0026gt;\n\n\u003cdiv class=\"adm1-wrap\"\u003e\n\n\n  \u003c!-- COVER --\u003e\n  \u003cdiv class=\"adm1-cover\"\u003e\n\n    \u003cimg src=\"https:\/\/cf.geekdo-images.com\/3dNXZLcP2L0rp9XnMm-HkA__imagepage\/img\/qmSLDv8IFlU4Hxs1WtjAhMm1tWk=\/fit-in\/900x600\/filters:no_upscale():strip_icc()\/pic8967591.jpg\" alt=\"Adamastor nautical solo board game for 1 player - official Ludonova cover\" class=\"adm1-cover-img\" loading=\"eager\"\u003e\n    \u003cdiv class=\"adm1-cover-fade\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"adm1-cover-content\"\u003e\n\n      \u003cp class=\"adm1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n      \u003cp class=\"adm1-sub\"\u003eYou are alone at the helm. The sea is unforgiving, the crew falters, traumas accumulate. No one will come to save you — and that's okay.\u003c\/p\u003e\n\n      \u003cdiv class=\"adm1-chips\"\u003e\n\n        \u003cspan class=\"adm1-chip adm1-chip--gold\"\u003ePure Solo\u003c\/span\u003e\n        \u003cspan class=\"adm1-chip\"\u003eLudonova\u003c\/span\u003e\n        \u003cspan class=\"adm1-chip\"\u003eNarrative Campaign\u003c\/span\u003e\n        \u003cspan class=\"adm1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- TECHNICAL SPECS --\u003e\n  \u003cdiv class=\"adm1-specs-bar\"\u003e\n\n    \u003cdiv class=\"adm1-specs\"\u003e\n\n      \u003cdiv class=\"adm1-spec\"\u003e\n\n        \u003cspan class=\"adm1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"adm1-spec\"\u003e\n\n        \u003cspan class=\"adm1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-val\"\u003e30 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"adm1-spec\"\u003e\n\n        \u003cspan class=\"adm1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-val\"\u003e14+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"adm1-spec\"\u003e\n\n        \u003cspan class=\"adm1-spec-icon\"\u003e🃏\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-label\"\u003eMechanism\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-val\"\u003eMulti-use cards\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"adm1-spec\"\u003e\n\n        \u003cspan class=\"adm1-spec-icon\"\u003e🧭\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-label\"\u003eMode\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-val\"\u003eSolo · Campaign\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"adm1-spec\"\u003e\n\n        \u003cspan class=\"adm1-spec-icon\"\u003e🌊\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-label\"\u003eDifficulty\u003c\/span\u003e\n        \u003cspan class=\"adm1-spec-val\"\u003eRelentless\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- BODY --\u003e\n  \u003cdiv class=\"adm1-body\"\u003e\n\n\n    \u003c!-- INTRO + EDITORIAL BOXES --\u003e\n    \u003cdiv class=\"adm1-intro-grid\"\u003e\n\n      \u003cdiv class=\"adm1-intro-text\"\u003e\n\n        \u003cp class=\"adm1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n        \u003ch3 class=\"adm1-h3\"\u003eA solo game at sea, where the real challenge is not to collapse\u003c\/h3\u003e\n\n        \u003cp class=\"adm1-p\"\u003eAge of Discoveries. You are the captain of a fleet chosen by your king to explore unknown lands and define the boundaries of the known world. \u003cstrong\u003eAdamastor\u003c\/strong\u003e places you alone before the ocean: a card game for one player by \u003cstrong\u003eOrlando Sá\u003c\/strong\u003e, illustrated by Jorge Tabanera Redondo and published by Ludonova.\u003c\/p\u003e\n\n        \u003cp class=\"adm1-p\"\u003eThe heart of Adamastor lies in its multi-use cards: each card in hand can become movement, morale, action, or a response to an event. Combinations of icons trigger events — sudden winds, storms, rare rewards. And with each blow taken, trauma cards accumulate, abstracting the crew's growing despair and raising the stakes.\u003c\/p\u003e\n\n        \u003cp class=\"adm1-p\"\u003eHere, there's no opponent to beat: there's only you, the path ahead, and your resilience put to the test. Victory is reaching your destination. Defeat comes when morale collapses or the crew mutinies. In Adamastor, every journey is a story you carry with you.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"adm1-intro-side\"\u003e\n\n        \u003cp class=\"adm1-quote-header\"\u003eIn a nutshell\u003c\/p\u003e\n\n        \u003cdiv class=\"adm1-quote-solo\"\u003e\n\n          \u003cspan class=\"adm1-qs-icon\"\u003e🌊\u003c\/span\u003e\n          \u003cp class=\"adm1-qs-text\"\u003eYou don't win by defeating an opponent: you win by surviving yourself, journey after journey, as traumas accumulate in the mind's hold.\u003c\/p\u003e\n\n          \u003cp class=\"adm1-qs-note\"\u003eThe secret of Adamastor in one line\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"adm1-quote-solo adm1-quote-solo--alt\"\u003e\n\n          \u003cspan class=\"adm1-qs-icon\"\u003e⚓\u003c\/span\u003e\n          \u003cp class=\"adm1-qs-text\"\u003eYou find yourself holding onto the right card for a turn, hoping for a wind that never comes. It's the solitude of command made into a game.\u003c\/p\u003e\n\n          \u003cp class=\"adm1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"adm1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"adm1-fs\"\u003e\n\n      \u003cdiv class=\"adm1-fs-header\"\u003e\n\n        \u003cdiv class=\"adm1-fs-brand\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"adm1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"adm1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"adm1-fs-game-name\"\u003eAdamastor\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"adm1-fs-cat\" style=\"background:#fef0e0;border-color:#d4a050;color:#6a3800\"\u003eSolo · Narrative\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"adm1-fs-body\"\u003e\n\n        \u003cdiv class=\"adm1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"adm1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"adm1-fs-tip\" id=\"adm1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"adm1-fs-info\"\u003e\n\n          \u003cspan class=\"adm1-fs-feel-lbl\"\u003eThe Experience\u003c\/span\u003e\n          \u003cdiv class=\"adm1-fs-feeling\"\u003e\n\n            \u003cspan class=\"adm1-fs-feel-tag\"\u003eRelentless\u003c\/span\u003e\n            \u003cspan class=\"adm1-fs-feel-tag\"\u003eAtmospheric\u003c\/span\u003e\n            \u003cspan class=\"adm1-fs-feel-tag\"\u003eCerebral\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"adm1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"adm1-fs-targets\"\u003e\n\n            \u003cdiv class=\"adm1-fs-target adm1-fs-si\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n            \u003cdiv class=\"adm1-fs-target adm1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n            \u003cdiv class=\"adm1-fs-target adm1-fs-no\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n            \u003cdiv class=\"adm1-fs-target adm1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n            \u003cdiv class=\"adm1-fs-target adm1-fs-no\"\u003e\n\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\n            \u003cdiv class=\"adm1-fs-target adm1-fs-no\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"adm1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"adm1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"adm1-fs-verdict-text\"\u003eA relentless and atmospheric solo game, built on multi-use cards and crumbling morale. Perfect for those seeking a cerebral challenge to tackle in silence — not for those wanting a group evening.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"adm1-fs-solo\"\u003e\n\n        \u003cdiv class=\"adm1-fs-solo-head\"\u003e\n\n          \u003cspan class=\"adm1-fs-solo-ico\"\u003e🧘\u003c\/span\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"adm1-fs-solo-lbl\"\u003eSolo play\u003c\/span\u003e\n            \u003cspan class=\"adm1-fs-solo-type\"\u003eOfficial · exclusively solo\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"adm1-fs-solo-rating\"\u003e5\u003cspan class=\"adm1-fs-solo-rating-max\"\u003e\/5\u003c\/span\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"adm1-fs-solo-note\"\u003eAdamastor is not a multiplayer game with an added solo mode: it is born and exists only for one player. Every choice, every trauma, every near shipwreck is yours alone — designed that way from the first sketch.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"adm1-fs-footer\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"adm1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, game data, and solo sessions\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Tensione',     v:4, note:\"Il morale si sgretola e i traumi si accumulano: ogni viaggio \\u00e8 una corsa contro il collasso dell'equipaggio\"},\n        {l:'Rigiocabilit\\u00e0', v:4, note:\"Ogni partita \\u00e8 una sfida nuova \\u2014 carte multiuso e setup variabile non si ripetono mai uguali\"},\n        {l:'Strategia',    v:4, note:\"Ogni carta ha pi\\u00f9 usi: il gioco \\u00e8 tutto nel decidere cosa sacrificare e quando\"},\n        {l:'Progressione', v:3, note:\"La campagna opzionale collega i viaggi: nuove abilit\\u00e0 e nuovi traumi da portarsi dietro\"},\n        {l:'Complessit\\u00e0', v:3, note:\"Peso medio (2.45\/5): si impara in fretta, ma le combinazioni di icone richiedono attenzione\"},\n        {l:'Fortuna',      v:3, note:\"Pesca ed eventi a icone portano il caos \\u2014 ma sei tu a gestire la mano e a piegarli\"}\n      ];\n      var accent='#C8923A';\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('adm1-fs-svg');\n      var tip=document.getElementById('adm1-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 adm1-draw{to{stroke-dashoffset:0}}@keyframes adm1-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:adm1-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:adm1-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:adm1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"adm1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- WHAT YOU HOLD IN YOUR HANDS --\u003e\n    \u003cdiv class=\"adm1-section-pad\"\u003e\n\n      \u003cp class=\"adm1-label\"\u003eYour journey\u003c\/p\u003e\n\n      \u003ch3 class=\"adm1-h3\"\u003eWhat you hold in your hands\u003c\/h3\u003e\n\n      \u003cdiv class=\"adm1-cards\"\u003e\n\n        \u003cdiv class=\"adm1-card\"\u003e\n\n          \u003cspan class=\"adm1-card-icon\"\u003e🃏\u003c\/span\u003e\n          \u003ch4 class=\"adm1-card-name\"\u003eMulti-use cards\u003c\/h4\u003e\n\n          \u003cp class=\"adm1-card-desc\"\u003eEach card is several things at once: movement, morale, action, response. Choosing its use — and foregoing the others — is the whole game.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"adm1-card\"\u003e\n\n          \u003cspan class=\"adm1-card-icon\"\u003e⚓\u003c\/span\u003e\n          \u003ch4 class=\"adm1-card-name\"\u003eCrew morale\u003c\/h4\u003e\n\n          \u003cp class=\"adm1-card-desc\"\u003eThe resource you must defend at all costs. If it falters, it's over. Every choice is a balance between moving forward and keeping everyone afloat.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"adm1-card\"\u003e\n\n          \u003cspan class=\"adm1-card-icon\"\u003e🌀\u003c\/span\u003e\n          \u003ch4 class=\"adm1-card-name\"\u003eTrauma cards\u003c\/h4\u003e\n\n          \u003cp class=\"adm1-card-desc\"\u003eThey accumulate journey after journey, abstracting the growing despair. They make each game tougher — and more yours.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"adm1-card\"\u003e\n\n          \u003cspan class=\"adm1-card-icon\"\u003e🧭\u003c\/span\u003e\n          \u003ch4 class=\"adm1-card-name\"\u003eThe course to chart\u003c\/h4\u003e\n\n          \u003cp class=\"adm1-card-desc\"\u003ePoint-to-point movement towards your destination. Arriving is victory. Everything, from here to port, conspires against you.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"adm1-closing\"\u003e\n\n      \u003cp class=\"adm1-closing-text\"\u003eWhen you put the cards back in the box, you don't think about the score. You think about that journey that went wrong, and when you'll try again. It always happens with Adamastor.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BOX CONTENT --\u003e\n    \u003cdiv class=\"adm1-box-section\"\u003e\n\n\n      \u003cdetails class=\"adm1-det\"\u003e\n        \u003csummary class=\"adm1-det-sum\"\u003e\n          \u003cdiv class=\"adm1-det-left\"\u003e\n\n\u003cspan class=\"adm1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cdiv\u003e\n\n\u003cspan class=\"adm1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"adm1-det-sub\"\u003e1 size · 124 cards\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003cspan class=\"adm1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"adm1-det-body\"\u003e\n\n          \u003cdiv class=\"adm1-sleeve-grid\"\u003e\n\n            \u003cdiv class=\"adm1-sleeve\"\u003e\n\n\u003cspan class=\"adm1-sleeve-mm\"\u003e63 × 88 mm\u003c\/span\u003e\u003cdiv class=\"adm1-sleeve-r\"\u003e\u003cspan class=\"adm1-sleeve-qty\"\u003e124 cards\u003c\/span\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"adm1-det adm1-det--last\"\u003e\n        \u003csummary class=\"adm1-det-sum\"\u003e\n          \u003cdiv class=\"adm1-det-left\"\u003e\n\n\u003cspan class=\"adm1-det-ico\"\u003e📖\u003c\/span\u003e\u003cdiv\u003e\n\n\u003cspan class=\"adm1-det-title\"\u003eRules\u003c\/span\u003e\u003cspan class=\"adm1-det-sub\"\u003eEnglish · Official PDF\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003cspan class=\"adm1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"adm1-det-body\"\u003e\n\n          \u003cdiv class=\"adm1-rl-wrap\"\u003e\n\n            \u003cdiv class=\"adm1-rl-langs\"\u003e\u003cspan class=\"adm1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\n            \u003ca href=\"https:\/\/boardgamegeek.com\/filepage\/303139\/adamastor-english-rules\" target=\"_blank\" class=\"adm1-rl-link\" style=\"display:flex;align-items:center;gap:10px;padding:12px 16px;background:#0a1622;border-radius:10px;text-decoration:none;color:#fff;\"\u003e\n              \u003cspan class=\"adm1-rl-ico\"\u003e📄\u003c\/span\u003e\n              \u003cdiv class=\"adm1-rl-body\"\u003e\n\n\u003cspan class=\"adm1-rl-title\"\u003eDownload official rules\u003c\/span\u003e\u003cspan class=\"adm1-rl-sub\"\u003ePDF · boardgamegeek.com\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n              \u003cspan class=\"adm1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\n            \u003c\/a\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n.adm1-wrap, .adm1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.adm1-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: #0a1622;\n}\n\n\/* ── COPERTINA ── *\/\n.adm1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.adm1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.adm1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(10,22,34,0) 0%, rgba(10,22,34,0) 25%, rgba(10,22,34,0.5) 55%, rgba(10,22,34,0.85) 75%, rgba(10,22,34,0.98) 100%); }\n.adm1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.adm1-kicker { display: block; color: #E0B458; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.adm1-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.adm1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.adm1-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.adm1-chip--gold { background: #C8923A; border-color: #C8923A; color: #1a0f00; }\n\n\/* ── SPECS ── *\/\n.adm1-specs-bar { background: #08111c; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.adm1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.adm1-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.adm1-spec:nth-child(3n) { border-right: none; }\n.adm1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.adm1-spec-icon { font-size: 1.2rem; }\n.adm1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.adm1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.adm1-body { background: #F0E6CE; }\n\n\/* ── INTRO ── *\/\n.adm1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.adm1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #B07520; margin-bottom: 7px; }\n.adm1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #14202c; line-height: 1.15; margin-bottom: 16px; }\n.adm1-p { font-family: sans-serif; font-size: 0.95rem; color: #2f3e3a; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.adm1-p strong { color: #14202c; }\n\n\/* ── BOX EDITORIALI ── *\/\n.adm1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #B07520; margin-bottom: 12px; }\n.adm1-quote-solo { background: #0a1622; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C8923A; }\n.adm1-quote-solo--alt { background: #11223a; border-left-color: #E0B458; }\n.adm1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.adm1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.adm1-qs-note { color: rgba(255,255,255,0.42); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.adm1-divider { height: 1px; background: #d8c8a4; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.adm1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.adm1-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.adm1-fs-brand { display:flex; align-items:center; gap:9px; }\n.adm1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.adm1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.adm1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.adm1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.adm1-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.adm1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.adm1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.adm1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.adm1-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.adm1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.adm1-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.adm1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.adm1-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.adm1-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.adm1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.adm1-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.adm1-fs-target span { font-size:14px; flex-shrink:0; }\n.adm1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.adm1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.adm1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.adm1-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.adm1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n\n\/* ── SOLO PANEL ── *\/\n.adm1-fs-solo { background:#eeeae4; border-top:1px solid #e0d8cc; padding:15px 20px 17px; }\n.adm1-fs-solo-head { display:flex; align-items:center; gap:11px; margin-bottom:9px; }\n.adm1-fs-solo-ico { font-size:1.5rem; flex-shrink:0; }\n.adm1-fs-solo-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.adm1-fs-solo-type { display:block; font-family:sans-serif; font-size:12px; font-weight:700; color:#1a1208; margin-top:2px; }\n.adm1-fs-solo-rating { margin-left:auto; font-family:Georgia,serif; font-size:1.5rem; font-weight:900; color:#C8923A; line-height:1; }\n.adm1-fs-solo-rating-max { font-size:0.85rem; color:#9c8e7a; font-weight:700; }\n.adm1-fs-solo-note { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n\n.adm1-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.adm1-section-pad { padding: 32px 28px 8px; }\n.adm1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.adm1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ddcfae; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.adm1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.adm1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.adm1-card-name { font-size: 0.95rem; font-weight: 900; color: #9c5e10; margin-bottom: 5px; }\n.adm1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2f3e3a; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.adm1-closing { background: #0a1622; padding: 26px 28px; border-top: 3px solid #C8923A; }\n.adm1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.adm1-box-section { background: #F0E6CE; border-top: 1px solid #d8c8a4; }\n.adm1-det { border-bottom: 1px solid #e6d8ba; background: #fff; }\n.adm1-det--last { border-bottom: none; }\n.adm1-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.adm1-det-sum::-webkit-details-marker { display: none; }\n.adm1-det-sum::marker { display: none; }\n.adm1-det[open] .adm1-det-sum { background: #faf7f2; }\n.adm1-det-sum:hover { background: #faf7f2; }\n.adm1-det-left { display: flex; align-items: center; gap: 10px; }\n.adm1-det-ico { font-size: 17px; flex-shrink: 0; }\n.adm1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #14202c; display: block; }\n.adm1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.adm1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.adm1-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.adm1-det[open] .adm1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.adm1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.adm1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.adm1-sleeve { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; background:#f7f4ef; border-radius:8px; border:1px solid #e6d8ba; flex-wrap:wrap; gap:6px; }\n.adm1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#14202c; }\n.adm1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.adm1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n.adm1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.adm1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.adm1-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.adm1-rl-link:hover { opacity:.85; }\n.adm1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.adm1-rl-body { flex:1; min-width:0; }\n.adm1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.adm1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.adm1-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  .adm1-specs { grid-template-columns: repeat(6, 1fr); }\n  .adm1-spec { border-bottom: none; }\n  .adm1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .adm1-spec:last-child { border-right: none; }\n  .adm1-cards { grid-template-columns: repeat(2, 1fr); }\n  .adm1-fs-body { grid-template-columns: 220px 1fr; }\n  .adm1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .adm1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .adm1-cover { height: 440px; }\n  .adm1-cover-content { padding: 22px 36px 30px; }\n  .adm1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .adm1-cards { grid-template-columns: repeat(4, 1fr); }\n  .adm1-divider { margin-left: 36px; margin-right: 36px; }\n  .adm1-section-pad { padding: 36px 36px 8px; }\n  .adm1-closing { padding: 28px 36px; }\n  .adm1-fs-body { grid-template-columns: 260px 1fr; }\n  .adm1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Ludonova","offers":[{"title":"Default Title","offer_id":52641164460359,"sku":null,"price":22.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Adamastor00.webp?v=1761724398","url":"https:\/\/frogames.business\/en\/products\/adamastor","provider":"FroGames","version":"1.0","type":"link"}