Lairs
FroGames — Momenti che Ricorderai Tu costruisci la trappola. L'avversario costruisce la tua. Nessuno sa cosa lo aspetta dietro l'angolo. Duello Kids Table Board Gaming Dungeon buil der Edizione inglese 👥 Giocatori 2 ⏱️ Durata ~35 min 🎂 Età 10+ anni 🎲 Meccanica Deduzione 🗺️ Movimento Griglia nascosta ⚔️ Modalità Competitivo 1v1 Di cosa si tratta Costruisci il labirinto, poi entra in quello del nemico Sei a un passo dall'entrare nell'Adventurers Guild — ma c'è un ultimo esame da superare. Il tuo rivale costruisce un dungeon per te. Tu costruisci un dungeon per lui. Christopher Westmaas ha progettato un duello perfettamente simmetrico in cui sei contemporaneamente architetto e esploratore. Prima fase: posiziona muri, trappole, mostri e tesori dietro il tuo paravento, senza che l'avversario veda nulla. Seconda fase: mappe alla mano, esplora il dungeon nemico muovendoti su una griglia che conosci solo parzialmente — un quadrato per volta, cercando l'uscita dopo aver raccolto abbastanza bottino. Ogni mossa rivela qualcosa. Ma anche all'avversario. In Lairs la tensione nasce dalla deduzione: devi capire dove sei, dove vuole che tu vada — e dove non devi assolutamente finire. Il segreto di Lairs in una riga 🗺️ Un gioco di deduzione travestito da dungeon crawl — la mappa che disegni è il tuo unico alleato in un labirinto progettato per farti perdere. Il segreto di Lairs in una riga ⚔️ Non sai cosa c'è dietro l'angolo — e sai perfettamente che il tuo avversario lo sa. Questa asimmetria è la cosa più divertente del gioco. Dall'esperienza di gioco FrogScore · FroGames.it Lairs Conflitto · Deduzione L'esperienza Teso Astuto Soddisfacente Per chi è 🎯Esperti 🎲Family game 🌱Gateway 🍕Party 🧒Bambini 🧘Solitario In sintesi Un duello elegante in cui costruire e esplorare sono due facce della stessa medaglia. Ideale per chi ama i giochi di deduzione e vuole qualcosa di rapido ma ricco di tensione. FrogScore · valutazione editoriale FroGames · basata su regolamento, recensioni internazionali e sessioni di gioco (function(){ var PI2=Math.PI*2; var dims=[ {l:'Tensione', v:5, note:"Ogni passo nel dungeon nemico è una scommessa — non sai cosa ti aspetta"}, {l:'Deduzione', v:5, note:"Devi ricostruire la mappa avversaria da indizi minimi: è il cuore del gioco"}, {l:'Interazione', v:4, note:"Totalmente indiretto ma costante: ogni tua scelta risponde a quella del rivale"}, {l:'Rigiocabilità', v:4, note:"Ogni partita ha un dungeon diverso — la combinazione di scelte è quasi infinita"}, {l:'Fortuna', v:3, note:"I dadi per mostri e trappole contano, ma la costruzione del dungeon è pura strategia"}, {l:'Complessità', v:2, note:"Si impara in 10 minuti — la profondità emerge dal gioco, non dalle regole"} ]; var accent='#5040b0'; var VB=320,CX=160,CY=160,R=74; var n=dims.length,step=PI2/n,off=-Math.PI/2; var svg=document.getElementById('lrs1-fs-svg'); var tip=document.getElementById('lrs1-fs-tip'); var ns='http://www.w3.org/2000/svg'; function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];} function el(tag,attrs){ var e=document.createElementNS(ns,tag); Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);}); return e; } var st=document.createElement('style'); st.textContent='@keyframes lrs1-draw{to{stroke-dashoffset:0}}@keyframes lrs1-fade{to{opacity:1}}'; document.head.appendChild(st); for(var ring=1;ring0.2) anchor='start'; else if(Math.cos(angle)0.6?7:Math.sin(angle)=4; 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'}); t.textContent=d.l; svg.appendChild(t); }); })(); Gli strumenti del duello Cosa usi per costruire — e per esplorare 🧱 Muri e labirinto 40 pareti di legno per disegnare il tuo dungeon. Ogni scelta di posizionamento è una trappola mentale — ma devi garantire che ci sia sempre un percorso verso ogni tesoro. 💀 Mostri e trappole Piazza creature e trappole lungo il percorso. Chi le conosce può tentare di disattivarle — chi ci finisce sopra senza saperlo subisce le conseguenze. 💎 Tesori e obiettivi Devi raccogliere 3 forzieri o 3 trofei di mostro (oppure 2+2) prima di trovare l'uscita. Le carte tesoro danno punti bonus per le collezioni complete. 📋 Blocco mappa e matita Esplori annotando ogni quadrato scoperto. La tua mappa cresce partita dopo partita — ed è l'unica cosa che ti separa dal perderti nel dungeon avversario. Quando finisce la partita, il dungeon che hai costruito racconta chi sei. E quello in cui ti sei perso racconta chi è l'avversario. 🎲Componenti13 tipi · ~100 pezzi 2Plance dungeon (Lair Board) 2Plance giocatore (Player Board) 2Paraventi 1Blocco fogli mappa 2Matite 3Dadi personalizzati 40Pareti in legno 6Token mostro 6Forzieri in legno 6Tile trappola 12Cubi energia (8 base + 2+2 speciali) 22Carte tesoro 1Regolamento inglese 📖RegolamentoInglese · PDF ufficiale 🇬🇧 English 📄 Scarica il regolamento ufficialePDF gratuito · boardgamegeek.com ↗ .lrs1-wrap, .lrs1-wrap * { box-sizing: border-box; margin: 0; padding: 0; } .lrs1-wrap { font-family: Georgia, 'Times New Roman', serif; border-radius: 24px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,0.32); max-width: 1200px; margin-left: auto; margin-right: auto; background: #0d0818; } /* ── COPERTINA ── */ .lrs1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; } .lrs1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; } .lrs1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(13,8,30,0) 0%, rgba(13,8,30,0) 20%, rgba(13,8,30,0.6) 55%, rgba(13,8,30,0.9) 75%, rgba(13,8,30,0.98) 100%); } .lrs1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; } .lrs1-kicker { display: block; color: #c9a0f5; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; } .lrs1-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; } .lrs1-chips { display: flex; flex-wrap: wrap; gap: 7px; } .lrs1-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; } .lrs1-chip--purple { background: #5040b0; border-color: #5040b0; } /* ── SPECS ── */ .lrs1-specs-bar { background: #0d0818; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); } .lrs1-specs { display: grid; grid-template-columns: repeat(3, 1fr); } .lrs1-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); } .lrs1-spec:nth-child(3n) { border-right: none; } .lrs1-spec:nth-last-child(-n+3) { border-bottom: none; } .lrs1-spec-icon { font-size: 1.2rem; } .lrs1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; } .lrs1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; } /* ── BODY ── */ .lrs1-body { background: #F0EAF8; } /* ── INTRO ── */ .lrs1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; } .lrs1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #5040b0; margin-bottom: 7px; } .lrs1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0828; line-height: 1.15; margin-bottom: 16px; } .lrs1-p { font-family: sans-serif; font-size: 0.95rem; color: #2d1a40; margin-bottom: 13px; line-height: 1.65; max-width: 700px; } /* ── BOX EDITORIALI ── */ .lrs1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #5040b0; margin-bottom: 12px; } .lrs1-quote-solo { background: #1a0d2e; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #c9a0f5; } .lrs1-quote-solo--alt { background: #28103a; border-left-color: #8060d0; } .lrs1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; } .lrs1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; } .lrs1-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; } /* ── DIVIDER ── */ .lrs1-divider { height: 1px; background: #d4c0e8; margin: 32px 28px 0; } /* ── FROGSCORE ── */ .lrs1-fs { background: #fff; border-top: 1px solid #e0d8f0; border-bottom: 1px solid #e0d8f0; } .lrs1-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; } .lrs1-fs-brand { display: flex; align-items: center; gap: 9px; } .lrs1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; } .lrs1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; } .lrs1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e80; } .lrs1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; } .lrs1-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; } .lrs1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; } .lrs1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; } .lrs1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; } .lrs1-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; } .lrs1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; } .lrs1-fs-feel-lbl { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e80; margin-bottom: 9px; } .lrs1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; } .lrs1-fs-feel-tag { font-family: Georgia, serif; font-size: 13px; font-style: italic; color: #2d1a40; padding: 5px 14px; background: #fff; border-radius: 7px; border: 1px solid #d8d0f0; } .lrs1-fs-section-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e80; margin-bottom: 10px; } .lrs1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; } .lrs1-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; } .lrs1-fs-target span { font-size: 14px; flex-shrink: 0; } .lrs1-fs-si { background: #fff; border-color: #c8c0d8; color: #2a1a40; } .lrs1-fs-no { background: transparent; border-color: #e0d8f0; color: #b8a8c8; opacity: .45; text-decoration: line-through; } .lrs1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8f0; } .lrs1-fs-verdict-title { font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e80; margin-bottom: 5px; } .lrs1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #2d1a40; line-height: 1.65; } .lrs1-fs-footer { padding: 9px 20px; background: #eeeae4; border-top: 1px solid #e0d8cc; font-family: sans-serif; font-size: 11px; color: #6b5e80; line-height: 1.5; } /* ── CARDS ── */ .lrs1-section-pad { padding: 32px 28px 8px; } .lrs1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; } .lrs1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8c8f0; box-shadow: 0 2px 10px rgba(80,64,176,0.06); transition: transform 0.2s ease, box-shadow 0.2s ease; } .lrs1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(80,64,176,0.12); } .lrs1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; } .lrs1-card-name { font-size: 0.95rem; font-weight: 900; color: #5040b0; margin-bottom: 5px; } .lrs1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2d1a40; line-height: 1.55; } /* ── CLOSING ── */ .lrs1-closing { background: #1a0d2e; padding: 26px 28px; border-top: 3px solid #c9a0f5; } .lrs1-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; } /* ── CONTENUTO SCATOLA ── */ .lrs1-box-section { background: #F0EAF8; border-top: 1px solid #d4c0e8; } .lrs1-det { border-bottom: 1px solid #e0d0f0; background: #fff; } .lrs1-det--last { border-bottom: none; } .lrs1-det-sum { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 20px; cursor: pointer; transition: background .18s; } .lrs1-det-sum::-webkit-details-marker { display: none; } .lrs1-det-sum::marker { display: none; } .lrs1-det[open] .lrs1-det-sum { background: #f8f4fe; } .lrs1-det-sum:hover { background: #f8f4fe; } .lrs1-det-left { display: flex; align-items: center; gap: 10px; } .lrs1-det-ico { font-size: 17px; flex-shrink: 0; } .lrs1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0828; display: block; } .lrs1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8eb0; margin-top: 1px; display: block; } .lrs1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; } .lrs1-det-arr::before { content: ""; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8eb0; border-bottom: 2px solid #9c8eb0; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; } .lrs1-det[open] .lrs1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); } .lrs1-det-body { padding: 0 20px 16px; background: #fff; } .lrs1-comp-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 7px; padding-top: 14px; } .lrs1-comp { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: #f7f4fe; border-radius: 8px; border: 1px solid #e0d0f0; } .lrs1-comp-qty { font-family: sans-serif; font-size: 0.85rem; font-weight: 800; color: #5040b0; min-width: 26px; flex-shrink: 0; } .lrs1-comp-lbl { font-family: sans-serif; font-size: 0.78rem; color: #2d1a40; line-height: 1.3; } .lrs1-rl-wrap { padding-top: 14px; display: flex; flex-direction: column; gap: 10px; } .lrs1-rl-langs { display: flex; flex-wrap: wrap; gap: 6px; } .lrs1-rl-lang { font-family: sans-serif; font-size: 0.75rem; font-weight: 600; padding: 3px 10px; border-radius: 50px; background: #eaf3de; border: 1px solid #80b050; color: #2a5010; } .lrs1-rl-link:hover { opacity: .85; } .lrs1-rl-ico { font-size: 1.2rem; flex-shrink: 0; } .lrs1-rl-body { flex: 1; min-width: 0; } .lrs1-rl-title { display: block; font-family: sans-serif; font-size: 0.82rem; font-weight: 700; color: #fff; } .lrs1-rl-sub { display: block; font-family: sans-serif; font-size: 0.7rem; color: rgba(255,255,255,0.5); margin-top: 2px; } .lrs1-rl-arr-ext { font-size: 0.9rem; color: rgba(255,255,255,0.45); flex-shrink: 0; } /* ── RESPONSIVE ── */ @media screen and (min-width: 600px) { .lrs1-specs { grid-template-columns: repeat(6, 1fr); } .lrs1-spec { border-bottom: none; } .lrs1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); } .lrs1-spec:last-child { border-right: none; } .lrs1-cards { grid-template-columns: repeat(2, 1fr); } .lrs1-fs-body { grid-template-columns: 220px 1fr; } .lrs1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2f0; } .lrs1-fs-info { border-top: none; } } @media screen and (min-width: 900px) { .lrs1-cover { height: 440px; } .lrs1-cover-content { padding: 22px 36px 30px; } .lrs1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; } .lrs1-cards { grid-template-columns: repeat(4, 1fr); } .lrs1-divider { margin-left: 36px; margin-right: 36px; } .lrs1-section-pad { padding: 36px 36px 8px; } .lrs1-closing { padding: 28px 36px; } .lrs1-fs-body { grid-template-columns: 260px 1fr; } .lrs1-fs-radar-panel svg { max-width: 260px; } .lrs1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); } }