{"format":"murdoku-puzzle/1","id":"lan-party","version":1,"difficulty":"easy","level":3,"size":{"rows":8,"cols":8},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"Bữa Tiệc LAN","tagline":"Quán game Pixel Lounge · Đêm thứ Bảy · Trận chung kết","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-16","story":"Đêm thứ Bảy tại Pixel Lounge, quán game của thị trấn. Giải đấu LAN vừa bước vào trận chung kết thì đèn chợt chớp tắt, các máy chủ khởi động lại – và khi màn hình sáng trở lại, Vance, nhà vô địch đương nhiệm, được phát hiện đã chết trong Buồng Livestream. Bảy người có mặt trong quán: bốn người chơi và ba nhân viên. Một trong số họ là hung thủ. Hãy đọc từng lời khai, xác định ô của mỗi người trên sơ đồ mặt bằng, và vạch mặt hung thủ – kẻ đã ở một mình với Vance trong Buồng Livestream.","rules":{"standard":["Mỗi <b>hàng</b> và mỗi <b>cột</b> có đúng <b>một người</b>. Ngay khi đặt ai đó, hãy gạch bỏ toàn bộ hàng và cột của người ấy.","<b>“Cạnh”</b> = ngay bên trái, bên phải, bên trên hoặc bên dưới, và <b>trong cùng một khu vực</b>. Các ô có đồ vật (PC chơi game, máy arcade, quầy…) không thể ở; các ghế chơi game, ghế đẩu quầy bar, ghế sofa và ghế lười thì được.","Các hướng chỉ hàng, không cần cùng cột: <i>“cô ấy ở phía bắc của Axel”</i> = ở một hàng cao hơn, ở bất kỳ cột nào.","Hung thủ <b>ở một mình với nạn nhân</b>: không có ai khác trong khu vực đó."],"special":[]},"roleNames":{"player":"người chơi","staff":"nhân viên","victim":"nạn nhân"},"personGroups":[{"id":"players","name":"Người chơi","persons":["A","B","C","D","V"]},{"id":"staff","name":"Nhân viên","persons":["E","F","G"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"LAN Hall","cells":[[1,1],[1,2],[1,3],[1,4],[1,5],[2,1],[2,2],[2,3],[2,4],[2,5],[3,1],[3,2],[3,3],[3,4],[3,5],[4,1],[4,2],[4,3],[4,4],[4,5]],"fill":"#d8e3ee","pattern":"tiles","labelAt":[3,3],"name":"Sảnh LAN"},{"id":"Retro Arcade","cells":[[1,6],[1,7],[1,8],[2,6],[2,7],[2,8],[3,6],[3,7],[3,8]],"fill":"#e6d3ef","pattern":"marble","labelAt":[2,7],"name":"Khu Arcade Cổ Điển"},{"id":"Streaming Booth","cells":[[4,6],[4,7],[4,8],[5,6],[5,7],[5,8]],"fill":"#f7e1c6","pattern":"tiles","labelAt":[5,7],"name":"Buồng Livestream"},{"id":"Snack Bar","cells":[[5,1],[5,2],[5,3],[6,1],[6,2],[6,3],[7,1],[7,2],[7,3],[8,1],[8,2],[8,3]],"fill":"#f1e4cb","pattern":"planks","labelAt":[6,2],"name":"Quầy Ăn Vặt"},{"id":"Console Corner","cells":[[5,4],[5,5],[6,4],[6,5],[7,4],[7,5],[8,4],[8,5],[6,6],[6,7],[6,8],[7,6],[7,7],[7,8],[8,6],[8,7],[8,8]],"fill":"#dcebd6","pattern":"boards","labelAt":[7,4.5],"name":"Góc Console"}],"objectTypes":{"chair":{"occupiable":true,"name":"ghế chơi game","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"stool":{"occupiable":true,"name":"ghế đẩu quầy bar","icon":"<circle cx=\"23\" cy=\"23\" r=\"11\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#d9d5cc\"/>"},"sofa":{"occupiable":true,"name":"ghế sofa","icon":"<rect x=\"3\" y=\"14\" width=\"40\" height=\"20\" rx=\"6\" fill=\"#7a5a9a\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"9\" width=\"32\" height=\"10\" rx=\"4\" fill=\"#9a7abd\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><line x1=\"8\" y1=\"34\" x2=\"8\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/><line x1=\"38\" y1=\"34\" x2=\"38\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/>"},"beanbag":{"occupiable":true,"name":"ghế lười","icon":"<ellipse cx=\"23\" cy=\"28\" rx=\"17\" ry=\"13\" fill=\"#e67e22\" stroke=\"#9c4a0f\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"21\" rx=\"12\" ry=\"8\" fill=\"#f39c4c\" stroke=\"#9c4a0f\" stroke-width=\"1\"/><ellipse cx=\"23\" cy=\"19\" rx=\"6\" ry=\"3\" fill=\"#f8b676\"/>"},"pc":{"occupiable":false,"name":"PC chơi game","icon":"<rect x=\"3\" y=\"7\" width=\"27\" height=\"19\" rx=\"2\" fill=\"#1c232c\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"10\" width=\"21\" height=\"13\" fill=\"#2ecc71\"/><rect x=\"8\" y=\"12\" width=\"12\" height=\"2\" fill=\"#0b0e12\" opacity=\".5\"/><rect x=\"8\" y=\"16\" width=\"16\" height=\"2\" fill=\"#0b0e12\" opacity=\".5\"/><rect x=\"13\" y=\"26\" width=\"7\" height=\"4\" fill=\"#0b0e12\"/><rect x=\"8\" y=\"30\" width=\"17\" height=\"3\" rx=\"1\" fill=\"#0b0e12\"/><rect x=\"33\" y=\"5\" width=\"10\" height=\"30\" rx=\"2\" fill=\"#2f3b4c\" stroke=\"#161c25\" stroke-width=\"1.5\"/><circle cx=\"38\" cy=\"10\" r=\"1.7\" fill=\"#7fc4d8\"/><rect x=\"35\" y=\"15\" width=\"6\" height=\"13\" fill=\"#161c25\"/><rect x=\"36\" y=\"17\" width=\"4\" height=\"2\" fill=\"#e74c3c\"/>"},"server":{"occupiable":false,"name":"tủ máy chủ","icon":"<rect x=\"12\" y=\"3\" width=\"22\" height=\"40\" rx=\"2\" fill=\"#2f3b4c\" stroke=\"#161c25\" stroke-width=\"1.5\"/><rect x=\"15\" y=\"7\" width=\"16\" height=\"6\" fill=\"#161c25\"/><circle cx=\"18\" cy=\"10\" r=\"1.3\" fill=\"#2ecc71\"/><rect x=\"15\" y=\"15\" width=\"16\" height=\"6\" fill=\"#161c25\"/><circle cx=\"18\" cy=\"18\" r=\"1.3\" fill=\"#f0b429\"/><rect x=\"15\" y=\"23\" width=\"16\" height=\"6\" fill=\"#161c25\"/><circle cx=\"18\" cy=\"26\" r=\"1.3\" fill=\"#2ecc71\"/><rect x=\"15\" y=\"31\" width=\"16\" height=\"6\" fill=\"#161c25\"/><circle cx=\"18\" cy=\"34\" r=\"1.3\" fill=\"#e74c3c\"/><rect x=\"22\" y=\"9\" width=\"7\" height=\"2\" fill=\"#7fc4d8\" opacity=\".7\"/><rect x=\"22\" y=\"25\" width=\"7\" height=\"2\" fill=\"#7fc4d8\" opacity=\".7\"/>"},"arcade":{"occupiable":false,"name":"máy arcade","icon":"<rect x=\"10\" y=\"3\" width=\"26\" height=\"40\" rx=\"3\" fill=\"#8e44ad\" stroke=\"#4a235a\" stroke-width=\"1.5\"/><rect x=\"13\" y=\"7\" width=\"20\" height=\"13\" rx=\"1\" fill=\"#7fc4d8\" stroke=\"#4a235a\"/><rect x=\"16\" y=\"10\" width=\"6\" height=\"3\" fill=\"#f0b429\"/><rect x=\"24\" y=\"14\" width=\"5\" height=\"3\" fill=\"#e74c3c\"/><rect x=\"13\" y=\"23\" width=\"20\" height=\"7\" fill=\"#f0b429\"/><rect x=\"21\" y=\"26\" width=\"4\" height=\"9\" fill=\"#161c25\"/><circle cx=\"23\" cy=\"25\" r=\"2.6\" fill=\"#e74c3c\" stroke=\"#4a235a\"/><circle cx=\"16\" cy=\"36\" r=\"2.2\" fill=\"#3498db\"/><circle cx=\"30\" cy=\"36\" r=\"2.2\" fill=\"#e74c3c\"/>"},"pinball":{"occupiable":false,"name":"máy pinball","icon":"<rect x=\"8\" y=\"12\" width=\"30\" height=\"30\" rx=\"3\" fill=\"#2c3e50\" stroke=\"#1b2631\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"16\" width=\"22\" height=\"20\" rx=\"2\" fill=\"#f7e9a8\"/><circle cx=\"18\" cy=\"22\" r=\"2.6\" fill=\"#e74c3c\"/><circle cx=\"28\" cy=\"26\" r=\"2.6\" fill=\"#3498db\"/><circle cx=\"20\" cy=\"31\" r=\"1.5\" fill=\"#8a94a0\"/><circle cx=\"27\" cy=\"19\" r=\"1.5\" fill=\"#2ecc71\"/><rect x=\"8\" y=\"4\" width=\"30\" height=\"8\" rx=\"2\" fill=\"#e74c3c\" stroke=\"#1b2631\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"6\" width=\"22\" height=\"4\" fill=\"#f7e9a8\"/>"},"desk":{"occupiable":false,"name":"bàn livestream","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"lamp":{"occupiable":false,"name":"đèn vòng","icon":"<circle cx=\"23\" cy=\"12\" r=\"9\" fill=\"#f7e9a8\" opacity=\".5\"/><rect x=\"21\" y=\"16\" width=\"4\" height=\"24\" fill=\"#2f3b4a\"/><rect x=\"14\" y=\"39\" width=\"18\" height=\"4\" rx=\"1.5\" fill=\"#2f3b4a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2c94c\" stroke=\"#2f3b4a\" stroke-width=\"1.4\"/>"},"counter":{"occupiable":false,"name":"quầy","icon":"<rect x=\"0\" y=\"10\" width=\"46\" height=\"26\" fill=\"#a97c50\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"0\" y=\"10\" width=\"46\" height=\"7\" fill=\"#c9a06f\"/>"},"icebox":{"occupiable":false,"name":"tủ lạnh nước tăng lực","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"3\" fill=\"#dfe6ea\" stroke=\"#5a6068\" stroke-width=\"1.4\"/><rect x=\"6\" y=\"14\" width=\"34\" height=\"6\" fill=\"#b9c3cc\"/><g fill=\"#3498db\"><path d=\"M12 30 l4 -6 l4 6 z\"/><path d=\"M22 30 l4 -6 l4 6 z\"/></g>"},"table":{"occupiable":false,"name":"bàn pizza","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>"},"vending":{"occupiable":false,"name":"máy bán hàng tự động","icon":"<rect x=\"9\" y=\"4\" width=\"28\" height=\"38\" rx=\"3\" fill=\"#2f3b4c\" stroke=\"#161c25\" stroke-width=\"1.5\"/><rect x=\"13\" y=\"8\" width=\"16\" height=\"18\" fill=\"#7fc4d8\"/><rect x=\"13\" y=\"29\" width=\"20\" height=\"4\" fill=\"#f0b429\"/><rect x=\"13\" y=\"35\" width=\"20\" height=\"3\" fill=\"#8a94a0\"/>"},"tv":{"occupiable":false,"name":"màn hình lớn","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"24\" rx=\"2\" fill=\"#1c232c\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"14\" width=\"22\" height=\"3\" fill=\"#f0b429\"/><rect x=\"9\" y=\"20\" width=\"26\" height=\"3\" fill=\"#f0b429\"/><rect x=\"9\" y=\"26\" width=\"18\" height=\"3\" fill=\"#7fc4d8\"/><rect x=\"18\" y=\"34\" width=\"10\" height=\"4\" fill=\"#0b0e12\"/>"},"vr":{"occupiable":false,"name":"kính VR","icon":"<rect x=\"21\" y=\"26\" width=\"4\" height=\"12\" fill=\"#2f3b4a\"/><rect x=\"13\" y=\"38\" width=\"20\" height=\"4\" rx=\"1.5\" fill=\"#2f3b4a\"/><path d=\"M10 13 q13 -11 26 0\" fill=\"none\" stroke=\"#0b0e12\" stroke-width=\"2.4\"/><rect x=\"7\" y=\"11\" width=\"32\" height=\"15\" rx=\"6\" fill=\"#1c232c\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"14\" width=\"10\" height=\"9\" rx=\"3\" fill=\"#7fc4d8\"/><rect x=\"25\" y=\"14\" width=\"10\" height=\"9\" rx=\"3\" fill=\"#7fc4d8\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"pc"},{"cell":[1,3],"type":"pc"},{"cell":[1,5],"type":"pc"},{"cell":[2,1],"type":"chair"},{"cell":[2,3],"type":"chair"},{"cell":[2,5],"type":"chair"},{"cell":[4,1],"type":"server"},{"cell":[1,6],"type":"arcade"},{"cell":[1,8],"type":"arcade"},{"cell":[3,7],"type":"arcade"},{"cell":[3,8],"type":"pinball"},{"cell":[4,6],"type":"desk"},{"cell":[4,7],"type":"chair"},{"cell":[4,8],"type":"lamp"},{"cell":[5,1],"type":"counter"},{"cell":[5,3],"type":"icebox"},{"cell":[7,2],"type":"table"},{"cell":[7,1],"type":"stool"},{"cell":[7,3],"type":"stool"},{"cell":[8,1],"type":"vending"},{"cell":[6,5],"type":"beanbag"},{"cell":[8,7],"type":"beanbag"},{"cell":[7,6],"type":"sofa"},{"cell":[7,8],"type":"tv"},{"cell":[8,8],"type":"vr"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Axel","gender":"M","role":"player","color":"#c62828","avatar":{"bg":"#2f4858","skin":"#f1c8a5","hair":"#5a3a22","style":"short","shirt":"#e74c3c","headphones":true},"clue":"Anh ấy ở cạnh một <b>PC chơi game</b>.","job":"speedrunner","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Axel\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e74c3c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M25 34 Q25 12 40 12 Q55 12 55 34\" fill=\"none\" stroke=\"#111\" stroke-width=\"3\"/><rect x=\"21\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/><rect x=\"52\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"pc"}]},{"id":"B","name":"Bella","gender":"F","role":"player","color":"#2e7d32","avatar":{"bg":"#5b2c6f","skin":"#f6d8c0","hair":"#b7482c","style":"long","shirt":"#8e44ad","headphones":true},"clue":"Cô ấy ở cạnh <b>máy bán hàng tự động</b>.","job":"streamer","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Bella\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#b7482c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8e44ad\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M25 34 Q25 12 40 12 Q55 12 55 34\" fill=\"none\" stroke=\"#111\" stroke-width=\"3\"/><rect x=\"21\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/><rect x=\"52\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"vending"}]},{"id":"C","name":"Colin","gender":"M","role":"player","color":"#1565c0","avatar":{"bg":"#1b2a33","skin":"#e7b98f","hair":"#1c1a1a","style":"slick","shirt":"#1565c0","glasses":true},"clue":"Anh ấy ngồi trên một <b>ghế chơi game</b>.","job":"game thủ chuyên nghiệp","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Colin\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1565c0\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"guest","constraints":[{"type":"on","obj":"chair"}]},{"id":"D","name":"Dana","gender":"F","role":"player","color":"#6a1b9a","avatar":{"bg":"#6e2c4b","skin":"#f0cdb0","hair":"#d9b464","style":"bun","shirt":"#e91e63","tiara":true,"earrings":true},"clue":"Cô ấy ở trên một <b>ghế lười</b>, <b>một mình trong khu vực của mình</b>.","job":"cosplayer","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dana\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e91e63\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#d9b464\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#d9b464\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M28 20 l3 -7 l4 5 l5 -8 l5 8 l4 -5 l3 7 z\" fill=\"#f2d24a\" stroke=\"#a8841a\" stroke-width=\"1\"/><circle cx=\"40\" cy=\"13\" r=\"1.8\" fill=\"#e0362e\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"guest","constraints":[{"type":"on","obj":"beanbag"},{"type":"alone"}]},{"id":"E","name":"Elsa","gender":"F","role":"staff","color":"#e65100","avatar":{"bg":"#3d5a6e","skin":"#e9c6a4","hair":"#c9c3b8","style":"bob","shirt":"#2e7d32","glasses":true,"necklace":true},"clue":"Cô ấy ở <b>phía bắc của Axel</b>.","job":"chủ quán cà phê","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Elsa\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#c9c3b8\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e7d32\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"rel","q":"A","dir":"N"}]},{"id":"F","name":"Fabio","gender":"M","role":"staff","color":"#00838f","avatar":{"bg":"#7a6a3c","skin":"#d9a57a","hair":"#2b1c14","style":"curly","shirt":"#f4efe6","apron":true,"beard":true},"clue":"Anh ấy <b>một mình trong khu vực của mình</b>.","job":"barista","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Fabio\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><path d=\"M25 34 q-3 -8 4 -10 q0 -8 8 -7 q3 -4 8 -1 q6 -3 9 3 q7 0 5 8 q4 4 -1 9 q-6 -14 -16 -12 q-9 -1 -17 10 Z\" fill=\"#2b1c14\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#2b1c14\"/></svg>","solverRole":"staff","constraints":[{"type":"alone"}]},{"id":"G","name":"Gemma","gender":"F","role":"staff","color":"#ad1457","avatar":{"bg":"#8c3a5a","skin":"#f6d8c0","hair":"#2a1d16","style":"ponytail","shirt":"#ad1457","headphones":true},"clue":"Cô ấy ở <b>hàng cuối cùng</b>.","job":"bình luận viên giải đấu","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gemma\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#2a1d16\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#ad1457\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#2a1d16\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M25 34 Q25 12 40 12 Q55 12 55 34\" fill=\"none\" stroke=\"#111\" stroke-width=\"3\"/><rect x=\"21\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/><rect x=\"52\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/></svg>","solverRole":"staff","constraints":[{"type":"row","rows":[8]}]},{"id":"V","name":"Vance","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e4b998","hair":"#5a3a22","style":"short","shirt":"#f0b429","headband":"#e74c3c"},"clue":"<b>Nạn nhân.</b> Anh ấy được tìm thấy trong <b>Buồng Livestream</b> – một mình với hung thủ.","job":"nhà vô địch đương nhiệm","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vance\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f0b429\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#e74c3c\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"guest","constraints":[{"type":"area","areas":["Streaming Booth"]}]}],"victim":"V","murderer":"C","solution":{"E":[1,4],"A":[2,3],"F":[3,6],"C":[4,7],"V":[5,8],"D":[6,5],"B":[7,1],"G":[8,2]},"walkthrough":[{"place":["D","B"],"cand":{"G":[[8,2],[8,3]],"A":[[1,2],[1,4],[2,3]],"C":[[2,3],[4,7]]},"text":"Gemma ở hàng cuối cùng, vậy hãy ghi tạm cô ấy vào hàng 8: ở đó chỉ có <b>R8C2</b> và <b>R8C3</b> còn trống (phần còn lại là máy bán hàng tự động, Góc Console và kính VR). Dana ở trên một ghế lười – R6C5 hoặc R8C7 – và hàng 8 là của Gemma, vậy <b>Dana ở R6C5</b>. Cô ấy một mình trong khu vực của mình: hãy gạch bỏ toàn bộ Góc Console cho tất cả những người khác, cùng với hàng 6 và cột 5. Bella ở cạnh máy bán hàng tự động (R8C1): R7C1 hoặc R8C2 – hàng 8 lại là của Gemma, vậy <b>Bella ở R7C1</b>. Gạch bỏ hàng 7 và cột 1."},{"place":["A"],"cand":{"E":[[1,2],[1,4],[1,7]],"C":[[4,7]]},"text":"Axel ở cạnh một PC chơi game: R1C2, R1C4 hoặc R2C3 (R2C1 nằm trong cột của Bella, R2C5 trong cột của Dana). Elsa ở phía bắc của anh ấy, vậy Axel không thể ở hàng 1: <b>Axel ở R2C3</b>, trên chiếc ghế chơi game ở giữa, còn Elsa ở đâu đó trong hàng 1. Gạch bỏ hàng 2 và cột 3."},{"place":["C"],"cand":{"F":[[3,6]]},"text":"Colin ngồi trên một ghế chơi game. Ba chiếc ghế của Sảnh LAN đều nằm ở hàng 2, vốn là của Axel – vậy <b>Colin ngồi trong Buồng Livestream, tại R4C7</b>. Gạch bỏ hàng 4 và cột 7."},{"place":["F"],"cand":{"V":[[5,8]],"G":[[8,2],[8,3]],"E":[[1,2],[1,4]]},"text":"Fabio một mình trong khu vực của mình. Sảnh LAN có Axel và Elsa, Buồng Livestream có Colin, Quầy Ăn Vặt có Bella, còn Góc Console là của Dana – vậy Fabio ở một mình trong Khu Arcade Cổ Điển. Hàng 1 và hàng 2 thuộc về Elsa và Axel, còn R3C8 là máy pinball: <b>Fabio ở R3C6</b>. Gạch bỏ hàng 3 và cột 6."},{"place":["V","G","E"],"text":"Vance được tìm thấy trong Buồng Livestream: R5C6 nằm trong cột của Fabio và R5C7 trong cột của Colin, vậy <b>Vance ở R5C8</b> – một mình với Colin. Gemma nhận R8C2 hoặc R8C3; cột 3 là của Axel, vậy <b>Gemma ở R8C2</b>. Elsa, ở hàng 1 phía bắc của Axel, chỉ còn lại <b>R1C4</b> (cột 2 là của Gemma, cột 7 là của Colin)."},{"final":true,"text":"Vụ án khép lại: Vance đã ở một mình với Colin trong Buồng Livestream. <b>Colin chính là hung thủ!</b>"}],"solver":{"rules":[],"occupiable":["chair","stool","sofa","beanbag"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-16"}}