{"product_id":"avalon-the-fey-5th-player-expansion","title":"Avalon The Fey 5th Player Expansion","description":"\u003c!-- =====================================================\n     AVALON: THE FEY — 5TH PLAYER EXPANSION — BLOCK 1\n     FroGames | Shopify theme Concept\n     ===================================================== --\u0026gt;\n\n\u003cdiv class=\"avf1-wrap\"\u003e\n\n\n  \u003c!-- TEXT HERO (no image) --\u003e\n  \u003cdiv class=\"avf1-hero\"\u003e\n\n    \u003cdiv class=\"avf1-hero-content\"\u003e\n\n      \u003cp class=\"avf1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n      \u003cp class=\"avf1-sub\"\u003eShe corrupted Arthur, begat Mordred by deceit, and watched Camelot fall. Now the chaos she unleashed knocks at her own door — and Morgana sits at the table with you.\u003c\/p\u003e\n\n      \u003cdiv class=\"avf1-chips\"\u003e\n\n        \u003cspan class=\"avf1-chip avf1-chip--accent\"\u003eExpansion\u003c\/span\u003e\n        \u003cspan class=\"avf1-chip\"\u003eShadowborne Games\u003c\/span\u003e\n        \u003cspan class=\"avf1-chip\"\u003eFifth faction\u003c\/span\u003e\n        \u003cspan class=\"avf1-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 SHEET --\u003e\n  \u003cdiv class=\"avf1-specs-bar\"\u003e\n\n    \u003cdiv class=\"avf1-specs\"\u003e\n\n      \u003cdiv class=\"avf1-spec\"\u003e\n\n        \u003cspan class=\"avf1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-label\"\u003eType\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-val\"\u003eExpansion\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"avf1-spec\"\u003e\n\n        \u003cspan class=\"avf1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-val\"\u003eAdds 5th\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"avf1-spec\"\u003e\n\n        \u003cspan class=\"avf1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-val\"\u003e60–120 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"avf1-spec\"\u003e\n\n        \u003cspan class=\"avf1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-val\"\u003e14+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"avf1-spec\"\u003e\n\n        \u003cspan class=\"avf1-spec-icon\"\u003e🏢\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-label\"\u003ePublisher\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-val\"\u003eShadowborne Games\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"avf1-spec\"\u003e\n\n        \u003cspan class=\"avf1-spec-icon\"\u003e🇬🇧\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-label\"\u003eLanguage\u003c\/span\u003e\n        \u003cspan class=\"avf1-spec-val\"\u003eEnglish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- FORMULA --\u003e\n  \u003cdiv style=\"background:#160a02;padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,0.06)\"\u003e\n\n    \u003cspan style=\"font-family:sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.45)\"\u003eThe formula\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.92rem;font-weight:800;color:#fff\"\u003eMorgana le Fey \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Fifth seat at the table \u003cspan style=\"color:rgba(255,255,255,0.35)\"\u003e×\u003c\/span\u003e Extreme asymmetry\u003c\/span\u003e\u003cspan style=\"font-family:sans-serif;font-size:0.78rem;font-weight:800;color:#1a0800;background:#FF9500;padding:5px 13px;border-radius:50px;max-width:100%;line-height:1.4\"\u003e⚠️ Requires the base game Avalon: The Riven Veil\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- BODY --\u003e\n  \u003cdiv class=\"avf1-body\"\u003e\n\n\n    \u003c!-- INTRO --\u003e\n    \u003cdiv class=\"avf1-intro-grid\"\u003e\n\n      \u003cdiv class=\"avf1-intro-text\"\u003e\n\n        \u003cp class=\"avf1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n        \u003ch3 class=\"avf1-h3\"\u003eOthers cross the veil. The Fey were already here.\u003c\/h3\u003e\n\n        \u003cp class=\"avf1-p\"\u003eThe Fey are the ancient lords of Avalon: creatures of illusion and enchantment who shape the island with their magic. They were noble spirits born of light, then became proud and capricious, and developed a taste for manipulating mortals. Leading them is \u003cstrong\u003eMorgana le Fey\u003c\/strong\u003e, who reigns alongside the Nine Sisters — the same one who scorned humanity, who tried to corrupt Arthur, and who begat Mordred by deceit.\u003c\/p\u003e\n\n        \u003cp class=\"avf1-p\"\u003eIt's the short circuit that makes this faction different from all others: the chaos that threatens Avalon \u003cstrong\u003ewas triggered by her\u003c\/strong\u003e, and now it's up to her to defend her own realm, with powerful sorcery and the ancient spirits of the land. The other factions arrive on the island as invaders or pilgrims. The Fey have dwelled in the mist forever and play on home ground.\u003c\/p\u003e\n\n        \u003cp class=\"avf1-p\"\u003e\u003cstrong\u003eAvalon: The Fey\u003c\/strong\u003e is the expansion that opens up the \u003cstrong\u003efifth seat at the table\u003c\/strong\u003e and takes the base game's asymmetry a step higher. If you often play with four, it's a way to bring in the fifth person without compromise; if you're already experienced, it's a new faction to learn from scratch. Requires the base game to be used.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"avf1-intro-side\"\u003e\n\n        \u003cdiv class=\"avf1-quote-solo\"\u003e\n\n          \u003cspan class=\"avf1-qs-icon\"\u003e👑\u003c\/span\u003e\n          \u003cp class=\"avf1-qs-text\"\u003eThe other factions cross the veil to reach Avalon. The Fey live in the veil — and you can feel it at the table.\u003c\/p\u003e\n\n          \u003cp class=\"avf1-qs-note\"\u003eThe secret of The Fey in one line\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"avf1-quote-solo avf1-quote-solo--alt\"\u003e\n\n          \u003cspan class=\"avf1-qs-icon\"\u003e🌀\u003c\/span\u003e\n          \u003cp class=\"avf1-qs-text\"\u003eWith five players, the map tightens: each contested region has one more claimant, and reading your opponents becomes almost mandatory.\u003c\/p\u003e\n\n          \u003cp class=\"avf1-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=\"avf1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"avf1-fs\"\u003e\n\n      \u003cdiv class=\"avf1-fs-header\"\u003e\n\n        \u003cdiv class=\"avf1-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=\"avf1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"avf1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"avf1-fs-game-name\"\u003eAvalon: The Fey — 5th Player\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"avf1-fs-cat\" style=\"background:#fff0ec;border-color:#e08070;color:#8a2200\"\u003eExpansion · Conflict\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"avf1-fs-body\"\u003e\n\n        \u003cdiv class=\"avf1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"avf1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"avf1-fs-tip\" id=\"avf1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"avf1-fs-info\"\u003e\n\n          \u003cspan class=\"avf1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"avf1-fs-feeling\"\u003e\n\n            \u003cspan class=\"avf1-fs-feel-tag\"\u003eTense\u003c\/span\u003e\n            \u003cspan class=\"avf1-fs-feel-tag\"\u003eDeceptive\u003c\/span\u003e\n            \u003cspan class=\"avf1-fs-feel-tag\"\u003eMythological\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"avf1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"avf1-fs-targets\"\u003e\n\n            \u003cdiv class=\"avf1-fs-target avf1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n            \u003cdiv class=\"avf1-fs-target avf1-fs-si\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n            \u003cdiv class=\"avf1-fs-target avf1-fs-no\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n            \u003cdiv class=\"avf1-fs-target avf1-fs-no\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n            \u003cdiv class=\"avf1-fs-target avf1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"avf1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"avf1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"avf1-fs-verdict-text\"\u003eWhy we like it: it solves the most trivial and frequent problem of game nights — the fifth person left out — and it does so by adding the most thematically interesting faction of the Arthurian cycle. Flaws but not deal-breakers: with five players, downtime increases and games tend to run a full 120 minutes. If you almost always play with two or three, it's an additional faction, not a necessity.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"avf1-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=\"avf1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews and play 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:'Interazione',   v:5, note:\"Un contendente in più su ogni regione: in cinque non esiste un confine tranquillo\"},\n        {l:'Tensione',      v:5, note:\"Più mani coperte da indovinare nella selezione simultanea, più modi di sbagliare\"},\n        {l:'Strategia',     v:4, note:\"I Fey giocano su illusione e stregoneria: chiedono un piano diverso da quello delle fazioni mortali\"},\n        {l:'Rigiocabilit\\u00e0', v:4, note:\"Una fazione in più da ruotare tra le partite — e un assetto a cinque che cambia la mappa\"},\n        {l:'Complessit\\u00e0',  v:3, note:\"Non aggiunge un sistema nuovo: si impara la fazione, il regolamento resta quello del gioco base\"},\n        {l:'Fortuna',       v:2, note:\"Come nel gioco base: pesca e ordine delle tessere danno varietà, non decidono la partita\"}\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('avf1-fs-svg');\n      var tip=document.getElementById('avf1-fs-tip');\n      if(!svg) return;\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 avf1-draw{to{stroke-dashoffset:0}}@keyframes avf1-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:avf1-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:avf1-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:avf1-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=\"avf1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- WHAT IT ADDS --\u003e\n    \u003cdiv class=\"avf1-section-pad\"\u003e\n\n      \u003cp class=\"avf1-label\"\u003eWhat it adds to the table\u003c\/p\u003e\n\n      \u003ch3 class=\"avf1-h3\"\u003eFour things that change with the Fey in play\u003c\/h3\u003e\n\n      \u003cdiv class=\"avf1-cards\"\u003e\n\n        \u003cdiv class=\"avf1-card\"\u003e\n\n          \u003cspan class=\"avf1-card-icon\"\u003e👑\u003c\/span\u003e\n          \u003ch4 class=\"avf1-card-name\"\u003eMorgana le Fey\u003c\/h4\u003e\n\n          \u003cp class=\"avf1-card-desc\"\u003eThe Lady of Avalon enters among the contenders. She reigns with the Nine Sisters and defends an island she helped endanger: the most ambiguous faction at the table.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"avf1-card\"\u003e\n\n          \u003cspan class=\"avf1-card-icon\"\u003e🪄\u003c\/span\u003e\n          \u003ch4 class=\"avf1-card-name\"\u003eIllusion and enchantment\u003c\/h4\u003e\n\n          \u003cp class=\"avf1-card-desc\"\u003eThe Fey shape the island with magic and move through the mists as if at home. A different way of playing than that of the mortal factions.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"avf1-card\"\u003e\n\n          \u003cspan class=\"avf1-card-icon\"\u003e🪑\u003c\/span\u003e\n          \u003ch4 class=\"avf1-card-name\"\u003eThe fifth seat\u003c\/h4\u003e\n\n          \u003cp class=\"avf1-card-desc\"\u003eThe main reason for this box: no one is left out when there are five of you. The base game requires no other modifications to accommodate the new player.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"avf1-card\"\u003e\n\n          \u003cspan class=\"avf1-card-icon\"\u003e🌀\u003c\/span\u003e\n          \u003ch4 class=\"avf1-card-name\"\u003eMore pronounced asymmetry\u003c\/h4\u003e\n\n          \u003cp class=\"avf1-card-desc\"\u003eShadowborne presents it as the expansion that increases the game's asymmetry. More differences between factions mean more games where no one plays the same way.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BASE GAME REQUIRED --\u003e\n    \u003cdiv class=\"avf1-section-pad avf1-base-pad\"\u003e\n\n      \u003ca class=\"avf1-base\" href=\"\/en\/search?q=Avalon%20The%20Riven%20Veil\u0026amp;type=product\" style=\"display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fffaf0;border-radius:12px;text-decoration:none;color:#1a0800;\"\u003e\n        \u003cspan class=\"avf1-base-icon\"\u003e📦\u003c\/span\u003e\n        \u003cspan class=\"avf1-base-text\"\u003e\n          \u003cspan class=\"avf1-base-label\"\u003eBase game required to play\u003c\/span\u003e\n          \u003cspan class=\"avf1-base-meta\"\u003eAvalon: The Riven Veil · go to the base game page\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"avf1-base-arrow\"\u003e→\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"avf1-closing\"\u003e\n\n      \u003cp class=\"avf1-closing-text\"\u003eFor once, it's not you who cross the veil. It's someone who has always lived on the other side — and who didn't invite you.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n.avf1-wrap, .avf1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.avf1-wrap {\n  font-family: Georgia, 'Times New Roman', serif;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.32);\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  background: #1a1a1a;\n}\n\n\/* ── HERO ── *\/\n.avf1-hero { background: linear-gradient(135deg, #1a1a1a 0%, #222222 50%, #1a1a1a 100%); padding: 32px 26px 36px; position: relative; overflow: hidden; }\n.avf1-hero::before { content: \"\"; position: absolute; inset: 0; background: radial-gradient(ellipse at top right, rgba(192,49,10,0.08) 0%, transparent 60%); pointer-events: none; }\n.avf1-hero-content { position: relative; z-index: 2; }\n.avf1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.avf1-sub { color: rgba(255,255,255,0.88); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 18px; }\n.avf1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.avf1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.avf1-chip--accent { background: #C0310A; border-color: #C0310A; }\n\n\/* ── SPECS ── *\/\n.avf1-specs-bar { background: #160a02; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.avf1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.avf1-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.avf1-spec:nth-child(3n) { border-right: none; }\n.avf1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.avf1-spec-icon { font-size: 1.2rem; }\n.avf1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.avf1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.avf1-body { background: #F5EDD8; }\n.avf1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.avf1-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.avf1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.avf1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.avf1-quote-solo { background: #1a0800; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #FF9500; }\n.avf1-quote-solo--alt { background: #3a0a00; border-left-color: #C0310A; }\n.avf1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.avf1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.avf1-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.avf1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.avf1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.avf1-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.avf1-fs-brand { display:flex; align-items:center; gap:9px; }\n.avf1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.avf1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.avf1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.avf1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.avf1-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.avf1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.avf1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.avf1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.avf1-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.avf1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.avf1-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.avf1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.avf1-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.avf1-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.avf1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.avf1-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.avf1-fs-target span { font-size:14px; flex-shrink:0; }\n.avf1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.avf1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.avf1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.avf1-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.avf1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.avf1-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.avf1-section-pad { padding: 32px 28px 8px; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }\n.avf1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.avf1-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.avf1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.avf1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.avf1-card-name { font-size: 0.95rem; font-weight: 900; color: #C0310A; margin-bottom: 5px; }\n.avf1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── LINK GIOCO BASE ── *\/\n.avf1-base-pad { padding-top: 18px; padding-bottom: 28px; }\na.avf1-base,\na.avf1-base:link,\na.avf1-base:visited,\na.avf1-base:hover,\na.avf1-base:focus,\na.avf1-base:active {\n  text-decoration: none !important;\n  border: 1px solid #e8dcba !important;\n  border-left: 4px solid #C0310A !important;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;\n  outline: none !important;\n  background-image: none !important;\n}\n.avf1-base { display: flex; align-items: center; gap: 14px; background: #fffaf0; border-radius: 12px; padding: 14px 18px; color: #1a0800; transition: background 0.2s ease, transform 0.2s ease; }\n.avf1-base:hover { background: #faf0d8 !important; transform: translateX(2px); }\n.avf1-base *,\n.avf1-base *::before,\n.avf1-base *::after {\n  text-decoration: none !important;\n  border: 0 !important;\n  box-shadow: none !important;\n  background: transparent !important;\n  background-image: none !important;\n}\n.avf1-base::before,\n.avf1-base::after { display: none !important; content: none !important; }\n.avf1-base-icon { font-size: 1.6rem; flex-shrink: 0; }\n.avf1-base-text { display: flex; flex-direction: column; flex-grow: 1; gap: 2px; }\n.avf1-base-label { font-weight: 800; font-size: 0.95rem; color: #1a0800; font-family: sans-serif; }\n.avf1-base-meta { font-size: 0.78rem; color: #6b5a3a; font-family: sans-serif; }\n.avf1-base-arrow { font-size: 1.1rem; color: #C0310A; font-weight: 700; flex-shrink: 0; }\n\n\/* ── CLOSING ── *\/\n.avf1-closing { background: #1a0800; padding: 26px 28px; border-top: 3px solid #FF9500; }\n.avf1-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  .avf1-specs { grid-template-columns: repeat(6, 1fr); }\n  .avf1-spec { border-bottom: none; }\n  .avf1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .avf1-spec:last-child { border-right: none; }\n  .avf1-cards { grid-template-columns: repeat(2, 1fr); }\n  .avf1-fs-body { grid-template-columns: 220px 1fr; }\n  .avf1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .avf1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .avf1-hero { padding: 40px 36px 44px; }\n  .avf1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .avf1-cards { grid-template-columns: repeat(4, 1fr); }\n  .avf1-divider { margin-left: 36px; margin-right: 36px; }\n  .avf1-section-pad { padding: 36px 36px 8px; }\n  .avf1-closing { padding: 28px 36px; }\n  .avf1-fs-body { grid-template-columns: 260px 1fr; }\n  .avf1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Shadowborne Games","offers":[{"title":"Default Title","offer_id":54483162759495,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/AvalonTheFey5thPlayerExpansiongiocodatavolo.jpg?v=1785570857","url":"https:\/\/frogames.business\/en\/products\/avalon-the-fey-5th-player-expansion","provider":"FroGames","version":"1.0","type":"link"}