{"id":8392,"date":"2026-07-19T22:46:31","date_gmt":"2026-07-19T14:46:31","guid":{"rendered":"https:\/\/www.xiangqi.sg\/wordpress\/?p=8392"},"modified":"2026-07-19T22:48:34","modified_gmt":"2026-07-19T14:48:34","slug":"pestasukan26","status":"publish","type":"post","link":"http:\/\/www.xiangqi.sg\/wordpress\/2026\/07\/19\/pestasukan26\/","title":{"rendered":"2026 Pesta Sukan \u8c61\u68cb\u8d5b"},"content":{"rendered":"\n<div id=\"sixga-ps26\">\n<div class=\"ps26-head\">\n<div class=\"ps26-kicker\">\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a \u00b7 SINGAPORE XIANGQI GENERAL ASSOCIATION<\/div>\n<div class=\"ps26-title\">2026 Pesta Sukan \u8c61\u68cb\u8d5b<\/div>\n<div class=\"ps26-sub\">\u540d\u6b21\u8868 \u00b7 Final Standings<\/div>\n<div class=\"ps26-meta\">2026\u5e747\u670818\u201319\u65e5 \u00b7 Bishan Clubhouse Sports Hall<\/div>\n<\/div>\n<div id=\"ps26-root\">\u6210\u7ee9\u52a0\u8f7d\u4e2d\u2026 (If this stays, the script did not run.)<\/div>\n<div class=\"ps26-foot\">\u88c1\u5224\u957f Chief Arbiter\uff1aAu Bok Soon &nbsp;\u00b7&nbsp; \u7f16\u6392\u957f Chief Pairing Officer\uff1aAu Bok Soon<br>\u540c\u5206\u987a\u5e8f Tie-breaks\uff1a\u5bf9\u624b\u5206 \u2192 \u76f4\u80dc \u2192 \u80dc\u5c40 \u2192 \u540e\u624b\u80dc\u5c40 \u2192 \u540e\u624b\u5c40\u6570 \u2192 \u6700\u9ad8\u5bf9\u624b\u5206 \u2192 \u9012\u51cf\u6700\u4f4e\u5bf9\u624b\u5206 \u2192 \u6280\u672f\u72af\u89c4<\/div>\n<\/div>\n<style>\n#sixga-ps26{max-width:860px;margin:0 auto;padding:8px 4px 28px;color:#2B1A12;font-family:\"Noto Serif SC\",Georgia,serif}\n#sixga-ps26 .ps26-head{text-align:center;padding:18px 8px 14px;border-top:3px solid #9B1B30;border-bottom:1px solid #C9922A;background:#FAF6EF;margin-bottom:10px}\n#sixga-ps26 .ps26-kicker{font-family:\"DM Mono\",Menlo,monospace;font-size:11px;letter-spacing:2px;color:#C9922A;margin-bottom:6px}\n#sixga-ps26 .ps26-title{font-size:28px;font-weight:700;color:#9B1B30;line-height:1.25}\n#sixga-ps26 .ps26-sub{font-size:15px;margin-top:4px}\n#sixga-ps26 .ps26-meta{font-family:\"DM Mono\",Menlo,monospace;font-size:12px;color:#7A1524;margin-top:8px}\n#sixga-ps26 .ps26-ww{display:flex;justify-content:center;padding:8px 0 0}\n#sixga-ps26 .ps26-wheel{position:relative;width:232px;height:232px}\n#sixga-ps26 .ps26-wc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#FAF6EF;border:1px solid #C9922A;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#9B1B30}\n#sixga-ps26 .ps26-wb{position:absolute;top:50%;left:50%;width:54px;height:54px;border-radius:50%;background:#FFFFFF;border:1.5px solid #E8DCC8;color:#7A1524;font-family:\"DM Mono\",Menlo,monospace;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.10);padding:0}\n#sixga-ps26 .ps26-wb.on{background:#9B1B30;border-color:#C9922A;color:#FAF6EF;font-weight:700;box-shadow:0 3px 12px rgba(155,27,48,0.35)}\n#sixga-ps26 .ps26-wb.g1{transform:translate(-50%,-50%) rotate(-90deg) translate(89px) rotate(90deg)}\n#sixga-ps26 .ps26-wb.g2{transform:translate(-50%,-50%) rotate(-30deg) translate(89px) rotate(30deg)}\n#sixga-ps26 .ps26-wb.g3{transform:translate(-50%,-50%) rotate(30deg) translate(89px) rotate(-30deg)}\n#sixga-ps26 .ps26-wb.g4{transform:translate(-50%,-50%) rotate(90deg) translate(89px) rotate(-90deg)}\n#sixga-ps26 .ps26-wb.g5{transform:translate(-50%,-50%) rotate(150deg) translate(89px) rotate(-150deg)}\n#sixga-ps26 .ps26-wb.g6{transform:translate(-50%,-50%) rotate(210deg) translate(89px) rotate(-210deg)}\n#sixga-ps26 .ps26-gl{text-align:center;margin:10px 0 12px;font-size:18px;font-weight:700;color:#9B1B30}\n#sixga-ps26 .ps26-gl span{font-family:\"DM Mono\",Menlo,monospace;font-size:12px;font-weight:400;color:#C9922A;display:block;margin-top:2px}\n#sixga-ps26 .ps26-wrap{overflow-x:auto}\n#sixga-ps26 table.ps26-t{width:100%;border-collapse:collapse;background:#FFFFFF}\n#sixga-ps26 table.ps26-t th{background:#9B1B30;color:#FAF6EF!important;font-weight:600;padding:7px 6px;font-size:12px;white-space:nowrap;border:1px solid #7A1524}\n#sixga-ps26 table.ps26-t td{padding:6px 6px;border:1px solid #E8DCC8;text-align:center;font-family:\"DM Mono\",Menlo,monospace;font-size:13px;white-space:nowrap}\n#sixga-ps26 table.ps26-t td.nm{text-align:left;font-family:\"Noto Serif SC\",Georgia,serif;font-size:14px;min-width:150px;white-space:normal}\n#sixga-ps26 table.ps26-t tr:nth-child(even) td{background:#FAF6EF}\n#sixga-ps26 table.ps26-t tr.m1 td{background:#F6E7C6;font-weight:700}\n#sixga-ps26 table.ps26-t tr.m2 td{background:#EFEFEF;font-weight:700}\n#sixga-ps26 table.ps26-t tr.m3 td{background:#F3E2D6;font-weight:700}\n#sixga-ps26 .ps26-count{font-family:\"DM Mono\",Menlo,monospace;font-size:11px;color:#C9922A;text-align:right;margin:6px 2px 0}\n#sixga-ps26 .ps26-ptog{display:block;margin:14px auto 0;background:#FAF6EF;border:1px solid #C9922A;color:#7A1524;font-family:\"DM Mono\",Menlo,monospace;font-size:12px;padding:7px 16px;border-radius:2px;cursor:pointer}\n#sixga-ps26 .ps26-rb{font-family:\"DM Mono\",Menlo,monospace;font-size:12px;padding:5px 11px;border:1px solid #9B1B30;background:#FFFFFF;color:#9B1B30;cursor:pointer;border-radius:2px}\n#sixga-ps26 .ps26-rb.on{background:#9B1B30;color:#FAF6EF}\n#sixga-ps26 .ps26-rr{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:12px 0 10px}\n#sixga-ps26 table.ps26-p{width:100%;border-collapse:collapse;background:#FFFFFF}\n#sixga-ps26 table.ps26-p th{background:#7A1524;color:#FAF6EF!important;font-weight:600;padding:6px;font-size:12px;border:1px solid #7A1524}\n#sixga-ps26 table.ps26-p td{padding:5px 8px;border:1px solid #E8DCC8;font-size:13px}\n#sixga-ps26 table.ps26-p td.rs{text-align:center;font-family:\"DM Mono\",Menlo,monospace;color:#9B1B30;font-weight:700;white-space:nowrap;width:52px}\n#sixga-ps26 table.ps26-p td.bk{text-align:right}\n#sixga-ps26 table.ps26-p td.by{text-align:center;color:#C9922A;font-family:\"DM Mono\",Menlo,monospace}\n#sixga-ps26 .ps26-pn{font-size:11px;color:#C9922A;font-family:\"DM Mono\",Menlo,monospace;text-align:center;margin-top:8px}\n#sixga-ps26 .ps26-foot{margin-top:16px;font-size:12px;color:#7A1524;text-align:center;line-height:1.7;border-top:1px solid #C9922A;padding-top:10px}\n@media (max-width:520px){#sixga-ps26 .ps26-title{font-size:22px}#sixga-ps26 table.ps26-t td,#sixga-ps26 table.ps26-t th{padding:5px 4px}}\n<\/style>\n<script>\n(function(){\nfunction run(){\nvar S={\nu9:[[1,8,\"Chen Pinxi\",12,64,6,3,3,12],[2,2,\"Glen Bao Yifei\",12,62,6,3,4,12],[3,10,\"Lin Ziwei\",12,60,6,3,3,12],[4,5,\"Zhang Xingzhi\",10,62,5,4,4,12],[5,20,\"Aren Zee\",8,62,4,2,3,12],[6,19,\"Tan Jing Hern Julian\",8,58,4,2,4,12],[7,1,\"Tan Jing Jie Ethan\",8,54,4,3,3,12],[8,7,\"Eddie Lee Jia Ren\",8,54,4,2,4,12],[9,16,\"Daniel Teo Jun En\",8,54,4,1,3,12],[10,22,\"Harvey Lau Yaokai\",8,52,4,4,4,10],[11,4,\"Ng Zi Yu Natalie\",8,50,4,1,3,12],[12,21,\"Lim Thien An\",8,42,4,2,3,12],[13,11,\"Emma Woo Xing Ru\",6,52,3,2,4,12],[14,6,\"Zhang Jingzhou\",6,44,3,2,4,10],[15,15,\"Cayenne Ng Ding Xun\",6,38,3,1,3,8,\"4-26\"],[16,17,\"Dominic Ng Sheng Kai\",6,38,3,1,3,8,\"4-24\"],[17,9,\"Shi Yuqian\",4,46,2,0,3,12,\"3-38\"],[18,13,\"Boo Ze Xin\",4,46,2,0,3,12,\"3-36\"],[19,12,\"Lee Han Yang\",4,38,2,1,3,8],[20,14,\"Lim Jin Yi Ian\",4,38,2,0,4,8],[21,3,\"Ng Zhi Yuan\",4,38,2,0,3,8],[22,18,\"Jack Wombat Liu\",0,14,0,0,1,8]],\nu12:[[1,21,\"Daniel Raphael Lau\",13,61,6,2,3,12],[2,10,\"Guo Heyang\",12,57,6,3,3,13],[3,12,\"Brian Ng Yi Kai\",10,64,5,1,3,13],[4,4,\"Goh Zhi Xian Jared\",10,61,5,2,3,13],[5,26,\"Wong Yau Kit Nathanael\",10,50,5,2,3,10],[6,18,\"Song Lin Feng\",9,57,4,2,3,13],[7,14,\"Pex Tay Pu Peng\",9,56,4,4,4,10],[8,22,\"Tan Jing Yuan Aden\",8,67,4,1,4,13],[9,1,\"Ng Kai Jun Logan\",8,61,4,1,3,13],[10,25,\"Damien Ng Jun Zhe\",8,50,4,2,4,10],[11,29,\"Tan Chang Hong\",8,48,4,2,3,12],[12,27,\"Tan Jing Xun Jayden\",8,42,4,2,3,8,\"\u72af\u89c41\"],[13,13,\"Yeung Tsz Sun\",8,39,4,1,3,9],[14,17,\"Lee Zheng Yi\",7,30,3,1,2,9],[15,6,\"Tok Zhan Xu Julius\",6,53,3,2,4,10],[16,15,\"Chen Xi Rui\",6,44,3,1,4,10],[17,11,\"Loo Xiang Rui Wayne\",6,43,3,0,4,10],[18,24,\"Ng Jing Xiang Lucas\",6,42,3,0,3,10],[19,2,\"Leo Ang Ying Heng\",6,41,3,1,4,9],[20,28,\"Chen Guan Hong Titus\",6,39,3,1,3,9],[21,3,\"Tyler Ng Jun Bin\",4,45,2,0,4,10],[22,5,\"Wang Hengyi\",4,40,2,0,3,13],[23,20,\"Chen Jun An Jasper\",4,34,2,0,4,6],[24,23,\"Wang Maolin\",2,39,1,0,4,8],[25,9,\"Koh Boon Han Theophilus\",0,16,0,0,1,12],[26,16,\"Shao Hanshuo Harold\",0,12,0,0,1,6],[27,19,\"Kelly Wang\",0,11,0,0,1,7],[28,7,\"Hayden Soh Yew Shi\",0,8,0,0,1,8],[29,8,\"Jayden Zhou\",0,6,0,0,1,6]],\nu16:[[1,7,\"Zhang Qishuo\",12,54,5,4,5,11],[2,1,\"Wu Yihan Charles\",11,52,5,3,4,11],[3,22,\"Chiang Yin Hong\",11,52,4,3,4,12],[4,24,\"Zhu Yuduo\",11,51,5,2,3,11],[5,26,\"Tan Jing Rui\",10,64,4,3,4,12],[6,10,\"Lu Xiang Ze Darien\",10,48,5,2,3,11],[7,13,\"Chan Jun Da Ian\",9,58,4,2,3,11],[8,14,\"Chia Zhi Yang\",9,57,4,1,4,10],[9,30,\"Lee Zheng Jun\",9,54,4,1,4,11],[10,3,\"Ng Hong Yi\",9,50,4,3,4,9],[11,27,\"Yang Chenglin\",8,62,4,3,4,12],[12,23,\"Wang Zirui\",8,61,3,3,4,11],[13,6,\"Wong Jun Ning Andre\",8,52,4,4,4,12],[14,31,\"Ling Kai En Kyan\",8,51,4,3,3,11],[15,4,\"Chong Yuan Zhi\",8,46,3,1,3,9],[16,35,\"Zhang Haochen\",8,42,4,1,3,9],[17,11,\"Kyler Seah Jwee Guan\",7,63,3,2,4,11],[18,20,\"Lau Hong Le\",7,54,3,1,3,12],[19,29,\"Zyler Kwek\",7,43,3,2,3,9],[20,34,\"Kenji Tan Kai Joon\",6,59,3,2,3,12],[21,28,\"Duan Chenghao\",6,52,3,1,3,11],[22,15,\"Liu Zichan\",6,47,3,2,3,11],[23,25,\"Li Zi En\",6,46,3,2,3,10],[24,32,\"Darryl Ng Guan Rui\",6,44,3,1,3,10],[25,33,\"Kyler Wang\",6,35,3,2,3,9],[26,5,\"Wu Tongshu\",6,25,3,1,2,8],[27,17,\"Quek Zhan Hao Gabriel\",5,44,2,1,4,9],[28,18,\"Javier Liu Yu Zhi\",5,42,2,1,4,9],[29,8,\"Chua Kai Xun\",4,47,2,1,3,12],[30,12,\"Li Zi Xu\",4,39,2,2,4,8],[31,16,\"Aidan Seo Tho Kei Hon\",4,29,2,1,3,6],[32,2,\"Quek Cheng Khong Joseph\",2,37,1,0,3,11],[33,9,\"Wong Kai Le Thaddeus\",2,35,1,0,2,10,\"\u72af\u89c41\"],[34,21,\"Bai Rui\",0,22,0,0,0,11],[35,19,\"Keh Cheng Hao\",0,13,0,0,1,7]],\nu21:[[1,13,\"Jovan Wong\",13,49,6,2,3,12],[2,6,\"Zelig Yoo\",12,60,6,3,3,13],[3,4,\"Li Junkai\",10,45,5,1,3,12],[4,12,\"Jeremiah Sung\",9,57,4,3,4,13],[5,1,\"Tidus Toh\",8,54,4,1,3,13],[6,9,\"Wei Jun Lee\",8,50,4,2,3,13],[7,5,\"Lim Xuan Kai\",6,56,3,2,3,13],[8,2,\"Tan Chi Fong\",6,45,3,1,4,13],[9,8,\"Zheng Cai Feng\",6,40,3,0,3,10],[10,7,\"Lim Yap Siang\",6,34,3,1,4,12],[11,3,\"Li JunHeng\",4,44,2,0,4,10],[12,11,\"Goh Jun Wei\",0,47,0,0,4,10],[13,14,\"Zhou Yushi\",0,21,0,0,1,13],[14,10,\"Tan Hong Yu\",0,14,0,0,2,8]],\nopen:[[1,20,\"Alvin Woo Tsung Han\",13,60,6,2,3,11],[2,39,\"Lee Kwei Mean\",11,63,5,3,3,13],[3,42,\"Chiu Wei Lin\",11,51,5,3,4,10],[4,37,\"Low Yi Hao\",10,72,5,2,3,13],[5,29,\"See Yew Peng\",10,60,5,2,3,13],[6,2,\"Tay Cheng See\",10,57,4,1,4,10],[7,26,\"Choo Yong Kiat Allen\",10,54,4,3,4,10],[8,4,\"Du Heng\",10,45,4,1,3,9],[9,38,\"Chow Kim Sun\",9,58,4,2,4,10],[10,16,\"Chan Jun Yong\",9,55,4,2,3,10],[11,18,\"Ng Yee Hong\",9,52,4,3,4,11],[12,13,\"Xu Chaohui\",8,58,4,2,3,13],[13,35,\"Loo Swee Tian\",8,56,4,1,4,13],[14,32,\"Andy Yeo\",8,52,4,1,4,11],[15,15,\"Tan Thiam Guan Alvin\",8,51,4,2,4,10],[16,1,\"Leung Kai Wan\",8,50,3,1,3,11],[17,5,\"Chua Chun Kiat\",8,46,4,2,3,11],[18,9,\"Tai Boon Siang\",8,43,4,2,4,9],[19,22,\"Loh Chin Hwee Philip\",7,54,3,2,4,13],[20,27,\"Kwek Joo Yeong\",7,54,2,0,3,11],[21,28,\"Fiona Tan\",7,49,3,1,3,10],[22,43,\"Ling Ngee Mong\",7,41,3,2,3,11],[23,31,\"Ong Hock Leong\",6,52,3,1,4,10],[24,7,\"Lee Hua Heng, Benny\",6,46,3,3,4,9],[25,40,\"Foo Fang Yao Alvin\",6,44,3,2,3,11],[26,21,\"\u8427\u5723\u6743\",6,42,3,2,3,9],[27,19,\"Lai Tian Lang\",6,42,3,1,4,13],[28,30,\"Low Kok Wai\",6,35,3,1,4,10],[29,23,\"Roger Yap\",4,44,2,2,3,10],[30,6,\"Lee Tze Thau\",4,44,2,1,4,10],[31,8,\"Lee Wei Jun Nicholas\",4,38,2,0,3,7],[32,33,\"Tan Xuan Chang\",4,32,2,0,3,8],[33,3,\"Ha Linh Nguyen\",2,33,1,0,2,10],[34,36,\"Leung Lap Kan\",2,31,1,0,2,8],[35,24,\"Sagar Chand\",2,30,1,0,3,8],[36,25,\"Ong Chi Yan\",0,18,0,0,2,10],[37,14,\"Aloysius Chua Hao Peng\",0,14,0,0,1,8],[38,41,\"Huang Beifei\",0,11,0,0,1,11],[39,17,\"Keh Chee Keong\",0,9,0,0,1,9],[40,10,\"Alfred Tham\",0,8,0,0,1,8],[41,34,\"Tong Yiu Yan\",0,4,0,0,1,4],[42,11,\"Wangxiangshan\",0,0,0,0,1,0,\"7-0\"],[42,12,\"Yee Shun Lim\",0,0,0,0,1,0,\"7-0\"]],\nvet:[[1,7,\"Lim Kwan How\",14,53,7,3,3,11],[2,9,\"Lim Cheng Chwee\",11,64,5,2,3,14],[3,5,\"Chin Min Kwong\",9,58,4,2,3,14],[4,18,\"Hoon Kee Min\",9,55,4,2,4,14],[5,13,\"Tin Wee Kwok\",9,53,4,2,4,11],[6,10,\"Chia Siang Koon\",9,50,3,0,4,11],[7,20,\"\u5b8b\u6210\u534e\",8,58,2,2,4,14],[8,12,\"Samsudin Alamsjah\",8,51,4,1,4,14],[9,19,\"Zou Yiqiang\",7,52,3,3,3,9],[10,4,\"Chong Weng Chiew Vincent\",7,38,3,1,3,9],[11,6,\"Tan Quee Chye\",7,36,3,2,4,9],[12,16,\"Chua Teck Chye\",6,57,2,0,3,14],[13,3,\"Lim Boon Chye\",6,49,3,3,4,11],[14,14,\"Goh Test Soon\",5,43,2,1,3,9],[15,15,\"Ou Hee Chin \u6b27\u797a\u73cd\",5,39,2,1,3,7],[16,2,\"Tan Bee Ngor\",4,36,2,1,3,9],[17,8,\"Tay Koon Quie\",2,38,1,1,2,14],[18,17,\"Chee Say Ngew\",0,14,0,0,1,9],[19,1,\"Quek Chia Woo\",0,11,0,0,1,7],[20,11,\"Francis Tan Thian Guan\",0,10,0,0,1,8]]};\nvar P={\nu9:[\"21.22l 20.19w 17.18W 16.15w 13.14w 12.11l 9.10l 8.7w 5.6w 4.3w 1.2l\",\"22.20l 11.17w 10.16w 2.13w 5.8l 19.4w 18.21L 15.12l 14.9w 7.1l 3.6l\",\"20.10l 8.2w 6.11l 13.22l 12.19l 16.17w 4.14w 1.5l 21.3w 9.7l b15\",\"11.8l 10.21w 22.16l 2.20w 19.5l 17.4l 14.12w 7.13w 6.1l 3.15l b9\",\"8.10l 4.11w 5.2l 16.7l 1.22l 21.19l 15.14w 20.9w 13.17l 12.6l b3\",\"10.2l 8.4w 22.5l 11.20l 19.16w 7.15w 17.21l 14.1l 6.13w 9.3w b12\",\"20.8l 10.19w 2.7w 4.5l 15.22l 16.6w 1.11w 21.9w 17.12w 3.14w b13\"],\nu12:[\"28.27l 25.26l 24.23w 21.22w 20.19W 17.18l 16.15L 13.14l 12.11w 9.10L 8.7N 5.6l 4.3w 1.2w b29\",\"27.29l 26.24w 18.21d 15.20w 14.12l 10.4w 6.1l 23.28l 22.25w 19.17L 11.16W 7.13L 3.9W 2.8W b5\",\"29.10l 12.26w 1.15w 21.5w 4.18w 28.14l 22.27w 24.11w 20.6l 17.3w 13.2w 25.23w\",\"10.12w 21.1w 29.4l 26.22l 15.24w 14.17d 6.13w 18.28w 27.25l 11.20w 3.5W 2.23w\",\"10.21l 1.22w 12.15w 4.6w 18.14l 17.29w 25.11w 24.2l 13.3w 5.26l 28.20w 23.27l\",\"21.12w 1.10l 14.4l 26.6w 15.25l 22.13w 2.18l 3.29l 11.28w 27.24w 20.5w b23\",\"4.21l 10.22w 26.1w 12.25w 18.11w 6.14l 29.2w 13.15w 27.3w 24.20w 5.23w b28\"],\nu16:[\"33.34l 32.31l 29.30d 28.27l 25.26l 24.23l 21.22L 20.19W 17.18d 16.15l 13.14d 12.11l 9.10l 8.7l 5.6l 4.3d 1.2w b35\",\"34.35w 31.20l 27.1l 23.26l 15.22l 10.11l 6.7l 30.17w 18.29l 14.4w 3.13l 19.33L 2.32l 25.28l 21.24L 16.12l 8.9w b5\",\"7.34w 22.20d 11.1w 26.14w 13.30w 29.8l 35.5w 33.27l 32.23l 28.15w 24.10w 12.6l 4.31l 17.3l 9.18l 2.16l b25\",\"11.26l 20.7l 22.13w 27.35w 34.24l 31.8w 1.28w 6.23l 30.18w 14.29w 3.25l 15.33w 10.32w 5.12w 16.17l 4.9W b2\",\"7.26d 23.22l 31.1l 24.11w 13.27l 20.14l 35.30l 15.34l 28.6l 10.25w 8.5l 29.3l 18.4l 17.2w 12.33l 32.16w b9\",\"26.22d 27.7l 1.24d 30.14w 34.31l 11.23d 6.10l 3.20w 4.17w 33.13l 35.32w 28.8w 25.15l 9.29L 18.16w 2.12l\",\"22.7d 26.1l 24.30w 10.27w 31.3l 23.4d 14.11w 13.28w 15.35l 34.6l 29.17w 20.18w 32.12w 8.25l 33.2w b16\"],\nu21:[\"13.14W 12.11w 9.10W 8.7w 5.6l 4.3w 1.2w\",\"6.13l 9.12l 8.4l 14.1L 11.5l 7.10W 2.3w\",\"12.13d 1.4w 2.9l 5.8w 6.7w 3.11w\",\"13.1w 4.12W 9.6l 7.5l 3.8w 11.2l\",\"5.13l 6.4w 1.12l 3.9l 2.7w 8.11w\",\"13.2w 12.6l 4.5w 9.8w 1.3w 11.7l\",\"13.9w 6.1w 4.11w 5.12l 8.2w 7.3w\"],\nopen:[\"41.42L 40.39l 37.38w 36.35l 33.34W 32.31w 29.30w 28.27d 25.26l 24.23l 21.22l 20.19w 17.18L 16.15w 13.14W 12.11N 9.10W 8.7l 5.6w 4.3w 1.2d b43\",\"42.43w 39.37l 35.33w 26.32w 23.29l 22.20l 18.16l 7.13l 9.5w 27.4d 2.28w 38.1w 34.41N 31.40w 30.36w 19.25w 15.24w 14.21L 11.17N 10.12N 6.8w b3\",\"29.42w 20.35w 16.26l 13.9w 37.2w 4.6w 43.15l 31.38l 33.23l 32.22w 27.30w 21.19w 5.18l 3.7l 1.39l 28.8w 40.36w 24.25W\",\"26.37l 20.29w 4.13l 42.27d 39.32w 38.21w 35.16w 23.9l 15.18l 7.28l 2.31w 6.43l 30.40l 22.33w 19.24w 3.5l 36.1L b8\",\"13.20l 37.35w 29.39l 9.38l 18.26d 28.4l 27.2l 5.42l 43.7l 40.22l 32.23w 21.15l 16.19w 1.3w 33.31l 8.30w 24.6l b36\",\"20.37w 39.13w 38.4d 42.18w 26.2d 35.32w 22.29l 7.16l 15.9w 1.28w 31.27w 8.43l 23.40l 6.21l 19.5l 36.24N 30.33w\",\"39.20d 37.42l 2.38w 29.35w 13.26l 4.15w 16.1d 18.7w 43.22d 40.32l 5.31w 21.9l 28.6w 27.8w 23.19l 24.30L b33\"],\nvet:[\"19.20l 17.18L 16.15w 13.14w 12.11W 9.10w 8.7l 5.6w 4.3l 1.2L\",\"20.16d 18.13w 7.12w 3.9l 2.5l 15.19l 14.17W 11.8L 10.4w 6.1W\",\"9.18w 5.7l 8.20l 16.2w 19.10d 13.6w 12.3w 4.14d b15\",\"7.9w 20.13d 18.16d 5.12w 14.19l 10.8W 6.15d 2.3l b4\",\"16.7l 9.5w 20.10d 19.18l 3.13l 12.4w 15.14l 8.6L b2\",\"7.20w 13.9l 18.12w 10.16w 14.5l 6.19l 3.15l 4.2W\",\"7.18w 9.20d 5.10d 19.13l 16.12l 15.4l 14.3l 2.6L\"]};\nvar G=[\n{k:\"u9\",lab:\"U9\",cn:\"U9\u7ec4\",d:\"2026-07-18\"},\n{k:\"u12\",lab:\"U12\",cn:\"U12\u7ec4\",d:\"2026-07-18\"},\n{k:\"u16\",lab:\"U16\",cn:\"U16\u7ec4\",d:\"2026-07-18\"},\n{k:\"u21\",lab:\"U21\",cn:\"U21\u7ec4\",d:\"2026-07-19\"},\n{k:\"open\",lab:\"\u516c\u5f00\",cn:\"\u516c\u5f00\u7ec4 Open\",d:\"2026-07-19\"},\n{k:\"vet\",lab:\"\u5bbf\u5c06\",cn:\"\u5bbf\u5c06\u7ec4 Veteran\",d:\"2026-07-19\"}];\nvar RES={w:\"2:0\",d:\"1:1\",l:\"0:2\",W:\"2:-\",L:\"-:2\",N:\"-:-\"};\nvar root=document.getElementById(\"ps26-root\");\nif(!root){return;}\nvar cur=\"open\",showP=false,curR=1;\nfunction nameOf(k,no){\nvar d=S[k];\nfor(var i=0;d.length>i;i++){if(d[i][1]===no){return d[i][2];}}\nreturn \"#\"+no;\n}\nfunction wheelHtml(){\nvar h=`<div class=\"ps26-ww\"><div class=\"ps26-wheel\"><div class=\"ps26-wc\">\u5c06<\/div>`;\nfor(var i=0;G.length>i;i++){\nvar g=G[i];\nvar cls=\"ps26-wb g\"+(i+1);\nif(g.k===cur){cls=cls+\" on\";}\nh=h+`<button type=\"button\" class=\"${cls}\" data-k=\"${g.k}\">${g.lab}<\/button>`;\n}\nreturn h+`<\/div><\/div>`;\n}\nfunction tableHtml(g){\nvar d=S[g.k];\nvar h=`<div class=\"ps26-gl\">${g.cn}<span>${g.d} \u00b7 7 ROUNDS \u00b7 ${d.length} PLAYERS<\/span><\/div><div class=\"ps26-wrap\"><table class=\"ps26-t\"><thead><tr><th>\u540d\u6b21<br>Rk<\/th><th>\u7f16\u53f7<br>No<\/th><th>\u59d3\u540d<br>Name<\/th><th>\u79ef\u5206<br>Pts<\/th><th>\u5bf9\u624b\u5206<br>SB<\/th><th>\u80dc\u5c40<br>W<\/th><th>\u540e\u624b\u80dc\u5c40<br>BW<\/th><th>\u540e\u624b\u5c40<br>BG<\/th><th>\u6700\u9ad8\u5bf9\u624b\u5206<br>HO<\/th><th>\u5907\u6ce8<br>Note<\/th><\/tr><\/thead><tbody>`;\nfor(var i=0;d.length>i;i++){\nvar r=d[i];\nvar cls=\"\";\nif(r[0]===1){cls=\"m1\";}\nif(r[0]===2){cls=\"m2\";}\nif(r[0]===3){cls=\"m3\";}\nvar note=r[9]?r[9]:\"\";\nh=h+`<tr class=\"${cls}\"><td>${r[0]}<\/td><td>${r[1]}<\/td><td class=\"nm\">${r[2]}<\/td><td>${r[3]}<\/td><td>${r[4]}<\/td><td>${r[5]}<\/td><td>${r[6]}<\/td><td>${r[7]}<\/td><td>${r[8]}<\/td><td>${note}<\/td><\/tr>`;\n}\nreturn h+`<\/tbody><\/table><\/div>`;\n}\nfunction pairHtml(g){\nvar h=`<button type=\"button\" class=\"ps26-ptog\" id=\"ps26-tog\">${showP?\"\u25be\":\"\u25b8\"} \u5bf9\u5c40\u8be6\u60c5 \u00b7 Round-by-round pairings<\/button>`;\nif(!showP){return h;}\nh=h+`<div class=\"ps26-rr\">`;\nfor(var r=1;8>r;r++){\nh=h+`<button type=\"button\" class=\"ps26-rb ${r===curR?\"on\":\"\"}\" data-r=\"${r}\">R${r}<\/button>`;\n}\nh=h+`<\/div><div class=\"ps26-wrap\"><table class=\"ps26-p\"><thead><tr><th>\u7ea2\u65b9 Red<\/th><th>\u6210\u7ee9<\/th><th>\u9ed1\u65b9 Black<\/th><\/tr><\/thead><tbody>`;\nvar toks=P[g.k][curR-1].split(\" \");\nfor(var i=0;toks.length>i;i++){\nvar t=toks[i];\nif(!t){continue;}\nif(t.charAt(0)===\"b\"){\nh=h+`<tr><td class=\"by\" colspan=\"3\">${nameOf(g.k,parseInt(t.slice(1),10))} \u00b7 \u8f6e\u7a7a Bye (2:-)<\/td><\/tr>`;\ncontinue;\n}\nvar res=t.slice(-1);\nvar nums=t.slice(0,t.length-1).split(\".\");\nvar a=parseInt(nums[0],10),b=parseInt(nums[1],10);\nh=h+`<tr><td>${nameOf(g.k,a)}<\/td><td class=\"rs\">${RES[res]}<\/td><td class=\"bk\">${nameOf(g.k,b)}<\/td><\/tr>`;\n}\nreturn h+`<\/tbody><\/table><\/div><div class=\"ps26-pn\">\u5bf9\u5c40\u6309\u8d5b\u524d\u79ef\u5206\u6392\u5217 \u00b7 Pairings listed by pre-round score, not board number<\/div>`;\n}\nfunction render(){\nvar g=G[0];\nfor(var i=0;G.length>i;i++){if(G[i].k===cur){g=G[i];}}\nroot.innerHTML=wheelHtml()+tableHtml(g)+pairHtml(g);\nvar bs=root.getElementsByClassName(\"ps26-wb\");\nfor(var j=0;bs.length>j;j++){\nbs[j].onclick=function(){cur=this.getAttribute(\"data-k\");showP=false;curR=1;render();};\n}\nvar tog=document.getElementById(\"ps26-tog\");\nif(tog){tog.onclick=function(){showP=!showP;render();};}\nvar rs=root.getElementsByClassName(\"ps26-rb\");\nfor(var m=0;rs.length>m;m++){\nrs[m].onclick=function(){curR=parseInt(this.getAttribute(\"data-r\"),10);render();};\n}\n}\nrender();\n}\nif(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",run);}else{run();}\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>\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a \u00b7 SINGAPORE XIANGQI GENERAL ASSOCIATION 2026 Pesta Sukan \u8c61\u68cb\u8d5b \u540d\u6b21\u8868 \u00b7 Final Standings 2026\u5e747\u670818\u201319\u65e5 \u00b7 Bishan Clubhouse Sports Hall \u6210\u7ee9\u52a0\u8f7d\u4e2d\u2026 (If this stays, the script did not run.) \u88c1\u5224\u957f Chief Arbiter\uff1aAu Bok Soon &nbsp;\u00b7&nbsp; \u7f16\u6392\u957f Chief Pairing Officer\uff1aAu Bok Soon\u540c\u5206\u987a\u5e8f Tie-breaks\uff1a\u5bf9\u624b\u5206 \u2192 \u76f4\u80dc \u2192 \u80dc\u5c40 \u2192 \u540e\u624b\u80dc\u5c40 \u2192 \u540e\u624b\u5c40\u6570 \u2192 \u6700\u9ad8\u5bf9\u624b\u5206 \u2192 \u9012\u51cf\u6700\u4f4e\u5bf9\u624b\u5206 \u2192 [&hellip;]<\/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":[25],"class_list":["post-8392","post","type-post","status-publish","format-standard","hentry","category-tournament-news","tag-25"],"_links":{"self":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/posts\/8392","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=8392"}],"version-history":[{"count":3,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/posts\/8392\/revisions"}],"predecessor-version":[{"id":8395,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/posts\/8392\/revisions\/8395"}],"wp:attachment":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/media?parent=8392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/categories?post=8392"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/tags?post=8392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}