{"product_id":"dungeons-dragons-players-workbook-of-epic-adventures","title":"Dungeons \u0026 Dragons Player's Workbook of Epic Adventures","description":"\u003c!-- =====================================================\n     D\u0026D PLAYER'S WORKBOOK OF EPIC ADVENTURES — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"pwk1-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"pwk1-cover\"\u003e\n\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/I\/81aH7R7wVoL._SL1500_.jpg\" alt=\"Dungeons \u0026amp; Dragons Player's Workbook of Epic Adventures - official Random House workbook companion to the Player's Handbook 2024\" class=\"pwk1-cover-img\" loading=\"eager\"\u003e\n\u003cdiv class=\"pwk1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pwk1-cover-content\"\u003e\n\u003cp class=\"pwk1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"pwk1-sub\"\u003eBefore the first roll of the dice comes the character. And before the character, the blank page. From here, your legend begins.\u003c\/p\u003e\n\u003cdiv class=\"pwk1-chips\"\u003e\n\u003cspan class=\"pwk1-chip pwk1-chip--red\"\u003eOfficially Licensed\u003c\/span\u003e \u003cspan class=\"pwk1-chip\"\u003eRandom House\u003c\/span\u003e \u003cspan class=\"pwk1-chip\"\u003eCompanion PHB 2024\u003c\/span\u003e \u003cspan class=\"pwk1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"pwk1-specs-bar\"\u003e\n\u003cdiv class=\"pwk1-specs\"\u003e\n\u003cdiv class=\"pwk1-spec\"\u003e\n\u003cspan class=\"pwk1-spec-icon\"\u003e📖\u003c\/span\u003e \u003cspan class=\"pwk1-spec-label\"\u003eType\u003c\/span\u003e \u003cspan class=\"pwk1-spec-val\"\u003eWorkbook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-spec\"\u003e\n\u003cspan class=\"pwk1-spec-icon\"\u003e📄\u003c\/span\u003e \u003cspan class=\"pwk1-spec-label\"\u003ePages\u003c\/span\u003e \u003cspan class=\"pwk1-spec-val\"\u003e176\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-spec\"\u003e\n\u003cspan class=\"pwk1-spec-icon\"\u003e✍️\u003c\/span\u003e \u003cspan class=\"pwk1-spec-label\"\u003eAuthor\u003c\/span\u003e \u003cspan class=\"pwk1-spec-val\"\u003eAndrew Wheeler\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-spec\"\u003e\n\u003cspan class=\"pwk1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"pwk1-spec-label\"\u003eCompatibility\u003c\/span\u003e \u003cspan class=\"pwk1-spec-val\"\u003eD\u0026amp;D 5e (2024)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-spec\"\u003e\n\u003cspan class=\"pwk1-spec-icon\"\u003e🎭\u003c\/span\u003e \u003cspan class=\"pwk1-spec-label\"\u003eFocus\u003c\/span\u003e \u003cspan class=\"pwk1-spec-val\"\u003eCharacter\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-spec\"\u003e\n\u003cspan class=\"pwk1-spec-icon\"\u003e🇬🇧\u003c\/span\u003e \u003cspan class=\"pwk1-spec-label\"\u003eLanguage\u003c\/span\u003e \u003cspan class=\"pwk1-spec-val\"\u003eEnglish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"pwk1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"pwk1-intro-grid\"\u003e\n\u003cdiv class=\"pwk1-intro-text\"\u003e\n\u003cp class=\"pwk1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"pwk1-h3\"\u003eThe workbook that turns a character sheet into a real person\u003c\/h3\u003e\n\u003cp class=\"pwk1-p\"\u003eThe \u003cstrong\u003ePlayer's Workbook of Epic Adventures\u003c\/strong\u003e is the official interactive companion to the Player's Handbook 2024 — a 176-page volume designed for those building their own character. It's not a rulebook. It's where your hero stops being a stat block and starts to breathe.\u003c\/p\u003e\n\u003cp class=\"pwk1-p\"\u003eWritten by \u003cstrong\u003eAndrew Wheeler\u003c\/strong\u003e and published by Random House under license from Wizards of the Coast, it guides new and veteran players through writing exercises, narrative prompts, and visual guides. It starts with choosing class, subclass, and origin — and gets to knowing how your Bard speaks when drunk.\u003c\/p\u003e\n\u003cp class=\"pwk1-p\"\u003eIt's meant to be filled in with a pen. Backstory, personal quirks, catchphrases, relationships with the party, the character's dreams: everything on the page, where it stays. When you return to the table after a two-week break, your character is still alive because you wrote them down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-intro-side\"\u003e\n\u003cp class=\"pwk1-quote-header\"\u003eWhy it's different\u003c\/p\u003e\n\u003cdiv class=\"pwk1-quote-solo\"\u003e\n\u003cspan class=\"pwk1-qs-icon\"\u003e🪶\u003c\/span\u003e\n\u003cp class=\"pwk1-qs-text\"\u003eA character sheet tells you what your hero can do. A workbook tells you who they are — and helps you bring them to the table as if you really knew them.\u003c\/p\u003e\n\u003cp class=\"pwk1-qs-note\"\u003eThe secret of the Workbook in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-quote-solo pwk1-quote-solo--alt\"\u003e\n\u003cspan class=\"pwk1-qs-icon\"\u003e🐉\u003c\/span\u003e\n\u003cp class=\"pwk1-qs-text\"\u003eFor those in their first session, it's a confidence booster. For veterans, it's a way to break free from the \"another Tiefling Sorcerer\" and try something that truly excites you.\u003c\/p\u003e\n\u003cp class=\"pwk1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"pwk1-fs\"\u003e\n\u003cdiv class=\"pwk1-fs-header\"\u003e\n\u003cdiv class=\"pwk1-fs-brand\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"pwk1-fs-frog-img\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"pwk1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"pwk1-fs-game-name\"\u003ePlayer's Workbook of Epic Adventures\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pwk1-fs-cat\" style=\"background: #fef0e0; border-color: #d4a050; color: #6a3800;\"\u003eCompanion D\u0026amp;D\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-body\"\u003e\n\u003cdiv class=\"pwk1-fs-radar-panel\"\u003e\n\u003csvg id=\"pwk1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow: visible;\"\u003e\u003c\/svg\u003e\n\u003cdiv class=\"pwk1-fs-tip\" id=\"pwk1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-info\"\u003e\n\u003cspan class=\"pwk1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"pwk1-fs-feeling\"\u003e\n\u003cspan class=\"pwk1-fs-feel-tag\"\u003eCreative\u003c\/span\u003e \u003cspan class=\"pwk1-fs-feel-tag\"\u003ePersonal\u003c\/span\u003e \u003cspan class=\"pwk1-fs-feel-tag\"\u003eWelcoming\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pwk1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"pwk1-fs-targets\"\u003e\n\u003cdiv class=\"pwk1-fs-target pwk1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eNew players\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-target pwk1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperienced players\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-target pwk1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo use\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-target pwk1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003ePure DMs\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-target pwk1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eYoung children\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-target pwk1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-verdict\"\u003e\n\u003cdiv class=\"pwk1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-verdict-text\"\u003eThe perfect gift for those about to start their first campaign or for those who want to add depth to a character they already bring to the table. It works on its own, but it's the key to stopping \"playing the sheet\" and starting to play a character.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-fs-footer\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"pwk1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on editorial content, initial international reviews, and player utility\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Utility',        v:5, note:\"Designed to be used — every page adds something to the character\"},\n        {l:'Creativity',     v:5, note:\"Exercises that unlock the hero's backstory, voice, and personality\"},\n        {l:'Accessibility',  v:5, note:\"Works from day one — no prior D\u0026D experience needed\"},\n        {l:'Originality',    v:4, note:\"First official D\u0026D player workbook in this format\"},\n        {l:'Depth',     v:3, note:\"It's a creative gym, not a technical manual — you put in the work\"},\n        {l:'Structure',           v:4, note:\"Step-by-step guide from class to personality to party\"}\n      ];\n      var accent='#a02830';\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('pwk1-fs-svg');\n      var tip=document.getElementById('pwk1-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 pwk1-draw{to{stroke-dashoffset:0}}@keyframes pwk1-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:pwk1-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:pwk1-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:pwk1-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=\"pwk1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COSA TROVI DENTRO --\u003e\n\u003cdiv class=\"pwk1-section-pad\"\u003e\n\u003cp class=\"pwk1-label\"\u003eWhat the workbook contains\u003c\/p\u003e\n\u003ch3 class=\"pwk1-h3\"\u003eSix steps to give your character a soul\u003c\/h3\u003e\n\u003cdiv class=\"pwk1-cards\"\u003e\n\u003cdiv class=\"pwk1-card\"\u003e\n\u003cspan class=\"pwk1-card-icon\"\u003e⚔️\u003c\/span\u003e\n\u003ch4 class=\"pwk1-card-name\"\u003eClass and subclass\u003c\/h4\u003e\n\u003cp class=\"pwk1-card-desc\"\u003eGuided prompts to choose the right class — not the one that looks cool, but the one that will stick with you for the next two years.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-card\"\u003e\n\u003cspan class=\"pwk1-card-icon\"\u003e🌍\u003c\/span\u003e\n\u003ch4 class=\"pwk1-card-name\"\u003eOrigin and race\u003c\/h4\u003e\n\u003cp class=\"pwk1-card-desc\"\u003eAasimar, Tiefling, Goliath, Halfling: how to turn a species into a story. Where you come from, who you're running from, why.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-card\"\u003e\n\u003cspan class=\"pwk1-card-icon\"\u003e📜\u003c\/span\u003e\n\u003ch4 class=\"pwk1-card-name\"\u003eBackstory and personality\u003c\/h4\u003e\n\u003cp class=\"pwk1-card-desc\"\u003eExercises to go beyond \"lost their parents young.\" Three words that define them, signature move, voice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-card\"\u003e\n\u003cspan class=\"pwk1-card-icon\"\u003e🤝\u003c\/span\u003e\n\u003ch4 class=\"pwk1-card-name\"\u003eGetting to know the party\u003c\/h4\u003e\n\u003cp class=\"pwk1-card-desc\"\u003eSection dedicated to the bonds between characters. Who is the best in the group? Who would you die for? Answers to discover at the table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECONDA RIGA CARD --\u003e\n\u003cdiv class=\"pwk1-section-pad pwk1-section-pad--tight\"\u003e\n\u003cdiv class=\"pwk1-cards\"\u003e\n\u003cdiv class=\"pwk1-card\"\u003e\n\u003cspan class=\"pwk1-card-icon\"\u003e🎬\u003c\/span\u003e\n\u003ch4 class=\"pwk1-card-name\"\u003eNarrative scenarios\u003c\/h4\u003e\n\u003cp class=\"pwk1-card-desc\"\u003e\"Complete the sentence\" exercises and game situations to understand how your hero reacts under pressure, before it actually happens.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-card\"\u003e\n\u003cspan class=\"pwk1-card-icon\"\u003e📈\u003c\/span\u003e\n\u003ch4 class=\"pwk1-card-name\"\u003eCharacter growth\u003c\/h4\u003e\n\u003cp class=\"pwk1-card-desc\"\u003eSpace to imagine the arc. From where level 1 starts to level 20 — not just abilities, but who they become along the way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-card\"\u003e\n\u003cspan class=\"pwk1-card-icon\"\u003e🎲\u003c\/span\u003e\n\u003ch4 class=\"pwk1-card-name\"\u003eD\u0026amp;D 5e Basics\u003c\/h4\u003e\n\u003cp class=\"pwk1-card-desc\"\u003eFor those who have never played: simple explanations of rolls, checks, alignment, combat. Perfect companion to the PHB 2024.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pwk1-card\"\u003e\n\u003cspan class=\"pwk1-card-icon\"\u003e✒️\u003c\/span\u003e\n\u003ch4 class=\"pwk1-card-name\"\u003ePen in hand\u003c\/h4\u003e\n\u003cp class=\"pwk1-card-desc\"\u003eNo screens, no AI generators. Character creation goes back to analog — and what you write, remains yours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"pwk1-closing\"\u003e\n\u003cp class=\"pwk1-closing-text\"\u003eThe day you finish filling it, your character is no longer a sheet. They are someone you bring to the table — and who your companions will remember for years.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n.pwk1-wrap, .pwk1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.pwk1-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: #0f1f3a;\n}\n\n\/* ── COPERTINA ── *\/\n.pwk1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.pwk1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.pwk1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(15,31,58,0) 0%, rgba(15,31,58,0) 25%, rgba(15,31,58,0.5) 55%, rgba(15,31,58,0.85) 75%, rgba(15,31,58,0.98) 100%); }\n.pwk1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.pwk1-kicker { display: block; color: #c8a050; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.pwk1-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.pwk1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.pwk1-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.pwk1-chip--red { background: #a02830; border-color: #a02830; }\n\n\/* ── SPECS ── *\/\n.pwk1-specs-bar { background: #0a1627; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.pwk1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.pwk1-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.pwk1-spec:nth-child(3n) { border-right: none; }\n.pwk1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.pwk1-spec-icon { font-size: 1.2rem; }\n.pwk1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.pwk1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.pwk1-body { background: #f4ecda; }\n\n\/* ── INTRO ── *\/\n.pwk1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.pwk1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #1a3a6e; margin-bottom: 7px; }\n.pwk1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #0f1f3a; line-height: 1.15; margin-bottom: 16px; }\n.pwk1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a3548; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.pwk1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #1a3a6e; margin-bottom: 12px; }\n.pwk1-quote-solo { background: #0f1f3a; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #c8a050; }\n.pwk1-quote-solo--alt { background: #1a2c4d; border-left-color: #a02830; }\n.pwk1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.pwk1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.pwk1-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.pwk1-divider { height: 1px; background: #d0c4a8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.pwk1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.pwk1-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.pwk1-fs-brand { display:flex; align-items:center; gap:9px; }\n.pwk1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.pwk1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.pwk1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.pwk1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.pwk1-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.pwk1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.pwk1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.pwk1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.pwk1-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.pwk1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.pwk1-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.pwk1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.pwk1-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.pwk1-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.pwk1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(120px,1fr)); gap:7px; margin-bottom:16px; }\n.pwk1-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.pwk1-fs-target span { font-size:14px; flex-shrink:0; }\n.pwk1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.pwk1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.pwk1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.pwk1-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.pwk1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.pwk1-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.pwk1-section-pad { padding: 32px 28px 8px; }\n.pwk1-section-pad--tight { padding-top: 12px; }\n.pwk1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.pwk1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8c8a8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.pwk1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.pwk1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.pwk1-card-name { font-size: 0.95rem; font-weight: 900; color: #1a3a6e; margin-bottom: 5px; }\n.pwk1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a3548; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.pwk1-closing { background: #0f1f3a; padding: 26px 28px; border-top: 3px solid #c8a050; margin-top: 32px; }\n.pwk1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.92); text-align: center; line-height: 1.6; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .pwk1-specs { grid-template-columns: repeat(6, 1fr); }\n  .pwk1-spec { border-bottom: none; }\n  .pwk1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .pwk1-spec:last-child { border-right: none; }\n  .pwk1-cards { grid-template-columns: repeat(2, 1fr); }\n  .pwk1-fs-body { grid-template-columns: 220px 1fr; }\n  .pwk1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .pwk1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .pwk1-cover { height: 440px; }\n  .pwk1-cover-content { padding: 22px 36px 30px; }\n  .pwk1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .pwk1-cards { grid-template-columns: repeat(4, 1fr); }\n  .pwk1-divider { margin-left: 36px; margin-right: 36px; }\n  .pwk1-section-pad { padding: 36px 36px 8px; }\n  .pwk1-section-pad--tight { padding-top: 12px; }\n  .pwk1-closing { padding: 28px 36px; }\n  .pwk1-fs-body { grid-template-columns: 260px 1fr; }\n  .pwk1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Random House","offers":[{"title":"Default Title","offer_id":53811883671879,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Player_sWorkbookofEpicAdventuresAnOfficialCompaniontothePlayer_sHandbook.jpg?v=1777432700","url":"https:\/\/frogames.it\/en\/products\/dungeons-dragons-players-workbook-of-epic-adventures","provider":"FroGames","version":"1.0","type":"link"}