{"id":8380,"date":"2026-07-18T22:48:51","date_gmt":"2026-07-18T14:48:51","guid":{"rendered":"https:\/\/www.xiangqi.sg\/wordpress\/?p=8380"},"modified":"2026-07-18T22:57:54","modified_gmt":"2026-07-18T14:57:54","slug":"cck26","status":"publish","type":"post","link":"http:\/\/www.xiangqi.sg\/wordpress\/2026\/07\/18\/cck26\/","title":{"rendered":"2026\u5e74\u8521\u539d\u6e2f\u56fd\u5e86\u8c61\u68cb\u56e2\u4f53\u9080\u8bf7\u8d5b"},"content":{"rendered":"\n<script data-wp-block-html=\"js\">\n<script type=\"module\">\nimport { WebHaptics } from 'https:\/\/cdn.jsdelivr.net\/npm\/web-haptics@0.0.6\/+esm';\nconst haptics = new WebHaptics();\ndocument.addEventListener('click', (e) => {\n    if (e.target.closest('button, [role=\"button\"], a, label, input[type=\"submit\"]')) {\n        haptics.trigger('selection');\n    }\n}, { passive: true });\n<\/script>\n<\/script>\n\n<div id=\"sixga-cck26\">\u6210\u7ee9\u52a0\u8f7d\u4e2d\u2026 (If this stays, the script did not run.)<\/div>\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif+SC:wght@500;700;900&family=DM+Mono:wght@400;500&display=swap');\n#sixga-cck26{font-family:'Noto Serif SC',serif;background:#FAF6EF;color:#2B1A12;max-width:760px;margin:0 auto;padding:0 0 32px 0;line-height:1.45}\n#sixga-cck26 *{box-sizing:border-box}\n#sixga-cck26 .hero{background:linear-gradient(135deg,#7A1524,#9B1B30);color:#FAF6EF;padding:26px 18px 20px 18px;border-radius:0 0 14px 14px;text-align:center;position:relative}\n#sixga-cck26 .hero-tag{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:3px;color:#C9922A;text-transform:uppercase;margin-bottom:8px}\n#sixga-cck26 .hero h2{font-size:24px;font-weight:900;margin:0 0 6px 0 !important;color:#FAF6EF !important;line-height:1.3;padding:0 !important}\n#sixga-cck26 .hero-sub{font-size:14px;color:#E8D9C0;margin-bottom:12px}\n#sixga-cck26 .chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}\n#sixga-cck26 .chip{font-family:'DM Mono',monospace;font-size:11px;border:1px solid rgba(201,146,42,.6);color:#F0E2C8;padding:3px 10px;border-radius:999px}\n#sixga-cck26 .lang{position:absolute;top:12px;right:12px;display:flex;border:1px solid rgba(250,246,239,.5);border-radius:999px;overflow:hidden}\n#sixga-cck26 .lang button{font-family:'DM Mono',monospace;font-size:11px;padding:3px 10px;border:0;background:transparent;color:#F0E2C8;cursor:pointer}\n#sixga-cck26 .lang button.on{background:#C9922A;color:#2B1A12;font-weight:500}\n#sixga-cck26 .tabs{display:flex;gap:6px;overflow-x:auto;padding:14px 12px 4px 12px;-webkit-overflow-scrolling:touch}\n#sixga-cck26 .tabs button{flex:0 0 auto;font-family:'Noto Serif SC',serif;font-size:14px;font-weight:700;padding:7px 14px;border-radius:999px;border:1px solid #D9C6A5;background:#fff;color:#7A1524;cursor:pointer;white-space:nowrap}\n#sixga-cck26 .tabs button.on{background:#9B1B30;border-color:#9B1B30;color:#FAF6EF}\n#sixga-cck26 .stage-note{font-size:12px;color:#8A6A4F;text-align:center;padding:8px 16px 0 16px}\n#sixga-cck26 .card{background:#fff;border:1px solid #E7D9BE;border-radius:12px;margin:12px 12px 0 12px;overflow:hidden;box-shadow:0 1px 3px rgba(43,26,18,.06)}\n#sixga-cck26 .m-stage{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:1px;color:#9B1B30;background:#F6EDDD;padding:5px 12px;border-bottom:1px solid #EFE2C8;display:flex;justify-content:space-between}\n#sixga-cck26 .m-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:12px 10px 10px 10px}\n#sixga-cck26 .m-team{text-align:center;min-width:0}\n#sixga-cck26 .m-name{font-size:15px;font-weight:700;line-height:1.25}\n#sixga-cck26 .m-name.win{color:#9B1B30}\n#sixga-cck26 .m-grp{font-family:'DM Mono',monospace;font-size:10px;color:#A18563;margin-top:2px}\n#sixga-cck26 .m-score{font-family:'DM Mono',monospace;font-size:26px;font-weight:500;color:#2B1A12;padding:0 6px;white-space:nowrap}\n#sixga-cck26 .m-score .w{color:#9B1B30}\n#sixga-cck26 .boards{border-top:1px dashed #E7D9BE;padding:6px 10px 10px 10px}\n#sixga-cck26 .brow{display:grid;grid-template-columns:16px 1fr 52px 1fr;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid #F4EBD9;font-size:14px}\n#sixga-cck26 .brow:last-child{border-bottom:0}\n#sixga-cck26 .bno{font-family:'DM Mono',monospace;font-size:11px;color:#B49A74}\n#sixga-cck26 .bp{min-width:0;display:flex;align-items:center;gap:5px}\n#sixga-cck26 .bp.l{justify-content:flex-end;text-align:right}\n#sixga-cck26 .bp.r{justify-content:flex-start;text-align:left}\n#sixga-cck26 .dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;border:1px solid #7A1524}\n#sixga-cck26 .dot.red{background:#C33A3A}\n#sixga-cck26 .dot.blk{background:#2B1A12;border-color:#2B1A12}\n#sixga-cck26 .bp .nm{overflow-wrap:anywhere}\n#sixga-cck26 .bp .win{font-weight:700;color:#9B1B30}\n#sixga-cck26 .bs{font-family:'DM Mono',monospace;font-size:13px;text-align:center;color:#5C4630}\n#sixga-cck26 .legend{font-size:12px;color:#8A6A4F;text-align:center;padding:10px 16px 0 16px}\n#sixga-cck26 .legend .dot{display:inline-block;vertical-align:middle;margin:0 3px 2px 8px}\n#sixga-cck26 .st-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid #E7D9BE;border-radius:12px;margin:8px 12px 0 12px;padding:10px 12px}\n#sixga-cck26 .st-row.p1{background:linear-gradient(100deg,#FFF8E4,#fff);border-color:#C9922A}\n#sixga-cck26 .st-row.p2{background:linear-gradient(100deg,#F4F4F4,#fff)}\n#sixga-cck26 .st-row.p3{background:linear-gradient(100deg,#F9EDE2,#fff)}\n#sixga-cck26 .rank{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'DM Mono',monospace;font-size:15px;background:#F1E6CE;color:#7A1524;font-weight:500}\n#sixga-cck26 .p1 .rank{background:#C9922A;color:#fff}\n#sixga-cck26 .p2 .rank{background:#9AA0A6;color:#fff}\n#sixga-cck26 .p3 .rank{background:#B4703F;color:#fff}\n#sixga-cck26 .st-name{font-size:16px;font-weight:700;min-width:0}\n#sixga-cck26 .st-sub{font-family:'DM Mono',monospace;font-size:11px;color:#A18563;font-weight:400;margin-top:1px}\n#sixga-cck26 .st-rec{font-family:'DM Mono',monospace;font-size:12px;color:#5C4630;white-space:nowrap}\n#sixga-cck26 .medal{font-size:18px;margin-right:2px}\n@media(max-width:420px){#sixga-cck26 .m-name{font-size:14px}#sixga-cck26 .m-score{font-size:22px}#sixga-cck26 .brow{font-size:13px;grid-template-columns:14px 1fr 46px 1fr}}\n<\/style>\n<script>\n(function(){\nfunction init(){\nvar root=document.getElementById(\"sixga-cck26\");\nif(!root){return;}\nvar T={\nN:{cn:\"\u5317\u533a\u68cb\u4f1a\",en:\"North Xiangqi Organization\",g:\"B3\"},\nS:{cn:\"\u58eb\u53e4\u6765\u961f\",en:\"Skudai Team\",g:\"A1\"},\nK:{cn:\"\u9e92\u9e9f\u961f\",en:\"Kirin Xiangqi Team\",g:\"A4\"},\nW:{cn:\"\u5140\u5170\u8230\u961f\u5148\u950b\u53f7\",en:\"Woodlands Fleet Vanguard\",g:\"B1\"},\nX:{cn:\"\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u961f\",en:\"SIXGA Team\",g:\"A3\"},\nC:{cn:\"\u9e92\u9e9f\u8521\u539d\u6e2f\u5fb7\u60e0\u961f\",en:\"Kirin CCK Teck Whye Team\",g:\"A2\"},\nJ:{cn:\"\u91d1\u58f0\u8c61\u68cb\u961f\",en:\"Kim Seng Xiangqi Team\",g:\"B2\"},\nE:{cn:\"\u4e1c\u533a\u961f\",en:\"East Zone Team\",g:\"B4\"}\n};\nvar STG={\nsf:{cn:\"\u534a\u51b3\u8d5b\",en:\"Semi-final\"},\ncl:{cn:\"5\u20138\u540d\u6392\u4f4d\",en:\"Places 5\u20138\"},\nf1:{cn:\"\u51a0\u4e9a\u519b\u51b3\u8d5b\",en:\"Championship Final\"},\nf3:{cn:\"\u5b63\u6bbf\u519b\u4e4b\u6218\",en:\"3rd \/ 4th Place\"},\nf5:{cn:\"5\/6\u540d\u4e4b\u6218\",en:\"5th \/ 6th Place\"},\nf7:{cn:\"7\/8\u540d\u4e4b\u6218\",en:\"7th \/ 8th Place\"}\n};\nvar R=[\n{cn:\"\u7b2c1\u8f6e\",en:\"Round 1\",note:{cn:\"\u5c0f\u7ec4\u5faa\u73af \u00b7 \u7b2c1\u8f6e\",en:\"Group stage, round 1\"},m:[\n[\"C\",3,5,\"S\",\"A\",\"\",[[1,1,\"\u6731\u6c38\u5409\",0,2,\"\u90d1\u610f\u6052\"],[2,0,\"\u5434\u5bb6\u4e50\",1,1,\"\u59da\u7ecd\u5f3a\"],[3,1,\"\u674e\u4fca\u9f99\",2,0,\"\u90d1\u51ef\u6587\"],[4,0,\"\u7f57\u8fdb\u8f89\",0,2,\"\u9648\u67cf\u5c14\"]]],\n[\"X\",4,4,\"K\",\"B\",\"\",[[1,1,\"\u5218\u4ebf\u8c6a\",2,0,\"\u5ed6\u6587\u6770\"],[2,0,\"\u6797\u8d85\u8d24\",2,0,\"\u90ed\u9526\u806a\"],[3,1,\"\u5deb\u6c49\u6883\",0,2,\"Phan Van Tuan\"],[4,0,\"\u7fc1\u6587\u9f99\",0,2,\"\u6881\u4fca\u8363\"]]],\n[\"J\",2,6,\"W\",\"C\",\"\",[[1,1,\"\u9648\u8317\u82b3\",0,2,\"\u5f90\u671d\u6656\"],[2,0,\"\u5f90\u9053\u5d58\",0,2,\"\u90d1\u6668\u66e6\"],[3,1,\"\u6234\u6587\u7fd4\",0,2,\"\u6d2a\u542f\u660e\"],[4,0,\"\u5f20\u987a\u559c\",2,0,\"\u9648\u5efa\u5143\"]]],\n[\"N\",6,2,\"E\",\"D\",\"\",[[1,1,\"\u9ece\u5fb7\u5fd7\",2,0,\"\u5e84\u9526\u660e\"],[2,0,\"\u5218\u6021\u8f89\",2,0,\"\u6e38\u667a\u52c7\"],[3,1,\"\u65bd\u7531\u70b3\",0,2,\"\u674e\u534e\u5174\"],[4,0,\"\u674e\u5fd7\u8d24\",2,0,\"\u90d1\u5065\u7965\"]]]\n]},\n{cn:\"\u7b2c2\u8f6e\",en:\"Round 2\",note:{cn:\"\u5c0f\u7ec4\u5faa\u73af \u00b7 \u7b2c2\u8f6e\",en:\"Group stage, round 2\"},m:[\n[\"K\",6,2,\"C\",\"A\",\"\",[[1,1,\"\u5ed6\u6587\u6770\",2,0,\"\u5434\u5bb6\u4e50\"],[2,0,\"\u90ed\u9526\u806a\",2,0,\"\u5468\u52b2\u7a0b\"],[3,1,\"Phan Van Tuan\",0,2,\"\u674e\u4fca\u9f99\"],[4,0,\"\u6881\u4fca\u8363\",2,0,\"\u7f57\u8fdb\u8f89\"]]],\n[\"S\",4,4,\"X\",\"B\",\"\",[[1,1,\"\u90d1\u610f\u6052\",1,1,\"\u5218\u4ebf\u8c6a\"],[2,0,\"\u9648\u9e92\u73ae\",0,2,\"\u6797\u8d85\u8d24\"],[3,1,\"\u9648\u67cf\u5c14\",1,1,\"\u5deb\u6c49\u6883\"],[4,0,\"\u90d1\u51ef\u6587\",2,0,\"\u7fc1\u6587\u9f99\"]]],\n[\"E\",2,6,\"J\",\"C\",\"\",[[1,1,\"\u6e38\u667a\u52c7\",0,2,\"\u5f90\u9053\u5d58\"],[2,0,\"\u90ed\u88d5\u8363\",1,1,\"\u9648\u8317\u82b3\"],[3,1,\"\u5f20\u6e90\u667a\",0,2,\"\u9648\u77ac\u712f\"],[4,0,\"\u90d1\u5065\u7965\",1,1,\"\u738b\u9510\u8363\"]]],\n[\"W\",4,4,\"N\",\"D\",\"\",[[1,1,\"\u90d1\u6668\u66e6\",0,2,\"\u9ece\u5fb7\u5fd7\"],[2,0,\"\u5f90\u671d\u6656\",2,0,\"\u5218\u6021\u8f89\"],[3,1,\"\u5b59\u9896\u6587\",0,2,\"\u949f\u8363\u7965\"],[4,0,\"\u9648\u5efa\u5143\",2,0,\"\u9648\u4e1c\u826f\"]]]\n]},\n{cn:\"\u7b2c3\u8f6e\",en:\"Round 3\",note:{cn:\"\u5c0f\u7ec4\u5faa\u73af \u00b7 \u7b2c3\u8f6e\",en:\"Group stage, round 3\"},m:[\n[\"K\",4,4,\"S\",\"A\",\"\",[[1,1,\"\u5ed6\u6587\u6770\",0,2,\"\u90d1\u610f\u6052\"],[2,0,\"\u90ed\u9526\u806a\",2,0,\"\u6234\u7199\u6069\"],[3,1,\"Phan Van Tuan\",0,2,\"\u9648\u67cf\u5c14\"],[4,0,\"\u738b\u5b81\",2,0,\"\u90d1\u51ef\u6587\"]]],\n[\"C\",5,3,\"X\",\"B\",\"\",[[1,1,\"\u6731\u6c38\u5409\",0,2,\"\u5434\u5b97\u7ff0\"],[2,0,\"\u5434\u5bb6\u4e50\",2,0,\"\u6797\u5173\u6d69\"],[3,1,\"\u674e\u4fca\u9f99\",1,1,\"\u5deb\u6c49\u6883\"],[4,0,\"\u7f57\u8fdb\u8f89\",2,0,\"\u7fc1\u6587\u9f99\"]]],\n[\"E\",1,7,\"W\",\"C\",\"\",[[1,1,\"\u5e84\u9526\u660e\",1,1,\"\u90d1\u6668\u66e6\"],[2,0,\"\u90ed\u88d5\u8363\",0,2,\"\u5f90\u671d\u6656\"],[3,1,\"\u674e\u534e\u5174\",0,2,\"\u6d2a\u542f\u660e\"],[4,0,\"\u90d1\u5065\u7965\",0,2,\"\u9648\u5efa\u5143\"]]],\n[\"J\",4,4,\"N\",\"D\",\"\",[[1,1,\"\u9648\u8317\u82b3\",0,2,\"\u9ece\u5fb7\u5fd7\"],[2,0,\"\u5f90\u9053\u5d58\",2,0,\"\u5218\u6021\u8f89\"],[3,1,\"\u9648\u77ac\u712f\",0,2,\"\u65bd\u7531\u70b3\"],[4,0,\"\u6234\u6587\u7fd4\",2,0,\"\u674e\u5fd7\u8d24\"]]]\n]},\n{cn:\"\u7b2c4\u8f6e \u00b7 \u534a\u51b3\u8d5b\",en:\"Round 4 \u00b7 Semi-finals\",note:{cn:\"\u80dc\u8005\u664b\u7ea7\u51a0\u4e9a\u519b\u51b3\u8d5b\",en:\"Winners advance to the championship final\"},m:[\n[\"N\",5,3,\"K\",\"C\",\"sf\",[[1,1,\"\u9ece\u5fb7\u5fd7\",2,0,\"\u5ed6\u6587\u6770\"],[2,0,\"\u9ad8\u9752\u677e\",2,0,\"\u90ed\u9526\u806a\"],[3,1,\"\u65bd\u7531\u70b3\",0,2,\"\u6881\u4fca\u8363\"],[4,0,\"\u9648\u4e1c\u826f\",1,1,\"\u738b\u5b81\"]]],\n[\"S\",7,1,\"W\",\"D\",\"sf\",[[1,1,\"\u59da\u7ecd\u5f3a\",1,1,\"\u5f90\u671d\u6656\"],[2,0,\"\u90d1\u610f\u6052\",2,0,\"\u90d1\u6668\u66e6\"],[3,1,\"\u9648\u9e92\u73ae\",2,0,\"\u5b59\u9896\u6587\"],[4,0,\"\u9648\u67cf\u5c14\",2,0,\"\u9648\u5efa\u5143\"]]],\n[\"J\",3,5,\"X\",\"A\",\"cl\",[[1,1,\"\u5f90\u9053\u5d58\",0,2,\"\u5218\u4ebf\u8c6a\"],[2,0,\"\u9648\u77ac\u712f\",2,0,\"\u6797\u5173\u6d69\"],[3,1,\"\u5f20\u987a\u559c\",1,1,\"\u5deb\u6c49\u6883\"],[4,0,\"\u83ab\u79c9\u4f1f\",0,2,\"\u9f9a\u656c\u6587\"]]],\n[\"C\",7,1,\"E\",\"B\",\"cl\",[[1,1,\"\u6731\u6c38\u5409\",1,1,\"\u90ed\u88d5\u8363\"],[2,0,\"\u5468\u52b2\u7a0b\",2,0,\"\u9648\u536b\u56fd\"],[3,1,\"\u674e\u4fca\u9f99\",2,0,\"\u6e38\u667a\u52c7\"],[4,0,\"\u6c6a\u9756\u8f69\",2,0,\"\u674e\u534e\u5174\"]]]\n]},\n{cn:\"\u7b2c5\u8f6e \u00b7 \u603b\u51b3\u8d5b\",en:\"Round 5 \u00b7 Finals\",note:{cn:\"\u5404\u540d\u6b21\u51b3\u5b9a\u6218\",en:\"Placement finals\"},m:[\n[\"N\",6,2,\"S\",\"A\",\"f1\",[[1,1,\"\u9ece\u5fb7\u5fd7\",2,0,\"\u6234\u7199\u6069\"],[2,0,\"\u9ad8\u9752\u677e\",2,0,\"\u59da\u7ecd\u5f3a\"],[3,1,\"\u949f\u8363\u7965\",2,0,\"\u9648\u9e92\u73ae\"],[4,0,\"\u9648\u4e1c\u826f\",0,2,\"\u9648\u67cf\u5c14\"]]],\n[\"K\",6,2,\"W\",\"B\",\"f3\",[[1,1,\"\u5ed6\u6587\u6770\",1,1,\"\u5f90\u671d\u6656\"],[2,0,\"\u5510\u6c38\u987a\",2,0,\"\u90d1\u6668\u66e6\"],[3,1,\"Phan Van Tuan\",1,1,\"\u6d2a\u542f\u660e\"],[4,0,\"\u738b\u5b81\",2,0,\"\u9648\u5efa\u5143\"]]],\n[\"C\",2,6,\"X\",\"C\",\"f5\",[[1,1,\"\u6731\u6c38\u5409\",1,1,\"\u5434\u5b97\u7ff0\"],[2,0,\"\u5434\u5bb6\u4e50\",0,2,\"\u6797\u8d85\u8d24\"],[3,1,\"\u674e\u4fca\u9f99\",1,1,\"\u5deb\u6c49\u6883\"],[4,0,\"\u6c6a\u9756\u8f69\",0,2,\"\u9f9a\u656c\u6587\"]]],\n[\"J\",6,2,\"E\",\"D\",\"f7\",[[1,1,\"\u9648\u8317\u82b3\",1,1,\"\u5e84\u9526\u660e\"],[2,0,\"\u9648\u77ac\u712f\",1,1,\"\u9648\u536b\u56fd\"],[3,1,\"\u6234\u6587\u7fd4\",2,0,\"\u90ed\u88d5\u8363\"],[4,0,\"\u738b\u9510\u8363\",2,0,\"\u5f20\u6e90\u667a\"]]]\n]}\n];\nvar ST=[[\"N\",3,2,0],[\"S\",2,2,1],[\"K\",2,2,1],[\"W\",2,1,2],[\"X\",2,2,1],[\"C\",2,0,3],[\"J\",2,1,2],[\"E\",0,0,5]];\nvar L={\ntitle:{cn:\"2026\u5e74\u8521\u539d\u6e2f\u56fd\u5e86\u8c61\u68cb\u56e2\u4f53\u9080\u8bf7\u8d5b\",en:\"2026 Choa Chu Kang National Day Xiangqi Team Invitational\"},\nsub:{cn:\"\u603b\u6210\u7ee9 \u00b7 \u5bf9\u5c40\u8be6\u60c5\",en:\"Final results and board details\"},\nchip1:{cn:\"8\u652f\u961f\u4f0d\",en:\"8 Teams\"},chip2:{cn:\"5\u8f6e\",en:\"5 Rounds\"},chip3:{cn:\"\u5faa\u73af + \u6dd8\u6c70\",en:\"Groups + Knockout\"},\ntab0:{cn:\"\u603b\u6392\u540d\",en:\"Standings\"},\nfmt:{cn:\"\u8d5b\u5236\uff1aA\u3001B\u4e24\u7ec4\u54044\u961f\u5355\u5faa\u73af\uff08\u7b2c1\u20133\u8f6e\uff09\uff0c\u968f\u540e\u4ea4\u53c9\u6dd8\u6c70\u51b3\u51fa\u5404\u540d\u6b21\uff08\u7b2c4\u20135\u8f6e\uff09\u3002\",en:\"Format: two groups of 4 played a round robin (rounds 1\u20133), followed by cross-over knockout ties to decide final placings (rounds 4\u20135).\"},\nzone:{cn:\"\u684c\u533a\",en:\"Zone\"},\nlg:{cn:\"\u5148\u624b\uff08\u7ea2\uff09\",en:\"first move (Red)\"},\nlg2:{cn:\"\u540e\u624b\uff08\u9ed1\uff09\",en:\"second move (Black)\"},\nrec:function(w,d,l,lang){if(lang===\"cn\"){return w+\"\u80dc\"+d+\"\u548c\"+l+\"\u8d1f\";}return w+\"W \"+d+\"D \"+l+\"L\";}\n};\nvar lang=\"cn\",tab=0;\nfunction nm(k){return T[k][lang];}\nfunction medal(i){if(i===0){return \"\ud83e\udd47\";}if(i===1){return \"\ud83e\udd48\";}if(i===2){return \"\ud83e\udd49\";}return \"\";}\nfunction standingsHtml(){\nvar h=`<div class=\"stage-note\">${L.fmt[lang]}<\/div>`;\nfor(var i=0;ST.length>i;i++){\nvar s=ST[i],t=T[s[0]],cls=\"\";\nif(i===0){cls=\"p1\";}if(i===1){cls=\"p2\";}if(i===2){cls=\"p3\";}\nvar sub=(lang===\"cn\")?t.en:t.cn;\nh+=`<div class=\"st-row ${cls}\"><div class=\"rank\">${i+1}<\/div><div class=\"st-name\"><span class=\"medal\">${medal(i)}<\/span>${t[lang]}<div class=\"st-sub\">${t.g} \u00b7 ${sub}<\/div><\/div><div class=\"st-rec\">${L.rec(s[1],s[2],s[3],lang)}<\/div><\/div>`;\n}\nreturn h;\n}\nfunction boardHtml(b){\nvar lRed=(b[1]===1),lWin=(b[3]>b[4]),rWin=(b[4]>b[3]);\nvar ld=lRed?\"red\":\"blk\",rd=lRed?\"blk\":\"red\";\nvar lc=lWin?\"nm win\":\"nm\",rc=rWin?\"nm win\":\"nm\";\nreturn `<div class=\"brow\"><div class=\"bno\">${b[0]}<\/div><div class=\"bp l\"><span class=\"${lc}\">${b[2]}<\/span><span class=\"dot ${ld}\"><\/span><\/div><div class=\"bs\">${b[3]} : ${b[4]}<\/div><div class=\"bp r\"><span class=\"dot ${rd}\"><\/span><span class=\"${rc}\">${b[5]}<\/span><\/div><\/div>`;\n}\nfunction matchHtml(m){\nvar hT=T[m[0]],aT=T[m[3]],hs=m[1],as=m[2];\nvar hw=(hs>as),aw=(as>hs);\nvar stage=m[5]?(STG[m[5]][lang]):\"\";\nvar right=stage?stage:\"\";\nvar bh=\"\";\nfor(var i=0;m[6].length>i;i++){bh+=boardHtml(m[6][i]);}\nreturn `<div class=\"card\"><div class=\"m-stage\"><span>${L.zone[lang]} ${m[4]}<\/span><span>${right}<\/span><\/div><div class=\"m-head\"><div class=\"m-team\"><div class=\"m-name ${hw?\"win\":\"\"}\">${nm(m[0])}<\/div><div class=\"m-grp\">${hT.g}<\/div><\/div><div class=\"m-score\"><span class=\"${hw?\"w\":\"\"}\">${hs}<\/span> : <span class=\"${aw?\"w\":\"\"}\">${as}<\/span><\/div><div class=\"m-team\"><div class=\"m-name ${aw?\"win\":\"\"}\">${nm(m[3])}<\/div><div class=\"m-grp\">${aT.g}<\/div><\/div><\/div><div class=\"boards\">${bh}<\/div><\/div>`;\n}\nfunction roundHtml(r){\nvar h=`<div class=\"stage-note\">${r.note[lang]}<\/div>`;\nfor(var i=0;r.m.length>i;i++){h+=matchHtml(r.m[i]);}\nh+=`<div class=\"legend\"><span class=\"dot red\"><\/span>${L.lg[lang]}<span class=\"dot blk\"><\/span>${L.lg2[lang]}<\/div>`;\nreturn h;\n}\nfunction render(){\nvar tabsH=`<button data-t=\"0\" class=\"${tab===0?\"on\":\"\"}\">${L.tab0[lang]}<\/button>`;\nfor(var i=0;R.length>i;i++){\ntabsH+=`<button data-t=\"${i+1}\" class=\"${tab===i+1?\"on\":\"\"}\">${R[i][lang]}<\/button>`;\n}\nvar body=(tab===0)?standingsHtml():roundHtml(R[tab-1]);\nroot.innerHTML=`<div class=\"hero\"><div class=\"lang\"><button data-l=\"cn\" class=\"${lang===\"cn\"?\"on\":\"\"}\">\u4e2d\u6587<\/button><button data-l=\"en\" class=\"${lang===\"en\"?\"on\":\"\"}\">EN<\/button><\/div><div class=\"hero-tag\">SIXGA \u00b7 Tournament Results<\/div><h2>${L.title[lang]}<\/h2><div class=\"hero-sub\">${L.sub[lang]}<\/div><div class=\"chips\"><span class=\"chip\">${L.chip1[lang]}<\/span><span class=\"chip\">${L.chip2[lang]}<\/span><span class=\"chip\">${L.chip3[lang]}<\/span><\/div><\/div><div class=\"tabs\">${tabsH}<\/div>${body}`;\nvar bs=root.querySelectorAll(\".tabs button\");\nfor(var j=0;bs.length>j;j++){\nbs[j].onclick=function(){tab=parseInt(this.getAttribute(\"data-t\"),10);render();};\n}\nvar ls=root.querySelectorAll(\".lang button\");\nfor(var k=0;ls.length>k;k++){\nls[k].onclick=function(){lang=this.getAttribute(\"data-l\");render();};\n}\n}\nrender();\n}\nif(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",init);}else{init();}\n})();\n<\/script>\n\n\n\n<style>\n\/* ============================================================\n   \u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a \u2014 Unified WordPress Internal CSS\n   Paste this into WordPress Customizer \u2192 Additional CSS\n   or into a site-wide HTML\/CSS block.\n   ============================================================ *\/\n\n\/* \u2500\u2500 Design Tokens (matching index page) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n:root {\n  --xq-crimson:       #8c2f39;\n  --xq-crimson-dark:  #6e242d;\n  --xq-gold:          #e4a855;\n  --xq-gold-light:    #f0d6a8;\n  --xq-cream:         #fdf8f0;\n  --xq-text:          #1c1c1c;\n  --xq-text-light:    #5a5a5a;\n  --xq-bg:            #fafafa;\n  --xq-white:         #ffffff;\n  --xq-radius:        12px;\n  --xq-radius-sm:     8px;\n  --xq-shadow:        0 4px 20px rgba(0, 0, 0, 0.08);\n  --xq-shadow-hover:  0 8px 30px rgba(0, 0, 0, 0.12);\n  --xq-transition:    0.3s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   1. GLOBAL NAVIGATION BAR\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n\/* \u2500\u2500 Kill gap above nav \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\nhtml, body {\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n.wp-site-blocks,\n.wp-block-template-part,\nheader.wp-block-template-part,\n.site-header {\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n\/* \u2500\u2500 Fix nav container constraint \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\nheader.wp-block-template-part > div,\nheader.wp-block-template-part .wp-block-group,\n.wp-block-group.is-layout-constrained:has(.wp-block-navigation) {\n  padding: 0 !important;\n  margin: 0 !important;\n  max-width: 100% !important;\n  width: 100% !important;\n}\n\n\/* \u2500\u2500 Main Nav Container \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation,\nnav.wp-block-navigation {\n  background: linear-gradient(135deg, var(--xq-crimson) 0%, var(--xq-crimson-dark) 100%) !important;\n  padding: 0 24px !important;\n  font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n  border-bottom: 3px solid var(--xq-gold) !important;\n  box-shadow: 0 2px 12px rgba(110, 36, 45, 0.3) !important;\n  position: sticky !important;\n  top: 0 !important;\n  z-index: 999 !important;\n  margin: 0 !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n  display: block !important;\n  left: 0 !important;\n  right: 0 !important;\n}\n\n\/* \u2500\u2500 Force inner container to full width \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation > .wp-block-navigation__inner-container,\n.wp-block-navigation .wp-block-navigation__container,\n.wp-block-navigation > ul {\n  width: 100% !important;\n  max-width: 100% !important;\n  display: flex !important;\n  flex-wrap: wrap !important;\n  align-items: center !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* \u2500\u2500 Nav Link Items \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation .wp-block-navigation-item__content,\n.wp-block-navigation .wp-block-navigation-item__label,\n.wp-block-navigation-item__content.wp-block-navigation-item__content,\n.wp-block-navigation.has-black-color,\n.wp-block-navigation .has-black-color {\n  color: #ffffff !important;\n  font-weight: 500 !important;\n  font-size: 0.95em !important;\n  letter-spacing: 0.3px !important;\n  transition: var(--xq-transition) !important;\n  text-decoration: none !important;\n}\n\n\/* \u2500\u2500 Nav Link Hover \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation .wp-block-navigation-item__content:hover,\n.wp-block-navigation .wp-block-navigation-item__content:focus {\n  color: var(--xq-gold) !important;\n}\n\n\/* Gold underline on hover *\/\n.wp-block-navigation .wp-block-navigation-item__content::after {\n  content: \"\" !important;\n  display: block !important;\n  width: 0 !important;\n  height: 2px !important;\n  background: var(--xq-gold) !important;\n  transition: width var(--xq-transition) !important;\n  margin-top: 2px !important;\n}\n\n.wp-block-navigation .wp-block-navigation-item__content:hover::after {\n  width: 100% !important;\n}\n\n\/* \u2500\u2500 Current \/ Active Page \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,\n.wp-block-navigation .wp-block-navigation-item--active > .wp-block-navigation-item__content {\n  color: var(--xq-gold) !important;\n  font-weight: 700 !important;\n}\n\n.wp-block-navigation .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content::after {\n  width: 100% !important;\n}\n\n\/* \u2500\u2500 Submenu \/ Dropdown \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation .wp-block-navigation__submenu-container,\n.wp-block-navigation .has-child .wp-block-navigation__submenu-container {\n  background: var(--xq-crimson-dark) !important;\n  border: 1px solid rgba(228, 168, 85, 0.2) !important;\n  border-radius: var(--xq-radius-sm) !important;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;\n  padding: 8px 0 !important;\n  min-width: 200px !important;\n}\n\n.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {\n  padding: 10px 20px !important;\n  font-size: 0.9em !important;\n}\n\n.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {\n  background: rgba(228, 168, 85, 0.15) !important;\n  color: var(--xq-gold) !important;\n}\n\n\/* \u2500\u2500 Nav Item Spacing \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation .wp-block-navigation-item {\n  padding: 14px 6px !important;\n  margin: 0 !important;\n}\n\n\/* \u2500\u2500 Buttons \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-button__link.wp-element-button,\n.wp-block-button__link.wp-element-button:visited,\n.entry-content .wp-block-button__link,\n.entry-content .wp-block-button__link:visited,\n.page-content .wp-block-button__link,\n.page-content .wp-block-button__link:visited {\n  background: var(--xq-gold) !important;\n  color: var(--xq-crimson-dark) !important;\n  font-weight: 700 !important;\n  border-radius: 25px !important;\n  padding: 12px 28px !important;\n  border: 2px solid var(--xq-gold) !important;\n  box-shadow: 0 4px 15px rgba(228, 168, 85, 0.4) !important;\n  transition: background var(--xq-transition), color var(--xq-transition), border-color var(--xq-transition), box-shadow var(--xq-transition) !important;\n  text-decoration: none !important;\n  border-bottom: 2px solid var(--xq-gold) !important;\n  font-size: 0.95em !important;\n  display: inline-block !important;\n  transform: none !important;\n}\n\n.wp-block-button__link.wp-element-button:hover,\n.wp-block-button__link.wp-element-button:focus,\n.entry-content .wp-block-button__link:hover,\n.entry-content .wp-block-button__link:focus,\n.page-content .wp-block-button__link:hover,\n.page-content .wp-block-button__link:focus {\n  background: var(--xq-crimson) !important;\n  color: #ffffff !important;\n  border: 2px solid var(--xq-crimson) !important;\n  border-bottom: 2px solid var(--xq-crimson) !important;\n  box-shadow: 0 6px 20px rgba(140, 47, 57, 0.4) !important;\n  transform: none !important;\n}\n\n\/* \u2500\u2500 Hamburger \/ Toggle Button \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation__responsive-container-open,\n.wp-block-navigation button.wp-block-navigation__responsive-container-open {\n  color: var(--xq-gold) !important;\n}\n\n\/* \u2500\u2500 Mobile Nav \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width: 991px) {\n  .wp-block-navigation,\n  nav.wp-block-navigation {\n    padding: 0 16px !important;\n  }\n\n  .wp-block-navigation__responsive-container,\n  .wp-block-navigation__responsive-container-content {\n    background: linear-gradient(180deg, var(--xq-crimson-dark) 0%, var(--xq-crimson) 100%) !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .wp-block-navigation__responsive-container ul,\n  .wp-block-navigation__responsive-container-content ul {\n    margin: 0 !important;\n    padding: 0 !important;\n    gap: 0 !important;\n    \/* Do NOT set display:block here \u2014 breaks close button *\/\n  }\n\n  .wp-block-navigation__responsive-container .wp-block-navigation-item,\n  .wp-block-navigation__responsive-container li {\n    padding: 0 !important;\n    margin: 0 !important;\n  }\n\n  .wp-block-navigation__responsive-container .wp-block-navigation-item__content {\n    color: #ffffff !important;\n    padding: 14px 24px !important;\n    font-size: 1.05em !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;\n    display: block !important;\n    margin: 0 !important;\n  }\n\n  .wp-block-navigation__responsive-container .wp-block-navigation-item__content:hover {\n    color: var(--xq-gold) !important;\n    background: rgba(228, 168, 85, 0.1) !important;\n  }\n\n  .wp-block-navigation__responsive-container-close {\n    position: relative !important;\n    z-index: 9999 !important;\n    pointer-events: auto !important;\n    cursor: pointer !important;\n  }\n\n  .wp-block-navigation__responsive-container-close,\n  .wp-block-navigation__responsive-container-close svg {\n    color: var(--xq-gold) !important;\n    fill: var(--xq-gold) !important;\n  }\n\n  .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container {\n    background: rgba(0, 0, 0, 0.15) !important;\n    border: none !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n    padding-left: 16px !important;\n    margin: 0 !important;\n  }\n}\n\n\/* \u2500\u2500 Fix close button being covered by ul \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.wp-block-navigation__responsive-container-close {\n  position: absolute !important;\n  top: 12px !important;\n  right: 16px !important;\n  z-index: 99999 !important;\n  pointer-events: auto !important;\n  cursor: pointer !important;\n}\n\n.wp-block-navigation__responsive-container {\n  position: relative !important;\n}\n\n.wp-block-navigation__responsive-container-content {\n  padding-top: 56px !important;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   2. SITE LOGO & BRANDING (if present)\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.wp-block-site-logo img,\n.custom-logo {\n  max-height: 48px !important;\n  width: auto !important;\n}\n\n.wp-block-site-title a {\n  color: var(--xq-gold) !important;\n  font-weight: 800 !important;\n  text-decoration: none !important;\n  font-size: 1.2em !important;\n}\n\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   3. PAGE BODY \u2014 Unified Base Styles\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n\/* Page background *\/\nbody:not(.home) {\n  font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", \"Helvetica Neue\", Arial, sans-serif !important;\n  background: var(--xq-bg) !important;\n  color: var(--xq-text) !important;\n  line-height: 1.7 !important;\n  -webkit-font-smoothing: antialiased !important;\n}\n\n\/* Content area *\/\n.entry-content,\n.wp-block-post-content,\n.page-content,\nmain {\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 30px 20px;\n}\n\n\/* Page titles *\/\n.entry-title,\nh1.wp-block-post-title {\n  font-size: 2.2em !important;\n  font-weight: 800 !important;\n  color: var(--xq-crimson) !important;\n  margin-bottom: 20px !important;\n  letter-spacing: -0.5px !important;\n}\n\n\/* Section headings *\/\nh2 {\n  font-size: 1.6em !important;\n  font-weight: 700 !important;\n  color: var(--xq-crimson) !important;\n  margin-top: 32px !important;\n  margin-bottom: 16px !important;\n}\n\nh3 {\n  font-size: 1.3em !important;\n  font-weight: 600 !important;\n  color: var(--xq-crimson-dark) !important;\n}\n\n\/* Links (body text) *\/\n.entry-content a,\n.page-content a {\n  color: var(--xq-crimson) !important;\n  text-decoration: none !important;\n  border-bottom: 1px solid transparent !important;\n  transition: var(--xq-transition) !important;\n}\n\n.entry-content a:hover,\n.page-content a:hover {\n  color: var(--xq-crimson-dark) !important;\n  border-bottom-color: var(--xq-gold) !important;\n}\n\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   4. TABS (wc_tabgroup) \u2014 Rankings Page\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n.wc-shortcodes-tabgroup,\n.wc-shortcodes-tabs-layout-box {\n  background: var(--xq-white) !important;\n  border-radius: var(--xq-radius) !important;\n  box-shadow: var(--xq-shadow) !important;\n  overflow: hidden !important;\n  border: 1px solid rgba(140, 47, 57, 0.1) !important;\n}\n\n.wc-shortcodes-tabgroup .wc-shortcodes-tabs,\n.wc-shortcodes-tabs-layout-box .wc-shortcodes-tabs {\n  background: linear-gradient(135deg, var(--xq-crimson) 0%, var(--xq-crimson-dark) 100%) !important;\n  border-bottom: 3px solid var(--xq-gold) !important;\n  padding: 0 !important;\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 0 !important;\n}\n\n.wc-shortcodes-tabgroup .wc-shortcodes-tabs li a,\n.wc-shortcodes-tabs-layout-box .wc-shortcodes-tabs li a {\n  color: rgba(255, 255, 255, 0.85) !important;\n  font-weight: 600 !important;\n  font-size: 0.95em !important;\n  padding: 14px 22px !important;\n  background: transparent !important;\n  border: none !important;\n  border-bottom: none !important;\n  border-radius: 0 !important;\n  transition: var(--xq-transition) !important;\n  white-space: nowrap !important;\n}\n\n.wc-shortcodes-tabgroup .wc-shortcodes-tabs li a:hover,\n.wc-shortcodes-tabs-layout-box .wc-shortcodes-tabs li a:hover {\n  color: #ffffff !important;\n  background: rgba(255, 255, 255, 0.1) !important;\n  border-bottom: none !important;\n}\n\n.wc-shortcodes-tabgroup .wc-shortcodes-tabs li.active a,\n.wc-shortcodes-tabs-layout-box .wc-shortcodes-tabs li.active a,\n.wc-shortcodes-tabgroup .wc-shortcodes-tabs li.resp-tab-active a {\n  color: var(--xq-crimson-dark) !important;\n  background: var(--xq-gold) !important;\n  font-weight: 700 !important;\n  border-bottom: none !important;\n}\n\n.wc-shortcodes-tabgroup .wc-shortcodes-tab-content,\n.wc-shortcodes-tabs-layout-box .wc-shortcodes-tab-content {\n  padding: 24px !important;\n  background: var(--xq-white) !important;\n  font-size: 0.95em !important;\n  line-height: 1.7 !important;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   5. TABLES \u2014 Rankings \/ Data Tables\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n\/* TablePress & custom tables *\/\n.tablepress,\n.custom-table,\ntable.tablepress,\n.wc-shortcodes-tab-content table {\n  width: 100% !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  border-radius: var(--xq-radius-sm) !important;\n  overflow: hidden !important;\n  font-size: 0.9em !important;\n  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06) !important;\n}\n\n\/* Table header *\/\n.tablepress thead th,\n.custom-table th,\n.wc-shortcodes-tab-content table th {\n  background: linear-gradient(135deg, var(--xq-crimson) 0%, var(--xq-crimson-dark) 100%) !important;\n  color: #ffffff !important;\n  font-weight: 700 !important;\n  padding: 12px 16px !important;\n  text-align: left !important;\n  font-size: 0.85em !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.5px !important;\n  border-bottom: 3px solid var(--xq-gold) !important;\n}\n\n\/* Table cells *\/\n.tablepress td,\n.custom-table td,\n.wc-shortcodes-tab-content table td {\n  padding: 10px 16px !important;\n  border-bottom: 1px solid #f0ebe3 !important;\n  color: var(--xq-text) !important;\n  vertical-align: middle !important;\n}\n\n\/* Alternating rows *\/\n.tablepress .odd td,\n.custom-table tr:nth-child(odd) td,\n.wc-shortcodes-tab-content table tr:nth-child(odd) td {\n  background: var(--xq-white) !important;\n}\n\n.tablepress .even td,\n.custom-table tr:nth-child(even) td,\n.wc-shortcodes-tab-content table tr:nth-child(even) td {\n  background: var(--xq-cream) !important;\n}\n\n\/* Row hover *\/\n.tablepress tbody tr:hover td,\n.custom-table tr:hover td,\n.wc-shortcodes-tab-content table tbody tr:hover td {\n  background: var(--xq-gold-light) !important;\n  transition: background var(--xq-transition) !important;\n}\n\n\/* Responsive table *\/\n@media (max-width: 768px) {\n  .tablepress,\n  .custom-table,\n  .wc-shortcodes-tab-content table {\n    display: block !important;\n    overflow-x: auto !important;\n    -webkit-overflow-scrolling: touch !important;\n  }\n\n  .tablepress td,\n  .tablepress th,\n  .custom-table td,\n  .custom-table th {\n    padding: 8px 12px !important;\n    font-size: 0.85em !important;\n    white-space: nowrap !important;\n  }\n}\n\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   6. TIMELINE PAGE \u2014 Tournament Archives\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n\/* Override timeline colors to match index *\/\n.timeline-page .hero-section,\n.hero-section {\n  background: linear-gradient(135deg, var(--xq-crimson) 0%, var(--xq-crimson-dark) 50%, var(--xq-gold) 100%) !important;\n  border-radius: var(--xq-radius) !important;\n}\n\n.hero-title {\n  color: #ffffff !important;\n  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;\n}\n\n.hero-subtitle {\n  color: rgba(255, 255, 255, 0.9) !important;\n}\n\n\/* Filter buttons *\/\n.filter-section label {\n  background: var(--xq-crimson) !important;\n  color: #ffffff !important;\n  border-radius: 25px !important;\n  font-weight: 600 !important;\n  transition: var(--xq-transition) !important;\n}\n\n.filter-section label:hover {\n  background: var(--xq-gold) !important;\n  color: var(--xq-crimson-dark) !important;\n  transform: translateY(-2px) !important;\n}\n\n\/* Active filter *\/\n#all:checked ~ .filter-wrapper .filter-section label[for=\"all\"],\n#national:checked ~ .filter-wrapper .filter-section label[for=\"national\"],\n#open:checked ~ .filter-wrapper .filter-section label[for=\"open\"],\n#student:checked ~ .filter-wrapper .filter-section label[for=\"student\"],\n#team:checked ~ .filter-wrapper .filter-section label[for=\"team\"],\n#individual:checked ~ .filter-wrapper .filter-section label[for=\"individual\"] {\n  background: var(--xq-gold) !important;\n  color: var(--xq-crimson-dark) !important;\n  box-shadow: 0 4px 15px rgba(228, 168, 85, 0.4) !important;\n}\n\n\/* Timeline cards *\/\n.timeline-card {\n  border-radius: var(--xq-radius) !important;\n  box-shadow: var(--xq-shadow) !important;\n  border: 1px solid rgba(140, 47, 57, 0.08) !important;\n  transition: var(--xq-transition) !important;\n}\n\n.timeline-card:hover {\n  box-shadow: var(--xq-shadow-hover) !important;\n  transform: translateY(-4px) !important;\n}\n\n\/* Timeline accent line *\/\n.timeline-card::before {\n  background: var(--xq-gold) !important;\n}\n\n.timeline-year {\n  color: var(--xq-crimson) !important;\n}\n\n.quarter-label {\n  color: var(--xq-crimson) !important;\n  border-left-color: var(--xq-gold) !important;\n}\n\n\/* Timeline vertical line *\/\n.timeline-wrapper::before {\n  background: linear-gradient(to bottom, var(--xq-gold), var(--xq-crimson), var(--xq-gold)) !important;\n  width: 3px !important;\n}\n\n\/* Event list links in timeline *\/\n.timeline-card .event-list a {\n  color: var(--xq-text) !important;\n}\n\n.timeline-card .event-list a:hover {\n  color: var(--xq-crimson) !important;\n}\n\n.timeline-card .event-list a::after {\n  background-color: var(--xq-gold) !important;\n}\n\n\/* Competition name badge *\/\n.comp-name {\n  background: var(--xq-cream) !important;\n  border-color: var(--xq-gold-light) !important;\n  color: var(--xq-crimson) !important;\n}\n\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   7. EVENT CARDS (general pages)\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n.event-card {\n  border-radius: var(--xq-radius) !important;\n  box-shadow: var(--xq-shadow) !important;\n  border: 1px solid rgba(140, 47, 57, 0.06) !important;\n  transition: var(--xq-transition) !important;\n}\n\n.event-card:hover {\n  box-shadow: var(--xq-shadow-hover) !important;\n  transform: translateY(-4px) !important;\n}\n\n.event-card .event-title {\n  color: var(--xq-crimson) !important;\n}\n\n.event-card .event-badge {\n  background: linear-gradient(135deg, var(--xq-crimson) 0%, var(--xq-crimson-dark) 100%) !important;\n}\n\n\/* CTA buttons on all pages *\/\n.event-card .cta-button,\n.timeline-page .cta-button,\na.cta-button {\n  background: var(--xq-gold) !important;\n  color: var(--xq-crimson-dark) !important;\n  font-weight: 700 !important;\n  border-radius: 25px !important;\n  box-shadow: 0 4px 15px rgba(228, 168, 85, 0.4) !important;\n  transition: var(--xq-transition) !important;\n  border-bottom: none !important;\n}\n\n.event-card .cta-button:hover,\n.timeline-page .cta-button:hover,\na.cta-button:hover {\n  background: var(--xq-gold-light) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 6px 20px rgba(228, 168, 85, 0.5) !important;\n}\n\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   8. CALENDAR WIDGET \u2014 Color Harmony Override\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n#xq-calendar-wrapper .xq-header {\n  background: linear-gradient(135deg, var(--xq-crimson) 0%, var(--xq-crimson-dark) 100%) !important;\n  border-bottom-color: var(--xq-gold) !important;\n}\n\n#xq-calendar-wrapper .xq-header h3 {\n  color: var(--xq-gold-light) !important;\n}\n\n#xq-calendar-wrapper .xq-header select {\n  background: rgba(228, 168, 85, 0.3) !important;\n  color: #ffffff !important;\n}\n\n#xq-calendar-wrapper .xq-table th {\n  background: var(--xq-cream) !important;\n  color: var(--xq-crimson-dark) !important;\n  border-bottom-color: var(--xq-gold) !important;\n}\n\n#xq-calendar-wrapper .tag.open {\n  background: var(--xq-crimson-dark) !important;\n  color: var(--xq-gold-light) !important;\n}\n\n#xq-calendar-wrapper .tag.team {\n  background: var(--xq-crimson) !important;\n  color: #ffffff !important;\n}\n\n#xq-calendar-wrapper .tag.student {\n  background: var(--xq-gold-light) !important;\n  color: var(--xq-crimson-dark) !important;\n}\n\n#xq-calendar-wrapper .tag.general {\n  background: var(--xq-cream) !important;\n  color: var(--xq-crimson-dark) !important;\n  border-color: var(--xq-gold) !important;\n}\n\n#xq-calendar-wrapper .btn-reg {\n  background: var(--xq-gold) !important;\n  border-color: var(--xq-gold) !important;\n  color: var(--xq-crimson-dark) !important;\n}\n\n#xq-calendar-wrapper .btn-doc {\n  border-color: var(--xq-gold-light) !important;\n  color: var(--xq-crimson) !important;\n}\n\n#xq-calendar-wrapper {\n  border-color: rgba(140, 47, 57, 0.15) !important;\n  border-radius: var(--xq-radius) !important;\n}\n\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   9. FOOTER\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\nfooter,\n.wp-block-template-part footer,\n.site-footer {\n  background: linear-gradient(135deg, var(--xq-crimson-dark) 0%, var(--xq-crimson) 100%) !important;\n  color: rgba(255, 255, 255, 0.85) !important;\n  padding: 30px 20px !important;\n  text-align: center !important;\n  border-top: 3px solid var(--xq-gold) !important;\n}\n\nfooter a,\n.site-footer a {\n  color: var(--xq-gold) !important;\n  border-bottom: none !important;\n}\n\nfooter a:hover,\n.site-footer a:hover {\n  color: var(--xq-gold-light) !important;\n}\n\n.back-to-top {\n  color: var(--xq-gold) !important;\n}\n\n.back-to-top:hover {\n  color: var(--xq-gold-light) !important;\n}\n\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   10. UTILITY \u2014 Smooth Global Transitions\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\nhtml {\n  scroll-behavior: smooth;\n}\n\n::selection {\n  background: var(--xq-gold);\n  color: var(--xq-crimson-dark);\n}\n\n\/* Scrollbar (Webkit) *\/\n::-webkit-scrollbar {\n  width: 8px;\n  height: 8px;\n}\n\n::-webkit-scrollbar-track {\n  background: var(--xq-cream);\n}\n\n::-webkit-scrollbar-thumb {\n  background: var(--xq-crimson);\n  border-radius: 4px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n  background: var(--xq-crimson-dark);\n}\n\n\n\n<\/style>\n\n\n\n<script type=\"module\">\nimport { WebHaptics } from 'https:\/\/cdn.jsdelivr.net\/npm\/web-haptics@0.0.6\/+esm';\nconst haptics = new WebHaptics();\n\ndocument.addEventListener('click', (e) => {\n    if (e.target.closest('button, [role=\"button\"], a, label, input[type=\"submit\"]')) {\n        haptics.trigger('selection');\n    }\n}, { passive: true });\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u6210\u7ee9\u52a0\u8f7d\u4e2d\u2026 (If this stays, the script did not run.)<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-8380","post","type-post","status-publish","format-standard","hentry","category-tournament-news"],"_links":{"self":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/posts\/8380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/comments?post=8380"}],"version-history":[{"count":9,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/posts\/8380\/revisions"}],"predecessor-version":[{"id":8391,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/posts\/8380\/revisions\/8391"}],"wp:attachment":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/media?parent=8380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/categories?post=8380"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/tags?post=8380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}