{"product_id":"unmatched-hellboy","title":"Unmatched Hellboy","description":"\u003c!-- =====================================================\n     UNMATCHED: HELLBOY — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"umhb1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"umhb1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"umhb1-cover-img\" alt=\"Unmatched Hellboy asymmetrical skirmish board game for 2-4 players - official Restoration Games cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/hellboy.webp?v=1774865664\"\u003e\n\u003cdiv class=\"umhb1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"umhb1-cover-content\"\u003e\n\u003cp class=\"umhb1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"umhb1-sub\"\u003eFour supernatural heroes. Unique decks. Clashes that never end how you expect.\u003c\/p\u003e\n\u003cdiv class=\"umhb1-chips\"\u003e\n\u003cspan class=\"umhb1-chip umhb1-chip--red\"\u003eAsymmetrical Skirmish\u003c\/span\u003e \u003cspan class=\"umhb1-chip\"\u003eRestoration Games\u003c\/span\u003e \u003cspan class=\"umhb1-chip\"\u003eCover by Mike Mignola\u003c\/span\u003e \u003cspan class=\"umhb1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECH SPECS --\u003e\n\u003cdiv class=\"umhb1-specs-bar\"\u003e\n\u003cdiv class=\"umhb1-specs\"\u003e\n\u003cdiv class=\"umhb1-spec\"\u003e\n\u003cspan class=\"umhb1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"umhb1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"umhb1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-spec\"\u003e\n\u003cspan class=\"umhb1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"umhb1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"umhb1-spec-val\"\u003e20–40 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-spec\"\u003e\n\u003cspan class=\"umhb1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"umhb1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"umhb1-spec-val\"\u003e9+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-spec\"\u003e\n\u003cspan class=\"umhb1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"umhb1-spec-label\"\u003eMechanism\u003c\/span\u003e \u003cspan class=\"umhb1-spec-val\"\u003eUnique deck\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-spec\"\u003e\n\u003cspan class=\"umhb1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"umhb1-spec-label\"\u003eCombat\u003c\/span\u003e \u003cspan class=\"umhb1-spec-val\"\u003eNo dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-spec\"\u003e\n\u003cspan class=\"umhb1-spec-icon\"\u003e💥\u003c\/span\u003e \u003cspan class=\"umhb1-spec-label\"\u003eInteraction\u003c\/span\u003e \u003cspan class=\"umhb1-spec-val\"\u003eTotal direct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"umhb1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"umhb1-intro-grid\"\u003e\n\u003cdiv class=\"umhb1-intro-text\"\u003e\n\u003cp class=\"umhb1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"umhb1-h3\"\u003eThe world of the B.P.R.D. enters the Unmatched system\u003c\/h3\u003e\n\u003cp class=\"umhb1-p\"\u003eUnmatched is one of the most beloved skirmish systems of recent years: two or four players, each with a unique hero and a deck of cards built around their abilities, face off on a modular battlefield. Each hero plays completely differently. Asymmetry is at the heart of the game.\u003c\/p\u003e\n\u003cp class=\"umhb1-p\"\u003eWith \u003cstrong\u003eUnmatched: Hellboy\u003c\/strong\u003e, Restoration Games brings four iconic characters from Mike Mignola's comic book to the system: \u003cstrong\u003eHellboy\u003c\/strong\u003e, \u003cstrong\u003eLiz Sherman\u003c\/strong\u003e, \u003cstrong\u003eAbe Sapien\u003c\/strong\u003e, and \u003cstrong\u003eBaba Yaga\u003c\/strong\u003e. The box includes two new battlefields and cover art by Mignola himself. Each character has their own deck — each deck tells a different way to fight.\u003c\/p\u003e\n\u003cp class=\"umhb1-p\"\u003eCombat is entirely card-driven: no dice, no random uncertainty for its own sake. When you attack or defend, you choose which card to play — and the value of that card determines the outcome. Moving makes you draw. Attacking makes you spend. The balance between these two actions is where all the tension of the game lies.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-intro-side\"\u003e\n\u003cdiv class=\"umhb1-quote-solo\"\u003e\n\u003cspan class=\"umhb1-qs-icon\"\u003e⚡\u003c\/span\u003e\n\u003cp class=\"umhb1-qs-text\"\u003eEvery deck is a radically different playable character — the same move performed by Hellboy and Liz Sherman produces completely different results.\u003c\/p\u003e\n\u003cp class=\"umhb1-qs-note\"\u003eThe secret of Unmatched in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-quote-solo umhb1-quote-solo--alt\"\u003e\n\u003cspan class=\"umhb1-qs-icon\"\u003e🔴\u003c\/span\u003e\n\u003cp class=\"umhb1-qs-text\"\u003eThe game lasts 20-40 minutes, but the decisions you make in the first few turns already determine who will win — time is of the essence from the start.\u003c\/p\u003e\n\u003cp class=\"umhb1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"umhb1-fs\"\u003e\n\u003cdiv class=\"umhb1-fs-header\"\u003e\n\u003cdiv class=\"umhb1-fs-brand\"\u003e\n\u003cimg class=\"umhb1-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=\"umhb1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"umhb1-fs-game-name\"\u003eUnmatched: Hellboy\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #fff0ec; border-color: #e08070; color: #8a2200;\" class=\"umhb1-fs-cat\"\u003eConflict\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-body\"\u003e\n\u003cdiv class=\"umhb1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"umhb1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"umhb1-fs-tip\" class=\"umhb1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-info\"\u003e\n\u003cspan class=\"umhb1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"umhb1-fs-feeling\"\u003e\n\u003cspan class=\"umhb1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e \u003cspan class=\"umhb1-fs-feel-tag\"\u003eAsymmetrical\u003c\/span\u003e \u003cspan class=\"umhb1-fs-feel-tag\"\u003eLightning-fast\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"umhb1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"umhb1-fs-targets\"\u003e\n\u003cdiv class=\"umhb1-fs-target umhb1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-target umhb1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-target umhb1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-target umhb1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolitaire\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-target umhb1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-target umhb1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-verdict\"\u003e\n\u003cdiv class=\"umhb1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-verdict-text\"\u003eHigh-tension direct clashes with no complicated setup. Ideal for those who want tactical depth in a short play window — not suitable for those looking for narrative or cooperative games.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-fs-footer\"\u003e\n\u003cimg class=\"umhb1-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:'Interaction', v:5, note:\"Direct attack from the start — every card played impacts the opponent\"},\n        {l:'Asymmetry',  v:5, note:\"Each hero is a different game — decks are never alike\"},\n        {l:'Tension',    v:4, note:\"Every card spent is unrecoverable until you move — the pace tightens\"},\n        {l:'Replayability',v:4, note:\"Infinite hero combinations: each pairing changes the dynamic\"},\n        {l:'Strategy',   v:3, note:\"Cards guide tactics but board position matters as much as the deck\"},\n        {l:'Luck',     v:1, note:\"No dice: combat is resolved only with the cards you choose to play\"}\n      ];\n      var accent='#C0310A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('umhb1-fs-svg');\n      var tip=document.getElementById('umhb1-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 umhb1-draw{to{stroke-dashoffset:0}}@keyframes umhb1-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:umhb1-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:umhb1-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:umhb1-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=\"umhb1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ROSTER --\u003e\n\u003cdiv class=\"umhb1-section-pad\"\u003e\n\u003cp class=\"umhb1-label\"\u003eThe four heroes\u003c\/p\u003e\n\u003ch3 class=\"umhb1-h3\"\u003eWho fights in this box\u003c\/h3\u003e\n\u003cdiv class=\"umhb1-cards\"\u003e\n\u003cdiv class=\"umhb1-card\"\u003e\n\u003cspan class=\"umhb1-card-icon\"\u003e👊\u003c\/span\u003e\n\u003ch4 class=\"umhb1-card-name\"\u003eHellboy\u003c\/h4\u003e\n\u003cp class=\"umhb1-card-desc\"\u003eThe son of the demon with the Right Hand of Doom. Direct contact, brute force, ability to take hits that would knock anyone else out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-card\"\u003e\n\u003cspan class=\"umhb1-card-icon\"\u003e🔥\u003c\/span\u003e\n\u003ch4 class=\"umhb1-card-name\"\u003eLiz Sherman\u003c\/h4\u003e\n\u003cp class=\"umhb1-card-desc\"\u003eDevastating pyrokinesis. Area control and ranged attacks. Her power can turn an entire clash around in a single well-played turn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-card\"\u003e\n\u003cspan class=\"umhb1-card-icon\"\u003e🐟\u003c\/span\u003e\n\u003ch4 class=\"umhb1-card-name\"\u003eAbe Sapien\u003c\/h4\u003e\n\u003cp class=\"umhb1-card-desc\"\u003eAmphibious B.P.R.D. agent. Resilient, precise, hard to eliminate. His deck rewards those who can manage the field long-term.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"umhb1-card\"\u003e\n\u003cspan class=\"umhb1-card-icon\"\u003e🧙\u003c\/span\u003e\n\u003ch4 class=\"umhb1-card-name\"\u003eBaba Yaga\u003c\/h4\u003e\n\u003cp class=\"umhb1-card-desc\"\u003eThe most feared witch of Slavic folklore. Her deck is the most unpredictable in the set — she plays radically differently from any other Unmatched hero.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"umhb1-closing\"\u003e\n\u003cp class=\"umhb1-closing-text\"\u003eWhen the game ends, the question is already ready: now, shall we try with the other two heroes?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"umhb1-box-section\"\u003e\n\u003cdetails class=\"umhb1-det umhb1-det--last\"\u003e\n\u003csummary class=\"umhb1-det-sum\"\u003e\u003cspan class=\"umhb1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"umhb1-det-title\"\u003eRules\u003c\/span\u003e\u003cspan class=\"umhb1-det-sub\"\u003eEnglish · Official PDF\u003c\/span\u003e\u003cspan class=\"umhb1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"umhb1-det-body\"\u003e\n\u003cdiv class=\"umhb1-rl-wrap\"\u003e\n\u003cdiv class=\"umhb1-rl-langs\"\u003e\u003cspan class=\"umhb1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #1a0000; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"umhb1-rl-link\" href=\"https:\/\/restorationgames.com\/unmatched\/\" target=\"_blank\"\u003e\u003cspan class=\"umhb1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"umhb1-rl-body\"\u003e\n\u003cspan class=\"umhb1-rl-title\"\u003eOfficial rules and resources\u003c\/span\u003e\u003cspan class=\"umhb1-rl-sub\"\u003eFree PDF · restorationgames.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"umhb1-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!-- \/umhb1-body --\u003e\n\u003c\/div\u003e\n\u003c!-- \/umhb1-wrap --\u003e\n\u003cstyle\u003e\n.umhb1-wrap, .umhb1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.umhb1-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: #0a0000;\n}\n\n\/* ── COVER ── *\/\n.umhb1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.umhb1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.umhb1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(10,0,0,0) 0%, rgba(10,0,0,0) 20%, rgba(10,0,0,0.6) 55%, rgba(10,0,0,0.9) 75%, rgba(10,0,0,0.99) 100%); }\n.umhb1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.umhb1-kicker { display: block; color: #E8A020; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.umhb1-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.umhb1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.umhb1-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.umhb1-chip--red { background: #8B1A0A; border-color: #8B1A0A; }\n\n\/* ── SPECS ── *\/\n.umhb1-specs-bar { background: #100000; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.umhb1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.umhb1-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.umhb1-spec:nth-child(3n) { border-right: none; }\n.umhb1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.umhb1-spec-icon { font-size: 1.2rem; }\n.umhb1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.umhb1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.umhb1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.umhb1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.umhb1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #8B1A0A; margin-bottom: 7px; }\n.umhb1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0000; line-height: 1.15; margin-bottom: 16px; }\n.umhb1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d1808; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.umhb1-quote-solo { background: #1a0000; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #E8A020; }\n.umhb1-quote-solo--alt { background: #2a0400; border-left-color: #8B1A0A; }\n.umhb1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.umhb1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.umhb1-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.umhb1-divider { height: 1px; background: #d4baa0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.umhb1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.umhb1-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.umhb1-fs-brand { display:flex; align-items:center; gap:9px; }\n.umhb1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.umhb1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.umhb1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.umhb1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.umhb1-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.umhb1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.umhb1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.umhb1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.umhb1-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.umhb1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.umhb1-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.umhb1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.umhb1-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.umhb1-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.umhb1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.umhb1-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.umhb1-fs-target span { font-size:14px; flex-shrink:0; }\n.umhb1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.umhb1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.umhb1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.umhb1-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.umhb1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.umhb1-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.umhb1-section-pad { padding: 32px 28px 8px; }\n.umhb1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.umhb1-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.umhb1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.umhb1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.umhb1-card-name { font-size: 0.95rem; font-weight: 900; color: #8B1A0A; margin-bottom: 5px; }\n.umhb1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d1808; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.umhb1-closing { background: #1a0000; padding: 26px 28px; border-top: 3px solid #E8A020; }\n.umhb1-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\/* ── ACCORDION ── *\/\n.umhb1-box-section { background: #F5EDD8; border-top: 1px solid #d4baa0; }\n.umhb1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.umhb1-det--last { border-bottom: none; }\n.umhb1-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.umhb1-det-sum::-webkit-details-marker { display: none; }\n.umhb1-det-sum::marker { display: none; }\n.umhb1-det[open] .umhb1-det-sum { background: #faf7f2; }\n.umhb1-det-sum:hover { background: #faf7f2; }\n.umhb1-det-left { display: flex; align-items: center; gap: 10px; }\n.umhb1-det-ico { font-size: 17px; flex-shrink: 0; }\n.umhb1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0000; display: block; }\n.umhb1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.umhb1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.umhb1-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.umhb1-det[open] .umhb1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.umhb1-det-body { padding: 0 20px 16px; background: #fff; }\n.umhb1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.umhb1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.umhb1-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.umhb1-rl-arr-ext { font-size:0.9rem; color:rgba(255,255,255,0.45); flex-shrink:0; }\n.umhb1-rl-body { flex:1; min-width:0; }\n.umhb1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.umhb1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .umhb1-specs { grid-template-columns: repeat(6, 1fr); }\n  .umhb1-spec { border-bottom: none; }\n  .umhb1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .umhb1-spec:last-child { border-right: none; }\n  .umhb1-cards { grid-template-columns: repeat(2, 1fr); }\n  .umhb1-fs-body { grid-template-columns: 220px 1fr; }\n  .umhb1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .umhb1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .umhb1-cover { height: 440px; }\n  .umhb1-cover-content { padding: 22px 36px 30px; }\n  .umhb1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .umhb1-cards { grid-template-columns: repeat(4, 1fr); }\n  .umhb1-divider { margin-left: 36px; margin-right: 36px; }\n  .umhb1-section-pad { padding: 36px 36px 8px; }\n  .umhb1-closing { padding: 28px 36px; }\n  .umhb1-fs-body { grid-template-columns: 260px 1fr; }\n  .umhb1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Restoration Games","offers":[{"title":"Default Title","offer_id":53606608208199,"sku":null,"price":54.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/UnmatchedHellboy00.webp?v=1774682863","url":"https:\/\/frogames.it\/en\/products\/unmatched-hellboy","provider":"FroGames","version":"1.0","type":"link"}