{
  "theme_colors": {
    "primary": "#68C639",
    "primary_dark": "#32CD32",
    "secondary": "#00EAFF",
    "secondary_dark": "#3EBFEA",
    "tag_colors": {
      "tag1": "#FF5D5D",
      "tag2": "#00EAFF",
      "tag3": "#FACC15"
    },
    "tag_backgrounds": {
      "tag1": "rgba(255, 93, 93, 0.10)",
      "tag2": "rgba(0, 234, 255, 0.10)",
      "tag3": "rgba(250, 204, 21, 0.10)"
    },
    "backgrounds": {
      "dark": "#000000",
      "section_dark": "#0C0B0B",
      "light": "#FFFFFF",
      "overlay": "rgba(0, 0, 0, 0.5)"
    },
    "glass_border": "rgba(255, 255, 255, 0.08)",
    "text": {
      "white": "#FFFFFF",
      "light": "#BFBFBF",
      "heading": "#FFFFFF",
      "dark": "#000000"
    },
    "buttons": {
      "primary_hover": "#55FF55",
      "secondary_hover": "#00EEEE"
    },
    "portal": {
      "nav_border": "rgba(255, 255, 255, 0.2)",
      "logout_bg": "#C30303",
      "surface_1": "rgba(255, 255, 255, 0.05)",
      "surface_2": "rgba(255, 255, 255, 0.1)",
      "surface_3": "rgba(255, 255, 255, 0.03)",
      "border_1": "rgba(255, 255, 255, 0.1)",
      "border_2": "rgba(255, 255, 255, 0.2)",
      "tab_bg": "rgba(0, 0, 0, 0.6)",
      "tab_border": "rgba(255, 255, 255, 0.15)",
      "slider_bg": "rgba(0, 0, 0, 0.35)",
      "swiper_nav_bg": "#000000",
      "scrollbar_thumb": "rgba(255, 255, 255, 0.12)"
    },
    "fonts": {
      "primary": "'Inter Tight'",
      "secondary": "'Oswald'"
    }
  },
  "landing_page": {
    "brand": {
      "name": "QuickWicket",
      "logo": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/white_logo.png",
      "icon": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/Q-icon.png",
      "sign_up": "SIGN UP",
      "login": "LOGIN",
      "logout": "LOGOUT",
      "trivia_label": "Register",
      "rss_news_feed": "News Feed",
      "menu_label": "QuickWicket",
      "menu_alt": "Menu",
      "close_label": "Close",
      "menu_icon": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/menu_icon.png",
      "reward_label": "Reward List"
    },
    "auth_offcanvas": {
      "close_label": "Close",
      "toggle_password_visibility_label": "Toggle password visibility",
      "login": {
        "title": "Login",
        "email_label": "Email Address",
        "email_placeholder": "Email Address",
        "password_label": "Password",
        "password_placeholder": "Password",
        "submit": "Login",
        "portal_link": "Open Portal (Temp)",
        "no_account": "Don't have an account?",
        "signup_link": "Sign Up",
        "forgot_link": "Forgot password?"
      },
      "signup": {
        "title": "Sign Up",
        "first_name_label": "First Name *",
        "first_name_placeholder": "First Name",
        "last_name_label": "Last Name *",
        "last_name_placeholder": "Last Name",
        "email_label": "Email Address *",
        "email_placeholder": "Email Address",
        "screen_name_label": "Screen Name *",
        "screen_name_placeholder": "Screen Name",
        "password_label": "Password *",
        "password_placeholder": "Password",
        "password_hint": "Hint: use 1 lowercase, 1 UPPERCASE, 1 digit and 1 special character - Min. Len. 8.",
        "phone_label": "Phone Number",
        "phone_placeholder": "0412 345 678",
        "country_codes": [
          {
            "code": "AG",
            "label": "Antigua and Barbuda",
            "dial": "+1-268",
            "placeholder": "(268) 555-0123"
          },
          {
            "code": "AW",
            "label": "Aruba",
            "dial": "+297",
            "placeholder": "560-1234"
          },
          {
            "code": "BB",
            "label": "Barbados",
            "dial": "+1-246",
            "placeholder": "(246) 555-0123"
          },
          {
            "code": "BL",
            "label": "Saint Barthelemy",
            "dial": "+590",
            "placeholder": "690 12 34 56"
          },
          {
            "code": "BQ",
            "label": "Bonaire",
            "dial": "+599",
            "placeholder": "700-1234"
          },
          {
            "code": "BS",
            "label": "Bahamas",
            "dial": "+1-242",
            "placeholder": "(242) 555-0123"
          },
          {
            "code": "CA",
            "label": "Canada",
            "dial": "+1",
            "placeholder": "(416) 555-0123"
          },
          {
            "code": "CW",
            "label": "Curacao",
            "dial": "+599",
            "placeholder": "9 555 0123"
          },
          {
            "code": "DM",
            "label": "Dominica",
            "dial": "+1-767",
            "placeholder": "(767) 555-0123"
          },
          {
            "code": "DO",
            "label": "Dominican Republic",
            "dial": "+1-809",
            "placeholder": "(809) 555-0123"
          },
          {
            "code": "GD",
            "label": "Grenada",
            "dial": "+1-473",
            "placeholder": "(473) 555-0123"
          },
          {
            "code": "GP",
            "label": "Guadeloupe",
            "dial": "+590",
            "placeholder": "690 12 34 56"
          },
          {
            "code": "IN",
            "label": "India",
            "dial": "+91",
            "placeholder": "98765 43210"
          },
          {
            "code": "JM",
            "label": "Jamaica",
            "dial": "+1-876",
            "placeholder": "(876) 555-0123"
          },
          {
            "code": "KN",
            "label": "Saint Kitts and Nevis",
            "dial": "+1-869",
            "placeholder": "(869) 555-0123"
          },
          {
            "code": "KY",
            "label": "Cayman Islands",
            "dial": "+1-345",
            "placeholder": "(345) 555-0123"
          },
          {
            "code": "LC",
            "label": "Saint Lucia",
            "dial": "+1-758",
            "placeholder": "(758) 555-0123"
          },
          {
            "code": "LK",
            "label": "Sri Lanka",
            "dial": "+94",
            "placeholder": "071 234 5678"
          },
          {
            "code": "MF",
            "label": "Saint Martin",
            "dial": "+590",
            "placeholder": "690 12 34 56"
          },
          {
            "code": "MQ",
            "label": "Martinique",
            "dial": "+596",
            "placeholder": "696 12 34 56"
          },
          {
            "code": "MS",
            "label": "Montserrat",
            "dial": "+1-664",
            "placeholder": "(664) 555-0123"
          },
          {
            "code": "PR",
            "label": "Puerto Rico",
            "dial": "+1-787",
            "placeholder": "(787) 555-0123"
          },
          {
            "code": "TC",
            "label": "Turks and Caicos Islands",
            "dial": "+1-649",
            "placeholder": "(649) 555-0123"
          },
          {
            "code": "TT",
            "label": "Trinidad and Tobago",
            "dial": "+1-868",
            "placeholder": "(868) 555-0123"
          },
          {
            "code": "US",
            "label": "United States",
            "dial": "+1",
            "placeholder": "(212) 555-0123"
          },
          {
            "code": "VC",
            "label": "Saint Vincent and the Grenadines",
            "dial": "+1-784",
            "placeholder": "(784) 555-0123"
          },
          {
            "code": "VG",
            "label": "British Virgin Islands",
            "dial": "+1-284",
            "placeholder": "(284) 555-0123"
          }
        ],
        "terms_label": "I agree to the",
        "terms_link": "terms & conditions",
        "submit": "Submit",
        "already_member": "Already a member?",
        "login_link": "Login",
        "send_otp_label": "Send OTP",
        "password_requirements": {
          "lowercase": "1 lowercase letter",
          "uppercase": "1 uppercase letter",
          "digit": "1 digit",
          "special_character": "1 special character",
          "minimum_length": "Minimum 8 characters"
        }
      },
      "forgot": {
        "title": "Forgot Password",
        "description": "Enter the email or login ID tied to your account and we will send reset instructions.",
        "label": "Email Address or Login ID",
        "placeholder": "Email Address/ Login ID",
        "submit": "Submit"
      },
      "otp": {
        "title": "Verify Phone",
        "description": "We will send a one-time code to verify your phone number.",
        "phone_label": "Phone Number",
        "phone_placeholder": "0412 345 678",
        "send_label": "Send OTP",
        "code_label": "OTP Code",
        "code_placeholder": "Enter OTP",
        "submit": "Verify",
        "back_label": "Back to Sign Up"
      },
      "validation": {
        "first_name_required": "First name is required.",
        "last_name_required": "Last name is required.",
        "email_required": "Email is required.",
        "screen_name_required": "Screen name is required.",
        "password_required": "Password is required.",
        "phone_required": "Phone number is required.",
        "otp_required": "OTP code is required.",
        "terms_required": "You must accept the terms and conditions.",
        "password_format": "Password does not meet the required format."
      },
      "errors": {
        "send_otp_failed": "Failed to send OTP.",
        "login_failed": "Login failed.",
        "otp_verification_failed": "OTP verification failed.",
        "register_error_codes": {
          "415564": "We could not find that email. Check it and try again.",
          "415565": "Enter a valid mobile number and try again.",
          "415566": "This mobile number is already in use. Try another or log in instead.",
          "415567": "The OTP or mobile number is incorrect.",
          "415568": "That OTP has expired. Please request a new one.",
          "415572": "Your OTP is still valid. Please use it before requesting a new one.",
          "415573": "This mobile number is blocked. Please contact support.",
          "41503": "This email address is already registered.",
          "email.not.exist": "Email address does not exist.",
          "primaryContactNumber.invalid": "Please enter a valid phone number.",
          "primaryContactNumber.duplicate": "This phone number is already registered.",
          "primaryContactNumberAndOTP.invalid": "The phone number or OTP is invalid.",
          "otp.expired": "Your OTP has expired. Please request a new OTP.",
          "primaryContactNumberAndOTP.stillvalid": "An OTP is still valid. Please use the current OTP or wait before requesting another.",
          "primaryContactNumberAndOTP.blacklisted": "This phone number is temporarily blocked. Please try again later."
        }
      }
    },
    "hero": {
      "background": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/hero_bg.jpg",
      "title": {
        "top": "One Club.",
        "accent": "Three Regions.",
        "bottom": "Pure Cricket."
      },
      "cta": {
        "primary": "JOIN FREE"
      },
      "floating_cards": [
        {
        "type": "video/mp4",
          "image": "https://sgtp-cdn-prod.sfo3.digitaloceanspaces.com/trivia_img.jpg",
          "video": {
            "src": "https://qw-cdn-prod.sfo3.cdn.digitaloceanspaces.com/QWicket-how-to-play.mp4"
          },
          "title": "Test Your Cricket IQ",
          "description": "Join the arena to prove your skills against real cricket fans across the globe.",
          "button": "PLAY TRIVIA"
        },
        {
          "image": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/rewards_img.png",
          "title": "Test Your Cricket IQ",
          "image_only": true,
          "rules_redeem_button": ""
        }
      ]
    },
    "stats": [
      {
        "value": "3",
        "label": "Regions"
      },
      {
        "value": "Skill",
        "label": "Based Trivia Arena"
      },
      {
        "value": "Free",
        "label": "Daily Cricket News"
      }
    ],
    "video_section": {
      "background": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/vid_bg.jpg",
      "title": {
        "top": "Cricket.",
        "accent": "Pure.",
        "bottom": "Electric."
      },
      "description": "This is QuickWicket — where passion for the game meets three regions in one place.",
      "video": {
        "poster": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/vid_thumb.jpg",
        "src": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/quickwicket_promo_vid.mp4",
        "type": "video/mp4"
      }
    },
    "about_section": {
      "background": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/cricketer.jpg",
      "title": {
        "before": "Join the Ultimate ",
        "accent": "Cricket",
        "after": " Community"
      },
      "paragraphs": [
        "Get curated cricket news, local match listings, and event updates from across North America and the Caribbean. Dive deep into the sport with exclusive professional content, behind-the-scenes locker room footage, and VIP digital entertainment. Learn from the best with pro batting and bowling tips, and join live Q&A sessions with international cricket legends."
      ],
      "button": "EXPLORE MORE"
    },
    "experience_section": {
      "title": {
        "before": "Choose Your ",
        "accent": "Experience"
      },
      "description": "One club, built around how you want to engage with cricket. Start free, game harder, or unlock everything premium has to offer.",
      "cards": [
        {
          "tag": "NEWS",
          "title": "List of Topics",
          "title_accent": false,
          "show_button": true,
          "bullets": [
            "Top Stories",
            "Global Cricket News",
            "India",
            "World",
            "Business"
          ],
          "button": "JOIN FREE",
          "variant": "triv_card"
        },
        {
          "tag": "GAMES",
          "title": "TRIVIA ARENA",
          "title_accent": false,
          "description": "Test your cricket knowledge and speed. Server-timed questions faster correct answers earn more points.",
          "show_button": true,
          "bullets": [
            "Server-timed skill trivia",
            "Single & multiplayer modes",
            "Ranked competition (members)",
            "Badges, points & leaderboards"
          ],
          "button": "PLAY TRIVIA",
          "variant": "triv_card"
        },
        {
          "tag": "FREE",
          "title": "CRICKET FOR EVERYONE",
          "title_accent": true,
          "subtitle": "FREE",
          "description": "Join the club at no cost and tap into the heartbeat of cricket across three regions.",
          "show_button": true,
          "bullets": [
            "Global cricket news, daily",
            "Local match & event listings",
            "Canada, USA & Caribbean coverage",
            "Free trivia to earn badges",
            "Community leaderboards"
          ],
          "button": "JOIN FREE",
          "variant": "free_card"
        },
        {
          "tag": "PREMIUM",
          "title": "VIP CRICKET CLUB",
          "title_accent": true,
          "description": "Unlock exclusive pro content, podcast access, and direct interaction with the world's best cricketers.",
          "show_button": true,
          "bullets": [
            "Pro batting & bowling tips",
            "Behind-the-scenes footage",
            "Exclusive podcast episodes",
            "Interviews with pro cricketers",
            "VIP digital entertainment"
          ],
          "button": "COMING SOON",
          "variant": "premium_card"
        }
      ]
    },
    "regions_section": {
      "title": {
        "before": "Three Regions, ",
        "accent": "One Home"
      },
      "description": "QuickWicket was purpose-built for the North American and Caribbean cricket community a region the world is watching.",
      "regions": [
        {
          "name": "Canada",
          "description": "From Toronto's vibrant league scene to Vancouver's growing community, QuickWicket connects Canadian cricket fans with news, local game listings, and national team updates.",
          "tag_class": "tag_1",
          "tags": [
            "Toronto Cricket League",
            "Cricket Canada news",
            "National team coverage"
          ]
        },
        {
          "name": "United States",
          "description": "Cricket is growing fast in the USA. Follow the MLC, ICC tournaments, and grassroots competitions from coast to coast. Find your local club and get in the game.",
          "tag_class": "tag_2",
          "tags": [
            "Major League Cricket",
            "ICC Americas",
            "State league fixtures"
          ]
        },
        {
          "name": "Caribbean",
          "description": "The spiritual home of West Indies cricket. Follow legends, local tournaments, and the proud cricket culture of the islands — from Jamaica to Barbados and beyond.",
          "tag_class": "tag_3",
          "tags": [
            "West Indies updates",
            "Regional Shield",
            "Island league news"
          ]
        }
      ],
      "footer_note": "Content and games tailored specifically for these markets — not repurposed from a global platform.",
      "eclipse": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/eclipse.png"
    },
    "footer": {
      "background": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/footer_bg.jpg",
      "company": "SGN Tech Solutions",
      "tagline": "A Canadian Company. Building Digital Experiences for Sports Communities",
      "social_links": [
        {
          "key": "facebook",
          "label": "Facebook",
          "url": "https://www.facebook.com/profile.php?id=61590382808668",
          "icon": "fa-brands fa-facebook-f",
          "icon_color": "#000000",
          "background_color": "#FFFFFF"
        },
        {
          "key": "instagram",
          "label": "Instagram",
          "url": "https://www.instagram.com/quickwicketclub?utm_source=ig_web_button_share_sheet&igsh=ZDNlZDc0MzIxNw==",
          "icon": "fa-brands fa-instagram",
          "icon_color": "#000000",
          "background_color": "#FFFFFF"
        }
      ],
      "inquiry": {
        "label": "Enquiries",
        "email": "info@quickwicketclub.net"
      },
      "copyright": "© 2026 QuickWicket. All rights reserved.",
      "powered_by": "Powered by SGN Tech Solutions",
      "powered_by_url": "https://www.sgntechsolutions.com/",
      "hero_text": "Cricket",
      "links": {
        "terms": "Terms & Conditions",
        "privacy": "Privacy Policy"
      },
      "supporters": {
        "title": "Proud supporters & featured community partners",
        "items": [
          {
            "name": "Kings Cricket",
            "logo": "https://sgtp-cdn-dev.tor1.cdn.digitaloceanspaces.com/kings_cricket.png",
            "url": "https://kingscricketstore.com/"
          },
          {
            "name": "Mississauga Women’s Cricket",
            "logo": "https://sgtp-cdn-dev.tor1.cdn.digitaloceanspaces.com/mississauga_womens.png",
            "url": "https://www.instagram.com/mwsasports/"
          },
          {
            "name": "Northern Renegades",
            "logo": "https://sgtp-cdn-dev.tor1.cdn.digitaloceanspaces.com/Northern%20Renegades.png",
            "url": "https://www.instagram.com/northern.renegades/"
          },
          {
            "name": "Sauga 6ers",
            "logo": "https://sgtp-cdn-dev.tor1.cdn.digitaloceanspaces.com/sauga_6ers.png",
            "url": "https://www.instagram.com/sauga6ers/"
          },
          {
            "name": "Delhi Capitals",
            "logo": "https://sgtp-cdn-dev.tor1.cdn.digitaloceanspaces.com/delhi_capitals.png",
            "url": "https://www.ontariocricket.com/"
          },
          {
            "name": "NLWC",
            "logo": "https://sgtp-cdn-dev.tor1.cdn.digitaloceanspaces.com/nlwc.png",
            "url":"https://www.instagram.com/nolifewithoutcricket/?hl=en"
          },
          {
            "name": "Elite Throwdowns",
            "logo": "https://sgtp-cdn-dev.tor1.cdn.digitaloceanspaces.com/elite_throwdowns.png",
            "url":"https://www.instagram.com/elitethrowdowns/"
          }
        ]
      }
    },
    "testimonials_section": {
      "eyebrow": "Community Love",
      "title": {
        "before": "What Members ",
        "accent": "Are Saying"
      },
      "preview_length": 50,
      "testimonials": [
        {
          "name": "Michael T.",
          "symbol": "https://flagcdn.com/w80/us.png",
          "location": "Dallas, TX",
          "text": "I am absolutely hooked on the trivia games! Testing my knowledge and trying to beat the clock has become my favorite daily routine. The UI is smooth, the questions are sharp, and it is loads of fun.",
          "symbol_alt": "United States flag"
        },
        {
          "name": "Arjun M.",
          "symbol": "https://flagcdn.com/w80/ca.png",
          "location": "Toronto, ON",
          "text": "Finding high-quality cricket content in Canada used to mean jumping between five different sites and apps. QuickWicket Club has completely changed the game for me.",
          "symbol_alt": "Canada flag"
        },
        {
          "name": "Devon R.",
          "symbol": "https://flagcdn.com/w80/jm.png",
          "location": "Kingston, Jamaica",
          "text": "We live and breathe cricket down here, and QuickWicket brings regional Caribbean coverage together with trivia challenges that are highly addictive.",
          "symbol_alt": "Jamaica flag"
        },
        {
          "name": "Amina S.",
          "symbol": "https://flagcdn.com/w80/bb.png",
          "location": "Bridgetown, Barbados",
          "text": "What I love most is the sheer convenience, a genuine one-place shop for everything cricket. It keeps the spirit of the game fun and accessible.",
          "symbol_alt": "Barbados flag"
        },
        {
          "name": "Sarah D.",
          "symbol": "https://flagcdn.com/w80/ca.png",
          "location": "Vancouver, BC",
          "text": "As someone heavily involved in our local leagues, seeing a platform dedicated to supporting the growing cricket community across North America is awesome.",
          "symbol_alt": "Canada flag"
        },
        {
          "name": "Priyah K.",
          "symbol": "https://flagcdn.com/w80/us.png",
          "location": "New York, NY",
          "text": "Cricket is exploding in the US right now, and this site is fueling that fire. It caters to casual fans and die-hards while supporting the sport from grassroots to the national stage.",
          "symbol_alt": "United States flag"
        }
      ]
    }
  },
  "portal_page": {
    "points_bar": {
      "game_label": "Game Points",
      "game_value": "6589",
      "reward_label": "Reward Points",
      "reward_value": "2018",
      "screen_name_label": "Screen Name",
      "error_title": "Unable to load wallet points"
    },
    "nav": {
      "logo": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/white_logo.png",
      "logo_alt": "QuickWicket",
      "leaderboard_label": "LEADERBOARD",
      "logout_label": "LOGOUT",
      "reward_label": "Reward List",
      "trivia_label": "Trivia"
    },
    "video_modal": {
      "iframe_src": "https://www.youtube.com/watch?v=DXVSe7AKeaA",
      "title": "How to Play QuickWicket",
      "button_label": "HOW TO PLAY",
      "close_label": "Close"
    },
    "video_slider": {
      "media": [
        {
          "type": "video",
          "src": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/QWicket-how-to-play.mp4",
          "title": "How to Play QuickWicket",
          "tabLabel": "How To Play",
          "alt": "How to Play QuickWicket"
        }
      ]
    },
    "explore": {
      "left_card": {
        "image": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/trivia.png",
        "image_alt": "Trivia",
        "description": "Game Play",
        "cta": "PLAY NOW"
      }
    },
    "labels": {
      "multi_player": "Multi Player",
      "single_player": "Single Player",
      "multi_player_games_heading": "Multi Player Games",
      "single_player_games_heading": "Single Player Games",
      "play_now": "Play Now",
      "coming_soon": "Coming Soon",
      "fee": "Fee",
      "jackpot": "Jackpot",
      "slide_prefix": "Slide",
      "close_game": "✕ Close"
    },
    "games_slider": {
      "games": [
        {
          "name": "Snap Quiz",
          "logo": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/quiz.png",
          "entry": 50,
          "jackpot": 500,
          "status": "play"
        },
        {
          "name": "Crash Trivia",
          "logo": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/crash.png",
          "entry": 50,
          "jackpot": 500,
          "status": "play"
        },
        {
          "name": "Square Puzzle",
          "logo": "https://qw-cdn-prod.sfo3.digitaloceanspaces.com/puzzle.png",
          "entry": 50,
          "jackpot": 500,
          "status": "play"
        }
      ]
    },
    "rss_hub": {
      "eyebrow": "QuickWicket News Hub",
      "title": "QuickWicket Cricket Hub",
      "description": "Curated cricket headlines and regional updates, all in one feed. Pick a section to explore global coverage, North America highlights, or Times of India stories.",
      "sections_aria_label": "RSS sections",
      "sections": [
        {
          "key": "cricket",
          "title": "Global Cricket News",
          "subtitle": "International cricket headlines.",
          "description": "From ESPNcricinfo, Cricbuzz, ICC, BBC Cricket, NDTV, CricTracker, Sky Sports and YouTube cricket video feeds.",
          "button": "Global Cricket News"
        },
        {
          "key": "northamerica",
          "title": "Canada, USA & Caribbean Cricket",
          "subtitle": "North American cricket news, leagues and clubs.",
          "description": "From USA Cricket, Major League Cricket, Caribbean Cricket, Minor League Cricket, Cricket Canada.",
          "button": "Canada & USA Cricket"
        },
        {
          "key": "timesofindia",
          "title": "Times of India",
          "subtitle": "India cricket coverage.",
          "description": "Coming soon from Times of India cricket stories and match updates.",
          "button": "Coming Soon",
          "coming_soon": true
        }
      ],
      "topics_label": "Topics",
      "home_label": "Home",
      "back_label": "Back to RSS Hub",
      "status_loading": "Loading RSS feed...",
      "untitled_story": "Untitled story",
      "errors": {
        "invalid_xml": "Invalid RSS XML",
        "request_failed": "RSS request failed ({status})",
        "fallback": "Failed to load RSS."
      }
    }
  },
  "rewards_page": {
    "labels": {
      "eyebrow": "QuickWicket Rewards",
      "title": "Reward List",
      "total_rewards": "Total Rewards",
      "sort_by_points": "Sort by points",
      "high_to_low": "High to low",
      "low_to_high": "Low to high",
      "quantity_prefix": "Qty.",
      "reward_prefix": "Reward",
      "points_required": "Points required",
      "previous": "Prev",
      "next": "Next",
      "loading": "Loading rewards...",
      "error": "Unable to load rewards. Please try again later.",
      "empty": "No rewards are currently available.",
      "original_quantity": "Original qty.",
      "redeemed": "Redeemed",
      "redeem": "Redeem"
    },
    "redemption": {
      "title": "Reward Redemption",
      "reward_name_label": "Reward Name",
      "redemption_points_label": "Redemption Points",
      "confirmation_message": "You are about to redeem this reward. Redemption points will be deducted from your reward points. Please press confirm to proceed.",
      "cancel": "Cancel",
      "confirm": "Confirm",
      "confirming": "Confirming...",
      "success_title": "Redemption Successful",
      "success_message": "Redemption process completed.",
      "error_title": "Redemption Failed",
      "error_message": "Unable to redeem this reward. Please try again.",
      "close": "Close"
    }
  }
}
