{"product_id":"yanari-the-witches-market","title":"Yanari - The Witches Market","description":"\u003c!-- =====================================================\n     YANARI: THE WITCHES MARKET — BLOCK 1\n     FroGames | Shopify Theme Concept\n     CSS Prefix: ywm1-\n     ===================================================== --\u003e\n\u003cdiv class=\"ywm1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"ywm1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"ywm1-cover-img\" alt=\"Yanari The Witches Market fantasy board game for 2-4 players - official cover 1985 Games\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Yanari_-_The_Witches_Market.webp?v=1775569106\"\u003e\n\u003cdiv class=\"ywm1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ywm1-cover-content\"\u003e\n\u003cp class=\"ywm1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"ywm1-sub\"\u003eThe scent of rare ingredients, the buzz of the market, a customer waiting for their potion. And you hoping no one snatches it before you do.\u003c\/p\u003e\n\u003cdiv class=\"ywm1-chips\"\u003e\n\u003cspan class=\"ywm1-chip ywm1-chip--violet\"\u003eLeisure Fantasy\u003c\/span\u003e \u003cspan class=\"ywm1-chip\"\u003e1985 Games\u003c\/span\u003e \u003cspan class=\"ywm1-chip\"\u003eStudio Ghibli Inspired\u003c\/span\u003e \u003cspan class=\"ywm1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECHNICAL SPECS --\u003e\n\u003cdiv class=\"ywm1-specs-bar\"\u003e\n\u003cdiv class=\"ywm1-specs\"\u003e\n\u003cdiv class=\"ywm1-spec\"\u003e\n\u003cspan class=\"ywm1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"ywm1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"ywm1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-spec\"\u003e\n\u003cspan class=\"ywm1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"ywm1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"ywm1-spec-val\"\u003e30–50 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-spec\"\u003e\n\u003cspan class=\"ywm1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"ywm1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"ywm1-spec-val\"\u003e10+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-spec\"\u003e\n\u003cspan class=\"ywm1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"ywm1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"ywm1-spec-val\"\u003eHand Management\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-spec\"\u003e\n\u003cspan class=\"ywm1-spec-icon\"\u003e🧪\u003c\/span\u003e \u003cspan class=\"ywm1-spec-label\"\u003eTheme\u003c\/span\u003e \u003cspan class=\"ywm1-spec-val\"\u003ePotions \u0026amp; Market\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-spec\"\u003e\n\u003cspan class=\"ywm1-spec-icon\"\u003e⚡\u003c\/span\u003e \u003cspan class=\"ywm1-spec-label\"\u003eInteraction\u003c\/span\u003e \u003cspan class=\"ywm1-spec-val\"\u003eIndirectly Competitive\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"ywm1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"ywm1-intro-grid\"\u003e\n\u003cdiv class=\"ywm1-intro-text\"\u003e\n\u003cp class=\"ywm1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"ywm1-h3\"\u003eYatamon's magic market waits for no one\u003c\/h3\u003e\n\u003cp class=\"ywm1-p\"\u003eIn Yanari: The Witches Market, you are a skilled witch working in the most enchanted market in the city of Yatamon, in the world of Obojima — a fantasy universe inspired by Studio Ghibli films and the aesthetics of retro games like The Legend of Zelda. The design is by \u003cstrong\u003eDaniel Solis\u003c\/strong\u003e, published by \u003cstrong\u003e1985 Games\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"ywm1-p\"\u003eCollect ingredient cards, then use them to brew potions requested by customers as they wander through the market. A perfect potion unlocks bonus rewards. An acceptable potion still scores points and opens access to new customers. Two actions per turn, plus a possible bonus action from the cauldron: enough to build satisfying combos every round.\u003c\/p\u003e\n\u003cp class=\"ywm1-p\"\u003eFive witches with unique abilities, special cards, and secret objectives ensure that no two games are alike. You learn in ten minutes. You play in less than an hour. You'll want to play again immediately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-intro-side\"\u003e\n\u003cp class=\"ywm1-quote-header\"\u003eFroGames Editorial Notes\u003c\/p\u003e\n\u003cdiv class=\"ywm1-quote-solo\"\u003e\n\u003cspan class=\"ywm1-qs-icon\"\u003e🌿\u003c\/span\u003e\n\u003cp class=\"ywm1-qs-text\"\u003eA game that achieves the difficult feat: it seems simple, but every turn hides a small decision that changes everything. The cauldron's combo system transforms a card collection into something more intelligent.\u003c\/p\u003e\n\u003cp class=\"ywm1-qs-note\"\u003eThe secret of Yanari in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-quote-solo ywm1-quote-solo--alt\"\u003e\n\u003cspan class=\"ywm1-qs-icon\"\u003e✨\u003c\/span\u003e\n\u003cp class=\"ywm1-qs-text\"\u003eThe Ghibli aesthetic is not just decoration — it permeates the pace of the game. Every customer has a story, every potion a name. You play strategically, but you feel like you're in a fairytale.\u003c\/p\u003e\n\u003cp class=\"ywm1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"ywm1-fs\"\u003e\n\u003cdiv class=\"ywm1-fs-header\"\u003e\n\u003cdiv class=\"ywm1-fs-brand\"\u003e\n\u003cimg class=\"ywm1-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=\"ywm1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"ywm1-fs-game-name\"\u003eYanari: The Witches Market\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eeecfc; border-color: #c090e0; color: #4a1070;\" class=\"ywm1-fs-cat\"\u003eSocial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-body\"\u003e\n\u003cdiv class=\"ywm1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"ywm1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"ywm1-fs-tip\" class=\"ywm1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-info\"\u003e\n\u003cspan class=\"ywm1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"ywm1-fs-feeling\"\u003e\n\u003cspan class=\"ywm1-fs-feel-tag\"\u003eAtmospheric\u003c\/span\u003e \u003cspan class=\"ywm1-fs-feel-tag\"\u003eSatisfying\u003c\/span\u003e \u003cspan class=\"ywm1-fs-feel-tag\"\u003eEnchanting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ywm1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"ywm1-fs-targets\"\u003e\n\u003cdiv class=\"ywm1-fs-target ywm1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-target ywm1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-target ywm1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-target ywm1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-target ywm1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-target ywm1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-verdict\"\u003e\n\u003cdiv class=\"ywm1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-verdict-text\"\u003eAn elegant fantasy gateway: quick rules, satisfying combos, unique atmosphere. Ideal for mixed game nights or introducing new players without sacrificing depth.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-fs-footer\"\u003e\n\u003cimg class=\"ywm1-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 official rules and declared design intent · the game is not yet available to the public\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Accessibility', v:5, note:\"Ten minutes to learn — ideal for bringing new players to the table\"},\n        {l:'Replayability',  v:4, note:\"Five different witches, secret objectives, and random customers: every game changes\"},\n        {l:'Atmosphere',     v:4, note:\"The Ghibli-inspired world permeates every card — you feel like you're in a fairytale\"},\n        {l:'Strategy',     v:3, note:\"The cauldron's combos add depth without weighing down the experience\"},\n        {l:'Interaction',   v:3, note:\"Indirectly competitive: you race for customers, without direct attacks\"},\n        {l:'Luck',       v:2, note:\"Cards introduce variability, but skill in hand management matters a lot\"}\n      ];\n      var accent='#8B3A9A';\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('ywm1-fs-svg');\n      var tip=document.getElementById('ywm1-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 ywm1-draw{to{stroke-dashoffset:0}}@keyframes ywm1-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?'#c0b8c8':'#ddd8e4','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:'#d0c8d8','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:ywm1-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        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:ywm1-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:ywm1-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=\"ywm1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- MECHANICS CARDS --\u003e\n\u003cdiv class=\"ywm1-section-pad\"\u003e\n\u003cp class=\"ywm1-label\"\u003eHow it works\u003c\/p\u003e\n\u003ch3 class=\"ywm1-h3\"\u003eWhat you'll find in the game and how to use it\u003c\/h3\u003e\n\u003cdiv class=\"ywm1-cards\"\u003e\n\u003cdiv class=\"ywm1-card\"\u003e\n\u003cspan class=\"ywm1-card-icon\"\u003e🧙♀️\u003c\/span\u003e\n\u003ch4 class=\"ywm1-card-name\"\u003e5 Witches with unique abilities\u003c\/h4\u003e\n\u003cp class=\"ywm1-card-desc\"\u003eEach character has a special ability that radically changes your playstyle. Choose who you want to be — then be good at it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-card\"\u003e\n\u003cspan class=\"ywm1-card-icon\"\u003e🌿\u003c\/span\u003e\n\u003ch4 class=\"ywm1-card-name\"\u003eIngredients to collect\u003c\/h4\u003e\n\u003cp class=\"ywm1-card-desc\"\u003eIngredient cards that combine to create the potions requested by customers. The choice of what to collect — and when to use it — is at the heart of the game.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-card\"\u003e\n\u003cspan class=\"ywm1-card-icon\"\u003e🔮\u003c\/span\u003e\n\u003ch4 class=\"ywm1-card-name\"\u003eBonus cauldron\u003c\/h4\u003e\n\u003cp class=\"ywm1-card-desc\"\u003eIn addition to the two standard actions, a bonus action from the cauldron opens up unexpected combos. The perfect turn is built — it doesn't happen by chance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ywm1-card\"\u003e\n\u003cspan class=\"ywm1-card-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch4 class=\"ywm1-card-name\"\u003eSecret objectives\u003c\/h4\u003e\n\u003cp class=\"ywm1-card-desc\"\u003eEach game adds a personal objective hidden from opponents. You don't know where the other witch is going — and she doesn't know where you're going.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"ywm1-closing\"\u003e\n\u003cp class=\"ywm1-closing-text\"\u003eYanari's market closes at sunset. But whoever brewed the right potion will remember that evening for a long time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n.ywm1-wrap, .ywm1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.ywm1-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: #1a0030;\n}\n\n\/* ── COPERTINA ── *\/\n.ywm1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.ywm1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.ywm1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,0,48,0) 0%, rgba(26,0,48,0) 25%, rgba(26,0,48,0.55) 55%, rgba(26,0,48,0.88) 75%, rgba(26,0,48,0.98) 100%); }\n.ywm1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.ywm1-kicker { display: block; color: #D4A840; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.ywm1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.ywm1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.ywm1-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.ywm1-chip--violet { background: #6B2080; border-color: #8B3A9A; }\n\n\/* ── SPECS ── *\/\n.ywm1-specs-bar { background: #130024; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.ywm1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.ywm1-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.ywm1-spec:nth-child(3n) { border-right: none; }\n.ywm1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.ywm1-spec-icon { font-size: 1.2rem; }\n.ywm1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.ywm1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.ywm1-body { background: #F5EEE0; }\n\n\/* ── INTRO ── *\/\n.ywm1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.ywm1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #6B2080; margin-bottom: 7px; }\n.ywm1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0030; line-height: 1.15; margin-bottom: 16px; }\n.ywm1-p { font-family: sans-serif; font-size: 0.95rem; color: #2a1040; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE EDITORIALI ── *\/\n.ywm1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6B2080; margin-bottom: 12px; }\n.ywm1-quote-solo { background: #2a0050; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #D4A840; }\n.ywm1-quote-solo--alt { background: #3a0060; border-left-color: #8B3A9A; }\n.ywm1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.ywm1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.ywm1-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.ywm1-divider { height: 1px; background: #d4c8e8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.ywm1-fs { background: #fff; border-top: 1px solid #e0d8f0; border-bottom: 1px solid #e0d8f0; }\n.ywm1-fs-header { padding: 14px 20px 13px; background: #fff; border-bottom: 1px solid #e8e2f0; display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }\n.ywm1-fs-brand { display: flex; align-items: center; gap: 9px; }\n.ywm1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.ywm1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.ywm1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.ywm1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.ywm1-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.ywm1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.ywm1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.ywm1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.ywm1-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.ywm1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.ywm1-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.ywm1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.ywm1-fs-feel-tag { font-family: Georgia, serif; font-size: 13px; font-style: italic; color: #2a1040; padding: 5px 14px; background: #fff; border-radius: 7px; border: 1px solid #d8d0e8; }\n.ywm1-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.ywm1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.ywm1-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.ywm1-fs-target span { font-size: 14px; flex-shrink: 0; }\n.ywm1-fs-si { background: #fff; border-color: #c8c0d0; color: #2a1040; }\n.ywm1-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n.ywm1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8e8; }\n.ywm1-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.ywm1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #2a1040; line-height: 1.65; }\n.ywm1-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.ywm1-section-pad { padding: 32px 28px 8px; }\n.ywm1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.ywm1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0d0f0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.ywm1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.ywm1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.ywm1-card-name { font-size: 0.95rem; font-weight: 900; color: #6B2080; margin-bottom: 5px; }\n.ywm1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2a1040; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.ywm1-closing { background: #1a0030; padding: 26px 28px; border-top: 3px solid #D4A840; }\n.ywm1-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  .ywm1-specs { grid-template-columns: repeat(6, 1fr); }\n  .ywm1-spec { border-bottom: none; }\n  .ywm1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .ywm1-spec:last-child { border-right: none; }\n  .ywm1-cards { grid-template-columns: repeat(2, 1fr); }\n  .ywm1-fs-body { grid-template-columns: 220px 1fr; }\n  .ywm1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .ywm1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .ywm1-cover { height: 440px; }\n  .ywm1-cover-content { padding: 22px 36px 30px; }\n  .ywm1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .ywm1-cards { grid-template-columns: repeat(4, 1fr); }\n  .ywm1-divider { margin-left: 36px; margin-right: 36px; }\n  .ywm1-section-pad { padding: 36px 36px 8px; }\n  .ywm1-closing { padding: 28px 36px; }\n  .ywm1-fs-body { grid-template-columns: 260px 1fr; }\n  .ywm1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"1985 Games","offers":[{"title":"Default Title","offer_id":53660807397703,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Yanari-TheWitchesMarket00.webp?v=1775557718","url":"https:\/\/frogames.it\/en\/products\/yanari-the-witches-market","provider":"FroGames","version":"1.0","type":"link"}