{"id":2853,"date":"2026-06-09T11:49:29","date_gmt":"2026-06-09T11:49:29","guid":{"rendered":"https:\/\/repairsadvisor.com\/blog\/?page_id=2853"},"modified":"2026-06-12T10:53:37","modified_gmt":"2026-06-12T10:53:37","slug":"lucky-card-flip","status":"publish","type":"page","link":"https:\/\/repairsadvisor.com\/blog\/lucky-card-flip\/","title":{"rendered":"Lucky Card Flip"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2853\" class=\"elementor elementor-2853\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc572f7 e-flex e-con-boxed e-con e-parent\" data-id=\"fc572f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fe71ea3 elementor-widget elementor-widget-shortcode\" data-id=\"fe71ea3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"racg-widget\"\n     data-config=\"{&quot;restUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-json\\\/racg\\\/v1\\\/&quot;,&quot;ajaxUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-admin\\\/admin-ajax.php&quot;,&quot;nonce&quot;:&quot;970fc51956&quot;,&quot;confettiUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-content\\\/plugins\\\/repairs-advisor-card-game\\\/assets\\\/js\\\/confetti.js?ver=1.2.8&quot;,&quot;soundsUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-content\\\/plugins\\\/repairs-advisor-card-game\\\/assets\\\/js\\\/sounds.js?ver=1.2.8&quot;,&quot;soundsEnabled&quot;:true,&quot;cardBackUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/card-back.svg&quot;,&quot;gameTitle&quot;:&quot;Lucky Card Flip&quot;,&quot;gameDescription&quot;:&quot;Flip 3 cards to unlock your discount on any repair manual!&quot;,&quot;ctaLabel&quot;:&quot;Claim Your Discount&quot;,&quot;ctaUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/&quot;,&quot;playAgainLabel&quot;:&quot;Play Again&quot;,&quot;goldenProbability&quot;:10,&quot;goldenHoldMs&quot;:3000,&quot;discountDiff&quot;:5,&quot;discountTwo&quot;:15,&quot;discountThree&quot;:20,&quot;discountGolden&quot;:30,&quot;playLimitMode&quot;:&quot;cooldown&quot;,&quot;cooldownMinutes&quot;:60,&quot;dailyMax&quot;:3,&quot;requireEmail&quot;:false,&quot;couponExpiryDays&quot;:9,&quot;couponExpiryCapMs&quot;:0,&quot;cards&quot;:[{&quot;id&quot;:&quot;lotus&quot;,&quot;name&quot;:&quot;Manual&quot;,&quot;imageUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/card-tool.svg&quot;,&quot;iconUrl&quot;:&quot;&quot;},{&quot;id&quot;:&quot;diamond&quot;,&quot;name&quot;:&quot;Savings&quot;,&quot;imageUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/card-manual.svg&quot;,&quot;iconUrl&quot;:&quot;&quot;},{&quot;id&quot;:&quot;star&quot;,&quot;name&quot;:&quot;Quality&quot;,&quot;imageUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/card-save.svg&quot;,&quot;iconUrl&quot;:&quot;&quot;},{&quot;id&quot;:&quot;golden&quot;,&quot;name&quot;:&quot;Jackpot!&quot;,&quot;imageUrl&quot;:&quot;https:\\\/\\\/repairsadvisor.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/golden-card-2.webp&quot;,&quot;iconUrl&quot;:&quot;&quot;}]}\"\n     style=\"--racg-primary:#2c5da3;--racg-accent:#38bdf8;--racg-success:#22c55e;--racg-bg:#0b1120;\"\n     role=\"main\"\n     aria-label=\"Lucky Card Flip Game\">\n\n  <!-- \u2500\u2500 Start Screen \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div class=\"racg-screen racg-screen--start\" id=\"racg-start\">\n    <div class=\"racg-start__badge\">\n      <svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" aria-hidden=\"true\">\n        <circle cx=\"24\" cy=\"24\" r=\"22\" fill=\"var(--racg-primary)\" stroke=\"var(--racg-accent)\" stroke-width=\"2\"\/>\n        <text x=\"24\" y=\"30\" text-anchor=\"middle\" font-size=\"22\" fill=\"#fff\">\ud83d\udd27<\/text>\n      <\/svg>\n    <\/div>\n    <h2 class=\"racg-start__title\">\n      Lucky Card Flip    <\/h2>\n    <p class=\"racg-start__prize\">\n      <span class=\"racg-start__prize-kicker\">Win up to<\/span>\n      <span class=\"racg-start__prize-pct\">30%<\/span>\n      <span class=\"racg-start__prize-off\">OFF<\/span>\n    <\/p>\n    <p class=\"racg-start__desc\">\n      Flip 3 cards to unlock your discount on any repair manual!    <\/p>\n\n    <div class=\"racg-start__rules\" role=\"list\" aria-label=\"Win conditions\">\n\n      <div class=\"racg-rule\" role=\"listitem\">\n        <span class=\"racg-rule__icons\" aria-hidden=\"true\">\ud83d\udd27\ud83d\udc8e\u2b50<\/span>\n        <span class=\"racg-rule__tier\">3 Different<\/span>\n        <span class=\"racg-rule__pct\">5%<\/span>\n        <span class=\"racg-rule__text\">OFF<\/span>\n      <\/div>\n\n      <div class=\"racg-rule\" role=\"listitem\">\n        <span class=\"racg-rule__icons\" aria-hidden=\"true\">\ud83d\udd27\ud83d\udd27\ud83d\udc8e<\/span>\n        <span class=\"racg-rule__tier\">2 Matching<\/span>\n        <span class=\"racg-rule__pct\">15%<\/span>\n        <span class=\"racg-rule__text\">OFF<\/span>\n      <\/div>\n\n      <div class=\"racg-rule\" role=\"listitem\">\n        <span class=\"racg-rule__icons\" aria-hidden=\"true\">\ud83d\udc8e\ud83d\udc8e\ud83d\udc8e<\/span>\n        <span class=\"racg-rule__tier\">3 Matching<\/span>\n        <span class=\"racg-rule__pct\">20%<\/span>\n        <span class=\"racg-rule__text\">OFF<\/span>\n      <\/div>\n\n      <div class=\"racg-rule racg-rule--golden\" role=\"listitem\">\n        <span class=\"racg-rule__icons\" aria-hidden=\"true\">\u2728<\/span>\n        <span class=\"racg-rule__tier\">Golden Card<\/span>\n        <span class=\"racg-rule__pct\">30%<\/span>\n        <span class=\"racg-rule__text\">JACKPOT<\/span>\n      <\/div>\n\n    <\/div>\n\n    <button class=\"racg-btn racg-btn--start\" id=\"racg-btn-start\" type=\"button\">\n      Start Game    <\/button>\n  <\/div>\n\n  <!-- \u2500\u2500 Game Board \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n  <div class=\"racg-board\" id=\"racg-board\" hidden>\n    <div class=\"racg-board__header\">\n      <h3 class=\"racg-board__title\">\n        Lucky Card Flip      <\/h3>\n      <p class=\"racg-board__instruction\" id=\"racg-instruction\">\n        Flip 3 cards to reveal your discount      <\/p>\n      <div class=\"racg-board__counter racg-visually-hidden\" id=\"racg-counter\" aria-live=\"polite\">\n        0 \/ 3 cards flipped      <\/div>\n      <div class=\"racg-board__slots\" id=\"racg-slots\" aria-hidden=\"true\">\n        <span class=\"racg-slot-dot\"><\/span><span class=\"racg-slot-dot\"><\/span><span class=\"racg-slot-dot\"><\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"racg-grid\" id=\"racg-grid\" role=\"group\" aria-label=\"Card grid\">\n      <!-- 9 card elements injected by JS -->\n    <\/div>\n  <\/div>\n\n  <!-- \u2500\u2500 Result Overlay \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n  <div class=\"racg-overlay\" id=\"racg-overlay\" hidden aria-live=\"assertive\">\n    <div class=\"racg-result\" role=\"region\" aria-label=\"Game result\">\n\n      <div class=\"racg-result__header\">\n        <div class=\"racg-result__icon\" id=\"racg-result-icon\">\ud83c\udf89<\/div>\n        <h3 class=\"racg-result__title\" id=\"racg-result-title\"><\/h3>\n      <\/div>\n\n      <!-- Exact 3 cards the user flipped \u2014 populated by JS from STATE.pickedCards -->\n      <div class=\"racg-result__cards\" id=\"racg-result-cards\" aria-label=\"Your cards\">\n      <\/div>\n\n            <div class=\"racg-result__discount\" id=\"racg-result-discount\" aria-hidden=\"true\">\n        <span class=\"racg-result__pct\" id=\"racg-result-pct\"><\/span>\n        <span class=\"racg-result__off\">OFF<\/span>\n      <\/div>\n\n      <p class=\"racg-result__message\" id=\"racg-result-message\"><\/p>\n\n      <!-- Email capture (shown before claim when require_email is on) -->\n      <div class=\"racg-email\" id=\"racg-email\" hidden>\n        <label class=\"racg-email__label\" for=\"racg-email-input\">\n          Enter your email to receive your discount code:        <\/label>\n        <input type=\"email\" class=\"racg-email__input\" id=\"racg-email-input\"\n               placeholder=\"you@example.com\" autocomplete=\"email\" inputmode=\"email\">\n                <input type=\"text\" class=\"racg-email__hp\" id=\"racg-email-hp\" name=\"website\"\n               tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n        <p class=\"racg-email__error\" id=\"racg-email-error\" role=\"alert\" hidden><\/p>\n      <\/div>\n\n      <!-- Inline claim error (replaces the old alert()) -->\n      <p class=\"racg-claim-error\" id=\"racg-claim-error\" role=\"alert\" hidden><\/p>\n\n      <!-- Coupon section (shown after AJAX claim) -->\n      <div class=\"racg-coupon\" id=\"racg-coupon\" hidden>\n        <label class=\"racg-coupon__label\">Your discount code:<\/label>\n        <div class=\"racg-coupon__box\">\n          <code class=\"racg-coupon__code\" id=\"racg-coupon-code\"><\/code>\n          <button class=\"racg-coupon__copy\" type=\"button\" id=\"racg-copy-btn\"\n                  aria-label=\"Copy code\">\n            Copy          <\/button>\n        <\/div>\n        <p class=\"racg-coupon__expiry\" id=\"racg-coupon-expiry\" aria-live=\"polite\" hidden><\/p>\n      <\/div>\n\n      <div class=\"racg-result__actions\">\n        <button class=\"racg-btn racg-btn--primary\" id=\"racg-btn-claim\" type=\"button\">\n          Claim Your Discount        <\/button>\n        <button class=\"racg-btn racg-btn--ghost\" id=\"racg-btn-again\" type=\"button\">\n          Play Again        <\/button>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <!-- \u2500\u2500 Cooldown \/ Play Limit Overlay \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n  <div class=\"racg-cooldown\" id=\"racg-cooldown\" hidden role=\"alert\">\n    <div class=\"racg-cooldown__inner\">\n      <div class=\"racg-cooldown__icon\">\u23f3<\/div>\n      <h3 class=\"racg-cooldown__title\">Come Back Soon!<\/h3>\n      <p class=\"racg-cooldown__message\" id=\"racg-cooldown-message\">\n        Play again after the cooldown ends.      <\/p>\n      <div class=\"racg-cooldown__ring-wrap\">\n        <svg class=\"racg-cooldown__ring\" viewBox=\"0 0 120 120\" aria-hidden=\"true\">\n          <circle class=\"racg-cooldown__ring-track\" cx=\"60\" cy=\"60\" r=\"54\"\/>\n          <circle class=\"racg-cooldown__ring-fill\" id=\"racg-cooldown-ring\" cx=\"60\" cy=\"60\" r=\"54\"\n                  stroke-dasharray=\"339.3\" stroke-dashoffset=\"0\"\/>\n        <\/svg>\n        <p class=\"racg-cooldown__timer\" id=\"racg-cooldown-timer\" aria-live=\"polite\"><\/p>\n      <\/div>\n      <p class=\"racg-cooldown__hint\">\n        Browse our repair manuals while you wait \u2192      <\/p>\n      <a href=\"https:\/\/repairsadvisor.com\/\"\n         class=\"racg-btn racg-btn--primary\">\n        Shop Manuals      <\/a>\n    <\/div>\n  <\/div>\n\n  <!-- Canvas for confetti (shown on win) -->\n  <canvas class=\"racg-confetti\" id=\"racg-confetti\" aria-hidden=\"true\"><\/canvas>\n\n<\/div><!-- \/.racg-widget -->\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\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":{"_acf_changed":false,"_helpful_status":1,"footnotes":""},"class_list":["post-2853","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/repairsadvisor.com\/blog\/wp-json\/wp\/v2\/pages\/2853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/repairsadvisor.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/repairsadvisor.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/repairsadvisor.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/repairsadvisor.com\/blog\/wp-json\/wp\/v2\/comments?post=2853"}],"version-history":[{"count":14,"href":"https:\/\/repairsadvisor.com\/blog\/wp-json\/wp\/v2\/pages\/2853\/revisions"}],"predecessor-version":[{"id":2874,"href":"https:\/\/repairsadvisor.com\/blog\/wp-json\/wp\/v2\/pages\/2853\/revisions\/2874"}],"wp:attachment":[{"href":"https:\/\/repairsadvisor.com\/blog\/wp-json\/wp\/v2\/media?parent=2853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}