{"id":1731,"date":"2026-08-08T07:40:49","date_gmt":"2026-08-08T13:40:49","guid":{"rendered":"https:\/\/mjrise.org\/?page_id=1731"},"modified":"2026-08-08T10:24:38","modified_gmt":"2026-08-08T16:24:38","slug":"chess-tournament-registration-complete","status":"publish","type":"page","link":"https:\/\/mjrise.org\/index.php\/chess-tournament-registration-complete\/","title":{"rendered":"Chess Tournament Registration Complete"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p>THANK YOU FOR REGISTERING! You&#8217;re officially registered for the MJ Rise Chess Tournament at Jackson Wink. September 26, 2026 Jackson Wink Academy Albuquerque, New Mexico \u00a0<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p><strong>NEXT STEP: Please complete the Chess Skill Assessment so we can place you in the correct tournament division.<\/strong><\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_0_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_0 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-button--default\" href=\"#survey\">CLICK HERE  FOR SKILL ASSESSMENT<\/a><\/div>\n<\/div>\n\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_0 et_pb_image et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mjrise.org\/wp-content\/uploads\/2026\/07\/MJrise-chess-tournament.png\" title=\"MJrise-chess-tournament\" width=\"1122\" height=\"1402\" srcset=\"https:\/\/mjrise.org\/wp-content\/uploads\/2026\/07\/MJrise-chess-tournament.png 1122w, https:\/\/mjrise.org\/wp-content\/uploads\/2026\/07\/MJrise-chess-tournament-980x1225.png 980w, https:\/\/mjrise.org\/wp-content\/uploads\/2026\/07\/MJrise-chess-tournament-480x600.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1122px, 100vw\" class=\"wp-image-1669\" \/><\/span><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_1 et_pb_row et_flex_row survey\" id=\"survey\">\n<div class=\"et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24\">\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p><code><span>    <div id=\"mj-chess-assessment-52280\"><\/div>\r\n    <template id=\"mj-chess-assessment-52280-template\">\r\n        <style>\r\n            :host {\r\n                display: block;\r\n                width: 100%;\r\n                max-width: 640px;\r\n                margin: 28px auto;\r\n                font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\r\n                color: #171923;\r\n                line-height: 1.45;\r\n            }\r\n\r\n            *, *::before, *::after { box-sizing: border-box; }\r\n\r\n            .card {\r\n                display: block;\r\n                width: 100%;\r\n                margin: 0;\r\n                padding: 30px;\r\n                min-height: 0;\r\n                height: auto;\r\n                background: #fff;\r\n                border: 1px solid rgba(17, 24, 39, .10);\r\n                border-radius: 18px;\r\n                box-shadow: 0 18px 50px rgba(15, 7, 40, .18);\r\n                overflow: hidden;\r\n            }\r\n\r\n            .header { display: block; margin: 0 0 18px; padding: 0; }\r\n            .eyebrow {\r\n                display: inline-flex;\r\n                margin: 0 0 8px;\r\n                color: #6f35f3;\r\n                font-size: 11px;\r\n                line-height: 1.2;\r\n                font-weight: 800;\r\n                letter-spacing: .11em;\r\n                text-transform: uppercase;\r\n            }\r\n            h2, h3, p { margin: 0; padding: 0; font-family: inherit; }\r\n            h2 {\r\n                color: #161321;\r\n                font-size: clamp(27px, 5vw, 36px);\r\n                line-height: 1.12;\r\n                font-weight: 800;\r\n                letter-spacing: -.03em;\r\n            }\r\n            .header p {\r\n                margin-top: 8px;\r\n                max-width: 520px;\r\n                color: #667085;\r\n                font-size: 15px;\r\n                line-height: 1.5;\r\n            }\r\n\r\n            .progress { display: block; margin: 0 0 22px; }\r\n            .track {\r\n                display: block;\r\n                width: 100%;\r\n                height: 6px;\r\n                margin: 0;\r\n                background: #eceaf3;\r\n                border-radius: 999px;\r\n                overflow: hidden;\r\n            }\r\n            .track span {\r\n                display: block;\r\n                width: 0;\r\n                height: 100%;\r\n                background: linear-gradient(90deg, #6f35f3, #8b5cf6);\r\n                border-radius: inherit;\r\n                transition: width .22s ease;\r\n            }\r\n            .progress-row {\r\n                display: flex;\r\n                justify-content: space-between;\r\n                align-items: center;\r\n                gap: 12px;\r\n                margin-top: 7px;\r\n                color: #7a8190;\r\n                font-size: 12px;\r\n                font-weight: 700;\r\n            }\r\n\r\n            form { display: block; width: 100%; margin: 0; padding: 0; min-height: 0; height: auto; }\r\n            .step { display: none; width: 100%; margin: 0; padding: 0; min-height: 0; height: auto; }\r\n            .step.active { display: block; animation: stepIn .18s ease-out; }\r\n            @keyframes stepIn { from { opacity: .35; transform: translateY(5px); } to { opacity: 1; transform: none; } }\r\n\r\n            .step-label {\r\n                margin: 0 0 5px;\r\n                color: #f59e0b;\r\n                font-size: 11px;\r\n                line-height: 1.2;\r\n                font-weight: 800;\r\n                letter-spacing: .09em;\r\n                text-transform: uppercase;\r\n            }\r\n            h3 {\r\n                margin: 0 0 18px;\r\n                color: #181522;\r\n                font-size: clamp(21px, 4vw, 27px);\r\n                line-height: 1.25;\r\n                font-weight: 780;\r\n                letter-spacing: -.02em;\r\n            }\r\n\r\n            .fields { display: grid; grid-template-columns: minmax(0, 1fr) 120px; gap: 14px; width: 100%; }\r\n            .field { display: block; margin: 0; min-width: 0; }\r\n            .field.full { grid-column: 1 \/ -1; }\r\n            .field label {\r\n                display: block;\r\n                margin: 0 0 6px;\r\n                color: #344054;\r\n                font-size: 13px;\r\n                line-height: 1.3;\r\n                font-weight: 750;\r\n            }\r\n            .field input {\r\n                display: block;\r\n                width: 100%;\r\n                height: 48px;\r\n                margin: 0;\r\n                padding: 0 13px;\r\n                border: 1px solid #d5d9e1;\r\n                border-radius: 10px;\r\n                background: #fff;\r\n                color: #171923;\r\n                box-shadow: none;\r\n                outline: none;\r\n                font: 500 15px\/1.2 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\r\n                appearance: none;\r\n            }\r\n            .field input:focus {\r\n                border-color: #6f35f3;\r\n                box-shadow: 0 0 0 3px rgba(111, 53, 243, .12);\r\n            }\r\n\r\n            .choices { display: grid; gap: 10px; width: 100%; }\r\n            .choice { display: block; position: relative; margin: 0; cursor: pointer; }\r\n            .choice input {\r\n                position: absolute;\r\n                opacity: 0;\r\n                width: 1px;\r\n                height: 1px;\r\n                pointer-events: none;\r\n            }\r\n            .choice-card {\r\n                display: grid;\r\n                grid-template-columns: 34px minmax(0, 1fr) 22px;\r\n                align-items: center;\r\n                gap: 11px;\r\n                min-height: 58px;\r\n                padding: 10px 12px;\r\n                border: 1.5px solid #d9dce4;\r\n                border-radius: 12px;\r\n                background: #fff;\r\n                transition: .15s ease;\r\n            }\r\n            .choice-letter {\r\n                display: grid;\r\n                place-items: center;\r\n                width: 34px;\r\n                height: 34px;\r\n                border-radius: 9px;\r\n                background: #f5f2ff;\r\n                color: #6f35f3;\r\n                font-size: 13px;\r\n                font-weight: 850;\r\n            }\r\n            .choice-text { color: #22202a; font-size: 14.5px; line-height: 1.4; font-weight: 580; }\r\n            .choice-check {\r\n                display: grid;\r\n                place-items: center;\r\n                width: 21px;\r\n                height: 21px;\r\n                border: 1.5px solid #cbd0d9;\r\n                border-radius: 50%;\r\n                color: transparent;\r\n                font-size: 12px;\r\n                font-weight: 900;\r\n            }\r\n            .choice:hover .choice-card { border-color: #bba8f8; background: #fcfbff; }\r\n            .choice input:focus + .choice-card { border-color: #6f35f3; box-shadow: 0 0 0 3px rgba(111,53,243,.11); }\r\n            .choice input:checked + .choice-card { border-color: #6f35f3; background: #f7f4ff; }\r\n            .choice input:checked + .choice-card .choice-letter,\r\n            .choice input:checked + .choice-card .choice-check { background: #6f35f3; border-color: #6f35f3; color: #fff; }\r\n\r\n            .actions { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; }\r\n            .actions.end { justify-content: flex-end; }\r\n            button {\r\n                appearance: none;\r\n                min-height: 46px;\r\n                margin: 0;\r\n                border: 0;\r\n                border-radius: 10px;\r\n                font: 800 14px\/1 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\r\n                cursor: pointer;\r\n            }\r\n            .primary { padding: 0 19px; background: #6f35f3; color: #fff; box-shadow: 0 7px 18px rgba(111,53,243,.20); }\r\n            .primary:hover { background: #5825d5; }\r\n            .primary:disabled { opacity: .55; cursor: wait; }\r\n            .back { padding: 0 4px; background: transparent; color: #6f35f3; }\r\n\r\n            .error { min-height: 18px; margin-top: 12px; color: #b42318; font-size: 13px; line-height: 1.4; font-weight: 700; }\r\n            .hp { position: absolute; left: -99999px; width: 1px; height: 1px; overflow: hidden; }\r\n\r\n            .result { display: block; text-align: center; padding: 8px 0 2px; }\r\n            .result[hidden], form[hidden], .progress[hidden] { display: none !important; }\r\n            .piece { font-size: 52px; line-height: 1; margin-bottom: 9px; }\r\n            .result h3 { margin: 4px 0 12px; color: #6f35f3; font-size: clamp(32px, 7vw, 46px); }\r\n            .result p { max-width: 500px; margin: 0 auto; color: #667085; font-size: 15px; line-height: 1.6; }\r\n            .result strong { color: #2d243c; }\r\n            .see-you { display: block; margin-top: 13px; color: #6f35f3; font-weight: 800; }\r\n\r\n            @media (max-width: 520px) {\r\n                :host { margin: 18px auto; }\r\n                .card { padding: 22px 18px; border-radius: 15px; }\r\n                .fields { grid-template-columns: 1fr; gap: 12px; }\r\n                .field.full { grid-column: auto; }\r\n                .choice-card { grid-template-columns: 32px minmax(0,1fr) 20px; gap: 9px; padding: 9px 10px; }\r\n                .choice-letter { width: 32px; height: 32px; }\r\n                .actions { margin-top: 17px; }\r\n                .primary { padding: 0 15px; }\r\n            }\r\n        <\/style>\r\n\r\n        <div class=\"card\">\r\n            <div class=\"header\">\r\n                <div class=\"eyebrow\">MJ Rise Chess Tournament<\/div>\r\n                <h2>Find your division<\/h2>\r\n                <p>Answer 10 quick questions and we\u2019ll recommend the best tournament level for you.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"progress\">\r\n                <div class=\"track\"><span><\/span><\/div>\r\n                <div class=\"progress-row\"><span class=\"progress-text\">Player information<\/span><span class=\"progress-percent\">0%<\/span><\/div>\r\n            <\/div>\r\n\r\n            <form novalidate>\r\n                <input type=\"hidden\" name=\"nonce\" value=\"71f5b55e46\">\r\n                <div class=\"hp\" aria-hidden=\"true\"><label>Leave blank<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\r\n\r\n                <div class=\"step active\" data-step=\"0\">\r\n                    <div class=\"step-label\">Before we start<\/div>\r\n                    <h3>Player information<\/h3>\r\n                    <div class=\"fields\">\r\n                        <div class=\"field full\">\r\n                            <label for=\"mj-chess-assessment-52280-name\">Player name<\/label>\r\n                            <input id=\"mj-chess-assessment-52280-name\" type=\"text\" name=\"player_name\" autocomplete=\"name\" required>\r\n                        <\/div>\r\n                        <div class=\"field\">\r\n                            <label for=\"mj-chess-assessment-52280-email\">Contact email<\/label>\r\n                            <input id=\"mj-chess-assessment-52280-email\" type=\"email\" name=\"email\" autocomplete=\"email\" required>\r\n                        <\/div>\r\n                        <div class=\"field\">\r\n                            <label for=\"mj-chess-assessment-52280-age\">Age<\/label>\r\n                            <input id=\"mj-chess-assessment-52280-age\" type=\"number\" name=\"age\" min=\"4\" max=\"120\" inputmode=\"numeric\" required>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"actions end\"><button type=\"button\" class=\"primary next\">Start assessment \u2192<\/button><\/div>\r\n                <\/div>\r\n\r\n                                    <div class=\"step\" data-step=\"1\">\r\n                        <div class=\"step-label\">Question 1 of 10<\/div>\r\n                        <h3>How familiar are you with chess rules?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q1\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">I know how the pieces move but still need reminders.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q1\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">I know all standard rules, including castling and en passant.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q1\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">I know all rules and tournament regulations.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"2\">\r\n                        <div class=\"step-label\">Question 2 of 10<\/div>\r\n                        <h3>How often do you play chess?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q2\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">A few times a year.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q2\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">A few times a month.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q2\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">Weekly or more.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"3\">\r\n                        <div class=\"step-label\">Question 3 of 10<\/div>\r\n                        <h3>Can you identify a simple checkmate in one move?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q3\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">Usually not.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q3\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">Sometimes.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q3\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">Almost always.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"4\">\r\n                        <div class=\"step-label\">Question 4 of 10<\/div>\r\n                        <h3>How comfortable are you with chess tactics such as forks, pins, and skewers?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q4\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">Not very familiar.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q4\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">I know the basics and spot them occasionally.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q4\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">I regularly use them in games.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"5\">\r\n                        <div class=\"step-label\">Question 5 of 10<\/div>\r\n                        <h3>How many opening principles can you name?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q5\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">None or one.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q5\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">Two or three.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q5\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">Four or more.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"6\">\r\n                        <div class=\"step-label\">Question 6 of 10<\/div>\r\n                        <h3>Can you create and follow a basic game plan?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q6\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">Rarely.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q6\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">Sometimes.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q6\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">Consistently.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"7\">\r\n                        <div class=\"step-label\">Question 7 of 10<\/div>\r\n                        <h3>Have you studied chess books, videos, or lessons?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q7\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">Never or very little.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q7\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">Occasionally.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q7\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">Regularly.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"8\">\r\n                        <div class=\"step-label\">Question 8 of 10<\/div>\r\n                        <h3>How well do you handle basic endgames?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q8\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">Little to no knowledge.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q8\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">I know some fundamentals.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q8\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">I am comfortable playing them.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"9\">\r\n                        <div class=\"step-label\">Question 9 of 10<\/div>\r\n                        <h3>Have you played in organized chess tournaments?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q9\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">Never.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q9\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">1\u20135 tournaments.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q9\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">More than 5 tournaments.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"button\" class=\"primary next\">Next \u2192<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                    <div class=\"step\" data-step=\"10\">\r\n                        <div class=\"step-label\">Question 10 of 10<\/div>\r\n                        <h3>What is your approximate chess rating?<\/h3>\r\n                        <div class=\"choices\">\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q10\" value=\"1\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">A<\/span>\r\n                                        <span class=\"choice-text\">Unrated or below 1000.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q10\" value=\"2\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">B<\/span>\r\n                                        <span class=\"choice-text\">1000\u20131600.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                            <label class=\"choice\">\r\n                                    <input type=\"radio\" name=\"q10\" value=\"3\" required>\r\n                                    <span class=\"choice-card\">\r\n                                        <span class=\"choice-letter\">C<\/span>\r\n                                        <span class=\"choice-text\">Above 1600.<\/span>\r\n                                        <span class=\"choice-check\">\u2713<\/span>\r\n                                    <\/span>\r\n                                <\/label>\r\n                                                    <\/div>\r\n                        <div class=\"actions\">\r\n                            <button type=\"button\" class=\"back\">\u2190 Back<\/button>\r\n                                                            <button type=\"submit\" class=\"primary submit\">See my division<\/button>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                                <div class=\"error\" role=\"alert\" aria-live=\"polite\"><\/div>\r\n            <\/form>\r\n\r\n            <div class=\"result\" hidden aria-live=\"polite\">\r\n                <div class=\"piece\">\u265f<\/div>\r\n                <div class=\"step-label\">Recommended division<\/div>\r\n                <h3 class=\"result-division\"><\/h3>\r\n                <p class=\"result-message\"><\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/template>\r\n\r\n    <script>\r\n    (() => {\r\n        const host = document.getElementById(\"mj-chess-assessment-52280\");\r\n        const template = document.getElementById(\"mj-chess-assessment-52280-template\");\r\n        if (!host || !template || !host.attachShadow) return;\r\n\r\n        host.style.setProperty('display', 'block', 'important');\r\n        host.style.setProperty('width', '100%', 'important');\r\n        host.style.setProperty('max-width', '640px', 'important');\r\n        host.style.setProperty('margin', '28px auto', 'important');\r\n        host.style.setProperty('min-height', '0', 'important');\r\n        host.style.setProperty('height', 'auto', 'important');\r\n\r\n        const shadow = host.attachShadow({ mode: 'open' });\r\n        shadow.appendChild(template.content.cloneNode(true));\r\n        template.remove();\r\n\r\n        const form = shadow.querySelector('form');\r\n        const steps = Array.from(shadow.querySelectorAll('.step'));\r\n        const progress = shadow.querySelector('.progress');\r\n        const bar = shadow.querySelector('.track span');\r\n        const progressText = shadow.querySelector('.progress-text');\r\n        const progressPercent = shadow.querySelector('.progress-percent');\r\n        const errorBox = shadow.querySelector('.error');\r\n        const result = shadow.querySelector('.result');\r\n        const resultDivision = shadow.querySelector('.result-division');\r\n        const resultMessage = shadow.querySelector('.result-message');\r\n        let currentStep = 0;\r\n\r\n        function identityKey() {\r\n            const name = (form.querySelector('[name=\"player_name\"]')?.value || '').trim().toLowerCase();\r\n            const email = (form.querySelector('[name=\"email\"]')?.value || '').trim().toLowerCase();\r\n            const raw = `${name}|${email}`;\r\n            let hash = 2166136261;\r\n            for (let i = 0; i < raw.length; i++) {\r\n                hash ^= raw.charCodeAt(i);\r\n                hash = Math.imul(hash, 16777619);\r\n            }\r\n            return 'mj_chess_completed_v2_' + (hash >>> 0).toString(16);\r\n        }\r\n\r\n        function readCompletion() {\r\n            try {\r\n                const value = localStorage.getItem(identityKey());\r\n                return value ? JSON.parse(value) : null;\r\n            } catch (e) {\r\n                return null;\r\n            }\r\n        }\r\n\r\n        function saveCompletion(division) {\r\n            try {\r\n                localStorage.setItem(identityKey(), JSON.stringify({ division }));\r\n            } catch (e) {}\r\n        }\r\n\r\n        function showResult(division, alreadyCompleted = false) {\r\n            resultDivision.textContent = division;\r\n            resultMessage.innerHTML = alreadyCompleted\r\n                ? `You\u2019ve already completed your assessment. Your recommended tournament division is <strong>${division}<\/strong>. Tournament organizers may adjust placement if needed.<span class=\"see-you\">We can\u2019t wait to see you on September 26th!<\/span>`\r\n                : `You\u2019re all set! Based on your assessment, we\u2019ve added you to the <strong>${division}<\/strong> division for now. This is a recommended placement, and tournament organizers may adjust it if needed.<span class=\"see-you\">We can\u2019t wait to see you on September 26th!<\/span>`;\r\n            form.hidden = true;\r\n            progress.hidden = true;\r\n            result.hidden = false;\r\n        }\r\n\r\n        const setError = (message = '') => { errorBox.textContent = message; };\r\n\r\n        function updateProgress() {\r\n            const pct = currentStep === 0 ? 0 : currentStep * 10;\r\n            bar.style.width = pct + '%';\r\n            progressPercent.textContent = pct + '%';\r\n            progressText.textContent = currentStep === 0 ? 'Player information' : `Question ${currentStep} of 10`;\r\n        }\r\n\r\n        function showStep(index) {\r\n            currentStep = Math.max(0, Math.min(10, index));\r\n            steps.forEach((step, i) => step.classList.toggle('active', i === currentStep));\r\n            setError();\r\n            updateProgress();\r\n        }\r\n\r\n        function validateCurrentStep() {\r\n            if (currentStep === 0) {\r\n                const name = form.querySelector('[name=\"player_name\"]');\r\n                const email = form.querySelector('[name=\"email\"]');\r\n                const age = form.querySelector('[name=\"age\"]');\r\n                if (!name.value.trim()) { setError('Please enter the player name.'); name.focus(); return false; }\r\n                if (!email.value.trim() || !email.checkValidity()) { setError('Please enter a valid contact email.'); email.focus(); return false; }\r\n                if (!age.value || !age.checkValidity()) { setError('Please enter a valid player age.'); age.focus(); return false; }\r\n                return true;\r\n            }\r\n            const checked = form.querySelector(`input[name=\"q${currentStep}\"]:checked`);\r\n            if (!checked) { setError('Choose an answer before continuing.'); return false; }\r\n            return true;\r\n        }\r\n\r\n        shadow.addEventListener('click', (event) => {\r\n            const next = event.target.closest('.next');\r\n            const back = event.target.closest('.back');\r\n            if (next && validateCurrentStep()) {\r\n                if (currentStep === 0) {\r\n                    const completed = readCompletion();\r\n                    if (completed?.division) {\r\n                        showResult(completed.division, true);\r\n                        return;\r\n                    }\r\n                }\r\n                showStep(currentStep + 1);\r\n            }\r\n            if (back) showStep(currentStep - 1);\r\n        });\r\n\r\n        form.addEventListener('submit', async (event) => {\r\n            event.preventDefault();\r\n            if (!validateCurrentStep()) return;\r\n            const submit = form.querySelector('.submit');\r\n            submit.disabled = true;\r\n            submit.textContent = 'Saving\u2026';\r\n            setError();\r\n\r\n            const data = new FormData(form);\r\n            data.append('action', 'mj_chess_submit_assessment');\r\n\r\n            try {\r\n                const response = await fetch(\"https:\\\/\\\/mjrise.org\\\/wp-admin\\\/admin-ajax.php\", {\r\n                    method: 'POST', body: data, credentials: 'same-origin'\r\n                });\r\n                const json = await response.json();\r\n                if (!json.success) throw new Error(json?.data?.message || 'Unable to save the assessment.');\r\n                saveCompletion(json.data.division);\r\n                showResult(json.data.division, !!json.data.already_completed);\r\n                if (!json.data.already_completed) {\r\n                    window.dispatchEvent(new CustomEvent('mj-chess-assessment-saved'));\r\n                }\r\n            } catch (error) {\r\n                setError(error.message || 'Unable to save the assessment. Please try again.');\r\n            } finally {\r\n                submit.disabled = false;\r\n                submit.textContent = 'See my division';\r\n            }\r\n        });\r\n\r\n        showStep(0);\r\n    })();\r\n    <\/script>\r\n    <\/span><\/code><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_2 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_3 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_row_3 et_pb_row et_pb_row_nested et_flex_row\">\n<div class=\"et_pb_column_4 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_1 et_pb_image et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mjrise.org\/wp-content\/uploads\/2026\/05\/mjrise-logo-white-outline-transparent.png\" alt=\"MJ Rise Foundation\" title=\"mjrise-logo-white-outline-transparent\" width=\"1060\" height=\"1000\" srcset=\"https:\/\/mjrise.org\/wp-content\/uploads\/2026\/05\/mjrise-logo-white-outline-transparent.png 1060w, https:\/\/mjrise.org\/wp-content\/uploads\/2026\/05\/mjrise-logo-white-outline-transparent-980x925.png 980w, https:\/\/mjrise.org\/wp-content\/uploads\/2026\/05\/mjrise-logo-white-outline-transparent-480x453.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1060px, 100vw\" class=\"wp-image-1623\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_5 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_2 et_pb_image et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mjrise.org\/wp-content\/uploads\/2026\/05\/jackson-wink-logo.png\" alt=\"Jackson Wink\" title=\"jackson wink logo\" width=\"500\" height=\"509\" srcset=\"https:\/\/mjrise.org\/wp-content\/uploads\/2026\/05\/jackson-wink-logo.png 500w, https:\/\/mjrise.org\/wp-content\/uploads\/2026\/05\/jackson-wink-logo-480x489.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 500px, 100vw\" class=\"wp-image-1609\" \/><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-1731","page","type-page","status-publish","hentry"],"campaignId":"","ticketed":false,"_links":{"self":[{"href":"https:\/\/mjrise.org\/index.php\/wp-json\/wp\/v2\/pages\/1731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjrise.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mjrise.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mjrise.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mjrise.org\/index.php\/wp-json\/wp\/v2\/comments?post=1731"}],"version-history":[{"count":10,"href":"https:\/\/mjrise.org\/index.php\/wp-json\/wp\/v2\/pages\/1731\/revisions"}],"predecessor-version":[{"id":1751,"href":"https:\/\/mjrise.org\/index.php\/wp-json\/wp\/v2\/pages\/1731\/revisions\/1751"}],"wp:attachment":[{"href":"https:\/\/mjrise.org\/index.php\/wp-json\/wp\/v2\/media?parent=1731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}