{"id":6398,"date":"2025-06-27T17:15:46","date_gmt":"2025-06-27T23:15:46","guid":{"rendered":"https:\/\/wordpress.megaplextheatres.com\/?p=6398"},"modified":"2025-07-25T11:36:20","modified_gmt":"2025-07-25T17:36:20","slug":"games-prizes","status":"publish","type":"post","link":"https:\/\/wordpress.megaplextheatres.com\/index.php\/2025\/06\/27\/games-prizes\/","title":{"rendered":"Games Prizes"},"content":{"rendered":"\n<style>\n\n  \/* Enhanced Banner Style with Mobile Responsive Images *\/\n  .megaplex-banner {\n    width: 100%;\n    max-width: 2500px;\n    margin: 0 auto 2rem auto;\n    position: relative;\n  }\n\n  .megaplex-banner img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Desktop banner - visible by default *\/\n  .megaplex-banner .desktop-banner {\n    display: block;\n  }\n\n  \/* Mobile banner - hidden by default *\/\n  .megaplex-banner .mobile-banner {\n    display: none;\n  }\n\n  \/* Show mobile banner on mobile devices *\/\n  @media (max-width: 768px) {\n    .megaplex-banner .desktop-banner {\n      display: none;\n    }\n    \n    .megaplex-banner .mobile-banner {\n      display: block;\n    }\n  }\n\n\/* Reset and base styles *\/\n  .megaplex-container * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n  \n  .megaplex-container {\n    width: 100%;\n    font-family: sans-serif;\n    line-height: 1.6;\n  }\n  \n  .megaplex-container h2 {\n    font-size: 6rem;\n    margin-bottom: 1rem;\n    font-family: 'Salo Bold', sans-serif;\n  }\n  \n  \/* NEW: Secondary heading styles *\/\n  .megaplex-container h3.secondary-heading {\n    font-size: var(--secondary-heading-size, 5rem);\n    margin-bottom: 1rem;\n    color: var(--secondary-heading-color, #863EFF);\n    font-family: var(--secondary-heading-font, 'Salo Bold', sans-serif);\n  }\n  \n  .megaplex-container p {\n    font-size: 5rem;\n    line-height: 1.5;\n    font-family: 'Founders', sans-serif;\n  }\n  \n  \/* Banner section *\/\n  .megaplex-banner {\n    width: 100%;\n    max-width: 2000px;\n    margin-left: auto;\n    margin-right: auto;\n    margin-bottom: 2rem;\n  }\n  \n  .megaplex-banner img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n  \n  \/* Content section *\/\n  .megaplex-content {\n    width: 100%;\n    max-width: 1200px;\n    margin: 0 auto 3rem;\n    padding: 0 15px;\n  }\n  \n  \/* Info section with image and text *\/\n  .megaplex-info {\n    display: flex;\n    align-items: center;\n    gap: 30px;\n    margin-bottom: 3rem;\n  }\n  \n  .megaplex-info-image {\n    flex: 0 0 45%;\n  }\n  \n  .megaplex-info-image img {\n    width: 100%;\n    height: auto;\n  }\n  \n  .megaplex-info-text {\n    flex: 0 0 50%;\n  }\n  \n  \/* Text size customization classes *\/\n  .megaplex-info-text h2 {\n    font-size: var(--heading-size, 6rem);\n  }\n  \n  .megaplex-info-text p {\n    font-size: var(--paragraph-size, 5rem);\n    line-height: 1.5;\n  }\n  \n  \/* Optional predefined text size classes *\/\n  .text-small h2 { --heading-size: 2rem; }\n  .text-small p { --paragraph-size: 0.9rem; }\n  .text-small h3.secondary-heading { --secondary-heading-size: 1.4rem; }\n  \n  .text-medium h2 { --heading-size: 6rem; }\n  .text-medium p { --paragraph-size: 1.7rem; }\n  .text-medium h3.secondary-heading { --secondary-heading-size: 3rem; }\n  \n  .text-large h2 { --heading-size: 3rem; }\n  .text-large p { --paragraph-size: 1.2rem; }\n  .text-large h3.secondary-heading { --secondary-heading-size: 2.2rem; }\n  \n  \/* Movie poster grid *\/\n  .megaplex-movies {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 20px;\n  }\n  \n  .megaplex-movie-item {\n    flex: 0 0 265px;\n    margin-bottom: 20px;\n    text-align: center;\n  }\n  \n  .megaplex-movie-poster {\n    width: 100%;\n    height: auto;\n    max-width: 265px;\n  }\n  \n  .megaplex-ticket-button {\n    width: 100%;\n    max-width: 265px;\n    height: auto;\n    margin-top: 10px;\n    transition: transform 0.2s;\n  }\n  \n  .megaplex-ticket-button:hover {\n    transform: scale(1.05);\n  }\n  \n  \/* Responsive adjustments with separate mobile text sizes *\/\n  @media (max-width: 992px) {\n  .megaplex-info {\n    flex-direction: column;\n  }\n  \n  \/* For reversed sections on mobile, we need to reverse the flex order *\/\n  .megaplex-info-reversed {\n    flex-direction: column-reverse;\n  }\n  \n  .megaplex-info-image,\n  .megaplex-info-text {\n    flex: 0 0 100%;\n    max-width: 600px;\n    margin: 0 auto;\n  }\n  \n  \/* Reset padding for mobile *\/\n  .megaplex-info-reversed .megaplex-info-text {\n    padding-right: 0;\n    padding-left: 0;\n  }\n  \n  \/* Mobile text sizes *\/\n  .megaplex-info-text h2 {\n    font-size: var(--mobile-heading-size, var(--heading-size, 6rem));\n  }\n  \n  .megaplex-info-text h3.secondary-heading {\n    font-size: var(--mobile-secondary-heading-size, var(--secondary-heading-size, 1.5rem));\n  }\n  \n  .megaplex-info-text p {\n    font-size: var(--mobile-paragraph-size, var(--paragraph-size, 0.9rem));\n  }\n}\n\n  @media (max-width: 768px) {\n    .megaplex-movie-item {\n      flex: 0 0 45%;\n    }\n  }\n  \n  @media (max-width: 576px) {\n    .megaplex-movie-item {\n      flex: 0 0 100%;\n      max-width: 300px;\n    }\n    \n    .megaplex-container h2 {\n      font-size: 6rem;\n    }\n  }\n\n\n\/* Style for reversed info section to maintain alignment *\/\n.megaplex-info-reversed {\n  justify-content: space-between;\n  padding: 0;\n}\n\n.megaplex-info-reversed .megaplex-info-text {\n  padding-left: 0;\n  padding-right: 20px;\n}\n\n@media (max-width: 992px) {\n  .megaplex-info-reversed .megaplex-info-text {\n    padding-right: 0;\n  }\n}\n\n\/* Container for the entire component *\/\n.button-container {\n  position: relative;\n  max-width: 1440px;\n  width: 100%;\n  margin: 0 auto;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n\/* Background image styling *\/\n.background-image {\n  width: 100%;\n  height: auto;\n  display: block;\n}\n\n\/* Button image overlay container *\/\n.button-overlay {\n  position: absolute;\n  top: 50%;\n  left: 50%; \n  transform: translate(-50%, -50%);\n  width: 31%;\n  transition: transform 0.3s ease;\n  z-index: 2;\n}\n\n\/* Button image styling *\/\n.button-image {\n  width: 100%;\n  height: auto;\n  cursor: pointer;\n}\n\n\/* Hover effect for the button *\/\n.button-overlay:hover {\n  transform: translate(-50%, -50%) scale(1.05);\n}\n\n\/* Responsive adjustments *\/\n@media (max-width: 768px) {\n  .button-overlay {\n    width: 30%;\n  }\n}\n\n@media (max-width: 480px) {\n  .button-overlay {\n    width: 40%;\n  }\n}\n\nhtml {\n  scroll-behavior: smooth;\n}\n\n\/* Mobile-specific banner styles *\/\n.mobile-event-banner {\n  display: none;\n}\n\n\/* MOBILE: Show mobile banner and hide desktop button component *\/\n@media screen and (max-width: 768px) {\n  .button-container {\n    display: none !important;\n  }\n  \n  .mobile-event-banner {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    margin: 2rem auto;\n    text-align: center;\n  }\n  \n  .mobile-event-banner img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n}\n\n\/* DESKTOP: Ensure mobile banner stays hidden on larger screens *\/\n@media screen and (min-width: 769px) {\n  .mobile-event-banner {\n    display: none !important;\n  }\n}\n\n\/* FIXED: Full-Width Module - NOW CONSTRAINED with max-width *\/\n.premium-full-width-card {\n  background: #003845;\n  border-radius: 5px;\n  padding: 40px;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 40px;\n  align-items: center;\n  margin: 60px auto; \/* Added auto margins for centering *\/\n  max-width: 1200px; \/* CONSTRAINT: Maximum width *\/\n  width: 100%; \/* Full width up to max-width *\/\n  transition: transform 0.3s ease;\n}\n\n.premium-full-width-card:hover {\n  transform: translateY(-5px);\n}\n\n\/* Text Content Section *\/\n.premium-full-width-content {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.premium-full-width-content h2 {\n  font-size: 7rem;\n  font-family: 'Salo Regular', sans-serif;\n  font-weight: normal;\n  color: #fff;\n  margin-bottom: 20px;\n  line-height: 1.2;\n  text-transform: uppercase;\n}\n\n.premium-full-width-content p {\n  font-size: 2rem;\n  font-family: 'Founders', sans-serif;\n  color: #A0E9EF;\n  margin-bottom: 30px;\n  line-height: 1.6;\n}\n\n\/* Button in Full-Width Card *\/\n.premium-full-width-button {\n  display: inline-block;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  max-width: 200px;\n  text-decoration: none;\n  align-self: flex-start;\n}\n\n.premium-full-width-button img {\n  width: 100%;\n  height: auto;\n  display: block;\n  transition: transform 0.3s ease, opacity 0.3s ease;\n}\n\n.premium-full-width-button:hover img {\n  transform: translateY(-3px) scale(1.05);\n  opacity: 0.9;\n}\n\n\/* Photo Section *\/\n.premium-full-width-photo {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.premium-full-width-photo img {\n  width: 100%;\n  max-width: 500px;\n  height: auto;\n  border-radius: 5px;\n  object-fit: cover;\n}\n\n\/* Mobile Responsiveness for Full-Width Card *\/\n@media (max-width: 768px) {\n  .premium-full-width-card {\n    grid-template-columns: 1fr;\n    gap: 30px;\n    padding: 30px 20px;\n  }\n\n  .premium-full-width-content h2 {\n    font-size: 6rem;\n    text-align: center;\n  }\n\n  .premium-full-width-content p {\n    font-size: 2rem;\n    text-align: center;\n  }\n\n  .premium-full-width-button {\n    align-self: center;\n    max-width: 200px;\n  }\n\n  .premium-full-width-photo {\n    order: -1;\n  }\n}\n\n@media (max-width: 480px) {\n  .premium-full-width-card {\n    padding: 20px 15px;\n  }\n\n  .premium-full-width-content h2 {\n    font-size: 1.8rem;\n  }\n\n  .premium-full-width-content p {\n    font-size: 1rem;\n  }\n\n  .premium-full-width-button {\n    max-width: 140px;\n  }\n}\n .premium-container {\n    width: 100%;\n    line-height: 0;\n    background: #003F4E;\n    overflow-x: hidden;\n  }\n\n<\/style>\n<div class=\"premium-container\">\n<div class=\"premium-container\" id=\"mainContent\">\n  <!-- Enhanced Banner Section with Mobile\/Desktop Images -->\n  <div class=\"megaplex-banner\">\n    <!-- Desktop Banner -->\n    <img decoding=\"async\" src=\"https:\/\/media.megaplextheatres.com\/wp-content\/uploads\/prizesbanner.webp\" alt=\"Spark Premium Banner Desktop\" class=\"desktop-banner\" \/>\n    <!-- Mobile Banner -->\n    <img decoding=\"async\" src=\"https:\/\/media.megaplextheatres.com\/wp-content\/uploads\/prizesbannerweb.webp\" alt=\"Spark Premium Banner Mobile\" class=\"mobile-banner\" \/>\n  <\/div>\n\n<div class=\"premium-full-width-card\">\n  <!-- Text Content on Left -->\n  <div class=\"premium-full-width-content\">\n    <h2>NEVER BUY<br>WHAT YOU CAN WIN<\/h2>\n    <p> Welcome to Megaplex Games at Downtown Daybreak\u2014where victory comes with prizes.<br><br>\nFrom quick-play classics to skill-based showdowns, every game is built for thrills.\u2028Rack up tickets. Score sweet treats, cool collectibles or even premium gear.<br><br>\nWhy buy it when you can win it?\u2028Let the games begin.\n\n<\/p>\n\n<a href=\"https:\/\/megaplex.com\/games\" class=\"premium-full-width-button\">\n  <img decoding=\"async\" src=\"https:\/\/media.megaplextheatres.com\/wp-content\/uploads\/Game Card Button.png\" alt=\"Reserve a Lane Button\" \/>\n<\/a>\n  <\/div>\n  \n\n\n\n\n  <!-- Photo on Right -->\n  <div class=\"premium-full-width-photo\">\n    <img decoding=\"async\" src=\"https:\/\/media.megaplextheatres.com\/wp-content\/uploads\/gamesprizes.webp\" alt=\"Your Image Description\" \/>\n  <\/div>\n<\/div>\n<\/div>\n<div style=\"display: none\">#{{event_contact_form:MegaEventsGames}}<\/div>\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function() {\n    const form = document.getElementById(\"requestForm\");\n    const submitButton = document.getElementById(\"submitButton\");\n    const errorMessage = document.getElementById(\"errorMessage\");\n    const thankYouMessage = document.getElementById(\"thankYouMessage\");\n    \n    \/\/ Function to check if all required fields are filled\n    function checkRequiredFields() {\n      const requiredInputs = form.querySelectorAll(\"[required]\");\n      let allFilled = true;\n      \n      requiredInputs.forEach(input => {\n        if (!input.value.trim()) {\n          allFilled = false;\n        }\n      });\n      \n      return allFilled;\n    }\n    \n    \/\/ Function to validate email format\n    function isValidEmail(email) {\n      const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n      return emailRegex.test(email);\n    }\n    \n    \/\/ Function to validate phone number (basic validation)\n    function isValidPhone(phone) {\n      const phoneRegex = \/^[0-9()\\-\\s+]{10,20}$\/;\n      return phoneRegex.test(phone);\n    }\n    \n    \/\/ Check all fields on any input change\n    form.addEventListener(\"input\", function() {\n      const emailField = document.getElementById(\"emailAddress\");\n      const phoneField = document.getElementById(\"phoneNumber\");\n      \n      let isFormValid = checkRequiredFields();\n      \n      \/\/ Additional validation for email and phone\n      if (emailField.value && !isValidEmail(emailField.value)) {\n        isFormValid = false;\n      }\n      \n      if (phoneField.value && !isValidPhone(phoneField.value)) {\n        isFormValid = false;\n      }\n      \n      \/\/ Enable or disable the submit button based on validation\n      if (isFormValid) {\n        submitButton.classList.add(\"enabled\");\n      } else {\n        submitButton.classList.remove(\"enabled\");\n      }\n    });\n    \n    \/\/ Handle submit button click\n    submitButton.addEventListener(\"click\", function(e) {\n      if (!submitButton.classList.contains(\"enabled\")) {\n        \/\/ Show error message if form is incomplete\n        errorMessage.style.display = \"block\";\n        \n        \/\/ Hide error message after 10 seconds\n        setTimeout(function() {\n          errorMessage.style.display = \"none\";\n        }, 10000);\n        \n        return;\n      }\n      \n      \/\/ If all required fields are filled, submit the form\n      form.submit();\n    });\n    \n    \/\/ Handle form submission\n    form.addEventListener(\"submit\", function(e) {\n      e.preventDefault();\n      \n      const formData = new FormData(this);\n      \n      fetch(this.action, {\n        method: \"POST\",\n        body: formData,\n        headers: {\n          'Accept': 'application\/json'\n        }\n      })\n      .then(response => {\n        if (response.ok) {\n          \/\/ Hide the form and show thank you message\n          form.style.display = \"none\";\n          submitButton.style.display = \"none\";\n          errorMessage.style.display = \"none\";\n          thankYouMessage.style.display = \"block\";\n        } else {\n          throw new Error('Form submission failed');\n        }\n      })\n      .catch(error => {\n        console.error('Error:', error);\n        alert('There was a problem submitting your form. Please try again.');\n      });\n    });\n  });\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>NEVER BUYWHAT YOU CAN WIN Welcome to Megaplex Games at Downtown Daybreak\u2014where victory comes with prizes. From quick-play classics to skill-based showdowns, every game is built for thrills.\u2028Rack up tickets. Score sweet treats, cool collectibles or even premium gear. Why buy it when you can win it?\u2028Let the games begin. #{{event_contact_form:MegaEventsGames}}<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6398","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/posts\/6398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/comments?post=6398"}],"version-history":[{"count":19,"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/posts\/6398\/revisions"}],"predecessor-version":[{"id":6642,"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/posts\/6398\/revisions\/6642"}],"wp:attachment":[{"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/media?parent=6398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/categories?post=6398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.megaplextheatres.com\/index.php\/wp-json\/wp\/v2\/tags?post=6398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}