{"id":9835,"date":"2026-07-26T14:54:22","date_gmt":"2026-07-26T06:54:22","guid":{"rendered":"https:\/\/www.xiangqi.sg\/xqsite\/?page_id=9835"},"modified":"2026-10-25T18:20:29","modified_gmt":"2026-10-25T10:20:29","slug":"wxs2026-home","status":"publish","type":"page","link":"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-home\/","title":{"rendered":"2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b"},"content":{"rendered":"\n<!-- 2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b \u00b7 \u7cfb\u5217\u8d5b\u9996\u9875 Series Home \u2014 paste this whole file into ONE Custom HTML block (code view only) -->\n<div id=\"wxs26\" class=\"w26 wxl cnmode\"><div class=\"wnav\"><div class=\"wr\"><a class=\"on\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026\/\"><span class=\"wc\">\u7cfb\u5217\u8d5b\u9996\u9875<\/span><span class=\"we\">Series Home<\/span><\/a><a class=\"off\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-open\/\"><span class=\"wc\">\u4e16\u754c\u8c61\u68cb\u516c\u5f00\u8d5b<\/span><span class=\"we\">World Open<\/span><\/a><a class=\"off\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-youth\/\"><span class=\"wc\">\u4e16\u754c\u9752\u5c11\u5e74\u9526\u6807\u8d5b<\/span><span class=\"we\">World Youth<\/span><\/a><a class=\"off\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-rapid\/\"><span class=\"wc\">\u4e16\u754c\u5feb\u68cb\u9526\u6807\u8d5b<\/span><span class=\"we\">World Rapid<\/span><\/a><a class=\"off\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-registration\/\"><span class=\"wc\">\u89c4\u7a0b\u4e0e\u4e0b\u8f7d<\/span><span class=\"we\">Regulations<\/span><\/a><a class=\"off\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-news\/\"><span class=\"wc\">\u65b0\u95fb\u4e2d\u5fc3<\/span><span class=\"we\">News &amp; Media<\/span><\/a><\/div><\/div><div class=\"wtop\"><div class=\"wr\"><span class=\"wtt\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026\/\" style=\"display:inline-block;vertical-align:middle;margin-right:10px;line-height:0\"><img decoding=\"async\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2026\/10\/eventLogo-transparent.png\" alt=\"2026 World Xiangqi Series\" style=\"height:30px;width:auto;display:block\"><\/a><span class=\"wtx\">WXF \u4e16\u754c\u8c61\u68cb\u8054\u5408\u4f1a \u00b7 <a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\">SIXGA \u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a \u2197<\/a><\/span><\/span><span class=\"lng\">ENGLISH<\/span><\/div><\/div><div class=\"hero\"><div class=\"wr\"><div class=\"hl\"><p class=\"eyeb\">SINGAPORE \u00b7 10-15 NOVEMBER 2026<\/p><h1><span class=\"wc\">2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b<\/span><span class=\"we\">2026 World Xiangqi Tournament Series<\/span><\/h1><div class=\"lgs\"><a href=\"https:\/\/www.wxf-xiangqi.org\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2026\/10\/wxflogo.png\" alt=\"\u4e16\u754c\u8c61\u68cb\u8054\u5408\u4f1a World Xiangqi Federation\"><span><i class=\"m\"><span class=\"wc\">\u4e3b\u529e<\/span><span class=\"we\">HOST<\/span><\/i><\/span><\/a><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\"><img decoding=\"async\" class=\"lw\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/04\/newSixgaLogo.png\" alt=\"\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a Singapore Xiangqi General Association\"><span><i class=\"m\"><span class=\"wc\">\u627f\u529e<\/span><span class=\"we\">ORGANISER<\/span><\/i><\/span><\/a><\/div><p class=\"hmeta\"><span class=\"wc\">\u65e5\u671f\uff1a2026 \u5e74 11 \u6708 10 \u65e5 &#8211; 15 \u65e5<br>\u5730\u70b9\uff1a\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3<br>\u5f00\u5e55\u5f0f\uff1a11 \u6708 9 \u65e5 19:00 \u00b7 \u6ee8\u6d77\u6e7e\u91d1\u6c99<\/span><span class=\"we\">Dates: 10 &#8211; 15 November 2026<br>Venue: Singapore Chinese Cultural Centre<br>Opening: 9 November, 19:00 \u00b7 Marina Bay Sands<\/span><\/p><p class=\"stat\" id=\"wxs26-st\"><span class=\"wc\">\u62a5\u540d\u5df2\u622a\u6b62<\/span><span class=\"we\">ENTRIES CLOSED<\/span><\/p><br><a class=\"btn\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-news\/\"><span class=\"wc\">\u65b0\u95fb\u4e2d\u5fc3 \u00b7 \u76f4\u64ad<\/span><span class=\"we\">NEWS &amp; LIVE<\/span><\/a><a class=\"btn alt\" href=\"#wxs26-cal\"><span class=\"wc\">\u52a0\u5165\u65e5\u5386<\/span><span class=\"we\">ADD TO CALENDAR<\/span><\/a><\/div><div class=\"hrt\"><img decoding=\"async\" class=\"poster\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2026\/07\/World-Xiangqi.jpg\" alt=\"2026 World Xiangqi Tournament Series Singapore\"><\/div><\/div><\/div><div class=\"sec\"><div class=\"wr\"><p class=\"h2s\">WELCOME \u00b7 \u6b22\u8fce\u8f9e<\/p><h2><span class=\"wc\">\u4ee5\u68cb\u4f1a\u53cb\uff0c\u5171\u8944\u76db\u4e3e<\/span><span class=\"we\">An Invitation to the Xiangqi World<\/span><\/h2><div class=\"wc\"><p>\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u8c28\u6b64\u8363\u5e78\u4e0e\u4e16\u754c\u8c61\u68cb\u8054\u5408\u4f1a\u5171\u540c\u4e3b\u529e 2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b\uff0c\u8d5b\u4e8b\u5c06\u4e8e 2026 \u5e74 11 \u6708 10 \u65e5\u81f3 15 \u65e5\u5728\u65b0\u52a0\u5761\u4e3e\u884c\u3002<\/p><p>\u672c\u5c4a\u8d5b\u4e8b\u6c47\u805a\u4e09\u9879\u4e16\u754c\u7ea7\u8d5b\u4e8b\uff0c\u5176\u4e2d\u5305\u62ec\u5386\u6765\u4e3b\u8981\u5728\u6b27\u6d32\u4e3e\u529e\u7684\u7b2c\u4e94\u5c4a\u4e16\u754c\u8c61\u68cb\u516c\u5f00\u8d5b\uff0c\u9996\u6b21\u6765\u5230\u65b0\u52a0\u5761\u4e3e\u884c\uff0c\u522b\u5177\u610f\u4e49\uff0c\u4e5f\u662f\u65b0\u52a0\u5761\u8c61\u68cb\u53d1\u5c55\u7684\u4e00\u4e2a\u91cd\u8981\u91cc\u7a0b\u7891\u3002<\/p><p>\u6211\u4eec\u671f\u5f85\u8fce\u63a5\u6765\u81ea\u4e16\u754c\u5404\u5730\u7684\u68cb\u624b\u548c\u5609\u5bbe\u9f50\u805a\u65b0\u52a0\u5761\uff0c\u4ee5\u68cb\u4f1a\u53cb\uff0c\u5171\u8944\u76db\u4e3e\uff0c\u5171\u540c\u8c31\u5199\u4e16\u754c\u8c61\u68cb\u53d1\u5c55\u7684\u65b0\u7bc7\u7ae0\uff01<\/p><\/div><div class=\"we\"><p>SIXGA is honoured to co-host the 2026 World Xiangqi Tournament Series with the World Xiangqi Federation in Singapore from 10 to 15 November 2026.<\/p><p>Featuring three major world events, including the 5th World Xiangqi Open Tournament, which has traditionally been held in Europe, this marks a proud milestone for Singapore Xiangqi.<\/p><p>We look forward to welcoming players and officials from around the world to Singapore for an exciting week of competition, friendship and cultural exchange.<\/p><\/div><\/div><\/div><div class=\"sec dk\" id=\"wxs26-ev\"><div class=\"bgo\"><\/div><div class=\"wr\"><p class=\"h2s\">THREE WORLD EVENTS \u00b7 \u4e09\u9879\u4e16\u754c\u7ea7\u8d5b\u4e8b<\/p><h2><span class=\"wc\">\u8d5b\u4e8b\u9879\u76ee<\/span><span class=\"we\">The Events<\/span><\/h2><div class=\"passes\"><a class=\"pass\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-open\/\"><div class=\"kn\"><div class=\"kw\"><span class=\"wc\">\u516c\u5f00\u8d5b<\/span><span class=\"we\">OPEN<\/span><\/div><\/div><div class=\"if\"><div class=\"kw ov t1\"><span class=\"wc\">\u516c\u5f00\u8d5b<\/span><span class=\"we\">OPEN<\/span><\/div><div class=\"pt\"><img decoding=\"async\" class=\"plg\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2026\/10\/eventLogo-transparent.png\" alt=\"\"><span><span class=\"wc\">\u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b<\/span><span class=\"we\">WORLD SERIES PASS<\/span><\/span><span>10-13 NOV<\/span><\/div><div class=\"pn\"><div><b><span class=\"wc\">\u7b2c\u4e94\u5c4a\u4e16\u754c\u8c61\u68cb\u516c\u5f00\u8d5b<\/span><span class=\"we\">5th World Xiangqi Open<\/span><\/b><span class=\"pl\">SINGAPORE 2026<\/span><\/div><\/div><div class=\"pg\"><div><i><span class=\"wc\">\u7528\u65f6<\/span><span class=\"we\">TIME<\/span><\/i><span><span class=\"wc\">40m+20s<\/span><span class=\"we\">40m+20s<\/span><\/span><\/div><div><i><span class=\"wc\">\u9879\u76ee<\/span><span class=\"we\">EVENTS<\/span><\/i><span><span class=\"wc\">\u56e2\u4f53 \u00b7 U18<\/span><span class=\"we\">Team \u00b7 U18<\/span><\/span><\/div><div><i><span class=\"wc\">\u56e2\u4f53<\/span><span class=\"we\">TEAMS<\/span><\/i><span><span class=\"wc\">\u75373 \u59732<\/span><span class=\"we\">M3 \u00b7 W2<\/span><\/span><\/div><\/div><div class=\"pb\"><div class=\"bc\" data-n=\"0501\"><\/div><div class=\"pf\"><span>No. 0501<\/span><u><span class=\"wc\">\u8d5b\u4e8b\u8be6\u60c5 \u2192<\/span><span class=\"we\">EVENT DETAILS \u2192<\/span><\/u><\/div><\/div><\/div><div class=\"fl\"><\/div><div class=\"gl\"><\/div><\/a><a class=\"pass\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-youth\/\"><div class=\"kn\"><div class=\"kw\"><span class=\"wc\">\u4e16\u9752\u8d5b<\/span><span class=\"we\">YOUTH<\/span><\/div><\/div><div class=\"if\"><div class=\"kw ov t2\"><span class=\"wc\">\u4e16\u9752\u8d5b<\/span><span class=\"we\">YOUTH<\/span><\/div><div class=\"pt\"><img decoding=\"async\" class=\"plg\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2026\/10\/eventLogo-transparent.png\" alt=\"\"><span><span class=\"wc\">\u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b<\/span><span class=\"we\">WORLD SERIES PASS<\/span><\/span><span>10-13 NOV<\/span><\/div><div class=\"pn\"><div><b><span class=\"wc\">\u7b2c\u516d\u5c4a\u4e16\u754c\u9752\u5c11\u5e74\u8c61\u68cb\u9526\u6807\u8d5b<\/span><span class=\"we\">6th World Youth Championship<\/span><\/b><span class=\"pl\">SINGAPORE 2026<\/span><\/div><\/div><div class=\"pg\"><div><i><span class=\"wc\">\u7528\u65f6<\/span><span class=\"we\">TIME<\/span><\/i><span><span class=\"wc\">40m+20s<\/span><span class=\"we\">40m+20s<\/span><\/span><\/div><div><i><span class=\"wc\">\u7ec4\u522b<\/span><span class=\"we\">AGES<\/span><\/i><span><span class=\"wc\">U16 \u00b7 U12<\/span><span class=\"we\">U16 \u00b7 U12<\/span><\/span><\/div><div><i><span class=\"wc\">\u8d5b\u5236<\/span><span class=\"we\">FORMAT<\/span><\/i><span><span class=\"wc\">\u79ef\u5206\u7f16\u6392<\/span><span class=\"we\">Swiss<\/span><\/span><\/div><\/div><div class=\"pb\"><div class=\"bc\" data-n=\"0602\"><\/div><div class=\"pf\"><span>No. 0602<\/span><u><span class=\"wc\">\u8d5b\u4e8b\u8be6\u60c5 \u2192<\/span><span class=\"we\">EVENT DETAILS \u2192<\/span><\/u><\/div><\/div><\/div><div class=\"fl\"><\/div><div class=\"gl\"><\/div><\/a><a class=\"pass\" href=\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-rapid\/\"><div class=\"kn\"><div class=\"kw\"><span class=\"wc\">\u5feb\u68cb\u8d5b<\/span><span class=\"we\">RAPID<\/span><\/div><\/div><div class=\"if\"><div class=\"kw ov t3\"><span class=\"wc\">\u5feb\u68cb\u8d5b<\/span><span class=\"we\">RAPID<\/span><\/div><div class=\"pt\"><img decoding=\"async\" class=\"plg\" src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2026\/10\/eventLogo-transparent.png\" alt=\"\"><span><span class=\"wc\">\u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b<\/span><span class=\"we\">WORLD SERIES PASS<\/span><\/span><span>14-15 NOV<\/span><\/div><div class=\"pn\"><div><b><span class=\"wc\">\u7b2c\u56db\u5c4a\u4e16\u754c\u8c61\u68cb\u5feb\u68cb\u9526\u6807\u8d5b<\/span><span class=\"we\">4th World Rapid Championship<\/span><\/b><span class=\"pl\">SINGAPORE 2026<\/span><\/div><\/div><div class=\"pg\"><div><i><span class=\"wc\">\u7528\u65f6<\/span><span class=\"we\">TIME<\/span><\/i><span><span class=\"wc\">10m+5s<\/span><span class=\"we\">10m+5s<\/span><\/span><\/div><div><i><span class=\"wc\">\u8d5b\u5236<\/span><span class=\"we\">FORMAT<\/span><\/i><span><span class=\"wc\">\u79ef\u5206 + \u6dd8\u6c70<\/span><span class=\"we\">Swiss + KO<\/span><\/span><\/div><div><i><span class=\"wc\">\u5956\u91d1<\/span><span class=\"we\">PRIZES<\/span><\/i><span><span class=\"wc\">US$16,200<\/span><span class=\"we\">US$16,200<\/span><\/span><\/div><\/div><div class=\"pb\"><div class=\"bc\" data-n=\"0403\"><\/div><div class=\"pf\"><span>No. 0403<\/span><u><span class=\"wc\">\u8d5b\u4e8b\u8be6\u60c5 \u2192<\/span><span class=\"we\">EVENT DETAILS \u2192<\/span><\/u><\/div><\/div><\/div><div class=\"fl\"><\/div><div class=\"gl\"><\/div><\/a><\/div><\/div><\/div><\/div><style>@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Mono:wght@400;500&family=Noto+Serif+SC:wght@400;500;700&display=swap');.w26{font-size:16px!important;line-height:1.7!important;color:#2B1A12!important;background:#FAF6EF!important}.w26 *{box-sizing:border-box}.w26.cnmode .we,.w26.enmode .wc{display:none!important}.w26,.w26 h1,.w26 h2,.w26 h3,.w26 p,.w26 a,.w26 td,.w26 li,.w26 div,.w26 .pass span,.w26 .pn b{font-family:\"Noto Serif SC\",Georgia,serif!important}.w26 .m,.w26 .m *,.w26 .wtt,.w26 .wtt a,.w26 .lng,.w26 .eyeb,.w26 .hmeta,.w26 .stat,.w26 .btn,.w26 .btn *,.w26 .h2s,.w26 .pt,.w26 .pl,.w26 .pg i,.w26 .pf,.w26 .pf *,.w26 .dlink,.w26 .dlink *,.w26 .tlh,.w26 .tlh *,.w26 .tll,.w26 .tll *,.w26 .fbar{font-family:\"DM Mono\",monospace!important}.w26 .wr{max-width:1060px;margin:0 auto;padding:0 18px}.w26 .wtop{background:#0F3C74}.w26 .wtop .wr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:9px;padding-bottom:9px}.w26 .wtt{font-size:11px;letter-spacing:.08em;color:#CFE0F5}.w26 .wtt a{color:#FFD98A!important;text-decoration:none!important}.w26 .lng{font-size:11px;letter-spacing:.1em;border:1px solid #C9922A;color:#F2D79A;padding:4px 11px;cursor:pointer;white-space:nowrap;user-select:none}.w26 .wnav{background:#0A2B54;border-bottom:3px solid #C9922A}.w26 .wnav .wr{display:flex;flex-wrap:wrap}.w26 .wnav a{display:inline-block;padding:12px 14px;color:#E6EFFA!important;text-decoration:none!important;font-size:14px;border-bottom:3px solid transparent;margin-bottom:-3px}.w26 .wnav a:hover,.w26 .wnav a.on{background:#123F79;color:#FFD98A!important}.w26 .wnav a.on{border-bottom-color:#C9922A}.w26 .hero{background:#5E0E1C;background-image:radial-gradient(circle at 50% 32%,#B22233 0,#7A1524 46%,#360710 100%);padding:40px 0 36px}.w26 .hero .wr{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.w26 .hl{flex:1 1 380px}.w26 .hrt{flex:0 0 236px}@media (max-width:760px){.w26 .wtx{display:none}}.w26 .eyeb{font-size:11px;letter-spacing:.16em;color:#E8C271;margin:0 0 12px}.w26 .hero h1{font-size:34px!important;line-height:1.25!important;margin:0 0 10px!important;color:#FFE1A8!important;font-weight:700!important}.w26 .lgs{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 18px}.w26 .lgs a{display:flex;align-items:center;gap:10px;text-decoration:none!important}.w26 .lgs img.lw{max-width:230px;object-fit:contain}.w26 .lgs img{display:block;height:46px;width:auto;background:#FFF;border-radius:6px;padding:5px 8px;box-sizing:content-box}.w26 .lgs span{font-size:13px;line-height:1.35;color:#FFF3DE}.w26 .lgs i{display:block;font-style:normal;font-size:10px;letter-spacing:.12em;color:#E8C271}.w26 .hmeta{font-size:13px;color:#F6DCB4;margin:0 0 14px;line-height:1.9}.w26 .stat{display:inline-block;font-size:12px;letter-spacing:.08em;border:1px solid #E8C271;color:#FFD98A;padding:5px 12px;margin:0 0 20px}.w26 .stat.live{background:#E0243A;border-color:#E0243A;color:#FFF}.w26 .poster{display:block;width:100%;border:1px solid #C9922A;background:#360710}.w26 .btn{display:inline-block;font-size:12px;letter-spacing:.08em;padding:11px 18px;margin:0 8px 8px 0;text-decoration:none!important;border:1px solid #C9922A;background:#C9922A;color:#360710!important;cursor:pointer}.w26 .btn.alt{background:transparent;color:#FFE1A8!important}.w26 .btn.nv{background:#0F3C74;border-color:#0F3C74;color:#FFF!important}.w26 .btn.ol{background:#FFF;border-color:#0F3C74;color:#0F3C74!important}.w26 .sec{padding:38px 0}.w26 .sec.w{background:#FFF;border-top:1px solid #E7DDCC;border-bottom:1px solid #E7DDCC}.w26 .h2s{font-size:11px;letter-spacing:.14em;color:#9B1B30;margin:0 0 4px}.w26 h2{font-size:23px!important;margin:0 0 18px!important;color:#0F3C74!important;font-weight:700!important;line-height:1.35!important}.w26 h3{font-size:18px!important;margin:0 0 4px!important;color:#0F3C74!important;font-weight:700!important;line-height:1.4!important}.w26 .sec p{margin:0 0 12px}.w26 .lede{color:#6B5A4E;font-size:15px;max-width:720px}.w26 .grid{display:flex;flex-wrap:wrap;gap:16px}.w26 .sec.dk{position:relative;z-index:0;overflow:hidden;background:#15100C;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;border:0}.w26 .dk .h2s{color:#E8C271}.w26 .dk h2{color:#FAF6EF!important}.w26 .dk .lede{color:#B9A994}.w26 .passes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:6px 0 8px}.w26 .bgv{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(1.35) saturate(1.25)}.w26 .bgo{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(#15100C 0,rgba(21,16,12,.78) 22%,rgba(21,16,12,.15) 48%,rgba(21,16,12,.15) 80%,rgba(21,16,12,.85) 100%)}.w26 a.pass{position:relative;display:block;aspect-ratio:5\/7.4;max-width:330px;width:100%;margin:0 auto;border-radius:14px;overflow:hidden;text-decoration:none!important;color:#FFF!important;top:0;box-shadow:0 30px 50px -20px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1);transition:top .4s cubic-bezier(.2,.8,.2,1)}.w26 a.pass:hover{top:-8px}.w26 .kn,.w26 .if{position:absolute;top:0;left:0;right:0;bottom:0;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);transition:clip-path .6s cubic-bezier(.2,.8,.2,1)}.w26 .kn{z-index:1;background:#141010;mix-blend-mode:multiply}.w26 .kw{position:absolute;left:22px;right:16px;top:17%;color:#FFF;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap}.w26 .kw .we{font-family:\"DM Mono\",monospace!important;font-size:68px;font-weight:500;letter-spacing:-.05em}.w26 .kw .wc{font-size:62px}.w26 .kw.ov{z-index:1;opacity:.58;color:transparent!important;-webkit-background-clip:text;background-clip:text;padding-bottom:6px;pointer-events:none}.w26 .kw.ov.t1{background-image:linear-gradient(160deg,#FFE3A3 0,#FFC857 30%,#F28A2E 60%,#D9302A 100%)}.w26 .kw.ov.t2{background-image:linear-gradient(160deg,#E3F6FF 0,#A8E4FF 30%,#4FB0F0 60%,#2A6FDB 100%)}.w26 .kw.ov.t3{background-image:linear-gradient(160deg,#FFF6C8 0,#FFE98A 30%,#FFC928 60%,#E39B00 100%)}.w26 .kn{-webkit-mask:radial-gradient(ellipse 23px 5px at 50% 17px,transparent 96%,#000 100%),radial-gradient(circle,transparent 3px,#000 3.6px) left 6px bottom 81px\/14px 14px repeat-x,linear-gradient(#000 calc(100% - 95px),transparent calc(100% - 95px),transparent calc(100% - 81px),#000 calc(100% - 81px));-webkit-mask-composite:source-in,source-over;mask:radial-gradient(ellipse 23px 5px at 50% 17px,transparent 96%,#000 100%),radial-gradient(circle,transparent 3px,#000 3.6px) left 6px bottom 81px\/14px 14px repeat-x,linear-gradient(#000 calc(100% - 95px),transparent calc(100% - 95px),transparent calc(100% - 81px),#000 calc(100% - 81px));mask-composite:intersect,add}.w26 .if{z-index:2;display:flex;flex-direction:column;padding:20px 22px 0}.w26 .pt{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#CFC3B2;padding-right:22px}.w26 .plg{display:block;width:40px;height:auto;margin:-6px 0 -6px -4px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.w26 .pt .plg+span{margin-right:auto}.w26 .pn{margin-top:auto;display:flex;align-items:center;gap:10px}.w26 .pn b{display:block;font-size:17px;line-height:1.3;color:#FFF;font-weight:700}.w26 .pl{display:inline-block;font-size:9px;letter-spacing:.1em;background:#FFF;color:#141010;padding:2px 6px;margin-top:5px;border-radius:2px}.w26 .pg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 24px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.w26 .pg i{display:block;font-style:normal;font-size:8.5px;letter-spacing:.12em;color:#9E9282;margin-bottom:3px}.w26 .pg div>span{font-size:12px;color:#FFF;line-height:1.35}.w26 .pb{margin:0 -22px;background:#F6F1E8;color:#141010;padding:12px 22px 10px;position:relative;-webkit-mask:radial-gradient(circle at 0 0,transparent 9px,#000 10px) left\/51% 100% no-repeat,radial-gradient(circle at 100% 0,transparent 9px,#000 10px) right\/51% 100% no-repeat;mask:radial-gradient(circle at 0 0,transparent 9px,#000 10px) left\/51% 100% no-repeat,radial-gradient(circle at 100% 0,transparent 9px,#000 10px) right\/51% 100% no-repeat}.w26 .bc{height:38px;margin-bottom:6px}.w26 .pf{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#141010}.w26 .pf u{text-decoration:none;color:#9B1B30}.w26 .fl{position:absolute;z-index:3;top:0;right:0;width:30px;height:30px;clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(45deg,#8C7A5E 0,#E9DFC9 40%,#FFF 52%,#CDBE9F 100%);box-shadow:0 0 12px rgba(0,0,0,.5);transition:width .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1)}.w26 .gl{position:absolute;z-index:4;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.18),rgba(255,255,255,0) 55%)}.w26 .slot{position:absolute;z-index:5;top:12px;left:50%;width:46px;height:8px;margin-left:-23px;border-radius:4px;background:#15100C;box-shadow:inset 0 1px 2px rgba(0,0,0,.8)}.w26 a.pass:hover .gl{opacity:1}@media (hover:hover){.w26 a.pass:hover .kn,.w26 a.pass:hover .if{clip-path:polygon(0 0,calc(100% - 170px) 0,100% 170px,100% 100%,0 100%)}.w26 a.pass:hover .fl{width:170px;height:170px}}@media (prefers-reduced-motion:reduce){.w26 a.pass,.w26 .kn,.w26 .if,.w26 .fl{transition:none}}@media (max-width:760px){.w26 a.pass{flex-basis:86%!important}.w26 .kw{top:16%!important}.w26 .kw .wc{font-size:46px}.w26 .kw .we{font-size:50px}.w26 .pn b{font-size:15px}.w26 .pg{margin:12px 0 22px}}@media (max-width:760px){.w26 .passes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin:0 -18px;padding:6px 18px 14px}.w26 a.pass{flex:0 0 78%;scroll-snap-align:center}}.w26 .note{background:#FFF7E8;border-left:4px solid #C9922A;padding:14px 16px;margin:0 0 16px;font-size:15px}<\/style><script>(function(){function e(){var e=document.getElementById(\"wxs26\");if(e){var t=document.getElementsByClassName(\"wxl\"),n=e.getElementsByClassName(\"lng\"),a=\"cn\",s=0;try{a=localStorage.getItem(\"wxs26lang\")||\"cn\"}catch(e){}for(location.search.indexOf(\"lang=en\")>-1&&(a=\"en\"),s=0;n.length>s;s++)n[s].onclick=function(){N(\"cn\"==a?\"en\":\"cn\")};N(a),setTimeout(L,60),setTimeout(L,600);var c=e.getElementsByClassName(\"bc\");for(s=0;c.length>s;s++){for(var l=+c[s].getAttribute(\"data-n\")+7,i=0,o=[];100>i;){var r=1+(l=(9301*l+49297)%233280)%4,d=1+(l>>3)%3;o.push(`#141010 ${i}%`,`#141010 ${i+.55*r}%`,`transparent ${i+.55*r}%`,`transparent ${i+.55*(r+d)}%`),i+=.55*(r+d)}c[s].style.background=`linear-gradient(90deg,${o.join(\",\")})`}var g=document.getElementById(\"wxs26-ev\"),m=window.matchMedia&&matchMedia(\"(prefers-reduced-motion:reduce)\").matches;if(g){g.insertAdjacentHTML(\"afterbegin\",'<video class=\"bgv\" muted loop playsinline preload=\"metadata\" autoplay src=\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2026\/10\/MBS-Time-Lapse-1.mp4\"><\/video>');var p=g.getElementsByTagName(\"video\")[0];p.muted=!0,m&&(p.autoplay=!1,p.pause()),!m&&window.IntersectionObserver&&new IntersectionObserver(function(e){if(e[0].isIntersecting){var t=p.play();t&&t.catch&&t.catch(function(){})}else p.pause()}).observe(g)}var u=e.getElementsByClassName(\"pass\");for(s=0;u.length>s;s++)(function(e){var t=e.getElementsByClassName(\"gl\")[0];e.addEventListener(\"pointermove\",function(n){if(\"mouse\"==n.pointerType){var a=e.getBoundingClientRect();t.style.background=`radial-gradient(circle at ${(n.clientX-a.left)\/a.width*100}% ${(n.clientY-a.top)\/a.height*100}%,rgba(255,255,255,.2),rgba(255,255,255,0) 55%)`}})})(u[s]);var v=document.getElementById(\"wxs26-st\");if(v){var f=new Date,w=new Date(2026,10,10),h=864e5;if(f>=new Date(2026,10,16))v.innerHTML='<span class=\"wc\">\u8d5b\u4e8b\u5df2\u5706\u6ee1\u7ed3\u675f \u00b7 \u611f\u8c22\u5173\u6ce8<\/span><span class=\"we\">SERIES CONCLUDED \u00b7 THANK YOU<\/span>';else if(f>=w){v.className=\"stat live\";var y=Math.floor((f-w)\/h)+1;v.innerHTML=`<span class=\"wc\">\u25cf \u8d5b\u4e8b\u8fdb\u884c\u4e2d \u00b7 \u7b2c ${y} \u5929<\/span><span class=\"we\">\u25cf IN PROGRESS \u00b7 DAY ${y}<\/span>`}else{var E=Math.ceil((w-f)\/h);v.innerHTML=`<span class=\"wc\">\u62a5\u540d\u5df2\u622a\u6b62 \u00b7 \u8ddd\u5f00\u8d5b\u8fd8\u6709 ${E} \u5929<\/span><span class=\"we\">ENTRIES CLOSED \u00b7 ${E} DAYS TO GO<\/span>`}}}function L(){var e=document.querySelector(\"#sixga-piece .sp-lang\");e&&\"EN\"==e.textContent==(\"en\"==a)&&e.click()}function N(e){a=e;for(var s=0;t.length>s;s++)t[s].classList.toggle(\"cnmode\",\"cn\"==e),t[s].classList.toggle(\"enmode\",\"cn\"!=e);for(s=0;n.length>s;s++)n[s].textContent=\"cn\"==e?\"ENGLISH\":\"\u4e2d\u6587\";try{localStorage.setItem(\"wxs26lang\",e)}catch(e){}L()}}\"loading\"===document.readyState?document.addEventListener(\"DOMContentLoaded\",e):e()})();<\/script>\n<div id=\"wxs26b\" class=\"w26 wxl cnmode\"><div class=\"sec\"><div class=\"wr\"><p class=\"h2s\">KEY DATES \u00b7 \u91cd\u8981\u65e5\u671f<\/p><h2><span class=\"wc\">\u8d5b\u7a0b\u4e00\u89c8<\/span><span class=\"we\">Schedule at a Glance<\/span><\/h2><p class=\"lede\"><span class=\"wc\">\u4e09\u9879\u8d5b\u4e8b\u96c6\u4e2d\u5728 11 \u6708 8 \u65e5\u81f3 15 \u65e5\u8fd9\u4e24\u5468\uff0c\u516c\u5f00\u8d5b\u4e0e\u4e16\u9752\u8d5b\u540c\u671f\u8fdb\u884c\uff0c\u5feb\u68cb\u8d5b\u7d27\u968f\u5176\u540e\u3002<\/span><span class=\"we\">Everything happens across two weeks, 8 to 15 November. The World Open and World Youth run side by side, and the World Rapid follows.<\/span><\/p><div id=\"wxs26-tl\"><p class=\"note\">\u8d5b\u7a0b\u52a0\u8f7d\u4e2d\u2026 (If this stays, block 2 did not run.)<\/p><\/div><div class=\"sv\" id=\"wxs26-cal\"><div class=\"tile m\"><b>NOV<\/b><span>10<\/span><\/div><div class=\"svt\"><h3><span class=\"wc\">\u628a\u8d5b\u7a0b\u5b58\u8fdb\u4f60\u7684\u65e5\u5386<\/span><span class=\"we\">Save the schedule to your calendar<\/span><\/h3><p><span class=\"wc\">\u542b\u6bcf\u8f6e\u5f00\u8d5b\u65f6\u95f4\u3001\u6280\u672f\u4f1a\u8bae\u4e0e\u9881\u5956\u4eea\u5f0f<\/span><span class=\"we\">Every round, technical meeting and prize-giving, with times<\/span><\/p><\/div><div class=\"svb\"><a class=\"pill m\" id=\"wxs26-ics\" href=\"#\">Apple \/ Outlook<em>\u2193<\/em><\/a><a class=\"pill m\" id=\"wxs26-gc\" href=\"#\" target=\"_blank\" rel=\"noopener\">Google<em>\u2197<\/em><\/a><\/div><div class=\"pk m\" id=\"wxs26-pk\"><span data-k=\"all\" class=\"on\"><span class=\"wc\">\u5168\u90e8\u8d5b\u4e8b<\/span><span class=\"we\">All events<\/span><\/span><span data-k=\"oy\"><span class=\"wc\">\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b<\/span><span class=\"we\">Open \u00b7 Youth<\/span><\/span><span data-k=\"r\"><span class=\"wc\">\u5feb\u68cb\u8d5b<\/span><span class=\"we\">Rapid<\/span><\/span><\/div><\/div><div id=\"wxs26-ag\"><\/div><p class=\"lede\" style=\"font-size:13px;margin-top:10px\"><span class=\"wc\">\u6240\u6709\u65f6\u95f4\u5747\u4e3a\u65b0\u52a0\u5761\u65f6\u95f4\uff08GMT+8\uff09\u3002\u70b9\u51fb\u4efb\u4e00\u9879\u65c1\u7684 + \u53ef\u5355\u72ec\u52a0\u5165 Google \u65e5\u5386\u3002<\/span><span class=\"we\">All times are Singapore time (GMT+8). Tap + beside any item to add just that one to Google Calendar.<\/span><\/p><\/div><\/div><div class=\"sec w\"><div class=\"wr\"><p class=\"h2s\">VENUES \u00b7 \u573a\u5730<\/p><h2><span class=\"wc\">\u573a\u5730\u4e0e\u4ea4\u901a<\/span><span class=\"we\">Venues and Getting There<\/span><\/h2><div class=\"vw\"><div class=\"map\" id=\"wxs26-map\"><p class=\"note\" style=\"margin:16px\">\u5730\u56fe\u52a0\u8f7d\u4e2d\u2026 Loading map\u2026<\/p><\/div><div class=\"vl\" id=\"wxs26-vl\"><\/div><\/div><div class=\"fine\"><div><h3><span class=\"wc\">\u8d39\u7528<\/span><span class=\"we\">Fees<\/span><\/h3><span class=\"wc\">\u516c\u5f00\u8d5b\uff1a\u7537\u56e2\u6bcf\u961f 200 \u7f8e\u5143\u3001\u5973\u56e2\u6bcf\u961f 100 \u7f8e\u5143\u3001U18 \u514d\u8d39\u3002\u5feb\u68cb\u8d5b\uff1a\u6bcf\u4eba 50 \u7f8e\u5143\uff0c18 \u5c81\u4ee5\u4e0b\u514d\u8d39\u3002\u4e16\u9752\u8d5b\u514d\u8d39\u3002<\/span><span class=\"we\">World Open: US$200 per men team, US$100 per women team, U18 free. World Rapid: US$50 per person, free under 18. World Youth: free.<\/span><\/div><div><h3><span class=\"wc\">\u987b\u77e5<\/span><span class=\"we\">Good to Know<\/span><\/h3><span class=\"wc\">\u5404\u961f\u65c5\u8d39\u3001\u98df\u5bbf\u81ea\u7406\uff0c\u5e76\u8bf7\u81ea\u884c\u8d2d\u4e70\u8d5b\u4e8b\u671f\u95f4\u533b\u7597\u53ca\u4e2a\u4eba\u4fdd\u9669\u3002\u5f00\u5e55\u5f0f\u548c\u6bd4\u8d5b\u8bf7\u7740\u6b63\u88c5\u6216\u5404\u961f\u7edf\u4e00\u8fd0\u52a8\u670d\u3002<\/span><span class=\"we\">Teams cover their own travel, accommodation and meals, and should arrange medical and personal insurance. Formal attire or team sportswear is required for the opening ceremony and for play.<\/span><\/div><\/div><\/div><\/div><\/div><style>.w26 .cal{background:#FFF;border:1px solid #E7DDCC;padding:18px 18px 6px;margin:0 0 14px}.w26 .calm{font-size:12px;letter-spacing:.14em;color:#9B1B30;margin:0 0 10px}.w26 .cwk,.w26 .cw{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.w26 .cwk div{font-size:11px;letter-spacing:.08em;color:#8A7766;padding:0 8px 8px;border-bottom:1px solid #E7DDCC}.w26 .cwk div.wkn{color:#9B1B30}.w26 .cw{border-bottom:1px solid #EDE4D5;position:relative}.w26 .cd{border-left:1px solid #F1EADF;z-index:0}.w26 .cd:first-child{border-left:0}.w26 .cd.wkd{background:#FCF9F3}.w26 .cd.on{background:#FFFDF8}.w26 .cd.now{background:#FFF1F1}.w26 .cn{grid-row:1;z-index:1;padding:8px 8px 4px;font-size:22px;font-weight:500;color:#2B1A12;line-height:1}.w26 .cn.off{color:#D8CCB8;font-size:16px}.w26 .cn.past{color:#C9B89A}.w26 .cn.now{color:#E0243A}.w26 .cn em{display:inline-block;font-style:normal;font-size:9px;letter-spacing:.1em;background:#E0243A;color:#FFF;padding:2px 5px;margin-left:6px;vertical-align:middle}.w26 .bar{z-index:1;display:flex;align-items:center;gap:6px;min-height:30px;margin:3px 4px;padding:5px 9px;font-size:13px;line-height:1.25;color:#FFF!important;text-decoration:none!important;border-radius:3px;overflow:hidden}.w26 .bar:hover{filter:brightness(1.12)}.w26 .bar.cl{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.w26 .bar.cr{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.w26 .bar.ck{background:#FFF!important;border:1px dashed}.w26 .k1{color:#9B1B30!important}.w26 .k2{color:#0F3C74!important}.w26 .k3{color:#8A5A10!important}.w26 .bar.done{opacity:.45}.w26 .bar i{font-style:normal;font-family:\"DM Mono\",monospace!important;font-size:10px;opacity:.75;margin-left:auto;white-space:nowrap}.w26 .bar .sh{display:none}.w26 .b1{background:#9B1B30}.w26 .b2{background:#0F3C74}.w26 .b3{background:#B07A1C}.w26 .b4{background:#2B1A12}.w26 .tlk{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#6B5A4E;padding:10px 0}.w26 .sv{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;background:#FFF;border:1px solid #E7DDCC;padding:18px 20px;margin:0 0 14px;scroll-margin-top:90px}.w26 .sv .tile{flex:0 0 52px;height:58px;border-radius:7px;overflow:hidden;background:#FFF;box-shadow:0 0 0 1px #E2D5C0,0 6px 14px -8px rgba(43,26,18,.45);text-align:center}.w26 .sv .tile b{display:block;background:#9B1B30;color:#FFF;font-size:10px;letter-spacing:.14em;line-height:18px;font-weight:500}.w26 .sv .tile span{display:block;font-size:24px;line-height:38px;color:#2B1A12;font-weight:500}.w26 .svt{flex:1 1 170px}.w26 .svt h3{font-size:16px!important;margin:0 0 2px!important;color:#2B1A12!important}.w26 .svt p{margin:0!important;font-size:13px;color:#8A7766}.w26 .svb{display:flex;flex-wrap:wrap;gap:8px}.w26 a.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #D8CCB8;border-radius:999px;font-size:12px;letter-spacing:.06em;color:#2B1A12!important;text-decoration:none!important;background:#FFF;transition:background .2s,border-color .2s,color .2s}.w26 a.pill:hover{background:#0F3C74;border-color:#0F3C74;color:#FFF!important}.w26 a.pill em{font-style:normal;font-size:13px;opacity:.6}.w26 .pk{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid #EDE4D5}.w26 .pk>span{font-size:12px;padding:6px 13px;border:1px solid #D8CCB8;border-radius:999px;cursor:pointer;background:#FFF;color:#2B1A12}.w26 .pk>span.on{background:#0F3C74;border-color:#0F3C74;color:#FFF}.w26 .agd2{display:grid;grid-template-columns:88px 1fr;gap:0 18px;background:#FFF;border:1px solid #E7DDCC;border-top:0;padding:14px 18px}.w26 #wxs26-ag .agd2:first-child{border-top:1px solid #E7DDCC}.w26 .agd2.past{opacity:.5}.w26 .agd2.now{background:#FFF7F7}.w26 .agh{font-size:12px;letter-spacing:.06em;color:#8A7766;line-height:1.3;padding-top:3px}.w26 .agh b{display:block;font-size:22px;font-weight:500;color:#2B1A12}.w26 .agd2.now .agh,.w26 .agd2.now .agh b{color:#E0243A}.w26 .agr{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px dashed #EDE4D5;font-size:14px;line-height:1.4}.w26 .agr:last-child{border-bottom:0}.w26 .agt{flex:0 0 118px;font-size:13px;color:#2B1A12;white-space:nowrap}.w26 .agt i{font-style:normal;color:#8A7766}.w26 .agm{flex:1;min-width:0}.w26 .agm small{display:block;font-size:12px;color:#8A7766}.w26 .agx{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.w26 .x1{background:#9B1B30}.w26 .x2{background:linear-gradient(90deg,#9B1B30 50%,#0F3C74 50%)}.w26 .x3{background:#B07A1C}.w26 .x4{background:#2B1A12}.w26 .x5{background:#FFF;border:1px dashed #8A7766}.w26 a.agg{flex:0 0 auto;width:26px;height:26px;line-height:24px;text-align:center;border:1px solid #D8CCB8;border-radius:50%;color:#0F3C74!important;text-decoration:none!important;font-size:15px}.w26 a.agg:hover{background:#0F3C74;color:#FFF!important;border-color:#0F3C74}@media (max-width:760px){.w26 .agd2{grid-template-columns:1fr;padding:12px 14px}.w26 .agh{display:flex;gap:8px;align-items:baseline;padding:0 0 4px}.w26 .agh b{font-size:18px}.w26 .agt{flex-basis:44px;font-size:12px}.w26 .agt i{display:none}}.w26 .vw{display:flex;flex-wrap:wrap;gap:0;background:#FFF;border:1px solid #E7DDCC}.w26 .map{flex:1 1 520px;min-height:380px;background:#EFE6D6;position:relative}.w26 .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.w26 .vl{flex:1 1 300px;display:flex;flex-direction:column}.w26 .vc{padding:18px 20px;border-bottom:1px solid #EDE4D5;border-left:4px solid transparent;cursor:pointer;outline:0}.w26 .vc:hover{background:#FCFAF6}.w26 .vc.on{border-left-color:#9B1B30;background:#FFF7E8}.w26 .vc h3{font-size:16px!important}.w26 .vc p{margin:0 0 4px!important;font-size:14px;color:#5A4A3E}.w26 .vc .vk{font-size:10px;letter-spacing:.12em;color:#9B1B30;margin:0 0 4px!important}.w26 .dlink{font-size:12px;letter-spacing:.08em;color:#9B1B30!important;text-decoration:none!important;border-bottom:1px solid #C9922A;padding-bottom:2px}.w26 .dlink:hover{color:#0F3C74!important}.w26 .vc .dlink{font-size:11px;margin-top:6px;display:inline-block}.w26 .fine{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.w26 .fine div{flex:1 1 300px;font-size:14px;color:#5A4A3E}.w26 .fine h3{font-size:15px!important;margin:0 0 6px!important}@media (max-width:760px){.w26 .cal{padding:12px 8px 4px}.w26 .cwk div{padding:0 4px 6px;font-size:10px}.w26 .cn{padding:6px 4px 3px;font-size:17px}.w26 .cn em{display:none}.w26 .bar{margin:2px;padding:4px 5px;font-size:11px;min-height:26px}.w26 .bar .lg,.w26 .bar i{display:none}.w26 .bar .sh{display:inline}.w26 .map{min-height:300px;flex-basis:100%}.w26 .sec{padding:28px 0}.w26 .hero h1{font-size:26px!important}.w26 .hrt{flex:1 1 100%;max-width:280px}#wxs26 .hero .hrt{flex:1 1 100%;max-width:100%}.w26 .wnav a{padding:10px;font-size:13px}}<\/style><script>(function(){function go(){\nvar SCCC=\"Singapore Chinese Cultural Centre, 1 Straits Boulevard, Singapore 018906\",MBS=\"Marina Bay Sands, 10 Bayfront Avenue, Singapore 018956\";\nvar EV=[\n{r:0,a:8,z:9,c:\"ck k1\",t:\"\u516c\u5f00\u8d5b\u62a5\u5230\",te:\"Open check-in\",s:\"\u62a5\u5230\",se:\"Check-in\",n:\"\u4e16\u754c\u8c61\u68cb\u516c\u5f00\u8d5b\u62a5\u5230\",ne:\"World Xiangqi Open check-in\"},\n{r:0,a:10,z:13,c:\"b1\",t:\"\u7b2c\u4e94\u5c4a\u4e16\u754c\u8c61\u68cb\u516c\u5f00\u8d5b\",te:\"5th World Xiangqi Open\",s:\"\u516c\u5f00\u8d5b\",se:\"Open\",i:\"40m+20s\",n:\"\u7b2c\u4e94\u5c4a\u4e16\u754c\u8c61\u68cb\u516c\u5f00\u8d5b\",ne:\"5th World Xiangqi Open\",loc:SCCC},\n{r:1,a:8,z:9,c:\"ck k2\",t:\"\u4e16\u9752\u8d5b\u62a5\u5230\",te:\"Youth check-in\",s:\"\u62a5\u5230\",se:\"Check-in\",n:\"\u4e16\u754c\u9752\u5c11\u5e74\u8c61\u68cb\u9526\u6807\u8d5b\u62a5\u5230\",ne:\"World Youth Xiangqi Championship check-in\"},\n{r:1,a:10,z:13,c:\"b2\",t:\"\u7b2c\u516d\u5c4a\u4e16\u754c\u9752\u5c11\u5e74\u8c61\u68cb\u9526\u6807\u8d5b\",te:\"6th World Youth Championship\",s:\"\u4e16\u9752\u8d5b\",se:\"Youth\",i:\"40m+20s\",n:\"\u7b2c\u516d\u5c4a\u4e16\u754c\u9752\u5c11\u5e74\u8c61\u68cb\u9526\u6807\u8d5b\",ne:\"6th World Youth Xiangqi Championship\",loc:SCCC},\n{r:2,a:13,z:13,c:\"ck k3\",t:\"\u5feb\u68cb\u8d5b\u62a5\u5230\",te:\"Rapid check-in\",s:\"\u62a5\u5230\",se:\"Check-in\",n:\"\u4e16\u754c\u8c61\u68cb\u5feb\u68cb\u9526\u6807\u8d5b\u62a5\u5230\",ne:\"World Xiangqi Rapid Championship check-in\"},\n{r:2,a:14,z:15,c:\"b3\",t:\"\u7b2c\u56db\u5c4a\u4e16\u754c\u8c61\u68cb\u5feb\u68cb\u9526\u6807\u8d5b\",te:\"4th World Rapid Championship\",s:\"\u5feb\u68cb\u8d5b\",se:\"Rapid\",i:\"10m+5s\",n:\"\u7b2c\u56db\u5c4a\u4e16\u754c\u8c61\u68cb\u5feb\u68cb\u9526\u6807\u8d5b\",ne:\"4th World Xiangqi Rapid Championship\",loc:SCCC},\n{r:3,a:9,z:9,h:19,c:\"b4\",t:\"\u5f00\u5e55\u5f0f\u66a8\u665a\u5bb4\",te:\"Opening Ceremony\",s:\"\u5f00\u5e55\u5f0f\",se:\"Opening\",i:\"19:00\",n:\"\u5f00\u5e55\u5f0f\u66a8\u665a\u5bb4\",ne:\"Opening Ceremony and Dinner\",loc:MBS}];\nfunction b(c,e){return `<span class=\"wc\">${c}<\/span><span class=\"we\">${e}<\/span>`}\nfunction p2(x){return (x>9?\"\":\"0\")+x}\nfunction ymd(d){return \"202611\"+p2(d)}\nfunction gcal(e){var d=e.h?ymd(e.a)+\"T\"+p2(e.h)+\"0000\/\"+ymd(e.a)+\"T\"+p2(e.h+3)+\"0000\":ymd(e.a)+\"\/\"+ymd(e.z+1);\nreturn \"https:\/\/calendar.google.com\/calendar\/render?action=TEMPLATE&ctz=Asia\/Singapore&text=\"+encodeURIComponent(e.n+\" \"+e.ne)+\"&dates=\"+d+(e.loc?\"&location=\"+encodeURIComponent(e.loc):\"\")+\"&details=\"+encodeURIComponent(\"2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b \u00b7 2026 World Xiangqi Tournament Series \u00b7 https:\/\/www.xiangqi.sg\/xqsite\/wxs2026\/\")}\nvar now=new Date(),td=(now.getFullYear()==2026&&now.getMonth()==10)?now.getDate():0,over=now>new Date(2026,10,16);\nfunction st(d){return (over||(td&&td>d))?\"past\":(td==d?\"now\":\"\")}\nfunction bar(e){var dn=over||(td&&td>e.z);return `<a class=\"bar ${e.c}${dn?\" done\":\"\"}\" href=\"${gcal(e)}\" target=\"_blank\" rel=\"noopener\" title=\"Google Calendar\">${b(e.t,e.te)}${e.i?`<i>${e.i}<\/i>`:\"\"}<\/a>`}\nvar WD=[[\"\u4e00\",\"MON\"],[\"\u4e8c\",\"TUE\"],[\"\u4e09\",\"WED\"],[\"\u56db\",\"THU\"],[\"\u4e94\",\"FRI\"],[\"\u516d\",\"SAT\"],[\"\u65e5\",\"SUN\"]];\nfunction bar(e,a,z,w0){var dn=over||(td&&td>e.z),cut=(a>e.a?\" cl\":\"\")+(e.z>z?\" cr\":\"\");return `<a class=\"bar ${e.c}${dn?\" done\":\"\"}${cut}\" style=\"grid-column:${a-w0+1}\/${z-w0+2};grid-row:${e.row}\" href=\"${gcal(e)}\" target=\"_blank\" rel=\"noopener\" title=\"Google Calendar\"><span class=\"lg\">${b(e.t,e.te)}<\/span><span class=\"sh\">${b(e.s,e.se)}<\/span>${e.i?`<i>${e.i}<\/i>`:\"\"}<\/a>`}\nvar h=`<div class=\"cal\"><div class=\"calm m\">${b(\"2026 \u5e74 11 \u6708\",\"NOVEMBER 2026\")}<\/div><div class=\"cwk m\">${WD.map(function(d,k){return `<div class=\"${k>4?\"wkn\":\"\"}\">${b(\"\u5468\"+d[0],d[1])}<\/div>`}).join(\"\")}<\/div>`;\n[2,9].forEach(function(w0){var w1=w0+6,ls=[];EV.forEach(function(e){if(e.z>=w0&&w1>=e.a&&ls.indexOf(e.r)==-1){ls.push(e.r)}});ls.sort();\nvar n=ls.length,g=`<div class=\"cw\" style=\"grid-template-rows:auto repeat(${n},auto) 10px\">`;\nfor(var d=w0;w1>=d;d++){var k=d-w0,ev=EV.some(function(e){return d>=e.a&&e.z>=d});g+=`<div class=\"cd ${k>4?\"wkd\":\"\"} ${ev?\"on\":\"off\"} ${st(d)}\" style=\"grid-column:${k+1};grid-row:1\/${n+3}\"><\/div><div class=\"cn m ${st(d)} ${ev?\"on\":\"off\"}\" style=\"grid-column:${k+1}\">${d}${td==d?`<em>${b(\"\u4eca\u5929\",\"TODAY\")}<\/em>`:\"\"}<\/div>`}\nEV.forEach(function(e){if(e.z>=w0&&w1>=e.a){e.row=ls.indexOf(e.r)+2;g+=bar(e,Math.max(e.a,w0),Math.min(e.z,w1),w0)}});h+=g+`<\/div>`});\nh+=`<div class=\"tlk\">${b(\"\u70b9\u51fb\u8272\u6761\u53ef\u52a0\u5165 Google \u65e5\u5386 \u00b7 \u865a\u7ebf\u6846\u4e3a\u62a5\u5230\u65e5\",\"Tap a bar to add it to Google Calendar \u00b7 dashed boxes are check-in days\")}<span>\u00b7<\/span>${b(\"\u2713 \u62a5\u540d\u5df2\u4e8e 9 \u6708 30 \u65e5\u622a\u6b62\",\"\u2713 Entries closed on 30 September\")}<\/div><\/div>`;\ndocument.getElementById(\"wxs26-tl\").innerHTML=h;\nvar g=document.getElementById(\"wxs26-gc\");if(g){g.href=\"https:\/\/calendar.google.com\/calendar\/render?action=TEMPLATE&ctz=Asia\/Singapore&text=\"+encodeURIComponent(\"2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b 2026 World Xiangqi Tournament Series\")+\"&dates=20261108\/20261116&location=\"+encodeURIComponent(SCCC)+\"&details=\"+encodeURIComponent(\"Check-in 8-9 Nov \u00b7 Opening 9 Nov 19:00 Marina Bay Sands \u00b7 World Open & World Youth 10-13 Nov \u00b7 World Rapid 14-15 Nov \u00b7 https:\/\/www.xiangqi.sg\/xqsite\/wxs2026\/\")}\nvar SS=[\n{d:9,f:\"19:00\",z:\"22:00\",k:\"all\",x:\"x4\",t:\"\u5f00\u5e55\u5f0f\u66a8\u6b22\u8fce\u665a\u5bb4\",te:\"Opening Ceremony and Welcome Dinner\",l:MBS,v:\"\u6ee8\u6d77\u6e7e\u91d1\u6c99\",ve:\"Marina Bay Sands\"},\n{d:9,f:\"22:00\",z:\"23:00\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b\u6280\u672f\u4f1a\u8bae\",te:\"Open and Youth technical meeting\",l:MBS,v:\"\u6ee8\u6d77\u6e7e\u91d1\u6c99\",ve:\"Marina Bay Sands\"},\n{d:10,f:\"14:00\",z:\"17:00\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b \u7b2c\u4e00\u8f6e\",te:\"Open and Youth \u00b7 Round 1\",l:SCCC},\n{d:11,f:\"09:30\",z:\"12:30\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b \u7b2c\u4e8c\u8f6e\",te:\"Open and Youth \u00b7 Round 2\",l:SCCC},\n{d:11,f:\"14:00\",z:\"17:00\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b \u7b2c\u4e09\u8f6e\",te:\"Open and Youth \u00b7 Round 3\",l:SCCC},\n{d:12,f:\"09:30\",z:\"12:30\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b \u7b2c\u56db\u8f6e\",te:\"Open and Youth \u00b7 Round 4\",l:SCCC},\n{d:12,f:\"14:00\",z:\"17:00\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b \u7b2c\u4e94\u8f6e\",te:\"Open and Youth \u00b7 Round 5\",l:SCCC},\n{d:13,f:\"09:30\",z:\"12:30\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b \u7b2c\u516d\u8f6e\",te:\"Open and Youth \u00b7 Round 6\",l:SCCC},\n{d:13,f:\"14:00\",z:\"17:00\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b \u7b2c\u4e03\u8f6e\",te:\"Open and Youth \u00b7 Round 7\",l:SCCC},\n{d:13,f:\"17:00\",z:\"18:30\",k:\"oy\",x:\"x2\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b \u9881\u5956\u4eea\u5f0f\",te:\"Open and Youth prize-giving\",l:SCCC},\n{d:13,f:\"20:00\",z:\"21:00\",k:\"r\",x:\"x3\",t:\"\u5feb\u68cb\u8d5b\u6280\u672f\u4f1a\u8bae\",te:\"Rapid technical meeting\",l:SCCC},\n{d:14,f:\"09:30\",z:\"18:00\",k:\"r\",x:\"x3\",t:\"\u5feb\u68cb\u8d5b \u79ef\u5206\u7f16\u6392\u8d5b\",te:\"Rapid \u00b7 Swiss rounds\",l:SCCC},\n{d:15,f:\"09:30\",z:\"13:00\",k:\"r\",x:\"x3\",t:\"\u5feb\u68cb\u8d5b \u6dd8\u6c70\u8d5b\",te:\"Rapid \u00b7 Knockout\",l:SCCC},\n{d:15,f:\"14:00\",z:\"15:30\",k:\"r\",x:\"x3\",t:\"\u5feb\u68cb\u8d5b \u9881\u5956\u4eea\u5f0f \u00b7 \u79bb\u4f1a\",te:\"Rapid prize-giving and departure\",l:SCCC}];\nvar CK=[{a:8,z:9,k:\"oy\",t:\"\u516c\u5f00\u8d5b \u00b7 \u4e16\u9752\u8d5b\u62a5\u5230\",te:\"Open and Youth check-in\"},{a:13,z:13,k:\"r\",t:\"\u5feb\u68cb\u8d5b\u62a5\u5230\",te:\"Rapid check-in\"}];\nvar pk=\"all\",WK=[\"\u65e5\",\"\u4e00\",\"\u4e8c\",\"\u4e09\",\"\u56db\",\"\u4e94\",\"\u516d\"],WKE=[\"SUN\",\"MON\",\"TUE\",\"WED\",\"THU\",\"FRI\",\"SAT\"];\nfunction hm(t){return t.split(\":\").join(\"\")+\"00\"}\nfunction utc(d,t){var p=t.split(\":\"),h=+p[0]-8,dd=d;if(0>h){h+=24;dd=d-1}return ymd(dd)+\"T\"+p2(h)+p[1]+\"00Z\"}\nfunction inK(k){return pk==\"all\"||k==\"all\"||k==pk}\nfunction gs(e){return \"https:\/\/calendar.google.com\/calendar\/render?action=TEMPLATE&ctz=Asia\/Singapore&text=\"+encodeURIComponent(e.t+\" \"+e.te)+\"&dates=\"+ymd(e.d)+\"T\"+hm(e.f)+\"\/\"+ymd(e.d)+\"T\"+hm(e.z)+\"&location=\"+encodeURIComponent(e.l)+\"&details=\"+encodeURIComponent(\"2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b \u00b7 2026 World Xiangqi Tournament Series \u00b7 https:\/\/www.xiangqi.sg\/xqsite\/wxs2026\/\")}\nfunction ag(){var h=\"\";for(var d=8;15>=d;d++){var rows=[];CK.forEach(function(c){if(d>=c.a&&c.z>=d&&inK(c.k)){rows.push(`<div class=\"agr\"><span class=\"agt m\">${b(\"\u5168\u5929\",\"ALL\")}<\/span><span class=\"agx x5\"><\/span><span class=\"agm\">${b(c.t,c.te)}<\/span><\/div>`)}});\nSS.forEach(function(e){if(e.d==d&&inK(e.k)){rows.push(`<div class=\"agr\"><span class=\"agt m\">${e.f}<i> - ${e.z}<\/i><\/span><span class=\"agx ${e.x}\"><\/span><span class=\"agm\">${b(e.t,e.te)}<small>${e.v?b(e.v,e.ve):b(\"\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\",\"Singapore Chinese Cultural Centre\")}<\/small><\/span><a class=\"agg\" href=\"${gs(e)}\" target=\"_blank\" rel=\"noopener\" title=\"Google Calendar\">+<\/a><\/div>`)}});\nif(rows.length){var w=new Date(2026,10,d).getDay();h+=`<div class=\"agd2 ${st(d)}\"><div class=\"agh m\">${b(\"\u5468\"+WK[w],WKE[w])}<b>${d}<\/b>NOV<\/div><div>${rows.join(\"\")}<\/div><\/div>`}}\ndocument.getElementById(\"wxs26-ag\").innerHTML=h}\nag();\nvar pkb=document.getElementById(\"wxs26-pk\");if(pkb){var ch=pkb.children;for(var q=0;ch.length>q;q++){ch[q].onclick=function(){pk=this.getAttribute(\"data-k\");for(var r=0;ch.length>r;r++){ch[r].className=(ch[r]==this)?\"on\":\"\"}ag()}}}\nvar ic=document.getElementById(\"wxs26-ics\");if(ic){ic.onclick=function(x){x.preventDefault();var N=String.fromCharCode(13,10),s=[\"BEGIN:VCALENDAR\",\"VERSION:2.0\",\"PRODID:-\/\/SIXGA\/\/WXS2026\/\/EN\",\"CALSCALE:GREGORIAN\",\"METHOD:PUBLISH\",\"X-WR-CALNAME:2026 World Xiangqi Tournament Series\",\"X-WR-TIMEZONE:Asia\/Singapore\"],k=0;\nfunction lc(l){return l.split(\",\").join(\" -\")}\nCK.forEach(function(c){if(inK(c.k)){k++;s.push(\"BEGIN:VEVENT\",\"UID:wxs2026-ck\"+c.a+\"-\"+c.k+\"@xiangqi.sg\",\"DTSTAMP:20261017T000000Z\",\"DTSTART;VALUE=DATE:\"+ymd(c.a),\"DTEND;VALUE=DATE:\"+ymd(c.z+1),\"SUMMARY:\"+c.t+\" \"+c.te,\"LOCATION:\"+lc(SCCC),\"END:VEVENT\")}});\nSS.forEach(function(e,n){if(inK(e.k)){k++;s.push(\"BEGIN:VEVENT\",\"UID:wxs2026-s\"+n+\"@xiangqi.sg\",\"DTSTAMP:20261017T000000Z\",\"DTSTART:\"+utc(e.d,e.f),\"DTEND:\"+utc(e.d,e.z),\"SUMMARY:\"+e.t+\" \"+e.te,\"LOCATION:\"+lc(e.l),\"URL:https:\/\/www.xiangqi.sg\/xqsite\/wxs2026\/\",\"BEGIN:VALARM\",\"ACTION:DISPLAY\",\"DESCRIPTION:\"+e.te,\"TRIGGER:-PT30M\",\"END:VALARM\",\"END:VEVENT\")}});\ns.push(\"END:VCALENDAR\");var bl=new Blob([s.join(N)+N],{type:\"text\/calendar;charset=utf-8\"}),a=document.createElement(\"a\");a.href=URL.createObjectURL(bl);a.download=\"wxs2026-\"+(pk==\"all\"?\"all\":pk==\"oy\"?\"open-youth\":\"rapid\")+\".ics\";document.body.appendChild(a);a.click();setTimeout(function(){URL.revokeObjectURL(a.href)},1500)}}\nvar V=[{k:\"\u6bd4\u8d5b\u573a\u5730\",ke:\"COMPETITION VENUE\",n:\"\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\",ne:\"Singapore Chinese Cultural Centre\",a:\"1 Straits Boulevard, Singapore 018906\",x:\"11 \u6708 10 - 15 \u65e5 \u00b7 \u573a\u5730\u4f19\u4f34\",xe:\"10 - 15 Nov \u00b7 Venue Partner\",q:SCCC},\n{k:\"\u5f00\u5e55\u5f0f\u66a8\u665a\u5bb4\",ke:\"OPENING CEREMONY\",n:\"\u6ee8\u6d77\u6e7e\u91d1\u6c99\",ne:\"Marina Bay Sands\",a:\"10 Bayfront Avenue, Singapore 018956\",x:\"11 \u6708 9 \u65e5 19:00\",xe:\"9 Nov, 19:00\",q:MBS},\n{k:\"\u5927\u4f1a\u63a8\u8350\u9152\u5e97\",ke:\"PREFERRED HOTEL\",n:\"\u65b0\u52a0\u5761 M \u9152\u5e97\",ne:\"M Hotel Singapore\",a:\"81 Anson Road, Singapore 079908\",x:\"\u5927\u4f1a\u4f18\u60e0\u623f\u4ef7\uff0c\u9884\u8ba2\u8bf7\u8054\u7cfb\u7ec4\u59d4\u4f1a\",xe:\"Event rates \u00b7 book via the Organising Committee\",q:\"M Hotel Singapore, 81 Anson Road, Singapore 079908\"}];\nvar vl=document.getElementById(\"wxs26-vl\"),mp=document.getElementById(\"wxs26-map\"),cur=-1;\nfunction pick(i){if(i==cur){return}cur=i;mp.innerHTML=`<iframe loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"Map\" src=\"https:\/\/www.google.com\/maps?q=${encodeURIComponent(V[i].q)}&#038;z=16&#038;output=embed\"><\/iframe>`;\nvar c=vl.children;for(var j=0;c.length>j;j++){c[j].className=\"vc\"+(j==i?\" on\":\"\")}}\nif(vl&&mp){vl.innerHTML=V.map(function(v,i){return `<div class=\"vc\" tabindex=\"0\" data-i=\"${i}\"><p class=\"vk m\">${b(v.k,v.ke)}<\/p><h3>${b(v.n,v.ne)}<\/h3><p>${v.a}<\/p><p>${b(v.x,v.xe)}<\/p><a class=\"dlink\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&#038;destination=${encodeURIComponent(v.q)}\" target=\"_blank\" rel=\"noopener\">${b(\"Google \u5730\u56fe\u5bfc\u822a \u2197\",\"DIRECTIONS \u2197\")}<\/a><\/div>`}).join(\"\");\nvar c=vl.children;for(var j=0;c.length>j;j++){c[j].onclick=function(){pick(+this.getAttribute(\"data-i\"))};c[j].onkeydown=function(x){if(x.key==\"Enter\"){pick(+this.getAttribute(\"data-i\"))}}}pick(0)}}\nif(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",go)}else{go()}})();<\/script>\n<div id=\"wxs26p\" class=\"w26 wxl cnmode\"><div class=\"sec w\"><div class=\"wr\"><p class=\"h2s\">MEET THE PIECES \u00b7 \u8ba4\u8bc6\u68cb\u5b50<\/p><h2><span class=\"wc\">\u521d\u8bc6\u8c61\u68cb\uff1f\u5148\u8ba4\u8bc6\u4e03\u79cd\u68cb\u5b50<\/span><span class=\"we\">New to Xiangqi? Meet the Seven Pieces<\/span><\/h2><p class=\"lede\"><span class=\"wc\">\u70b9\u9009\u4e0b\u65b9\u68cb\u5b50\uff0c\u770b\u5b83\u600e\u4e48\u8d70\u3001\u6709\u4ec0\u4e48\u89c4\u5219\u3002\u62d6\u52a8\u68cb\u5b50\u634f\u4e00\u634f\uff0c\u62d6\u52a8\u7a7a\u767d\u5904\u8f6c\u6362\u89c6\u89d2\u3002<\/span><span class=\"we\">Pick a piece to see how it moves and the rule that governs it. Drag the piece to squish it, or drag around it to turn the board.<\/span><\/p><\/div><div class=\"wr pin\"><div id=\"sixga-piece\"><div class=\"sp-stage\"><p class=\"sp-fb\">\u68cb\u5b50\u52a0\u8f7d\u4e2d\u2026 Loading the pieces\u2026 (If this stays, blocks 4 and 5 did not run.)<\/p><div class=\"sp-cap\"><span class=\"sp-k1\"><\/span><b class=\"sp-nm\"><\/b><i class=\"sp-sub\"><\/i><\/div><div class=\"sp-ctl\"><div class=\"sp-sides\"><button type=\"button\" data-s=\"1\"><\/button><button type=\"button\" data-s=\"0\"><\/button><\/div><button type=\"button\" class=\"sp-toss\"><\/button><\/div><div class=\"sp-rack\"><p class=\"sp-tip\"><\/p><div class=\"sp-pcs\"><\/div><\/div><\/div><div class=\"sp-side\"><div class=\"sp-top\"><span class=\"sp-kick\"><\/span><button type=\"button\" class=\"sp-lang\">EN<\/button><\/div><div class=\"sp-dia\"><\/div><p class=\"sp-reach\"><\/p><div class=\"sp-txt\"><\/div><\/div><\/div>\n<\/div><\/div><\/div><style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif+SC:wght@700&family=DM+Mono:wght@400;500&display=swap');#sixga-piece{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);max-width:1120px!important;margin:0 auto!important;background:#FAF6EF!important;border:1px solid #E8DCC6!important;color:#2B1A12!important;font-family:'Noto Serif SC',serif;box-sizing:border-box}#sixga-piece *{box-sizing:border-box}#sixga-piece .sp-stage{position:relative;min-height:620px;background:#1d130d;overflow:hidden;min-width:0}#sixga-piece .sp-stage::after{content:\"\";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(18,11,7,.62),rgba(18,11,7,0) 24%,rgba(18,11,7,0) 60%,rgba(18,11,7,.88))}#sixga-piece .sp-stage>canvas{position:absolute;inset:0;width:100%!important;height:100%!important;touch-action:none;cursor:grab;margin:0!important}#sixga-piece .sp-fb{position:relative;z-index:2;color:#C9B79C;padding:20px;margin:0;font:14px\/1.5 'DM Mono',monospace}#sixga-piece .sp-cap{position:absolute;z-index:2;left:26px;top:22px;display:flex;flex-direction:column;gap:6px;pointer-events:none;color:#FAF6EF}#sixga-piece .sp-k1{font:500 11px\/1 'DM Mono',monospace;letter-spacing:3px;color:#D9A441;text-transform:uppercase}#sixga-piece .sp-nm{font:700 40px\/1.1 'Noto Serif SC',serif;color:#FAF6EF;text-shadow:0 2px 14px rgba(0,0,0,.5);letter-spacing:2px}#sixga-piece .sp-sub{font:400 12px\/1.4 'DM Mono',monospace;font-style:normal;color:rgba(250,246,239,.72)}#sixga-piece .sp-ctl{position:absolute;z-index:2;right:20px;top:20px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}#sixga-piece .sp-sides{display:flex;padding:3px!important;background:rgba(250,246,239,.12);border:1px solid rgba(250,246,239,.22);border-radius:22px;backdrop-filter:blur(6px)}#sixga-piece button{font:500 13px\/1 'DM Mono',monospace!important;cursor:pointer;margin:0!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none;text-shadow:none}#sixga-piece .sp-sides button,#sixga-piece .sp-toss{min-height:34px;padding:8px 14px!important;border:0!important;border-radius:18px!important;background:transparent!important;color:rgba(250,246,239,.8)!important}#sixga-piece .sp-sides button.on{background:#FAF6EF!important;color:#2B1A12!important}#sixga-piece .sp-sides button[data-s=\"1\"].on{background:#9B1B30!important;color:#FAF6EF!important}#sixga-piece .sp-toss{border:1px solid rgba(250,246,239,.3)!important;background:rgba(250,246,239,.08)!important}#sixga-piece .sp-toss:hover{background:rgba(250,246,239,.2)!important}#sixga-piece button:focus-visible{outline:2px solid #D9A441!important;outline-offset:3px}#sixga-piece .sp-rack{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 12px 40px!important;display:flex;flex-direction:column;align-items:center;gap:20px;pointer-events:none}#sixga-piece .sp-tip{margin:0!important;padding:0!important;font:11px\/1.4 'DM Mono',monospace!important;letter-spacing:1px;color:rgba(250,246,239,.55)!important;text-align:center}#sixga-piece .sp-pcs{display:flex;gap:14px;pointer-events:auto}#sixga-piece .sp-pcs button{position:relative;width:56px!important;height:56px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;font:700 25px\/56px 'Noto Serif SC',serif!important;color:#9B1B30!important;background:radial-gradient(circle at 36% 28%,#fffaf1 0,#f4e2c3 52%,#d6b789 100%)!important;box-shadow:inset 0 0 0 4px #f6e7cc,inset 0 0 0 6px #9B1B30,inset 0 -6px 10px rgba(120,70,20,.25),0 6px 0 #c19c68,0 12px 18px rgba(0,0,0,.55)!important;text-shadow:0 1px 0 rgba(255,255,255,.7);transition:transform .45s cubic-bezier(.25,1.8,.45,1),filter .3s}#sixga-piece .sp-pcs.blk button{color:#E8B04A!important;background:radial-gradient(circle at 36% 28%,#6e5844 0,#3a2b20 52%,#1c130c 100%)!important;box-shadow:inset 0 0 0 4px #3b2c21,inset 0 0 0 6px #C9922A,inset 0 -6px 10px rgba(0,0,0,.4),0 6px 0 #120a05,0 12px 18px rgba(0,0,0,.65)!important;text-shadow:0 1px 0 rgba(0,0,0,.7)}#sixga-piece .sp-pcs button::after{content:attr(data-l);position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:16px;font:500 9.5px\/1 'DM Mono',monospace;letter-spacing:1.5px;text-transform:uppercase;color:rgba(250,246,239,.5);white-space:nowrap;text-shadow:none;transition:color .3s}#sixga-piece .sp-pcs button:hover{transform:translateY(-6px)}#sixga-piece .sp-pcs button.on{transform:translateY(-14px) scale(1.12);filter:drop-shadow(0 0 14px rgba(255,196,110,.55))}#sixga-piece .sp-pcs button.on::after{color:#D9A441}#sixga-piece .sp-side{padding:30px 28px!important;display:flex;flex-direction:column;gap:18px;min-width:0}#sixga-piece .sp-top{display:flex;justify-content:space-between;align-items:center;gap:12px}#sixga-piece .sp-kick,#sixga-piece h4{font:500 11px\/1.3 'DM Mono',monospace!important;letter-spacing:2px;text-transform:uppercase;color:#8A7563!important;margin:0!important;padding:0!important}#sixga-piece .sp-lang{min-height:36px;padding:8px 12px!important;border:1px solid #C9B79C!important;border-radius:0!important;background:transparent!important;color:#2B1A12!important}#sixga-piece .sp-lang:hover{border-color:#9B1B30!important}#sixga-piece .sp-dia canvas{display:block;width:100%!important;max-width:320px;height:auto!important;margin:0 auto!important;border:1px solid #E2D2B6;box-shadow:0 10px 24px -14px rgba(60,35,15,.45)}#sixga-piece .sp-reach{margin:-6px 0 0!important;padding:0!important;text-align:center;font:12px\/1.4 'DM Mono',monospace!important;color:#8A7563!important}#sixga-piece .sp-txt{display:grid;gap:6px;border-top:1px solid #E8DCC6;padding-top:18px}#sixga-piece .sp-txt p{font-size:15px;line-height:1.7;margin:0 0 10px!important;padding:0!important;color:#2B1A12}@media (max-width:860px){#sixga-piece{grid-template-columns:1fr}#sixga-piece .sp-stage{min-height:0;height:min(128vw,640px)}#sixga-piece .sp-side{padding:22px 16px!important}#sixga-piece .sp-cap{left:16px;top:16px}#sixga-piece .sp-nm{font-size:30px}#sixga-piece .sp-ctl{right:12px;top:14px}}@media (max-width:560px){#sixga-piece .sp-pcs{gap:7px}#sixga-piece .sp-pcs button{width:42px!important;height:42px!important;font-size:19px!important;line-height:42px!important}#sixga-piece .sp-pcs button::after{display:none}#sixga-piece .sp-rack{padding-bottom:24px!important;gap:16px}#sixga-piece .sp-sides button,#sixga-piece .sp-toss{padding:7px 11px!important}}@media (prefers-reduced-motion:reduce){#sixga-piece .sp-pcs button{transition:none}}#wxs26p .sec{padding-bottom:40px}#wxs26p #sixga-piece{max-width:1024px!important}#sixga-piece .sp-lang{display:none!important}@media (max-width:700px){#wxs26p .pin{padding:0}#wxs26p #sixga-piece{border-left:0!important;border-right:0!important}}<\/style>\n\n<script>!function(){function t(){const t=document.getElementById(\"sixga-piece\");if(!t||t.dataset.e)return;t.dataset.e=\"1\";const e=t.querySelector(\".sp-stage\"),o=t.querySelector(\".sp-fb\"),n=document.createElement(\"canvas\"),a=(t,e,o)=>t.addEventListener(e,o),r=n.getContext(\"webgl\",{antialias:true,alpha:false});if(!r)return void(o.textContent=\"\u9700\u8981 WebGL \u624d\u80fd\u663e\u793a\u7acb\u4f53\u68cb\u5b50 \u00b7 This browser cannot show the 3D piece.\");o.style.display=\"none\",e.prepend(n);const i=2*Math.PI,l=2.3,c=-2.6*l,s=-2.6*l,f=11.6*l,u=[\"\u5c07\u5e25\",\"\u58eb\u4ed5\",\"\u8c61\u76f8\",\"\u99ac\u508c\",\"\u8eca\u4fe5\",\"\u7832\u70ae\",\"\u5352\u5175\"],h=[[4,0],[3,0],[2,0],[1,0],[0,0],[1,2],[4,3]],d=t=>[1,3,5].map(e=>parseInt(t.substr(e,2),16)\/255),m=[{d:[\"#5e4b3b\",\"#36281d\",\"#1c130c\"],ring:\"#C9922A\",ink:d(\"#E8B04A\"),side:d(\"#2a1c13\"),glow:d(\"#7a4a1c\")},{d:[\"#fff7e8\",\"#f3dfbf\",\"#d9bc92\"],ring:\"#9B1B30\",ink:d(\"#9B1B30\"),side:d(\"#e3c79b\"),glow:d(\"#ffad7a\")}],v=.62,p=.15,M=40,g=[[0,v,1],[.15,v,1],[.3,v,1],[.45,v,1],[.58,v,1],[.7,v,1],[.79,v,1],[.85,v,1]];[60,30,0].forEach(t=>g.push([.85+p*Math.cos(t*i\/360),.47+p*Math.sin(t*i\/360),0])),g.push([1,.31,0]),[0,-30,-60,-90].forEach(t=>g.push([.85+p*Math.cos(t*i\/360),p+p*Math.sin(t*i\/360),0])),g.push([.5,0,0],[0,0,0]);const x=[],b=[],y=[],w=[];g.forEach(t=>{const e=[];if(0===t[0])e.push(x.length\/3),x.push(0,t[1],0),b.push(.5,.5,t[2]);else for(let o=0;M>o;o++){const n=o\/M*i,a=t[0]*Math.cos(n),r=t[0]*Math.sin(n);e.push(x.length\/3),x.push(a,t[1],r),b.push(a\/2.2+.5,r\/2.2+.5,t[2])}y.push(e)});const P=x.length\/3;function S(t,e,o){const n=x[3*t],a=x[3*t+1],r=x[3*t+2],i=x[3*e]-n,l=x[3*e+1]-a,c=x[3*e+2]-r,s=x[3*o]-n,f=x[3*o+1]-a,u=x[3*o+2]-r,h=c*s-i*u,d=i*f-l*s;0>(l*u-c*f)*((n+x[3*e]+x[3*o])\/3)+h*((a+x[3*e+1]+x[3*o+1])\/3-.31)+d*((r+x[3*e+2]+x[3*o+2])\/3)?w.push(t,o,e):w.push(t,e,o)}for(let t=0;y.length-1>t;t++){const e=y[t],o=y[t+1];for(let t=0;M>t;t++){const n=(t+1)%M;1===e.length?S(e[0],o[t],o[n]):1===o.length?S(e[t],e[n],o[0]):(S(e[t],e[n],o[t]),S(e[n],o[n],o[t]))}}const C=new Set,T=[],A=(t,e)=>{const o=4096*Math.min(t,e)+Math.max(t,e);t===e||C.has(o)||(C.add(o),T.push(t,e,Math.hypot(x[3*t]-x[3*e],x[3*t+1]-x[3*e+1],x[3*t+2]-x[3*e+2])))};for(let t=0;w.length>t;t+=3)A(w[t],w[t+1]),A(w[t+1],w[t+2]),A(w[t+2],w[t]);y.forEach((t,e)=>{if(1!==t.length)for(let o=0;M>o;o++){A(t[o],t[(o+2)%M]);const n=y[e+2];n&&n.length===M&&A(t[o],n[o])}});let z=0,I=0,B=0;for(let t=0;P>t;t++)z+=x[3*t],I+=x[3*t+1],B+=x[3*t+2];z\/=P,I\/=P,B\/=P;const E=new Float32Array(3*P);for(let t=0;P>t;t++)E[3*t]=x[3*t]-z,E[3*t+1]=x[3*t+1]-I,E[3*t+2]=x[3*t+2]-B;const R=new Float32Array(3*P),k=new Float32Array(3*P),N=new Float32Array(3*P);let D=[0,0,0,1];function U(t,e){const o=r.createProgram();return[[35633,t],[35632,e]].forEach(t=>{const e=r.createShader(t[0]);r.shaderSource(e,t[1]),r.compileShader(e),r.attachShader(o,e)}),r.linkProgram(o),o}const F=U(\"attribute vec3 aP,aN,aU;uniform mat4 uM;varying vec3 vP,vN,vU;void main(){vP=aP;vN=aN;vU=aU;gl_Position=uM*vec4(aP,1.);}\",\"precision highp float;varying vec3 vP,vN,vU;uniform sampler2D tB,tC;uniform vec3 uE,uS,uI,uG;void main(){vec3 N=normalize(vN),V=normalize(uE-vP),L=normalize(vec3(-.45,1.,-.35)),H=normalize(L+V),R=reflect(-V,N);float t=clamp(vU.z,0.,1.),nv=max(dot(N,V),0.),nl=dot(N,L);vec2 o=V.xz\/max(V.y,.3)*.03*t;vec3 b=mix(uS*(.72+.4*vP.y),texture2D(tB,vU.xy).rgb,t);float c=texture2D(tC,vU.xy-o).r*t,c2=texture2D(tC,vU.xy-o*2.4).r*t;vec3 a=mix(b,b*.55,c2*.5);a=mix(a,uI,c*.92);float sp=max(dot(N,H),0.),fr=pow(1.-nv,3.);vec3 col=a*(max(nl,0.)*.6+.4)+uG*pow(1.-nv,1.5)*.42+uG*max(-nl,0.)*.3+fr*vec3(.5,.46,.4)+pow(sp,160.)*1.5+pow(sp,20.)*.13+vec3(1.,.92,.8)*smoothstep(.6,.98,R.y)*.09*(1.-c*.7)+vec3(.9,.6,.35)*(1.-smoothstep(-.3,.2,R.y))*.05;gl_FragColor=vec4(col,1.);}\"),W=U(\"attribute vec3 aP;uniform mat4 uM;varying vec3 vP;void main(){vP=aP;gl_Position=uM*vec4(aP,1.);}\",\"precision highp float;varying vec3 vP;uniform sampler2D tW;uniform vec4 uR;uniform vec3 uC,uG,uK;uniform float uH;void main(){vec3 w=texture2D(tW,(vP.xz-uR.xy)\/uR.zw).rgb;vec2 c=uC.xz;float d=distance(vP.xz,c),sp=1.-smoothstep(1.6,7.5,d);float sh=(1.-smoothstep(.5,1.3+uH*.6,distance(vP.xz,c+vec2(.32,.24)*(1.+uH))))*.62\/(1.+uH*1.4);float g=(1.-smoothstep(0.,1.2,distance(vP.xz,c+vec2(.55,.42))))*.3\/(1.+uH);gl_FragColor=vec4(mix(uK,w*(1.-sh)*(.84+.16*sp)+uG*g,sp),1.);}\"),G=(t,e)=>r.getUniformLocation(t,e),H=(t,e)=>r.getAttribLocation(t,e),L=(t,e,o)=>{const n=r.createBuffer();return r.bindBuffer(e||34962,n),r.bufferData(e||34962,t,o||35044),n},V=L(R,0,35048),q=L(N,0,35048),O=L(new Float32Array(b)),_=L(new Uint16Array(w),34963),K=L(new Float32Array([c,0,s,24.38,0,s,c,0,f,24.38,0,f])),$=[r.createTexture(),r.createTexture(),r.createTexture()];function j(t,e){r.activeTexture(33984+e),r.bindTexture(3553,$[e]),r.texImage2D(3553,0,6408,6408,5121,t),r.generateMipmap(3553),r.texParameteri(3553,10241,9987),r.texParameteri(3553,10242,33071),r.texParameteri(3553,10243,33071)}const X=t=>{const e=document.createElement(\"canvas\");return e.width=e.height=t,e},Y=t=>`700 ${t}px \"Noto Serif SC\",\"Songti SC\",\"SimSun\",serif`;let J=2,Q=1;function Z(){const t=m[Q],e=u[J][Q],o=512,n=256\/1.1,a=X(o),r=a.getContext(\"2d\"),l=X(o),c=l.getContext(\"2d\");r.translate(256,256),c.translate(256,256),0===Q&&(r.rotate(Math.PI),c.rotate(Math.PI));const s=r.createRadialGradient(-.3*n,-.35*n,.05*n,0,0,256);s.addColorStop(0,t.d[0]),s.addColorStop(.6,t.d[1]),s.addColorStop(1,t.d[2]),r.fillStyle=s,r.fillRect(-o,-o,2*o,2*o);let f=e.charCodeAt(0);const h=()=>(f=(9301*f+49297)%233280,f\/233280);for(let t=0;46>t;t++){const t=h()*i,e=.86*Math.sqrt(h())*n,o=(.004+.013*h())*n,a=Math.cos(t)*e,l=Math.sin(t)*e;r.fillStyle=\"rgba(255,255,255,.26)\",r.beginPath(),r.arc(a,l,o,0,i),r.fill(),r.fillStyle=\"rgba(255,255,255,.5)\",r.beginPath(),r.arc(a-.3*o,l-.3*o,.3*o,0,i),r.fill()}r.strokeStyle=t.ring,r.lineWidth=.05*n,r.beginPath(),r.arc(0,0,.83*n,0,i),r.stroke(),r.lineWidth=.014*n,r.beginPath(),r.arc(0,0,.75*n,0,i),r.stroke(),c.fillStyle=\"#000\",c.fillRect(-o,-o,2*o,2*o),c.fillStyle=\"#fff\",c.font=Y(.98*n),c.textAlign=\"center\",c.textBaseline=\"middle\",c.fillText(e,0,.05*n),j(a,0),j(l,1)}function tt(){const t=2048,e=X(t),o=e.getContext(\"2d\"),n=e=>(e*l-c)\/30.36*t,a=e=>(e*l-s)\/32.66*t;o.fillStyle=\"#ead6b0\",o.fillRect(0,0,t,t);for(let e=0;320>e;e++){o.strokeStyle=`rgba(120,80,40,${.015+.03*Math.random()})`,o.lineWidth=1+2.4*Math.random(),o.beginPath();const e=Math.random()*t;o.moveTo(0,e),o.bezierCurveTo(t\/3,e+30*Math.random()-15,2*t\/3,e+30*Math.random()-15,t,e+20*Math.random()-10),o.stroke()}o.strokeStyle=\"rgba(43,26,18,.72)\",o.lineWidth=2.6,o.lineCap=\"round\",o.beginPath();for(let t=0;10>t;t++)o.moveTo(n(0),a(t)),o.lineTo(n(8),a(t));for(let t=0;9>t;t++){const e=0===t||8===t;o.moveTo(n(t),a(0)),o.lineTo(n(t),a(e?9:4)),e||(o.moveTo(n(t),a(5)),o.lineTo(n(t),a(9)))}for(const t of[0,7])o.moveTo(n(3),a(t)),o.lineTo(n(5),a(t+2)),o.moveTo(n(5),a(t)),o.lineTo(n(3),a(t+2));for(const t of[[1,2],[7,2],[1,7],[7,7],[0,3],[2,3],[4,3],[6,3],[8,3],[0,6],[2,6],[4,6],[6,6],[8,6]])for(const e of[-1,1])for(const r of[-1,1])0>t[0]+e||t[0]+e>8||(o.moveTo(n(t[0]+.1*e),a(t[1]+.28*r)),o.lineTo(n(t[0]+.1*e),a(t[1]+.1*r)),o.lineTo(n(t[0]+.28*e),a(t[1]+.1*r)));o.stroke(),o.lineWidth=6,o.strokeRect(n(-.2),a(-.2),n(8.2)-n(-.2),a(9.2)-a(-.2)),o.fillStyle=\"rgba(155,27,48,.5)\",o.font=Y(74),o.textAlign=\"center\",o.textBaseline=\"middle\",o.fillText(\"\u695a  \u6cb3\",n(2),a(4.5)),o.fillText(\"\u6f22  \u754c\",n(6),a(4.5)),j(e,2)}let et=0,ot=0,nt=null,at=0,rt=true;function it(){const t=h[J],e=1===Q?9-t[1]:t[1];et=t[0]*l,ot=e*l;const o=(.25+.25*Math.random())*(Math.random()>.5?1:-1),n=.5*(Math.random()-.5),a=Math.cos(o),r=Math.sin(o),i=Math.cos(n),c=Math.sin(n);for(let t=0;P>t;t++){let e=x[3*t],o=x[3*t+1]-.31,n=x[3*t+2];const l=e*i-o*c;o=e*c+o*i,e=l,R[3*t]=k[3*t]=et+e,R[3*t+1]=k[3*t+1]=2.91+o*a-n*r,R[3*t+2]=k[3*t+2]=ot+o*r+n*a}D=[0,0,0,1],nt=null,lt()}function lt(){rt=true,at=0}function ct(t){const[e,o,n,a]=t;return[1-2*(o*o+n*n),2*(e*o-n*a),2*(e*n+o*a),2*(e*o+n*a),1-2*(e*e+n*n),2*(o*n-e*a),2*(e*n-o*a),2*(o*n+e*a),1-2*(e*e+o*o)]}function st(){let t=0,e=0,o=0,n=0;for(let n=0;3*P>n;n+=3)t+=R[n]-k[n],e+=R[n+1]-k[n+1],o+=R[n+2]-k[n+2];t\/=P,e\/=P,o\/=P;for(let a=0;3*P>a;a+=3){const r=R[a]-k[a],i=R[a+1]-k[a+1],l=R[a+2]-k[a+2];k[a]=R[a],k[a+1]=R[a+1],k[a+2]=R[a+2];const c=.998*t+.965*(r-t),s=.998*e+.965*(i-e)-5e-4,f=.998*o+.965*(l-o);R[a]+=c,R[a+1]+=s,R[a+2]+=f,n=Math.max(n,Math.abs(r)+Math.abs(i)+Math.abs(l))}if(nt)for(const t of nt.l){const e=3*t.i;R[e]+=(nt.x+t.dx-R[e])*t.w,R[e+1]+=(nt.y+t.dy-R[e+1])*t.w,R[e+2]+=(nt.z+t.dz-R[e+2])*t.w}for(let t=0;T.length>t;t+=3){const e=3*T[t],o=3*T[t+1],n=R[o]-R[e],a=R[o+1]-R[e+1],r=R[o+2]-R[e+2],i=Math.hypot(n,a,r)||1e-9,l=(i-T[t+2])\/i*.1;R[e]+=n*l,R[e+1]+=a*l,R[e+2]+=r*l,R[o]-=n*l,R[o+1]-=a*l,R[o+2]-=r*l}let a=0,r=0,i=0;for(let t=0;3*P>t;t+=3)a+=R[t],r+=R[t+1],i+=R[t+2];a\/=P,r\/=P,i\/=P;const c=[0,0,0,0,0,0,0,0,0];for(let t=0;3*P>t;t+=3){const e=[R[t]-a,R[t+1]-r,R[t+2]-i];for(let o=0;3>o;o++)for(let n=0;3>n;n++)c[3*o+n]+=e[o]*E[t+n]}for(let t=0;4>t;t++){const t=ct(D);let e=0,o=0,n=0,a=0;for(let r=0;3>r;r++){const i=t[r],l=t[3+r],s=t[6+r],f=c[r],u=c[3+r],h=c[6+r];e+=l*h-s*u,o+=s*f-i*h,n+=i*u-l*f,a+=i*f+l*u+s*h}const r=1\/(Math.abs(a)+1e-9),i=Math.hypot(e,o,n)*r;if(1e-9>i)break;const l=Math.sin(i\/2)\/i*r,s=[e*l,o*l,n*l,Math.cos(i\/2)],f=D;D=[s[3]*f[0]+s[0]*f[3]+s[1]*f[2]-s[2]*f[1],s[3]*f[1]-s[0]*f[2]+s[1]*f[3]+s[2]*f[0],s[3]*f[2]+s[0]*f[1]-s[1]*f[0]+s[2]*f[3],s[3]*f[3]-s[0]*f[0]-s[1]*f[1]-s[2]*f[2]];const u=Math.hypot(...D);D=D.map(t=>t\/u)}const s=ct(D);for(let t=0;3*P>t;t+=3){const e=E[t],o=E[t+1],n=E[t+2];R[t]+=.045*(a+s[0]*e+s[1]*o+s[2]*n-R[t]),R[t+1]+=.045*(r+s[3]*e+s[4]*o+s[5]*n-R[t+1]),R[t+2]+=.045*(i+s[6]*e+s[7]*o+s[8]*n-R[t+2])}for(let t=0;3*P>t;t+=3)0>R[t+1]&&(R[t+1]=0,k[t]=R[t]-.6*(R[t]-k[t]),k[t+2]=R[t+2]-.6*(R[t+2]-k[t+2])),R[t]=Math.max(-l,Math.min(9*l,R[t])),R[t+2]=Math.max(-l,Math.min(23,R[t+2]));nt||n>4e-4?at=0:++at>240&&(rt=false)}function ft(){N.fill(0);for(let t=0;w.length>t;t+=3){const e=3*w[t],o=3*w[t+1],n=3*w[t+2],a=R[o]-R[e],r=R[o+1]-R[e+1],i=R[o+2]-R[e+2],l=R[n]-R[e],c=R[n+1]-R[e+1],s=R[n+2]-R[e+2],f=r*s-i*c,u=i*l-a*s,h=a*c-r*l;for(const t of[e,o,n])N[t]+=f,N[t+1]+=u,N[t+2]+=h}}let ut=1,ht=1,dt=1,mt=.35,vt=.35,pt=0,Mt=0,gt=.86,xt=6,bt=[0,.32,0],yt=[0,0,0],wt=[0,0,-1],Pt=[1,0,0],St=[0,1,0],Ct=null;const Tt=window.matchMedia&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches,At=(t,e)=>[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]],zt=t=>{const e=Math.hypot(...t);return t.map(t=>t\/e)};function It(t,e,o){const n=Ct[3]*t+Ct[7]*e+Ct[11]*o+Ct[15];return[((Ct[0]*t+Ct[4]*e+Ct[8]*o+Ct[12])\/n*.5+.5)*ut,(.5-(Ct[1]*t+Ct[5]*e+Ct[9]*o+Ct[13])\/n*.5)*ht]}function Bt(){const t=e.clientWidth,o=e.clientHeight;t&&o&&(ut=t,ht=o,dt=Math.min(2,window.devicePixelRatio||1),n.width=Math.round(ut*dt),n.height=Math.round(ht*dt),xt=ut\/ht>1.05?7.4:Math.min(10,7.4*1.05*ht\/ut))}let Et=null,Rt=null;function kt(t){const e=n.getBoundingClientRect();return[t.clientX-e.left,t.clientY-e.top]}function Nt(t){t.pointerId===Et&&(Et=null,nt=null,n.style.cursor=\"grab\",lt())}a(n,\"pointerdown\",t=>{if(null!==Et)return;Et=t.pointerId,n.setPointerCapture(Et);const e=kt(t);Rt=e,lt(),Mt=0;let o=-1,a=1e9;ft();for(let t=0;P>t;t++){const n=3*t,r=It(R[n],R[n+1],R[n+2]),i=Math.hypot(r[0]-e[0],r[1]-e[1]);i>34||(0>N[n]*(yt[0]-R[n])+N[n+1]*(yt[1]-R[n+1])+N[n+2]*(yt[2]-R[n+2])||a>i&&(a=i,o=t))}if(o>=0){const t=3*o,e=[R[t],R[t+1],R[t+2]],a=[];for(let t=0;P>t;t++){const o=3*t,n=Math.hypot(R[o]-e[0],R[o+1]-e[1],R[o+2]-e[2]);if(.7>n){const r=1-n\/.7;a.push({i:t,w:.6*r*r,dx:R[o]-e[0],dy:R[o+1]-e[1],dz:R[o+2]-e[2]})}}nt={l:a,x:e[0],y:e[1],z:e[2],p:e},n.style.cursor=\"grabbing\"}t.preventDefault()}),a(n,\"pointermove\",t=>{if(t.pointerId!==Et)return;const e=kt(t);if(Mt=0,nt){const t=function(t,e){const o=Math.tan(.31),n=(t\/ut*2-1)*o*ut\/ht,a=(1-e\/ht*2-.16)*o;return zt([wt[0]+Pt[0]*n+St[0]*a,wt[1]+Pt[1]*n+St[1]*a,wt[2]+Pt[2]*n+St[2]*a])}(e[0],e[1]),o=((nt.p[0]-yt[0])*wt[0]+(nt.p[1]-yt[1])*wt[1]+(nt.p[2]-yt[2])*wt[2])\/(t[0]*wt[0]+t[1]*wt[1]+t[2]*wt[2]);nt.x=yt[0]+t[0]*o,nt.y=Math.max(-.2,yt[1]+t[1]*o),nt.z=yt[2]+t[2]*o,lt()}else{const t=.008*(e[0]-Rt[0]);mt-=t,vt-=t,gt=Math.max(.32,Math.min(1.35,gt+.006*(e[1]-Rt[1])))}Rt=e}),a(n,\"pointerup\",Nt),a(n,\"pointercancel\",Nt),window.sixgaPiece={show:function(t,e){if(t===J&&e===Q&&!rt)return it();const o=e!==Q;if(J=t,Q=e,o){let t=((1===e?0:Math.PI)+.35-mt)%i;t>Math.PI&&(t-=i),-Math.PI>t&&(t+=i),vt=mt+t}Z(),it(),Mt=0},toss:function(){const t=Math.random()-.5,e=Math.random()-.5;let o=0,n=0;for(let t=0;3*P>t;t+=3)o+=R[t],n+=R[t+2];o\/=P,n\/=P;for(let a=0;3*P>a;a+=3)k[a+1]-=.042,k[a]+=(R[a+1]-.3)*e*.05,k[a+2]-=(R[a+1]-.3)*t*.05,k[a+1]+=.05*((R[a]-o)*e-(R[a+2]-n)*t);lt(),Mt=0}};let Dt=performance.now(),Ut=0,Ft=true,Wt=0;window.IntersectionObserver&&new IntersectionObserver(t=>{Ft=t[0].isIntersecting}).observe(n),Bt(),tt(),Z(),it(),bt=[et,.32,ot],window.ResizeObserver&&new ResizeObserver(Bt).observe(e),a(window,\"resize\",Bt),document.fonts&&document.fonts.load(Y(40),u.join(\"\")+\"\u695a\u6cb3\u6f22\u754c\").then(()=>{Z(),tt()}).catch(()=>{}),requestAnimationFrame(function t(e){const o=Math.min(.05,(e-Dt)\/1e3);if(Dt=e,Ft){if(Wt+=o,Mt+=o,rt){Ut+=180*o;let t=0;for(;Ut>=1&&6>t;)st(),Ut-=1,t++;t>=6&&(Ut=0)}else Ut=0;mt+=(vt-mt)*(1-Math.exp(4*-o)),pt+=((Tt||3>Mt?0:.16*Math.sin(.32*Wt)*Math.min(1,(Mt-3)\/3))-pt)*(1-Math.exp(2*-o));const t=1-Math.exp(-o*(nt?0:3));let e=0,a=0,i=0;for(let t=0;3*P>t;t+=3)e+=R[t],a+=R[t+1],i+=R[t+2];e\/=P,a\/=P,i\/=P,bt[0]+=(e-bt[0])*t,bt[2]+=(i-bt[2])*t,bt[1]+=(Math.max(.32,.8*a)-bt[1])*(1-Math.exp(5*-o)),function(){const t=bt,e=Math.cos(gt),o=mt+pt;yt=[t[0]+Math.sin(o)*e*xt,t[1]+Math.sin(gt)*xt,t[2]+Math.cos(o)*e*xt],wt=zt([t[0]-yt[0],t[1]-yt[1],t[2]-yt[2]]),Pt=zt(At(wt,[0,1,0])),St=At(Pt,wt);const n=[Pt[0],St[0],-wt[0],0,Pt[1],St[1],-wt[1],0,Pt[2],St[2],-wt[2],0,-(Pt[0]*yt[0]+Pt[1]*yt[1]+Pt[2]*yt[2]),-(St[0]*yt[0]+St[1]*yt[1]+St[2]*yt[2]),wt[0]*yt[0]+wt[1]*yt[1]+wt[2]*yt[2],1],a=1\/Math.tan(.31),r=[a\/(ut\/ht),0,0,0,0,a,0,0,0,-.16,80.1\/-79.9,-1,0,0,16\/-79.9,0];Ct=new Float32Array(16);for(let t=0;4>t;t++)for(let e=0;4>e;e++){let o=0;for(let a=0;4>a;a++)o+=r[4*a+e]*n[4*t+a];Ct[4*t+e]=o}}(),function(){r.viewport(0,0,n.width,n.height),r.clearColor(.114,.075,.051,1),r.clear(16640),r.enable(2929),r.enable(2884);let t=0,e=0,o=0,a=9;for(let n=0;3*P>n;n+=3)t+=R[n],e+=R[n+1],o+=R[n+2],a=Math.min(a,R[n+1]);t\/=P,e\/=P,o\/=P;const i=m[Q];r.useProgram(W),r.bindBuffer(34962,K);let l=H(W,\"aP\");r.enableVertexAttribArray(l),r.vertexAttribPointer(l,3,5126,false,0,0),r.uniformMatrix4fv(G(W,\"uM\"),false,Ct),r.uniform1i(G(W,\"tW\"),2),r.uniform4f(G(W,\"uR\"),c,s,30.36,32.66),r.uniform3f(G(W,\"uC\"),t,e,o),r.uniform3fv(G(W,\"uG\"),i.glow),r.uniform3f(G(W,\"uK\"),.114,.075,.051),r.uniform1f(G(W,\"uH\"),Math.max(0,a)),r.disable(2884),r.drawArrays(5,0,4),r.enable(2884),ft(),r.useProgram(F),[[V,R,\"aP\"],[q,N,\"aN\"],[O,null,\"aU\"]].forEach(t=>{r.bindBuffer(34962,t[0]),t[1]&&r.bufferData(34962,t[1],35048);const e=H(F,t[2]);r.enableVertexAttribArray(e),r.vertexAttribPointer(e,3,5126,false,0,0)}),r.uniformMatrix4fv(G(F,\"uM\"),false,Ct),r.uniform1i(G(F,\"tB\"),0),r.uniform1i(G(F,\"tC\"),1),r.uniform3fv(G(F,\"uE\"),yt),r.uniform3fv(G(F,\"uS\"),i.side),r.uniform3fv(G(F,\"uI\"),i.ink),r.uniform3fv(G(F,\"uG\"),i.glow),r.bindBuffer(34963,_),r.drawElements(4,w.length,5123,0)}()}requestAnimationFrame(t)})}\"loading\"===document.readyState?document.addEventListener(\"DOMContentLoaded\",t):t()}();<\/script>\n<script>!function(){function e(){const e=document.getElementById(\"sixga-piece\");if(!e||e.dataset.u)return;e.dataset.u=\"1\";const t=t=>e.querySelector(t),o=(e,t,o)=>e.addEventListener(t,o),n=(e,o)=>t(e).textContent=o,a=()=>window.sixgaPiece,s=2*Math.PI,i=[{g:[\"\u5c07\",\"\u5e25\"],py:[\"ji\u00e0ng\",\"shu\u00e0i\"],en:\"General\",n:1,demo:[4,1],cm:\"\u6bcf\u6b21\u6cbf\u6a2a\u7ebf\u6216\u76f4\u7ebf\u8d70\u4e00\u6b65\uff0c\u53ea\u80fd\u5728\u4e5d\u5bab\u4e4b\u5185\u6d3b\u52a8\u3002\",cr:\"\u53cc\u65b9\u5c06\u5e05\u4e0d\u80fd\u5728\u540c\u4e00\u76f4\u7ebf\u4e0a\u76f4\u63a5\u7167\u9762\u3002\u5c06\u5e05\u88ab\u5c06\u6b7b\u5373\u8f93\u68cb\u3002\",em:\"One point at a time along a line, and never out of the palace.\",er:\"The two generals may never face each other on an open file. Checkmate wins the game.\"},{g:[\"\u58eb\",\"\u4ed5\"],py:[\"sh\u00ec\",\"sh\u00ec\"],en:\"Advisor\",n:2,demo:[4,1],cm:\"\u6bcf\u6b21\u6cbf\u4e5d\u5bab\u659c\u7ebf\u8d70\u4e00\u6b65\uff0c\u5168\u76d8\u53ea\u6709\u4e94\u4e2a\u70b9\u53ef\u4ee5\u7ad9\u3002\",cr:\"\u4ed5\u58eb\u662f\u5c06\u5e05\u7684\u8d34\u8eab\u62a4\u536b\uff0c\u6c38\u8fdc\u4e0d\u79bb\u5f00\u4e5d\u5bab\u3002\",em:\"One point diagonally along the palace lines. It can only ever stand on five points.\",er:\"The general's bodyguard. It never leaves the palace.\"},{g:[\"\u8c61\",\"\u76f8\"],py:[\"xi\u00e0ng\",\"xi\u00e0ng\"],en:\"Elephant\",n:2,demo:[4,2],cm:\"\u659c\u8d70\u4e24\u683c\uff0c\u8d70\u4e00\u4e2a\u300c\u7530\u300d\u5b57\u3002\",cr:\"\u7530\u5b57\u4e2d\u5fc3\u6709\u5b50\u65f6\u4e0d\u80fd\u8d70\uff0c\u53eb\u300c\u585e\u8c61\u773c\u300d\u3002\u76f8\u8c61\u4e0d\u80fd\u8fc7\u6cb3\u3002\",em:\"Two points diagonally, tracing the corners of a \u7530.\",er:\"Blocked if the point in between is occupied, known as plugging the elephant's eye. It can never cross the river.\"},{g:[\"\u99ac\",\"\u508c\"],py:[\"m\u01ce\",\"m\u01ce\"],en:\"Horse\",n:2,demo:[4,2],cm:\"\u8d70\u300c\u65e5\u300d\u5b57\uff1a\u5148\u76f4\u8d70\u4e00\u683c\uff0c\u518d\u659c\u8d70\u4e00\u683c\u3002\",cr:\"\u76f4\u8d70\u90a3\u4e00\u683c\u6709\u5b50\u6321\u4f4f\u65f6\u4e0d\u80fd\u8d70\uff0c\u53eb\u300c\u8e69\u9a6c\u817f\u300d\u3002\",em:\"One point straight, then one point diagonally outward, tracing a \u65e5.\",er:\"If a piece sits on that first straight point, the horse is hobbled and cannot go that way.\"},{g:[\"\u8eca\",\"\u4fe5\"],py:[\"j\u016b\",\"j\u016b\"],en:\"Chariot\",n:2,demo:[4,2],cm:\"\u6cbf\u6a2a\u7ebf\u6216\u76f4\u7ebf\u8d70\uff0c\u4e0d\u9650\u683c\u6570\u3002\",cr:\"\u4e0d\u80fd\u8d8a\u8fc7\u5176\u4ed6\u68cb\u5b50\uff0c\u662f\u5a01\u529b\u6700\u5927\u7684\u68cb\u5b50\u3002\",em:\"Any number of points along a rank or a file.\",er:\"It cannot jump over other pieces. The strongest piece on the board.\"},{g:[\"\u7832\",\"\u70ae\"],py:[\"p\u00e0o\",\"p\u00e0o\"],en:\"Cannon\",n:2,demo:[4,2],cm:\"\u4e0d\u5403\u5b50\u65f6\u548c\u8f66\u4e00\u6837\uff0c\u6a2a\u76f4\u4efb\u610f\u8d70\u3002\",cr:\"\u5403\u5b50\u65f6\u5fc5\u987b\u8df3\u8fc7\u4e2d\u95f4\u6b63\u597d\u4e00\u4e2a\u68cb\u5b50\uff0c\u8fd9\u4e2a\u5b50\u53eb\u300c\u70ae\u67b6\u300d\u3002\",em:\"Moves exactly like a chariot when it is not capturing.\",er:\"To capture, it must jump exactly one piece, the screen, to land on its target.\"},{g:[\"\u5352\",\"\u5175\"],py:[\"z\u00fa\",\"b\u012bng\"],en:\"Soldier\",n:5,demo:[4,5],cm:\"\u672a\u8fc7\u6cb3\u65f6\u6bcf\u6b21\u53ea\u80fd\u5411\u524d\u8d70\u4e00\u6b65\u3002\",cr:\"\u8fc7\u6cb3\u540e\u53ef\u4ee5\u5411\u524d\u6216\u6a2a\u8d70\u4e00\u6b65\uff0c\u4f46\u6c38\u8fdc\u4e0d\u80fd\u540e\u9000\u3002\",em:\"One point straight forward until it crosses the river.\",er:\"Across the river it may also step sideways. It never moves backward.\"}];let r=2,l=1,c=\"cn\";const d=document.createElement(\"canvas\");d.width=d.height=600;const p=d.getContext(\"2d\");t(\".sp-dia\").appendChild(d);const h=e=>`700 ${e}px \"Noto Serif SC\",\"Songti SC\",\"SimSun\",serif`;function g(){const e=i[r],t=1===l,o=e.demo[0],a=t?9-e.demo[1]:e.demo[1],d=function(e,t,o,n){const a=1===t,s=[],i=(e,t)=>e>=3&&5>=e&&(a?t>=7:2>=t),r=e=>a?e>=5:4>=e,l=(e,t,o,n)=>{((e,t)=>e>=0&&8>=e&&t>=0&&9>=t)(e,t)&&o&&s.push([e,t,n])};return 0===e&&[[1,0],[-1,0],[0,1],[0,-1]].forEach(e=>l(o+e[0],n+e[1],i(o+e[0],n+e[1]))),1===e&&[[1,1],[-1,1],[1,-1],[-1,-1]].forEach(e=>l(o+e[0],n+e[1],i(o+e[0],n+e[1]))),2===e&&[[2,2],[-2,2],[2,-2],[-2,-2]].forEach(e=>l(o+e[0],n+e[1],r(n+e[1]),[o+e[0]\/2,n+e[1]\/2])),3===e&&[[1,2],[2,1],[-1,2],[-2,1],[1,-2],[2,-1],[-1,-2],[-2,-1]].forEach(e=>l(o+e[0],n+e[1],1,2===Math.abs(e[0])?[o+e[0]\/2,n]:[o,n+e[1]\/2])),4!==e&&5!==e||[[1,0],[-1,0],[0,1],[0,-1]].forEach(e=>{for(let t=1;10>t;t++)l(o+e[0]*t,n+e[1]*t,1)}),6===e&&(l(o,n+(a?-1:1),1),r(n)||(l(o+1,n,1),l(o-1,n,1))),s}(r,l,o,a),g=120,f=o-2,m=a-2,u=e=>(e-f+.5)*g,y=e=>(e-m+.5)*g,b=t?\"#9B1B30\":\"#3a2b20\",v=p.createRadialGradient(300,300,60,300,300,450);v.addColorStop(0,\"#F6EAD0\"),v.addColorStop(1,\"#E9D5AE\"),p.fillStyle=v,p.fillRect(0,0,600,600),p.save(),p.strokeStyle=\"rgba(43,26,18,.62)\",p.lineWidth=3,p.lineCap=\"round\",p.beginPath();for(let e=0;10>e;e++)p.moveTo(u(0),y(e)),p.lineTo(u(8),y(e));for(let e=0;9>e;e++){const t=0===e||8===e;p.moveTo(u(e),y(0)),p.lineTo(u(e),y(t?9:4)),t||(p.moveTo(u(e),y(5)),p.lineTo(u(e),y(9)))}for(const e of[0,7])p.moveTo(u(3),y(e)),p.lineTo(u(5),y(e+2)),p.moveTo(u(5),y(e)),p.lineTo(u(3),y(e+2));p.stroke(),m+4>=5&&5>m&&(p.fillStyle=\"rgba(155,27,48,.35)\",p.font=h(50.4),p.textAlign=\"center\",p.textBaseline=\"middle\",p.fillText(\"\u695a \u6cb3\",u(2),y(4.5)),p.fillText(\"\u6f22 \u754c\",u(6),y(4.5))),p.strokeStyle=b,p.lineWidth=5,p.setLineDash([2,12]),p.globalAlpha=.55,p.beginPath();for(const e of d)p.moveTo(u(o),y(a)),e[2]&&p.lineTo(u(e[2][0]),y(e[2][1])),p.lineTo(u(e[0]),y(e[1]));p.stroke(),p.setLineDash([]);const S=new Set;for(const e of d)e[2]&&S.add(e[2].join());p.globalAlpha=1,p.lineWidth=3,S.forEach(e=>{const t=e.split(\",\");p.fillStyle=\"#F6EAD0\",p.beginPath(),p.arc(u(+t[0]),y(+t[1]),.13*g,0,s),p.fill(),p.stroke()});for(const e of d)p.fillStyle=b,p.globalAlpha=.16,p.beginPath(),p.arc(u(e[0]),y(e[1]),.36*g,0,s),p.fill(),p.globalAlpha=1,p.beginPath(),p.arc(u(e[0]),y(e[1]),.12*g,0,s),p.fill();const T=u(o),k=y(a),w=52.8;p.shadowColor=\"rgba(40,20,5,.45)\",p.shadowBlur=18,p.shadowOffsetY=7;const C=p.createRadialGradient(T-.35*w,k-21.12,5.28,T,k,55.44);t?(C.addColorStop(0,\"#fffaf0\"),C.addColorStop(.6,\"#f2ddb9\"),C.addColorStop(1,\"#d4b285\")):(C.addColorStop(0,\"#6e5844\"),C.addColorStop(.6,\"#3a2b20\"),C.addColorStop(1,\"#1c130c\")),p.fillStyle=C,p.beginPath(),p.arc(T,k,w,0,s),p.fill(),p.shadowColor=\"transparent\",p.strokeStyle=t?\"#9B1B30\":\"#C9922A\",p.lineWidth=4,p.beginPath(),p.arc(T,k,.82*w,0,s),p.stroke(),p.fillStyle=t?\"#9B1B30\":\"#E8B04A\",p.font=h(1.02*w),p.textAlign=\"center\",p.textBaseline=\"middle\",p.fillText(e.g[l],T,k+3),p.restore();const E=d.length;n(\".sp-reach\",\"cn\"===c?`\u5728\u56fe\u4e2d\u4f4d\u7f6e\u53ef\u8d70 ${E} \u4e2a\u70b9`+(S.size?\" \u00b7 \u7a7a\u5fc3\u5708\u662f\"+(2===r?\"\u8c61\u773c\":\"\u9a6c\u817f\"):\"\"):`${E} points in reach from here`+(S.size?\" \u00b7 hollow rings mark the \"+(2===r?\"elephant's eye\":\"horse's leg\"):\"\"))}const f=t(\".sp-pcs\");function m(){const o=i[r],a=\"cn\"===c,s=o.g[1-l]!==o.g[l];n(\".sp-k1\",(a?\"\u68cb\u5b50\u56fe\u9274\":\"Know the pieces\")+` \u00b7 ${r+1} \/ 7`),t(\".sp-nm\").innerHTML=a?o.g[l]+(s?`<small style=\"font-size:.55em;opacity:.6\"> \/ ${o.g[1-l]}<\/small>`:\"\"):o.en,n(\".sp-sub\",a?`${o.py[l]} \u00b7 \u6bcf\u65b9 ${o.n} \u679a`:`${o.g[l]} ${o.py[l]} \u00b7 ${o.n} per side`),n('[data-s=\"1\"]',a?\"\u7ea2\u65b9\":\"Red\"),n('[data-s=\"0\"]',a?\"\u9ed1\u65b9\":\"Black\"),n(\".sp-toss\",a?\"\u629b\u4e00\u4e0b\":\"Toss it\"),e.querySelectorAll(\"[data-s]\").forEach(e=>e.classList.toggle(\"on\",+e.dataset.s===l)),n(\".sp-tip\",a?\"\u9009\u4e00\u679a\u68cb\u5b50 \u00b7 \u62d6\u52a8\u5b83\u634f\u4e00\u634f \u00b7 \u62d6\u52a8\u7a7a\u767d\u5904\u8f6c\u89c6\u89d2\":\"Pick a piece \u00b7 drag it to squish \u00b7 drag around it to turn\"),n(\".sp-kick\",a?\"\u8d70\u6cd5\u56fe\u89e3\":\"Move map\"),n(\".sp-lang\",a?\"EN\":\"\u4e2d\u6587\"),f.className=\"sp-pcs\"+(0===l?\" blk\":\"\"),[...f.children].forEach((e,t)=>{e.textContent=i[t].g[l],e.dataset.l=a?i[t].py[l]:i[t].en,e.classList.toggle(\"on\",t===r),e.setAttribute(\"aria-pressed\",t===r),e.setAttribute(\"aria-label\",i[t].en+\" \"+i[t].g[l])}),t(\".sp-txt\").innerHTML=`<h4>${a?\"\u8d70\u6cd5\":\"How it moves\"}<\/h4><p>${a?o.cm:o.em}<\/p><h4>${a?\"\u89c4\u5219\":\"The rule\"}<\/h4><p>${a?o.cr:o.er}<\/p>`,g()}function u(e,t){if(e===r&&t===l)return;r=e,l=t;const o=a();o&&o.show(e,t),m()}i.forEach((e,t)=>{const n=document.createElement(\"button\");n.type=\"button\",f.appendChild(n);let s=0;o(n,\"pointerenter\",e=>{\"mouse\"===e.pointerType&&(s=setTimeout(()=>u(t,l),170))}),o(n,\"pointerleave\",()=>clearTimeout(s)),o(n,\"click\",()=>{if(clearTimeout(s),t===r){const e=a();e&&e.show(t,l)}else u(t,l)}),o(n,\"keydown\",e=>{const o=\"ArrowRight\"===e.key?1:\"ArrowLeft\"===e.key?-1:0;if(o){const n=(t+o+7)%7;u(n,l),f.children[n].focus(),e.preventDefault()}})}),e.querySelectorAll(\"[data-s]\").forEach(e=>o(e,\"click\",()=>u(r,+e.dataset.s))),o(t(\".sp-lang\"),\"click\",()=>{c=\"cn\"===c?\"en\":\"cn\",m()}),o(t(\".sp-toss\"),\"click\",()=>{const e=a();e&&e.toss()}),a()||(t(\".sp-toss\").style.display=\"none\"),m(),document.fonts&&document.fonts.load(h(40),\"\u5c07\u5e25\u58eb\u4ed5\u8c61\u76f8\u99ac\u508c\u8eca\u4fe5\u7832\u70ae\u5352\u5175\u695a\u6cb3\u6f22\u754c\").then(g).catch(()=>{})}\"loading\"===document.readyState?document.addEventListener(\"DOMContentLoaded\",e):e()}();<\/script>\n<div id=\"wxs26f\" class=\"w26 wxl cnmode\"><div class=\"foot\"><div class=\"wr\"><div class=\"grid\"><div><h3><span class=\"wc\">\u7ec4\u59d4\u4f1a\u8054\u7edc<\/span><span class=\"we\">Organising Committee<\/span><\/h3><p><a href=\"mailto:wxo2026@xiangqi.sg\">wxo2026@xiangqi.sg<\/a><\/p><p><a href=\"mailto:admin@xiangqi.sg\">admin@xiangqi.sg<\/a><\/p><p><span class=\"wc\">\u4e16\u8c61\u8054\u79d8\u4e66\u5904<\/span><span class=\"we\">WXF Secretariat<\/span>: wxiangqifs@126.com<\/p><\/div><div><h3><span class=\"wc\">\u6bd4\u8d5b\u573a\u5730<\/span><span class=\"we\">Venue<\/span><\/h3><p><span class=\"wc\">\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3<\/span><span class=\"we\">Singapore Chinese Cultural Centre<\/span><br>1 Straits Boulevard, Singapore 018906<\/p><\/div><div><h3><span class=\"wc\">\u76f8\u5173\u7f51\u7ad9<\/span><span class=\"we\">Links<\/span><\/h3><p><a href=\"https:\/\/www.wxf-xiangqi.org\">World Xiangqi Federation<\/a><\/p><p><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\">Singapore Xiangqi General Association<\/a><\/p><\/div><\/div><div class=\"fbar\">2026 WORLD XIANGQI TOURNAMENT SERIES \u00b7 SINGAPORE \u00b7 10-15 NOV 2026<\/div><\/div><\/div><\/div><style>.w26 .foot{background:#0A2B54;color:#C6D8EE;padding:30px 0;font-size:14px}.w26 .foot .grid{gap:24px}.w26 .foot .grid>div{flex:1 1 220px}.w26 .foot a{color:#FFD98A!important;text-decoration:none!important}.w26 .foot h3{color:#FFD98A!important;font-size:14px!important;margin:0 0 8px!important}.w26 .foot p{margin:0 0 4px;color:#C6D8EE}.w26 .fbar{border-top:1px solid #17457E;margin-top:22px;padding-top:14px;font-size:11px;letter-spacing:.06em;color:#89A9CE}<\/style>\n","protected":false},"excerpt":{"rendered":"<p>\u7cfb\u5217\u8d5b\u9996\u9875Series Home\u4e16\u754c\u8c61\u68cb\u516c\u5f00\u8d5bWorld Open\u4e16\u754c\u9752\u5c11\u5e74\u9526\u6807\u8d5bWorld Youth\u4e16\u754c\u5feb\u68cb\u9526\u6807\u8d5bWorld Rapid\u89c4\u7a0b\u4e0e\u4e0b\u8f7dRegulations\u65b0\u95fb\u4e2d\u5fc3News &amp; Media WXF \u4e16\u754c\u8c61\u68cb\u8054\u5408\u4f1a \u00b7 SIXGA \u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a \u2197ENGLISH SINGAPORE \u00b7 10-15 NOVEMBER 2026 2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b2026 World Xiangqi Tournament Series \u4e3b\u529eHOST\u627f\u529eORGANISER \u65e5\u671f\uff1a2026 \u5e74 11 \u6708 10 \u65e5 &#8211; 15 \u65e5\u5730\u70b9\uff1a\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\u5f00\u5e55\u5f0f\uff1a11 \u6708 9 \u65e5 19:00 \u00b7 \u6ee8\u6d77\u6e7e\u91d1\u6c99Dates: 10 &#8211; 15 November 2026Venue: Singapore Chinese Cultural CentreOpening: 9 November, 19:00 \u00b7 Marina Bay [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"full-screen","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"off","ocean_display_header":"off","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"on","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-9835","page","type-page","status-publish","hentry","entry"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"xqadmin","author_link":"https:\/\/www.xiangqi.sg\/xqsite\/author\/xqadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"\u7cfb\u5217\u8d5b\u9996\u9875Series Home\u4e16\u754c\u8c61\u68cb\u516c\u5f00\u8d5bWorld Open\u4e16\u754c\u9752\u5c11\u5e74\u9526\u6807\u8d5bWorld Youth\u4e16\u754c\u5feb\u68cb\u9526\u6807\u8d5bWorld Rapid\u89c4\u7a0b\u4e0e\u4e0b\u8f7dRegulations\u65b0\u95fb\u4e2d\u5fc3News &amp; Media WXF \u4e16\u754c\u8c61\u68cb\u8054\u5408\u4f1a \u00b7 SIXGA \u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a \u2197ENGLISH SINGAPORE \u00b7 10-15 NOVEMBER 2026 2026 \u4e16\u754c\u8c61\u68cb\u7cfb\u5217\u8d5b2026 World Xiangqi Tournament Series \u4e3b\u529eHOST\u627f\u529eORGANISER \u65e5\u671f\uff1a2026 \u5e74 11 \u6708 10 \u65e5 &#8211; 15 \u65e5\u5730\u70b9\uff1a\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\u5f00\u5e55\u5f0f\uff1a11 \u6708 9 \u65e5 19:00 \u00b7 \u6ee8\u6d77\u6e7e\u91d1\u6c99Dates: 10 &#8211; 15 November 2026Venue: Singapore Chinese Cultural CentreOpening: 9 November, 19:00 \u00b7 Marina Bay&hellip;","_links":{"self":[{"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/9835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/comments?post=9835"}],"version-history":[{"count":22,"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/9835\/revisions"}],"predecessor-version":[{"id":10300,"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/9835\/revisions\/10300"}],"wp:attachment":[{"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/media?parent=9835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}