{"product_id":"thunder-road-ignition","title":"Thunder Road Ignition","description":"\u003c!-- =====================================================\n     THUNDER ROAD: IGNITION — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"tri1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"tri1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"tri1-cover-img\" alt=\"Thunder Road Ignition standalone post-apocalyptic board game for 2-4 players - official Restoration Games cover\" src=\"https:\/\/cf.geekdo-images.com\/nCaUmVpiRGsXCWp0EC1XSw__itemrep\/img\/cJ05fSnm2JdwfYvnGNoj08o9MFo=\/fit-in\/246x300\/filters:strip_icc()\/pic9406723.png\"\u003e\n\u003cdiv class=\"tri1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tri1-cover-content\"\u003e\n\u003cp class=\"tri1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"tri1-sub\"\u003eSame chaos, same fire. Smaller box, curved roads, fewer rules. Now you die on the first turn too.\u003c\/p\u003e\n\u003cdiv class=\"tri1-chips\"\u003e\n\u003cspan class=\"tri1-chip tri1-chip--red\"\u003eStandalone\u003c\/span\u003e \u003cspan class=\"tri1-chip\"\u003eRestoration Games\u003c\/span\u003e \u003cspan class=\"tri1-chip\"\u003eMad Max board game\u003c\/span\u003e \u003cspan class=\"tri1-chip\"\u003eCurved roads\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv class=\"tri1-specs-bar\"\u003e\n\u003cdiv class=\"tri1-specs\"\u003e\n\u003cdiv class=\"tri1-spec\"\u003e\n\u003cspan class=\"tri1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"tri1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"tri1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-spec\"\u003e\n\u003cspan class=\"tri1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"tri1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"tri1-spec-val\"\u003e30–60 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-spec\"\u003e\n\u003cspan class=\"tri1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"tri1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"tri1-spec-val\"\u003e10+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-spec\"\u003e\n\u003cspan class=\"tri1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"tri1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"tri1-spec-val\"\u003eDice Management\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-spec\"\u003e\n\u003cspan class=\"tri1-spec-icon\"\u003e🛣️\u003c\/span\u003e \u003cspan class=\"tri1-spec-label\"\u003eBoard\u003c\/span\u003e \u003cspan class=\"tri1-spec-val\"\u003eModular curved\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-spec\"\u003e\n\u003cspan class=\"tri1-spec-icon\"\u003e🔗\u003c\/span\u003e \u003cspan class=\"tri1-spec-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"tri1-spec-val\"\u003eStandalone + Exp.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"tri1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"tri1-intro-grid\"\u003e\n\u003cdiv class=\"tri1-intro-text\"\u003e\n\u003cp class=\"tri1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"tri1-h3\"\u003eThe same soul of Thunder Road. Faster, more agile, more curves.\u003c\/h3\u003e\n\u003cp class=\"tri1-p\"\u003eAfter the success of Thunder Road: Vendetta, \u003cstrong\u003eRestoration Games\u003c\/strong\u003e returns with a new chapter in the post-apocalyptic world signed by \u003cstrong\u003eDave Chalker and Brett Myers\u003c\/strong\u003e. Thunder Road: Ignition is a \u003cstrong\u003estandalone\u003c\/strong\u003e — it can be played on its own or combined with Vendetta to multiply variations.\u003c\/p\u003e\n\u003cp class=\"tri1-p\"\u003eSmaller box, halved boards, \u003cstrong\u003ecurved roads\u003c\/strong\u003e that change the geometry of the clash. Four new crews in four new colors, new commands, new terrain types and new damage tokens. Barricades block trajectories. Rubble terrain slows anyone daring to cross it.\u003c\/p\u003e\n\u003cp class=\"tri1-p\"\u003eLearning time decreases, the game flows faster, the chaos remains intact. It's Thunder Road stripped down to its core — with the heat-seeking missile still attached to the hood.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-intro-side\"\u003e\n\u003cp class=\"tri1-quote-header\"\u003eThe game's character\u003c\/p\u003e\n\u003cdiv class=\"tri1-quote-solo\"\u003e\n\u003cspan class=\"tri1-qs-icon\"\u003e🔥\u003c\/span\u003e\n\u003cp class=\"tri1-qs-text\"\u003eCurves change everything: you can no longer plan ahead, you have to play by instinct turn after turn.\u003c\/p\u003e\n\u003cp class=\"tri1-qs-note\"\u003eIgnition's secret in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-quote-solo tri1-quote-solo--alt\"\u003e\n\u003cspan class=\"tri1-qs-icon\"\u003e⚡\u003c\/span\u003e\n\u003cp class=\"tri1-qs-text\"\u003eFewer rules, same adrenaline. The kind of game you pull out when you have an hour and four friends who can't wait to go to war.\u003c\/p\u003e\n\u003cp class=\"tri1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"tri1-fs\"\u003e\n\u003cdiv class=\"tri1-fs-header\"\u003e\n\u003cdiv class=\"tri1-fs-brand\"\u003e\n\u003cimg class=\"tri1-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=\"tri1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"tri1-fs-game-name\"\u003eThunder Road: Ignition\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #fff0ec; border-color: #e08070; color: #8a2200;\" class=\"tri1-fs-cat\"\u003eConflict\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-body\"\u003e\n\u003cdiv class=\"tri1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"tri1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"tri1-fs-tip\" class=\"tri1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-info\"\u003e\n\u003cspan class=\"tri1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"tri1-fs-feeling\"\u003e\n\u003cspan class=\"tri1-fs-feel-tag\"\u003eChaotic\u003c\/span\u003e \u003cspan class=\"tri1-fs-feel-tag\"\u003eFast-paced\u003c\/span\u003e \u003cspan class=\"tri1-fs-feel-tag\"\u003eAccessible\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"tri1-fs-section-label\"\u003eFor whom it is\u003c\/span\u003e\n\u003cdiv class=\"tri1-fs-targets\"\u003e\n\u003cdiv class=\"tri1-fs-target tri1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-target tri1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-target tri1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-target tri1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-target tri1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-target tri1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-verdict\"\u003e\n\u003cdiv class=\"tri1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-verdict-text\"\u003eThe perfect gateway to the Thunder Road world. Same chaos as the original but with fewer barriers — ideal for those who want fun without the weight of Vendetta's rules.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-fs-footer\"\u003e\n\u003cimg class=\"tri1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · editorial evaluation by FroGames · based on official rules, publisher statements, and Thunder Road game system\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:\"You attack every turn, exactly like in Vendetta\"},\n        {l:'Tension',     v:5, note:\"The board advances and the curves don't forgive those who fall behind\"},\n        {l:'Replayability',v:4, note:\"Modular curved boards and random tokens: no two games are the same\"},\n        {l:'Luck',      v:4, note:\"Dice decide a lot but you choose how to use them\"},\n        {l:'Strategy',    v:3, note:\"Where you assign dice matters, but chaos always levels the playing field\"},\n        {l:'Complexity', v:2, note:\"Fewer rules than Vendetta — it can be explained in 10 minutes\"}\n      ];\n      var accent='#E84A0A';\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('tri1-fs-svg');\n      var tip=document.getElementById('tri1-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 tri1-draw{to{stroke-dashoffset:0}}@keyframes tri1-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:tri1-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:tri1-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:tri1-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=\"tri1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"tri1-section-pad\"\u003e\n\u003cp class=\"tri1-label\"\u003eYour arsenal\u003c\/p\u003e\n\u003ch3 class=\"tri1-h3\"\u003eWhat you control in each game\u003c\/h3\u003e\n\u003cdiv class=\"tri1-cards\"\u003e\n\u003cdiv class=\"tri1-card\"\u003e\n\u003cspan class=\"tri1-card-icon\"\u003e🚗\u003c\/span\u003e\n\u003ch4 class=\"tri1-card-name\"\u003e4 new crews\u003c\/h4\u003e\n\u003cp class=\"tri1-card-desc\"\u003eFour teams in four unprecedented colors. Ignition style — more immediate, same brutality.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-card\"\u003e\n\u003cspan class=\"tri1-card-icon\"\u003e🛣️\u003c\/span\u003e\n\u003ch4 class=\"tri1-card-name\"\u003eModular curved roads\u003c\/h4\u003e\n\u003cp class=\"tri1-card-desc\"\u003eHalf-sized boards with curves. Changes every trajectory, every plan, every move. No more \"going straight\".\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-card\"\u003e\n\u003cspan class=\"tri1-card-icon\"\u003e🧱\u003c\/span\u003e\n\u003ch4 class=\"tri1-card-name\"\u003eBarricades and debris\u003c\/h4\u003e\n\u003cp class=\"tri1-card-desc\"\u003eNew rubble terrain that slows down anyone crossing it. Barricades that block lines of fire. More obstacles, more dirty tactics.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tri1-card\"\u003e\n\u003cspan class=\"tri1-card-icon\"\u003e💥\u003c\/span\u003e\n\u003ch4 class=\"tri1-card-name\"\u003eNew commands and damage\u003c\/h4\u003e\n\u003cp class=\"tri1-card-desc\"\u003eNew actions on the command board and new types of damage. Same dice-assignment mechanic, new combinations to experiment with.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"tri1-closing\"\u003e\n\u003cp class=\"tri1-closing-text\"\u003eIt's Thunder Road for those who didn't have time for Vendetta. Same game, fewer rules, more fire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n.tri1-wrap, .tri1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.tri1-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: #0f0600;\n}\n\n\/* ── COVER ── *\/\n.tri1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.tri1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.tri1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(15,6,0,0) 0%, rgba(15,6,0,0) 25%, rgba(15,6,0,0.55) 55%, rgba(15,6,0,0.88) 75%, rgba(15,6,0,0.98) 100%); }\n.tri1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.tri1-kicker { display: block; color: #FFB020; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.tri1-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.tri1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.tri1-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.tri1-chip--red { background: #E84A0A; border-color: #E84A0A; }\n\n\/* ── SPECS ── *\/\n.tri1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.tri1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.tri1-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.tri1-spec:nth-child(3n) { border-right: none; }\n.tri1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.tri1-spec-icon { font-size: 1.2rem; }\n.tri1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.tri1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.tri1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.tri1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.tri1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C0310A; margin-bottom: 7px; }\n.tri1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.tri1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.tri1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C0310A; margin-bottom: 12px; }\n.tri1-quote-solo { background: #1a0800; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #FFB020; }\n.tri1-quote-solo--alt { background: #3a0a00; border-left-color: #E84A0A; }\n.tri1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.tri1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.tri1-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.tri1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.tri1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.tri1-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.tri1-fs-brand { display:flex; align-items:center; gap:9px; }\n.tri1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.tri1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.tri1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.tri1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.tri1-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.tri1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.tri1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.tri1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.tri1-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.tri1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.tri1-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.tri1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.tri1-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.tri1-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.tri1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.tri1-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.tri1-fs-target span { font-size:14px; flex-shrink:0; }\n.tri1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.tri1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.tri1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.tri1-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.tri1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.tri1-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.tri1-section-pad { padding: 32px 28px 8px; }\n.tri1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.tri1-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.tri1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.tri1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.tri1-card-name { font-size: 0.95rem; font-weight: 900; color: #C0310A; margin-bottom: 5px; }\n.tri1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.tri1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FFB020; }\n.tri1-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  .tri1-specs { grid-template-columns: repeat(6, 1fr); }\n  .tri1-spec { border-bottom: none; }\n  .tri1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .tri1-spec:last-child { border-right: none; }\n  .tri1-cards { grid-template-columns: repeat(2, 1fr); }\n  .tri1-fs-body { grid-template-columns: 220px 1fr; }\n  .tri1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .tri1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .tri1-cover { height: 440px; }\n  .tri1-cover-content { padding: 22px 36px 30px; }\n  .tri1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .tri1-cards { grid-template-columns: repeat(4, 1fr); }\n  .tri1-divider { margin-left: 36px; margin-right: 36px; }\n  .tri1-section-pad { padding: 36px 36px 8px; }\n  .tri1-closing { padding: 28px 36px; }\n  .tri1-fs-body { grid-template-columns: 260px 1fr; }\n  .tri1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Restoration Games","offers":[{"title":"Default Title","offer_id":53746050761031,"sku":null,"price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/ThunderRoadIgnition.webp?v=1776696694","url":"https:\/\/frogames.it\/en\/products\/thunder-road-ignition","provider":"FroGames","version":"1.0","type":"link"}