{"id":2559,"date":"2014-08-08T13:10:41","date_gmt":"2014-08-08T05:10:41","guid":{"rendered":"http:\/\/www.xiangqi.sg\/wordpress\/?page_id=2559"},"modified":"2026-06-02T10:02:33","modified_gmt":"2026-06-02T02:02:33","slug":"tournaments","status":"publish","type":"page","link":"http:\/\/www.xiangqi.sg\/wordpress\/tournaments\/","title":{"rendered":"\u8d5b\u4e8b\u62a5\u9053"},"content":{"rendered":"\n\n<style>\n\/* General Reset *\/\n* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", Arial, sans-serif; color: #343538; line-height: 1.6; background: #f8f8f8; font-size: 14px; }\n.entry-title, h1:not(.hero-title) { display: none; }\n.hero-section { text-align: center; padding: 50px 20px; background: linear-gradient(135deg, #e2e2e2 0%, #ffffff 100%); border-radius: 20px; margin: 20px auto; max-width: 1200px; }\n.hero-title { font-size: 2.8em; color: #a13f3b; font-weight: 700; margin-bottom: 10px; }\n.hero-subtitle { font-size: 1.4em; color: #343538; opacity: 0.8; }\n.main-content { max-width: 1200px; margin: 20px auto; padding: 20px; }\n.content-wrapper { margin: 0 auto; }\n.intro-text { font-size: 1.3em; color: #343538; text-align: center; margin-bottom: 20px; }\n.event-cards { margin: 0 auto; text-align: center; }\n.event-card { background: #ffffff; border-radius: 20px; padding: 20px; box-shadow: 0 5px 15px rgba(52, 53, 56, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; width: 260px; display: inline-block; vertical-align: top; margin: 10px; text-align: center; }\n.event-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(52, 53, 56, 0.15); }\n.event-title { font-size: 1.8em; color: #a13f3b; margin-bottom: 25px; display: flex; flex-direction: column; align-items: center; }\n.event-title-text { display: block; text-align: center; margin-top: 8px; }\n.event-badge { display: inline-block; padding: 6px 12px; background: linear-gradient(135deg, #a13f3b 0%, #d9534f 100%); color: #ffffff; font-size: 1em; font-weight: 600; border-radius: 12px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); text-transform: uppercase; letter-spacing: 0.5px; }\n.event-list { list-style: none; padding: 0; margin: 0 0 25px 0; }\n.event-card .event-list { text-align: center; }\n.event-card .event-list li { margin: 12px 0; }\n.event-card .event-list ul { list-style: none; padding: 0; margin: 8px 0 0 0; text-align: center; }\n.event-card .event-list ul li { background: linear-gradient(135deg, #f0f0f0 0%, #ffffff 100%); border-radius: 15px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); padding: 10px 15px; margin: 8px auto; display: inline-block; width: fit-content; font-size: 0.95em; transition: transform 0.2s ease; }\n.event-card .event-list ul li:hover { transform: scale(1.03); }\n.event-card .event-list ul li::before { content: none; }\n.timeline-card .event-list { text-align: left; }\n.timeline-card .event-list li { margin: 10px 0; }\n.event-list a { color: #343538; text-decoration: none; position: relative; transition: color 0.3s ease; font-size: 1.2em; padding: 2px 5px; font-weight: normal; }\n.event-list a::after { content: \"\"; position: absolute; width: 0; height: 2px; bottom: 0; left: 0; background-color: #a13f3b; transition: width 0.3s ease; }\n.event-card .event-list a::after { left: 50%; transform: translateX(-50%); }\n.event-list a:hover { color: #a13f3b; }\n.event-list a:hover::after { width: 100%; }\n.event-card .event-list a:hover::after { width: 50%; }\n.cta-button { display: block; background: #343538; color: #e2e2e2 !important; padding: 10px 20px; border-radius: 25px; text-decoration: none !important; font-size: 1.2em; font-weight: 500; text-align: center; transition: background 0.3s ease, transform 0.3s ease; margin: 0 auto; width: fit-content; }\n.cta-button:hover { background: #a13f3b; color: #e2e2e2 !important; transform: scale(1.05); }\n.timeline-page { max-width: 1200px; margin: 20px auto; padding: 20px; overflow: hidden; }\n.timeline-container { display: flex; gap: 20px; flex-wrap: wrap; }\n.filter-wrapper { flex: 1; min-width: 25%; background: #ffffff; border-radius: 20px; padding: 20px; box-shadow: 0 5px 15px rgba(52, 53, 56, 0.1); position: sticky; top: 20px; height: fit-content; }\n.timeline-wrapper { flex: 2; min-width: 50%; position: relative; }\n.timeline-wrapper::before { content: \"\"; position: absolute; left: 15px; top: 0; bottom: 0; width: 2px; background: #e2e2e2; z-index: 0; }\n.timeline-content { padding-left: 40px; }\n.filter-section { margin-bottom: 20px; text-align: center; display: flex; flex-direction: column; gap: 10px; }\n.filter-section label { display: inline-block; padding: 10px 20px; background: #343538; color: #e2e2e2; border-radius: 25px; text-decoration: none; font-size: 1.2em; font-weight: 500; text-align: center; transition: background 0.3s ease, transform 0.3s ease; cursor: pointer; }\n.filter-section label:hover { background: #a13f3b; transform: scale(1.05); }\n.timeline-wrapper .timeline-content .event-list li { display: none; }\n#all:checked ~ .timeline-wrapper .timeline-content .event-list li { display: block; }\n#national:checked ~ .timeline-wrapper .timeline-content .event-list li.national { display: block; }\n#open:checked ~ .timeline-wrapper .timeline-content .event-list li.open { display: block; }\n#student:checked ~ .timeline-wrapper .timeline-content .event-list li.student { display: block; }\n#team:checked ~ .timeline-wrapper .timeline-content .event-list li.team { display: block; }\n#individual:checked ~ .timeline-wrapper .timeline-content .event-list li.individual { display: block; }\n#all:checked ~ .filter-wrapper .filter-section label[for=\"all\"], #national:checked ~ .filter-wrapper .filter-section label[for=\"national\"], #open:checked ~ .filter-wrapper .filter-section label[for=\"open\"], #student:checked ~ .filter-wrapper .filter-section label[for=\"student\"], #team:checked ~ .filter-wrapper .filter-section label[for=\"team\"], #individual:checked ~ .filter-wrapper .filter-section label[for=\"individual\"] { background: #a13f3b; }\n.timeline-card { background: #ffffff; border-radius: 20px; padding: 20px; box-shadow: 0 5px 15px rgba(52, 53, 56, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; margin-bottom: 20px; text-align: left; }\n.timeline-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(52, 53, 56, 0.15); }\n.timeline-card::before { content: \"\"; position: absolute; left: -25px; top: 0; width: 4px; height: 0; background: #a13f3b; transition: height 0.5s ease-out; z-index: 1; }\n.timeline-card:hover::before { height: 100%; }\n.timeline-year { font-size: 1.8em; color: #a13f3b; margin-bottom: 15px; text-align: left; }\nfooter { text-align: center; padding: 20px 0; max-width: 1200px; margin: 20px auto; }\n.back-to-top { display: block; color: #343538; text-decoration: none; font-size: 1.2em; transition: color 0.2s ease; }\n.back-to-top:hover { color: #a13f3b; }\n@media (max-width: 768px) { .hero-section { padding: 30px 15px; margin: 10px auto; } .hero-title { font-size: 2em; } .hero-subtitle { font-size: 1.1em; } .main-content { padding: 15px; } .event-card { width: 100%; margin: 10px 0; } .event-card .event-list ul li { width: 80%; } .timeline-page { padding: 15px; } .timeline-container { flex-direction: column; gap: 15px; } .filter-wrapper, .timeline-wrapper { min-width: 100%; box-shadow: none; border-radius: 10px; } .filter-wrapper { position: static; padding: 15px; } .filter-section { flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: 15px; } .filter-section label { font-size: 1em; padding: 8px 15px; min-width: 80px; } .timeline-wrapper { padding: 0; } .timeline-wrapper::before { left: 10px; } .timeline-content { padding-left: 25px; } .timeline-card { margin-bottom: 15px; padding: 15px; } .timeline-card::before { left: -15px; width: 3px; } .timeline-year { font-size: 1.6em; } .event-list a { font-size: 1.1em; } footer { padding: 15px 0; } .back-to-top { font-size: 1.1em; } }\n@media (max-width: 480px) { .hero-section { padding: 20px 10px; } .hero-title { font-size: 1.6em; } .hero-subtitle { font-size: 0.9em; } .event-card .event-list ul li { padding: 8px 12px; font-size: 0.9em; } .timeline-page { padding: 10px; } .filter-wrapper { padding: 10px; } .filter-section { gap: 6px; } .filter-section label { font-size: 0.9em; padding: 6px 12px; min-width: 70px; } .timeline-content { padding-left: 20px; } .timeline-wrapper::before { left: 8px; } .timeline-card { padding: 10px; margin-bottom: 10px; } .timeline-card::before { left: -13px; width: 2px; } .timeline-year { font-size: 1.4em; } .event-list a { font-size: 1em; } .back-to-top { font-size: 1em; } footer { padding: 10px 0; } }\n.comp-name { font-size: 1.3em; font-weight: 500; color: #343538; background: #f9ebeb; border: 1px solid #e2e2e2; border-radius: 10px; padding: 6px 12px; display: inline-block; margin-bottom: 8px; }\n.custom-table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 16px; }\n.custom-table th, .custom-table td { border: 1px solid #ddd; padding: 10px; text-align: center; }\n.custom-table th { background-color: #f2f2f2; font-weight: bold; }\n.custom-table tr:nth-child(even) { background-color: #f9f9f9; }\n.custom-table tr:hover { background-color: #f1f1f1; }\n@media screen and (max-width: 600px) { .custom-table { display: block; overflow-x: auto; white-space: nowrap; } }\n.quarter-label { display: block; font-weight: 700; color: #a13f3b; font-size: 1.1em; margin-top: 20px; margin-bottom: 5px; border-left: 3px solid #a13f3b; padding-left: 10px; text-transform: uppercase; }\n.event-list + .quarter-label { margin-top: 25px; }\n<\/style>\n\n<div class=\"timeline-container\">\n  <input id=\"all\" style=\"display: none;\" checked=\"checked\" name=\"filter\" type=\"radio\" value=\"all\" \/> \n  <input id=\"national\" style=\"display: none;\" name=\"filter\" type=\"radio\" value=\"national\" \/> \n  <input id=\"open\" style=\"display: none;\" name=\"filter\" type=\"radio\" value=\"open\" \/> \n  <input id=\"student\" style=\"display: none;\" name=\"filter\" type=\"radio\" value=\"student\" \/> \n  <input id=\"team\" style=\"display: none;\" name=\"filter\" type=\"radio\" value=\"team\" \/> \n  <input id=\"individual\" style=\"display: none;\" name=\"filter\" type=\"radio\" value=\"individual\" \/>\n  \n  <div class=\"filter-wrapper\">\n    <div class=\"filter-section\">\n        <label class=\"button\" for=\"all\">All<\/label> \n        <label class=\"button\" for=\"national\">National<\/label> \n        <label class=\"button\" for=\"open\">Open<\/label> \n        <label class=\"button\" for=\"student\">Student<\/label> \n        <label class=\"button\" for=\"team\">Team<\/label> \n        <label class=\"button\" for=\"individual\">Individual<\/label>\n    <\/div>\n  <\/div>\n\n  <div class=\"timeline-wrapper\">\n    <div class=\"timeline-content\">\n\n\n\n\n\n<div id=\"year-2026\" class=\"timeline-card\"><h2 class=\"timeline-year\">2026<\/h2><span class=\"quarter-label\">2026 Q2<\/span><ul class=\"event-list\"><li class=\"individual open \u8305\u53f0\u676f \u4e94\u7cae\u6db2 \u5251\u5357\u6625 6 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2026\/05\/27\/6jnc\/\">\u7b2c6\u5c4a\u72ee\u57ce\u5251\u5357\u6625\u676f\u695a\u6c49\u667a\u8c0b\u8c61\u68cb\u8d5b<\/a><\/li><li class=\"individual open national A B xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2026\/05\/12\/65qgs\/\">\u7b2c65\u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b \u2013 A\/B\u7ec4<\/a><\/li><\/ul><span class=\"quarter-label\">2026 Q1<\/span><ul class=\"event-list\"><li class=\"team \u68cb\u53cb\u676f 14 team invite\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2026\/02\/22\/qyb26\">\u7b2c14\u5c4a\u68cb\u53cb\u676f\u56e2\u4f53\u8d5b<\/a><\/li><li class=\"individual student \u8336\u9633\u676f 28 xq \"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2026\/02\/07\/28cyc26\/\">\u7b2c28\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b<\/a><\/li><li class=\"individual \u4f69\u73b2\u676f 1 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2026\/01\/18\/1plc26\/\">\u7b2c1\u5c4a\u4f69\u73b2\u676f\u516c\u5f00\u8d5b<\/a><\/li><\/ul><\/div><div id=\"year-2025\" class=\"timeline-card\">\n<h2 class=\"timeline-year\">2025<\/h2><span class=\"quarter-label\">2025 Q4<\/span><ul class=\"event-list\"><li class=\"individual open individual open \u56fe\u9686\u676f 12 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/12\/11\/12%E5%B1%8A%E5%9B%BE%E9%BE%99%E6%9D%AF\/\">\u7b2c12\u5c4a\u56fe\u9686\u676f\u516c\u5f00\u8d5b<\/a><\/li><li class=\"team Double  \u501a\u5929\u676f 2 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/11\/11\/2ytb\/\">\u7b2c2\u5c4a\u201c\u501a\u5929\u676f\u201d\u8c61\u68cb\u53cc\u4eba\u8d5b<\/a><\/li><li class=\"individual individual member \u4f1a\u5458\u8d5b 7 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/10\/10\/7sixgacup\/\">\u7b2c7\u5c4a\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b<\/a><\/li><li class=\"individual individual veteran 3 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/09\/16\/%E7%AC%AC%E4%B8%89%E5%B1%8A%E6%9D%8E%E9%94%A1%E6%A3%AE%E6%9D%AF\/\">\u7b2c3\u5c4a\u674e\u9521\u68ee\u676f\u5bbf\u5c06\u8d5b<\/a><\/li><\/ul><span class=\"quarter-label\">2025 Q3<\/span><ul class=\"event-list\"><li class=\"individual national individual open A national 64 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/06\/29\/%E7%AC%AC64%E5%B1%8A%E5%AD%99%E6%96%87%E5%B9%BF%E6%9D%AF%E5%85%A8%E5%9B%BD%E8%B1%A1%E6%A3%8B%E4%B8%AA%E4%BA%BA%E9%94%A6%E6%A0%87%E8%B5%9B-a%E7%BB%84\/\">\u7b2c64\u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b \u2013 A\u7ec4<\/a><\/li><\/ul>\n<span class=\"quarter-label\">2025 Q2<\/span>\n<ul class=\"event-list\"> <li class=\"individual open individual open 1 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/08\/02\/pesta-sukan-competition\/\">Pesta Sukan 2025 Xiangqi Competition<\/a><\/li><li class=\"individual national individual open B national 64 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/06\/08\/%E7%AC%AC64%E5%B1%8A%E5%AD%99%E6%96%87%E5%B9%BF%E6%9D%AF%E5%85%A8%E5%9B%BD%E8%B1%A1%E6%A3%8B%E4%B8%AA%E4%BA%BA%E9%94%A6%E6%A0%87%E8%B5%9B-b%E7%BB%84\/\">\u7b2c64\u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b \u2013 B\u7ec4<\/a><\/li> <li class=\"individual national individual open F national 64 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/05\/24\/%E7%AC%AC64%E5%B1%8A%E5%AD%99%E6%96%87%E5%B9%BF%E6%9D%AF%E5%85%A8%E5%9B%BD%E8%B1%A1%E6%A3%8B%E4%B8%AA%E4%BA%BA%E9%94%A6%E6%A0%87%E8%B5%9B-%E5%A5%B3%E5%AD%90%E7%BB%84\/\">\u7b2c64\u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b \u2013 \u5973\u5b50\u7ec4<\/a><\/li>\n<li class=\"individual student \u8336\u9633\u676f 27 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/05\/04\/\u7b2c27\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b\/\">\u7b2c27\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8d5b<\/a><\/li>\n<li class=\"individual open \u8305\u53f0\u676f \u4e94\u7cae\u6db2 5 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/04\/11\/\u7b2c5\u5c4a\u72ee\u57ce\u8305\u53f0\u676f\u695a\u6c49\u667a\u8c0b-\u8c61\u68cb\u6bd4\u8d5b\/\">\u7b2c5\u5c4a\u72ee\u57ce\u8305\u53f0\u676f\u695a\u6c49\u667a\u8c0b\u8c61\u68cb\u6bd4\u8d5b<\/a><\/li>\n<\/ul>\n<span class=\"quarter-label\">2025 Q1<\/span>\n<ul class=\"event-list\">\n<li class=\"team invite \u68cb\u53cb\u676f 13 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2025\/02\/22\/13qyb\/\">\u7b2c13\u5c4a\u68cb\u53cb\u676f\u56e2\u4f53\u8d5b<\/a><\/li>\n<\/ul>\n<\/div>\n\n<div id=\"year-2024\" class=\"timeline-card\">\n<h2 class=\"timeline-year\">2024<\/h2>\n<span class=\"quarter-label\">2024 Q4<\/span>\n<ul class=\"event-list\">\n<li class=\"team invite malaysia \u65b0\u9a6c\u548c\u8c10\u676f 1 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2024\/12\/29\/1smhc\/\">\u65b0\u9a6c\u548c\u8c10\u676f\u8c61\u68cb\u56e2\u4f53\u8d5b<\/a><\/li>\n<li class=\"individual open \u56fe\u9686\u676f 11 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2024\/12\/22\/11\u5c4a\u56fe\u9f99\u676f\/\">\u7b2c11\u5c4a\u56fe\u9686\u676f\u516c\u5f00\u8d5b<\/a><\/li>\n<li class=\"individual student \u5b97\u4e61\u676f 12 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2024\/11\/19\/12zxb\/\">\u7b2c12\u5c4a\u5b97\u4e61\u676f\u5168\u56fd\u5b66\u751f\u9526\u6807\u8d5b<\/a><\/li>\n<li class=\"team student \u8336\u9633\u676f 19 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2024\/11\/25\/19cycps\/\">\u7b2c19\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5c0f\u5b66\u8c61\u68cb\u6821\u9645\u8d5b<\/a><\/li>\n<li class=\"individual member online \u4f1a\u5458\u8d5b 6 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2024\/09\/14\/6thsixgacup\/\">\u7b2c6\u5c4a\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b<\/a><\/li>\n<\/ul>\n<span class=\"quarter-label\">2024 Q3<\/span>\n<ul class=\"event-list\">\n<li class=\"individual senior \u674e\u9521\u68ee\u676f 2 xq\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\u7b2c2\u5c4a\u674e\u9521\u68ee\u676f\u5bbf\u5c06\u8d5b\u5706\u6ee1\u7ed3\u675f\/\">\u7b2c2\u5c4a\u674e\u9521\u68ee\u676f\u5bbf\u5c06\u8d5b<\/a><\/li>\n<li class=\"individual open \u66fe\u58eb\u751f\u676f 4 txxq\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\u7b2c4-\u5c4a\u66fe\u58eb\u751f\u676f\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u8d5b\/\">\u7b2c4\u5c4a\u66fe\u58eb\u751f\u676f\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u8d5b<\/a><\/li>\n<li class=\"individual invite \u64ce\u5929\u676f 3 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2024\/07\/27\/3qwb\/\">\u7b2c3\u5c4a\u64ce\u5929\u676f\u68cb\u738b\u722d\u9738\u8d5b<\/a><\/li>\n<li class=\"individual open \u8521\u539d\u6e2f\u676f 4 xq\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/2024\u5e74\u8521\u539d\u6e2f\u676f\u56fd\u5e86\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\u6bd4\u8d5b\u6210\u7ee9\/\">\u7b2c4\u5c4a\u8521\u539d\u6e2f\u676f\u56fd\u5e86\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b<\/a><\/li>\n<\/ul>\n<span class=\"quarter-label\">2024 Q2<\/span>\n<ul class=\"event-list\">\n<li class=\"individual open A B G national 63 xq\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/event\/\u7b2c63\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5b\u6210\u7ee9\u53ca\u5bf9\u9635\/\">\u7b2c63\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5b<\/a><\/li>\n<li class=\"individual open \u8305\u53f0\u676f \u4e94\u7cae\u6db2 4 xq\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\u4e94\u7cae\u6db2\u676f\u516c\u5f00\u8d5b\u6210\u7ee9\u8868\u548c\u540d\u6b21\u8868\/\">\u7b2c4\u5c4a\u72ee\u57ce\u4e94\u7cae\u6db2\u695a\u6c49\u667a\u8c0b\u8c61\u68cb\u8d5b<\/a><\/li>\n<\/ul>\n<span class=\"quarter-label\">2024 Q1<\/span>\n<ul class=\"event-list\">\n<li class=\"individual student \u8336\u9633\u676f 26 xq\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\u7b2c26-\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u8d5b\u5706\u6ee1\u843d\u5e55\/\">\u7b2c26\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u8d5b<\/a><\/li>\n<li class=\"team open \u68cb\u53cb\u676f 12 xq\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/\u7b2c12-\u5c4a\u68cb\u53cb\u676f\u8c61\u68cb\u56e2\u4f53\u8d5b\u95ed\u5e55\uff0c\u65b0\u52a0\u5761\u68cb\u53cb\u5bf9\/\">\u7b2c12\u5c4a\u68cb\u53cb\u676f\u8c61\u68cb\u56e2\u4f53\u8d5b<\/a><\/li>\n<\/ul>\n<\/div>\n\n<div id=\"year-2023\" class=\"timeline-card\">\n<h2 class=\"timeline-year\">2023<\/h2>\n<span class=\"quarter-label\">2023 Q4<\/span>\n<ul class=\"event-list\">\n<li class=\"individual open \u56fe\u9686\u676f 10 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2023\/12\/18\/\u7b2c\u5341\u5c4a\u300a\u56fe\u9686\u676f\u300b\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\">\u7b2c10\u5c4a\u56fe\u9686\u676f\u516c\u5f00\u8d5b<\/a><\/li>\n<li class=\"team student \u8336\u9633\u676f 18 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2023\/12\/18\/\u7b2c\u5341\u516b\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5c0f\u5b66\u8c61\u68cb\u6821\u9645\u8d5b\">\u7b2c18\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5c0f\u5b66\u8c61\u68cb\u6821\u9645\u8d5b<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2023 Q3<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open \u66fe\u58eb\u751f\u676f 3 txxq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2023\/07\/24\/\u7b2c\u4e09\u5c4a\u66fe\u58eb\u751f\u676f\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\/\">\u7b2c3\u5c4a\u66fe\u58eb\u751f\u676f\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2023 Q2<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open A national 62 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2023\/06\/19\/\u7b2c62\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b-a\u7ec4\/\">\u7b2c62\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5bA\u7ec4<\/a><\/li>\n          <li class=\"individual open B national 62 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2023\/06\/20\/\u7b2c62\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b-b\u7ec4\/\">\u7b2c62\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5bB\u7ec4<\/a><\/li>\n          <li class=\"individual open G national 62 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2023\/06\/10\/\u7b2c62\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5b-\u5973\u5b50\u7ec4\/\">\u7b2c62\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b\u5973\u5b50\u7ec4<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2023 Q1<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual student \u8336\u9633\u676f 25 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2023\/03\/12\/\u7b2c\u4e8c\u5341\u4e94\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b\/\">\u7b2c25\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b<\/a><\/li>\n          <li class=\"individual member online \u4f1a\u5458\u8d5b 5 xq\"><a href=\"https:\/\/www.xiangqi.sg\/xqsite\/event\/\u7b2c5\u5c4a\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b\/\">\u7b2c5\u5c4a\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div id=\"year-2022\" class=\"timeline-card\">\n        <h2 class=\"timeline-year\">2022<\/h2>\n\n        <span class=\"quarter-label\">2022 Q4<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open \u56fe\u9686\u676f 9 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/12\/18\/\u7b2c\u4e5d\u5c4a\u300a\u56fe\u9686\u676f\u300b\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\/\">\u7b2c9\u5c4a\u56fe\u9686\u676f\u516c\u5f00\u8d5b<\/a><\/li>\n          <li class=\"individual student \u5b97\u4e61\u676f 11 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/11\/21\/\u7b2c\u5341\u4e00\u5c4a\u5b97\u4e61\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u9526\u6807\u8d5b\/\">\u7b2c11\u5c4a\u5b97\u4e61\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b<\/a><\/li>\n          <li class=\"team student \u8336\u9633\u676f 17 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/11\/09\/\u7b2c\u5341\u4e03\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5c0f\u5b66\u8c61\u68cb\u6821\u9645\u8d5b\/\">\u7b2c17\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5c0f\u5b66\u8c61\u68cb\u6821\u9645\u8d5b<\/a><\/li>\n          <li class=\"individual open neeSoonEastCc 1 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/10\/23\/nee-soon-east-cc-xiangqi-tournament\/\">Nee Soon East CC Xiangqi Tournament<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2022 Q3<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open \u66fe\u58eb\u751f\u676f 2 txxq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/08\/01\/\u7b2c\u4e8c\u5c4a\u66fe\u58eb\u751f\u676f\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\/\">\u7b2c2\u5c4a\u66fe\u58eb\u751f\u676f\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u8d5b<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2022 Q2<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open A national 61 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/04\/17\/\u5b59\u6587\u5e7f\u676f\u7b2c61\u5c4a\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b-a\u7ec4\/\">\u7b2c61\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5bA\u7ec4<\/a><\/li>\n          <li class=\"individual open B national 61 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/04\/17\/\u5b59\u6587\u5e7f\u676f\u7b2c61\u5c4a\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b-b\u7ec4\/\">\u7b2c61\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5bB\u7ec4<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2022 Q1<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual invite \u64ce\u5929\u676f 2 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/03\/21\/2qtb\/\">\u7b2c2\u5c4a\u64ce\u5929\u676f\u68cb\u738b\u4e89\u9738\u8d5b<\/a><\/li>\n          <li class=\"individual open \u8305\u53f0\u676f \u4e94\u7cae\u6db2 3 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2022\/02\/25\/\u7b2c\u4e09\u5c4a\u72ee\u57ce\u4e94\u7cae\u6db2\u4f53\u695a\u6c49\u667a\u8c0b\u8c61\u68cb\u6bd4\u8d5b\/\">\u7b2c3\u5c4a\u72ee\u57ce\u4e94\u7cae\u6db2\u72ee\u57ce\u695a\u6c49\u667a\u8c0b\u8c61\u68cb\u8d5b<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div id=\"year-2021\" class=\"timeline-card\">\n        <h2 class=\"timeline-year\">2021<\/h2>\n        <span class=\"quarter-label\">2021 Q4<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open sembawangWestCc 3 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2021\/12\/14\/3rd-sembawang-west-cc-xiangqi-toumament\/\">3rd Sembawang West CC Xiangqi Tournament<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div id=\"year-2020\" class=\"timeline-card\">\n        <h2 class=\"timeline-year\">2020<\/h2>\n        <span class=\"quarter-label\">2020 Q3<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual member online \u4f1a\u5458\u8d5b 4 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2020\/09\/26\/2020-\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b\/\">\u7b2c4\u5c4a\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b<\/a><\/li>\n          <li class=\"team online invite international xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2020\/07\/21\/2020\u5e74\u4e9a\u6d32\u8c61\u68cb\u57ce\u5e02\u56e2\u4f53\u7f51\u7edc\u8d5b\/\">\u4e9a\u6d32\u8c61\u68cb\u57ce\u5e02\u56e2\u4f53\u7f51\u7edc\u8d5b<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div id=\"year-2019\" class=\"timeline-card\">\n        <h2 class=\"timeline-year\">2019<\/h2>\n\n        <span class=\"quarter-label\">2019 Q4<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open \u56fe\u9686\u676f 8 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/12\/15\/\u7b2c\u516b\u5c4a-\u56fe\u9686\u676f-\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\/\">\u7b2c8\u5c4a\u56fe\u9686\u676f\u516c\u5f00\u8d5b<\/a><\/li>\n          <li class=\"team student \u8336\u9633\u676f 16 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/11\/06\/\u7b2c\u5341\u516d\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5c0f\u5b66\u8c61\u68cb\u6821\u9645\u8d5b\/\">\u7b2c16\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5c0f\u5b66\u8c61\u68cb\u6821\u9645\u8d5b<\/a><\/li>\n          <li class=\"individual open sembawangWestCc 1 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/10\/27\/sembawang-chinese-chess-competition-2019\/\">1st Sembawang Chinese Chess Competition<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2019 Q3<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual member \u4f1a\u5458\u8d5b 3 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/09\/16\/2019-\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b\/\">\u7b2c3\u5c4a\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u5458\u8d5b<\/a><\/li>\n          <li class=\"individual open \u66fe\u58eb\u751f\u676f 1 txxq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/07\/22\/\u66fe\u58eb\u751f\u676f-\u9996\u5c4a\u79cd\u65cf\u548c\u8c10\u65e5\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u516c\/\">\u9996\u5c4a\u66fe\u58eb\u751f\u676f\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u8d5b<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2019 Q2<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open A national 60 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/06\/08\/\u7b2c60\u5c4a\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5ba\/\">\u7b2c60\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5bA\u7ec4<\/a><\/li>\n          <li class=\"individual open B national 60 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/06\/03\/\u7b2c60\u5c4a\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5bb\/\">\u7b2c60\u5c4a\u5b59\u6587\u5e7f\u676f\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5bB\u7ec4<\/a><\/li>\n          <li class=\"team invite youth malaysia \u65b0\u9a6c\u8c61\u603b\u676f 31 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/05\/27\/\u7b2c31\u5c4a\u65b0\u9a6c\u8c61\u603b\u676f\u66a8\u5c11\u5e74\u676f\u8c61\u68cb\u5bf9\u6297\u8d5b\/\">\u7b2c31\u5c4a\u65b0\u9a6c\u8c61\u603b\u676f\u66a8\u5c11\u5e74\u676f\u4e2a\u4eba\u8c61\u68cb\u8d5b<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2019 Q1<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual student \u8336\u9633\u676f 24 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/03\/24\/\u7b2c\u4e8c\u5341\u56db\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b\/\">\u7b2c24\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b<\/a><\/li>\n          <li class=\"team open \u68cb\u53cb\u676f 12 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2019\/02\/18\/\u7b2c\u5341\u4e00\u5c4a\u65b0\u52a0\u5761\u68cb\u53cb\u676f\u8c61\u68cb\u56e2\u4f53\u8d5b\/\">\u7b2c11\u5c4a\u68cb\u53cb\u676f\u8c61\u68cb\u56e2\u4f53\u8d5b<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div id=\"year-2018\" class=\"timeline-card\">\n        <h2 class=\"timeline-year\">2018<\/h2>\n\n        <span class=\"quarter-label\">2018 Q4<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual open \u56fe\u9686\u676f 7 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2018\/12\/02\/\u7b2c\u4e03\u5c4a-\u56fe\u9686\u676f-\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\/\">\u7b2c7\u5c4a\u56fe\u9686\u676f\u516c\u5f00\u8d5b<\/a><\/li>\n          <li class=\"individual invite \u64ce\u5929\u676f 2 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2018\/11\/18\/\u9996\u5c4a\u64ce\u5929\u676f\u68cb\u738b\u4e89\u9738\u8d5b\/\">\u9996\u5c4a\u64ce\u5929\u676f\u68cb\u738b\u4e89\u9738\u4e2a\u4eba\u9080\u8bf7\u8d5b<\/a><\/li>\n          <li class=\"individual student \u5b97\u4e61\u676f 10 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2018\/11\/13\/\u7b2c\u5341\u5c4a\u5b97\u4e61\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u8d5b\/\">\u7b2c10\u5c4a\u5b97\u4e61\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u8d5b<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2018 Q3<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual member \u4f1a\u5458\u8d5b 2 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2018\/09\/23\/2018-\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b\/\">\u7b2c2\u5c4a\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b<\/a><\/li>\n          <li class=\"individual open \u8521\u539d\u6e2f\u676f 3 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2018\/07\/09\/2018\u5e74\u7b2c\u4e09\u5c4a\u8521\u539d\u6e2f\u676f\u56fd\u5e86\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\/\">\u7b2c3\u5c4a\u8521\u539d\u6e2f\u676f\u56fd\u5e86\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b<\/a><\/li>\n        <\/ul>\n\n        <span class=\"quarter-label\">2018 Q2<\/span>\n        <ul class=\"event-list\">\n          <li class=\"individual youth \u5168\u56fd\u9752\u5e74 1 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2018\/06\/05\/\u9996\u5c4a\u5168\u56fd\u9752\u5e74\u4e2a\u4eba\u8d5b\/\">\u9996\u5c4a\u5168\u56fd\u9752\u5e74\u4e2a\u4eba\u8d5b<\/a><\/li>\n          <li class=\"individual open A national 59 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2018\/06\/10\/\u7b2c59\u5c4a\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b-a\u7ec4\/\">\u5b59\u6587\u5e7f\u676f\u7b2c59\u5c4a\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5bA\u7ec4<\/a><\/li>\n          <li class=\"individual open B national 59 xq\"><a href=\"https:\/\/www.xiangqi.sg\/wordpress\/2018\/06\/10\/\u7b2c59\u5c4a\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b-b\u7ec4\/\">\u5b59\u6587\u5e7f\u676f\u7b2c59\u5c4a\u5168\u56fd\u4e2a\u4eba\u9526\u6807\u8d5bB\u7ec4<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div id=\"year-2017-2011\" class=\"timeline-card\">\n        <h2 class=\"timeline-year\">2017 &#8211; 2011<\/h2>\n        <ul class=\"event-list\">\n          <li><a href=\"#\">\u5386\u53f2\u8d5b\u4e8b\u7b49\u5f85\u66f4\u65b0<\/a><\/li>\n        <\/ul>\n      <\/div>\n    \n    \n    \n    \n    <\/div>\n  <\/div>\n<\/div>\n\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>All National Open Student Team Individual 2026 2026 Q2 \u7b2c6\u5c4a\u72ee\u57ce\u5251\u5357\u6625\u676f\u695a\u6c49\u667a\u8c0b\u8c61\u68cb\u8d5b \u7b2c65\u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b \u2013 A\/B\u7ec4 2026 Q1 \u7b2c14\u5c4a\u68cb\u53cb\u676f\u56e2\u4f53\u8d5b \u7b2c28\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b \u7b2c1\u5c4a\u4f69\u73b2\u676f\u516c\u5f00\u8d5b 2025 2025 Q4 \u7b2c12\u5c4a\u56fe\u9686\u676f\u516c\u5f00\u8d5b \u7b2c2\u5c4a\u201c\u501a\u5929\u676f\u201d\u8c61\u68cb\u53cc\u4eba\u8d5b \u7b2c7\u5c4a\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a\u4f1a\u5458\u8d5b \u7b2c3\u5c4a\u674e\u9521\u68ee\u676f\u5bbf\u5c06\u8d5b 2025 Q3 \u7b2c64\u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b \u2013 A\u7ec4 2025 Q2 Pesta Sukan 2025 Xiangqi Competition \u7b2c64\u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b \u2013 B\u7ec4 \u7b2c64\u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b \u2013 \u5973\u5b50\u7ec4 \u7b2c27\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8d5b \u7b2c5\u5c4a\u72ee\u57ce\u8305\u53f0\u676f\u695a\u6c49\u667a\u8c0b\u8c61\u68cb\u6bd4\u8d5b 2025 Q1 \u7b2c13\u5c4a\u68cb\u53cb\u676f\u56e2\u4f53\u8d5b 2024 2024 Q4 \u65b0\u9a6c\u548c\u8c10\u676f\u8c61\u68cb\u56e2\u4f53\u8d5b \u7b2c11\u5c4a\u56fe\u9686\u676f\u516c\u5f00\u8d5b \u7b2c12\u5c4a\u5b97\u4e61\u676f\u5168\u56fd\u5b66\u751f\u9526\u6807\u8d5b \u7b2c19\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5c0f\u5b66\u8c61\u68cb\u6821\u9645\u8d5b [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2559","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/pages\/2559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/comments?post=2559"}],"version-history":[{"count":184,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/pages\/2559\/revisions"}],"predecessor-version":[{"id":8321,"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/pages\/2559\/revisions\/8321"}],"wp:attachment":[{"href":"http:\/\/www.xiangqi.sg\/wordpress\/wp-json\/wp\/v2\/media?parent=2559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}