{"product_id":"brandubh","title":"LUDOS Europe Brandubh","description":"\u003c!-- =====================================================\n     BRANDUBH IRELAND — BLOCK 1\n     FroGames | Shopify Theme Concept\n     Palette: Lavender Purple (#7d4e8e) + Celtic Midnight Blue (#1a2e5e) + Warm Gold (#d4a85e)\n     ===================================================== --\u0026gt;\n\u003cdiv class=\"brn1-wrap\"\u003e\n\n\u003c!-- TEXTUAL HERO (no image) --\u003e\n\u003cdiv class=\"brn1-hero\"\u003e\n\n\u003cdiv class=\"brn1-hero-content\"\u003e\n\n\u003cp class=\"brn1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n\u003cp class=\"brn1-sub\"\u003eEight Vikings on the hunt, five Celts on defense, a king who must reach the corner. A thousand years later, you're still sitting at the table counting moves.\u003c\/p\u003e\n\n\u003cdiv class=\"brn1-chips\"\u003e\n\n\u003cspan class=\"brn1-chip brn1-chip--accent\"\u003eCeltic Tafl\u003c\/span\u003e \u003cspan class=\"brn1-chip\"\u003eLemery Games\u003c\/span\u003e \u003cspan class=\"brn1-chip\"\u003eLUDOS Europe Vol. IV\u003c\/span\u003e \u003cspan class=\"brn1-chip\"\u003eAsymmetric\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- SPECS SHEET --\u003e\n\u003cdiv class=\"brn1-specs-bar\"\u003e\n\n\u003cdiv class=\"brn1-specs\"\u003e\n\n\u003cdiv class=\"brn1-spec\"\u003e\n\n\u003cspan class=\"brn1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"brn1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"brn1-spec-val\"\u003e2\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-spec\"\u003e\n\n\u003cspan class=\"brn1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"brn1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"brn1-spec-val\"\u003e15–30 min\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-spec\"\u003e\n\n\u003cspan class=\"brn1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"brn1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"brn1-spec-val\"\u003e8+ years\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-spec\"\u003e\n\n\u003cspan class=\"brn1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"brn1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"brn1-spec-val\"\u003eAsymmetric Tafl\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-spec\"\u003e\n\n\u003cspan class=\"brn1-spec-icon\"\u003e🛡️\u003c\/span\u003e \u003cspan class=\"brn1-spec-label\"\u003eFactions\u003c\/span\u003e \u003cspan class=\"brn1-spec-val\"\u003eCelts vs Vikings\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-spec\"\u003e\n\n\u003cspan class=\"brn1-spec-icon\"\u003e🏰\u003c\/span\u003e \u003cspan class=\"brn1-spec-label\"\u003eBoard\u003c\/span\u003e \u003cspan class=\"brn1-spec-val\"\u003e7×7 Grid\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"brn1-body\"\u003e\n\n\u003c!-- INTRO + QUOTES --\u003e\n\u003cdiv class=\"brn1-intro-grid\"\u003e\n\n\u003cdiv class=\"brn1-intro-text\"\u003e\n\n\u003cp class=\"brn1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n\u003ch3 class=\"brn1-h3\"\u003eThe Irish \"Black Raven\" that Nordic sagas have told for a thousand years\u003c\/h3\u003e\n\n\u003cp class=\"brn1-p\"\u003e\u003cstrong\u003eBrandubh\u003c\/strong\u003e means \"Black Raven\" in Gaelic. It is the Irish variant of \u003cstrong\u003etafl\u003c\/strong\u003e, the family of Nordic board games that Vikings played on long winter nights and which later spread throughout Northern Europe. Original 7×7 boards have been found in \u003cstrong\u003eBallinderry\u003c\/strong\u003e, \u003cstrong\u003eDownpatrick\u003c\/strong\u003e, in a peat bog in County Antrim. Dated from the 9th to 12th century. Icelandic sagas mention it. The stones remember it.\u003c\/p\u003e\n\n\u003cp class=\"brn1-p\"\u003eLemery Games' \u003cstrong\u003eLUDOS Europe\u003c\/strong\u003e edition brings Brandubh in a pocket format with a clear theme: \u003cstrong\u003eCelts against Vikings\u003c\/strong\u003e. The Celtic player controls the king and four defenders, and must escape the king to one of the four corners of the mat. The Viking player has eight warriors and only one goal: to capture the king before he escapes. Straight-line movement like a chess rook, capture by encirclement. The forces are different, so are the goals — and that's precisely where the game lies.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-intro-side\"\u003e\n\n\u003cp class=\"brn1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"brn1-quote\"\u003e\n\n\u003cmeta itemprop=\"itemReviewed\" content=\"Brandubh Ireland\"\u003e\n\n\u003cp itemprop=\"reviewBody\" class=\"brn1-quote-text\"\u003e\"Brandubh doesn't give you much space to recover. One slip can undo several turns of careful play.\"\u003c\/p\u003e\n\n\u003cp class=\"brn1-quote-transl\"\u003eBrandubh doesn't give you much space to recover. One slip can undo several turns of careful play.\u003c\/p\u003e\n\n\u003cp class=\"brn1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eTabletopping Games\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"brn1-quote brn1-quote--dark\"\u003e\n\n\u003cmeta itemprop=\"itemReviewed\" content=\"Brandubh Ireland\"\u003e\n\n\u003cp itemprop=\"reviewBody\" class=\"brn1-quote-text\"\u003e\"The Viking player perhaps has a more tactical game, working out moves and strategies two steps ahead.\"\u003c\/p\u003e\n\n\u003cp class=\"brn1-quote-transl\"\u003eThe Viking player perhaps has a more tactical game, working out moves and strategies two steps ahead.\u003c\/p\u003e\n\n\u003cp class=\"brn1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eZatu Games\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"brn1-fs\"\u003e\n\n\u003cdiv class=\"brn1-fs-header\"\u003e\n\n\u003cdiv class=\"brn1-fs-brand\"\u003e\n\n\u003cimg class=\"brn1-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\n\u003cspan class=\"brn1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"brn1-fs-game-name\"\u003eBrandubh Ireland\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"brn1-fs-cat\"\u003eStrategy · Abstract\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-body\"\u003e\n\n\u003cdiv class=\"brn1-fs-radar-panel\"\u003e\n\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"brn1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"brn1-fs-tip\" class=\"brn1-fs-tip\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-info\"\u003e\n\n\u003cspan class=\"brn1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"brn1-fs-feeling\"\u003e\n\n\u003cspan class=\"brn1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e \u003cspan class=\"brn1-fs-feel-tag\"\u003eAsymmetric\u003c\/span\u003e \u003cspan class=\"brn1-fs-feel-tag\"\u003eRuthless\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"brn1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"brn1-fs-targets\"\u003e\n\n\u003cdiv class=\"brn1-fs-target brn1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-target brn1-fs-si\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-target brn1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-target brn1-fs-si\"\u003e\n\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-target brn1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-target brn1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-verdict\"\u003e\n\n\u003cdiv class=\"brn1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-verdict-text\"\u003eDry, asymmetric tafl, no luck involved. The pleasure comes from switching sides after each game to understand both perspectives. Ideal pocket game for those seeking a fast historical abstract game with constant tension. One wrong move and you start over.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-fs-footer\"\u003e\n\n\u003cimg class=\"brn1-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 gameplay sessions\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',    v:5, note:\"Zero fortuna: ogni mossa apre e chiude minacce. Il vichingo calcola due passi avanti, il celta tre\"},\n        {l:'Interazione',  v:5, note:\"Asimmetria totale: scopi diversi, forze diverse, ogni mossa colpisce direttamente l'altro\"},\n        {l:'Tensione',     v:4, note:\"Una mossa sbagliata e la partita si ribalta. Non c'\\u00e8 spazio per recuperare\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Le forze e le regole sono fisse, ma cambiare lato cambia completamente l'esperienza\"},\n        {l:'Complessit\\u00e0', v:2, note:\"Regole in dieci minuti. La profondit\\u00e0 emerge dopo le prime sconfitte\"},\n        {l:'Fortuna',      v:1, note:\"Niente dadi, niente carte. Tutto visibile, tutto deciso da te\"}\n      ];\n      var accent='#5e3370';\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('brn1-fs-svg');\n      var tip=document.getElementById('brn1-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 brn1-draw{to{stroke-dashoffset:0}}@keyframes brn1-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:brn1-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:brn1-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:brn1-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=\"brn1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- ARSENAL \/ COMPONENTS --\u003e\n\u003cdiv class=\"brn1-section-pad\"\u003e\n\n\u003cp class=\"brn1-label\"\u003eOn the Black Raven's mat\u003c\/p\u003e\n\n\u003ch3 class=\"brn1-h3\"\u003eWhat you control in each game\u003c\/h3\u003e\n\n\u003cdiv class=\"brn1-cards\"\u003e\n\n\u003cdiv class=\"brn1-card\"\u003e\n\n\u003cspan class=\"brn1-card-icon\"\u003e👑\u003c\/span\u003e\n\u003ch4 class=\"brn1-card-name\"\u003eThe Celtic King\u003c\/h4\u003e\n\n\u003cp class=\"brn1-card-desc\"\u003eStarts at the center of the mat. Must reach one of the four corners to win. Moves like other pieces but is the main target — losing him means losing the game instantly.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-card\"\u003e\n\n\u003cspan class=\"brn1-card-icon\"\u003e🛡️\u003c\/span\u003e\n\u003ch4 class=\"brn1-card-name\"\u003e4 Celtic Defenders\u003c\/h4\u003e\n\n\u003cp class=\"brn1-card-desc\"\u003eDeployed around the king in a cross shape. Their job is to open a path to the corners and protect the sovereign from Viking assaults. They are outnumbered — they must play cleverly.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-card\"\u003e\n\n\u003cspan class=\"brn1-card-icon\"\u003e⚔️\u003c\/span\u003e\n\u003ch4 class=\"brn1-card-name\"\u003e8 Vikings\u003c\/h4\u003e\n\n\u003cp class=\"brn1-card-desc\"\u003ePositioned along the four sides of the mat, two per edge. Double the Celtic forces. The goal is only one: to capture the king before he escapes. They must think two moves ahead, always.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"brn1-card\"\u003e\n\n\u003cspan class=\"brn1-card-icon\"\u003e🧵\u003c\/span\u003e\n\u003ch4 class=\"brn1-card-name\"\u003eCloth mat\u003c\/h4\u003e\n\n\u003cp class=\"brn1-card-desc\"\u003e7×7 grid printed on fabric with interwoven Celtic motifs. Rolls up into the satin bag, fits in a pocket. Washable after intense game nights — LUDOS philosophy is truly pocket-sized.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"brn1-closing\"\u003e\n\n\u003cp class=\"brn1-closing-text\"\u003eIn twenty minutes you'll understand why the Vikings carried it on their ships. And you'll want to switch sides for a rematch.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003cstyle\u003e\n.brn1-wrap, .brn1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.brn1-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: #2a1838;\n}\n\n\/* ── HERO TESTUALE ── *\/\n.brn1-hero {\n  background: linear-gradient(135deg, #1a2e5e 0%, #2a1838 50%, #5e3370 100%);\n  padding: 32px 26px 36px;\n  position: relative;\n  overflow: hidden;\n}\n.brn1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(212,168,94,0.14) 0%, transparent 60%);\n  pointer-events: none;\n}\n.brn1-hero-content { position: relative; z-index: 2; }\n.brn1-kicker { display: block; color: #d4a85e; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.brn1-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.brn1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.brn1-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.brn1-chip--accent { background: #d4a85e; border-color: #d4a85e; color: #2a1838; }\n\n\/* ── SPECS ── *\/\n.brn1-specs-bar { background: #5e3370; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.brn1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.brn1-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.12); border-bottom: 1px solid rgba(255,255,255,0.12); }\n.brn1-spec:nth-child(3n) { border-right: none; }\n.brn1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.brn1-spec-icon { font-size: 1.2rem; }\n.brn1-spec-label { color: rgba(255,255,255,0.55); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.brn1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.brn1-body { background: #f5e8d4; }\n\n\/* ── INTRO ── *\/\n.brn1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.brn1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #5e3370; margin-bottom: 7px; }\n.brn1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #2a1838; line-height: 1.15; margin-bottom: 16px; }\n.brn1-p { font-family: sans-serif; font-size: 0.95rem; color: #3a2818; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.brn1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #5e3370; margin-bottom: 12px; }\n.brn1-quote { background: #2a1838; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #d4a85e; }\n.brn1-quote--dark { background: #1a2e5e; }\n.brn1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.brn1-quote-transl { color: rgba(255,255,255,0.5); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.brn1-quote-source { color: rgba(255,255,255,0.45); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.brn1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.brn1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.brn1-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.brn1-fs-brand { display:flex; align-items:center; gap:9px; }\n.brn1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.brn1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.brn1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.brn1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.brn1-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.brn1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.brn1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.brn1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.brn1-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.brn1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.brn1-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.brn1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.brn1-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.brn1-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.brn1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.brn1-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.brn1-fs-target span { font-size:14px; flex-shrink:0; }\n.brn1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.brn1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.brn1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.brn1-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.brn1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.brn1-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.brn1-section-pad { padding: 32px 28px 8px; }\n.brn1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.brn1-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.brn1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.brn1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.brn1-card-name { font-size: 0.95rem; font-weight: 900; color: #5e3370; margin-bottom: 5px; }\n.brn1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a2818; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.brn1-closing { background: #2a1838; padding: 26px 28px; border-top: 3px solid #d4a85e; }\n.brn1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .brn1-specs { grid-template-columns: repeat(6, 1fr); }\n  .brn1-spec { border-bottom: none; }\n  .brn1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.12); }\n  .brn1-spec:last-child { border-right: none; }\n  .brn1-cards { grid-template-columns: repeat(2, 1fr); }\n  .brn1-fs-body { grid-template-columns: 220px 1fr; }\n  .brn1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .brn1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .brn1-hero { padding: 40px 36px 44px; }\n  .brn1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .brn1-cards { grid-template-columns: repeat(4, 1fr); }\n  .brn1-divider { margin-left: 36px; margin-right: 36px; }\n  .brn1-section-pad { padding: 36px 36px 8px; }\n  .brn1-closing { padding: 28px 36px; }\n  .brn1-fs-body { grid-template-columns: 260px 1fr; }\n  .brn1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Lemery Games","offers":[{"title":"Default Title","offer_id":53955716972871,"sku":null,"price":16.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/LUDOSEuropeBrandubh.webp?v=1779419695","url":"https:\/\/frogames.business\/en\/products\/brandubh","provider":"FroGames","version":"1.0","type":"link"}