{"id":13986,"date":"2026-05-09T16:30:04","date_gmt":"2026-05-09T08:30:04","guid":{"rendered":"https:\/\/www.hellhelp.com\/?page_id=13986"},"modified":"2026-05-16T15:01:02","modified_gmt":"2026-05-16T07:01:02","slug":"bigtwo-game","status":"publish","type":"page","link":"https:\/\/www.hellhelp.com\/en\/bigtwo-game\/","title":{"rendered":"\u92e4\u5927D"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13986\" class=\"elementor elementor-13986\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4593107 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4593107\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-41da993\" data-id=\"41da993\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-98cd55f elementor-widget elementor-widget-shortcode\" data-id=\"98cd55f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"mg-frame mg-theme-arcade\" data-mg-game=\"bigtwo\" data-music-url=\"https:\/\/www.hellhelp.com\/wp-content\/plugins\/arcade-games\/assets\/music\/casino_de_rock.mp3\"><button type=\"button\" class=\"mg-sound-toggle\" data-mg-sound-toggle aria-label=\"Toggle sound\"><svg class=\"mg-sound-toggle__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\" fill=\"currentColor\"><\/polygon><path class=\"mg-sound-toggle__on\" d=\"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07\"><\/path><path class=\"mg-sound-toggle__off\" d=\"M22 9l-6 6M16 9l6 6\"><\/path><\/svg><\/button><button type=\"button\" class=\"mg-music-toggle\" data-mg-music-toggle aria-label=\"Toggle background music\"><svg class=\"mg-music-toggle__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 17V5l10-2v12\"><\/path><circle cx=\"6\" cy=\"17\" r=\"3\" fill=\"currentColor\"><\/circle><circle cx=\"16\" cy=\"15\" r=\"3\" fill=\"currentColor\"><\/circle><path class=\"mg-music-toggle__off\" d=\"M3 21L21 3\"><\/path><\/svg><\/button><div class=\"mg-bigtwo\"\n     data-mg-bigtwo\n     data-is-logged-in=\"0\"\n     data-mg-cardback=\"black-gold\"\n     data-ai-worker-url=\"https:\/\/www.hellhelp.com\/wp-content\/plugins\/arcade-games\/games\/bigtwo\/bigtwo-ai-worker.js?ver=2.0.318\"\n     data-i18n='{&quot;practice_you&quot;:&quot;You&quot;,&quot;practice_ai_left&quot;:&quot;AI \\u2190&quot;,&quot;practice_ai_top&quot;:&quot;AI \\u2191&quot;,&quot;practice_ai_right&quot;:&quot;AI \\u2192&quot;,&quot;seat_you&quot;:&quot;You&quot;,&quot;seat_ai_left&quot;:&quot;AI \\u2190&quot;,&quot;seat_ai_top&quot;:&quot;AI \\u2191&quot;,&quot;seat_ai_right&quot;:&quot;AI \\u2192&quot;,&quot;practice_you_turn&quot;:&quot;Your turn&quot;,&quot;practice_ai_thinking&quot;:&quot;AI is thinking\\u2026&quot;,&quot;dealing_cards&quot;:&quot;Dealing cards\\u2026&quot;,&quot;practice_player_turn&quot;:&quot;%s&#039;s turn&quot;,&quot;practice_player_passed&quot;:&quot;%s passed&quot;,&quot;practice_player_played&quot;:&quot;%s played&quot;,&quot;practice_table_cleared&quot;:&quot;Table cleared \\u2014 %s leads&quot;,&quot;practice_lead_now&quot;:&quot;You lead \\u2014 pick any combination&quot;,&quot;trick_first_play&quot;:&quot;\\u26663 \\u2192 start&quot;,&quot;practice_previous_play&quot;:&quot;Previous: %s&quot;,&quot;action_four_kind&quot;:&quot;\\ud83d\\udca3 %s played four of a kind!&quot;,&quot;action_straight_flush&quot;:&quot;\\ud83d\\udc51 %s played a straight flush!&quot;,&quot;redeal_title&quot;:&quot;\\u96d9\\u516c\\u7121\\u7159Dee&quot;,&quot;redeal_message&quot;:&quot;%s holds 2JQK NoA2 (2 face cards, no Ace, no 2). Redeal?&quot;,&quot;redeal_accept&quot;:&quot;Redeal&quot;,&quot;redeal_decline&quot;:&quot;Continue&quot;,&quot;pvp_redeal_prompt&quot;:&quot;%s qualifies for 2JQK NoA2. Redeal?&quot;,&quot;pvp_redeal_waiting&quot;:&quot;Waiting for %s to decide on redeal\\u2026&quot;,&quot;practice_you_won&quot;:&quot;\\ud83c\\udfc6 You won!&quot;,&quot;practice_you_2nd&quot;:&quot;\\ud83e\\udd48 2nd place&quot;,&quot;practice_you_3rd&quot;:&quot;\\ud83e\\udd49 3rd place&quot;,&quot;practice_you_last&quot;:&quot;Last place \\u2014 keep practicing!&quot;,&quot;practice_finishing_order&quot;:&quot;Finishing order:&quot;,&quot;practice_remaining_cards&quot;:&quot;%s \\u2014 %d cards&quot;,&quot;spectator_match_ended&quot;:&quot;Match ended&quot;,&quot;end_next_round&quot;:&quot;Play again&quot;,&quot;practice_unavailable&quot;:&quot;Practice mode unavailable \\u2014 please refresh the page.&quot;,&quot;bigtwo_no_selection&quot;:&quot;Select cards first.&quot;,&quot;bigtwo_invalid_combo&quot;:&quot;That is not a legal hand.&quot;,&quot;bigtwo_must_have_diamond_3&quot;:&quot;First play must include the \\u26663.&quot;,&quot;bigtwo_cannot_beat&quot;:&quot;That hand can&#039;t beat the table.&quot;,&quot;bigtwo_cannot_pass_first&quot;:&quot;Can&#039;t pass on the very first move.&quot;,&quot;bigtwo_cannot_pass_lead&quot;:&quot;You&#039;re leading \\u2014 you can&#039;t pass.&quot;,&quot;err_network&quot;:&quot;Network error \\u2014 please retry.&quot;,&quot;type_single&quot;:&quot;single&quot;,&quot;type_pair&quot;:&quot;pair&quot;,&quot;type_triple&quot;:&quot;triple&quot;,&quot;type_straight&quot;:&quot;straight&quot;,&quot;type_flush&quot;:&quot;flush&quot;,&quot;type_full_house&quot;:&quot;full house&quot;,&quot;type_four_kind&quot;:&quot;four of a kind&quot;,&quot;type_straight_flush&quot;:&quot;straight flush&quot;,&quot;cards_left&quot;:&quot;%d cards&quot;,&quot;cards_left_one&quot;:&quot;1 card&quot;,&quot;seat_abandoned&quot;:&quot;Walked away \\u2014 AI continues&quot;,&quot;seat_abandoned_status&quot;:&quot;AI is playing for you \\u2014 click to take over&quot;,&quot;opponent_abandoned_status&quot;:&quot;%s walked away \\u2014 AI playing&quot;,&quot;pvp_seat_open&quot;:&quot;Open \\u2014 tap to join&quot;,&quot;pvp_seat_yours&quot;:&quot;You&quot;,&quot;pvp_seat_ai&quot;:&quot;AI bot&quot;,&quot;pvp_seat_leave&quot;:&quot;Leave seat&quot;,&quot;pvp_lobby_waiting&quot;:&quot;Waiting for players to join\\u2026&quot;,&quot;lobby_seat_progress&quot;:&quot;(%1$s\\\/%2$s)&quot;,&quot;pvp_lobby_alone_host&quot;:&quot;Need at least 1 other human player before you can fill AI seats. Share the link to invite friends.&quot;,&quot;pvp_lobby_full&quot;:&quot;All seats filled \\u2014 host can start.&quot;,&quot;pvp_match_full&quot;:&quot;Match is full.&quot;,&quot;pvp_login_required&quot;:&quot;Log in to play PvP.&quot;,&quot;pvp_request_failed&quot;:&quot;Request failed&quot;,&quot;pvp_resume&quot;:&quot;Resume&quot;,&quot;pvp_join&quot;:&quot;Join&quot;,&quot;pvp_full&quot;:&quot;Full&quot;,&quot;pvp_spectate&quot;:&quot;Spectate&quot;,&quot;pvp_spectating&quot;:&quot;\\ud83d\\udc41 Spectating&quot;,&quot;pvp_cancel&quot;:&quot;Cancel&quot;,&quot;pvp_confirm_cancel&quot;:&quot;Cancel this match?&quot;,&quot;pvp_cancelled&quot;:&quot;Match cancelled.&quot;,&quot;pvp_link_copied&quot;:&quot;Share link copied!&quot;,&quot;pvp_link_copy_manual&quot;:&quot;Copy this link:&quot;,&quot;pvp_no_active&quot;:&quot;No matches in progress.&quot;,&quot;pvp_no_waiting&quot;:&quot;No matches waiting. Create one!&quot;,&quot;pvp_no_ongoing&quot;:&quot;No public matches to spectate.&quot;,&quot;pvp_match_ended&quot;:&quot;Match ended.&quot;,&quot;pvp_reclaimed&quot;:&quot;You&#039;re back in control.&quot;,&quot;pvp_starting_in&quot;:&quot;Starting in %ds\\u2026&quot;,&quot;pvp_countdown_cancelled&quot;:&quot;Countdown cancelled \\u2014 seats changed&quot;,&quot;pvp_seat_label&quot;:&quot;Seat %d&quot;}'>\n\n    <!-- ==========================================================\n         Lobby (matches 2p-game structure: practice + create-match\n         buttons at top, then 3 match-list sections inline)\n         ========================================================== -->\n    <div class=\"mg-bigtwo__lobby\" data-view=\"lobby\">\n        <div class=\"mg-header\">\n            <h2 class=\"mg-title\">Big Two (\u92e4\u5927D)<\/h2>\n            <div class=\"mg-bigtwo__header-actions\">\n                <button type=\"button\" class=\"mg-btn\" data-action=\"practice-ai\">\n                    Practice vs AI                <\/button>\n                            <\/div>\n        <\/div>\n\n                    <p class=\"mg-bigtwo__gate-msg\">\n                Log in to create or join a 4-player match.            <\/p>\n        \n        \n        <div class=\"mg-bigtwo__pvp-list-section\">\n            <h3 class=\"mg-bigtwo__pvp-list-h\">\n                Waiting for players            <\/h3>\n            <div class=\"mg-bigtwo__pvp-list-rows notranslate\" data-pvp-list-waiting translate=\"no\">\n                <p class=\"mg-bigtwo__pvp-list-empty\">\n                    No matches waiting. Create one!                <\/p>\n            <\/div>\n        <\/div>\n\n        \n        <details class=\"mg-bigtwo__rules\">\n            <summary>Rules summary<\/summary>\n            <div class=\"mg-bigtwo__rules-body\">\n                <p>4 players, each dealt 13 cards from a standard 52-card deck. Whoever holds \u26663 leads first; their first play MUST include the \u26663.<\/p>\n\n                <p><strong>Card order:<\/strong>\n                   Rank low \u2192 high: 3 &lt; 4 &lt; 5 &lt; 6 &lt; 7 &lt; 8 &lt; 9 &lt; 10 &lt; J &lt; Q &lt; K &lt; A &lt; 2. Suit low \u2192 high: \u2666 &lt; \u2663 &lt; \u2665 &lt; \u2660. Ties on identical rank are broken by suit.<\/p>\n\n                <p><strong>Play:<\/strong>\n                   Each turn: play a legal hand that beats the active trick (same size, higher power) or pass. Hand sizes allowed are 1, 2, 3, or 5 cards only \u2014 there is no 4-card hand. After everyone else passes consecutively, the trick clears and the last player to play leads next with any size. First to empty their hand wins the round.<\/p>\n\n                <p><strong>Legal hands:<\/strong><\/p>\n                <ul>\n                    <li>Single \u2014 any card<\/li>\n                    <li>Pair \u2014 two of the same rank<\/li>\n                    <li>Triple \u2014 three of the same rank<\/li>\n                    <li>Straight (\u9806\u5b50) \u2014 five consecutive ranks (no wrap; 2 cannot top a straight)<\/li>\n                    <li>Flush (\u540c\u82b1) \u2014 five of the same suit, non-consecutive<\/li>\n                    <li>Full house (\u4fd8\u865c) \u2014 three of a kind + a pair<\/li>\n                    <li><strong>Four of a kind (\u56db\u689d)<\/strong>\n                        \u2014 four + 1 kicker<\/li>\n                    <li><strong>Straight flush (\u540c\u82b1\u9806)<\/strong>\n                        \u2014 five consecutive same-suit (highest 5-card power)<\/li>\n                <\/ul>\n\n                <p><strong>5-card power (low \u2192 high):<\/strong>\n                   straight &lt; flush &lt; full house &lt; four-of-a-kind &lt; straight flush. A higher-power 5-card hand beats a lower-power one regardless of card values.<\/p>\n\n                <p><strong>Scoring:<\/strong>\n                   Each loser pays a penalty of cards-left \u00d7 multiplier:<\/p>\n                <ul>\n                    <li>0\u20137 cards left \u2014 \u00d7 1<\/li>\n                    <li>8\u20139 cards left \u2014 \u00d7 2 (\u5927\u76f8)<\/li>\n                    <li>10\u201312 cards left \u2014 \u00d7 3 (\u5927\u5927\u76f8)<\/li>\n                    <li><strong>13 cards left (no card ever played) \u2014 \u00d7 4 (\u5168\u76f8)<\/strong><\/li>\n                <\/ul>\n                <p>Winner collects the sum of all loser penalties. Each round is independent \u2014 scores reset when a new round starts.<\/p>\n\n                <p><strong>Redeal (\u91cd\u65b0\u6d3e\u724c):<\/strong>\n                   A hand with exactly 2 face cards (J \/ Q \/ K), 0 aces, and 0 twos \u2014 \u300c\u96d9\u516c\u7121\u7159Dee\u300d\u2014 has near-zero winning odds. The holder may call a redeal before the first play; if accepted, all four hands are reshuffled while keeping the round number.<\/p>\n\n                <p><strong>Match structure:<\/strong>\n                   Each match is one or more independent rounds. After a round finishes, the host may start the next round with whichever seats are filled (refill AI as needed). The lifetime leaderboard tracks finishing positions per player across all matches (\ud83e\udd47 \ud83e\udd48 \ud83e\udd49 4\ufe0f\u20e3).<\/p>\n            <\/div>\n        <\/details>\n    <\/div>\n\n    <!-- ==========================================================\n         Practice modal\n         ========================================================== -->\n    <div class=\"mg-bigtwo__create-modal\" data-practice-modal hidden>\n        <div class=\"mg-bigtwo__create-card\">\n            <h3 class=\"mg-bigtwo__create-title\">\n                Practice vs AI            <\/h3>\n            <p class=\"mg-bigtwo__create-hint\">\n                1 human + 3 AI bots. You sit at the bottom. Whoever holds \u26663 leads first. Click a difficulty to start.            <\/p>\n            <!-- v0.24.38 (Round 9): difficulty button-grid (replaces\n                 v0.24.34 radio set). Each button doubles as the start\n                 trigger \u2014 pattern mirrors xiangqi \/ gomoku. -->\n            <div class=\"mg-bigtwo__difficulty-grid\">\n                <button type=\"button\" class=\"mg-btn mg-bigtwo__difficulty-btn\"\n                        data-action=\"start-practice\" data-difficulty=\"easy\">\n                    <strong>Easy<\/strong>\n                    <span>Beginner-friendly<\/span>\n                <\/button>\n                <button type=\"button\" class=\"mg-btn mg-bigtwo__difficulty-btn\"\n                        data-action=\"start-practice\" data-difficulty=\"medium\">\n                    <strong>Medium<\/strong>\n                    <span>Solid challenge<\/span>\n                <\/button>\n                <button type=\"button\" class=\"mg-btn mg-bigtwo__difficulty-btn\"\n                        data-action=\"start-practice\" data-difficulty=\"hard\">\n                    <strong>Hard<\/strong>\n                    <span>Expect to lose<\/span>\n                <\/button>\n            <\/div>\n            <div class=\"mg-bigtwo__create-actions\">\n                <button type=\"button\" class=\"mg-btn\" data-action=\"cancel-practice\">\n                    Cancel                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- ==========================================================\n         Create Match modal \u2014 public\/private toggle (matches 2p UX)\n         ========================================================== -->\n    \n    <!-- ==========================================================\n         PvP Lobby \u2014 4-seat selection before match starts.\n         Visible while match status is 'waiting'.\n         ========================================================== -->\n    <div class=\"mg-bigtwo__pvp-lobby\" data-view=\"pvp-lobby\" hidden>\n        <div class=\"mg-bigtwo__match-header\">\n            <button type=\"button\" class=\"mg-btn\" data-action=\"pvp-leave-lobby\">\n                \u2190 Back to Lobby            <\/button>\n            <h2 class=\"mg-bigtwo__pvp-lobby-title\">\n                Match lobby            <\/h2>\n            <div class=\"mg-bigtwo__pvp-lobby-meta notranslate\" data-pvp-lobby-meta translate=\"no\"><\/div>\n        <\/div>\n\n        <div class=\"mg-bigtwo__pvp-seats\" data-pvp-seats>\n            <!-- 4 seat slots rendered by JS -->\n        <\/div>\n\n        <div class=\"mg-bigtwo__pvp-controls\" data-pvp-controls>\n            <button type=\"button\" class=\"mg-btn\" data-action=\"pvp-copy-link\" data-pvp-copy-link-btn hidden>\n                Copy share link            <\/button>\n            <button type=\"button\" class=\"mg-btn\" data-action=\"pvp-fill-ai\" data-pvp-fill-ai-btn hidden>\n                Fill empty seats with AI            <\/button>\n            <button type=\"button\" class=\"mg-btn mg-btn--primary\" data-action=\"pvp-start\" data-pvp-start-btn hidden>\n                                \u958b\u59cb\u5c0d\u5c40            <\/button>\n            <button type=\"button\" class=\"mg-btn\" data-action=\"pvp-cancel-match\" data-pvp-cancel-btn hidden\n                    style=\"border-color: var(--mg-line-strong);\">\n                Cancel match            <\/button>\n        <\/div>\n\n        <p class=\"mg-bigtwo__pvp-status notranslate\" data-pvp-lobby-status translate=\"no\">\n            Waiting for players to join\u2026        <\/p>\n    <\/div>\n\n    <!-- ==========================================================\n         Match view\n         ========================================================== -->\n    <div class=\"mg-bigtwo__match\" data-view=\"match\" hidden>\n        <div class=\"mg-bigtwo__match-header\">\n            <button type=\"button\" class=\"mg-btn\" data-action=\"back-to-lobby\">\n                \u2190 Back to Lobby            <\/button>\n            <div class=\"mg-bigtwo__practice-badge\" data-practice-badge hidden>\n                <span>Practice Mode \u2014 not ranked<\/span>\n            <\/div>\n            <div class=\"mg-bigtwo__pvp-timer notranslate\" data-pvp-timer hidden translate=\"no\">\n                <span class=\"mg-bigtwo__pvp-timer-icon\">\u23f1<\/span>\n                <!-- TranslatePress flicker fix: every 250ms pvpTimerTick\n                     rewrites textContent (\"30s\" \u2192 \"29s\" \u2192 \u2026). DOM-mutation\n                     translators (TranslatePress, Google Translate browser\n                     widget) re-scan changed nodes and re-render their\n                     overlays, producing a visible flash. `translate=\"no\"`\n                     is the HTML5 standard opt-out and `notranslate` is\n                     the de-facto class \u2014 belt & braces. Apply to every\n                     dynamic-numeric span: timer, seat counts, PvP score\n                     values (the last is rendered in JS, see pvpRenderScores). -->\n                <span class=\"mg-bigtwo__pvp-timer-value notranslate\"\n                      data-pvp-timer-value translate=\"no\" data-text=\"\u2014\"><\/span>\n            <\/div>\n            <!-- Status line is JS-driven via setText() with strings\n                 already pulled from the I18N_JS registry (which is the\n                 same WP __() \/ .mo file pipeline TranslatePress would\n                 use). So TP processing here is wasted work AND causes\n                 a visible flash on every poll-driven re-render. Tell\n                 TP to skip it. -->\n            <div class=\"mg-bigtwo__status notranslate\" data-status translate=\"no\"><\/div>\n            <!-- v0.22.46: explicit \"I'm back\" button for abandoned\n                 viewers. Old recovery was \"play any card to resume\"\n                 but only worked on your turn. Now the button shows\n                 whenever the viewer is in state['abandoned_seats'],\n                 regardless of whose turn it is. Click \u2192 POST \/reclaim\n                 \u2192 server clears the abandoned flag + resets timeout\n                 counter, AI stops driving the seat. Hidden by default;\n                 client toggles it via renderStatus. -->\n            <button type=\"button\"\n                class=\"mg-btn mg-btn--primary mg-bigtwo__reclaim-btn\"\n                data-action=\"reclaim-seat\"\n                data-reclaim-btn\n                hidden>\n                I&#039;m back \u2014 take over            <\/button>\n        <\/div>\n\n        <!-- PvP scores strip \u2014 visible only in PvP mode. Marked\n             notranslate at the container level: pvpRenderScores\n             clears + rebuilds this subtree on every poll, so a\n             child-level translate=\"no\" alone wouldn't stop\n             TranslatePress from re-walking the freshly-built spans.\n             User feedback v0.22.23. -->\n        <div class=\"mg-bigtwo__pvp-scores notranslate\" data-pvp-scores translate=\"no\" hidden>\n            <!-- 4 score badges rendered by JS -->\n        <\/div>\n\n        <!-- 4-seat cross layout. CSS Grid handles positioning.\n             Each seat is marked `notranslate` + `translate=\"no\"`\n             at the container level (in addition to the inner spans):\n             when JS toggles `.is-active`\/`.is-finished` on the seat\n             every poll, TranslatePress's MutationObserver fires for\n             each toggle and would otherwise re-walk the whole seat\n             subtree (including the hand cards) re-running its\n             translation logic. Marking the container short-circuits\n             that walk so TranslatePress treats the entire subtree\n             as opaque \u2014 eliminating the visible flicker \/ layout\n             jitter that the inner-span markers alone couldn't stop.\n             User feedback v0.22.23. -->\n        <div class=\"mg-bigtwo__table\" data-table>\n            <div class=\"mg-bigtwo__seat mg-bigtwo__seat--top notranslate\" data-seat=\"2\" translate=\"no\">\n                <div class=\"mg-bigtwo__seat-info\">\n                    <span class=\"mg-bigtwo__seat-name notranslate\" data-seat-name translate=\"no\"><\/span>\n                    <span class=\"mg-bigtwo__seat-count notranslate\" data-seat-count translate=\"no\"><\/span>\n                <\/div>\n                <div class=\"mg-bigtwo__seat-hand\" data-seat-hand><\/div>\n            <\/div>\n\n            <div class=\"mg-bigtwo__seat mg-bigtwo__seat--left notranslate\" data-seat=\"1\" translate=\"no\">\n                <div class=\"mg-bigtwo__seat-info\">\n                    <span class=\"mg-bigtwo__seat-name notranslate\" data-seat-name translate=\"no\"><\/span>\n                    <span class=\"mg-bigtwo__seat-count notranslate\" data-seat-count translate=\"no\"><\/span>\n                <\/div>\n                <div class=\"mg-bigtwo__seat-hand\" data-seat-hand><\/div>\n            <\/div>\n\n            <div class=\"mg-bigtwo__seat mg-bigtwo__seat--right notranslate\" data-seat=\"3\" translate=\"no\">\n                <div class=\"mg-bigtwo__seat-info\">\n                    <span class=\"mg-bigtwo__seat-name notranslate\" data-seat-name translate=\"no\"><\/span>\n                    <span class=\"mg-bigtwo__seat-count notranslate\" data-seat-count translate=\"no\"><\/span>\n                <\/div>\n                <div class=\"mg-bigtwo__seat-hand\" data-seat-hand><\/div>\n            <\/div>\n\n            <div class=\"mg-bigtwo__center notranslate\" data-center translate=\"no\">\n                <!-- Trick area + history are JS-rendered every poll;\n                     all user-visible text inside (rank, suit, \"\u26663 \u2192\n                     start\", \"Lead any combination\", redeal status,\n                     history label) is pulled from I18N_JS registry\n                     server-side, already translated. Marking the\n                     whole subtree notranslate stops TranslatePress\n                     from walking it on every render and producing\n                     the visible flicker. -->\n                <div class=\"mg-bigtwo__trick\" data-trick><\/div>\n                <div class=\"mg-bigtwo__trick-meta\" data-trick-meta><\/div>\n                <!-- Previous-play history: shows the play right before\n                     the current trick (or the just-cleared trick after\n                     everyone passed). Helps player track what's been\n                     played without scrolling. -->\n                <div class=\"mg-bigtwo__history\" data-history hidden>\n                    <span class=\"mg-bigtwo__history-label\" data-history-label><\/span>\n                    <div class=\"mg-bigtwo__history-cards\" data-history-cards><\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"mg-bigtwo__seat mg-bigtwo__seat--bottom mg-bigtwo__seat--human notranslate\" data-seat=\"0\" translate=\"no\">\n                <div class=\"mg-bigtwo__seat-info\">\n                    <span class=\"mg-bigtwo__seat-name notranslate\" data-seat-name translate=\"no\"><\/span>\n                    <span class=\"mg-bigtwo__seat-count notranslate\" data-seat-count translate=\"no\"><\/span>\n                <\/div>\n                <div class=\"mg-bigtwo__seat-hand mg-bigtwo__seat-hand--human\" data-seat-hand><\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"mg-bigtwo__actions\">\n            <button type=\"button\" class=\"mg-btn mg-btn--primary\" data-action=\"human-play\" data-play-btn>\n                Play            <\/button>\n            <button type=\"button\" class=\"mg-btn\" data-action=\"human-pass\" data-pass-btn>\n                Pass            <\/button>\n                        <button type=\"button\" class=\"mg-btn\" data-action=\"clear-selection\" data-clear-btn hidden>\n                Clear            <\/button>\n                    <\/div>\n\n        <p class=\"mg-bigtwo__hint\" data-hint>\n            Tap cards to select, then Play (or swipe up). Or Pass to skip.        <\/p>\n    <\/div>\n\n    <!-- ==========================================================\n         End-game overlay\n         ========================================================== -->\n    <div class=\"mg-bigtwo__end-overlay\" data-end-overlay hidden>\n        <div class=\"mg-bigtwo__end-card\">\n            <!-- Title\/subtitle\/finishing-order are JS-set from\n                 already-translated I18N_JS strings; mark them\n                 notranslate to prevent TranslatePress from re-walking\n                 on every render and producing flicker. -->\n            <h3 class=\"mg-bigtwo__end-title notranslate\" data-end-title translate=\"no\"><\/h3>\n            <p class=\"mg-bigtwo__end-subtitle notranslate\" data-end-subtitle translate=\"no\"><\/p>\n            <ol class=\"mg-bigtwo__finishing-order notranslate\" data-finishing-order translate=\"no\"><\/ol>\n            <div class=\"mg-bigtwo__end-actions\">\n                <button type=\"button\" class=\"mg-btn\" data-action=\"back-to-lobby\">\n                    Back to Lobby                <\/button>\n                <button type=\"button\" class=\"mg-btn mg-btn--primary\" data-action=\"practice-restart\" data-restart-btn-overlay hidden>\n                                        \u518d\u73a9\u4e00\u5c40                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- ==========================================================\n         Redeal prompt \u2014 shown after dealing if any hand qualifies\n         for 2JQK NoA2 (2 face cards, no A, no 2). HK Cantonese\n         tables call this \u300c\u96d9\u516c\u7121\u7159Dee\u300d \u2014 the H3 title uses that\n         term (v1.0.3 revert from \"2JQK NoA2\"); the body still\n         spells out \"2 face cards, no Ace, no 2\" so non-Cantonese\n         readers can follow.\n         ========================================================== -->\n    <div class=\"mg-bigtwo__end-overlay\" data-redeal-modal hidden>\n        <div class=\"mg-bigtwo__end-card\">\n            <h3 class=\"mg-bigtwo__end-title\">\n                \u96d9\u516c\u7121\u7159Dee            <\/h3>\n            <p class=\"mg-bigtwo__redeal-message notranslate\" data-redeal-message translate=\"no\"><\/p>\n            <div class=\"mg-bigtwo__end-actions\">\n                <button type=\"button\" class=\"mg-btn\" data-redeal-decline>\n                    Continue                <\/button>\n                <button type=\"button\" class=\"mg-btn mg-btn--primary\" data-redeal-accept>\n                    Redeal                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- ==========================================================\n         v0.23.78: removed dead `[data-next-round-vote-modal]`. The\n         pending_redeal vote flow it served was retired in v0.23.74;\n         the modal element used the same `mg-bigtwo__end-overlay`\n         class as the real end-card, so any stale CSS rule that\n         ignored the `data-` attribute could surface this hidden\n         modal as a phantom \"\u4e0b\u4e00\u5c40\" prompt.\n         ========================================================== -->\n\n    <!-- v0.23.89: toast fallback element (parity with doudizhu).\n         Used by showToast() ONLY when window.MG.toast is unavailable \u2014\n         in practice MG.toast is always loaded by the framework, so\n         this is defensive. Prior behaviour was to silently console.log\n         when MG.toast missing, dropping user-visible feedback. -->\n    <div class=\"mg-bigtwo__toast\" data-toast hidden><\/div>\n\n<\/div>\n<\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-60fe6e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"60fe6e5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4eb3288\" data-id=\"4eb3288\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ebaae73 elementor-widget elementor-widget-shortcode\" data-id=\"ebaae73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">            <div class=\"mg-friends mg-friends--logged-out mg-themed mg-theme-arcade\">\n                <p>\u8acb\u5148\u767b\u5165\u5148\u81f3\u53ef\u4ee5\u4f7f\u7528\u597d\u53cb\u529f\u80fd<\/p>\n            <\/div>\n            \n        <div class=\"mg-frame mg-theme-arcade mg-themed mg-theme-picker\" data-mg-theme-picker\n             data-rest=\"https:\/\/www.hellhelp.com\/en\/wp-json\/minigames\/v1\/me\/accent\"\n             data-rest-cardback=\"https:\/\/www.hellhelp.com\/en\/wp-json\/minigames\/v1\/me\/cardback\"\n             data-nonce=\"f1975734a6\"\n             data-default=\"#ec2d45\"\n             data-default-cardback=\"black-gold\"\n             data-logged-in=\"0\">\n            <span class=\"mg-theme-picker__badge\"\n                  role=\"status\"\n                  aria-live=\"polite\"\n                  data-mg-theme-badge hidden><\/span>\n            <h3 class=\"mg-theme-picker__title\">\n                Theme color            <\/h3>\n            <p class=\"mg-theme-picker__hint\">\n                                    Pick a color you like \u2014 it saves to this browser. Log in to sync across devices.                            <\/p>\n            <div class=\"mg-theme-picker__row\">\n                <label class=\"mg-theme-picker__swatch\">\n                    <span class=\"screen-reader-text\">Choose accent color<\/span>\n                    <input type=\"color\"\n                           class=\"mg-theme-picker__input\"\n                           value=\"#ec2d45\"\n                           aria-label=\"Accent color\"\n                           data-mg-theme-input>\n                <\/label>\n                <code class=\"mg-theme-picker__hex\"\n                      aria-live=\"polite\"\n                      data-mg-theme-hex>#ec2d45<\/code>\n                <button type=\"button\" class=\"mg-btn mg-btn--primary\" data-mg-theme-save>\n                    Save                <\/button>\n                <button type=\"button\" class=\"mg-btn\" data-mg-theme-reset>\n                    Reset                <\/button>\n            <\/div>\n\n            <!-- ============================================================\n                 v0.22.71: Card-back picker (Big Two). Saves on click \u2014\n                 there's no \"Save\" button since the options are discrete.\n                 The accent picker's badge handles both flows; reusing it\n                 avoids confusing dual-state UI.\n                 ============================================================ -->\n            <div class=\"mg-theme-picker__section\">\n                <h4 class=\"mg-theme-picker__subtitle\">\n                    Card back (Big Two \/ Doudizhu)                <\/h4>\n                <p class=\"mg-theme-picker__hint\">\n                    Choose the back design for opponents\u2019 hands.                <\/p>\n                                <div class=\"mg-theme-picker__cardbacks\"\n                     role=\"radiogroup\"\n                     aria-label=\"Card back style\"\n                     data-mg-cardback-group\n                     data-current=\"black-gold\"\n                     data-cardback-page=\"0\">\n                                            <div class=\"mg-theme-picker__cardback-page\"\n                             data-cardback-page-index=\"0\"\n                             >\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"true\"\n                                        data-mg-cardback=\"black-gold\"\n                                        title=\"Black &amp; gold\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"black-gold\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Black &amp; gold                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"classic-red\"\n                                        title=\"Classic red\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"classic-red\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Classic red                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"classic-blue\"\n                                        title=\"Classic blue\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"classic-blue\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Classic blue                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"emerald\"\n                                        title=\"Emerald\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"emerald\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Emerald                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"royal-purple\"\n                                        title=\"Royal purple\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"royal-purple\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Royal purple                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"steel\"\n                                        title=\"Steel silver\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"steel\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Steel silver                                    <\/span>\n                                <\/button>\n                                                    <\/div>\n                                            <div class=\"mg-theme-picker__cardback-page\"\n                             data-cardback-page-index=\"1\"\n                             hidden>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"navy-gold\"\n                                        title=\"Navy &amp; gold\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"navy-gold\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Navy &amp; gold                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"burgundy\"\n                                        title=\"Burgundy\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"burgundy\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Burgundy                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"ivory\"\n                                        title=\"Ivory &amp; taupe\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"ivory\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Ivory &amp; taupe                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"onyx\"\n                                        title=\"Onyx\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"onyx\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Onyx                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"rose-gold\"\n                                        title=\"Rose gold\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"rose-gold\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Rose gold                                    <\/span>\n                                <\/button>\n                                                            <button type=\"button\"\n                                        class=\"mg-theme-picker__cardback\"\n                                        role=\"radio\"\n                                        aria-checked=\"false\"\n                                        data-mg-cardback=\"teal-copper\"\n                                        title=\"Teal &amp; copper\">\n                                    <span class=\"mg-theme-picker__cardback-preview\"\n                                          data-mg-cardback-preview=\"teal-copper\"\n                                          aria-hidden=\"true\"><\/span>\n                                    <span class=\"mg-theme-picker__cardback-label\">\n                                        Teal &amp; copper                                    <\/span>\n                                <\/button>\n                                                    <\/div>\n                                    <\/div>\n                                <div class=\"mg-theme-picker__cardback-pager\">\n                    <button type=\"button\" class=\"mg-btn mg-theme-picker__cardback-nav\"\n                            data-mg-cardback-prev\n                            aria-label=\"Previous card backs\">&lsaquo;<\/button>\n                    <span class=\"mg-theme-picker__cardback-pageno\"\n                          data-mg-cardback-pageno aria-hidden=\"true\">1 \/ 2<\/span>\n                    <button type=\"button\" class=\"mg-btn mg-theme-picker__cardback-nav\"\n                            data-mg-cardback-next\n                            aria-label=\"More card backs\">&rsaquo;<\/button>\n                <\/div>\n                            <\/div>\n        <\/div>\n        \n        <div class=\"mg-scoreboard mg-scoreboard--tabbed mg-themed mg-theme-arcade\"\n             data-mg-scope-scoreboard\n             data-mg-scope-slug=\"bigtwo\">\n            <header class=\"mg-scoreboard__header\">\n                <h3 class=\"mg-scoreboard__title\">Big Two (\u92e4\u5927D) \u2014 Leaderboard<\/h3>\n                <span class=\"mg-scoreboard__meta\">\n                    ELO                <\/span>\n            <\/header>\n            <div class=\"mg-scoreboard__scope-tabs-row\">\n                <div class=\"mg-scoreboard__scope-tabs\" role=\"tablist\"\n                     aria-label=\"Leaderboard scope\">\n                    <button type=\"button\"\n                            class=\"mg-scoreboard__scope-tab is-active\"\n                            role=\"tab\"\n                            aria-selected=\"true\"\n                            data-mg-scope=\"global\">\n                        All                    <\/button>\n                    <button type=\"button\"\n                            class=\"mg-scoreboard__scope-tab\"\n                            role=\"tab\"\n                            aria-selected=\"false\"\n                            data-mg-scope=\"friends\">\n                        Friends                    <\/button>\n                <\/div>\n            <\/div>\n            <div class=\"mg-scoreboard__scope-pane is-active\"\n                 data-mg-scope-pane=\"global\" role=\"tabpanel\">\n                        <div class=\"mg-scoreboard mg-scoreboard--elo\"\n             data-mg-scoreboard\n             data-game-slug=\"bigtwo\"\n             data-mg-limit=\"32\"\n             data-score-format=\"elo\"\n             data-score-direction=\"higher\">\n            <header class=\"mg-scoreboard__header\">\n                <h3 class=\"mg-scoreboard__title\">Big Two (\u92e4\u5927D) \u2014 Leaderboard<\/h3>\n                <span class=\"mg-scoreboard__meta\">\n                    ELO                <\/span>\n            <\/header>\n                            <p class=\"mg-scoreboard__empty\">\n                    No records yet \u2014 be the first on the leaderboard!                <\/p>\n                    <\/div>\n                    <\/div>\n            <div class=\"mg-scoreboard__scope-pane\"\n                 data-mg-scope-pane=\"friends\" role=\"tabpanel\">\n                <p class=\"mg-scoreboard__login-prompt\">Log in to see the friends leaderboard<\/p>            <\/div>\n        <\/div>\n        \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13986","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.hellhelp.com\/en\/wp-json\/wp\/v2\/pages\/13986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hellhelp.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hellhelp.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hellhelp.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hellhelp.com\/en\/wp-json\/wp\/v2\/comments?post=13986"}],"version-history":[{"count":10,"href":"https:\/\/www.hellhelp.com\/en\/wp-json\/wp\/v2\/pages\/13986\/revisions"}],"predecessor-version":[{"id":14271,"href":"https:\/\/www.hellhelp.com\/en\/wp-json\/wp\/v2\/pages\/13986\/revisions\/14271"}],"wp:attachment":[{"href":"https:\/\/www.hellhelp.com\/en\/wp-json\/wp\/v2\/media?parent=13986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}