{"tags":[{"tagId":"63a3eb5e-582a-402a-8f45-b1cf91fc2826","tagTypeId":"custom_js","name":"After Page /oster-suche","description":"After Page /oster-suche","config":{"code":"(function () {\r\n  // Override for testing \r\n  // *****SET TO FALSE BEFORE GOING LIVE*****\r\n  // Ex. \"2026-04-04\"\r\n  const MOCK_DATE = false;\r\n\r\n  // CONFIGURATION\r\n  const CONFIG = {\r\n    campaign: {\r\n      startDate: '2026-03-30',\r\n      endDate: '2026-04-12'\r\n    },\r\n    requiredRegulation: 'CHE-2',\r\n    depositTag: 'sc/deposit/r1d',\r\n    paths: {\r\n      icons: '/library/landing-pages/oster-wimmebild-2026/icons/',\r\n      images: '/library/landing-pages/oster-wimmebild-2026/images/',\r\n      data: '/library/landing-pages/oster-wimmebild-2026/data/'\r\n    }\r\n  };\r\n\r\n  // API WRAPPER\r\n  const PlaytechAPI = {\r\n    isLoggedIn: () => {\r\n      try {\r\n        return Playtech.API.user.isLoggedIn() ?? false;\r\n      } catch {\r\n        return false;\r\n      }\r\n    },\r\n\r\n    showLoginPopup: () => {\r\n      try {\r\n        Playtech.API.popup.showPopup('login');\r\n      } catch (error) {\r\n        console.error('Failed to show login popup:', error);\r\n      }\r\n    },\r\n\r\n    navigate: (path) => {\r\n      try {\r\n        Playtech.API.common.navigate(path);\r\n      } catch (error) {\r\n        console.error('Failed to navigate:', error);\r\n      }\r\n    },\r\n\r\n    getCurrentLanguage: () => {\r\n      try {\r\n        return Playtech.API.language.getCurrentLanguage() || 'de_DE';\r\n      } catch {\r\n        return 'de_DE';\r\n      }\r\n    },\r\n\r\n    getPlayerTags: async () => {\r\n      try {\r\n        const response = await Playtech.API.user.getPlayerTags();\r\n        return response.data?.tags || [];\r\n      } catch (error) {\r\n        console.error('Failed to get player tags:', error);\r\n        return [];\r\n      }\r\n    },\r\n\r\n    setPlayerTag: async (tagName) => {\r\n      try {\r\n        await Playtech.API.user.setPlayerTags([{ name: tagName }]);\r\n        return true;\r\n      } catch (error) {\r\n        console.error('Failed to set player tag:', error);\r\n        return false;\r\n      }\r\n    },\r\n\r\n    isSelfExcluded: async () => {\r\n      try {\r\n        const response = await Playtech.API.responsibleGaming.getPlayerSelfExclusion();\r\n        return response?.productSettings?.length > 0;\r\n      } catch (error) {\r\n        console.error('Failed to check self exclusion:', error);\r\n        return false;\r\n      }\r\n    },\r\n\r\n    getRegulationStatus: async () => {\r\n      try {\r\n        const response = await Playtech.sendUserRegulationStatusRequest();\r\n        return response?.data?.playerRegulationStatusHistory?.[0]?.code\r\n          || response?.[0]?.code\r\n          || null;\r\n      } catch {\r\n        return null;\r\n      }\r\n    },\r\n\r\n    getPlayerFirstName: async () => {\r\n      try {\r\n        const response = await Playtech.API.user.getPlayerData();\r\n        return response?.data?.firstName || '';\r\n      } catch (error) {\r\n        console.error('Failed to get player first name:', error);\r\n        return '';\r\n      }\r\n    },\r\n\r\n    getAssignedCasino: async () => {\r\n      try {\r\n        const tags = await PlaytechAPI.getPlayerTags();\r\n        const casinoTag = tags.find(tag => tag.name === 'sc/segmentation/zip_assigned_casino');\r\n        return casinoTag?.value || null;\r\n      } catch (error) {\r\n        console.error('Failed to get assigned casino:', error);\r\n        return null;\r\n      }\r\n    },\r\n\r\n  };\r\n\r\n  // CONTENT MANAGEMENT\r\n  let contentData = null;\r\n  let playerTagsCache = null;\r\n\r\n  const fetchContent = async () => {\r\n    const lang = PlaytechAPI.getCurrentLanguage();\r\n    const langCode = lang.replace('-', '_');\r\n    const basePath = CONFIG.paths.data;\r\n\r\n    try {\r\n      const response = await fetch(`${basePath}content.${langCode}_v2.json`);\r\n      if (!response.ok) throw new Error('Content not found');\r\n      contentData = await response.json();\r\n    } catch (error) {\r\n      console.error(`Failed to fetch ${langCode} content, falling back to de_DE`);\r\n      try {\r\n        const fallback = await fetch(`${basePath}content.de_DE_v2.json`);\r\n        contentData = await fallback.json();\r\n      } catch (fallbackError) {\r\n        console.error('Failed to fetch fallback content:', fallbackError);\r\n        contentData = null;\r\n      }\r\n    }\r\n  };\r\n\r\n  // GAME STATE\r\n  const gameState = {\r\n    isPlaying: false,\r\n    hasPlayed: false,\r\n    currentSymbol: null,\r\n    currentDate: null\r\n  };\r\n\r\n  // DATE UTILITIES\r\n  const getCurrentDateString = () => {\r\n    if (MOCK_DATE) {\r\n      return MOCK_DATE;\r\n    }\r\n\r\n    // Check for mock date from playtech-mock.js\r\n    if (typeof window._getMockDate === 'function') {\r\n      return window._getMockDate();\r\n    }\r\n\r\n    const now = new Date();\r\n    return `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}-${String(now.getDate()).padStart(2, '0')}`;\r\n  };\r\n\r\n  const getCurrentDayData = () => {\r\n    if (!contentData?.days) return null;\r\n    const currentDate = getCurrentDateString();\r\n    return contentData.days[currentDate] || null;\r\n  };\r\n\r\n  const getCurrentDayTag = () => {\r\n    const dayData = getCurrentDayData();\r\n    return dayData?.tag || null;\r\n  };\r\n\r\n  const getCurrentDaySymbol = () => {\r\n    const dayData = getCurrentDayData();\r\n    if (!dayData?.symbol) return null;\r\n\r\n    return {\r\n      src: CONFIG.paths.icons + dayData.symbol.src,\r\n      alt: dayData.symbol.alt,\r\n      class: dayData.symbol.hotspot_class\r\n    };\r\n  };\r\n\r\n  const isPromotionActiveToday = () => {\r\n    return !!getCurrentDayTag();\r\n  };\r\n\r\n  const getCampaignStatus = () => {\r\n    const currentDate = getCurrentDateString();\r\n    const startDate = CONFIG.campaign.startDate;\r\n    const endDate = CONFIG.campaign.endDate;\r\n\r\n    if (currentDate < startDate) {\r\n      return 'before';\r\n    } else if (currentDate > endDate) {\r\n      return 'after';\r\n    } else if (currentDate === endDate) {\r\n      return 'lastDay';\r\n    }\r\n    return 'active';\r\n  };\r\n\r\n  const getLastDayTag = () => {\r\n    if (!contentData?.days) return null;\r\n    const lastDayData = contentData.days[CONFIG.campaign.endDate];\r\n    return lastDayData?.tag || null;\r\n  };\r\n\r\n  const getCurrentDayBonusTag = () => {\r\n    const dayData = getCurrentDayData();\r\n    return dayData?.bonus_tag || null;\r\n  };\r\n\r\n  const getCurrentDayBonusOffer = () => {\r\n    const dayData = getCurrentDayData();\r\n    return dayData?.bonus_offer || null;\r\n  };\r\n\r\n  const getCurrentDayLandbaseOffers = () => {\r\n    const dayData = getCurrentDayData();\r\n    return dayData?.landbase_offers || null;\r\n  };\r\n\r\n  const getCurrentDayOnlineCasinoOffer = () => {\r\n    const dayData = getCurrentDayData();\r\n    return dayData?.online_casino_offer || null;\r\n  };\r\n  \r\n  const normalizeCasinoCode = (casinoCode) => {\r\n    // Map CSA to SCW (same casino, different code)\r\n    if (casinoCode === 'CSA') return 'SCW';\r\n    return casinoCode;\r\n  };\r\n\r\n\r\n  // WIN POPUP\r\n  const showWinPopup = async () => {\r\n    const dayData = getCurrentDayData();\r\n    if (!dayData?.win_popup) {\r\n      console.error('No win popup data for today');\r\n      return;\r\n    }\r\n\r\n    const popup = dayData.win_popup;\r\n    const popupOverlay = document.getElementById('win-popup');\r\n    const popupDate = document.getElementById('popup-date');\r\n    const popupImage = document.getElementById('popup-image');\r\n    const popupTitle = document.getElementById('popup-title');\r\n    const popupDescription = document.getElementById('popup-description');\r\n    const popupTermsTitle = document.getElementById('popup-terms-title');\r\n    const popupTermsContent = document.getElementById('popup-terms-content');\r\n    const popupButtonsContainer = document.getElementById('popup-buttons');\r\n    const popupTerms = document.querySelector('.popup-terms');\r\n    const popupLandbase = document.querySelector('.popup-landbase');\r\n    const popupLandbaseTitle = document.getElementById('popup-landbase-title');\r\n    const popupLandbaseContent = document.getElementById('popup-landbase-content');\r\n    const popupOnlineCasino = document.querySelector('.popup-online-casino');\r\n    const popupOnlineCasinoTitle = document.getElementById('popup-online-casino-title');\r\n    const popupOnlineCasinoContent = document.getElementById('popup-online-casino-content');\r\n\r\n    if (!popupOverlay) {\r\n      console.error('Win popup element not found');\r\n      return;\r\n    }\r\n\r\n    // Get player first name for personalization\r\n    const firstName = await PlaytechAPI.getPlayerFirstName();\r\n\r\n    // Replace first_name placeholder in content\r\n    const replaceFirstName = (text) => {\r\n      return text ? text.replace(/first_name/g, firstName) : text;\r\n    };\r\n\r\n    // Populate popup content\r\n    if (popupDate) popupDate.innerHTML = dayData.display_date;\r\n    if (popupImage) popupImage.src = popup.image;\r\n    if (popupTitle) popupTitle.innerHTML = replaceFirstName(popup.title);\r\n    if (popupDescription) popupDescription.innerHTML = replaceFirstName(popup.description);\r\n    if (popupTermsTitle) popupTermsTitle.innerHTML = popup.terms_title;\r\n    if (popupTermsContent) popupTermsContent.innerHTML = popup.terms;\r\n\r\n    // Handle online casino offer\r\n    if (popupOnlineCasino) {\r\n      const onlineCasinoOffer = dayData.online_casino_offer;\r\n      if (onlineCasinoOffer) {\r\n          if (popupOnlineCasinoTitle) popupOnlineCasinoTitle.innerHTML = onlineCasinoOffer.title;\r\n          if (popupOnlineCasinoContent) popupOnlineCasinoContent.innerHTML = onlineCasinoOffer.content;\r\n          popupOnlineCasino.classList.remove('hidden');\r\n          popupOnlineCasino.classList.add('expanded');\r\n      } else {\r\n        popupOnlineCasino.classList.add('hidden');\r\n      }\r\n    }\r\n\r\n    if (popupLandbase) {\r\n      const landbaseOffers = dayData.landbase_offers;\r\n      if (landbaseOffers) {\r\n        const assignedCasino = await PlaytechAPI.getAssignedCasino();\r\n        const casinoCode = normalizeCasinoCode(assignedCasino) || 'SCZ';\r\n        const landbaseOffer = landbaseOffers[casinoCode]; \r\n\r\n        if (landbaseOffer) {\r\n          if (popupLandbaseTitle) popupLandbaseTitle.innerHTML = landbaseOffer.title;\r\n          if (popupLandbaseContent) popupLandbaseContent.innerHTML = landbaseOffer.content;\r\n          popupLandbase.classList.remove('hidden');\r\n          popupLandbase.classList.add('expanded');\r\n        } else {\r\n          popupLandbase.classList.add('hidden');\r\n        }\r\n      } else {\r\n        popupLandbase.classList.add('hidden');\r\n      }\r\n    }\r\n\r\n    // Generate buttons dynamically\r\n    if (popupButtonsContainer) {\r\n      popupButtonsContainer.innerHTML = '';\r\n\r\n      // Check if using new buttons array or legacy format\r\n      if (popup.buttons && Array.isArray(popup.buttons)) {\r\n        // New format: array of buttons\r\n        popup.buttons.forEach((btn, index) => {\r\n          const button = document.createElement('button');\r\n          button.className = btn.style === 'secondary' ? 'popup-btn-secondary' : 'popup-btn-primary';\r\n          button.innerHTML = btn.label;\r\n          button.addEventListener('click', () => handlePopupButtonClick(btn));\r\n          popupButtonsContainer.appendChild(button);\r\n        });\r\n      } else {\r\n        // Legacy format: primary_button and secondary_button\r\n        const primaryBtn = document.createElement('button');\r\n        primaryBtn.className = 'popup-btn-primary';\r\n        primaryBtn.innerHTML = popup.primary_button;\r\n        primaryBtn.addEventListener('click', () => handlePopupAction(popup.actionType, popup.action));\r\n        popupButtonsContainer.appendChild(primaryBtn);\r\n\r\n        const secondaryBtn = document.createElement('button');\r\n        secondaryBtn.className = 'popup-btn-secondary';\r\n        secondaryBtn.innerHTML = popup.secondary_button;\r\n        secondaryBtn.addEventListener('click', hideWinPopup);\r\n        popupButtonsContainer.appendChild(secondaryBtn);\r\n      }\r\n    }\r\n\r\n    // Reset terms collapsed state\r\n    if (popupTerms) popupTerms.classList.remove('expanded');\r\n\r\n    // Show popup\r\n    popupOverlay.classList.remove('hidden');\r\n  };\r\n\r\n  const hideWinPopup = () => {\r\n    const popupOverlay = document.getElementById('win-popup');\r\n    if (popupOverlay) {\r\n      popupOverlay.classList.add('hidden');\r\n    }\r\n  };\r\n\r\n  const handlePopupButtonClick = async (buttonConfig) => {\r\n    // Handle close action - no tags set\r\n    if (buttonConfig.actionType === 'close') {\r\n      hideWinPopup();\r\n      return;\r\n    }\r\n\r\n    // Set day tag first\r\n    const currentDayTag = getCurrentDayTag();\r\n    if (currentDayTag) {\r\n      await PlaytechAPI.setPlayerTag(currentDayTag);\r\n    }\r\n\r\n    // If button has an additional tag to set (e.g., choice between Free Spins/Golden Chips)\r\n    if (buttonConfig.tag) {\r\n      await PlaytechAPI.setPlayerTag(buttonConfig.tag);\r\n    }\r\n\r\n    // Refresh tags cache\r\n    await getPlayerTagsRequest(true);\r\n\r\n    // Navigate if action is provided\r\n    if (buttonConfig.action) {\r\n      hideWinPopup();\r\n      PlaytechAPI.navigate(buttonConfig.action);\r\n    } else {\r\n      hideWinPopup();\r\n    }\r\n  };\r\n\r\n  const handlePopupAction = async (actionType, action) => {\r\n    // Set day tag first\r\n    const currentDayTag = getCurrentDayTag();\r\n    if (currentDayTag) {\r\n      await PlaytechAPI.setPlayerTag(currentDayTag);\r\n    }\r\n\r\n    // Refresh tags cache\r\n    await getPlayerTagsRequest(true);\r\n\r\n    hideWinPopup();\r\n\r\n    if (!action) return;\r\n\r\n    PlaytechAPI.navigate(action);\r\n  };\r\n\r\n  const setupPopupEventListeners = () => {\r\n    const popupOverlay = document.getElementById('win-popup');\r\n    const popupClose = document.querySelector('.popup-close');\r\n    const popupTermsTitle = document.getElementById('popup-terms-title');\r\n    const popupTerms = document.querySelector('.popup-terms');\r\n    const popupLandbaseTitle = document.getElementById('popup-landbase-title');\r\n    const popupLandbase = document.querySelector('.popup-landbase');\r\n    const popupOnlineCasino = document.querySelector('.popup-online-casino');\r\n    const popupOnlineCasinoTitle = document.getElementById('popup-online-casino-title');\r\n\r\n    // Close button\r\n    if (popupClose) {\r\n      popupClose.addEventListener('click', hideWinPopup);\r\n    }\r\n\r\n    // Click outside to close\r\n    if (popupOverlay) {\r\n      popupOverlay.addEventListener('click', (e) => {\r\n        if (e.target === popupOverlay) {\r\n          hideWinPopup();\r\n        }\r\n      });\r\n    }\r\n\r\n    // OnlineCasino offer toggle\r\n    if (popupOnlineCasinoTitle && popupOnlineCasino) {\r\n      popupOnlineCasinoTitle.addEventListener('click', () => {\r\n        popupOnlineCasino.classList.toggle('expanded');\r\n      });\r\n    }\r\n\r\n    // Landbase offer toggle\r\n    if (popupLandbaseTitle && popupLandbase) {\r\n        popupLandbaseTitle.addEventListener('click', () => {\r\n        popupLandbase.classList.toggle('expanded');\r\n      });\r\n    }\r\n\r\n    // Terms toggle\r\n    if (popupTermsTitle && popupTerms) {\r\n      popupTermsTitle.addEventListener('click', () => {\r\n        popupTerms.classList.toggle('expanded');\r\n      });\r\n    }\r\n  };\r\n\r\n  //OVERLAYS & POPUPS\r\n  const showOverlay = (messageKey) => {\r\n    if (!contentData?.overlay_states) {\r\n      console.error('Content data not loaded');\r\n      return;\r\n    }\r\n\r\n    const message = contentData.overlay_states[messageKey];\r\n\r\n    if (!message) {\r\n      console.error(`Translation key '${messageKey}' not found`);\r\n      return;\r\n    }\r\n\r\n    const overlayText = document.querySelector('.overlay-text');\r\n    if (overlayText) {\r\n      // Build overlay content with optional buttons\r\n      let html = `<p>${message.content}</p>`;\r\n\r\n      if (message.buttons && Array.isArray(message.buttons)) {\r\n        html += '<div class=\"overlay-buttons\">';\r\n        message.buttons.forEach(btn => {\r\n          const btnClass = btn.style === 'secondary' ? 'overlay-btn-secondary' : 'overlay-btn-primary';\r\n          html += `<button class=\"${btnClass}\" data-action=\"${btn.action}\">${btn.label}</button>`;\r\n        });\r\n        html += '</div>';\r\n      }\r\n\r\n      overlayText.innerHTML = html;\r\n\r\n      // Attach click handlers to buttons\r\n      const buttons = overlayText.querySelectorAll('.overlay-btn-primary, .overlay-btn-secondary');\r\n      buttons.forEach(button => {\r\n        button.addEventListener('click', () => {\r\n          const action = button.getAttribute('data-action');\r\n          if (action) {\r\n            PlaytechAPI.navigate(action);\r\n          }\r\n        });\r\n      });\r\n\r\n      const overlay = document.querySelector('.section-overlay');\r\n      if (overlay) {\r\n        overlay.style.display = 'flex';\r\n      }\r\n    } else {\r\n      console.error('Overlay text element not found');\r\n    }\r\n  };\r\n\r\n  const hideOverlay = () => {\r\n    const overlay = document.querySelector('.section-overlay');\r\n    if (overlay) {\r\n      overlay.style.display = 'none';\r\n    }\r\n  };\r\n\r\n  const showBonusOfferOverlay = (bonusOffer) => {\r\n    const overlayText = document.querySelector('.overlay-text');\r\n    if (overlayText) {\r\n      let html = `<p>${bonusOffer.content}</p>`;\r\n\r\n      // Add button if defined in bonus offer\r\n      if (bonusOffer.button && bonusOffer.action) {\r\n        html += '<div class=\"overlay-buttons\">';\r\n        html += `<button class=\"overlay-btn-primary\" data-action=\"${bonusOffer.action}\" data-action-type=\"${bonusOffer.actionType || 'navigate'}\">${bonusOffer.button}</button>`;\r\n        html += '</div>';\r\n      }\r\n\r\n      overlayText.innerHTML = html;\r\n\r\n      // Attach click handler to button\r\n      const button = overlayText.querySelector('.overlay-btn-primary');\r\n      if (button) {\r\n        button.addEventListener('click', () => {\r\n          const action = button.getAttribute('data-action');\r\n          if (action) {\r\n            PlaytechAPI.navigate(action);\r\n          }\r\n        });\r\n      }\r\n\r\n      const overlay = document.querySelector('.section-overlay');\r\n      if (overlay) {\r\n        overlay.style.display = 'flex';\r\n      }\r\n    }\r\n  };\r\n\r\n  const showLandbaseOverlay = async (options) => {\r\n    const { showOnlineOffer, onlineCasinoOffer, landbaseOffer, winPopup } = options;\r\n    const overlayText = document.querySelector('.overlay-text');\r\n\r\n    if (!overlayText) return;\r\n\r\n    let html = '';\r\n\r\n    // If showing online offer, include intro text and both offers\r\n    if (showOnlineOffer && onlineCasinoOffer) {\r\n      // Get intro text from content\r\n      const introText = contentData?.overlay_states?.landbaseIntro;\r\n      const firstName = await PlaytechAPI.getPlayerFirstName();\r\n\r\n      if (introText) {\r\n        const title = introText.title.replace(/first_name/g, firstName);\r\n        html += `<p><strong>${title}</strong></p>`;\r\n        html += `<p>${introText.subtitle}</p>`;\r\n      }\r\n\r\n      // Online casino offer\r\n      html += `<p><strong>${onlineCasinoOffer.title}</strong><br>${onlineCasinoOffer.content}</p>`;\r\n\r\n      // Landbase offer\r\n      if (landbaseOffer) {\r\n        html += `<p><strong>${landbaseOffer.title}</strong><br>${landbaseOffer.content}</p>`;\r\n      }\r\n\r\n      // Action button from win popup\r\n      if (winPopup?.action) {\r\n        const buttonLabel = winPopup.primary_button || winPopup.buttons?.[0]?.label || 'OK';\r\n        html += '<div class=\"overlay-buttons\">';\r\n        html += `<button class=\"overlay-btn-primary\" data-action=\"${winPopup.action}\">${buttonLabel}</button>`;\r\n        html += '</div>';\r\n      }\r\n    } else {\r\n      // Only show landbase offer (no intro, no button)\r\n      if (landbaseOffer) {\r\n        html += `<p><strong>${landbaseOffer.title}</strong><br>${landbaseOffer.content}</p>`;\r\n      }\r\n    }\r\n\r\n    overlayText.innerHTML = html;\r\n\r\n    // Attach click handler to button if exists\r\n    const button = overlayText.querySelector('.overlay-btn-primary');\r\n    if (button) {\r\n      button.addEventListener('click', () => {\r\n        const action = button.getAttribute('data-action');\r\n        if (action) {\r\n          PlaytechAPI.navigate(action);\r\n        }\r\n      });\r\n    }\r\n\r\n    const overlay = document.querySelector('.section-overlay');\r\n    if (overlay) {\r\n      overlay.style.display = 'flex';\r\n    }\r\n  };\r\n\r\n  const updateTodaysSymbol = () => {\r\n    const todaySymbol = getCurrentDaySymbol();\r\n    const symbolImage = document.querySelector('.today-symbol img');\r\n\r\n    if (symbolImage && todaySymbol) {\r\n      symbolImage.src = todaySymbol.src;\r\n      symbolImage.alt = todaySymbol.alt;\r\n      symbolImage.style.display = 'inline';\r\n      symbolImage.style.objectFit = 'contain';\r\n    }\r\n  };\r\n\r\n  const updateRegisterButton = () => {\r\n    const registerButton = document.querySelector('.register-button');\r\n    if (registerButton && PlaytechAPI.isLoggedIn()) {\r\n      registerButton.style.display = 'none';\r\n    }\r\n  };\r\n\r\n  // USER STATE VALIDATION\r\n  const getPlayerTagsRequest = async (forceRefresh = false) => {\r\n    if (playerTagsCache && !forceRefresh) {\r\n      return playerTagsCache;\r\n    }\r\n\r\n    playerTagsCache = await PlaytechAPI.getPlayerTags();\r\n    return playerTagsCache;\r\n  };\r\n\r\n  const getUserState = async (isUserLoggedIn = null) => {\r\n    const loginStatus = isUserLoggedIn !== null ? isUserLoggedIn : PlaytechAPI.isLoggedIn();\r\n\r\n    if (!loginStatus) {\r\n      return {\r\n        isSelfExcluded: false,\r\n        isCHE2: false,\r\n        hasDeposit: false,\r\n        hasPlayedToday: false,\r\n        hasPlayedLastDay: false,\r\n        hasBonusOfferPending: false,\r\n        isLoggedIn: false,\r\n        campaignStatus: getCampaignStatus()\r\n      };\r\n    }\r\n\r\n    try {\r\n      const [\r\n        selfExclusionStatus,\r\n        regulationStatus,\r\n        playerTags\r\n      ] = await Promise.all([\r\n        PlaytechAPI.isSelfExcluded(),\r\n        PlaytechAPI.getRegulationStatus(),\r\n        getPlayerTagsRequest()\r\n      ]);\r\n\r\n      const currentDayTag = getCurrentDayTag();\r\n      const lastDayTag = getLastDayTag();\r\n      const currentDayBonusTag = getCurrentDayBonusTag();\r\n      const hasPlayedToday = playerTags.some(tag => tag.name === currentDayTag);\r\n      const hasPlayedLastDay = lastDayTag ? playerTags.some(tag => tag.name === lastDayTag) : false;\r\n\r\n      // Check if bonus offer is completed (tag exists with value \"completed\")\r\n      const isBonusOfferCompleted = currentDayBonusTag\r\n        ? playerTags.some(tag => tag.name === currentDayBonusTag && tag.value === 'completed')\r\n        : true; // No bonus tag means no pending bonus offer\r\n\r\n      return {\r\n        isSelfExcluded: selfExclusionStatus,\r\n        isCHE2: regulationStatus === CONFIG.requiredRegulation,\r\n        hasDeposit: playerTags.some(tag => tag.name === CONFIG.depositTag),\r\n        hasPlayedToday: hasPlayedToday,\r\n        hasPlayedLastDay: hasPlayedLastDay,\r\n        hasBonusOfferPending: hasPlayedToday && currentDayBonusTag && !isBonusOfferCompleted,\r\n        isLoggedIn: true,\r\n        campaignStatus: getCampaignStatus()\r\n      };\r\n    } catch (error) {\r\n      console.error('Error getting user state:', error);\r\n      return {\r\n        isSelfExcluded: false,\r\n        isCHE2: false,\r\n        hasDeposit: false,\r\n        hasPlayedToday: false,\r\n        hasPlayedLastDay: false,\r\n        hasBonusOfferPending: false,\r\n        isLoggedIn: true,\r\n        campaignStatus: getCampaignStatus()\r\n      };\r\n    }\r\n  };\r\n\r\n  const checkUserConditionsAndShowOverlay = async () => {\r\n    const todaySymbolContainer = document.querySelector('.today-symbol');\r\n    const isUserLoggedIn = PlaytechAPI.isLoggedIn();\r\n    const campaignStatus = getCampaignStatus();\r\n\r\n    // Hide today's symbol if promotion is not active\r\n    if (!isPromotionActiveToday()) {\r\n      if (todaySymbolContainer) {\r\n        todaySymbolContainer.style.display = 'none';\r\n      }\r\n    }\r\n\r\n    // Check campaign timing first (applies to all users)\r\n    if (campaignStatus === 'before') {\r\n      return showOverlay('campaignNotStarted');\r\n    }\r\n\r\n    if (campaignStatus === 'after') {\r\n      return showOverlay('campaignEnded');\r\n    }\r\n\r\n    // If not logged in, don't show any overlay (let them browse)\r\n    if (!isUserLoggedIn) {\r\n      return hideOverlay();\r\n    }\r\n\r\n    const userState = await getUserState(isUserLoggedIn);\r\n\r\n    // Priority 1: Self-exclusion (highest priority)\r\n    if (userState.isSelfExcluded) {\r\n      return showOverlay('selfExclusion');\r\n    }\r\n\r\n    // Priority 2: CHE-1 (not verified) + no deposit\r\n    if (!userState.isCHE2 && !userState.hasDeposit) {\r\n      return showOverlay('verifyAndDeposit');\r\n    }\r\n\r\n    // Priority 3: CHE-2 (verified) + no deposit\r\n    if (userState.isCHE2 && !userState.hasDeposit) {\r\n      return showOverlay('depositRequired');\r\n    }\r\n\r\n    // Priority 4: CHE-1 (not verified) + has deposit\r\n    if (!userState.isCHE2 && userState.hasDeposit) {\r\n      return showOverlay('verificationRequired');\r\n    }\r\n\r\n    // Priority 5: Already played today\r\n    if (userState.hasPlayedToday) {\r\n      // Check for landbase offer days (special Easter weekend days)\r\n      const landbaseOffers = getCurrentDayLandbaseOffers();\r\n      if (landbaseOffers) {\r\n        const onlineCasinoOffer = getCurrentDayOnlineCasinoOffer();\r\n        const assignedCasino = await PlaytechAPI.getAssignedCasino();\r\n        const casinoCode = normalizeCasinoCode(assignedCasino) || 'SCZ';\r\n        const landbaseOffer = landbaseOffers[casinoCode];\r\n        const dayData = getCurrentDayData();\r\n\r\n        // Check if online offer is completed (bonus tag has value 'completed')\r\n        const bonusTag = dayData?.bonus_tag;\r\n        const playerTags = await getPlayerTagsRequest();\r\n        const isOnlineOfferCompleted = bonusTag\r\n          ? playerTags.some(tag => tag.name === bonusTag && tag.value === 'completed')\r\n          : true; // No bonus tag means no online offer to complete\r\n\r\n        // Show landbase overlay with appropriate content\r\n        return showLandbaseOverlay({\r\n          showOnlineOffer: onlineCasinoOffer && !isOnlineOfferCompleted,\r\n          onlineCasinoOffer: onlineCasinoOffer,\r\n          landbaseOffer: landbaseOffer,\r\n          winPopup: dayData?.win_popup\r\n        });\r\n      }\r\n\r\n      // Check if bonus offer is pending (special days with multi-step bonuses)\r\n      if (userState.hasBonusOfferPending) {\r\n        const bonusOffer = getCurrentDayBonusOffer();\r\n        if (bonusOffer) {\r\n          return showBonusOfferOverlay(bonusOffer);\r\n        }\r\n      }\r\n\r\n      // Check if it's the last day and they played\r\n      if (campaignStatus === 'lastDay') {\r\n        return showOverlay('lastDayPlayed');\r\n      }\r\n      return showOverlay('alreadyPlayed');\r\n    }\r\n\r\n    // User meets all conditions, hide overlay\r\n    hideOverlay();\r\n  };\r\n\r\n  // GAME LOGIC\r\n  const handleHotspotClick = async (hotspot) => {\r\n    const todaySymbol = getCurrentDaySymbol();\r\n    if (todaySymbol && !hotspot.classList.contains(todaySymbol.class)) {\r\n      return; // Silently do nothing for wrong symbols\r\n    }\r\n\r\n    if (!PlaytechAPI.isLoggedIn()) {\r\n      PlaytechAPI.showLoginPopup();\r\n      return;\r\n    }\r\n\r\n    // Show win popup - tags are set when user clicks a button\r\n    await showWinPopup();\r\n  };\r\n\r\n  // SCROLL & ANIMATION HANDLERS\r\n  const setupScrollAnimation = () => {\r\n    const section2 = document.querySelector('#section2');\r\n    const imageWrapper = document.querySelector('.image-wrapper');\r\n    const mapImage = document.querySelector('.map-image');\r\n\r\n    if (!section2 || !imageWrapper || !mapImage) {\r\n      console.error('Required elements for scroll animation not found');\r\n      return;\r\n    }\r\n\r\n    let wrapperWidth, wrapperHeight;\r\n\r\n    const measureAndResize = () => {\r\n      const rect = mapImage.getBoundingClientRect();\r\n      wrapperWidth = rect.width;\r\n      wrapperHeight = rect.height;\r\n      imageWrapper.style.width = `${wrapperWidth}px`;\r\n      imageWrapper.style.height = `${wrapperHeight}px`;\r\n    };\r\n\r\n    ScrollTrigger.addEventListener('refreshInit', measureAndResize);\r\n\r\n    gsap.to(imageWrapper, {\r\n      x: () => -(wrapperWidth - window.innerWidth),\r\n      ease: 'none',\r\n      scrollTrigger: {\r\n        trigger: section2,\r\n        pin: true,\r\n        scrub: 1.3,\r\n        start: 'top top',\r\n        end: () => `+=${wrapperWidth - window.innerWidth}`,\r\n        invalidateOnRefresh: true,\r\n      }\r\n    });\r\n  };\r\n\r\n  const setupHotspotListeners = () => {\r\n    document.querySelectorAll('.hotspot').forEach(hotspot => {\r\n      hotspot.addEventListener('click', () => handleHotspotClick(hotspot));\r\n    });\r\n  };\r\n\r\n  // LOGIN CTA HANDLERS\r\n  const initLoginHandlers = () => {\r\n    const loginButton = document.getElementById('login-cta-button');\r\n    const loginSubtext = document.querySelector('.login-subtext');\r\n    const scrollArrow = document.querySelector('.scroll-down-arrow');\r\n    const gameSection = document.getElementById('section2');\r\n\r\n    const scrollToGame = () => {\r\n      if (gameSection) {\r\n        gameSection.scrollIntoView({ behavior: 'smooth' });\r\n      }\r\n    };\r\n\r\n    // Always add click event to scroll arrow\r\n    if (scrollArrow) {\r\n      scrollArrow.addEventListener('click', scrollToGame);\r\n    }\r\n\r\n    if (PlaytechAPI.isLoggedIn()) {\r\n      // Hide login button and subtext when user is logged in\r\n      if (loginButton) loginButton.style.display = 'none';\r\n      if (loginSubtext) loginSubtext.style.display = 'none';\r\n    } else {\r\n      // Add click event to trigger login popup when not logged in\r\n      if (loginButton) {\r\n        loginButton.addEventListener('click', () => {\r\n          PlaytechAPI.showLoginPopup();\r\n        });\r\n      }\r\n    }\r\n  };\r\n\r\n  // INITIALIZATION\r\n  const checkLibrariesLoaded = () => {\r\n    return typeof gsap !== 'undefined' && typeof ScrollTrigger !== 'undefined';\r\n  };\r\n\r\n  const init = async () => {\r\n    gsap.registerPlugin(ScrollTrigger);\r\n\r\n    await fetchContent();\r\n    updateTodaysSymbol();\r\n    updateRegisterButton();\r\n    initLoginHandlers();\r\n    await checkUserConditionsAndShowOverlay();\r\n    setupScrollAnimation();\r\n    setupHotspotListeners();\r\n    setupPopupEventListeners();\r\n    gameState.currentDate = getCurrentDateString();\r\n    gameState.currentSymbol = getCurrentDaySymbol();\r\n  };\r\n\r\n  if (checkLibrariesLoaded()) {\r\n    init();\r\n  } else {\r\n    const checkInterval = setInterval(() => {\r\n      if (checkLibrariesLoaded()) {\r\n        clearInterval(checkInterval);\r\n        init();\r\n      }\r\n    }, 500);\r\n  }\r\n})();"},"conditionIds":["5792fd22-e785-4f4d-8213-3d5d89a756cd","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"47bda6e3-9aeb-432b-b953-04cd95ecfef8","tagTypeId":"custom_js","name":"After render JS /spc","description":"After render JS /spc","config":{"code":"(() => {\r\n    //Hide Poker Download Button on Poker App Visit\r\n    const params = new URLSearchParams(window.location.search);\r\n\r\n    if (params.get(\"isNative\") === \"1\") {\r\n      document.querySelector(\"#p_p_id_0 > div > div > article > div > section.flex.flex-col.lg\\\\:flex-row.pt-4.px-\\\\[1\\\\.25rem\\\\].lg\\\\:mb-14 > div > div.flex.flex-col.items-center.lg\\\\:flex-row > div:nth-child(1) > div.relative.flex.flex-col.w-full.mx-auto.lg\\\\:items-start.mt-5.lg\\\\:hidden\").style.display = \"none\";\r\n      document.querySelectorAll(\".poker-download-button\").forEach(el => {\r\n        el.style.display = \"none\";\r\n      });\r\n    }\r\n    // Configuration\r\n    const CONFIG = {\r\n        language:  JSON.parse(localStorage.getItem(\"userLang\")) || \"en_US\", \r\n        itemsPerPage: 20,\r\n        countdownDeadline: \"04/01/2026 00:00:00\",\r\n        fallbackDate: \"2026-04-01\",\r\n        eventStartMonth: 4,\r\n        eventStartDay: 1,\r\n    };\r\n\r\n    const jsonPath = `/library/Poker/poker-spc/data/event-data-${CONFIG.language}.json`;\r\n    let displayCount = CONFIG.itemsPerPage;\r\n\r\n    // Utility Functions\r\n    const $ = (selector) => document.querySelector(selector);\r\n    const $$ = (selector) => document.querySelectorAll(selector);\r\n    const $id = (id) => document.getElementById(id);\r\n\r\n    const formatDate = (date) => {\r\n        const year = date.getFullYear();\r\n        const month = String(date.getMonth() + 1).padStart(2, \"0\");\r\n        const day = String(date.getDate()).padStart(2, \"0\");\r\n        return `${year}-${month}-${day}`;\r\n    };\r\n\r\n    const isEventStarted = () => {\r\n        const today = new Date();\r\n        const eventStart = new Date(\r\n            today.getFullYear(),\r\n            CONFIG.eventStartMonth - 1,\r\n            CONFIG.eventStartDay\r\n        );\r\n        return today >= eventStart;\r\n    };\r\n\r\n    const getDefaultFilterDate = () => {\r\n        return isEventStarted() ? formatDate(new Date()) : CONFIG.fallbackDate;\r\n    };\r\n\r\n    // Intersection Observer (Scroll Animations)\r\n    const createScrollObserver = () => {\r\n        const observer = new IntersectionObserver(\r\n            (entries) => {\r\n                entries.forEach((entry) => {\r\n                    if (entry.isIntersecting) {\r\n                        entry.target.classList.add(\"in-view\");\r\n                    }\r\n                });\r\n            },\r\n            { root: null, rootMargin: \"0px\", threshold: 0.5 }\r\n        );\r\n\r\n        $$(\".box-container\").forEach((el) => observer.observe(el));\r\n    };\r\n\r\n    // Tournament Data & Filters\r\n    const fetchAndInitializeTournaments = async () => {\r\n        try {\r\n            const response = await fetch(jsonPath);\r\n            const tournaments = await response.json();\r\n\r\n            populateFilters(tournaments);\r\n            setupFilterListeners(tournaments);\r\n\r\n            const dateFilter = $id(\"dateFilter\");\r\n            if (dateFilter) {\r\n                dateFilter.value = getDefaultFilterDate();\r\n            }\r\n\r\n            filterAndRenderTable(tournaments);\r\n        } catch (error) {\r\n            console.error(\"Error fetching tournament data:\", error);\r\n        }\r\n    };\r\n\r\n    const populateFilters = (tournaments) => {\r\n        const filterConfig = [\r\n            { id: \"tournamentNameFilter\", property: \"name\" },\r\n            { id: \"variantFilter\", property: \"variant\" },\r\n            { id: \"buyInFilter\", property: \"buy_in\" },\r\n            { id: \"gppFilter\", property: \"guaranteed_prize_pool\" },\r\n            { id: \"pptFilter\", property: \"players_per_table\" },\r\n        ];\r\n\r\n        filterConfig.forEach(({ id, property }) => {\r\n            const select = $id(id);\r\n            if (!select) return;\r\n\r\n            const uniqueValues = [...new Set(tournaments.map((t) => t[property]))];\r\n            const fragment = document.createDocumentFragment();\r\n\r\n            uniqueValues.forEach((value) => {\r\n                const option = document.createElement(\"option\");\r\n                option.value = value;\r\n                option.textContent = value;\r\n                fragment.appendChild(option);\r\n            });\r\n\r\n            select.appendChild(fragment);\r\n        });\r\n    };\r\n\r\n    const setupFilterListeners = (tournaments) => {\r\n        const dateFilter = $id(\"dateFilter\");\r\n        const loadMoreBtn = $id(\"loadMoreBtn\");\r\n\r\n        const resetAndFilter = () => {\r\n            displayCount = CONFIG.itemsPerPage;\r\n            filterAndRenderTable(tournaments);\r\n        };\r\n\r\n        $$(\"select\").forEach((select) => {\r\n            select.addEventListener(\"change\", resetAndFilter);\r\n        });\r\n\r\n        dateFilter?.addEventListener(\"change\", resetAndFilter);\r\n\r\n        loadMoreBtn?.addEventListener(\"click\", () => {\r\n            displayCount += CONFIG.itemsPerPage;\r\n            filterAndRenderTable(tournaments);\r\n        });\r\n    };\r\n\r\n    const getFilterValues = () => ({\r\n        date: $id(\"dateFilter\")?.value || \"\",\r\n        name: $id(\"tournamentNameFilter\")?.value || \"\",\r\n        variant: $id(\"variantFilter\")?.value || \"\",\r\n        buyIn: $id(\"buyInFilter\")?.value || \"\",\r\n        gpp: $id(\"gppFilter\")?.value || \"\",\r\n        ppt: $id(\"pptFilter\")?.value || \"\",\r\n    });\r\n\r\n    const filterAndRenderTable = (tournaments) => {\r\n        const filters = getFilterValues();\r\n\r\n        const filtered = tournaments.filter((t) => {\r\n            return (\r\n                (!filters.date || t.filterDate === filters.date) &&\r\n                (!filters.name || t.name === filters.name) &&\r\n                (!filters.variant || t.variant === filters.variant) &&\r\n                (!filters.buyIn || t.buy_in === filters.buyIn) &&\r\n                (!filters.gpp || t.guaranteed_prize_pool === filters.gpp) &&\r\n                (!filters.ppt || String(t.players_per_table) === String(filters.ppt))\r\n            );\r\n        });\r\n\r\n        renderTable(filtered.slice(0, displayCount));\r\n        updateLoadMoreButton(filtered.length);\r\n    };\r\n\r\n    // Table Rendering\r\n    const renderTable = (tournaments) => {\r\n        const tbody = $id(\"tournamentTable\");\r\n        if (!tbody) return;\r\n\r\n        tbody.innerHTML = \"\";\r\n        const fragment = document.createDocumentFragment();\r\n\r\n        if (tournaments.length === 0) {\r\n            fragment.appendChild(createNoDataRow());\r\n        } else {\r\n            tournaments.forEach((tournament) => {\r\n                fragment.appendChild(createTournamentRow(tournament));\r\n            });\r\n        }\r\n\r\n        tbody.appendChild(fragment);\r\n    };\r\n\r\n    const createNoDataRow = () => {\r\n        const tr = document.createElement(\"tr\");\r\n        tr.className = \"table-row text-lg font-medium text-black\";\r\n\r\n        const td = document.createElement(\"td\");\r\n        td.className = \"px-1 py-2 text-center whitespace-nowrap\";\r\n        td.setAttribute(\"colspan\", \"10\");\r\n        td.textContent = typeof Playtech !== \"undefined\"\r\n            ? Playtech.API.translation.translate(\"playtech.mobile.system.spc.content.not.available\")\r\n            : \"No data available\";\r\n\r\n        tr.appendChild(td);\r\n        return tr;\r\n    };\r\n\r\n    const createTournamentRow = (tournament) => {\r\n        const tr = document.createElement(\"tr\");\r\n        tr.className = \"table-row text-lg font-medium text-black\";\r\n\r\n        const fields = [\r\n            tournament.date,\r\n            tournament.start_time,\r\n            tournament.name,\r\n            tournament.variant,\r\n            tournament.buy_in,\r\n            tournament.guaranteed_prize_pool,\r\n            tournament.players_per_table,\r\n            tournament.re_entry,\r\n            tournament.rebuy_add_on,\r\n            tournament.info,\r\n        ];\r\n\r\n        fields.forEach((value) => {\r\n            const td = document.createElement(\"td\");\r\n            td.className = \"px-1 py-2 text-center whitespace-nowrap\";\r\n            td.textContent = value ?? \"-\";\r\n            tr.appendChild(td);\r\n        });\r\n\r\n        return tr;\r\n    };\r\n\r\n    const updateLoadMoreButton = (totalCount) => {\r\n        const loadMoreBtn = $id(\"loadMoreBtn\");\r\n        if (loadMoreBtn) {\r\n            loadMoreBtn.style.display = displayCount >= totalCount ? \"none\" : \"block\";\r\n        }\r\n    };\r\n\r\n    // Timeline Switcher\r\n    const initTimelineSwitcher = () => {\r\n        const specialOfferBtn = $id(\"special-offer\");\r\n        const roadToFinalBtn = $id(\"road-to-final\");\r\n        const specialOfferTimeline = $id(\"special-offer-timeline\");\r\n        const roadToFinalTimeline = $id(\"road-to-final-timeline\");\r\n\r\n        if (!specialOfferBtn || !roadToFinalBtn) return;\r\n\r\n        const showTimeline = (activeBtn, inactiveBtn, showEl, hideEl) => {\r\n            activeBtn.classList.add(\"spc-road-selected\");\r\n            inactiveBtn.classList.remove(\"spc-road-selected\");\r\n            showEl?.classList.remove(\"hidden\");\r\n            hideEl?.classList.add(\"hidden\");\r\n        };\r\n\r\n        specialOfferBtn.addEventListener(\"click\", () => {\r\n            showTimeline(specialOfferBtn, roadToFinalBtn, specialOfferTimeline, roadToFinalTimeline);\r\n        });\r\n\r\n        roadToFinalBtn.addEventListener(\"click\", () => {\r\n            showTimeline(roadToFinalBtn, specialOfferBtn, roadToFinalTimeline, specialOfferTimeline);\r\n        });\r\n\r\n        // Default to \"Road to Final\"\r\n        roadToFinalBtn.click();\r\n    };\r\n\r\n    // GTM DataLayer Tracking\r\n    const initDataLayerTracking = () => {\r\n        window.dataLayer = window.dataLayer || [];\r\n\r\n        // Download button tracking\r\n        $$(\".poker-download-button\").forEach((btn) => {\r\n            btn.addEventListener(\"click\", () => {\r\n                const location = btn.getAttribute(\"data-location\") || \"unknown\";\r\n                window.dataLayer.push({\r\n                    'event': 'download_btn',\r\n                    'button_location': location\r\n                });\r\n            });\r\n        });\r\n\r\n        // Note: App store clicks (play.google.com, apps.apple.com) should be tracked\r\n        // via GTM using \"Click - Just Links\" trigger with \"Wait for Tags\" enabled\r\n    };\r\n\r\n    // Countdown Clock\r\n    const initCountdownClock = () => {\r\n        const clock = $(\".counter\");\r\n        if (!clock) return;\r\n\r\n        const elements = {\r\n            days: clock.querySelector(\".days\"),\r\n            hours: clock.querySelector(\".hours\"),\r\n            minutes: clock.querySelector(\".minutes\"),\r\n            seconds: clock.querySelector(\".seconds\"),\r\n        };\r\n\r\n        const deadline = new Date(CONFIG.countdownDeadline);\r\n        let intervalId = null;\r\n\r\n        const getTimeRemaining = () => {\r\n            const total = Date.parse(deadline) - Date.now();\r\n            return {\r\n                total,\r\n                days: Math.floor(total / (1000 * 60 * 60 * 24)),\r\n                hours: Math.floor((total / (1000 * 60 * 60)) % 24),\r\n                minutes: Math.floor((total / (1000 * 60)) % 60),\r\n                seconds: Math.floor((total / 1000) % 60),\r\n            };\r\n        };\r\n\r\n        const updateDisplay = () => {\r\n            const time = getTimeRemaining();\r\n\r\n            if (time.total <= 0) {\r\n                clearInterval(intervalId);\r\n                clock.style.display = \"none\";\r\n                return;\r\n            }\r\n\r\n            elements.days.textContent = String(time.days).padStart(2, \"0\");\r\n            elements.hours.textContent = String(time.hours).padStart(2, \"0\");\r\n            elements.minutes.textContent = String(time.minutes).padStart(2, \"0\");\r\n            elements.seconds.textContent = String(time.seconds).padStart(2, \"0\");\r\n        };\r\n\r\n        updateDisplay();\r\n        intervalId = setInterval(updateDisplay, 1000);\r\n    };\r\n\r\n    createScrollObserver();\r\n    fetchAndInitializeTournaments();\r\n    initTimelineSwitcher();\r\n    initCountdownClock();\r\n    initDataLayerTracking();\r\n    initPokerButtons(\".poker-download-button\", \".poker-playnow-button\");\r\n})();\r\n"},"conditionIds":["40f30ec7-19d5-45a3-bf62-74d11b06b6ee","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"763ecbe8-0580-4cf5-a215-cb176e4e1fe8","tagTypeId":"custom_js","name":"Hide / Show Mystery Parcel","description":"Hide/Show Mystery Parcel","config":{"code":"(() => {\r\n  const ELEMENT_IDS = [\r\n    \"f0824a75-bd26-625f-6308-98ba1d19703a\",\r\n    \"3a05ddaf-136b-18e9-1dc7-44d7a039e5c5\",\r\n  ];\r\n\r\n  const TARGET_TAG = \"sc/deposit/r1d\";\r\n  const MAX_WAIT_MS = 10000;\r\n  const POLL_MS = 250;\r\n\r\n  const wait = (ms) => new Promise((resolve) => setTimeout(resolve, ms));\r\n\r\n  const getTargetElements = () =>\r\n    ELEMENT_IDS.map((id) => document.getElementById(id)).filter(Boolean);\r\n\r\n  const waitForElements = (timeout = MAX_WAIT_MS, interval = POLL_MS) =>\r\n    new Promise((resolve, reject) => {\r\n      const existing = getTargetElements();\r\n      if (existing.length) {\r\n        resolve(existing);\r\n        return;\r\n      }\r\n\r\n      const start = Date.now();\r\n\r\n      const timer = setInterval(() => {\r\n        const elements = getTargetElements();\r\n\r\n        if (elements.length) {\r\n          clearInterval(timer);\r\n          resolve(elements);\r\n          return;\r\n        }\r\n\r\n        if (Date.now() - start >= timeout) {\r\n          clearInterval(timer);\r\n          reject(new Error(\"No target elements found within timeout\"));\r\n        }\r\n      }, interval);\r\n    });\r\n\r\n  const setVisibility = (element, isVisible) => {\r\n    if (!element) return;\r\n    element.style.display = isVisible ? \"\" : \"none\";\r\n  };\r\n\r\n  const getUserDetailsSafe = async () => {\r\n    try {\r\n      return await Playtech.fetchUserDetails();\r\n    } catch {\r\n      return null;\r\n    }\r\n  };\r\n\r\n  const getPlayerTagsSafe = async () => {\r\n    try {\r\n      return await Playtech.API.user.getPlayerTags();\r\n    } catch {\r\n      return null;\r\n    }\r\n  };\r\n\r\n  const shouldShowCategory = async () => {\r\n    const userDetails = await getUserDetailsSafe();\r\n    const isLoggedIn = !!userDetails?.userId;\r\n\r\n    if (!isLoggedIn) return false;\r\n\r\n    const playerTags = await getPlayerTagsSafe();\r\n    const tags = playerTags?.data?.tags;\r\n\r\n    if (!Array.isArray(tags)) return false;\r\n\r\n    return tags.some((tag) => tag?.name === TARGET_TAG);\r\n  };\r\n\r\n  const applyCategoryVisibility = async (elements) => {\r\n    const isVisible = await shouldShowCategory();\r\n    elements.forEach((element) => setVisibility(element, isVisible));\r\n  };\r\n\r\n  const initialize = async () => {\r\n    try {\r\n      const elements = await waitForElements();\r\n      await applyCategoryVisibility(elements);\r\n    } catch {\r\n      // no-op\r\n    }\r\n  };\r\n\r\n  initialize();\r\n\r\n  if (Playtech?.Events?.LOGGED_IN) {\r\n    Playtech.on(Playtech.Events.LOGGED_IN, async () => {\r\n      await wait(500);\r\n      const elements = getTargetElements();\r\n      if (elements.length) {\r\n        await applyCategoryVisibility(elements);\r\n      }\r\n    });\r\n  }\r\n\r\n  if (Playtech?.Events?.LOGGED_OUT) {\r\n    Playtech.on(Playtech.Events.LOGGED_OUT, () => {\r\n      const elements = getTargetElements();\r\n      elements.forEach((element) => setVisibility(element, false));\r\n    });\r\n  }\r\n})();"},"conditionIds":["064bfc27-6f6a-4a7b-9e38-e4d982aa5aa9","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"13d0a68e-59ea-405e-be03-98ace0b1e248","tagTypeId":"custom_js","name":"Zendesk messaging ","description":"Zendesk messaging ","config":{"code":"(() => {\r\n  const ZENDESK_INIT_KEY = \"zendeskInitialized\";\r\n  const ZENDESK_EVENTS_BOUND_KEY = \"zendeskEventsBound\";\r\n\r\n  const wait = (ms) => new Promise((resolve) => setTimeout(resolve, ms));\r\n\r\n  const waitForZEAsync = (timeout = 15000) =>\r\n    new Promise((resolve, reject) => {\r\n      const start = Date.now();\r\n\r\n      const interval = setInterval(() => {\r\n        if (typeof zE !== \"undefined\") {\r\n          clearInterval(interval);\r\n          resolve();\r\n          return;\r\n        }\r\n\r\n        if (Date.now() - start >= timeout) {\r\n          clearInterval(interval);\r\n          reject();\r\n        }\r\n      }, 500);\r\n    });\r\n\r\n  const waitForZE = (callback) => {\r\n    waitForZEAsync().then(callback).catch(() => {});\r\n  };\r\n\r\n  const setInitializationFlag = () => {\r\n    localStorage.setItem(ZENDESK_INIT_KEY, \"true\");\r\n  };\r\n\r\n  const removeInitializationFlag = () => {\r\n    localStorage.removeItem(ZENDESK_INIT_KEY);\r\n  };\r\n\r\n  const setEventsBoundFlag = () => {\r\n    localStorage.setItem(ZENDESK_EVENTS_BOUND_KEY, \"true\");\r\n  };\r\n\r\n  const removeEventsBoundFlag = () => {\r\n    localStorage.removeItem(ZENDESK_EVENTS_BOUND_KEY);\r\n  };\r\n\r\n  const areEventsBound = () =>\r\n    localStorage.getItem(ZENDESK_EVENTS_BOUND_KEY) === \"true\";\r\n\r\n  window.addEventListener(\"pagehide\", () => {\r\n    removeInitializationFlag();\r\n    removeEventsBoundFlag();\r\n  });\r\n\r\n  const initializeSwissChatElement = () => {\r\n    const el = document.getElementById(\"swiss_chat\");\r\n\r\n    if (!el || el.dataset.zendeskBound === \"true\") return;\r\n\r\n    el.dataset.zendeskBound = \"true\";\r\n\r\n    el.addEventListener(\"click\", () => {\r\n      waitForZE(() => {\r\n        zE(\"messenger\", \"open\");\r\n      });\r\n    });\r\n  };\r\n\r\n  const observer = new MutationObserver(() => {\r\n    if (document.getElementById(\"swiss_chat\")) {\r\n      initializeSwissChatElement();\r\n      observer.disconnect();\r\n    }\r\n  });\r\n\r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n  initializeSwissChatElement();\r\n\r\n  if (typeof DYO === \"undefined\" || !DYO?.smartObject) return;\r\n\r\n  try {\r\n    DYO.smartObject(\"Zendesk A/B Integration\", {\r\n      target: \"dy_Zendesk_A/B_Integration\",\r\n      inline: true,\r\n    });\r\n  } catch {\r\n    return;\r\n  }\r\n\r\n  const getZendeskJWT = async () => {\r\n    try {\r\n      const res = await Playtech.callOAPI({\r\n        ID: 72057,\r\n        responses: [72058, 72059],\r\n        description: \"Request chat initialization\",\r\n        correlationId: _.uniqueId(),\r\n        serverUrl: \"https://admin.framegas.com/chat-admin/api/jwt\",\r\n      });\r\n\r\n      return (\r\n        res?.jwtToken ||\r\n        res?.data?.jwtToken ||\r\n        res?.response?.jwtToken ||\r\n        null\r\n      );\r\n    } catch {\r\n      return null;\r\n    }\r\n  };\r\n\r\n  const authenticateZendeskUser = async () => {\r\n    try {\r\n      await waitForZEAsync();\r\n\r\n      const userId = Playtech.fetchUserDetails()?.userId;\r\n      if (!userId) return;\r\n\r\n      zE(\"messenger\", \"loginUser\", async (callback) => {\r\n        const jwt = await getZendeskJWT();\r\n        if (!jwt) return;\r\n        callback(jwt);\r\n      });\r\n    } catch {}\r\n  };\r\n\r\n  const logoutZendeskUser = async () => {\r\n    try {\r\n      await waitForZEAsync();\r\n      zE(\"messenger\", \"logoutUser\");\r\n    } catch {}\r\n\r\n    removeInitializationFlag();\r\n  };\r\n\r\n  const resetAndAuthenticateZendeskUser = async () => {\r\n    try {\r\n      await waitForZEAsync();\r\n\r\n      await wait(1000); // wait for Playtech state\r\n\r\n      try {\r\n        zE(\"messenger\", \"logoutUser\");\r\n      } catch {}\r\n\r\n      await wait(1200); // wait for Zendesk reset\r\n\r\n      const userId = Playtech.fetchUserDetails()?.userId;\r\n      if (!userId) return;\r\n\r\n      zE(\"messenger\", \"loginUser\", async (callback) => {\r\n        const jwt = await getZendeskJWT();\r\n        if (!jwt) return;\r\n        callback(jwt);\r\n      });\r\n\r\n      setInitializationFlag();\r\n    } catch {}\r\n  };\r\n\r\n  const setZendeskLocale = (lang) => {\r\n    waitForZE(() => {\r\n      try {\r\n        zE(\"messenger:set\", \"locale\", lang);\r\n      } catch {}\r\n    });\r\n  };\r\n\r\n  const bindZendeskEventsOnce = () => {\r\n    if (areEventsBound()) return;\r\n\r\n    waitForZE(() => {\r\n      try {\r\n        zE(\"messenger:on\", \"unreadMessages\", (count) => {\r\n          const container = document.querySelector(\r\n            \".StickySearch__chatContainer--3rI\"\r\n          );\r\n          if (!container) return;\r\n\r\n          let badge = container.querySelector(\r\n            \".zendesk-notification-badge\"\r\n          );\r\n\r\n          if (!badge) {\r\n            badge = document.createElement(\"span\");\r\n            badge.className = \"zendesk-notification-badge\";\r\n            container.appendChild(badge);\r\n          }\r\n\r\n          if (count > 0) {\r\n            badge.textContent = count;\r\n            badge.style.display = \"inline-block\";\r\n          } else {\r\n            badge.style.display = \"none\";\r\n          }\r\n        });\r\n\r\n        setEventsBoundFlag();\r\n      } catch {}\r\n    });\r\n  };\r\n\r\n  const initializeZendesk = async () => {\r\n    try {\r\n      await waitForZEAsync();\r\n\r\n      const lang = returnLangCode();\r\n      if (lang) {\r\n        try {\r\n          zE(\"messenger:set\", \"locale\", lang);\r\n        } catch {}\r\n      }\r\n\r\n      const userId = Playtech.fetchUserDetails()?.userId;\r\n\r\n      if (!localStorage.getItem(ZENDESK_INIT_KEY)) {\r\n        setInitializationFlag();\r\n      }\r\n\r\n      if (userId) {\r\n        await wait(1200); // allow widget bootstrap\r\n        await authenticateZendeskUser();\r\n      }\r\n    } catch {}\r\n  };\r\n\r\n  setTimeout(() => {\r\n    initializeZendesk();\r\n  }, 4000);\r\n\r\n  bindZendeskEventsOnce();\r\n\r\n  Playtech.on(Playtech.Events.LANGUAGE_CHANGED, (lang) => {\r\n    try {\r\n      const formatted =\r\n        typeof lang === \"string\"\r\n          ? lang.slice(0, 2).toLowerCase()\r\n          : lang?.[0]?.slice(0, 2)?.toLowerCase();\r\n\r\n      if (formatted) setZendeskLocale(formatted);\r\n    } catch {}\r\n  });\r\n\r\n  Playtech.on(Playtech.Events.LOGGED_IN, async () => {\r\n    await resetAndAuthenticateZendeskUser();\r\n  });\r\n\r\n  Playtech.on(Playtech.Events.LOGGED_OUT, async () => {\r\n    await logoutZendeskUser();\r\n  });\r\n})();"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"b96761a4-a745-46fe-9549-f19be3ecec90","tagTypeId":"custom_js","name":"Before Page render /esbk_test","description":"Before Page render /esbk_test","config":{"code":"(async () => {\r\n  if (/\\/esbk_test\\/?$/.test(location.pathname)) {\r\n    const whitelist = [\"31.10.241.214\", \"20.47.71.53\"]; \r\n    \r\n    const clientAddressRequest = {\r\n      ID: 81405,\r\n      responses: [81406, 81407],\r\n      description: \"IP address detection\"\r\n    };\r\n\r\n    try {\r\n      const response = await Playtech.callOAPI(clientAddressRequest);\r\n      const clientIP = response?.clientIp || \"\";\r\n\r\n      if (whitelist.includes(clientIP)) {\r\n        console.log(\"Access granted by IP\");\r\n        return;\r\n      }\r\n    } catch (err) {\r\n      console.error(\"Failed to retrieve IP address\", err);\r\n    }\r\n\r\n    const user = prompt(\"Username:\", \"user\");\r\n    const password = prompt(\"Password:\", \"password\");\r\n\r\n    if (user === atob(\"ZXNiaw==\") && password === atob(\"SGlAU2VjXzIwMjA=\")) {\r\n      console.log(\"Access granted by credentials\");\r\n    } else {\r\n      alert(\"Unauthorized\");\r\n      window.location.href = '/'; // Redirect to a safe page\r\n    }\r\n  }\r\n})();"},"conditionIds":["754c9c4c-9342-4c5a-822d-9d9b5b61960b","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"95e230b6-1cf1-4db3-b10d-32f3cf92e84f","tagTypeId":"custom_js","name":"Category Visibility /lobby","description":"Category Visibility /lobby","config":{"code":"(() => {\n    const selector =\n        '[id=\"cd60e59f-fddf-ecf7-5180-4c9024015459\"], [id=\"23ae8315-8023-5aa0-b9ca-690708faaf2b\"], [id=\"6efaab5c-f735-e646-73b8-4c1c4cf7be8f\"], [id=\"a783e84e-2a35-46e8-eef3-de5bed1b4962\"], [id=\"28cb4f79-17e6-7936-06da-6f5d55695374\"]';\n    \n    let shouldHide = false;\n    let hasChecked = false;\n    \n    const hideGameCategory = () => {\n        const gameCategories = document.querySelectorAll(selector);\n        if (gameCategories.length > 0) {\n            gameCategories.forEach(el => el.style.display = 'none');\n            return true;\n        }\n        return false;\n    };\n    \n    const showGameCategory = () => {\n        const gameCategories = document.querySelectorAll(selector);\n        gameCategories.forEach(el => el.style.display = '');\n    };\n    \n    const checkAndRemove = async () => {\n        try {\n            if (!Playtech.API.auth.isLoggedIn) {\n                shouldHide = true;\n                hasChecked = true;\n                hideGameCategory();\n                return;\n            }\n            \n            const userTags = await Playtech.API.user.getPlayerTags();\n            const tags = userTags.data.tags;\n            const firstDeposit = tags.find(tag => tag.name === \"sc/deposit/r1d\");\n            \n            shouldHide = !firstDeposit;\n            hasChecked = true;\n            \n            if (shouldHide) {\n                hideGameCategory();\n            } else {\n                showGameCategory();\n            }\n        } catch (error) {\n            console.error(\"Error:\", error);\n            hasChecked = true;\n        }\n    };\n    \n    const observer = new MutationObserver((mutations) => {\n        if (!hasChecked) {\n            checkAndRemove();\n            return;\n        }\n        \n        if (shouldHide) {\n            for (const mutation of mutations) {\n                if (mutation.type === \"childList\" && mutation.addedNodes.length > 0) {\n                    const found = Array.from(mutation.addedNodes).some(node => {\n                        if (node.nodeType === 1) {\n                            return node.matches?.(selector) || node.querySelector?.(selector);\n                        }\n                        return false;\n                    });\n                    \n                    if (found) {\n                        hideGameCategory();\n                        break;\n                    }\n                }\n            }\n        } else {\n            observer.disconnect();\n        }\n    });\n    \n    observer.observe(document.body, {\n        childList: true,\n        subtree: true\n    });\n    \n    // Listen for login event\n    Playtech.on(Playtech.Events.LOGGED_IN, () => {\n        hasChecked = false;\n        checkAndRemove();\n    });\n    \n    checkAndRemove();\n})();"},"conditionIds":["753bbe7e-64ab-45c3-8d08-1d182b3ad0a3","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"30","tagTypeId":"custom_tag_type","name":"Custom CSS /poker-bonus","description":"Custom CSS /poker-bonus","config":{"beforeEndHead":"<style>\r\n.bonus-multiview-imageview span {\r\n    display: block;\r\n    width: 100%;\r\n    color: white;\r\n    font-size: 20px;\r\n    text-align: center;\r\n    padding-top: 55px;\r\n}\r\n.portlet-wrapper {\r\n    background-color: #000000 !important;\r\n}\r\n.desktop .Layout__container--1wQ {\r\n    min-height: 0 ;\r\n}\r\n.seo-link:hover{\r\n\tcolor:#fff !important;\r\n  }\r\n  .seo-link {\r\n\tcolor:#f9b000;\r\n\tfont-weight: bold;\r\n  }\r\n  .py-10 {\r\n    padding-top:5rem;\r\n    padding-bottom:5rem;\r\n  }\r\n  .mt-10 {\r\n    margin-top: 5rem;\r\n  }\r\n  .bonus-multiview-imageview__btn-action {\r\n    box-shadow: none;\r\n  }\r\n  \r\n  .desktop .layout-100-1200px .layout-100-1200px-navigation-wrapper {\r\n    display: block;\r\n    max-width: 100% !important;\r\n    margin: 0 auto;\r\n  }\r\n  \r\n  .desktop .Footer__footer--14A {\r\n    max-width: 100% !important;\r\n  }\r\n  \r\n  .widefooter {\r\n    display: block;\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n  }\r\n  \r\n  .SC_banner {\r\n    pointer-events: all;\r\n    background-size: cover !important;\r\n  }\r\n  \r\n  .portlet-wrapper {\r\n    background-color: transparent;\r\n  }\r\n  \r\n  .Layout__layout-1_column--10c {\r\n    background-color: transparent;\r\n  }\r\n  \r\n  .widefooter {\r\n    display: block;\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n  }\r\n  \r\n  \r\n  .SEO p,\r\n  h2 {\r\n    color: #ffffff;\r\n  }\r\n  \r\n  h1{\r\n    color: #f9b000;\r\n  }\r\n  \r\n  \r\n  .page {\r\n    background-color: #000000;\r\n  }\r\n\r\n  .button-base {\r\n\t  font-size: 1rem;\r\n\t  line-height: 1.5rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .button-base {\r\n\t\tfont-size: 1.125rem;\r\n\t\tline-height: 1.75rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .button-base {\r\n\t\tfont-size: 1.25rem;\r\n\t\tline-height: 1.75rem;\r\n\t  }\r\n\t}\r\n\t.button-base {\r\n\t  cursor: pointer;\r\n\t  border-radius: 0.125rem;\r\n\t  padding: 0.5rem;\r\n\t  text-align: center;\r\n\t  font-weight: 400;\r\n\t  --tw-text-opacity: 1;\r\n\t  color: rgb(32 32 32 / var(--tw-text-opacity));\r\n\t  text-decoration-thickness: 0px;\r\n\t}\r\n\t.button-base-border {\r\n\t  border-width: 4px;\r\n\t  border-style: solid;\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n\t}\r\n\t.button-base-border:hover {\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n\t}\r\n\t.button-base-bg {\r\n\t  border-width: 4px;\r\n\t  font-weight: bold;\r\n\t  border-style: solid;\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n\t}\r\n\t.button-base-bg:hover {\r\n\t  border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n\t\t--tw-bg-opacity: 1;\r\n\t\tbackground-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n\t}\r\n\t.button-base-bg {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n\t  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n\t}\r\n  \r\n  /* Page settings */\r\n  .mobile #p_p_id_6_>div>div {\r\n    margin: 0;\r\n    padding: 2em 0 16em 0;\r\n  }\r\n  \r\n  #p_p_id_6_>div>div {\r\n    margin: 0;\r\n    padding: 2em 0 33em 0;\r\n  }\r\n  \r\n  #p_p_id_6_>div>div>span {\r\n    display: block;\r\n    text-align: center;\r\n    color: #ffffff;\r\n    background-color: transparent;\r\n  }\r\n  \r\n  #p_p_id_6_,\r\n  .page .layout-100 {\r\n    background-color: transparent;\r\n  }\r\n  \r\n  .bonus-multiview-imageview__btn-action,\r\n  .popup-modal__button {\r\n    height: 56px;\r\n    margin-top: -0.5em;\r\n    font-family: Montserrat;\r\n    font-size: 18px;\r\n    font-weight: bold;\r\n    font-stretch: normal;\r\n    font-style: normal;\r\n    line-height: 1.2;\r\n    letter-spacing: normal;\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n    background-color: rgb(249 176 0 / 1) !important;\r\n    border-color: rgb(249 176 0 / 1);\r\n    color: #000000;\r\n    background-image: none;\r\n  }\r\n  \r\n  .popup-modal__button,\r\n  .mobile .detailed-bonus-popup>.popup-modal__inner>.popup-modal__buttons.btns-count-2>.popup-modal__button {\r\n    width: 204px !important;\r\n    line-height: 56px;\r\n  }\r\n  \r\n  .bonus-multiview-imageview__btn-action:hover {\r\n    background-color: transparent !important;\r\n    border-color: rgb(249 176 0 / 1);\r\n    border-width: 2px;\r\n    border-style: solid;\r\n  }\r\n  \r\n  /* Poker Redesign changes */\r\n  .Banner__banner--1Zw {\r\n    background-color: black;\r\n  }\r\n  \r\n  .desktop .bonus-multiview-imageview__content:hover,\r\n  .mobile .bonus-multiview-imageview__content:hover,\r\n  .tablet .bonus-multiview-imageview__content:hover {\r\n    box-shadow: none;\r\n    background: linear-gradient(180deg, #242c39, #000);\r\n  }\r\n  \r\n  .bonus-multiview-imageview__content {\r\n    background: linear-gradient(180deg, #242c39, #000);\r\n    border: 2px solid transparent;\r\n    background-clip: padding-box;\r\n    -o-border-image: linear-gradient(180deg, rgba(37, 46, 59, 1) 0%, rgba(249, 176, 0, 1) 100%);\r\n    border-image: linear-gradient(180deg, #252e3b, #f9b000);\r\n    border-image-slice: 1;\r\n  }\r\n  @media (min-width: 1024px) {\r\n      @media (min-width: 1280px) {\r\n          .lg\\:\\!font-size-small {\r\n              font-size: 1rem !important;\r\n              line-height: 1.5rem !important;\r\n          }\r\n          .lg\\:mt-0 {\r\n            margin-top: 0;\r\n          }\r\n          .lg\\:mb-0 {\r\n            margin-bottom: 0;\r\n          }\r\n      }\r\n  }\r\n  \r\n  </style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","b5fd5fb3-babd-4640-a727-88565d7764ee"]},{"tagId":"c01409e7-c3be-4081-bff4-2547b14eead3","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /poker-bonus-dl","description":"Custom CSS Tag /poker-bonus-dl","config":{"beforeEndHead":"<style>\n  .desktop .Layout__container--32z,\n  .mobile .Layout__container--32z, .tablet .Layout__container--32z {\n    min-height: 0px !important;\n    margin-top: 40px;\n  }\n\n  .desktop .Layout__container--1wQ {\n    min-height: 0px !important;\n  }\n\n  .headerContainerReact {\n    display: none !important;\n  }\n\n  .bonus-multiview-imageview {\n    background: black;\n    margin: 0px;\n    padding-top: 64px;\n  }\n\n  .desktop #header {\n    min-height: 60px;\n  }\n  \n  #p_p_id_3 {\n    display: none;\n  }\n\n  #sticky_search {\n    display: none;\n  }\n\n  .bonus-multiview-imageview {\n    padding-top: 0;\n  }\n\n  .bonus-multiview-imageview__btn-action {\n    height: 56px;\n    margin-top: -0.5em;\n    font-size: 18px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.2;\n    letter-spacing: normal;\n    text-align: center;\n    text-transform: uppercase;\n    background-color: rgb(249 176 0 / 1) !important;\n    border-color: rgb(249 176 0 / 1);\n    color: #000000;\n    background-image: none;\n  }\n\n\n  .bonus-multiview-imageview__btn-action {\n    box-shadow: none;\n  }\n\n  .bonus-multiview-imageview__btn-action:hover {\n    background-color: transparent !important;\n    border-color: rgb(249 176 0 / 1);\n    border-width: 2px;\n    border-style: solid;\n  }\n\n  .desktop .bonus-multiview-imageview__content:hover,\n  .mobile .bonus-multiview-imageview__content:hover,\n  .tablet .bonus-multiview-imageview__content:hover {\n    box-shadow: none;\n    background: linear-gradient(180deg, #242c39, #000);\n  }\n\n  .bonus-multiview-imageview__content {\n    background: linear-gradient(180deg, #242c39, #000);\n    border: 2px solid transparent;\n    background-clip: padding-box;\n    -o-border-image: linear-gradient(180deg, rgba(37, 46, 59, 1) 0%, rgba(249, 176, 0, 1) 100%);\n    border-image: linear-gradient(180deg, #252e3b, #f9b000);\n    border-image-slice: 1;\n  }\n</style>","beforeEndBody":""},"conditionIds":["dff3d7c5-6750-457e-85c8-40140285f325","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"16e83578-b225-4f85-b428-151b13edb76b","tagTypeId":"custom_tag_type","name":"Before Page /oster-suche","description":"Before Page /oster-suche","config":{"beforeEndHead":"<script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/gsap.min.js\"></script>\r\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/ScrollTrigger.min.js\"></script>\r\n\r\n<style>\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.-left-\\[30\\%\\] {\r\n    left: -30%\r\n}\r\n\r\n.-right-\\[30\\%\\] {\r\n    right: -30%\r\n}\r\n\r\n.-right-\\[35\\%\\] {\r\n    right: -35%\r\n}\r\n\r\n.-right-\\[40\\%\\] {\r\n    right: -40%\r\n}\r\n\r\n.-right-\\[5\\%\\] {\r\n    right: -5%\r\n}\r\n\r\n.-top-\\[30\\%\\] {\r\n    top: -30%\r\n}\r\n\r\n.bottom-0 {\r\n    bottom: 0\r\n}\r\n\r\n.bottom-\\[34\\%\\] {\r\n    bottom: 34%\r\n}\r\n\r\n.bottom-\\[40\\%\\] {\r\n    bottom: 40%\r\n}\r\n\r\n.left-0 {\r\n    left: 0\r\n}\r\n\r\n.left-\\[3\\%\\] {\r\n    left: 3%\r\n}\r\n\r\n.right-\\[5\\%\\] {\r\n    right: 5%\r\n}\r\n\r\n.top-0 {\r\n    top: 0\r\n}\r\n\r\n.top-\\[10\\%\\] {\r\n    top: 10%\r\n}\r\n\r\n.top-\\[25\\%\\] {\r\n    top: 25%\r\n}\r\n\r\n.top-\\[50\\%\\] {\r\n    top: 50%\r\n}\r\n\r\n.-z-\\[1\\] {\r\n    z-index: -1\r\n}\r\n\r\n.z-\\[1\\] {\r\n    z-index: 1\r\n}\r\n\r\n.mx-2 {\r\n    margin-left: 1rem;\r\n    margin-right: 1rem\r\n}\r\n\r\n.mx-3 {\r\n    margin-left: 1.5rem;\r\n    margin-right: 1.5rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-1 {\r\n    margin-top: .5rem;\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-4 {\r\n    margin-bottom: 2rem\r\n}\r\n\r\n.mb-\\[2px\\] {\r\n    margin-bottom: 2px\r\n}\r\n\r\n.mt-1 {\r\n    margin-top: .5rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.inline {\r\n    display: inline\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.h-35 {\r\n    height: 17.5rem\r\n}\r\n\r\n.h-7 {\r\n    height: 3.5rem\r\n}\r\n\r\n.h-\\[20rem\\] {\r\n    height: 20rem\r\n}\r\n\r\n.h-\\[30rem\\] {\r\n    height: 30rem\r\n}\r\n\r\n.h-\\[6rem\\] {\r\n    height: 6rem\r\n}\r\n\r\n.h-\\[7rem\\] {\r\n    height: 7rem\r\n}\r\n\r\n.h-\\[calc\\(100vh-45px\\)\\] {\r\n    height: calc(100vh - 45px)\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.max-h-0 {\r\n    max-height: 0\r\n}\r\n\r\n.w-35 {\r\n    width: 17.5rem\r\n}\r\n\r\n.w-4\\/5 {\r\n    width: 80%\r\n}\r\n\r\n.w-7 {\r\n    width: 3.5rem\r\n}\r\n\r\n.w-\\[20rem\\] {\r\n    width: 20rem\r\n}\r\n\r\n.w-\\[30rem\\] {\r\n    width: 30rem\r\n}\r\n\r\n.w-\\[4rem\\] {\r\n    width: 4rem\r\n}\r\n\r\n.w-\\[50rem\\] {\r\n    width: 50rem\r\n}\r\n\r\n.w-\\[5rem\\] {\r\n    width: 5rem\r\n}\r\n\r\n.w-\\[7rem\\] {\r\n    width: 7rem\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.w-screen {\r\n    width: 100vw\r\n}\r\n\r\n.max-w-7xl {\r\n    max-width: 80rem\r\n}\r\n\r\n.max-w-screen-xl {\r\n    max-width: 1280px\r\n}\r\n\r\n.list-decimal {\r\n    list-style-type: decimal\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.items-start {\r\n    align-items: flex-start\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.gap-2 {\r\n    gap: 1rem\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.rounded-xl {\r\n    border-radius: .75rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-\\[\\#F1F1F1\\] {\r\n    border-color: #f1f1f1\r\n}\r\n\r\n.border-l-\\[\\#B1B1B1\\] {\r\n    border-left-color: #b1b1b1\r\n}\r\n\r\n.bg-\\[\\#fbfbfb7a\\] {\r\n    background-color: #fbfbfb7a\r\n}\r\n\r\n.bg-\\[rgba\\(242\\,242\\,242\\,80\\%\\)\\] {\r\n    background-color: #f2f2f2cc\r\n}\r\n\r\n.bg-white {\r\n    background-color: #fff\r\n}\r\n\r\n.p-2 {\r\n    padding: 1rem\r\n}\r\n\r\n.p-3 {\r\n    padding: 1.5rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.pb-15 {\r\n    padding-bottom: 7.5rem\r\n}\r\n\r\n.pl-5 {\r\n    padding-left: 2.5rem\r\n}\r\n\r\n.pt-12 {\r\n    padding-top: 6rem\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-black {\r\n    font-weight: 900\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-black {\r\n    color: #000\r\n}\r\n\r\n.text-white {\r\n    color: #fff\r\n}\r\n\r\n.underline {\r\n    text-decoration-line: underline\r\n}\r\n\r\n.transition-all {\r\n    transition-property: all;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.display-none {\r\n    display: none\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:display-none {\r\n        display: none\r\n    }\r\n}\r\n\r\n.map-section {\r\n    position: relative;\r\n    width: 100vw;\r\n    height: 100vh;\r\n    overflow: hidden\r\n}\r\n\r\n.image-wrapper {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: auto;\r\n    height: auto\r\n}\r\n\r\n.map-image {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    height: 100vh;\r\n    width: auto;\r\n    -o-object-fit: cover;\r\n    object-fit: cover;\r\n    display: block\r\n}\r\n\r\n.section-overlay {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-color: #000000b3;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    z-index: 10;\r\n    pointer-events: all\r\n}\r\n\r\n.overlay-text {\r\n    background: radial-gradient(circle at 50% 50%, #164e20, #1a5a25 40%, #2d6b30, #3d7d3f);\r\n    color: #fff;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n    text-align: center;\r\n    padding: 1.2rem 2rem;\r\n    border-radius: 12px;\r\n    border: 2px solid #FFCC00;\r\n    box-shadow: 0 6px 18px #0000004d;\r\n    width: 80vw\r\n}\r\n\r\n.overlay-text a {\r\n    color: #fc0;\r\n    -webkit-text-decoration: underline;\r\n    text-decoration: underline\r\n}\r\n\r\n.overlay-text p {\r\n    margin: 0 0 16px;\r\n    padding: 0;\r\n    color: #fff;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n    line-height: 1.4;\r\n    text-align: center\r\n}\r\n\r\n.overlay-text p:last-child {\r\n    margin-bottom: 0\r\n}\r\n\r\n.overlay-buttons {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 8px;\r\n    margin-top: 16px\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .overlay-buttons {\r\n        flex-direction: row;\r\n        justify-content: center;\r\n        gap: 12px\r\n    }\r\n}\r\n\r\n.overlay-btn-primary {\r\n    background-color: #fc0;\r\n    color: #000;\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    padding: 10px 20px;\r\n    border: none;\r\n    border-radius: 4px;\r\n    cursor: pointer;\r\n    transition: background-color .2s ease\r\n}\r\n\r\n.overlay-btn-primary:hover {\r\n    background-color: #eeb23e\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .overlay-btn-primary {\r\n        font-size: 16px;\r\n        padding: 12px 24px\r\n    }\r\n}\r\n\r\n.overlay-btn-secondary {\r\n    background-color: transparent;\r\n    color: #fff;\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    padding: 10px 20px;\r\n    border: 1px solid #FFCC00;\r\n    border-radius: 4px;\r\n    cursor: pointer;\r\n    transition: border-color .2s ease\r\n}\r\n\r\n.overlay-btn-secondary:hover {\r\n    border-color: #eeb23e\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .overlay-btn-secondary {\r\n        font-size: 16px;\r\n        padding: 12px 24px\r\n    }\r\n}\r\n\r\n.hotspot {\r\n    position: absolute\r\n}\r\n\r\n.hotspot-egg2 {\r\n    bottom: 8.3%;\r\n    left: 41.3%;\r\n    width: 1.5%;\r\n    height: 7.5%\r\n}\r\n\r\n.hotspot-crown {\r\n    bottom: 39%;\r\n    right: 24.5%;\r\n    width: 1.9%;\r\n    height: 7.7%\r\n}\r\n\r\n.hotspot-butterfly {\r\n    bottom: 17%;\r\n    left: 16.6%;\r\n    width: 1.5%;\r\n    height: 9%\r\n}\r\n\r\n.hotspot-roulette {\r\n    bottom: 34%;\r\n    right: .5%;\r\n    width: 2.2%;\r\n    height: 7%\r\n}\r\n\r\n.hotspot-chicken {\r\n    top: 10%;\r\n    right: 27.9%;\r\n    width: .9%;\r\n    height: 9%\r\n}\r\n\r\n.hotspot-glocke {\r\n    bottom: 37%;\r\n    left: 8.5%;\r\n    width: .7%;\r\n    height: 6.5%\r\n}\r\n\r\n.hotspot-cherry {\r\n    bottom: 52%;\r\n    left: 42.8%;\r\n    width: 1%;\r\n    height: 8.5%\r\n}\r\n\r\n.hotspot-luck {\r\n    top: 0%;\r\n    right: 42.1%;\r\n    width: 1.6%;\r\n    height: 8%\r\n}\r\n\r\n.hotspot-egg1 {\r\n    bottom: 59.5%;\r\n    left: 29.5%;\r\n    width: 1.7%;\r\n    height: 11.5%\r\n}\r\n\r\n.hotspot-wassermelon {\r\n    bottom: 19.5%;\r\n    right: 18.9%;\r\n    width: 1.7%;\r\n    height: 8.5%\r\n}\r\n\r\n.hotspot-slot-maschine {\r\n    top: 29.4%;\r\n    left: 20.3%;\r\n    width: 1.3%;\r\n    height: 10.5%\r\n}\r\n\r\n.hotspot-egg3 {\r\n    bottom: 4.2%;\r\n    left: 29.75%;\r\n    width: 1.6%;\r\n    height: 11.8%\r\n}\r\n\r\n.hotspot-vektor-smartobjekt {\r\n    bottom: 7%;\r\n    right: 35%;\r\n    width: 1.9%;\r\n    height: 10%\r\n}\r\n\r\n.hotspot-egg5 {\r\n    top: 8.3%;\r\n    right: 34.4%;\r\n    width: 1.5%;\r\n    height: 9%\r\n}\r\n\r\n.checkbox:checked~.accrodion-content {\r\n    max-height: none\r\n}\r\n\r\n.accrodion-label:after {\r\n    content: \"+\";\r\n    width: 2rem;\r\n    height: 2rem;\r\n    font-size: 24px;\r\n    font-weight: 600;\r\n    text-align: center;\r\n    transition: all .35s\r\n}\r\n\r\n.checkbox:checked+.accrodion-label:after {\r\n    transform: rotate(45deg)\r\n}\r\n\r\n.accrodion {\r\n    border-bottom: 1px solid #D5D8DC\r\n}\r\n\r\n.aod-cta-button {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 10px 25px;\r\n    line-height: 1.2;\r\n    background: #ffcc02;\r\n    border: none;\r\n    border-radius: 3px;\r\n    color: #000;\r\n    font-weight: 700;\r\n    font-size: 1.125rem;\r\n    -webkit-text-decoration: none;\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n    transition: background-color .2s ease\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .aod-cta-button {\r\n        font-size: 1.5rem\r\n    }\r\n}\r\n\r\n.aod-cta-button:hover {\r\n    background: #e6b800\r\n}\r\n\r\n.login-subtext,\r\n.login-subtext a {\r\n    color: #000\r\n}\r\n\r\n.scroll-down-arrow {\r\n    width: 16px;\r\n    height: 16px;\r\n    border-right: 2px solid #000;\r\n    border-bottom: 2px solid #000;\r\n    transform: rotate(45deg);\r\n    margin-bottom: 4px;\r\n    animation: scrollArrow 2s infinite;\r\n    cursor: pointer\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .scroll-down-arrow {\r\n        width: 24px;\r\n        height: 24px;\r\n        border-right: 3px solid #000;\r\n        border-bottom: 3px solid #000;\r\n        margin-bottom: 8px\r\n    }\r\n}\r\n\r\n@keyframes scrollArrow {\r\n    0% {\r\n        opacity: 0;\r\n        transform: rotate(45deg) translate(-10px, -10px)\r\n    }\r\n\r\n    50% {\r\n        opacity: 1\r\n    }\r\n\r\n    to {\r\n        opacity: 0;\r\n        transform: rotate(45deg) translate(10px, 10px)\r\n    }\r\n}\r\n\r\n.hero-vector-4-sway {\r\n    animation: heroPulse 3s ease-in-out infinite\r\n}\r\n\r\n@keyframes heroPulse {\r\n    0% {\r\n        opacity: 1\r\n    }\r\n\r\n    50% {\r\n        opacity: .3\r\n    }\r\n\r\n    to {\r\n        opacity: 1\r\n    }\r\n}\r\n\r\n.hero-vector-5-float {\r\n    animation: heroFloat 4s ease-in-out infinite\r\n}\r\n\r\n@keyframes heroFloat {\r\n    0% {\r\n        transform: translateY(0)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(-20px)\r\n    }\r\n\r\n    to {\r\n        transform: translateY(0)\r\n    }\r\n}\r\n\r\n.loading-spinner {\r\n    border: 4px solid rgba(255, 255, 255, .3);\r\n    border-radius: 50%;\r\n    border-top: 4px solid #ffffff;\r\n    width: 40px;\r\n    height: 40px;\r\n    margin: 0 auto;\r\n    animation: spin 1s linear infinite\r\n}\r\n\r\n@keyframes spin {\r\n    0% {\r\n        transform: rotate(0)\r\n    }\r\n\r\n    to {\r\n        transform: rotate(360deg)\r\n    }\r\n}\r\n\r\n.popup-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: #000000d4;\r\n    -webkit-backdrop-filter: blur(2px);\r\n    backdrop-filter: blur(2px);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    z-index: 1000\r\n}\r\n\r\n.popup-overlay.hidden {\r\n    display: none\r\n}\r\n\r\n.popup-container {\r\n    position: relative;\r\n    width: 92vw;\r\n    max-width: 640px;\r\n    max-height: 90vh;\r\n    background: radial-gradient(70.81% 70.82% at 50% 50%, #164e20 72.6%, #50904d);\r\n    border-radius: 16px;\r\n    overflow: hidden;\r\n    overflow-y: auto;\r\n    box-shadow: 0 25px 50px -12px #00000080;\r\n    padding-bottom: 8px;\r\n    scrollbar-width: thin;\r\n    scrollbar-color: #032e2e #0c2035\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-container {\r\n        width: 95vw;\r\n        border-radius: 24px;\r\n        padding-bottom: 16px\r\n    }\r\n}\r\n\r\n.popup-container::-webkit-scrollbar {\r\n    width: 8px\r\n}\r\n\r\n.popup-container::-webkit-scrollbar-track {\r\n    background: #0c2035\r\n}\r\n\r\n.popup-container::-webkit-scrollbar-thumb {\r\n    background-color: #032e2e;\r\n    border-radius: 20px\r\n}\r\n\r\n.popup-close {\r\n    position: absolute;\r\n    top: 8px;\r\n    right: 8px;\r\n    background: transparent;\r\n    border: none;\r\n    color: #fff;\r\n    font-size: 30px;\r\n    font-weight: 700;\r\n    cursor: pointer;\r\n    z-index: 10;\r\n    transition: color .2s ease\r\n}\r\n\r\n.popup-close:hover {\r\n    color: #fc0\r\n}\r\n\r\n.popup-image-container {\r\n    position: relative;\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 16px 0 8px;\r\n    overflow: hidden\r\n}\r\n\r\n.popup-header-bg {\r\n    position: absolute;\r\n    pointer-events: none;\r\n    z-index: 1\r\n}\r\n\r\n.popup-header-left {\r\n    left: -4%;\r\n    bottom: 0;\r\n    width: 80px;\r\n    height: auto\r\n}\r\n\r\n.popup-header-left-top {\r\n    left: 8%;\r\n    top: -15%;\r\n    width: 80px;\r\n    height: auto\r\n}\r\n\r\n.popup-header-right-top {\r\n    right: 10%;\r\n    top: -15%;\r\n    width: 80px;\r\n    height: auto\r\n}\r\n\r\n.popup-header-right-1 {\r\n    right: -8%;\r\n    bottom: 20%;\r\n    width: 80px;\r\n    height: auto\r\n}\r\n\r\n.popup-header-right-2 {\r\n    right: -5%;\r\n    bottom: -8%;\r\n    width: 70px;\r\n    height: auto\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n\r\n    .popup-header-left,\r\n    .popup-header-left-top,\r\n    .popup-header-right-top,\r\n    .popup-header-right-1 {\r\n        width: 140px\r\n    }\r\n\r\n    .popup-header-right-2 {\r\n        width: 130px\r\n    }\r\n}\r\n\r\n.popup-image-wrapper {\r\n    width: 100px;\r\n    height: 100px;\r\n    border-radius: 50%;\r\n    background: radial-gradient(50% 50% at 50% 50%, #154d1f, #38753b 7.69%, #255f2b 56.25%, #285128 96.63%);\r\n    box-shadow: 0 4px 32px #00000042 inset;\r\n    z-index: 2;\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 16px;\r\n    box-sizing: border-box\r\n}\r\n\r\n.popup-image-container #popup-image {\r\n    width: 100%;\r\n    height: 100%;\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-image-container {\r\n        padding: 60px 0 16px\r\n    }\r\n\r\n    .popup-image-wrapper {\r\n        width: 160px;\r\n        height: 160px;\r\n        padding: 24px\r\n    }\r\n}\r\n\r\n.popup-content {\r\n    z-index: 2;\r\n    padding: 4px 16px 8px;\r\n    text-align: left\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-content {\r\n        padding: 8px 64px 16px\r\n    }\r\n}\r\n\r\n.popup-date {\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: #ffffffb3;\r\n    margin: 0;\r\n    padding-bottom: 4px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-date {\r\n        font-size: 16px\r\n    }\r\n}\r\n\r\n.popup-content h3 {\r\n    font-size: 28px;\r\n    font-weight: 600;\r\n    color: #d3b56a;\r\n    margin: 0;\r\n    padding-bottom: 10px;\r\n    padding-top: 0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-content h3 {\r\n        font-size: 40px;\r\n        padding-bottom: 10px;\r\n        padding-top: 0\r\n    }\r\n}\r\n\r\n.popup-content p {\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 1.5;\r\n    color: #fff;\r\n    margin: 0;\r\n    padding: 1px 0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-content p {\r\n        font-size: 18px;\r\n        line-height: 1.625;\r\n        padding: 1px 0\r\n    }\r\n}\r\n\r\n.popup-buttons {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n    z-index: 3;\r\n    padding: 12px 16px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-buttons {\r\n        flex-direction: row;\r\n        flex-wrap: wrap;\r\n        gap: 8px;\r\n        padding: 20px 64px\r\n    }\r\n}\r\n\r\n.popup-btn-primary {\r\n    width: 100%;\r\n    background-color: #fc0;\r\n    color: #000;\r\n    text-align: center;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    padding: 10px 16px;\r\n    border: 1px solid #FFCC00;\r\n    border-radius: 2px;\r\n    cursor: pointer;\r\n    transition: background-color .2s ease, border-color .2s ease\r\n}\r\n\r\n.popup-btn-primary:hover {\r\n    background-color: #eeb23e;\r\n    border-color: #eeb23e\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-btn-primary {\r\n        flex: 1;\r\n        font-size: 20px;\r\n        padding: 12px 24px\r\n    }\r\n}\r\n\r\n.popup-btn-secondary {\r\n    width: 100%;\r\n    background-color: transparent;\r\n    color: #fff;\r\n    text-align: center;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    padding: 10px 16px;\r\n    border: 1px solid #FFCC00;\r\n    border-radius: 2px;\r\n    cursor: pointer;\r\n    transition: border-color .2s ease\r\n}\r\n\r\n.popup-btn-secondary:hover {\r\n    border-color: #eeb23e\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-btn-secondary {\r\n        flex-basis: 100%;\r\n        font-size: 20px;\r\n        padding: 12px 24px\r\n    }\r\n}\r\n\r\n.popup-online-casino {\r\n    z-index: 2;\r\n    padding: 0 16px 8px;\r\n    text-align: left\r\n}\r\n\r\n.popup-online-casino.hidden {\r\n    display: none\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-online-casino {\r\n        padding: 0 64px 16px\r\n    }\r\n}\r\n\r\n.popup-online-casino h4 {\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    color: #fc0;\r\n    margin: 0;\r\n    padding-bottom: 4px;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start\r\n}\r\n\r\n.popup-online-casino h4:after {\r\n    content: \"\";\r\n    width: 5px;\r\n    height: 5px;\r\n    margin-left: 10px;\r\n    border-right: 2px solid #FFCC00;\r\n    border-bottom: 2px solid #FFCC00;\r\n    transform: rotate(45deg);\r\n    transition: transform .2s ease\r\n}\r\n\r\n.popup-online-casino.expanded h4:after {\r\n    transform: rotate(-135deg)\r\n}\r\n\r\n.popup-online-casino-content {\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height .3s ease\r\n}\r\n\r\n.popup-online-casino.expanded .popup-online-casino-content {\r\n    max-height: 300px;\r\n    overflow-y: auto\r\n}\r\n\r\n#popup-online-casino-content {\r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    line-height: 1.4;\r\n    color: #fff;\r\n    background: #ffcc0026;\r\n    border: 1px solid rgba(255, 204, 0, .3);\r\n    padding: 12px;\r\n    border-radius: 8px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    #popup-online-casino-content {\r\n        font-size: 16px;\r\n        line-height: 1.5;\r\n        padding: 16px\r\n    }\r\n}\r\n\r\n.popup-landbase {\r\n    z-index: 2;\r\n    padding: 0 16px 8px;\r\n    text-align: left\r\n}\r\n\r\n.popup-landbase.hidden {\r\n    display: none\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-landbase {\r\n        padding: 0 64px 16px\r\n    }\r\n}\r\n\r\n.popup-landbase h4 {\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    color: #fc0;\r\n    margin: 0;\r\n    padding-bottom: 4px;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start\r\n}\r\n\r\n.popup-landbase h4:after {\r\n    content: \"\";\r\n    width: 5px;\r\n    height: 5px;\r\n    margin-left: 10px;\r\n    border-right: 2px solid #FFCC00;\r\n    border-bottom: 2px solid #FFCC00;\r\n    transform: rotate(45deg);\r\n    transition: transform .2s ease\r\n}\r\n\r\n.popup-landbase.expanded h4:after {\r\n    transform: rotate(-135deg)\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-landbase h4 {\r\n        font-size: 16px;\r\n        padding-bottom: 8px\r\n    }\r\n}\r\n\r\n.popup-landbase-content {\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height .3s ease\r\n}\r\n\r\n.popup-landbase.expanded .popup-landbase-content {\r\n    max-height: 300px;\r\n    overflow-y: auto\r\n}\r\n\r\n#popup-landbase-content {\r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    line-height: 1.4;\r\n    color: #fff;\r\n    background: #ffcc0026;\r\n    border: 1px solid rgba(255, 204, 0, .3);\r\n    padding: 12px;\r\n    border-radius: 8px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    #popup-landbase-content {\r\n        font-size: 16px;\r\n        line-height: 1.5;\r\n        padding: 16px\r\n    }\r\n}\r\n\r\n.popup-terms {\r\n    z-index: 2;\r\n    padding: 0 16px 8px;\r\n    text-align: left\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-terms {\r\n        padding: 0 64px 16px\r\n    }\r\n}\r\n\r\n.popup-terms h4 {\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    color: #d3b56a;\r\n    margin: 0;\r\n    padding-bottom: 4px;\r\n    padding-top: 8px;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start\r\n}\r\n\r\n.popup-terms h4:after {\r\n    content: \"\";\r\n    width: 5px;\r\n    height: 5px;\r\n    margin-left: 10px;\r\n    border-right: 2px solid #d3b56a;\r\n    border-bottom: 2px solid #d3b56a;\r\n    transform: rotate(45deg);\r\n    transition: transform .2s ease\r\n}\r\n\r\n.popup-terms.expanded h4:after {\r\n    transform: rotate(-135deg)\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-terms h4 {\r\n        font-size: 16px;\r\n        padding-bottom: 8px;\r\n        padding-top: 15px\r\n    }\r\n}\r\n\r\n.popup-terms-content {\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height .3s ease\r\n}\r\n\r\n.popup-terms.expanded .popup-terms-content {\r\n    max-height: 300px;\r\n    overflow-y: auto\r\n}\r\n\r\n#popup-terms-content {\r\n    font-size: 12px;\r\n    font-weight: 400;\r\n    line-height: 1.4;\r\n    color: #ffffffd9;\r\n    background: #0003;\r\n    padding: 12px;\r\n    border-radius: 8px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    #popup-terms-content {\r\n        font-size: 13px;\r\n        line-height: 1.5;\r\n        padding: 16px\r\n    }\r\n}\r\n\r\n.hover\\:no-underline:hover {\r\n    text-decoration-line: none\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:-left-\\[14\\%\\] {\r\n        left: -14%\r\n    }\r\n\r\n    .lg\\:-left-\\[15\\%\\] {\r\n        left: -15%\r\n    }\r\n\r\n    .lg\\:-right-\\[10\\%\\] {\r\n        right: -10%\r\n    }\r\n\r\n    .lg\\:-right-\\[15\\%\\] {\r\n        right: -15%\r\n    }\r\n\r\n    .lg\\:-top-\\[15\\%\\] {\r\n        top: -15%\r\n    }\r\n\r\n    .lg\\:-top-\\[33rem\\] {\r\n        top: -33rem\r\n    }\r\n\r\n    .lg\\:bottom-\\[10\\%\\] {\r\n        bottom: 10%\r\n    }\r\n\r\n    .lg\\:bottom-\\[20\\%\\] {\r\n        bottom: 20%\r\n    }\r\n\r\n    .lg\\:left-\\[7\\%\\] {\r\n        left: 7%\r\n    }\r\n\r\n    .lg\\:right-0 {\r\n        right: 0\r\n    }\r\n\r\n    .lg\\:right-\\[12\\%\\] {\r\n        right: 12%\r\n    }\r\n\r\n    .lg\\:right-\\[15\\%\\] {\r\n        right: 15%\r\n    }\r\n\r\n    .lg\\:top-\\[25\\%\\] {\r\n        top: 25%\r\n    }\r\n\r\n    .lg\\:mx-auto {\r\n        margin-left: auto;\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:mt-2 {\r\n        margin-top: 1rem\r\n    }\r\n\r\n    .lg\\:mt-6 {\r\n        margin-top: 3rem\r\n    }\r\n\r\n    .lg\\:mt-8 {\r\n        margin-top: 4rem\r\n    }\r\n\r\n    .lg\\:h-9 {\r\n        height: 4.5rem\r\n    }\r\n\r\n    .lg\\:h-\\[15rem\\] {\r\n        height: 15rem\r\n    }\r\n\r\n    .lg\\:h-\\[30rem\\] {\r\n        height: 30rem\r\n    }\r\n\r\n    .lg\\:h-\\[44rem\\] {\r\n        height: 44rem\r\n    }\r\n\r\n    .lg\\:h-\\[45rem\\] {\r\n        height: 45rem\r\n    }\r\n\r\n    .lg\\:h-\\[50rem\\] {\r\n        height: 50rem\r\n    }\r\n\r\n    .lg\\:h-\\[60rem\\] {\r\n        height: 60rem\r\n    }\r\n\r\n    .lg\\:h-\\[calc\\(100vh-100px\\)\\] {\r\n        height: calc(100vh - 100px)\r\n    }\r\n\r\n    .lg\\:h-auto {\r\n        height: auto\r\n    }\r\n\r\n    .lg\\:h-full {\r\n        height: 100%\r\n    }\r\n\r\n    .lg\\:w-2\\/5 {\r\n        width: 40%\r\n    }\r\n\r\n    .lg\\:w-9 {\r\n        width: 4.5rem\r\n    }\r\n\r\n    .lg\\:w-\\[10rem\\] {\r\n        width: 10rem\r\n    }\r\n\r\n    .lg\\:w-\\[30rem\\] {\r\n        width: 30rem\r\n    }\r\n\r\n    .lg\\:w-\\[37rem\\] {\r\n        width: 37rem\r\n    }\r\n\r\n    .lg\\:w-\\[45rem\\] {\r\n        width: 45rem\r\n    }\r\n\r\n    .lg\\:w-\\[50rem\\] {\r\n        width: 50rem\r\n    }\r\n\r\n    .lg\\:w-\\[60rem\\] {\r\n        width: 60rem\r\n    }\r\n\r\n    .lg\\:w-auto {\r\n        width: auto\r\n    }\r\n\r\n    .lg\\:w-full {\r\n        width: 100%\r\n    }\r\n\r\n    .lg\\:p-4 {\r\n        padding: 2rem\r\n    }\r\n\r\n    .lg\\:pb-30 {\r\n        padding-bottom: 15rem\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-lg {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["5792fd22-e785-4f4d-8213-3d5d89a756cd","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"56d1216e-1c72-4e77-9780-06d20bf9984d","tagTypeId":"custom_js","name":"After render JS /poker-news","description":"After render JS /poker-news","config":{"code":"(() => {\r\n    const SELECTOR_CONTENT_CONTAINER = 'content-container';\r\n    const SELECTOR_FILTER = 'filter';\r\n    const SELECTOR_DEFAULT_SEARCH = 'default-search';\r\n    const SELECTOR_POSTS = 'posts';\r\n    const TRUNCATION_LENGTH = 150;\r\n\r\n    function waitForElementToLoad(elementId, callback) {\r\n        const existingElement = document.getElementById(elementId);\r\n        if (existingElement) {\r\n            callback(existingElement);\r\n            return;\r\n        }\r\n\r\n        const observer = new MutationObserver((mutations, obs) => {\r\n            const targetElement = document.getElementById(elementId);\r\n            if (targetElement) {\r\n                callback(targetElement);\r\n                obs.disconnect();\r\n            }\r\n        });\r\n\r\n        observer.observe(document, { childList: true, subtree: true });\r\n    }\r\n\r\n    waitForElementToLoad(SELECTOR_CONTENT_CONTAINER, (contentContainer) => {\r\n        const currentLang = JSON.parse(localStorage.getItem(\"userLang\"));\r\n        const contentPath = `/library/poker-blog/content/content_${currentLang}_v24.json`;\r\n\r\n        const translations = {\r\n            notFound: {\r\n                en_US: 'No results found',\r\n                de_DE: 'Keine Ergebnisse gefunden',\r\n                fr_FR: 'Aucun résultat trouvé',\r\n                it_IT: 'Nessun risultato trovato',\r\n            },\r\n            allinfo: {\r\n                en_US: 'All Info',\r\n                de_DE: 'Alle Infos',\r\n                fr_FR: 'Toutes les informations',\r\n                it_IT: 'Tutte le informazioni',\r\n            },\r\n            download: {\r\n                en_US: 'Download',\r\n                de_DE: 'Download',\r\n                fr_FR: 'Télécharger',\r\n                it_IT: 'Scarica',\r\n            },\r\n            playnow: {\r\n                en_US: 'Play now',\r\n                de_DE: 'Jetzt spielen',\r\n                fr_FR: 'Joue maintenant',\r\n                it_IT: 'Gioca ora',\r\n            },\r\n            categoryTitle: {\r\n                en_US: 'Category',\r\n                de_DE: 'Kategorie',\r\n                fr_FR: 'Catégorie',\r\n                it_IT: 'Categoria',\r\n            }\r\n        };\r\n\r\n        let pokerBlogPosts = [];\r\n\r\n        async function getBlogPosts() {\r\n            try {\r\n                const response = await fetch(contentPath);\r\n                pokerBlogPosts = await response.json();\r\n                displayBlogPosts(pokerBlogPosts);\r\n                categoryOptions();\r\n                initPokerButtons(\".poker-blog-download-button\", \".poker-blog-playnow-button\");\r\n            } catch (error) {\r\n                console.error(error);\r\n            }\r\n        }\r\n\r\n        function categoryOptions() {\r\n            const uniqueCategories = [...new Set(pokerBlogPosts.map((item) => item.field_category))];\r\n            const selectBox = document.getElementById(SELECTOR_FILTER);\r\n            selectBox.innerHTML = '';\r\n            selectBox.setAttribute('aria-label', 'Category Filter');\r\n\r\n            const allOption = document.createElement('option');\r\n            allOption.className = 'w-full text-lg text-gray-900';\r\n            allOption.value = 'all';\r\n            allOption.setAttribute('aria-label', 'All option');\r\n            allOption.textContent = 'ALL';\r\n            selectBox.appendChild(allOption);\r\n\r\n            uniqueCategories.forEach((category) => {\r\n                const option = document.createElement('option');\r\n                option.className = 'w-full text-lg text-gray-900';\r\n                option.value = category;\r\n                option.textContent = category;\r\n                option.setAttribute('aria-label', 'category');\r\n                selectBox.appendChild(option);\r\n            });\r\n        }\r\n\r\n        function createBlogPostElement(post) {\r\n            const { field_preview_text, field_preview_image, field_date_time, title, field_category, details_url } = post;\r\n\r\n            const postElement = document.createElement('div');\r\n            postElement.className = 'flex flex-col p-4 mt-4 bg-white lg:p-0 lg:flex-row lg:pr-4 custom-shadow';\r\n\r\n            const truncatedText = `${field_preview_text.substring(0, TRUNCATION_LENGTH)}...<a href=\"${details_url}\" class=\"underline font-semibold text-black\" aria-label=\"${translations.allinfo[currentLang]}\" onclick=\"setMetaDescription('${details_url}')\">${translations.allinfo[currentLang]}</a>`;\r\n\r\n            postElement.innerHTML = `\r\n                <img class=\"w-full h-[178px] lg:w-[364px] lg:h-[215px] object-cover\" loading=\"lazy\" src=\"${field_preview_image}\" alt=\"${title}\" />\r\n                <div class=\"card__content lg:pl-6 relative w-full\">\r\n                    <div class=\"flex flex-col mt-4\">\r\n                        <div class=\"text-base lg:text-lg date\">${field_date_time}</div>\r\n                    </div>\r\n                    <div class=\"mt-2 flex flex-col\">\r\n                        <a href=\"${details_url}\" class=\"mb-1 text-xl font-semibold xl:text-2xl text-black title\" onclick=\"setMetaDescription('${details_url}')\">${title}</a>\r\n                        <div class=\"text-lg lg:text-xl text\">${truncatedText}</div>\r\n                    </div>\r\n                    <div class=\"flex justify-center mt-3 lg:mt-1 lg:justify-end lg:absolute lg:bottom-2 lg:top-auto lg:left-auto lg:right-0\">\r\n                        <div class=\"px-3 py-1 rounded-full ${field_category} font-semibold text-base\">${field_category}</div>\r\n                    </div>\r\n                </div>\r\n            `;\r\n\r\n            return postElement;\r\n        }\r\n\r\n        function setMetaDescription(detailsUrl) {\r\n            const metaDescription = document.querySelector(\"meta[name='description']\");\r\n            if (metaDescription) {\r\n                metaDescription.setAttribute(\"content\", \"Poker news details page\");\r\n            } else {\r\n                const newMetaDescription = document.createElement(\"meta\");\r\n                newMetaDescription.setAttribute(\"name\", \"description\");\r\n                newMetaDescription.setAttribute(\"content\", \"Poker news details page\");\r\n                document.head.appendChild(newMetaDescription);\r\n            }\r\n\r\n            window.location.href = detailsUrl;\r\n        }\r\n\r\n        function displayBlogPosts(posts) {\r\n            const postsContainer = document.getElementById(SELECTOR_POSTS);\r\n            postsContainer.innerHTML = '';\r\n\r\n            if (!posts.length) {\r\n                showNotFoundMessage(postsContainer);\r\n                return;\r\n            }\r\n\r\n            posts.forEach((post) => {\r\n                const postElement = createBlogPostElement(post);\r\n                postsContainer.appendChild(postElement);\r\n            });\r\n        }\r\n\r\n        function filterAndDisplayBlogPosts(category) {\r\n            const filteredPosts = category === 'all'\r\n                ? pokerBlogPosts\r\n                : pokerBlogPosts.filter((post) => post.field_category === category);\r\n            displayBlogPosts(filteredPosts);\r\n        }\r\n\r\n        function showNotFoundMessage(container) {\r\n            const notFoundElement = document.createElement('div');\r\n            notFoundElement.className = 'mt-10 text-2xl font-semibold text-center text-white text-gray-500';\r\n            notFoundElement.innerText = translations.notFound[currentLang];\r\n            container.appendChild(notFoundElement);\r\n        }\r\n\r\n        contentContainer.addEventListener('change', (event) => {\r\n            const target = event.target;\r\n            if (target.id === SELECTOR_FILTER) {\r\n                document.getElementById(SELECTOR_DEFAULT_SEARCH).value = '';\r\n                filterAndDisplayBlogPosts(target.value);\r\n            }\r\n        });\r\n\r\n        contentContainer.addEventListener('input', (event) => {\r\n            const target = event.target;\r\n            if (target.id === SELECTOR_DEFAULT_SEARCH) {\r\n                document.getElementById(SELECTOR_FILTER).selectedIndex = 0;\r\n                const searchQuery = target.value.toLowerCase();\r\n                const filteredPosts = pokerBlogPosts.filter((post) =>\r\n                    Object.values(post).some((value) => \r\n                        typeof value === 'string' && value.toLowerCase().includes(searchQuery)\r\n                    )\r\n                );\r\n                displayBlogPosts(filteredPosts);\r\n            }\r\n        });\r\n\r\n        getBlogPosts();\r\n    });\r\n})();"},"conditionIds":["1693427d-373c-460c-bf7c-3294c40a27d7","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"6ab2326d-0351-47e4-94ff-347b70a660dd","tagTypeId":"custom_js","name":"Before page render /deposit","description":"Hide Paymentmethod","config":{"code":"(function () {\r\n  'use strict';\r\n\r\n  // ═══════════════════════════════════════════════════════════════\r\n  // Payment Method Gate v2.2.0\r\n  //\r\n  // Conditionally hides the \"Abon\" (AbonPrx) deposit method\r\n  // based on the authenticated Playtech user.\r\n  // Fail-closed: the method is hidden by default and only\r\n  // revealed for allowlisted usernames.\r\n  //\r\n  // Strategy:\r\n  //   A CSS rule using :has(.deposit__AbonPrx) is injected\r\n  //   immediately at init as a fail-safe default hide — protects\r\n  //   against JS errors, slow API, or any runtime failure.\r\n  //   Once the user is resolved, JS takes over via closest()\r\n  //   and removes the CSS rule only for allowlisted users.\r\n  //\r\n  // CMS Setup:\r\n  //   - Launch on: All Deposit pages\r\n  //   - Timing: Before page rendered\r\n  //\r\n  // Fail-closed behavior:\r\n  //   - JS fails entirely → CSS rule keeps method hidden\r\n  //   - User not logged in → hidden\r\n  //   - API not available → hidden\r\n  //   - API call fails → hidden\r\n  //   - Username not in allowlist → hidden\r\n  //   - Only revealed on explicit allowlist match\r\n  //\r\n  // Browser support:\r\n  //   - All modern browsers (Chrome, Firefox, Safari, Edge)\r\n  //   - :has() supported since Safari 15.4, Chrome 105, FF 121\r\n  //   - closest() — universally supported\r\n  //   - ES5 compatible (var, indexOf, no optional chaining)\r\n  //\r\n  // Debug:\r\n  //   - Set CONFIG.debug = true for console logging\r\n  //   - All messages prefixed with [PaymentGate]\r\n  //   - Warnings (API failures) always visible regardless of debug\r\n  // ═══════════════════════════════════════════════════════════════\r\n\r\n  // ── Configuration ──────────────────────────────────────────────\r\n  var CONFIG = {\r\n    allowedUsers: [\r\n      'sc_testkonto_01',\r\n      'sc_testkonto_02',\r\n      'sc_testkonto_03',\r\n      'sc_testkonto_04',\r\n      'sc_testkonto_05',\r\n      'sc_testkonto_06',\r\n      'sc_testkonto_07',\r\n      'sc_testkonto_08',\r\n      'sc_testkonto_09',\r\n      'sc_testkonto_10',\r\n      'sc_testkonto_11',\r\n      'sc_testkonto_12',\r\n      'sc_testkonto_13',\r\n      'sc_test_67',\r\n      <!--'yomo_test_oit'-->\r\n    ],\r\n\r\n    // Observer\r\n    debounceMs: 80,\r\n\r\n    // API readiness polling (exponential backoff)\r\n    apiInitialDelayMs: 100,\r\n    apiMaxDelayMs: 2000,\r\n    apiBackoffFactor: 1.5,\r\n    apiTimeoutMs: 10000,\r\n\r\n    // Debug logging (set to true for troubleshooting)\r\n    debug: false,\r\n  };\r\n\r\n  // ── State ──────────────────────────────────────────────────────\r\n  var STATE = {\r\n    IDLE: 'IDLE',\r\n    PENDING: 'PENDING',\r\n    RESOLVED: 'RESOLVED',\r\n    FAILED: 'FAILED',\r\n  };\r\n\r\n  var state = STATE.IDLE;\r\n  var isAllowed = false;\r\n  var observer = null;\r\n  var debounceTimer = null;\r\n  var apiTimer = null;\r\n  var styleId = 'cashier-method-gate';\r\n  var initialized = false;\r\n\r\n  // ── Logging ────────────────────────────────────────────────────\r\n  var PREFIX = '[PaymentGate]';\r\n\r\n  function log(msg, data) {\r\n    if (!CONFIG.debug) return;\r\n    if (data !== undefined) {\r\n      console.log(PREFIX, msg, data);\r\n    } else {\r\n      console.log(PREFIX, msg);\r\n    }\r\n  }\r\n\r\n  function warn(msg, data) {\r\n    if (data !== undefined) {\r\n      console.warn(PREFIX, msg, data);\r\n    } else {\r\n      console.warn(PREFIX, msg);\r\n    }\r\n  }\r\n\r\n  // ── CSS Pre-hide (fail-safe default) ──────────────────────────\r\n  // Injected immediately at init before the cashier renders.\r\n  // Removed only when an allowlisted user is confirmed.\r\n  // If JS fails for any reason this rule stays in place.\r\n  function injectHideRule() {\r\n    if (document.getElementById(styleId)) return;\r\n    var style = document.createElement('style');\r\n    style.id = styleId;\r\n    style.textContent =\r\n      'ul.deposit li.fn-deposit-method:has(.deposit__AbonPrx)' +\r\n      '{ display: none !important; }';\r\n    var target = document.head || document.documentElement;\r\n    target.appendChild(style);\r\n    log('CSS pre-hide injected');\r\n  }\r\n\r\n  function removeHideRule() {\r\n    var style = document.getElementById(styleId);\r\n    if (!style) return;\r\n    style.remove();\r\n    log('CSS pre-hide removed');\r\n  }\r\n\r\n  // ── Visibility Application ────────────────────────────────────\r\n  function applyVisibility() {\r\n    var methodBody = document.querySelector('ul.deposit .deposit__AbonPrx');\r\n    if (!methodBody) return;\r\n\r\n    var li = methodBody.closest('li.fn-deposit-method');\r\n    if (!li) return;\r\n\r\n    if (isAllowed) {\r\n      removeHideRule();\r\n      li.style.display = '';\r\n    } else {\r\n      injectHideRule();\r\n      li.style.display = 'none';\r\n    }\r\n\r\n    log('Visibility applied', { isAllowed: isAllowed });\r\n  }\r\n\r\n  // ── API Readiness Check ───────────────────────────────────────\r\n  function isApiReady() {\r\n    try {\r\n      return (\r\n        typeof Playtech !== 'undefined' &&\r\n        Playtech.API &&\r\n        Playtech.API.user &&\r\n        typeof Playtech.API.user.isLoggedIn === 'function' &&\r\n        typeof Playtech.API.user.getPlayerData === 'function'\r\n      );\r\n    } catch (e) {\r\n      return false;\r\n    }\r\n  }\r\n\r\n  // ── API Polling with Exponential Backoff ──────────────────────\r\n  function pollForApi(delay, elapsed) {\r\n    if (state !== STATE.PENDING) return;\r\n\r\n    if (isApiReady()) {\r\n      log('API ready after ' + elapsed + 'ms');\r\n      clearTimeout(apiTimer);\r\n      resolveUser();\r\n      return;\r\n    }\r\n\r\n    if (elapsed >= CONFIG.apiTimeoutMs) {\r\n      warn('API not available after ' + CONFIG.apiTimeoutMs + 'ms — fail closed');\r\n      state = STATE.FAILED;\r\n      applyVisibility();\r\n      startObserver();\r\n      return;\r\n    }\r\n\r\n    var nextDelay = Math.min(\r\n      Math.round(delay * CONFIG.apiBackoffFactor),\r\n      CONFIG.apiMaxDelayMs\r\n    );\r\n\r\n    log('API not ready, retrying in ' + nextDelay + 'ms (elapsed: ' + elapsed + 'ms)');\r\n\r\n    apiTimer = setTimeout(function () {\r\n      pollForApi(nextDelay, elapsed + nextDelay);\r\n    }, nextDelay);\r\n  }\r\n\r\n  // ── User Resolution ───────────────────────────────────────────\r\n  function resolveUser() {\r\n    try {\r\n      var loggedIn = Playtech.API.user.isLoggedIn();\r\n\r\n      if (!loggedIn) {\r\n        log('User not logged in — fail closed');\r\n        state = STATE.RESOLVED;\r\n        isAllowed = false;\r\n        applyVisibility();\r\n        startObserver();\r\n        return;\r\n      }\r\n\r\n      Playtech.API.user.getPlayerData()\r\n        .then(function (response) {\r\n          var data = response && response.data ? response.data : {};\r\n          var username = data.username || '';\r\n\r\n          isAllowed = CONFIG.allowedUsers.indexOf(username) !== -1;\r\n          state = STATE.RESOLVED;\r\n\r\n          log('User resolved', {\r\n            username: username,\r\n            isAllowed: isAllowed,\r\n          });\r\n\r\n          applyVisibility();\r\n          startObserver();\r\n        })\r\n        .catch(function (error) {\r\n          warn('getPlayerData failed — fail closed', error);\r\n          state = STATE.FAILED;\r\n          isAllowed = false;\r\n          applyVisibility();\r\n          startObserver();\r\n        });\r\n    } catch (e) {\r\n      warn('resolveUser exception — fail closed', e);\r\n      state = STATE.FAILED;\r\n      isAllowed = false;\r\n      applyVisibility();\r\n      startObserver();\r\n    }\r\n  }\r\n\r\n  // ── Mutation Observer ─────────────────────────────────────────\r\n  function startObserver() {\r\n    if (observer) return;\r\n\r\n    observer = new MutationObserver(function () {\r\n      if (debounceTimer) clearTimeout(debounceTimer);\r\n      debounceTimer = setTimeout(applyVisibility, CONFIG.debounceMs);\r\n    });\r\n\r\n    observer.observe(document.body, { childList: true, subtree: true });\r\n    log('MutationObserver started');\r\n  }\r\n\r\n  // ── Bootstrap ─────────────────────────────────────────────────\r\n  function init() {\r\n    if (initialized) return;\r\n    initialized = true;\r\n\r\n    log('Initializing', CONFIG);\r\n\r\n    // CSS pre-hide — injected before cashier renders, stays until\r\n    // user is confirmed allowlisted or JS takes over\r\n    injectHideRule();\r\n    if (isApiReady()) {\r\n      log('API available at init');\r\n      state = STATE.PENDING;\r\n      resolveUser();\r\n    } else {\r\n      log('API not available — starting poll');\r\n      state = STATE.PENDING;\r\n      pollForApi(CONFIG.apiInitialDelayMs, 0);\r\n    }\r\n  }\r\n\r\n  if (document.body) {\r\n    init();\r\n  } else {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  }\r\n})();\r\n\r\n\r\n\r\n(() => {\r\n  const hideHeaderAndFooter = Boolean(window.location.href.match(\"disableFooterHeader=true\"));\r\n  \r\n  if (hideHeaderAndFooter) {\r\n    const styleElement = document.createElement('style');\r\n    const cssRules = `\r\n      .header {\r\n        display: none;\r\n      }\r\n      .Footer__footer--3HL {\r\n        display: none;\r\n      }\r\n    `;\r\n\r\n    styleElement.appendChild(document.createTextNode(cssRules));\r\n    document.head.appendChild(styleElement);\r\n  }\r\n})();"},"conditionIds":["09bdf729-54d5-4160-92c9-1dae04ca2b04","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"6c5cb389-196b-41f8-bcc7-c507d5cf7560","tagTypeId":"custom_js","name":"Bonus Tiles logic  JS /casino-bonus","description":"Bonus Tiles logic  JS /casino-bonus","config":{"code":"(async () => {\r\n  let userDetailsCache = null;\r\n  let fetchUserDetailsPromise = null;\r\n\r\n  const fetchUserDetails = async () => {\r\n    if (userDetailsCache) return userDetailsCache;\r\n    if (fetchUserDetailsPromise) return fetchUserDetailsPromise;\r\n\r\n    fetchUserDetailsPromise = (async () => {\r\n      try {\r\n        const userDetails = await Playtech.fetchUserDetails();\r\n        if (!userDetails?.userId) {\r\n          console.log(\"No user details or user ID found.\");\r\n          return null;\r\n        }\r\n\r\n        const regulationResponse = await Playtech.sendUserRegulationStatusRequest();\r\n        const regulationCode = regulationResponse.data.playerRegulationStatusHistory[0]?.code;\r\n\r\n        const tagsResponse = await Playtech.API.user.getPlayerTags();\r\n        const tags = tagsResponse.data.tags;\r\n\r\n        userDetailsCache = {\r\n          playerRegulationStatus: regulationCode,\r\n          playerTags: tags,\r\n        };\r\n\r\n        return userDetailsCache;\r\n      } catch (error) {\r\n        console.error(\"Error fetching user details:\", error);\r\n        return null;\r\n      } finally {\r\n        fetchUserDetailsPromise = null;\r\n      }\r\n    })();\r\n\r\n    return fetchUserDetailsPromise;\r\n  };\r\n\r\n  const removeElement = (element) => {\r\n    const grandParent = element.parentNode?.parentNode;\r\n    if (grandParent) grandParent.style.display = \"none\";\r\n  };\r\n\r\n  const hideTileOnSpecificConditions = async (selector, conditions) => {\r\n    const userDetails = await fetchUserDetails();\r\n    if (!userDetails) return;\r\n\r\n    const tileElements = document.querySelectorAll(selector);\r\n    for (const tileElement of tileElements) {\r\n      const shouldRemove =\r\n        (!conditions.regulationStatus ||\r\n          userDetails.playerRegulationStatus === conditions.regulationStatus) &&\r\n        (!conditions.tagName ||\r\n          userDetails.playerTags?.some(\r\n            (tag) =>\r\n              tag.name === conditions.tagName &&\r\n              (!conditions.tagValue || tag.value === conditions.tagValue)\r\n          ));\r\n\r\n      if (shouldRemove) {\r\n        removeElement(tileElement);\r\n      }\r\n    }\r\n  };\r\n\r\n  const selectors = [\r\n    {\r\n      selector: '[data-bonus-code=\"104371\"]',\r\n      callback: hideTileOnSpecificConditions,\r\n      conditions: { tagName: \"sc/promo/2022_Signup_1000CHF\" },\r\n    },\r\n    {\r\n      selector: '[data-bonus-code=\"104371\"]',\r\n      callback: hideTileOnSpecificConditions,\r\n      conditions: { tagName: \"sc/promo/2022_signup_no_display\" },\r\n    }\r\n  ];\r\n\r\n  const runAllCallbacks = async () => {\r\n    for (const { selector, callback, conditions } of selectors) {\r\n      try {\r\n        await callback(selector, conditions);\r\n      } catch (error) {\r\n        console.error(\"Error in callback:\", error);\r\n      }\r\n    }\r\n  };\r\n\r\n  const waitForTiles = async () => {\r\n    return new Promise((resolve) => {\r\n      const checkTiles = () => {\r\n        const tilesExist = selectors.some(({ selector }) =>\r\n          document.querySelector(selector)\r\n        );\r\n        if (tilesExist) {\r\n          resolve();\r\n        } else {\r\n          setTimeout(checkTiles, 100);\r\n        }\r\n      };\r\n      checkTiles();\r\n    });\r\n  };\r\n\r\n  // Wait until tiles are present before running initial checks\r\n  await waitForTiles();\r\n  await runAllCallbacks();\r\n\r\n  // MutationObserver to detect when tiles are added\r\n  const observer = new MutationObserver(async (mutations) => {\r\n    let tilesAdded = false;\r\n    for (const mutation of mutations) {\r\n      for (const node of mutation.addedNodes) {\r\n        if (node.nodeType === Node.ELEMENT_NODE) {\r\n          // Check if the node or any of its descendants match any selector\r\n          for (const { selector } of selectors) {\r\n            if (\r\n              node.matches(selector) ||\r\n              node.querySelector(selector) ||\r\n              node.closest(selector)\r\n            ) {\r\n              tilesAdded = true;\r\n              break;\r\n            }\r\n          }\r\n        }\r\n        if (tilesAdded) break;\r\n      }\r\n      if (tilesAdded) break;\r\n    }\r\n    if (tilesAdded) {\r\n      await runAllCallbacks();\r\n    }\r\n  });\r\n\r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n})();\r\n"},"conditionIds":["7e84c461-b667-4988-8228-d9a296d085bf","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"fbbd0531-68fb-4105-84dd-d6c549829966","tagTypeId":"custom_js","name":"JS /age-of-the-dogs-game","description":"JS /age-of-the-dogs-game","config":{"code":"(function () {\r\n  // CAMPAIGN CONFIGURATION\r\n  const CONFIG = {\r\n    campaign: {\r\n      startDate: '2026-03-09',\r\n      endDate: '2026-03-15'\r\n    },\r\n    requiredRegulation: 'CHE-2',\r\n    depositTag: 'sc/deposit/r1d',\r\n    timeoutMs: 20000\r\n  };\r\n\r\n  const VALID_RESULTS = ['win', 'fail'];\r\n\r\n  // STATE\r\n  let contentData = null;\r\n  let playerFirstName = '';\r\n\r\n  let gameState = {\r\n    isPlaying: false,\r\n    activeHouseElement: null,\r\n    spinTimeoutId: null,\r\n    pendingResult: null\r\n  };\r\n\r\n  // UTILITY FUNCTIONS\r\n  const getCurrentDateString = () => {\r\n    const now = new Date();\r\n    return `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}-${String(now.getDate()).padStart(2, '0')}`;\r\n  };\r\n\r\n  const getCurrentDayNumber = () => {\r\n    const currentDate = getCurrentDateString();\r\n    return parseInt(currentDate.split('-')[2], 10);\r\n  };\r\n\r\n  const isPromotionActive = () => {\r\n    const currentDate = getCurrentDateString();\r\n    return currentDate >= CONFIG.campaign.startDate && currentDate <= CONFIG.campaign.endDate;\r\n  };\r\n\r\n  const isBeforeCampaign = () => getCurrentDateString() < CONFIG.campaign.startDate;\r\n\r\n  const isLastDay = () => getCurrentDateString() === CONFIG.campaign.endDate;\r\n\r\n  const getCurrentDayData = () => {\r\n    if (!contentData || !contentData.days) return null;\r\n    const dayNumber = getCurrentDayNumber();\r\n    return contentData.days[dayNumber] || null;\r\n  };\r\n\r\n  const hasFirstDeposit = (tags) => tags.some(tag => tag.name === CONFIG.depositTag);\r\n\r\n  const isVerified = (regulationCode) => regulationCode === CONFIG.requiredRegulation;\r\n\r\n  const personalizeText = (text) => {\r\n    if (!text) return '';\r\n    return text.replace(/first_name/g, playerFirstName || '');\r\n  };\r\n\r\n  // PLAYTECH API WRAPPER\r\n  const PlaytechAPI = {\r\n    isLoggedIn: () => Playtech.API.user.isLoggedIn() ?? false,\r\n\r\n    showLoginPopup: () => Playtech.API.popup.showPopup('login'),\r\n\r\n    navigate: (path) => Playtech.API.common.navigate(path),\r\n\r\n    getCurrentLanguage: () => Playtech.API.language.getCurrentLanguage() || 'de_DE',\r\n\r\n    getPlayerTags: async () => {\r\n      try {\r\n        const response = await Playtech.API.user.getPlayerTags();\r\n        return response.data.tags || [];\r\n      } catch (error) {\r\n        console.error('Failed to get player tags:', error);\r\n        return [];\r\n      }\r\n    },\r\n\r\n    getPlayerData: async () => {\r\n      try {\r\n        const response = await Playtech.API.user.getPlayerData();\r\n        return response.data;\r\n      } catch (error) {\r\n        console.error('Failed to fetch player data:', error);\r\n        return null;\r\n      }\r\n    },\r\n\r\n    isSelfExcluded: async () => {\r\n      try {\r\n        const response = await Playtech.API.responsibleGaming.getPlayerSelfExclusion();\r\n        return response.productSettings && response.productSettings.length > 0;\r\n      } catch (error) {\r\n        console.error('Failed to check self-exclusion:', error);\r\n        return false;\r\n      }\r\n    },\r\n\r\n    getRegulationStatus: async () => {\r\n      try {\r\n        const response = await Playtech.sendUserRegulationStatusRequest();\r\n        return response.data.playerRegulationStatusHistory[0].code || null;\r\n      } catch (error) {\r\n        console.error('Failed to get regulation status:', error);\r\n        return null;\r\n      }\r\n    },\r\n\r\n    setPlayerTag: async (tagName, value) => {\r\n      try {\r\n        await Playtech.API.user.setPlayerTags([{\r\n          name: tagName,\r\n          value: value,\r\n          type: 'text'\r\n        }]);\r\n        return true;\r\n      } catch (error) {\r\n        console.error('Failed to set player tag:', error);\r\n        return false;\r\n      }\r\n    },\r\n\r\n    onTagChange: (callback) => Playtech.on('player-tag-change', callback)\r\n  };\r\n\r\n  // CONTENT DATA\r\n  const fetchContentData = async () => {\r\n    try {\r\n      const locale = PlaytechAPI.getCurrentLanguage();\r\n      const response = await fetch(`/library/landing-pages/age-of-the-dogs-campaign-page/data/content.${locale}.json`);\r\n      if (!response.ok) {\r\n        const fallbackResponse = await fetch('/library/landing-pages/age-of-the-dogs-campaign-page/data/content.de_DE.json');\r\n        contentData = await fallbackResponse.json();\r\n      } else {\r\n        contentData = await response.json();\r\n      }\r\n      return contentData;\r\n    } catch (error) {\r\n      console.error('Failed to fetch content data:', error);\r\n      return null;\r\n    }\r\n  };\r\n\r\n  // OVERLAY FUNCTIONS\r\n  const showOverlayMessage = (state, customMessage = null) => {\r\n    const overlay = document.getElementById('game-overlay');\r\n    const overlayTitle = document.getElementById('game-overlay-title');\r\n    const overlayMessage = document.getElementById('game-overlay-message');\r\n    const overlayButtons = document.getElementById('game-overlay-buttons');\r\n\r\n    if (!overlay || !overlayMessage) return;\r\n\r\n    if (overlayTitle) overlayTitle.innerHTML = '';\r\n    overlayMessage.innerHTML = '';\r\n    if (overlayButtons) overlayButtons.innerHTML = '';\r\n\r\n    if (customMessage) {\r\n      overlayMessage.innerHTML = personalizeText(customMessage);\r\n      overlay.classList.remove('hidden');\r\n      return;\r\n    }\r\n\r\n    if (!contentData || !contentData.overlay_states) return;\r\n\r\n    const stateData = contentData.overlay_states[state];\r\n    if (!stateData) return;\r\n\r\n    if (overlayTitle && stateData.title) {\r\n      overlayTitle.innerHTML = personalizeText(stateData.title);\r\n    }\r\n\r\n    if (stateData.description) {\r\n      overlayMessage.innerHTML = personalizeText(stateData.description);\r\n    }\r\n\r\n    if (overlayButtons) {\r\n      if (stateData.primary_button) {\r\n        const primaryBtn = document.createElement('button');\r\n        primaryBtn.className = 'overlay-btn overlay-btn-primary';\r\n        primaryBtn.textContent = stateData.primary_button;\r\n        primaryBtn.addEventListener('click', () => {\r\n          const action = stateData.primary_action || stateData.action;\r\n          if (action) PlaytechAPI.navigate(action);\r\n        });\r\n        overlayButtons.appendChild(primaryBtn);\r\n      }\r\n\r\n      if (stateData.secondary_button) {\r\n        const secondaryBtn = document.createElement('button');\r\n        secondaryBtn.className = 'overlay-btn overlay-btn-secondary';\r\n        secondaryBtn.textContent = stateData.secondary_button;\r\n        secondaryBtn.addEventListener('click', () => {\r\n          if (stateData.secondary_action) PlaytechAPI.navigate(stateData.secondary_action);\r\n        });\r\n        overlayButtons.appendChild(secondaryBtn);\r\n      }\r\n    }\r\n\r\n    overlay.classList.remove('hidden');\r\n  };\r\n\r\n  const hideOverlay = () => {\r\n    const overlay = document.getElementById('game-overlay');\r\n    if (overlay) overlay.classList.add('hidden');\r\n  };\r\n\r\n  const showBonusOfferOverlay = (bonusOffer) => {\r\n    const overlay = document.getElementById('game-overlay');\r\n    const overlayTitle = document.getElementById('game-overlay-title');\r\n    const overlayMessage = document.getElementById('game-overlay-message');\r\n    const overlayButtons = document.getElementById('game-overlay-buttons');\r\n\r\n    if (!overlay || !overlayMessage) return;\r\n\r\n    if (overlayTitle) overlayTitle.innerHTML = '';\r\n    overlayMessage.innerHTML = '';\r\n    if (overlayButtons) overlayButtons.innerHTML = '';\r\n\r\n    if (bonusOffer.description) {\r\n      overlayMessage.innerHTML = personalizeText(bonusOffer.description);\r\n    }\r\n\r\n    if (overlayButtons && bonusOffer.primary_button) {\r\n      const primaryBtn = document.createElement('button');\r\n      primaryBtn.className = 'overlay-btn overlay-btn-primary';\r\n      primaryBtn.textContent = bonusOffer.primary_button;\r\n      primaryBtn.addEventListener('click', () => {\r\n        if (bonusOffer.action) PlaytechAPI.navigate(bonusOffer.action);\r\n      });\r\n      overlayButtons.appendChild(primaryBtn);\r\n    }\r\n\r\n    overlay.classList.remove('hidden');\r\n  };\r\n\r\n  // POPUP FUNCTIONS\r\n  const showPopup = (dayData) => {\r\n    if (!dayData || !dayData.win_popup) return;\r\n\r\n    const popup = dayData.win_popup;\r\n    const popupOverlay = document.getElementById('win-popup');\r\n    const popupDate = document.getElementById('popup-date');\r\n    const popupImage = document.getElementById('popup-image');\r\n    const popupTitle = document.getElementById('popup-title');\r\n    const popupDescription = document.getElementById('popup-description');\r\n    const popupTermsTitle = document.getElementById('popup-terms-title');\r\n    const popupTermsContent = document.getElementById('popup-terms-content');\r\n    const popupPrimaryBtn = document.getElementById('popup-primary-btn');\r\n    const popupSecondaryBtn = document.getElementById('popup-secondary-btn');\r\n    const popupTermsSection = document.querySelector('.popup-terms');\r\n\r\n    if (!popupOverlay) return;\r\n\r\n    if (popupImage && popup.image) {\r\n      popupImage.src = popup.image;\r\n      popupImage.alt = popup.title || '';\r\n    }\r\n\r\n    if (popupDate) popupDate.textContent = dayData.display_date || '';\r\n    if (popupTitle) popupTitle.innerHTML = personalizeText(popup.title || '');\r\n    if (popupDescription) popupDescription.innerHTML = personalizeText(popup.description || '');\r\n    if (popupTermsTitle && popup.terms_title) popupTermsTitle.textContent = popup.terms_title;\r\n\r\n    if (popupTermsContent && popup.terms) {\r\n      popupTermsContent.innerHTML = popup.terms;\r\n      popupTermsContent.classList.add('hidden');\r\n    }\r\n\r\n    if (popupTermsSection) popupTermsSection.classList.remove('expanded');\r\n\r\n    if (popupPrimaryBtn) {\r\n      popupPrimaryBtn.textContent = popup.primary_button || '';\r\n      popupPrimaryBtn.onclick = async () => {\r\n        // Days 9, 11, 13: Set bonus tag on Accept (no bonus_offer)\r\n        // Days 10, 12, 14, 15: Backend sets bonus tag (has bonus_offer)\r\n        if (dayData.bonus_tag && !dayData.bonus_offer) {\r\n          await PlaytechAPI.setPlayerTag(dayData.bonus_tag, 'completed');\r\n        }\r\n        hidePopup();\r\n        if (popup.action) PlaytechAPI.navigate(popup.action);\r\n      };\r\n    }\r\n\r\n    if (popupSecondaryBtn) {\r\n      popupSecondaryBtn.textContent = popup.secondary_button || '';\r\n      popupSecondaryBtn.onclick = () => hidePopup();\r\n    }\r\n\r\n    popupOverlay.classList.remove('hidden');\r\n  };\r\n\r\n  const hidePopup = () => {\r\n    const popupOverlay = document.getElementById('win-popup');\r\n    if (popupOverlay) popupOverlay.classList.add('hidden');\r\n  };\r\n\r\n  const setupPopupEventListeners = () => {\r\n    const closeBtn = document.querySelector('.popup-close');\r\n    if (closeBtn) closeBtn.addEventListener('click', hidePopup);\r\n\r\n    const popupOverlay = document.getElementById('win-popup');\r\n    if (popupOverlay) {\r\n      popupOverlay.addEventListener('click', (e) => {\r\n        if (e.target === popupOverlay) hidePopup();\r\n      });\r\n    }\r\n\r\n    const termsHeader = document.querySelector('.popup-terms-header');\r\n    if (termsHeader) {\r\n      termsHeader.addEventListener('click', () => {\r\n        const termsSection = document.querySelector('.popup-terms');\r\n        const termsContent = document.getElementById('popup-terms-content');\r\n        if (termsSection && termsContent) {\r\n          termsSection.classList.toggle('expanded');\r\n          termsContent.classList.toggle('hidden');\r\n        }\r\n      });\r\n    }\r\n  };\r\n\r\n  // GAME LOGIC\r\n  const setResultTagWithRetry = async (tagName, value, maxRetries = 3) => {\r\n    for (let attempt = 1; attempt <= maxRetries; attempt++) {\r\n      const success = await PlaytechAPI.setPlayerTag(tagName, value);\r\n      if (success) {\r\n        return true;\r\n      }\r\n      console.warn(`Failed to set result tag (attempt ${attempt}/${maxRetries})`);\r\n      if (attempt < maxRetries) {\r\n        await new Promise(resolve => setTimeout(resolve, 1000 * attempt));\r\n      }\r\n    }\r\n    console.error('Failed to set result tag after all retries');\r\n    return false;\r\n  };\r\n\r\n  const showResult = (houseElement, result) => {\r\n    houseElement.classList.remove('loading');\r\n    houseElement.style.pointerEvents = 'none';\r\n    houseElement.classList.add('revealing');\r\n\r\n    setTimeout(() => {\r\n      houseElement.classList.remove('revealing');\r\n      houseElement.classList.add('opened', result);\r\n    }, 500);\r\n\r\n    const dayData = getCurrentDayData();\r\n\r\n    // Set result tag with retry logic (runs in background)\r\n    if (dayData && dayData.result_tag) {\r\n      setResultTagWithRetry(dayData.result_tag, result);\r\n    }\r\n\r\n    if (result === 'win') {\r\n      setTimeout(() => showPopup(dayData), 2000);\r\n    } else {\r\n      setTimeout(() => {\r\n        const state = isLastDay() ? 'no_win_last_day' : 'no_win';\r\n        showOverlayMessage(state);\r\n      }, 2000);\r\n    }\r\n  };\r\n\r\n  const handleGameTimeout = () => {\r\n    if (!gameState.isPlaying) return;\r\n\r\n    const houseElement = gameState.activeHouseElement;\r\n\r\n    gameState.isPlaying = false;\r\n    gameState.pendingResult = null;\r\n    gameState.activeHouseElement = null;\r\n\r\n    if (houseElement) houseElement.classList.remove('loading');\r\n\r\n    const allHouses = document.querySelectorAll('.house-container');\r\n    allHouses.forEach(h => {\r\n      h.style.pointerEvents = '';\r\n      h.style.opacity = '';\r\n    });\r\n\r\n    showOverlayMessage('error');\r\n  };\r\n\r\n  const setupTagChangeListener = () => {\r\n    PlaytechAPI.onTagChange((event) => {\r\n      const tagName = event?.tag;\r\n      const tagValue = event?.value;\r\n      const dayData = getCurrentDayData();\r\n\r\n      if (!dayData) return;\r\n\r\n      if (tagName === dayData.tag && gameState.isPlaying) {\r\n        if (VALID_RESULTS.includes(tagValue)) {\r\n          if (gameState.spinTimeoutId) {\r\n            clearTimeout(gameState.spinTimeoutId);\r\n            gameState.spinTimeoutId = null;\r\n          }\r\n\r\n          gameState.pendingResult = tagValue;\r\n          gameState.isPlaying = false;\r\n\r\n          if (gameState.activeHouseElement) {\r\n            showResult(gameState.activeHouseElement, tagValue);\r\n          }\r\n\r\n          gameState.activeHouseElement = null;\r\n        }\r\n      }\r\n    });\r\n  };\r\n\r\n  const playGame = async (houseElement) => {\r\n    if (gameState.isPlaying) return;\r\n\r\n    const dayData = getCurrentDayData();\r\n\r\n    if (!dayData) {\r\n      showOverlayMessage(isBeforeCampaign() ? 'promotion_not_active_before' : 'promotion_not_active_after');\r\n      return;\r\n    }\r\n\r\n    gameState.isPlaying = true;\r\n    gameState.pendingResult = null;\r\n    gameState.activeHouseElement = houseElement;\r\n\r\n    houseElement.classList.add('loading');\r\n\r\n    gameState.spinTimeoutId = setTimeout(() => handleGameTimeout(), CONFIG.timeoutMs);\r\n\r\n    const success = await PlaytechAPI.setPlayerTag(dayData.tag, 'start');\r\n    if (!success) {\r\n      if (gameState.spinTimeoutId) {\r\n        clearTimeout(gameState.spinTimeoutId);\r\n        gameState.spinTimeoutId = null;\r\n      }\r\n      gameState.isPlaying = false;\r\n      gameState.activeHouseElement = null;\r\n      showOverlayMessage('error');\r\n      houseElement.classList.remove('loading');\r\n    }\r\n  };\r\n\r\n  // ELIGIBILITY CHECK\r\n  const checkGameAvailability = async () => {\r\n    await fetchContentData();\r\n\r\n    if (!contentData) {\r\n      showOverlayMessage('error');\r\n      return;\r\n    }\r\n\r\n    if (!isPromotionActive()) {\r\n      showOverlayMessage(isBeforeCampaign() ? 'promotion_not_active_before' : 'promotion_not_active_after');\r\n      return;\r\n    }\r\n\r\n    if (!PlaytechAPI.isLoggedIn()) {\r\n      hideOverlay();\r\n      return;\r\n    }\r\n\r\n    const playerData = await PlaytechAPI.getPlayerData();\r\n    if (playerData && playerData.firstName) {\r\n      playerFirstName = playerData.firstName;\r\n    }\r\n\r\n    const isSelfExcluded = await PlaytechAPI.isSelfExcluded();\r\n    if (isSelfExcluded) {\r\n      showOverlayMessage('self_exclusion');\r\n      return;\r\n    }\r\n\r\n    const regulationCode = await PlaytechAPI.getRegulationStatus();\r\n    const tags = await PlaytechAPI.getPlayerTags();\r\n    const verified = isVerified(regulationCode);\r\n    const hasDeposit = hasFirstDeposit(tags);\r\n\r\n    if (!verified && !hasDeposit) {\r\n      showOverlayMessage('not_verified_no_deposit');\r\n      return;\r\n    }\r\n\r\n    if (!verified) {\r\n      showOverlayMessage('not_verified');\r\n      return;\r\n    }\r\n\r\n    if (!hasDeposit) {\r\n      showOverlayMessage('no_deposit');\r\n      return;\r\n    }\r\n\r\n    const dayData = getCurrentDayData();\r\n    if (dayData) {\r\n      const hasPlayedToday = tags.some(tag => tag.name === dayData.result_tag);\r\n\r\n       if (hasPlayedToday) {\r\n        if (dayData.bonus_offer) {\r\n          const resultTag = tags.find(tag => tag.name === dayData.result_tag);\r\n          const bonusTag = tags.find(tag => tag.name === dayData.bonus_tag);\r\n          if (resultTag && resultTag.value === 'win' && (!bonusTag || bonusTag.value !== 'completed')) {\r\n            showBonusOfferOverlay(dayData.bonus_offer);\r\n          } else {\r\n            const state = isLastDay() ? 'already_played_last_day' : 'already_played';\r\n            showOverlayMessage(state);\r\n          }\r\n        } else {\r\n          const state = isLastDay() ? 'already_played_last_day' : 'already_played';\r\n          showOverlayMessage(state);\r\n        }\r\n        return;\r\n      }\r\n    }\r\n\r\n    hideOverlay();\r\n  };\r\n\r\n  // HOUSE CLICK HANDLING\r\n  const handleHouseClick = async (element, index) => {\r\n    if (element.classList.contains('opened') ||\r\n      element.classList.contains('loading') ||\r\n      gameState.isPlaying) {\r\n      return;\r\n    }\r\n\r\n    if (!PlaytechAPI.isLoggedIn()) {\r\n      PlaytechAPI.showLoginPopup();\r\n      return;\r\n    }\r\n\r\n    const allHouses = document.querySelectorAll('.house-container');\r\n    allHouses.forEach(h => {\r\n      if (h !== element) {\r\n        h.style.pointerEvents = 'none';\r\n        h.style.opacity = '0.8';\r\n      }\r\n    });\r\n\r\n    await playGame(element);\r\n  };\r\n\r\n  // MOBILE SLIDER\r\n  const initMobileSlider = () => {\r\n    const houseContainers = document.querySelectorAll('#houses-slider .house-container');\r\n    const leftSlot = document.querySelector('.mobile-slider-left-house');\r\n    const centerSlot = document.querySelector('.mobile-slider-center-house');\r\n    const rightSlot = document.querySelector('.mobile-slider-right-house');\r\n    const arrowLeft = document.querySelector('.slider-arrow-left');\r\n    const arrowRight = document.querySelector('.slider-arrow-right');\r\n\r\n    let currentSlide = 1;\r\n\r\n    const isMobile = () => window.innerWidth < 1024;\r\n    const getLeftIndex = () => currentSlide === 0 ? 2 : currentSlide - 1;\r\n    const getRightIndex = () => currentSlide === 2 ? 0 : currentSlide + 1;\r\n\r\n    const updateMobileSlider = () => {\r\n      if (!leftSlot || !centerSlot || !rightSlot) return;\r\n\r\n      leftSlot.innerHTML = '';\r\n      centerSlot.innerHTML = '';\r\n      rightSlot.innerHTML = '';\r\n\r\n      const leftHouse = houseContainers[getLeftIndex()].cloneNode(true);\r\n      const centerHouse = houseContainers[currentSlide].cloneNode(true);\r\n      const rightHouse = houseContainers[getRightIndex()].cloneNode(true);\r\n\r\n      leftSlot.appendChild(leftHouse);\r\n      centerSlot.appendChild(centerHouse);\r\n      rightSlot.appendChild(rightHouse);\r\n\r\n      leftHouse.addEventListener('click', () => {\r\n        currentSlide = getLeftIndex();\r\n        updateMobileSlider();\r\n      });\r\n\r\n      rightHouse.addEventListener('click', () => {\r\n        currentSlide = getRightIndex();\r\n        updateMobileSlider();\r\n      });\r\n\r\n      centerHouse.addEventListener('click', async function () {\r\n        await handleHouseClick(this, currentSlide);\r\n      });\r\n    };\r\n\r\n    const slideLeft = () => {\r\n      currentSlide = currentSlide === 0 ? 2 : currentSlide - 1;\r\n      updateMobileSlider();\r\n    };\r\n\r\n    const slideRight = () => {\r\n      currentSlide = currentSlide === 2 ? 0 : currentSlide + 1;\r\n      updateMobileSlider();\r\n    };\r\n\r\n    updateMobileSlider();\r\n\r\n    if (arrowLeft) arrowLeft.addEventListener('click', slideLeft);\r\n    if (arrowRight) arrowRight.addEventListener('click', slideRight);\r\n\r\n    houseContainers.forEach((house, index) => {\r\n      house.addEventListener('click', async function () {\r\n        if (isMobile()) return;\r\n        await handleHouseClick(this, index);\r\n      });\r\n    });\r\n  };\r\n\r\n  // SCROLL HANDLING\r\n  const initScrollHandlers = () => {\r\n    const loginButton = document.getElementById('login-cta-button');\r\n    const loginSubtext = document.querySelector('.login-subtext');\r\n    const scrollArrow = document.getElementById('scroll-down-arrow');\r\n\r\n    if (PlaytechAPI.isLoggedIn()) {\r\n      if (loginButton) loginButton.style.display = 'none';\r\n      if (loginSubtext) loginSubtext.style.display = 'none';\r\n      if (scrollArrow) scrollArrow.classList.remove('hidden');\r\n    } else {\r\n      // Add click event to trigger login popup\r\n      if (loginButton) {\r\n        loginButton.addEventListener('click', () => {\r\n          PlaytechAPI.showLoginPopup();\r\n        });\r\n      }\r\n    }\r\n\r\n    if (scrollArrow) {\r\n      scrollArrow.addEventListener('click', (e) => {\r\n        e.preventDefault();\r\n        const gameSection = document.getElementById('game-sec');\r\n        if (gameSection) gameSection.scrollIntoView({ behavior: 'smooth' });\r\n      });\r\n    }\r\n\r\n    const scrollDownButton = document.querySelector('.scroll-down-button');\r\n    if (scrollDownButton) {\r\n      scrollDownButton.addEventListener('click', (e) => {\r\n        e.preventDefault();\r\n        const targetId = scrollDownButton.getAttribute('href');\r\n        const targetSection = document.querySelector(targetId);\r\n        if (targetSection) targetSection.scrollIntoView({ behavior: 'smooth' });\r\n      });\r\n    }\r\n  };\r\n\r\n  // INITIALIZATION\r\n  const init = async () => {\r\n    setupPopupEventListeners();\r\n    setupTagChangeListener();\r\n    initMobileSlider();\r\n    initScrollHandlers();\r\n    await checkGameAvailability();\r\n  };\r\n\r\n  init();\r\n\r\n})();"},"conditionIds":["72e5733c-5c1a-42bc-a421-cbe7b567d840","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"e4ed1189-a857-45f8-9836-7833bea22348","tagTypeId":"custom_tag_type","name":"Custom CSS /daily-games-landing","description":"Custom CSS /daily-games-landing","config":{"beforeEndHead":"<style>\r\n#recent-games-slider{\r\n  .swiper-slide {\r\n    display: block;\r\n  }\r\n}\r\n.registerLink {\r\n  color:#f9b000;\r\n}\r\n.text-\\[\\#f9b000\\]{\r\n  color:#f9b000;\r\n}\r\n\r\na.registerLink:hover{\r\n  color:#ffcc00;\r\n}\r\n  .container {\r\n    width: 100%\r\n}\r\n\r\n.tracking-normal {\r\n    letter-spacing: 0em;\r\n    Padding-top:0;\r\n    Padding-bottom:0;\r\n}\r\n\r\n.underline {\r\n    text-decoration-line: underline;\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .container {\r\n        max-width: 640px\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .container {\r\n        max-width: 768px\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .container {\r\n        max-width: 1024px\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .container {\r\n        max-width: 1280px\r\n    }\r\n}\r\n\r\n@media (min-width: 1536px) {\r\n    .container {\r\n        max-width: 1536px\r\n    }\r\n}\r\n\r\n@media (min-width: 1860px) {\r\n    .container {\r\n        max-width: 1860px\r\n    }\r\n}\r\n\r\n@media (min-width: 1921px) {\r\n    .container {\r\n        max-width: 1921px\r\n    }\r\n}\r\n\r\n.button-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.button-base {\r\n    min-width: 10rem;\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(0 0 0 / var(--tw-text-opacity));\r\n    text-decoration-thickness: 0px\r\n}\r\n\r\n.button-base-bg {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    background-color: transparent\r\n}\r\n\r\n.button_landingPage {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button_landingPage:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button_landingPage {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button_landingPage:hover {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.pointer-events-none {\r\n    pointer-events: none\r\n}\r\n\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.left-1\\/2 {\r\n    left: 50%\r\n}\r\n\r\n.-right-11 {\r\n    right: -5.5rem\r\n}\r\n\r\n.bottom-\\[27\\%\\] {\r\n    bottom: 27%\r\n}\r\n\r\n.right-0 {\r\n    right: 0\r\n}\r\n\r\n.top-\\[5\\%\\] {\r\n    top: 5%\r\n}\r\n\r\n.top-\\[21\\%\\] {\r\n    top: 21%\r\n}\r\n\r\n.top-\\[61\\%\\] {\r\n    top: 61%\r\n}\r\n\r\n.top-\\[58\\%\\] {\r\n    top: 58%\r\n}\r\n\r\n.-left-28 {\r\n    left: -14rem\r\n}\r\n\r\n.top-\\[25\\%\\] {\r\n    top: 25%\r\n}\r\n\r\n.-left-5 {\r\n    left: -2.5rem\r\n}\r\n\r\n.top-\\[60\\%\\] {\r\n    top: 60%\r\n}\r\n\r\n.left-0 {\r\n    left: 0\r\n}\r\n\r\n.top-\\[95\\%\\] {\r\n    top: 95%\r\n}\r\n\r\n.z-\\[0\\] {\r\n    z-index: 0\r\n}\r\n\r\n.z-10 {\r\n    z-index: 10\r\n}\r\n\r\n.m-1 {\r\n    margin: .5rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.mx-2 {\r\n    margin-left: 1rem;\r\n    margin-right: 1rem\r\n}\r\n\r\n.mt-6 {\r\n    margin-top: 3rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-5 {\r\n    margin-top: 2.5rem\r\n}\r\n\r\n.mb-4 {\r\n    margin-bottom: 2rem\r\n}\r\n\r\n.mt-10 {\r\n    margin-top: 5rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-10 {\r\n    margin-bottom: 5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.mb-8 {\r\n    margin-bottom: 4rem\r\n}\r\n\r\n.mt-14 {\r\n    margin-top: 7rem\r\n}\r\n\r\n.mr-0 {\r\n    margin-right: 0\r\n}\r\n\r\n.ml-auto {\r\n    margin-left: auto\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mt-1 {\r\n    margin-top: .5rem\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.h-6 {\r\n    height: 3rem\r\n}\r\n\r\n.\\!h-4 {\r\n    height: 2rem !important\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.w-30 {\r\n    width: 15rem\r\n}\r\n\r\n.w-\\[calc\\(50\\%-0\\.5rem\\)\\] {\r\n    width: calc(50% - .5rem)\r\n}\r\n\r\n.\\!w-4 {\r\n    width: 2rem !important\r\n}\r\n\r\n.w-\\[220px\\] {\r\n    width: 220px\r\n}\r\n\r\n.max-w-\\[2048px\\] {\r\n    max-width: 2048px\r\n}\r\n\r\n.max-w-\\[150px\\] {\r\n    max-width: 150px\r\n}\r\n\r\n.max-w-\\[70px\\] {\r\n    max-width: 70px\r\n}\r\n\r\n.max-w-\\[100px\\] {\r\n    max-width: 100px\r\n}\r\n\r\n.max-w-\\[250px\\] {\r\n    max-width: 250px\r\n}\r\n\r\n.max-w-\\[300px\\] {\r\n    max-width: 300px\r\n}\r\n\r\n.max-w-\\[200px\\] {\r\n    max-width: 200px\r\n}\r\n\r\n.max-w-\\[1280px\\] {\r\n    max-width: 1280px\r\n}\r\n\r\n.flex-1 {\r\n    flex: 1 1 0%\r\n}\r\n\r\n.-translate-x-1\\/2 {\r\n    --tw-translate-x: -50%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-x-\\[0\\] {\r\n    --tw-translate-x: 0;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.translate-x-\\[45\\%\\] {\r\n    --tw-translate-x: 45%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.translate-x-\\[35\\%\\] {\r\n    --tw-translate-x: 35%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-y-1\\/2 {\r\n    --tw-translate-y: -50%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-x-\\[20\\%\\] {\r\n    --tw-translate-x: -20%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-y-2\\/3 {\r\n    --tw-translate-y: -66.666667%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.transform {\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.items-stretch {\r\n    align-items: stretch\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.gap-1 {\r\n    gap: .5rem\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.rounded-md {\r\n    border-radius: .375rem\r\n}\r\n\r\n.rounded-full {\r\n    border-radius: 9999px\r\n}\r\n\r\n.rounded-\\[2px\\] {\r\n    border-radius: 2px\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-purple-600 {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(147 51 234 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-\\[\\#F1F1F1\\] {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(241 241 241 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-l-\\[\\#B1B1B1\\] {\r\n    --tw-border-opacity: 1;\r\n    border-left-color: rgb(177 177 177 / var(--tw-border-opacity))\r\n}\r\n\r\n.bg-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-\\[\\#f1f1f1\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(241 241 241 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-black\\/40 {\r\n    background-color: #0006\r\n}\r\n\r\n.object-cover {\r\n    -o-object-fit: cover;\r\n    object-fit: cover\r\n}\r\n\r\n.p-4 {\r\n    padding: 2rem\r\n}\r\n\r\n.p-1 {\r\n    padding: .5rem\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.px-1 {\r\n    padding-left: .5rem;\r\n    padding-right: .5rem\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.py-\\[0\\.25rem\\] {\r\n    padding-top: .25rem;\r\n    padding-bottom: .25rem\r\n}\r\n\r\n.pb-10 {\r\n    padding-bottom: 5rem\r\n}\r\n\r\n.pt-10 {\r\n    padding-top: 5rem\r\n}\r\n\r\n.pt-1 {\r\n    padding-top: .5rem\r\n}\r\n\r\n.pt-3 {\r\n    padding-top: 1.5rem\r\n}\r\n\r\n.pb-2 {\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.pl-4 {\r\n    padding-left: 2rem\r\n}\r\n\r\n.pr-0 {\r\n    padding-right: 0\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.text-left {\r\n    text-align: left\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-5xl {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.text-sm {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-black {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(0 0 0 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-red-500 {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(239 68 68 / var(--tw-text-opacity))\r\n}\r\n\r\n.shadow-md {\r\n    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);\r\n    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)\r\n}\r\n\r\n.filter {\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.transition-opacity {\r\n    transition-property: opacity;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\ndetails {\r\n    list-style: none\r\n}\r\n\r\ndetails summary::-webkit-details-marker {\r\n    display: none\r\n}\r\n\r\n.displaynone {\r\n    display: none\r\n}\r\n\r\n.page-wrapper {\r\n    margin: 0;\r\n    background-color: #081433\r\n}\r\n\r\n.gradient-bg {\r\n    background: rgb(50, 106, 204);\r\n    background: linear-gradient(180deg, rgba(50, 106, 204, 1) 0%, rgba(9, 29, 50, 1) 100%);\r\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#326acc\", endColorstr=\"#091d32\", GradientType=1)\r\n}\r\n\r\n.gradient-bg-transparent {\r\n    background: rgb(50, 106, 204);\r\n    background: linear-gradient(180deg, rgba(50, 106, 204, .9) 0%, rgba(9, 29, 50, .8) 100%);\r\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#326acc\", endColorstr=\"#091d32\", GradientType=1);\r\n    background: radial-gradient(80.84% 73.97% at 97.87% 94.17%, rgba(218, 36, 139, .2) 0%, rgba(255, 70, 138, 0) 100%), radial-gradient(37.91% 39.97% at 17.49% 99.76%, rgba(56, 255, 242, .2) 0%, rgba(73, 219, 255, 0) 100%), linear-gradient(180deg, rgba(9, 29, 50, .85) 0%, rgba(9, 45, 106, .85) 100%)\r\n}\r\n\r\n.gradient-border-bottom {\r\n    display: inline-block;\r\n    position: relative;\r\n    padding-bottom: 5px\r\n}\r\n\r\n.gradient-border-bottom:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    margin-left: 30px;\r\n    margin-right: 30px;\r\n    height: 1.5px;\r\n    border-radius: 30px;\r\n    background: linear-gradient(to right, #71C1FF, #447499)\r\n}\r\n\r\n.border-gray {\r\n    border: 1px solid rgba(255, 255, 255, .35)\r\n}\r\n\r\n.steps:hover {\r\n    box-shadow: 0 0 70px #7ab1ff\r\n}\r\n\r\n.purple-card {\r\n    border: 6px solid;\r\n    -o-border-image: linear-gradient(to bottom, #5500FF, #7563fe00) 1;\r\n    border-image: linear-gradient(to bottom, #5500FF, #7563fe00) 1;\r\n    font-weight: 700;\r\n    height: 95px;\r\n    width: 90px;\r\n    border-radius: 15px\r\n}\r\n\r\n.purple-textcard {\r\n    border: 6px solid;\r\n    -o-border-image: linear-gradient(to bottom, #5500FF, #7563fe00) 1;\r\n    border-image: linear-gradient(to bottom, #5500FF, #7563fe00) 1;\r\n    border-radius: 15px\r\n}\r\n\r\n.faq_section {\r\n    background-color: #ffffffe6\r\n}\r\n\r\n.steps {\r\n    width: 300px;\r\n    height: 200px\r\n}\r\n\r\n.steps img {\r\n    -o-object-fit: fill;\r\n    object-fit: fill;\r\n    width: 300px;\r\n    height: 200px;\r\n    transition: opacity .3s ease-in-out\r\n}\r\n\r\n.card_image {\r\n    width: 70px;\r\n    height: 70px\r\n}\r\n\r\n.swiper-button-prev,\r\n.swiper-button-next {\r\n    color: #000;\r\n    background-color: #fff;\r\n    border-radius: 30px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 13px;\r\n    box-shadow: 0 0 6px #0003;\r\n    padding: 10px;\r\n    border: none\r\n}\r\n\r\n.swiper-button-prev:after {\r\n    font-size: 13px !important;\r\n    color: #000\r\n}\r\n\r\n.swiper-button-next:after {\r\n    font-size: 13px !important;\r\n    color: #000\r\n}\r\n\r\n.swiper-slide {\r\n    display: flex;\r\n    flex-direction: column;\r\n    width: 100%\r\n}\r\n\r\n#recent-games-slider::-webkit-scrollbar {\r\n    display: none\r\n}\r\n\r\n#recent-games-slider {\r\n    scrollbar-width: none;\r\n    -ms-overflow-style: none\r\n}\r\n\r\n#prev-arrow,\r\n#next-arrow {\r\n    width: 30px;\r\n    height: 30px;\r\n    background-color: #fff;\r\n    border-radius: 50%;\r\n    box-shadow: 0 2px 6px #0003;\r\n    cursor: pointer;\r\n    transition: opacity .3s ease;\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    z-index: 10;\r\n    border: none\r\n}\r\n\r\n#prev-arrow {\r\n    margin-right: -10px\r\n}\r\n\r\n#next-arrow {\r\n    margin-left: -10px\r\n}\r\n\r\n#prev-arrow:before,\r\n#next-arrow:before {\r\n    position: absolute;\r\n    content: \"\";\r\n    width: 15px;\r\n    height: 15px;\r\n    background-image: url(/library/daily-games-landing/next.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    background-position: center\r\n}\r\n\r\n#prev-arrow:before {\r\n    transform: rotate(180deg)\r\n}\r\n\r\n#prev-arrow:hover,\r\n#next-arrow:hover {\r\n    opacity: .8\r\n}\r\n\r\n.scroll-float {\r\n    will-change: transform;\r\n    transition: transform .5s ease-out\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n\r\n    .steps,\r\n    .steps img {\r\n        width: 430px;\r\n        height: 280px\r\n    }\r\n\r\n    .lg\\:w-50 {\r\n        width: 25rem\r\n    }\r\n}\r\n\r\n.hover\\:text-white:hover {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.hover\\:opacity-80:hover {\r\n    opacity: .8\r\n}\r\n\r\n.hover\\:opacity-90:hover {\r\n    opacity: .9\r\n}\r\n\r\n.group[open] .group-open\\:rotate-180 {\r\n    --tw-rotate: 180deg;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .sm\\:w-\\[200px\\] {\r\n        width: 200px\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .md\\:w-\\[240px\\] {\r\n        width: 240px\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:bottom-auto {\r\n        bottom: auto\r\n    }\r\n\r\n    .lg\\:top-3 {\r\n        top: 1.5rem\r\n    }\r\n\r\n    .lg\\:top-\\[30\\%\\] {\r\n        top: 30%\r\n    }\r\n\r\n    .lg\\:top-\\[45\\%\\] {\r\n        top: 45%\r\n    }\r\n\r\n    .lg\\:top-\\[60\\%\\] {\r\n        top: 60%\r\n    }\r\n\r\n    .lg\\:-left-15 {\r\n        left: -7.5rem\r\n    }\r\n\r\n    .lg\\:top-\\[40\\%\\] {\r\n        top: 40%\r\n    }\r\n\r\n    .lg\\:top-\\[70\\%\\] {\r\n        top: 70%\r\n    }\r\n\r\n    .lg\\:mx-1 {\r\n        margin-left: .5rem;\r\n        margin-right: .5rem\r\n    }\r\n\r\n    .lg\\:mx-auto {\r\n        margin-left: auto;\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:mt-8 {\r\n        margin-top: 4rem\r\n    }\r\n\r\n    .lg\\:mt-10 {\r\n        margin-top: 5rem\r\n    }\r\n\r\n    .lg\\:ml-2 {\r\n        margin-left: 1rem\r\n    }\r\n\r\n    .lg\\:mt-20 {\r\n        margin-top: 10rem\r\n    }\r\n\r\n    .lg\\:block {\r\n        display: block\r\n    }\r\n\r\n    .lg\\:hidden {\r\n        display: none\r\n    }\r\n\r\n    .lg\\:h-7 {\r\n        height: 3.5rem\r\n    }\r\n\r\n    .lg\\:w-40 {\r\n        width: 20rem\r\n    }\r\n\r\n    .lg\\:w-1\\/4 {\r\n        width: 25%\r\n    }\r\n\r\n    .lg\\:max-w-\\[450px\\] {\r\n        max-width: 450px\r\n    }\r\n\r\n    .lg\\:max-w-\\[100px\\] {\r\n        max-width: 100px\r\n    }\r\n\r\n    .lg\\:max-w-\\[500px\\] {\r\n        max-width: 500px\r\n    }\r\n\r\n    .lg\\:max-w-\\[630px\\] {\r\n        max-width: 630px\r\n    }\r\n\r\n    .lg\\:max-w-\\[350px\\] {\r\n        max-width: 350px\r\n    }\r\n\r\n    .lg\\:-translate-x-\\[200px\\] {\r\n        --tw-translate-x: -200px;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:translate-x-\\[50\\%\\] {\r\n        --tw-translate-x: 50%;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:translate-y-0 {\r\n        --tw-translate-y: 0;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:-translate-x-\\[50px\\] {\r\n        --tw-translate-x: -50px;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:translate-x-\\[400px\\] {\r\n        --tw-translate-x: 400px;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .lg\\:flex-nowrap {\r\n        flex-wrap: nowrap\r\n    }\r\n\r\n    .lg\\:gap-25 {\r\n        gap: 12.5rem\r\n    }\r\n\r\n    .lg\\:gap-0 {\r\n        gap: 0\r\n    }\r\n\r\n    .lg\\:py-3 {\r\n        padding-top: 1.5rem;\r\n        padding-bottom: 1.5rem\r\n    }\r\n\r\n    .lg\\:px-0 {\r\n        padding-left: 0;\r\n        padding-right: 0\r\n    }\r\n\r\n    .lg\\:pt-10 {\r\n        padding-top: 5rem\r\n    }\r\n\r\n    .lg\\:pb-2 {\r\n        padding-bottom: 1rem\r\n    }\r\n\r\n    .lg\\:pt-3 {\r\n        padding-top: 1.5rem\r\n    }\r\n\r\n    .lg\\:pl-0 {\r\n        padding-left: 0\r\n    }\r\n\r\n    .lg\\:text-6xl {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-4xl {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1860px) {\r\n    .xxl\\:right-0 {\r\n        right: 0\r\n    }\r\n\r\n    .xxl\\:left-0 {\r\n        left: 0\r\n    }\r\n\r\n    .xxl\\:translate-x-\\[0\\%\\] {\r\n        --tw-translate-x: 0%;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .xxl\\:translate-x-0 {\r\n        --tw-translate-x: 0;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["aedeac84-e180-45af-87a4-9a5ddeef5fed","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"b27c2a42-e5b5-4dc0-a6d0-6cd1ca4ccd1d","tagTypeId":"custom_tag_type","name":"Before render CSS /spc","description":"Before render CSS /spc","config":{"beforeEndHead":"<style>\r\n.absolute {  \r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.-z-\\[1\\] {\r\n    z-index: -1\r\n}\r\n\r\n.z-0 {\r\n    z-index: 0\r\n}\r\n\r\n.z-10 {\r\n    z-index: 10\r\n}\r\n\r\n.m-1 {\r\n    margin: .5rem\r\n}\r\n\r\n.mx-1 {\r\n    margin-left: .5rem;\r\n    margin-right: .5rem\r\n}\r\n\r\n.mx-\\[0\\.25rem\\] {\r\n    margin-left: .25rem;\r\n    margin-right: .25rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.my-1 {\r\n    margin-top: .5rem;\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.-mb-10 {\r\n    margin-bottom: -5rem\r\n}\r\n\r\n.-mt-7 {\r\n    margin-top: -3.5rem\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mb-13 {\r\n    margin-bottom: 6.5rem\r\n}\r\n\r\n.mb-14 {\r\n    margin-bottom: 7rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-20 {\r\n    margin-bottom: 10rem\r\n}\r\n\r\n.mb-3 {\r\n    margin-bottom: 1.5rem\r\n}\r\n\r\n.mb-4 {\r\n    margin-bottom: 2rem\r\n}\r\n\r\n.mb-5 {\r\n    margin-bottom: 2.5rem\r\n}\r\n\r\n.mb-\\[0\\.25rem\\] {\r\n    margin-bottom: .25rem\r\n}\r\n\r\n.mb-\\[2px\\] {\r\n    margin-bottom: 2px\r\n}\r\n\r\n.mt-1 {\r\n    margin-top: .5rem\r\n}\r\n\r\n.mt-13 {\r\n    margin-top: 6.5rem\r\n}\r\n\r\n.mt-15 {\r\n    margin-top: 7.5rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-20 {\r\n    margin-top: 10rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.mt-5 {\r\n    margin-top: 2.5rem\r\n}\r\n\r\n.mt-6 {\r\n    margin-top: 3rem\r\n}\r\n\r\n.box-content {\r\n    box-sizing: content-box\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.inline-block {\r\n    display: inline-block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.table {\r\n    display: table\r\n}\r\n\r\n.table-row {\r\n    display: table-row\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.aspect-square {\r\n    aspect-ratio: 1 / 1\r\n}\r\n\r\n.h-5 {\r\n    height: 2.5rem\r\n}\r\n\r\n.h-6 {\r\n    height: 3rem\r\n}\r\n\r\n.h-7 {\r\n    height: 3.5rem\r\n}\r\n\r\n.h-\\[15rem\\] {\r\n    height: 15rem\r\n}\r\n\r\n.h-\\[180px\\] {\r\n    height: 180px\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.max-h-0 {\r\n    max-height: 0\r\n}\r\n\r\n.min-h-30 {\r\n    min-height: 15rem\r\n}\r\n\r\n.w-1\\/4 {\r\n    width: 25%\r\n}\r\n\r\n.w-6\\/12 {\r\n    width: 50%\r\n}\r\n\r\n.w-\\[0\\.4rem\\] {\r\n    width: .4rem\r\n}\r\n\r\n.w-\\[100px\\] {\r\n    width: 100px\r\n}\r\n\r\n.w-\\[25\\.5rem\\] {\r\n    width: 25.5rem\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.min-w-0 {\r\n    min-width: 0\r\n}\r\n\r\n.min-w-full {\r\n    min-width: 100%\r\n}\r\n\r\n.max-w-screen-xl {\r\n    max-width: 1280px\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.list-decimal {\r\n    list-style-type: decimal\r\n}\r\n\r\n.list-disc {\r\n    list-style-type: disc\r\n}\r\n\r\n.list-none {\r\n    list-style-type: none\r\n}\r\n\r\n.appearance-none {\r\n    -webkit-appearance: none;\r\n    -moz-appearance: none;\r\n    appearance: none\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.items-start {\r\n    align-items: flex-start\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.gap-4 {\r\n    gap: 2rem\r\n}\r\n\r\n.overflow-auto {\r\n    overflow: auto\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.overflow-x-auto {\r\n    overflow-x: auto\r\n}\r\n\r\n.overflow-x-hidden {\r\n    overflow-x: hidden\r\n}\r\n\r\n.whitespace-normal {\r\n    white-space: normal\r\n}\r\n\r\n.whitespace-nowrap {\r\n    white-space: nowrap\r\n}\r\n\r\n.rounded {\r\n    border-radius: .25rem\r\n}\r\n\r\n.rounded-xl {\r\n    border-radius: .75rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-b-\\[1\\.25rem\\] {\r\n    border-bottom-width: 1.25rem\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-dashed {\r\n    border-style: dashed\r\n}\r\n\r\n.border-\\[\\#F1F1F1\\] {\r\n    border-color: #f1f1f1\r\n}\r\n\r\n.border-y-chinese-yellow {\r\n    border-top-color: #f9b000;\r\n    border-bottom-color: #f9b000\r\n}\r\n\r\n.border-b-black {\r\n    border-bottom-color: #000\r\n}\r\n\r\n.border-l-\\[\\#B1B1B1\\] {\r\n    border-left-color: #b1b1b1\r\n}\r\n\r\n.bg-\\[\\#2F577E\\] {\r\n    background-color: #2f577e\r\n}\r\n\r\n.bg-\\[\\#F1F1F1\\] {\r\n    background-color: #f1f1f1\r\n}\r\n\r\n.bg-\\[\\#F8F8F8\\] {\r\n    background-color: #f8f8f8\r\n}\r\n\r\n.bg-\\[\\#F9B002\\] {\r\n    background-color: #f9b002\r\n}\r\n\r\n.bg-\\[\\#FFFFFF\\] {\r\n    background-color: #fff\r\n}\r\n\r\n.bg-black {\r\n    background-color: #000\r\n}\r\n\r\n.bg-white {\r\n    background-color: #fff\r\n}\r\n\r\n.object-contain {\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n.p-3 {\r\n    padding: 1.5rem\r\n}\r\n\r\n.px-0 {\r\n    padding-left: 0;\r\n    padding-right: 0\r\n}\r\n\r\n.px-1 {\r\n    padding-left: .5rem;\r\n    padding-right: .5rem\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.px-\\[1\\.25rem\\] {\r\n    padding-left: 1.25rem;\r\n    padding-right: 1.25rem\r\n}\r\n\r\n.px-\\[2\\.25rem\\] {\r\n    padding-left: 2.25rem;\r\n    padding-right: 2.25rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.py-4 {\r\n    padding-top: 2rem;\r\n    padding-bottom: 2rem\r\n}\r\n\r\n.py-6 {\r\n    padding-top: 3rem;\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.py-7 {\r\n    padding-top: 3.5rem;\r\n    padding-bottom: 3.5rem\r\n}\r\n\r\n.pb-3 {\r\n    padding-bottom: 1.5rem\r\n}\r\n\r\n.pb-9 {\r\n    padding-bottom: 4.5rem\r\n}\r\n\r\n.pl-1 {\r\n    padding-left: .5rem\r\n}\r\n\r\n.pl-3 {\r\n    padding-left: 1.5rem\r\n}\r\n\r\n.pl-4 {\r\n    padding-left: 2rem\r\n}\r\n\r\n.pl-8 {\r\n    padding-left: 4rem\r\n}\r\n\r\n.pt-14 {\r\n    padding-top: 7rem\r\n}\r\n\r\n.pt-3 {\r\n    padding-top: 1.5rem\r\n}\r\n\r\n.pt-4 {\r\n    padding-top: 2rem\r\n}\r\n\r\n.pt-7 {\r\n    padding-top: 3.5rem\r\n}\r\n\r\n.text-left {\r\n    text-align: left\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.text-5xl {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-sm {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-xs {\r\n    font-size: .75rem;\r\n    line-height: 1rem\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-extrabold {\r\n    font-weight: 800\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.leading-7 {\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-\\[\\#F9B002\\] {\r\n    color: #f9b002\r\n}\r\n\r\n.text-\\[\\#FFCC00\\] {\r\n    color: #fc0\r\n}\r\n\r\n.text-\\[\\#FFCC02\\] {\r\n    color: #ffcc02\r\n}\r\n\r\n.text-black {\r\n    color: #000\r\n}\r\n\r\n.text-white {\r\n    color: #fff\r\n}\r\n\r\n.underline {\r\n    text-decoration-line: underline\r\n}\r\n\r\n.filter {\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.transition-all {\r\n    transition-property: all;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.button-base {\r\n    cursor: pointer;\r\n    font-size: 1rem;\r\n    line-height: 1.5rem;\r\n    border-radius: .125rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    color: #202020;\r\n    text-decoration-thickness: 0px\r\n}\r\n\r\n.button-base-bg {\r\n    border-width: 2px;\r\n    border-style: solid;\r\n    border-color: rgba(255, 204, 2, var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    border-color: rgba(249, 176, 0, var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    background-color: #ffcc02\r\n}\r\n\r\n.button-base-bg:hover {\r\n    background-color: transparent;\r\n    color: #fff\r\n}\r\n\r\n.button-white-bg {\r\n    border-width: 2px;\r\n    border-style: solid;\r\n    border-color: rgba(255, 204, 2, var(--tw-border-opacity))\r\n}\r\n\r\n.button-white-bg:hover {\r\n    border-color: rgba(249, 176, 0, var(--tw-border-opacity))\r\n}\r\n\r\n.button-white-bg {\r\n    background-color: #fff\r\n}\r\n\r\n.button-white-bg:hover {\r\n    background-color: transparent;\r\n    color: #fff\r\n}\r\n\r\n.border-y-chinese-yellow {\r\n    border-top-color: rgba(249, 176, 0, var(--tw-border-opacity));\r\n    border-bottom-color: rgba(249, 176, 0, var(--tw-border-opacity))\r\n}\r\n\r\n.box-style {\r\n    background: #242c39;\r\n    background: linear-gradient(180deg, #242c39, #000);\r\n    border: 2px solid transparent;\r\n    background-clip: padding-box;\r\n    -o-border-image: linear-gradient(180deg, rgba(37, 46, 59, 1) 0%, rgba(249, 176, 0, 1) 100%);\r\n    border-image: linear-gradient(180deg, #252e3b, #f9b000);\r\n    border-image-slice: 1\r\n}\r\n\r\n.box-style-yellow-glow {\r\n    background: #242c39;\r\n    background: linear-gradient(180deg, #ffba00, #a97c00);\r\n    box-shadow: 0 12px 200px #f9b0027f;\r\n    border: 2px solid transparent;\r\n    background-clip: padding-box;\r\n    -o-border-image: linear-gradient(180deg, rgba(249, 176, 0, 1) 0%, rgba(249, 176, 0, 1) 100%);\r\n    border-image: linear-gradient(180deg, #f9b000, #f9b000);\r\n    border-image-slice: 1\r\n}\r\n\r\n#show-more-btn:after {\r\n    content: \"❯\";\r\n    transform: rotate(90deg);\r\n    display: inline-block;\r\n    margin-left: 1.5rem;\r\n    margin-right: .5rem\r\n}\r\n\r\n#show-less-btn:after {\r\n    content: \"❯\";\r\n    transform: rotate(-90deg);\r\n    display: inline-block;\r\n    margin-left: 1.5rem;\r\n    margin-right: .5rem\r\n}\r\n\r\n.ticket-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    align-items: center;\r\n    min-width: 25px;\r\n    min-height: 18px;\r\n    max-width: 25px;\r\n    max-height: 18px;\r\n    background-image: url(/library/Poker/poker-spc/images/Buy-in.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.win-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 25px;\r\n    min-height: 18px;\r\n    max-width: 25px;\r\n    max-height: 18px;\r\n    background-image: url(/library/Poker/poker-spc/images/Auszahlung.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.date-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 24px;\r\n    min-height: 24px;\r\n    max-width: 24px;\r\n    max-height: 24px;\r\n    background-image: url(/library/Poker/poker-spc/images/Kalender.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.final-cup-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 24px;\r\n    min-height: 24px;\r\n    max-width: 24px;\r\n    max-height: 24px;\r\n    background-image: url(/library/Poker/poker-spc/images/Pokal.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.final-money-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 25px;\r\n    min-height: 18px;\r\n    max-width: 25px;\r\n    max-height: 18px;\r\n    background-image: url(/library/Poker/poker-spc/images/money_bb.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.final-calendar-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 24px;\r\n    min-height: 24px;\r\n    max-width: 24px;\r\n    max-height: 24px;\r\n    background-image: url(/library/Poker/poker-spc/images/calendar_bb.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.final-ticket-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 25px;\r\n    min-height: 18px;\r\n    max-width: 25px;\r\n    max-height: 18px;\r\n    background-image: url(/library/Poker/poker-spc/images/ticket_bb.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.box-container-final {\r\n    background: linear-gradient(180deg, #f9b002, #f9b002 65%, #fff0 65%);\r\n    min-height: 400px\r\n}\r\n\r\n.box-container-final:after {\r\n    display: none\r\n}\r\n\r\n.box-container-final .box-content:before {\r\n    display: none\r\n}\r\n\r\n.box-container-final .box-content {\r\n    left: -195px !important;\r\n    top: 200px;\r\n    width: 350px\r\n}\r\n\r\n.box-container:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 50%;\r\n    top: 52%;\r\n    transform: translate(-50%);\r\n    width: 35px;\r\n    height: 35px;\r\n    border-radius: 50%;\r\n    background: #f9b002;\r\n    z-index: 1\r\n}\r\n\r\n.box-container-special:after {\r\n    top: 51%\r\n}\r\n\r\n.box-content:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 50%;\r\n    width: 0;\r\n    height: 0;\r\n    border-style: solid\r\n}\r\n\r\n.box-container:nth-child(odd) .box-content {\r\n    left: 120px\r\n}\r\n\r\n.box-container:nth-child(odd) .box-content:before {\r\n    left: -60px;\r\n    border-width: 2px;\r\n    width: 15%;\r\n    border-style: dashed;\r\n    border-color: #fff;\r\n    top: 50%;\r\n    z-index: 0\r\n}\r\n\r\n.box-container:nth-child(2n) .box-content {\r\n    left: -480px\r\n}\r\n\r\n.box-container:nth-child(2n) .box-content:before {\r\n    right: -60px;\r\n    border-width: 2px;\r\n    width: 15%;\r\n    border-style: dashed;\r\n    border-color: #fff;\r\n    top: 50%;\r\n    z-index: 0\r\n}\r\n\r\n.box-container:after {\r\n    transition: background .5s ease-in-out;\r\n    background: #fff;\r\n    border: 8px solid #F9B002\r\n}\r\n\r\n.box-container.in-view:after {\r\n    background: #fff;\r\n    border: 8px solid #F9B002\r\n}\r\n\r\n.box-content {\r\n    visibility: hidden;\r\n    opacity: 0;\r\n    transition: all .5s ease-in-out\r\n}\r\n\r\n.box-container:nth-child(odd) .box-content {\r\n    transform: translate3d(200px, 0, 0)\r\n}\r\n\r\n.box-container:nth-child(2n) .box-content {\r\n    transform: translate3d(-200px, 0, 0)\r\n}\r\n\r\n.box-container.in-view .box-content {\r\n    transform: none;\r\n    visibility: visible;\r\n    opacity: 1\r\n}\r\n\r\n@media screen and (max-width: 900px) {\r\n    .box-content {\r\n        width: 250px\r\n    }\r\n\r\n    .box-container:nth-child(2n) .box-content {\r\n        left: -350px\r\n    }\r\n\r\n    .box-container:nth-child(odd) .box-content {\r\n        left: 50px\r\n    }\r\n\r\n    .box-container:nth-child(2n) .box-content:before {\r\n        right: -50px;\r\n        width: 15%;\r\n        top: 50%\r\n    }\r\n\r\n    .box-container:nth-child(odd) .box-content:before {\r\n        left: -50px;\r\n        width: 15%;\r\n        top: 50%\r\n    }\r\n}\r\n\r\n@media screen and (max-width: 600px) {\r\n    .box-container {\r\n        margin-left: 10px\r\n    }\r\n\r\n    .box-container .box-content {\r\n        width: calc(100vw - 150px)\r\n    }\r\n\r\n    .box-container:nth-child(2n) .box-content {\r\n        left: 45px\r\n    }\r\n\r\n    .box-container:nth-child(odd) .box-content {\r\n        left: 45px\r\n    }\r\n\r\n    .box-container:nth-child(2n) .box-content:before {\r\n        left: -20px;\r\n        width: 5%;\r\n        top: 50.3%\r\n    }\r\n\r\n    .box-container:nth-child(odd) .box-content:before {\r\n        left: -20px;\r\n        width: 5%;\r\n        top: 50.3%\r\n    }\r\n\r\n    .box-container-final:after {\r\n        display: block\r\n    }\r\n\r\n    .box-container-final {\r\n        background: linear-gradient(180deg, #f9b002, #f9b002 55%, #fff0 55%)\r\n    }\r\n\r\n    .box-container-final .box-content:before {\r\n        display: block\r\n    }\r\n\r\n    .box-container-final .box-content {\r\n        left: 45px !important;\r\n        top: auto;\r\n        top: initial\r\n    }\r\n}\r\n\r\n.checkbox:checked~.accrodion-content {\r\n    max-height: none\r\n}\r\n\r\n.accrodion-label:after {\r\n    content: \"+\";\r\n    width: 2rem;\r\n    height: 2rem;\r\n    font-size: 24px;\r\n    font-weight: 600;\r\n    text-align: center;\r\n    transition: all .35s\r\n}\r\n\r\n.checkbox:checked+.accrodion-label:after {\r\n    transform: rotate(45deg)\r\n}\r\n\r\n.arrow {\r\n    -webkit-appearance: none;\r\n    -moz-appearance: none;\r\n    appearance: none;\r\n    padding-right: 4rem;\r\n    background-image: url(\"data:image/svg+xml;utf8,<svg class='fill-current h-4 w-4' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.292 7.292a1 1 0 011.414 0L10 10.586l3.294-3.294a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/></svg>\");\r\n    background-repeat: no-repeat;\r\n    background-position: right 1rem center;\r\n    background-size: 1.5em\r\n}\r\n\r\n.table-row:nth-child(2n) {\r\n    background-color: #d4d4d4\r\n}\r\n\r\n.table-row:nth-child(odd) {\r\n    background-color: #fff\r\n}\r\n\r\n#tournamentTable tr td {\r\n    min-width: 120px;\r\n    border: 1px solid rgba(37, 46, 59, .1)\r\n}\r\n\r\n.accrodion {\r\n    border-bottom: 1px solid #D5D8DC\r\n}\r\n\r\n.spc-road-selected {\r\n    scale: 1.02;\r\n    transition: all .2s ease-in-out;\r\n    box-shadow: #f9b002 0 0 20px;\r\n    background-color: #f9b002\r\n}\r\n\r\n.spc-road-buttons {\r\n    border: .5px solid #F9B002\r\n}\r\n\r\n.spc-road-buttons:hover {\r\n    scale: 1.02;\r\n    transition: all .2s ease-in-out;\r\n    background-color: #f9b002\r\n}\r\n\r\n#dateFilter {\r\n    box-sizing: border-box;\r\n    max-width: 100%\r\n}\r\n\r\n@supports (-webkit-touch-callout: none) {\r\n    .mobile #dateFilter {\r\n        min-width: -webkit-fill-available\r\n    }\r\n}\r\n\r\n.hover\\:\\!text-cyber-yellow:hover {\r\n    color: #ffd405 !important\r\n}\r\n\r\n.focus\\:outline-none:focus {\r\n    outline: 2px solid transparent;\r\n    outline-offset: 2px\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .md\\:mb-48 {\r\n        margin-bottom: 24rem\r\n    }\r\n\r\n    .md\\:ml-10 {\r\n        margin-left: 5rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:relative {\r\n        position: relative\r\n    }\r\n\r\n    .lg\\:-top-7 {\r\n        top: -3.5rem\r\n    }\r\n\r\n    .lg\\:-mb-19 {\r\n        margin-bottom: -9.5rem\r\n    }\r\n\r\n    .lg\\:mb-0 {\r\n        margin-bottom: 0\r\n    }\r\n\r\n    .lg\\:mb-14 {\r\n        margin-bottom: 7rem\r\n    }\r\n\r\n    .lg\\:mb-5 {\r\n        margin-bottom: 2.5rem\r\n    }\r\n\r\n    .lg\\:mb-7 {\r\n        margin-bottom: 3.5rem\r\n    }\r\n\r\n    .lg\\:ml-1 {\r\n        margin-left: .5rem\r\n    }\r\n\r\n    .lg\\:ml-11 {\r\n        margin-left: 5.5rem\r\n    }\r\n\r\n    .lg\\:mt-0 {\r\n        margin-top: 0\r\n    }\r\n\r\n    .lg\\:mt-20 {\r\n        margin-top: 10rem\r\n    }\r\n\r\n    .lg\\:mt-3 {\r\n        margin-top: 1.5rem\r\n    }\r\n\r\n    .lg\\:mt-7 {\r\n        margin-top: 3.5rem\r\n    }\r\n\r\n    .lg\\:h-6 {\r\n        height: 3rem\r\n    }\r\n\r\n    .lg\\:h-\\[28rem\\] {\r\n        height: 28rem\r\n    }\r\n\r\n    .lg\\:min-h-0 {\r\n        min-height: 0\r\n    }\r\n\r\n    .lg\\:w-1\\/2 {\r\n        width: 50%\r\n    }\r\n\r\n    .lg\\:w-1\\/4 {\r\n        width: 25%\r\n    }\r\n\r\n    .lg\\:w-1\\/6 {\r\n        width: 16.666667%\r\n    }\r\n\r\n    .lg\\:w-2\\/4 {\r\n        width: 50%\r\n    }\r\n\r\n    .lg\\:w-\\[130px\\] {\r\n        width: 130px\r\n    }\r\n\r\n    .lg\\:w-\\[140px\\] {\r\n        width: 140px\r\n    }\r\n\r\n    .lg\\:w-\\[55rem\\] {\r\n        width: 55rem\r\n    }\r\n\r\n    .lg\\:w-auto {\r\n        width: auto\r\n    }\r\n\r\n    .lg\\:min-w-31 {\r\n        min-width: 15.5rem\r\n    }\r\n\r\n    .lg\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .lg\\:flex-wrap {\r\n        flex-wrap: wrap\r\n    }\r\n\r\n    .lg\\:flex-nowrap {\r\n        flex-wrap: nowrap\r\n    }\r\n\r\n    .lg\\:items-start {\r\n        align-items: flex-start\r\n    }\r\n\r\n    .lg\\:items-center {\r\n        align-items: center\r\n    }\r\n\r\n    .lg\\:justify-start {\r\n        justify-content: flex-start\r\n    }\r\n\r\n    .lg\\:whitespace-nowrap {\r\n        white-space: nowrap\r\n    }\r\n\r\n    .lg\\:p-2 {\r\n        padding: 1rem\r\n    }\r\n\r\n    .lg\\:px-3 {\r\n        padding-left: 1.5rem;\r\n        padding-right: 1.5rem\r\n    }\r\n\r\n    .lg\\:px-5 {\r\n        padding-left: 2.5rem;\r\n        padding-right: 2.5rem\r\n    }\r\n\r\n    .lg\\:px-6 {\r\n        padding-left: 3rem;\r\n        padding-right: 3rem\r\n    }\r\n\r\n    .lg\\:pb-2 {\r\n        padding-bottom: 1rem\r\n    }\r\n\r\n    .lg\\:pt-20 {\r\n        padding-top: 10rem\r\n    }\r\n\r\n    .lg\\:pt-4 {\r\n        padding-top: 2rem\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-6xl {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-7xl {\r\n        font-size: 4.5rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-base {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n\r\n    .lg\\:text-lg {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .lg\\:leading-tight {\r\n        line-height: 1.25\r\n    }\r\n     .lg\\:hidden {\r\n       display:none;\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["40f30ec7-19d5-45a3-bf62-74d11b06b6ee","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"d58be703-da73-41ba-905b-80ff8c81d317","tagTypeId":"custom_tag_type","name":"Before Render /lucky-day","description":"Before Render /lucky-day","config":{"beforeEndHead":"<style>\n#wheel-games-container {\n    display: flex;\n    justify-content: center;\n    width: 100%\n}\n\n.\\!container {\n    width: 100% !important\n}\n\n.container {\n    width: 100%\n}\n\n@media (min-width: 640px) {\n    .\\!container {\n        max-width: 640px !important\n    }\n\n    .container {\n        max-width: 640px\n    }\n}\n\n@media (min-width: 768px) {\n    .\\!container {\n        max-width: 768px !important\n    }\n\n    .container {\n        max-width: 768px\n    }\n}\n\n@media (min-width: 1024px) {\n    .\\!container {\n        max-width: 1024px !important\n    }\n\n    .container {\n        max-width: 1024px\n    }\n}\n\n@media (min-width: 1280px) {\n    .\\!container {\n        max-width: 1280px !important\n    }\n\n    .container {\n        max-width: 1280px\n    }\n}\n\n@media (min-width: 1536px) {\n    .\\!container {\n        max-width: 1536px !important\n    }\n\n    .container {\n        max-width: 1536px\n    }\n}\n\n.visible {\n    visibility: visible\n}\n\n.relative {\n    position: relative\n}\n\n.z-\\[1\\] {\n    z-index: 1\n}\n\n.mx-4 {\n    margin-left: 2rem;\n    margin-right: 2rem\n}\n\n.mx-auto {\n    margin-left: auto;\n    margin-right: auto\n}\n\n.mb-0 {\n    margin-bottom: 0\n}\n\n.mb-2 {\n    margin-bottom: 1rem\n}\n\n.ml-auto {\n    margin-left: auto\n}\n\n.mt-0 {\n    margin-top: 0\n}\n\n.mt-2 {\n    margin-top: 1rem\n}\n\n.mt-3 {\n    margin-top: 1.5rem\n}\n\n.flex {\n    display: flex\n}\n\n.table {\n    display: table\n}\n\n.min-h-\\[50vh\\] {\n    min-height: 50vh\n}\n\n.w-auto {\n    width: auto\n}\n\n.w-full {\n    width: 100%\n}\n\n.max-w-3xl {\n    max-width: 48rem\n}\n\n.max-w-5xl {\n    max-width: 64rem\n}\n\n.cursor-pointer {\n    cursor: pointer\n}\n\n.flex-col {\n    flex-direction: column\n}\n\n.items-center {\n    align-items: center\n}\n\n.justify-center {\n    justify-content: center\n}\n\n.justify-between {\n    justify-content: space-between\n}\n\n.overflow-x-hidden {\n    overflow-x: hidden\n}\n\n.px-2 {\n    padding-left: 1rem;\n    padding-right: 1rem\n}\n\n.px-3 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem\n}\n\n.px-4 {\n    padding-left: 2rem;\n    padding-right: 2rem\n}\n\n.py-0 {\n    padding-top: 0;\n    padding-bottom: 0\n}\n\n.py-1 {\n    padding-top: .5rem;\n    padding-bottom: .5rem\n}\n\n.py-\\[0\\.25rem\\] {\n    padding-top: .25rem;\n    padding-bottom: .25rem\n}\n\n.pb-6 {\n    padding-bottom: 3rem\n}\n\n.pb-7 {\n    padding-bottom: 3.5rem\n}\n\n.pt-40 {\n    padding-top: 20rem\n}\n\n.pt-\\[10rem\\] {\n    padding-top: 10rem;\n}\n\n.pt-6 {\n    padding-top: 3rem\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem\n}\n\n.text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem\n}\n\n.text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem\n}\n\n.font-bold {\n    font-weight: 700\n}\n\n.font-normal {\n    font-weight: 400\n}\n\n.uppercase {\n    text-transform: uppercase\n}\n\n.text-\\[\\#006503\\] {\n    color: #006503\n}\n\n.underline {\n    text-decoration-line: underline\n}\n\n.filter {\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.transition {\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n    transition-duration: .15s\n}\n\n.transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n    transition-duration: .15s\n}\n\nhtml {\n    scroll-behavior: smooth\n}\n\n.wheel-page {\n    --wp-wheel-size: 75vw;\n    --wp-gold: #F7D302;\n    --wp-gold-light: #FFEB3B;\n    --wp-gold-dark: #C9A902;\n    --wp-red: #8B0000;\n    --wp-red-light: #C41E3A;\n    --wp-bg: #0A1F0D;\n    --wp-bg-light: #0D2818;\n    --wp-bg-lighter: #1A3D2E\n}\n\n.page-background {\n  background:\n    url('/library/landing-pages/lucky-day/images/background-image.webp') center 30% / 100% no-repeat,\n    radial-gradient(50% 50% at 50% 50%, #05512B 63.46%, #132D20 90.38%, #1A1B1B 100%);\n  min-height: 100vh;\n}\n\n@media (min-width: 768px) {\n  .page-background {\n    background:\n      url('/library/landing-pages/lucky-day/images/background-image.webp') center 45% / 100% no-repeat,\n      radial-gradient(50% 50% at 50% 50%, #05512B 63.46%, #132D20 90.38%, #1A1B1B 100%);\n  }\n}\n\n.hero-section {\n    background: transparent;\n    position: relative;\n    overflow: hidden\n}\n\n.hero-section:before {\n    content: none\n}\n\n.hero-section:after {\n    content: none\n}\n\n.hero-glow {\n    display: none\n}\n\n.hero-logo {\n    max-width: 770px;\n    width: 90%;\n    height: auto;\n    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .5))\n}\n\n.hero-subtitle {\n    color: #ffffffe6;\n    line-height: 1.7;\n    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)\n}\n\n.hero-highlight {\n    color: var(--wp-gold)\n}\n\n.scroll-indicator {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 4px;\n    margin-top: 2rem;\n    cursor: pointer;\n    z-index: 2;\n    -webkit-text-decoration: none;\n    text-decoration: none\n}\n\n.scroll-arrow {\n    width: 12px;\n    height: 12px;\n    border-right: 2px solid var(--wp-gold);\n    border-bottom: 2px solid var(--wp-gold);\n    transform: rotate(45deg);\n    opacity: 0;\n    animation: scrollFade 1.5s ease-in-out infinite\n}\n\n.scroll-arrow:nth-child(1) {\n    animation-delay: 0s\n}\n\n.scroll-arrow:nth-child(2) {\n    animation-delay: .2s\n}\n\n@keyframes scrollFade {\n    0% {\n        opacity: 0;\n        transform: rotate(45deg) translate(-4px, -4px)\n    }\n\n    50% {\n        opacity: 1\n    }\n\n    to {\n        opacity: 0;\n        transform: rotate(45deg) translate(4px, 4px)\n    }\n}\n\n.wheel-section {\n    position: relative;\n    background: transparent\n}\n\n.wheel-section:before {\n    content: none\n}\n\n.wheel-section:after {\n    content: none\n}\n\n.wheel-section-header {\n    text-align: center;\n    padding: 1rem 1rem 0;\n    position: relative\n}\n\n.wheel-section-title {\n    font-size: max(2rem, min(5vw, 3.5rem));\n    font-weight: 900;\n    color: var(--wp-gold);\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    margin: 0 0 .5rem;\n    position: relative;\n    z-index: 1;\n    text-shadow: 0 0 15px rgba(247, 176, 0, .4), 0 2px 4px rgba(0, 0, 0, .5)\n}\n\n.wheel-section-subtitle {\n    font-size: max(1rem, min(2.5vw, 1.3rem));\n    color: #fff;\n    margin: 0;\n    position: relative;\n    z-index: 1;\n    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)\n}\n\n.faq-wrapper {\n    position: relative\n}\n\n.faq-wrapper:before {\n    content: none\n}\n\n.faq-section {\n    background: #f5f8c4;\n    border: none;\n    box-shadow: none;\n    margin-top: 0;\n    border-radius: 0;\n    position: relative;\n    padding-top: 20px;\n    overflow: visible\n}\n\n.faq-section:before {\n    content: \"\";\n    position: absolute;\n    bottom: 100%;\n    left: 0;\n    right: 0;\n    height: 200px;\n    background: url(/library/landing-pages/lucky-day/images/faq-vector.webp) center bottom / contain no-repeat;\n    z-index: 10\n}\n\n.faq-title {\n    font-size: max(2rem, min(5vw, 3rem));\n    font-weight: 900;\n    color: #006503;\n    text-transform: uppercase;\n    margin: 0 0 1rem\n}\n\n.faq-item {\n    background: #eef7ff80;\n    border: none;\n    border-left: 4px solid #006503;\n    border-radius: 4px;\n    transition: all .3s ease;\n    color: #006503\n}\n\n.faq-item:hover {\n    background: #eef7ffb3\n}\n\n.faq-item[open] {\n    border-left-color: #006503\n}\n\n.faq-answer {\n    color: #006503;\n    line-height: 1.6\n}\n\n.faq-link {\n    color: var(--wp-gold);\n    -webkit-text-decoration: underline;\n    text-decoration: underline;\n    transition: color .2s ease\n}\n\n.faq-link:hover {\n    color: var(--wp-gold-light)\n}\n\n.accordion summary::-webkit-details-marker {\n    display: none\n}\n\n.faq-item[open] summary span span:last-child {\n    transform: rotate(45deg);\n    color: #006503\n}\n\n.faq-item summary span span:last-child {\n    transition: transform .3s ease, color .3s ease;\n    color: #006503\n}\n\n.wheel-container {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding: 2rem .5rem 3rem;\n    min-height: auto;\n    margin: 0;\n    position: relative;\n    overflow: hidden;\n    width: 100%\n}\n\n.wheel-section .wheel-section-header:before,\n.wheel-container:before {\n    content: none\n}\n\n@keyframes sparkle {\n\n    0%,\n    to {\n        opacity: .7\n    }\n\n    50% {\n        opacity: 1\n    }\n}\n\n.wheel-wrapper {\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 3rem;\n    width: calc(var(--wp-wheel-size) + 80px);\n    height: calc(var(--wp-wheel-size) + 80px);\n    perspective: 1000px;\n    transform-style: preserve-3d\n}\n\n.wheel-outer-glow {\n    position: absolute;\n    width: calc(var(--wp-wheel-size) + 70px);\n    height: calc(var(--wp-wheel-size) + 70px);\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    border-radius: 50%;\n    background: conic-gradient(from 0deg, var(--wp-gold), var(--wp-red), var(--wp-gold-light), var(--wp-gold));\n    animation: rotateGlow 4s linear infinite;\n    filter: blur(30px);\n    opacity: .6\n}\n\n@keyframes rotateGlow {\n    0% {\n        transform: translate(-50%, -50%) rotate(0)\n    }\n\n    to {\n        transform: translate(-50%, -50%) rotate(360deg)\n    }\n}\n\n.wheel-border-ring {\n    position: absolute;\n    width: calc(var(--wp-wheel-size) + 45px);\n    height: calc(var(--wp-wheel-size) + 45px);\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    border-radius: 50%;\n    background: linear-gradient(180deg, #2D5A3D 0%, var(--wp-bg-lighter) 50%, #0A1F0D 100%);\n    box-shadow: 0 15px 35px #000000b3, 0 8px 15px #00000080, inset 0 3px 10px #ffffff1a, inset 0 -8px 25px #0009\n}\n\n.wheel-leds {\n    position: absolute;\n    width: calc(var(--wp-wheel-size) + 60px);\n    height: calc(var(--wp-wheel-size) + 60px);\n    top: 49%;\n    left: 49%;\n    transform: translate(-50%, -50%);\n    border-radius: 50%\n}\n\n.wheel-led {\n    position: absolute;\n    width: 8px;\n    height: 8px;\n    background: var(--wp-gold-light);\n    border-radius: 50%;\n    box-shadow: 0 0 8px var(--wp-gold), 0 0 15px var(--wp-gold);\n    animation: ledBlink .6s ease-in-out infinite alternate\n}\n\n.wheel-led:nth-child(odd) {\n    animation-delay: .3s;\n    background: var(--wp-gold);\n    box-shadow: 0 0 8px var(--wp-gold-light), 0 0 15px var(--wp-gold-light)\n}\n\n@keyframes ledBlink {\n    0% {\n        opacity: .4;\n        transform: scale(.8)\n    }\n\n    to {\n        opacity: 1;\n        transform: scale(1.1)\n    }\n}\n\n.wheel {\n    width: var(--wp-wheel-size);\n    height: var(--wp-wheel-size);\n    border-radius: 50%;\n    position: relative;\n    box-shadow: 0 0 0 8px var(--wp-bg-lighter), 0 0 0 12px #2d5a3d, 0 0 0 16px var(--wp-bg-lighter), 0 15px 35px #000000b3, 0 5px 15px #00000080, inset 0 5px 20px #ffffff1a, inset 0 -5px 20px #0006;\n    transition: transform 5s cubic-bezier(0, 0, .2, 1);\n    will-change: transform;\n    z-index: 10;\n    transform-style: preserve-3d\n}\n\n.wheel.spinning {\n    transition: transform 5s cubic-bezier(0, 0, .2, 1)\n}\n\n.wheel-segments {\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    position: relative;\n    overflow: hidden\n}\n\n.wheel-segments-svg {\n    width: 100%;\n    height: 100%;\n    display: block\n}\n\n.wheel-dividers {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    border-radius: 50%;\n    pointer-events: none;\n    z-index: 2\n}\n\n.wheel-divider {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    width: 3px;\n    height: 50%;\n    background: linear-gradient(to bottom, var(--wp-gold-light), var(--wp-gold));\n    transform-origin: bottom center;\n    box-shadow: 0 0 8px #f7b00099\n}\n\n.wheel-3d-overlay {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    border-radius: 50%;\n    background: radial-gradient(circle at 35% 35%, rgba(255, 255, 255, .1) 0%, transparent 40%, transparent 60%, rgba(0, 0, 0, .15) 100%);\n    pointer-events: none;\n    z-index: 3\n}\n\n.wheel-labels {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    pointer-events: none\n}\n\n.wheel-label {\n    position: absolute;\n    font-weight: 900;\n    font-size: .65rem;\n    color: var(--wp-gold);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    white-space: nowrap;\n    text-align: center;\n    padding: .3rem .6rem;\n    border-radius: 6px;\n    background: linear-gradient(160deg, #1a3d2e, #0d2818);\n    box-shadow: 0 4px 15px #0009, 0 2px 6px #0006, inset 0 1px 1px #ffffff1a, inset 0 -1px 2px #0000004d;\n    writing-mode: horizontal-tb;\n    will-change: transform;\n    border: 1.5px solid var(--wp-gold);\n    text-shadow: 0 0 8px rgba(247, 176, 0, .4);\n    transform: translate(-50%, -50%)\n}\n\n.wheel-center {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    width: max(70px, min(18vw, 120px));\n    height: max(70px, min(18vw, 120px));\n    background: linear-gradient(160deg, #2D5A3D 0%, var(--wp-bg-lighter) 40%, #0A1F0D 100%);\n    border-radius: 50%;\n    box-shadow: 0 10px 30px #000000b3, 0 5px 15px #00000080, 0 0 0 4px var(--wp-gold), 0 0 0 6px var(--wp-gold-dark), 0 0 0 10px var(--wp-bg-lighter), inset 0 3px 15px #ffffff26, inset 0 -5px 20px #00000080;\n    z-index: 20;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    cursor: pointer;\n    transition: transform .2s ease, box-shadow .2s ease\n}\n\n.wheel-center:hover {\n    transform: translate(-50%, -50%) scale(1.08);\n    box-shadow: 0 10px 30px #000000b3, 0 5px 15px #00000080, 0 0 0 4px var(--wp-gold), 0 0 0 6px var(--wp-gold-dark), 0 0 0 10px var(--wp-bg-lighter), 0 0 20px #f7b00080, inset 0 3px 15px #ffffff26, inset 0 -5px 20px #00000080\n}\n\n.wheel-center:active {\n    transform: translate(-50%, -50%) scale(.95)\n}\n\n.wheel-center-logo {\n    width: 75%;\n    height: 75%;\n    -o-object-fit: contain;\n    object-fit: contain;\n    border-radius: 50%\n}\n\n.wheel-pointer {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    transform: translate(-50%);\n    z-index: 30\n}\n\n.wheel-pointer svg {\n    width: 35px;\n    height: 50px;\n    filter: drop-shadow(0 8px 12px rgba(0, 0, 0, .5))\n}\n\n.wheel-pointer .pointer-main {\n    fill: url(#pointerGradient);\n    stroke: #c9a902;\n    stroke-width: 1.5\n}\n\n.wheel-pointer .pointer-shine {\n    fill: #ffffff80\n}\n\n.spin-button {\n    padding: 1rem 2.5rem;\n    font-size: 1rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    color: #000;\n    background: #f7d302;\n    border: none;\n    border-radius: 3px;\n    cursor: pointer;\n    transition: opacity .2s ease;\n    z-index: 10\n}\n\n.spin-button:hover {\n    opacity: .9\n}\n\n.spin-button:active {\n    opacity: .8\n}\n\n.spin-button:disabled {\n    opacity: .5;\n    cursor: not-allowed\n}\n\n.spin-button:disabled:hover {\n    opacity: .5\n}\n\n.wheel-result {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%) scale(.8);\n    width: 85%;\n    max-width: 380px;\n    padding: 1.2rem 1rem;\n    background: linear-gradient(160deg, #1a1a2ef2, #0f0f1af2);\n    border-radius: 12px;\n    border: 2px solid var(--wp-gold);\n    text-align: center;\n    opacity: 0;\n    pointer-events: none;\n    transition: all .5s cubic-bezier(.34, 1.56, .64, 1);\n    z-index: 100;\n    box-shadow: 0 0 30px #f7b00066, 0 0 60px #f7b00033, 0 10px 30px #0009, inset 0 1px 2px #ffffff1a\n}\n\n.wheel-result.visible {\n    opacity: 1;\n    transform: translate(-50%, -50%) scale(1);\n    pointer-events: auto\n}\n\n.wheel-result-title {\n    font-size: max(1.1rem, min(3vw, 1.4rem));\n    color: #fff;\n    text-transform: uppercase;\n    letter-spacing: 3px;\n    margin-bottom: .75rem;\n    font-weight: 700;\n    text-shadow: 0 0 10px rgba(255, 255, 255, .3)\n}\n\n.wheel-result-prize {\n    font-size: max(2.2rem, min(7vw, 3.2rem));\n    font-weight: 900;\n    color: var(--wp-gold);\n    text-transform: uppercase\n}\n\n.wheel-result-button {\n    display: inline-block;\n    margin-top: 2rem;\n    padding: .75rem 1rem;\n    min-width: 120px;\n    font-size: 1.15rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    text-align: center;\n    color: #000;\n    background: var(--wp-gold);\n    border: none;\n    border-radius: 3px;\n    -webkit-text-decoration: none;\n    text-decoration: none;\n    cursor: pointer;\n    transition: opacity .2s ease\n}\n\n.wheel-result-button:hover {\n    opacity: .9\n}\n\n.wheel-result-button:active {\n    opacity: .8\n}\n\n.eligibility-overlay {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 50;\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity .3s ease\n}\n\n.eligibility-overlay.visible {\n    opacity: 1;\n    pointer-events: auto\n}\n\n.eligibility-message {\n    width: 85%;\n    max-width: 320px;\n    padding: 1.5rem 1.25rem;\n    background: linear-gradient(160deg, #1a1a2ef2, #0f0f1af2);\n    border-radius: 12px;\n    font-size: 1.25rem;\n    font-weight: 400;\n    text-align: center;\n    line-height: 1.6;\n    color: #fff;\n    opacity: 0;\n    transform: scale(.8);\n    transition: all .5s cubic-bezier(.34, 1.56, .64, 1);\n    box-shadow: 0 0 30px #0006, 0 10px 30px #0009, inset 0 1px 2px #ffffff1a\n}\n\n.eligibility-message.visible {\n    opacity: 1;\n    transform: scale(1)\n}\n\n.eligibility-message.error {\n    border: 2px solid rgba(196, 30, 58, .6);\n    text-shadow: 0 0 10px rgba(255, 255, 255, .3)\n}\n\n.eligibility-message.info {\n    border: 2px solid rgba(247, 176, 0, .5);\n    text-shadow: 0 0 10px rgba(255, 255, 255, .3)\n}\n\n.eligibility-buttons {\n    display: flex;\n    gap: .75rem;\n    justify-content: center;\n    margin-top: 2rem;\n    flex-wrap: wrap;\n    flex-direction: column;\n}\n\n.eligibility-button {\n    flex: 1;\n    min-width: 120px;\n    max-width: 100%;\n    padding: .75rem 1rem;\n    background: var(--wp-gold);\n    color: #000;\n    font-size: 1rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    -webkit-text-decoration: none;\n    text-decoration: none;\n    text-align: center;\n    border-radius: 3px;\n    border: none;\n    cursor: pointer;\n    transition: opacity .2s ease\n}\n\n.eligibility-button:hover {\n    opacity: .9\n}\n\n.eligibility-button:active {\n    opacity: .8\n}\n\n.wheel-wrapper.blurred .wheel,\n.wheel-wrapper.blurred .wheel-outer-glow,\n.wheel-wrapper.blurred .wheel-border-ring,\n.wheel-wrapper.blurred .wheel-leds,\n.wheel-wrapper.blurred .wheel-center {\n    filter: blur(8px);\n    transition: filter .3s ease\n}\n\n.wheel-wrapper.blurred .wheel-pointer {\n    filter: blur(4px);\n    transition: filter .3s ease\n}\n\n.wheel-wrapper.blurred-mild .wheel,\n.wheel-wrapper.blurred-mild .wheel-outer-glow,\n.wheel-wrapper.blurred-mild .wheel-border-ring,\n.wheel-wrapper.blurred-mild .wheel-leds,\n.wheel-wrapper.blurred-mild .wheel-center {\n    filter: blur(3px);\n    transition: filter .3s ease\n}\n\n.wheel-wrapper.blurred-mild .wheel-pointer {\n    filter: blur(2px);\n    transition: filter .3s ease\n}\n\n.confetti {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    pointer-events: none;\n    z-index: 1000;\n    overflow: hidden\n}\n\n.confetti-piece {\n    position: absolute;\n    top: -20px;\n    animation: confettiFall 4s ease-out forwards\n}\n\n@keyframes confettiFall {\n    0% {\n        transform: translateY(0) rotate(0) scale(1);\n        opacity: 1\n    }\n\n    to {\n        transform: translateY(100vh) rotate(1080deg) scale(.5);\n        opacity: 0\n    }\n}\n\n@media (min-width: 375px) {\n    .wheel-page {\n        --wp-wheel-size: min(80vw, 320px)\n    }\n\n    .wheel-container {\n        padding: 2.5rem 1rem 3.5rem\n    }\n\n    .wheel-wrapper {\n        width: calc(var(--wp-wheel-size) + 90px);\n        height: calc(var(--wp-wheel-size) + 90px);\n        margin-bottom: 4rem\n    }\n\n    .wheel-outer-glow {\n        width: calc(var(--wp-wheel-size) + 80px);\n        height: calc(var(--wp-wheel-size) + 80px)\n    }\n\n    .wheel-led {\n        width: 10px;\n        height: 10px\n    }\n\n    .spin-button {\n        padding: 1rem 3rem;\n        font-size: 1rem\n    }\n\n    .wheel-label {\n        font-size: .75rem;\n        padding: .25rem .5rem\n    }\n\n    .wheel-pointer svg {\n        width: 40px;\n        height: 58px\n    }\n}\n\n@media (min-width: 640px) {\n    .wheel-page {\n        --wp-wheel-size: min(65vw, 400px)\n    }\n\n    .wheel-container {\n        padding: 3rem 1.5rem 4rem\n    }\n\n    .wheel-wrapper {\n        width: calc(var(--wp-wheel-size) + 100px);\n        height: calc(var(--wp-wheel-size) + 100px);\n        margin-bottom: 5rem\n    }\n\n    .wheel-outer-glow {\n        width: calc(var(--wp-wheel-size) + 100px);\n        height: calc(var(--wp-wheel-size) + 100px)\n    }\n\n    .wheel-led {\n        width: 12px;\n        height: 12px\n    }\n\n    .spin-button {\n        padding: 1rem 3.5rem;\n        font-size: 1.1rem\n    }\n\n    .wheel-label {\n        font-size: .85rem;\n        padding: .3rem .6rem;\n        border-width: 2px\n    }\n\n    .wheel-result,\n    .eligibility-message {\n        width: 75%;\n        max-width: 450px;\n        padding: 2rem 2.5rem;\n        border-radius: 16px;\n        border-width: 3px\n    }\n\n    .eligibility-message {\n        font-size: 1.45rem\n    }\n\n    .wheel-pointer {\n        top: -10px\n    }\n\n    .wheel-pointer svg {\n        width: 50px;\n        height: 72px\n    }\n}\n\n@media (min-width: 768px) {\n    .wheel-page {\n        --wp-wheel-size: min(55vw, 450px)\n    }\n\n    .wheel-container {\n        padding: 4rem 2rem 5rem\n    }\n\n    .wheel-led {\n        width: 14px;\n        height: 14px\n    }\n\n    .wheel-label {\n        font-size: .95rem\n    }\n\n    .wheel-pointer {\n        top: -15px\n    }\n\n    .wheel-pointer svg {\n        width: 55px;\n        height: 80px\n    }\n\n    .eligibility-message {\n        font-size: 1.55rem;\n        max-width: 500px\n    }\n}\n\n@media (min-width: 1024px) {\n    .wheel-page {\n        --wp-wheel-size: 500px\n    }\n\n    .wheel-container {\n        padding: 5rem 2rem 6rem\n    }\n\n    .wheel-led {\n        width: 16px;\n        height: 16px\n    }\n\n    .spin-button {\n        padding: 1.1rem 4rem;\n        font-size: 1.2rem\n    }\n\n    .wheel-label {\n        font-size: 1.05rem;\n        padding: .35rem .7rem\n    }\n\n    .wheel-pointer {\n        top: -25px\n    }\n\n    .wheel-pointer svg {\n        width: 65px;\n        height: 95px\n    }\n\n    .wheel-result {\n        min-width: 490px\n    }\n\n    .eligibility-message {\n        font-size: 1.7rem;\n        max-width: 550px\n    }\n}\n\n@media (min-width: 1280px) {\n    .wheel-page {\n        --wp-wheel-size: 550px\n    }\n\n    .wheel-container {\n        padding: 6rem 2rem 7rem\n    }\n\n    .wheel-label {\n        font-size: 1.15rem\n    }\n\n    .wheel-pointer svg {\n        width: 70px;\n        height: 100px\n    }\n}\n\n.displaynone {\n    display: none\n}\n\n@media (min-width: 1024px) {\n    .lg\\:mx-auto {\n        margin-left: auto;\n        margin-right: auto\n    }\n\n    .lg\\:min-h-\\[60vh\\] {\n        min-height: 60vh\n    }\n\n    .lg\\:w-\\[60\\%\\] {\n        width: 60%\n    }\n\n    .lg\\:text-2xl {\n        font-size: 1.5rem;\n        line-height: 2rem\n    }\n\n    .lg\\:text-xl {\n        font-size: 1.25rem;\n        line-height: 1.75rem\n    }\n    \n    .lg\\:pt-40 {\n        padding-top: 20rem;\n    }\n    \n    .eligibility-button {\n      font-size: 1.15rem;\n    }\n    \n    .eligibility-buttons {\n      flex-direction: row;\n    }\n\n}\n</style>","beforeEndBody":""},"conditionIds":["46b77f79-9cdf-4c7e-bb94-108cceaa5f6d","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"0653180f-4f37-4c2c-b8df-c2799c38df04","tagTypeId":"custom_tag_type","name":"CSS /age-of-the-dogs-game","description":"CSS /age-of-the-dogs-game","config":{"beforeEndHead":"<style>\r\n.pointer-events-none {\r\n    pointer-events: none\r\n}\r\n\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.bottom-0 {\r\n    bottom: 0\r\n}\r\n\r\n.bottom-2 {\r\n    bottom: 1rem\r\n}\r\n\r\n.bottom-\\[-10px\\] {\r\n    bottom: -10px\r\n}\r\n\r\n.bottom-\\[-12px\\] {\r\n    bottom: -12px\r\n}\r\n\r\n.bottom-\\[-15px\\] {\r\n    bottom: -15px\r\n}\r\n\r\n.bottom-\\[-18px\\] {\r\n    bottom: -18px\r\n}\r\n\r\n.bottom-\\[-20\\%\\] {\r\n    bottom: -20%\r\n}\r\n\r\n.bottom-\\[-20px\\] {\r\n    bottom: -20px\r\n}\r\n\r\n.bottom-\\[-30px\\] {\r\n    bottom: -30px\r\n}\r\n\r\n.left-0 {\r\n    left: 0\r\n}\r\n\r\n.left-1\\/2 {\r\n    left: 50%\r\n}\r\n\r\n.left-\\[-15\\%\\] {\r\n    left: -15%\r\n}\r\n\r\n.left-\\[-20\\%\\] {\r\n    left: -20%\r\n}\r\n\r\n.left-\\[-5\\%\\] {\r\n    left: -5%\r\n}\r\n\r\n.left-\\[15\\%\\] {\r\n    left: 15%\r\n}\r\n\r\n.left-\\[40\\%\\] {\r\n    left: 40%\r\n}\r\n\r\n.left-\\[65\\%\\] {\r\n    left: 65%\r\n}\r\n\r\n.right-0 {\r\n    right: 0\r\n}\r\n\r\n.right-\\[-12\\%\\] {\r\n    right: -12%\r\n}\r\n\r\n.right-\\[-5\\%\\] {\r\n    right: -5%\r\n}\r\n\r\n.right-\\[-90px\\] {\r\n    right: -90px\r\n}\r\n\r\n.top-0 {\r\n    top: 0\r\n}\r\n\r\n.top-\\[2\\%\\] {\r\n    top: 2%\r\n}\r\n\r\n.top-\\[25\\%\\] {\r\n    top: 25%\r\n}\r\n\r\n.top-\\[30\\%\\] {\r\n    top: 30%\r\n}\r\n\r\n.top-\\[60\\%\\] {\r\n    top: 60%\r\n}\r\n\r\n.-z-\\[1\\] {\r\n    z-index: -1\r\n}\r\n\r\n.z-0 {\r\n    z-index: 0\r\n}\r\n\r\n.z-10 {\r\n    z-index: 10\r\n}\r\n\r\n.z-\\[1\\] {\r\n    z-index: 1\r\n}\r\n\r\n.z-\\[2\\] {\r\n    z-index: 2\r\n}\r\n\r\n.mx-1 {\r\n    margin-left: .5rem;\r\n    margin-right: .5rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.mb-0 {\r\n    margin-bottom: 0\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-\\[2px\\] {\r\n    margin-bottom: 2px\r\n}\r\n\r\n.ml-\\[-50\\%\\] {\r\n    margin-left: -50%\r\n}\r\n\r\n.ml-auto {\r\n    margin-left: auto\r\n}\r\n\r\n.mr-4 {\r\n    margin-right: 2rem\r\n}\r\n\r\n.mt-0 {\r\n    margin-top: 0\r\n}\r\n\r\n.mt-1 {\r\n    margin-top: .5rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.mt-42 {\r\n    margin-top: 21rem\r\n}\r\n\r\n.mt-6 {\r\n    margin-top: 3rem\r\n}\r\n\r\n.mt-\\[-110px\\] {\r\n    margin-top: -110px\r\n}\r\n\r\n.mt-\\[-57\\%\\] {\r\n    margin-top: -57%\r\n}\r\n\r\n.mt-\\[-60px\\] {\r\n    margin-top: -60px\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.table {\r\n    display: table\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.h-\\[70\\%\\] {\r\n    height: 70%\r\n}\r\n\r\n.h-\\[90\\%\\] {\r\n    height: 90%\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.w-\\[10rem\\] {\r\n    width: 10rem\r\n}\r\n\r\n.w-\\[160px\\] {\r\n    width: 160px\r\n}\r\n\r\n.w-\\[30px\\] {\r\n    width: 30px\r\n}\r\n\r\n.w-\\[70\\%\\] {\r\n    width: 70%\r\n}\r\n\r\n.w-\\[72\\%\\] {\r\n    width: 72%\r\n}\r\n\r\n.w-\\[75\\%\\] {\r\n    width: 75%\r\n}\r\n\r\n.w-\\[80px\\] {\r\n    width: 80px\r\n}\r\n\r\n.w-\\[8rem\\] {\r\n    width: 8rem\r\n}\r\n\r\n.w-auto {\r\n    width: auto\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.max-w-7xl {\r\n    max-width: 80rem\r\n}\r\n\r\n.max-w-none {\r\n    max-width: none\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.list-decimal {\r\n    list-style-type: decimal\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-start {\r\n    justify-content: flex-start\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.overflow-x-hidden {\r\n    overflow-x: hidden\r\n}\r\n\r\n.rounded-xl {\r\n    border-radius: .75rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-l-white {\r\n    border-left-color: #fff\r\n}\r\n\r\n.bg-\\[\\#0E1720\\] {\r\n    background-color: #0e1720\r\n}\r\n\r\n.object-contain {\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.py-\\[0\\.25rem\\] {\r\n    padding-top: .25rem;\r\n    padding-bottom: .25rem\r\n}\r\n\r\n.pb-10 {\r\n    padding-bottom: 5rem\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.pl-5 {\r\n    padding-left: 2.5rem\r\n}\r\n\r\n.pt-28 {\r\n    padding-top: 14rem\r\n}\r\n\r\n.pt-6 {\r\n    padding-top: 3rem\r\n}\r\n\r\n.pt-8 {\r\n    padding-top: 4rem\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-5xl {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-extrabold {\r\n    font-weight: 800\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-white {\r\n    color: #fff\r\n}\r\n\r\n.underline {\r\n    text-decoration-line: underline\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.main-bg-color {\r\n    background: linear-gradient(180deg, #0972ff 4.46%, #1c7bfad4 14.46%, #fbe1dd 25%, #e2d5e0f0 36.54%, #3a88f394 49.04%, #1678fce0)\r\n}\r\n\r\n.displaynone {\r\n    display: none\r\n}\r\n\r\n.bone-rotate-1 {\r\n    transform: rotate(-25deg)\r\n}\r\n\r\n.bone-rotate-2 {\r\n    transform: rotate(40deg)\r\n}\r\n\r\n.bone-rotate-3 {\r\n    transform: rotate(45deg)\r\n}\r\n\r\n.aod-cta-button {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 10px 25px;\r\n    line-height: 1.2;\r\n    background: #ffcc02;\r\n    border: none;\r\n    border-radius: 3px;\r\n    color: #000;\r\n    font-weight: 700;\r\n    font-size: 1.5rem;\r\n    -webkit-text-decoration: none;\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n    transition: background-color .2s ease\r\n}\r\n\r\n.aod-cta-button:hover {\r\n    background: #e6b800\r\n}\r\n\r\n.scroll-arrow {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: #fc0;\r\n    cursor: pointer;\r\n    animation: bounceArrow 2s ease-in-out infinite;\r\n    transition: color .2s ease\r\n}\r\n\r\n.scroll-arrow:hover {\r\n    color: #fff\r\n}\r\n\r\n.scroll-arrow.hidden {\r\n    display: none\r\n}\r\n\r\n@keyframes bounceArrow {\r\n\r\n    0%,\r\n    to {\r\n        transform: translateY(0)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(10px)\r\n    }\r\n}\r\n\r\n.bg-gradient-custom {\r\n    background: linear-gradient(0deg, #2b435e, #0f1e2f)\r\n}\r\n\r\n.dog-cloud-float {\r\n    animation: dogCloudFloat 6s ease-in-out infinite\r\n}\r\n\r\n.dog-cloud-float-slow {\r\n    animation: dogCloudFloat 8s ease-in-out infinite\r\n}\r\n\r\n.dog-cloud-float-delayed {\r\n    animation: dogCloudFloat 7s ease-in-out infinite 1s\r\n}\r\n\r\n.dog-cloud-float-delayed-2 {\r\n    animation: dogCloudFloat 6.5s ease-in-out infinite 2s\r\n}\r\n\r\n@keyframes dogCloudFloat {\r\n\r\n    0%,\r\n    to {\r\n        transform: translateY(0) rotate(0)\r\n    }\r\n\r\n    25% {\r\n        transform: translateY(-8px) rotate(.5deg)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(-4px) rotate(0)\r\n    }\r\n\r\n    75% {\r\n        transform: translateY(-10px) rotate(-.5deg)\r\n    }\r\n}\r\n\r\n.wind-lines {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    overflow: hidden;\r\n    pointer-events: none;\r\n    z-index: 1\r\n}\r\n\r\n.wind-svg {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%\r\n}\r\n\r\n.wind-path {\r\n    fill: none;\r\n    stroke: #fff3;\r\n    stroke-width: 1;\r\n    stroke-linecap: round;\r\n    stroke-dasharray: 80 1000;\r\n    stroke-dashoffset: 1080;\r\n    animation: windFlow 4s linear infinite\r\n}\r\n\r\n.wind-path-faint {\r\n    stroke-width: .8;\r\n    stroke: #ffffff26\r\n}\r\n\r\n.wind-path-subtle {\r\n    stroke-width: 1;\r\n    stroke: #ffffff38\r\n}\r\n\r\n.wind-path-visible {\r\n    stroke-width: 1.5;\r\n    stroke: #ffffff59\r\n}\r\n\r\n.wind-path-strong {\r\n    stroke-width: 2;\r\n    stroke: #ffffff73\r\n}\r\n\r\n.wind-path:nth-child(1) {\r\n    animation: windFlow 3.5s linear infinite\r\n}\r\n\r\n.wind-path:nth-child(2) {\r\n    animation: windFlow 4s linear infinite .5s\r\n}\r\n\r\n.wind-path:nth-child(3) {\r\n    animation: windFlow 3s linear infinite 1s\r\n}\r\n\r\n.wind-path:nth-child(4) {\r\n    animation: windFlow 4.5s linear infinite .3s\r\n}\r\n\r\n.wind-path:nth-child(5) {\r\n    animation: windFlow 3.8s linear infinite 1.2s\r\n}\r\n\r\n.wind-path:nth-child(6) {\r\n    animation: windFlow 4.2s linear infinite .8s\r\n}\r\n\r\n.wind-path:nth-child(7) {\r\n    animation: windFlow 3.2s linear infinite 1.5s\r\n}\r\n\r\n.wind-path:nth-child(8) {\r\n    animation: windFlow 4s linear infinite .2s\r\n}\r\n\r\n@keyframes windFlow {\r\n    0% {\r\n        stroke-dasharray: 80 1000;\r\n        stroke-dashoffset: 1080\r\n    }\r\n\r\n    to {\r\n        stroke-dasharray: 80 1000;\r\n        stroke-dashoffset: 0\r\n    }\r\n}\r\n\r\n.wind-effect {\r\n    animation: windBlow 20s ease-in-out infinite\r\n}\r\n\r\n@keyframes windBlow {\r\n\r\n    0%,\r\n    to {\r\n        transform: translate(0) skew(0)\r\n    }\r\n\r\n    25% {\r\n        transform: translate(25px) skew(-.5deg)\r\n    }\r\n\r\n    50% {\r\n        transform: translate(10px) skew(.3deg)\r\n    }\r\n\r\n    75% {\r\n        transform: translate(35px) skew(-.3deg)\r\n    }\r\n}\r\n\r\n.cloud-float {\r\n    animation: cloudFloat 8s ease-in-out infinite, cloudDrift 15s linear infinite\r\n}\r\n\r\n.cloud-float-slow {\r\n    animation: cloudFloat 12s ease-in-out infinite, cloudDrift 20s linear infinite\r\n}\r\n\r\n.cloud-float-fast {\r\n    animation: cloudFloat 6s ease-in-out infinite, cloudDrift 12s linear infinite\r\n}\r\n\r\n.delay-1 {\r\n    animation-delay: -2s\r\n}\r\n\r\n.delay-2 {\r\n    animation-delay: -4s\r\n}\r\n\r\n.delay-3 {\r\n    animation-delay: -1s\r\n}\r\n\r\n.delay-4 {\r\n    animation-delay: -5s\r\n}\r\n\r\n.delay-5 {\r\n    animation-delay: -3s\r\n}\r\n\r\n.delay-6 {\r\n    animation-delay: -6s\r\n}\r\n\r\n@keyframes cloudFloat {\r\n\r\n    0%,\r\n    to {\r\n        transform: translate(0) translateY(0)\r\n    }\r\n\r\n    25% {\r\n        transform: translate(10px) translateY(-3px)\r\n    }\r\n\r\n    50% {\r\n        transform: translate(20px) translateY(2px)\r\n    }\r\n\r\n    75% {\r\n        transform: translate(8px) translateY(-2px)\r\n    }\r\n}\r\n\r\n@keyframes cloudDrift {\r\n\r\n    0%,\r\n    to {\r\n        opacity: .95\r\n    }\r\n\r\n    50% {\r\n        opacity: 1\r\n    }\r\n}\r\n\r\n.house-container {\r\n    position: relative;\r\n    overflow: visible;\r\n    transition: transform .3s ease\r\n}\r\n\r\n.house-container:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    width: 0;\r\n    height: 0;\r\n    background: radial-gradient(circle, rgba(255, 204, 0, .9) 0%, rgba(255, 255, 255, .8) 30%, transparent 70%);\r\n    border-radius: 50%;\r\n    transform: translate(-50%, -50%);\r\n    z-index: 10;\r\n    pointer-events: none;\r\n    opacity: 0\r\n}\r\n\r\n.house-container.revealing:before {\r\n    animation: flashBurstMobile .5s ease-out forwards\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .house-container.revealing:before {\r\n        animation: flashBurst .6s ease-out forwards\r\n    }\r\n}\r\n\r\n@keyframes flashBurstMobile {\r\n    0% {\r\n        width: 0;\r\n        height: 0;\r\n        opacity: 1\r\n    }\r\n\r\n    50% {\r\n        width: 160px;\r\n        height: 160px;\r\n        opacity: .8\r\n    }\r\n\r\n    to {\r\n        width: 220px;\r\n        height: 220px;\r\n        opacity: 0\r\n    }\r\n}\r\n\r\n@keyframes flashBurst {\r\n    0% {\r\n        width: 0;\r\n        height: 0;\r\n        opacity: 1\r\n    }\r\n\r\n    50% {\r\n        width: 500px;\r\n        height: 500px;\r\n        opacity: .8\r\n    }\r\n\r\n    to {\r\n        width: 700px;\r\n        height: 700px;\r\n        opacity: 0\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .house-container:not(.opened):not(.loading) .house-image:hover {\r\n        transform: scale(1.05)\r\n    }\r\n}\r\n\r\n.house-image {\r\n    transition: transform .3s ease, opacity .3s ease, filter .3s ease;\r\n    will-change: transform, opacity, filter\r\n}\r\n\r\n.house-container.loading .house-image {\r\n    animation: houseShake .25s ease-in-out infinite;\r\n    filter: drop-shadow(0 0 15px rgba(255, 204, 0, .5)) drop-shadow(0 0 25px rgba(255, 204, 0, .3))\r\n}\r\n\r\n.house-container.revealing .house-image {\r\n    animation: houseExplode .5s ease-out forwards\r\n}\r\n\r\n.house-container.opened .house-image {\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transform: scale(1.5)\r\n}\r\n\r\n@keyframes houseShake {\r\n\r\n    0%,\r\n    to {\r\n        transform: translate(0) rotate(0)\r\n    }\r\n\r\n    25% {\r\n        transform: translate(-3px) rotate(-1deg)\r\n    }\r\n\r\n    75% {\r\n        transform: translate(3px) rotate(1deg)\r\n    }\r\n}\r\n\r\n@keyframes houseExplode {\r\n    0% {\r\n        transform: scale(1);\r\n        opacity: 1;\r\n        filter: drop-shadow(0 0 20px rgba(255, 204, 0, .8))\r\n    }\r\n\r\n    30% {\r\n        transform: scale(1.15);\r\n        opacity: 1;\r\n        filter: drop-shadow(0 0 40px rgba(255, 255, 255, 1))\r\n    }\r\n\r\n    to {\r\n        transform: scale(1.4);\r\n        opacity: 0;\r\n        filter: drop-shadow(0 0 0 transparent)\r\n    }\r\n}\r\n\r\n.houses-slider {\r\n    display: flex;\r\n    align-items: flex-end;\r\n    justify-content: center;\r\n    gap: 2rem\r\n}\r\n\r\n.mobile-slider-wrapper {\r\n    display: none\r\n}\r\n\r\n@media (max-width: 1023px) {\r\n    .houses-slider {\r\n        display: none\r\n    }\r\n\r\n    .mobile-slider-wrapper {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        width: 100%;\r\n        padding: 4rem 0 3rem;\r\n        gap: 0;\r\n        overflow: visible\r\n    }\r\n\r\n    .mobile-slider-left-house {\r\n        flex-shrink: 0;\r\n        margin-left: 10px\r\n    }\r\n\r\n    .mobile-slider-right-house {\r\n        flex-shrink: 0;\r\n        margin-right: 10px\r\n    }\r\n\r\n    .mobile-slider-left-house .house-container,\r\n    .mobile-slider-right-house .house-container {\r\n        transform: scale(1.4);\r\n        opacity: 1;\r\n        transition: all .4s ease\r\n    }\r\n\r\n    .mobile-slider-center-house {\r\n        flex-shrink: 0\r\n    }\r\n\r\n    .mobile-slider-center-house .house-container {\r\n        transform: scale(1.6);\r\n        filter: blur(0);\r\n        opacity: 1;\r\n        z-index: 10;\r\n        transition: all .4s ease\r\n    }\r\n}\r\n\r\n.slider-arrow {\r\n    display: none;\r\n    background: none;\r\n    border: none;\r\n    cursor: pointer;\r\n    padding: .25rem;\r\n    z-index: 20;\r\n    transition: transform .2s ease;\r\n    flex-shrink: 0\r\n}\r\n\r\n@media (max-width: 1023px) {\r\n    .slider-arrow {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center\r\n    }\r\n\r\n    .slider-arrow-left {\r\n        margin-left: 5px;\r\n        margin-right: 10px\r\n    }\r\n\r\n    .slider-arrow-right {\r\n        margin-left: 10px;\r\n        margin-right: 5px\r\n    }\r\n}\r\n\r\n.slider-arrow:hover {\r\n    transform: scale(1.1)\r\n}\r\n\r\n.slider-arrow:active {\r\n    transform: scale(.95)\r\n}\r\n\r\n.result-container {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%) scale(0);\r\n    opacity: 0;\r\n    z-index: 5;\r\n    pointer-events: none;\r\n    will-change: transform, opacity\r\n}\r\n\r\n.house-container.opened.win .win-result {\r\n    animation: resultRevealWin .8s cubic-bezier(.34, 1.56, .64, 1) forwards;\r\n    animation-delay: .2s\r\n}\r\n\r\n.house-container.opened.fail .fail-result {\r\n    animation: resultRevealFail .7s cubic-bezier(.34, 1.56, .64, 1) forwards;\r\n    animation-delay: .2s\r\n}\r\n\r\n@keyframes resultRevealWin {\r\n    0% {\r\n        opacity: 0;\r\n        transform: translate(-50%, -50%) scale(0) rotate(-10deg);\r\n        filter: drop-shadow(0 0 0 transparent)\r\n    }\r\n\r\n    50% {\r\n        opacity: 1;\r\n        transform: translate(-50%, -50%) scale(1.15) rotate(3deg);\r\n        filter: drop-shadow(0 0 30px rgba(255, 204, 0, .8))\r\n    }\r\n\r\n    70% {\r\n        transform: translate(-50%, -50%) scale(.95) rotate(-2deg);\r\n        filter: drop-shadow(0 0 20px rgba(255, 204, 0, .6))\r\n    }\r\n\r\n    85% {\r\n        transform: translate(-50%, -50%) scale(1.05) rotate(1deg)\r\n    }\r\n\r\n    to {\r\n        opacity: 1;\r\n        transform: translate(-50%, -50%) scale(1) rotate(0);\r\n        filter: drop-shadow(0 0 15px rgba(255, 204, 0, .4))\r\n    }\r\n}\r\n\r\n@keyframes resultRevealFail {\r\n    0% {\r\n        opacity: 0;\r\n        transform: translate(-50%, -80%) scale(.8)\r\n    }\r\n\r\n    60% {\r\n        opacity: 1;\r\n        transform: translate(-50%, -45%) scale(1.05)\r\n    }\r\n\r\n    80% {\r\n        transform: translate(-50%, -52%) scale(.98)\r\n    }\r\n\r\n    to {\r\n        opacity: 1;\r\n        transform: translate(-50%, -50%) scale(1)\r\n    }\r\n}\r\n\r\n.fail-result {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center\r\n}\r\n\r\n.fail-house-image {\r\n    position: relative;\r\n    z-index: 1\r\n}\r\n\r\n.fail-bone-animation {\r\n    position: absolute;\r\n    bottom: 15%;\r\n    left: 50%;\r\n    transform: translate(-50%);\r\n    width: 55px;\r\n    height: auto;\r\n    z-index: 2;\r\n    animation: boneBounce 1s ease-out .3s forwards, boneSway 2s ease-in-out 1.3s infinite;\r\n    opacity: 0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .fail-bone-animation {\r\n        width: 120px\r\n    }\r\n}\r\n\r\n@keyframes boneBounce {\r\n    0% {\r\n        opacity: 0;\r\n        transform: translate(-50%) translateY(-100px) scale(.5) rotate(-20deg)\r\n    }\r\n\r\n    50% {\r\n        opacity: 1;\r\n        transform: translate(-50%) translateY(10px) scale(1.1) rotate(10deg)\r\n    }\r\n\r\n    70% {\r\n        transform: translate(-50%) translateY(-5px) scale(.95) rotate(-5deg)\r\n    }\r\n\r\n    to {\r\n        opacity: 1;\r\n        transform: translate(-50%) translateY(0) scale(1) rotate(0)\r\n    }\r\n}\r\n\r\n@keyframes boneSway {\r\n\r\n    0%,\r\n    to {\r\n        transform: translate(-50%) rotate(0)\r\n    }\r\n\r\n    25% {\r\n        transform: translate(-50%) rotate(3deg)\r\n    }\r\n\r\n    75% {\r\n        transform: translate(-50%) rotate(-3deg)\r\n    }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    *,\r\n    *:before,\r\n    *:after {\r\n        animation-duration: .01ms !important;\r\n        animation-iteration-count: 1 !important;\r\n        transition-duration: .01ms !important\r\n    }\r\n}\r\n\r\n.game-overlay {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: #0000;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    z-index: 100;\r\n    backdrop-filter: blur(4px);\r\n    -webkit-backdrop-filter: blur(4px);\r\n    padding: 10px;\r\n    box-sizing: border-box\r\n}\r\n\r\n.game-overlay.hidden {\r\n    display: none\r\n}\r\n\r\n.game-overlay-content {\r\n    background: linear-gradient(135deg, #141e32f2, #0a1423f2);\r\n    border: 2px solid #FFCC00;\r\n    border-radius: 12px;\r\n    padding: 1.25rem;\r\n    width: 100%;\r\n    max-width: 320px;\r\n    text-align: center;\r\n    box-shadow: 0 0 30px #ffcc004d\r\n}\r\n\r\n.game-overlay-content p {\r\n    color: #fff;\r\n    font-size: 1.1rem;\r\n    line-height: 1.5;\r\n    margin: 0\r\n}\r\n\r\n.game-overlay-content h3 {\r\n    padding: 0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .game-overlay {\r\n        padding: 0\r\n    }\r\n\r\n    .game-overlay-content {\r\n        padding: 3rem;\r\n        max-width: 600px;\r\n        border-radius: 15px\r\n    }\r\n\r\n    .game-overlay-content p {\r\n        font-size: 1.5rem;\r\n        line-height: 1.6\r\n    }\r\n}\r\n\r\n.game-overlay-title {\r\n    color: #fff;\r\n    font-size: 1.25rem;\r\n    font-weight: 700;\r\n    margin: 0 0 .5rem;\r\n    line-height: 1.3\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .game-overlay-title {\r\n        font-size: 2rem;\r\n        margin: 0 0 1rem\r\n    }\r\n}\r\n\r\n.overlay-buttons {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n    margin-top: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .overlay-buttons {\r\n        flex-direction: row;\r\n        margin-top: 1.5rem;\r\n        justify-content: center;\r\n        gap: 8px\r\n    }\r\n}\r\n\r\n.overlay-btn-primary {\r\n    width: 100%;\r\n    background-color: #fc0;\r\n    color: #000;\r\n    text-align: center;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    padding: 10px 16px;\r\n    border: 1px solid #FFCC00;\r\n    border-radius: 2px;\r\n    cursor: pointer\r\n}\r\n\r\n.overlay-btn-primary:hover {\r\n    background-color: #eeb23e;\r\n    border-color: #eeb23e\r\n}\r\n\r\n.overlay-btn-secondary {\r\n    width: 100%;\r\n    background-color: transparent;\r\n    color: #fff;\r\n    text-align: center;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    padding: 10px 16px;\r\n    border: 1px solid #FFCC00;\r\n    border-radius: 2px;\r\n    cursor: pointer\r\n}\r\n\r\n.overlay-btn-secondary:hover {\r\n    border-color: #eeb23e;\r\n    color: #fff\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n\r\n    .overlay-btn-primary,\r\n    .overlay-btn-secondary {\r\n        width: auto;\r\n        font-size: 22px;\r\n        padding: 12px 24px\r\n    }\r\n}\r\n\r\n.popup-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: #000000d4;\r\n    -webkit-backdrop-filter: blur(2px);\r\n    backdrop-filter: blur(2px);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    z-index: 1000\r\n}\r\n\r\n.popup-overlay.hidden {\r\n    display: none\r\n}\r\n\r\n.popup-wrapper {\r\n    position: relative;\r\n    width: 92vw;\r\n    max-width: 640px;\r\n    max-height: 90vh;\r\n    background: radial-gradient(59.38% 59.4% at 50% 50%, #2581fd 78.37%, #4996ff);\r\n    border-radius: 16px;\r\n    overflow: hidden;\r\n    overflow-y: auto;\r\n    box-shadow: 0 25px 50px -12px #00000080;\r\n    padding-bottom: 8px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-wrapper {\r\n        width: 95vw;\r\n        border-radius: 24px;\r\n        padding-bottom: 16px\r\n    }\r\n}\r\n\r\n.popup-wrapper {\r\n    scrollbar-width: thin;\r\n    scrollbar-color: #032e2e #0c2035\r\n}\r\n\r\n.popup-wrapper::-webkit-scrollbar {\r\n    width: 8px\r\n}\r\n\r\n.popup-wrapper::-webkit-scrollbar-track {\r\n    background: #0c2035\r\n}\r\n\r\n.popup-wrapper::-webkit-scrollbar-thumb {\r\n    background-color: #032e2e;\r\n    border-radius: 20px\r\n}\r\n\r\n.popup-close {\r\n    position: absolute;\r\n    top: 8px;\r\n    right: 8px;\r\n    background: transparent;\r\n    border: none;\r\n    color: #fff;\r\n    font-size: 30px;\r\n    font-weight: 700;\r\n    cursor: pointer;\r\n    z-index: 10;\r\n    transition: color .2s ease\r\n}\r\n\r\n.popup-close:hover {\r\n    color: #fc0\r\n}\r\n\r\n.popup-image-container {\r\n    position: relative;\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 16px 0 8px\r\n}\r\n\r\n.popup-image-container img {\r\n    width: 100px;\r\n    height: 100px;\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-image-container {\r\n        padding: 24px 0 16px\r\n    }\r\n\r\n    .popup-image-container img {\r\n        width: 180px;\r\n        height: 180px\r\n    }\r\n}\r\n\r\n.popup-image-gradient {\r\n    display: none\r\n}\r\n\r\n.popup-content {\r\n    z-index: 2;\r\n    padding: 4px 16px 8px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-content {\r\n        padding: 8px 64px 16px\r\n    }\r\n}\r\n\r\n.popup-date {\r\n    display: block;\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    color: #ffffffb3;\r\n    margin-bottom: 0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-date {\r\n        font-size: 16px\r\n    }\r\n}\r\n\r\n.popup-content h3 {\r\n    font-size: 28px;\r\n    font-weight: 600;\r\n    color: #d3b56a;\r\n    margin: 0;\r\n    padding-bottom: 4px;\r\n    padding-top: 0\r\n}\r\n\r\n.popup-content p {\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 1.5;\r\n    color: #fff;\r\n    margin: 0;\r\n    padding: 4px 0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-content h3 {\r\n        font-size: 40px;\r\n        padding-bottom: 8px\r\n    }\r\n\r\n    .popup-content p {\r\n        font-size: 18px;\r\n        line-height: 1.625;\r\n        padding: 8px 0\r\n    }\r\n}\r\n\r\n.popup-terms {\r\n    padding-top: 4px\r\n}\r\n\r\n.popup-terms-header {\r\n    display: flex;\r\n    align-items: center;\r\n    font-size: 16px;\r\n    color: #d3b56a;\r\n    cursor: pointer;\r\n    padding: 4px 0;\r\n    transition: color .2s ease\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-terms-header {\r\n        font-size: 18px\r\n    }\r\n}\r\n\r\n.popup-terms-header:hover {\r\n    color: #eeb23e\r\n}\r\n\r\n.popup-terms-arrow {\r\n    display: inline-block;\r\n    width: 7px;\r\n    height: 7px;\r\n    border: solid #d3b56a;\r\n    border-width: 0 1px 1px 0;\r\n    margin-left: 4px;\r\n    transform: rotate(45deg);\r\n    transition: transform .3s ease\r\n}\r\n\r\n.popup-terms.expanded .popup-terms-arrow {\r\n    transform: rotate(-135deg)\r\n}\r\n\r\n.popup-terms-content {\r\n    font-size: 12px;\r\n    color: #d1d5db;\r\n    max-height: 100px;\r\n    overflow-y: auto;\r\n    padding: 4px 0;\r\n    line-height: 1.4;\r\n    scrollbar-width: thin;\r\n    scrollbar-color: #d3b56a #1a3a5c\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-terms-content {\r\n        font-size: 14px;\r\n        max-height: 150px;\r\n        line-height: 1.5\r\n    }\r\n}\r\n\r\n.popup-terms-content.hidden {\r\n    display: none\r\n}\r\n\r\n.popup-terms-content::-webkit-scrollbar {\r\n    width: 6px\r\n}\r\n\r\n.popup-terms-content::-webkit-scrollbar-track {\r\n    background: #1a3a5c;\r\n    border-radius: 3px\r\n}\r\n\r\n.popup-terms-content::-webkit-scrollbar-thumb {\r\n    background-color: #d3b56a;\r\n    border-radius: 3px\r\n}\r\n\r\n.popup-buttons {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n    z-index: 3;\r\n    padding: 12px 16px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .popup-buttons {\r\n        flex-direction: row;\r\n        gap: 8px;\r\n        padding: 20px 64px\r\n    }\r\n}\r\n\r\n.popup-btn-primary {\r\n    width: 100%;\r\n    background-color: #fc0;\r\n    color: #000;\r\n    text-align: center;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    padding: 10px 16px;\r\n    border: 1px solid #FFCC00;\r\n    border-radius: 2px;\r\n    cursor: pointer\r\n}\r\n\r\n.popup-btn-primary:hover {\r\n    background-color: #eeb23e;\r\n    border-color: #eeb23e\r\n}\r\n\r\n.popup-btn-primary:disabled {\r\n    opacity: .6;\r\n    cursor: not-allowed\r\n}\r\n\r\n.popup-btn-secondary {\r\n    width: 100%;\r\n    background-color: transparent;\r\n    color: #fff;\r\n    text-align: center;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    padding: 10px 16px;\r\n    border: 1px solid #FFCC00;\r\n    border-radius: 2px;\r\n    cursor: pointer\r\n}\r\n\r\n.popup-btn-secondary:hover {\r\n    border-color: #eeb23e;\r\n    color: #fff\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n\r\n    .popup-btn-primary,\r\n    .popup-btn-secondary {\r\n        width: 50%;\r\n        font-size: 22px;\r\n        padding: 12px 24px\r\n    }\r\n}\r\n\r\n.popup-btn-primary.loading,\r\n.popup-btn-secondary.loading {\r\n    opacity: .6;\r\n    cursor: not-allowed\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:bottom-0 {\r\n        bottom: 0\r\n    }\r\n\r\n    .lg\\:bottom-\\[-10\\%\\] {\r\n        bottom: -10%\r\n    }\r\n\r\n    .lg\\:bottom-\\[-12px\\] {\r\n        bottom: -12px\r\n    }\r\n\r\n    .lg\\:bottom-\\[-30px\\] {\r\n        bottom: -30px\r\n    }\r\n\r\n    .lg\\:bottom-\\[-40px\\] {\r\n        bottom: -40px\r\n    }\r\n\r\n    .lg\\:bottom-\\[-5px\\] {\r\n        bottom: -5px\r\n    }\r\n\r\n    .lg\\:left-\\[-10\\%\\] {\r\n        left: -10%\r\n    }\r\n\r\n    .lg\\:left-\\[-15\\%\\] {\r\n        left: -15%\r\n    }\r\n\r\n    .lg\\:left-\\[-5\\%\\] {\r\n        left: -5%\r\n    }\r\n\r\n    .lg\\:left-\\[10\\%\\] {\r\n        left: 10%\r\n    }\r\n\r\n    .lg\\:left-\\[18\\%\\] {\r\n        left: 18%\r\n    }\r\n\r\n    .lg\\:left-\\[20\\%\\] {\r\n        left: 20%\r\n    }\r\n\r\n    .lg\\:left-\\[40\\%\\] {\r\n        left: 40%\r\n    }\r\n\r\n    .lg\\:left-\\[70\\%\\] {\r\n        left: 70%\r\n    }\r\n\r\n    .lg\\:left-\\[92\\%\\] {\r\n        left: 92%\r\n    }\r\n\r\n    .lg\\:right-\\[-15\\%\\] {\r\n        right: -15%\r\n    }\r\n\r\n    .lg\\:right-\\[10\\%\\] {\r\n        right: 10%\r\n    }\r\n\r\n    .lg\\:right-\\[12\\%\\] {\r\n        right: 12%\r\n    }\r\n\r\n    .lg\\:right-auto {\r\n        right: auto\r\n    }\r\n\r\n    .lg\\:top-\\[35\\%\\] {\r\n        top: 35%\r\n    }\r\n\r\n    .lg\\:mx-auto {\r\n        margin-left: auto;\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:ml-\\[-205px\\] {\r\n        margin-left: -205px\r\n    }\r\n\r\n    .lg\\:mt-1 {\r\n        margin-top: .5rem\r\n    }\r\n\r\n    .lg\\:mt-\\[-100px\\] {\r\n        margin-top: -100px\r\n    }\r\n\r\n    .lg\\:mt-\\[-160px\\] {\r\n        margin-top: -160px\r\n    }\r\n\r\n    .lg\\:mt-\\[-207px\\] {\r\n        margin-top: -207px\r\n    }\r\n\r\n    .lg\\:block {\r\n        display: block\r\n    }\r\n\r\n    .lg\\:flex {\r\n        display: flex\r\n    }\r\n\r\n    .lg\\:h-\\[95\\%\\] {\r\n        height: 95%\r\n    }\r\n\r\n    .lg\\:h-\\[calc\\(100vh-25vh\\)\\] {\r\n        height: 75vh\r\n    }\r\n\r\n    .lg\\:min-h-0 {\r\n        min-height: 0\r\n    }\r\n\r\n    .lg\\:w-\\[120px\\] {\r\n        width: 120px\r\n    }\r\n\r\n    .lg\\:w-\\[20rem\\] {\r\n        width: 20rem\r\n    }\r\n\r\n    .lg\\:w-\\[380px\\] {\r\n        width: 380px\r\n    }\r\n\r\n    .lg\\:w-\\[410px\\] {\r\n        width: 410px\r\n    }\r\n\r\n    .lg\\:w-\\[500px\\] {\r\n        width: 500px\r\n    }\r\n\r\n    .lg\\:w-\\[60\\%\\] {\r\n        width: 60%\r\n    }\r\n\r\n    .lg\\:w-\\[600px\\] {\r\n        width: 600px\r\n    }\r\n\r\n    .lg\\:w-\\[60rem\\] {\r\n        width: 60rem\r\n    }\r\n\r\n    .lg\\:w-\\[65px\\] {\r\n        width: 65px\r\n    }\r\n\r\n    .lg\\:w-\\[700px\\] {\r\n        width: 700px\r\n    }\r\n\r\n    .lg\\:w-\\[70px\\] {\r\n        width: 70px\r\n    }\r\n\r\n    .lg\\:w-\\[800px\\] {\r\n        width: 800px\r\n    }\r\n\r\n    .lg\\:w-\\[80px\\] {\r\n        width: 80px\r\n    }\r\n\r\n    .lg\\:justify-center {\r\n        justify-content: center\r\n    }\r\n\r\n    .lg\\:py-6 {\r\n        padding-top: 3rem;\r\n        padding-bottom: 3rem\r\n    }\r\n\r\n    .lg\\:pb-4 {\r\n        padding-bottom: 2rem\r\n    }\r\n\r\n    .lg\\:pt-0 {\r\n        padding-top: 0\r\n    }\r\n\r\n    .lg\\:pt-48 {\r\n        padding-top: 24rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-lg {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["72e5733c-5c1a-42bc-a421-cbe7b567d840","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"561de9f3-d2bc-447c-afac-810ae19d1594","tagTypeId":"custom_tag_type","name":"Before Render /golden-games","description":"Before Render /golden-games","config":{"beforeEndHead":"<style>\n.\\!container {\n    width: 100% !important\n}\n\n.container {\n    width: 100%\n}\n\n@media (min-width: 640px) {\n    .\\!container {\n        max-width: 640px !important\n    }\n\n    .container {\n        max-width: 640px\n    }\n}\n\n@media (min-width: 768px) {\n    .\\!container {\n        max-width: 768px !important\n    }\n\n    .container {\n        max-width: 768px\n    }\n}\n\n@media (min-width: 1024px) {\n    .\\!container {\n        max-width: 1024px !important\n    }\n\n    .container {\n        max-width: 1024px\n    }\n}\n\n@media (min-width: 1280px) {\n    .\\!container {\n        max-width: 1280px !important\n    }\n\n    .container {\n        max-width: 1280px\n    }\n}\n\n@media (min-width: 1536px) {\n    .\\!container {\n        max-width: 1536px !important\n    }\n\n    .container {\n        max-width: 1536px\n    }\n}\n\n.fixed {\n    position: fixed\n}\n\n.absolute {\n    position: absolute\n}\n\n.relative {\n    position: relative\n}\n\n.inset-0 {\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0\n}\n\n.-right-1 {\n    right: -.5rem\n}\n\n.-top-1 {\n    top: -.5rem\n}\n\n.bottom-0 {\n    bottom: 0\n}\n\n.bottom-1 {\n    bottom: .5rem\n}\n\n.left-0 {\n    left: 0\n}\n\n.left-2 {\n    left: 1rem\n}\n\n.right-0 {\n    right: 0\n}\n\n.right-2 {\n    right: 1rem\n}\n\n.top-0 {\n    top: 0\n}\n\n.top-2 {\n    top: 1rem\n}\n\n.-z-\\[1\\] {\n    z-index: -1\n}\n\n.z-10 {\n    z-index: 10\n}\n\n.z-20 {\n    z-index: 20\n}\n\n.z-\\[\\+2\\] {\n    z-index: +2\n}\n\n.z-\\[\\+3\\] {\n    z-index: +3\n}\n\n.z-\\[10\\] {\n    z-index: 10\n}\n\n.z-\\[1\\] {\n    z-index: 1\n}\n\n.z-\\[3\\] {\n    z-index: 3\n}\n\n.m-0 {\n    margin: 0\n}\n\n.mx-1 {\n    margin-left: .5rem;\n    margin-right: .5rem\n}\n\n.mx-2 {\n    margin-left: 1rem;\n    margin-right: 1rem\n}\n\n.mx-auto {\n    margin-left: auto;\n    margin-right: auto\n}\n\n.my-0 {\n    margin-top: 0;\n    margin-bottom: 0\n}\n\n.mb-1 {\n    margin-bottom: .5rem\n}\n\n.mb-10 {\n    margin-bottom: 5rem\n}\n\n.mb-2 {\n    margin-bottom: 1rem\n}\n\n.mb-5 {\n    margin-bottom: 2.5rem\n}\n\n.mb-6 {\n    margin-bottom: 3rem\n}\n\n.ml-1 {\n    margin-left: .5rem\n}\n\n.ml-auto {\n    margin-left: auto\n}\n\n.mr-4 {\n    margin-right: 2rem\n}\n\n.mt-0 {\n    margin-top: 0\n}\n\n.mt-1 {\n    margin-top: .5rem\n}\n\n.mt-10 {\n    margin-top: 5rem\n}\n\n.mt-2 {\n    margin-top: 1rem\n}\n\n.mt-3 {\n    margin-top: 1.5rem\n}\n\n.mt-4 {\n    margin-top: 2rem\n}\n\n.flex {\n    display: flex\n}\n\n.grid {\n    display: grid\n}\n\n.h-3 {\n    height: 1.5rem\n}\n\n.h-\\[200px\\] {\n    height: 200px\n}\n\n.h-\\[80px\\] {\n    height: 80px\n}\n\n.h-\\[90px\\] {\n    height: 90px\n}\n\n.h-auto {\n    height: auto\n}\n\n.h-full {\n    height: 100%\n}\n\n.max-h-\\[150px\\] {\n    max-height: 150px\n}\n\n.max-h-\\[95vh\\] {\n    max-height: 95vh\n}\n\n.w-4 {\n    width: 2rem\n}\n\n.w-5 {\n    width: 2.5rem\n}\n\n.w-\\[320px\\] {\n    width: 320px\n}\n\n.w-\\[95vw\\] {\n    width: 95vw\n}\n\n.w-auto {\n    width: auto\n}\n\n.w-fit {\n    width: -moz-fit-content;\n    width: fit-content\n}\n\n.w-full {\n    width: 100%\n}\n\n.w-screen {\n    width: 100vw\n}\n\n.max-w-5xl {\n    max-width: 64rem\n}\n\n.max-w-\\[100px\\] {\n    max-width: 100px\n}\n\n.max-w-\\[320px\\] {\n    max-width: 320px\n}\n\n.max-w-screen-xl {\n    max-width: 1280px\n}\n\n.cursor-pointer {\n    cursor: pointer\n}\n\n.grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr))\n}\n\n.flex-col {\n    flex-direction: column\n}\n\n.items-center {\n    align-items: center\n}\n\n.justify-center {\n    justify-content: center\n}\n\n.justify-between {\n    justify-content: space-between\n}\n\n.gap-2 {\n    gap: 1rem\n}\n\n.overflow-hidden {\n    overflow: hidden\n}\n\n.overflow-y-auto {\n    overflow-y: auto\n}\n\n.overflow-x-hidden {\n    overflow-x: hidden\n}\n\n.rounded-3xl {\n    border-radius: 1.5rem\n}\n\n.rounded-\\[11px\\] {\n    border-radius: 11px\n}\n\n.rounded-sm {\n    border-radius: .125rem\n}\n\n.rounded-xl {\n    border-radius: .75rem\n}\n\n.border {\n    border-width: 1px\n}\n\n.border-y-0 {\n    border-top-width: 0px;\n    border-bottom-width: 0px\n}\n\n.border-l-4 {\n    border-left-width: 4px\n}\n\n.border-r-0 {\n    border-right-width: 0px\n}\n\n.border-solid {\n    border-style: solid\n}\n\n.border-none {\n    border-style: none\n}\n\n.border-\\[\\#FFCC00\\] {\n    border-color: #fc0\n}\n\n.border-l-white {\n    border-left-color: #fff\n}\n\n.bg-\\[\\#08101F\\] {\n    background-color: #08101f\n}\n\n.bg-\\[\\#0E1720\\] {\n    background-color: #0e1720\n}\n\n.bg-\\[\\#21354D\\] {\n    background-color: #21354d\n}\n\n.bg-\\[\\#FFCC00\\] {\n    background-color: #fc0\n}\n\n.bg-transparent {\n    background-color: transparent\n}\n\n.object-cover {\n    -o-object-fit: cover;\n    object-fit: cover\n}\n\n.object-fill {\n    -o-object-fit: fill;\n    object-fit: fill\n}\n\n.object-center {\n    -o-object-position: center;\n    object-position: center\n}\n\n.px-2 {\n    padding-left: 1rem;\n    padding-right: 1rem\n}\n\n.px-3 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem\n}\n\n.px-4 {\n    padding-left: 2rem;\n    padding-right: 2rem\n}\n\n.px-\\[16px\\] {\n    padding-left: 16px;\n    padding-right: 16px\n}\n\n.py-1 {\n    padding-top: .5rem;\n    padding-bottom: .5rem\n}\n\n.py-2 {\n    padding-top: 1rem;\n    padding-bottom: 1rem\n}\n\n.py-\\[0\\.25rem\\] {\n    padding-top: .25rem;\n    padding-bottom: .25rem\n}\n\n.pb-16 {\n    padding-bottom: 8rem\n}\n\n.pb-2 {\n    padding-bottom: 1rem\n}\n\n.pb-3 {\n    padding-bottom: 1.5rem\n}\n\n.pb-4 {\n    padding-bottom: 2rem\n}\n\n.pb-6 {\n    padding-bottom: 3rem\n}\n\n.pb-\\[8px\\] {\n    padding-bottom: 8px\n}\n\n.pt-0 {\n    padding-top: 0\n}\n\n.pt-2 {\n    padding-top: 1rem\n}\n\n.pt-3 {\n    padding-top: 1.5rem\n}\n\n.pt-5 {\n    padding-top: 2.5rem\n}\n\n.pt-6 {\n    padding-top: 3rem\n}\n\n.pt-\\[8px\\] {\n    padding-top: 8px\n}\n\n.text-left {\n    text-align: left\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem\n}\n\n.text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem\n}\n\n.text-5xl {\n    font-size: 3rem;\n    line-height: 1\n}\n\n.text-\\[40px\\] {\n    font-size: 40px\n}\n\n.text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem\n}\n\n.text-sm {\n    font-size: .875rem;\n    line-height: 1.25rem\n}\n\n.text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem\n}\n\n.font-black {\n    font-weight: 900\n}\n\n.font-bold {\n    font-weight: 700\n}\n\n.font-extrabold {\n    font-weight: 800\n}\n\n.font-medium {\n    font-weight: 500\n}\n\n.font-normal {\n    font-weight: 400\n}\n\n.font-semibold {\n    font-weight: 600\n}\n\n.uppercase {\n    text-transform: uppercase\n}\n\n.leading-normal {\n    line-height: 1.5\n}\n\n.leading-relaxed {\n    line-height: 1.625\n}\n\n.text-\\[\\#02437F\\] {\n    color: #02437f\n}\n\n.text-\\[\\#223151\\] {\n    color: #223151\n}\n\n.text-\\[\\#32427f\\] {\n    color: #32427f\n}\n\n.text-\\[\\#FEC551\\] {\n    color: #fec551\n}\n\n.text-\\[\\#FFF5D2\\] {\n    color: #fff5d2\n}\n\n.text-\\[\\#d3b56a\\] {\n    color: #d3b56a\n}\n\n.text-black {\n    color: #000\n}\n\n.text-white {\n    color: #fff\n}\n\n.filter {\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n    transition-duration: .15s\n}\n\n.transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n    transition-duration: .15s\n}\n\n.duration-500 {\n    transition-duration: .5s\n}\n\n.ease-in-out {\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1)\n}\n\n.displaynone {\n    display: none\n}\n\n.accordion-content {\n    max-height: 1000px;\n    overflow: hidden;\n    transition: max-height .3s ease\n}\n\ninput:not(:checked)~.accordion-content {\n    max-height: 0\n}\n\ninput:checked+.accordion-header:after {\n    transform: rotate(180deg)\n}\n\n.bg-main-image {\n    position: relative;\n    background-image: url(/library/landing-pages/golden-games/images/main-bg-image.webp);\n    background-repeat: no-repeat;\n    background-position: left bottom;\n    background-size: cover;\n    display: flex;\n    width: 100vw\n}\n\n@media (min-width: 1024px) {\n    .bg-main-image {\n        background-position: center bottom\n    }\n}\n\n.ticket-img {\n    border-radius: 3px;\n    box-shadow: 3px 4px 9.3px 5px #26282e52\n}\n\n.prizes-bg {\n    position: relative;\n    background: transparent;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border: 6px solid rgba(255, 180, 0, .6);\n    border-radius: 11px;\n    box-shadow: 0 0 8px 2px #ffb4004d\n}\n\n#leaderboard {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    grid-row-gap: 1rem;\n    row-gap: 1rem;\n    grid-column-gap: 1rem;\n    -moz-column-gap: 1rem;\n    column-gap: 1rem\n}\n\n@media (min-width: 640px) {\n    #leaderboard {\n        grid-template-columns: repeat(3, 1fr);\n        row-gap: 1.5rem;\n        -moz-column-gap: 1.5rem;\n        column-gap: 1.5rem\n    }\n\n    .prizes-bg {\n        border-width: 6px\n    }\n}\n\n@media (min-width: 1024px) {\n    .prizes-bg {\n        border-width: 6px\n    }\n}\n\n.game-bg-shadow {\n    box-shadow: -5px 14px 27.3px 21px #485169ab;\n    border-radius: 13px\n}\n\n.progress-bar-bg {\n    background: linear-gradient(180deg, #ffffff85 -8.98%, #617da585 24.05%, #a4afcd85 77.13%, #ffffff85 100.72%);\n    box-shadow: 3px 4px 9.3px 5px #26282e80\n}\n\n.progress-bar-track {\n    background: linear-gradient(87deg, #5c7d9a 24.35%, #9ba9c1 59.6%, #46484e 98.92%);\n    box-shadow: 3px 4px 9.3px 1px #7c360099\n}\n\n.progress-bar-fill {\n    background: linear-gradient(87deg, #ecba03 23%, #ffdd67 69.1%, #fff2b5 98.92%);\n    box-shadow: 0 0 10px #ffd70099, inset 0 -2px 4px #0003\n}\n\n.verlosung-bg {\n    background: linear-gradient(180deg, #ffffff85 -8.98%, #617da585 24.05%, #a4afcd85 77.13%, #ffffff85 100.72%);\n    box-shadow: 3px 4px 9.3px 5px #26282e80\n}\n\n#custom-popup-overlay {\n    -webkit-backdrop-filter: blur(2px);\n    backdrop-filter: blur(2px)\n}\n\n.popup-available-wrapper {\n    background-image: radial-gradient(circle at 50% 50%, #1a3a5c, #0d1f33 74%)\n}\n\n.popup-too_early-wrapper,\n.popup-too_late-wrapper {\n    background-image: radial-gradient(circle at 50% 50%, #0f2f4b, #0d273f 70%)\n}\n\n.popup-self_exclusion-wrapper {\n    background-image: radial-gradient(circle at 50% 50%, #3d1a1a, #2a1212 70%)\n}\n\n.popup-not_verified-wrapper,\n.popup-not_verified_no_first_deposit-wrapper,\n.popup-no_first_deposit-wrapper {\n    background-image: linear-gradient(to bottom, #00000059, #00000059), radial-gradient(circle at 50% 50%, #093d3d, #043232 49%)\n}\n\n.popup-already_claimed-wrapper {\n    background-image: radial-gradient(circle at 50% 50%, #2a4d1a, #1a3312 70%)\n}\n\n.popup-not_logged_in-wrapper {\n    background-image: radial-gradient(circle at 50% 50%, #1a3a5c, #0d1f33 74%)\n}\n\n.popup-golden-wrapper {\n    background-image: linear-gradient(to bottom, #d3b56a59, #d3b56a59), radial-gradient(circle at 50% 10%, #d3b56a, #6d5e37 49%)\n}\n\n#custom-popup {\n    scrollbar-width: thin;\n    scrollbar-color: #0c2035 #032e2e\n}\n\n#custom-popup::-webkit-scrollbar {\n    width: 8px\n}\n\n#custom-popup::-webkit-scrollbar-track {\n    background: #0c2035\n}\n\n#custom-popup::-webkit-scrollbar-thumb {\n    background-color: #032e2e;\n    border-radius: 20px\n}\n\n.arrow-icon {\n    width: 7px;\n    height: 7px;\n    border: solid #d3b56a;\n    border-width: 0 1px 1px 0;\n    display: inline-block;\n    padding: 0;\n    transform: rotate(45deg);\n    transition: transform .3s ease\n}\n\n.rotate-icon {\n    transform: rotate(-135deg)\n}\n\n.terms-content {\n    scrollbar-width: thin;\n    scrollbar-color: #d3b56a #1a3a5c\n}\n\n.terms-content::-webkit-scrollbar {\n    width: 6px\n}\n\n.terms-content::-webkit-scrollbar-track {\n    background: #1a3a5c;\n    border-radius: 3px\n}\n\n.terms-content::-webkit-scrollbar-thumb {\n    background-color: #d3b56a;\n    border-radius: 3px\n}\n\n.popup-primary-button:disabled {\n    opacity: .6;\n    cursor: not-allowed\n}\n\n.ticket-item {\n    transition: transform .2s ease\n}\n\n.ticket-item:active {\n    transform: scale(.98)\n}\n\n@keyframes shimmer {\n    0% {\n        left: -100%\n    }\n\n    to {\n        left: 200%\n    }\n}\n\n@keyframes glowPulse {\n\n    0%,\n    to {\n        box-shadow: 0 0 8px #d3b56a66, 0 0 16px #d3b56a33, 0 0 24px #d3b56a1a, inset 0 0 8px #d3b56a0d\n    }\n\n    50% {\n        box-shadow: 0 0 12px #fc09, 0 0 24px #ffcc004d, 0 0 36px #ffcc0026, inset 0 0 12px #ffcc0014\n    }\n}\n\n.raffle-overlay {\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: linear-gradient(180deg, #0d273f, #08101f);\n    border-radius: 13px;\n    padding: 2rem 1rem;\n    margin: 1rem\n}\n\n@media (min-width: 640px) {\n    .raffle-overlay {\n        padding: 3rem 2rem;\n        margin: 1.5rem\n    }\n}\n\n@media (min-width: 1024px) {\n    .raffle-overlay {\n        padding: 4rem 3rem;\n        margin: 2rem\n    }\n}\n\n.raffle-winner {\n    background: linear-gradient(180deg, #0d273f, #08101f);\n    border: 3px solid;\n    -o-border-image: linear-gradient(135deg, #d3b56a 0%, #FFCC00 25%, #FFE566 50%, #FFCC00 75%, #d3b56a 100%) 1;\n    border-image: linear-gradient(135deg, #d3b56a, #fc0, #ffe566, #fc0, #d3b56a) 1;\n    border-radius: 13px;\n    position: relative;\n    overflow: hidden;\n    animation: glowPulse 2.5s ease-in-out infinite\n}\n\n.raffle-winner:before {\n    content: \"\";\n    position: absolute;\n    top: -3px;\n    right: -3px;\n    bottom: -3px;\n    left: -3px;\n    border-radius: 13px;\n    padding: 3px;\n    background: linear-gradient(135deg, #d3b56a, #fc0, #ffe566, #fc0, #d3b56a);\n    -webkit-mask: linear-gradient(#fff 0, #fff 0) content-box, linear-gradient(#fff 0, #fff 0);\n    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n    -webkit-mask-composite: xor;\n    mask-composite: exclude;\n    pointer-events: none\n}\n\n.raffle-winner:after {\n    content: \"\";\n    position: absolute;\n    top: -50%;\n    left: -100%;\n    width: 60%;\n    height: 200%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .03) 25%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .03) 75%, transparent 100%);\n    transform: skew(-20deg);\n    animation: shimmer 4s ease-in-out infinite;\n    pointer-events: none\n}\n\n.raffle-loser {\n    border: 2px solid rgba(255, 255, 255, .2)\n}\n\n.raffle-overlay-content {\n    text-align: center;\n    max-width: 600px;\n    padding: 1rem\n}\n\n@media (min-width: 640px) {\n    .raffle-overlay-content {\n        padding: 1.5rem\n    }\n}\n\n.raffle-congrats {\n    font-size: 1.5rem;\n    font-weight: 700;\n    color: #fc0;\n    margin-bottom: .75rem\n}\n\n@media (min-width: 640px) {\n    .raffle-congrats {\n        font-size: 2rem\n    }\n}\n\n@media (min-width: 1024px) {\n    .raffle-congrats {\n        font-size: 2.5rem\n    }\n}\n\n.raffle-title {\n    font-size: 1.125rem;\n    font-weight: 500;\n    color: #fff;\n    margin-bottom: 1.5rem;\n    line-height: 1.4\n}\n\n@media (min-width: 640px) {\n    .raffle-title {\n        font-size: 1.25rem\n    }\n}\n\n@media (min-width: 1024px) {\n    .raffle-title {\n        font-size: 1.5rem\n    }\n}\n\n.raffle-prize-label {\n    font-size: 1.125rem;\n    font-weight: 600;\n    color: #fff;\n    margin-bottom: .5rem\n}\n\n@media (min-width: 640px) {\n    .raffle-prize-label {\n        font-size: 1.25rem\n    }\n}\n\n@media (min-width: 1024px) {\n    .raffle-prize-label {\n        font-size: 1.5rem\n    }\n}\n\n.raffle-prize-value {\n    font-size: 1.5rem;\n    font-weight: 700;\n    color: #fc0;\n    margin-bottom: 1.5rem\n}\n\n@media (min-width: 640px) {\n    .raffle-prize-value {\n        font-size: 1.75rem\n    }\n}\n\n@media (min-width: 1024px) {\n    .raffle-prize-value {\n        font-size: 2rem;\n        margin-bottom: 2rem\n    }\n}\n\n.raffle-message {\n    font-size: 1rem;\n    font-weight: 400;\n    color: #fff;\n    line-height: 1.6\n}\n\n@media (min-width: 640px) {\n    .raffle-message {\n        font-size: 1.125rem\n    }\n}\n\n@media (min-width: 1024px) {\n    .raffle-message {\n        font-size: 1.25rem\n    }\n}\n\n.hover\\:border-\\[\\#EEB23E\\]:hover {\n    border-color: #eeb23e\n}\n\n.hover\\:bg-\\[\\#EEB23E\\]:hover {\n    background-color: #eeb23e\n}\n\n.hover\\:text-\\[\\#EEB23E\\]:hover {\n    color: #eeb23e\n}\n\n.hover\\:text-\\[\\#FFCC00\\]:hover {\n    color: #fc0\n}\n\n.hover\\:text-chinese-yellow:hover {\n    color: #f9b000\n}\n\n.hover\\:text-white:hover {\n    color: #fff\n}\n\n@media (min-width: 640px) {\n    .sm\\:left-5 {\n        left: 2.5rem\n    }\n\n    .sm\\:mb-4 {\n        margin-bottom: 2rem\n    }\n\n    .sm\\:mt-4 {\n        margin-top: 2rem\n    }\n\n    .sm\\:h-\\[120px\\] {\n        height: 120px\n    }\n\n    .sm\\:w-10 {\n        width: 5rem\n    }\n\n    .sm\\:w-6 {\n        width: 3rem\n    }\n\n    .sm\\:max-w-\\[120px\\] {\n        max-width: 120px\n    }\n\n    .sm\\:max-w-xl {\n        max-width: 36rem\n    }\n\n    .sm\\:grid-cols-4 {\n        grid-template-columns: repeat(4, minmax(0, 1fr))\n    }\n\n    .sm\\:px-0 {\n        padding-left: 0;\n        padding-right: 0\n    }\n\n    .sm\\:px-8 {\n        padding-left: 4rem;\n        padding-right: 4rem\n    }\n\n    .sm\\:py-6 {\n        padding-top: 3rem;\n        padding-bottom: 3rem\n    }\n\n    .sm\\:pb-10 {\n        padding-bottom: 5rem\n    }\n\n    .sm\\:pt-2 {\n        padding-top: 1rem\n    }\n\n    .sm\\:text-2xl {\n        font-size: 1.5rem;\n        line-height: 2rem\n    }\n\n    .sm\\:text-3xl {\n        font-size: 1.875rem;\n        line-height: 2.25rem\n    }\n\n    .sm\\:text-lg {\n        font-size: 1.125rem;\n        line-height: 1.75rem\n    }\n\n    .sm\\:text-xl {\n        font-size: 1.25rem;\n        line-height: 1.75rem\n    }\n}\n\n@media (min-width: 1024px) {\n    .lg\\:mx-auto {\n        margin-left: auto;\n        margin-right: auto\n    }\n\n    .lg\\:mb-10 {\n        margin-bottom: 5rem\n    }\n\n    .lg\\:mt-12 {\n        margin-top: 6rem\n    }\n\n    .lg\\:mt-4 {\n        margin-top: 2rem\n    }\n\n    .lg\\:block {\n        display: block\n    }\n\n    .lg\\:hidden {\n        display: none\n    }\n\n    .lg\\:h-\\[160px\\] {\n        height: 160px\n    }\n\n    .lg\\:h-\\[250px\\] {\n        height: 250px\n    }\n\n    .lg\\:h-\\[30px\\] {\n        height: 30px\n    }\n\n    .lg\\:w-7 {\n        width: 3.5rem\n    }\n\n    .lg\\:w-\\[50\\%\\] {\n        width: 50%\n    }\n\n    .lg\\:w-\\[50px\\] {\n        width: 50px\n    }\n\n    .lg\\:w-\\[550px\\] {\n        width: 550px\n    }\n\n    .lg\\:w-\\[60\\%\\] {\n        width: 60%\n    }\n\n    .lg\\:w-\\[640px\\] {\n        width: 640px\n    }\n\n    .lg\\:max-w-5xl {\n        max-width: 64rem\n    }\n\n    .lg\\:max-w-\\[150px\\] {\n        max-width: 150px\n    }\n\n    .lg\\:grid-cols-5 {\n        grid-template-columns: repeat(5, minmax(0, 1fr))\n    }\n\n    .lg\\:flex-row {\n        flex-direction: row\n    }\n\n    .lg\\:gap-3 {\n        gap: 1.5rem\n    }\n\n    .lg\\:px-16 {\n        padding-left: 8rem;\n        padding-right: 8rem\n    }\n\n    .lg\\:px-2 {\n        padding-left: 1rem;\n        padding-right: 1rem\n    }\n\n    .lg\\:px-3 {\n        padding-left: 1.5rem;\n        padding-right: 1.5rem\n    }\n\n    .lg\\:px-\\[40px\\] {\n        padding-left: 40px;\n        padding-right: 40px\n    }\n\n    .lg\\:px-\\[64px\\] {\n        padding-left: 64px;\n        padding-right: 64px\n    }\n\n    .lg\\:py-\\[30px\\] {\n        padding-top: 30px;\n        padding-bottom: 30px\n    }\n\n    .lg\\:pb-2 {\n        padding-bottom: 1rem\n    }\n\n    .lg\\:pb-20 {\n        padding-bottom: 10rem\n    }\n\n    .lg\\:pt-2 {\n        padding-top: 1rem\n    }\n\n    .lg\\:pt-5 {\n        padding-top: 2.5rem\n    }\n\n    .lg\\:text-2xl {\n        font-size: 1.5rem;\n        line-height: 2rem\n    }\n\n    .lg\\:text-3xl {\n        font-size: 1.875rem;\n        line-height: 2.25rem\n    }\n\n    .lg\\:text-4xl {\n        font-size: 2.25rem;\n        line-height: 2.5rem\n    }\n\n    .lg\\:text-5xl {\n        font-size: 3rem;\n        line-height: 1\n    }\n\n    .lg\\:text-6xl {\n        font-size: 3.75rem;\n        line-height: 1\n    }\n\n    .lg\\:text-xl {\n        font-size: 1.25rem;\n        line-height: 1.75rem\n    }\n}\n</style>","beforeEndBody":""},"conditionIds":["13b1777d-e876-41ac-9fdf-b91927b4f37b","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"d2001cd8-ebb2-4331-a8ec-67cf203ac6fa","tagTypeId":"custom_tag_type","name":"Zendesk Messaging Integration Script","description":"Zendesk Messaging Integration Script","config":{"beforeEndHead":"<script>\n  if (window.self === window.top) {\n    var s = document.createElement('script');\n    s.id = 'ze-snippet';\n    s.src = 'https://static.zdassets.com/ekr/snippet.js?key=dae9a808-2e7b-4162-a6b6-7066939bcd6e';\n    document.head.appendChild(s);\n  }\n</script>","beforeEndBody":"window.zESettings = {    messaging: {      title: {        'en-US': 'Search for help'      },      chat: {        departments: {          enabled: [''],          select: 'GRP-ZD-SEC-CS'        }      },      helpCenter: {        originalArticleButton: false      },      contactForm: {        title: {          de: 'Anfrage einreichen',          \"de-CH\": 'Anfrage einreichen',          \"de-DE\": 'Anfrage einreichen',          fr: 'Soumettre une demande',          \"fr-FR\": 'Soumettre une demande',          \"fr-CH\": 'Soumettre une demande',          it: 'Invia una richiesta',          \"it-CH\": 'Invia una richiesta',          \"it-IT\": 'Invia una richiesta',          en: 'Submit a request',          \"en-US\": 'Submit a request'        },        selectTicketForm: {          de: 'Thema wählen',          \"de-CH\": 'Thema wählen',          \"de-DE\": 'Thema wählen',          fr: 'Choisissez le sujet',          \"fr-FR\": 'Choisissez le sujet',          \"fr-CH\": 'Choisissez le sujet',          it: 'Scegliere tema',          \"it-CH\": 'Scegliere tema',          \"it-IT\": 'Scegliere tema',          en: 'Choose topic',          \"en-US\": 'Choose topic'        }      },      contactOptions: {        enabled: true,        contactFormLabel: {          de: 'Anfrage einreichen',          \"de-CH\": 'Anfrage einreichen',          \"de-DE\": 'Anfrage einreichen',          fr: 'Soumettre une demande',          \"fr-FR\": 'Soumettre une demande',          \"fr-CH\": 'Soumettre une demande',          it: 'Invia una richiesta',          \"it-CH\": 'Invia una richiesta',          \"it-IT\": 'Invia una richiesta',          en: 'Submit a request',          \"en-US\": 'Submit a request'        }      },      answerBot: {        suppress: false,        title: {          '*': 'Swiss Casinos'        }      }    }  };\r\n"},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"89f67a93-f7fe-42f3-80ba-68db3d77329f","tagTypeId":"custom_js","name":"After page Render JS  Zendesk","description":"After page Render JS  Zendesk","config":{"code":"zE('messenger:set', 'conversationFields', [ { id: '43806751225361', value: Playtech.API.device.formFactor } ]);"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"1cc2abeb-c787-48ad-8aee-b396fe405ced","tagTypeId":"custom_js","name":"After Page render all pages","description":"After Page render all pages","config":{"code":"(() => {\r\n    /* mobile menu - close not active tabs */\r\n    document.addEventListener('click', (e) => {\r\n      const target = e.target.closest('.slide-menu__container > li');\r\n      \r\n      if (target && target.hasAttribute('data-url')) {\r\n        const opened = target.getAttribute('data-url');\r\n        const siblings = target.parentElement.querySelectorAll('li');\r\n        \r\n        siblings.forEach(sibling => {\r\n          if (sibling.getAttribute('data-url') !== opened) {\r\n            sibling.classList.remove('accordion_expanded', 'opened');\r\n            \r\n            const header = sibling.querySelector('.slide-menu__list__header');\r\n            if (header) {\r\n              header.classList.remove('fn-accordion-header_expanded', 'slide-menu__list__header_expanded');\r\n            }\r\n            \r\n            const body = sibling.querySelector('.slide-menu__list__body');\r\n            if (body) {\r\n              body.classList.remove('fn-accordion-body_expanded', 'slide-menu__list__body_expanded');\r\n            }\r\n          }\r\n        });\r\n      }\r\n    });\r\n\r\n    /* SC-1423 */\r\n    const aElement = document.querySelector('li[data-url=\"/helpcenter\"] a');\r\n    if (aElement) {\r\n      aElement.setAttribute('target', '_blank');\r\n    }\r\n\r\n    /* register service worker */\r\n    const isSafari = !!navigator.userAgent.match(/Version\\/[\\d\\.]+.*Safari/);\r\n    const isWorker = 'serviceWorker' in navigator;\r\n    \r\n    if (!isSafari && isWorker) {\r\n      navigator.serviceWorker\r\n        .register('/library/service-worker.js', { scope: '/' })\r\n        .then(reg => {\r\n          // Service worker registered successfully\r\n        })\r\n        .catch(err => {\r\n          console.log('Service worker error: ', err);\r\n        });\r\n    }\r\n})();"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"614ce016-aa8a-469f-991b-a25970d1608e","tagTypeId":"custom_tag_type","name":"Before Render /lucky-weekend","description":"Before Render /lucky-weekend","config":{"beforeEndHead":"<style>\n#wheel-games-container {\n    display: flex;\n    justify-content: center;\n    width: 100%\n}\n\n.\\!container {\n    width: 100% !important\n}\n\n.container {\n    width: 100%\n}\n\n@media (min-width: 640px) {\n    .\\!container {\n        max-width: 640px !important\n    }\n\n    .container {\n        max-width: 640px\n    }\n}\n\n@media (min-width: 768px) {\n    .\\!container {\n        max-width: 768px !important\n    }\n\n    .container {\n        max-width: 768px\n    }\n}\n\n@media (min-width: 1024px) {\n    .\\!container {\n        max-width: 1024px !important\n    }\n\n    .container {\n        max-width: 1024px\n    }\n}\n\n@media (min-width: 1280px) {\n    .\\!container {\n        max-width: 1280px !important\n    }\n\n    .container {\n        max-width: 1280px\n    }\n}\n\n@media (min-width: 1536px) {\n    .\\!container {\n        max-width: 1536px !important\n    }\n\n    .container {\n        max-width: 1536px\n    }\n}\n\n.visible {\n    visibility: visible\n}\n\n.relative {\n    position: relative\n}\n\n.z-\\[1\\] {\n    z-index: 1\n}\n\n.mx-4 {\n    margin-left: 2rem;\n    margin-right: 2rem\n}\n\n.mx-auto {\n    margin-left: auto;\n    margin-right: auto\n}\n\n.mb-10 {\n    margin-bottom: 5rem\n}\n\n.mb-2 {\n    margin-bottom: 1rem\n}\n\n.ml-auto {\n    margin-left: auto\n}\n\n.mt-2 {\n    margin-top: 1rem\n}\n\n.mt-3 {\n    margin-top: 1.5rem\n}\n\n.flex {\n    display: flex\n}\n\n.min-h-\\[50vh\\] {\n    min-height: 50vh\n}\n\n.w-auto {\n    width: auto\n}\n\n.w-full {\n    width: 100%\n}\n\n.max-w-3xl {\n    max-width: 48rem\n}\n\n.max-w-5xl {\n    max-width: 64rem\n}\n\n.cursor-pointer {\n    cursor: pointer\n}\n\n.flex-col {\n    flex-direction: column\n}\n\n.items-center {\n    align-items: center\n}\n\n.justify-center {\n    justify-content: center\n}\n\n.justify-between {\n    justify-content: space-between\n}\n\n.overflow-x-hidden {\n    overflow-x: hidden\n}\n\n.rounded-xl {\n    border-radius: .75rem\n}\n\n.px-2 {\n    padding-left: 1rem;\n    padding-right: 1rem\n}\n\n.px-3 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem\n}\n\n.px-4 {\n    padding-left: 2rem;\n    padding-right: 2rem\n}\n\n.py-1 {\n    padding-top: .5rem;\n    padding-bottom: .5rem\n}\n\n.py-12 {\n    padding-top: 6rem;\n    padding-bottom: 6rem\n}\n\n.py-\\[0\\.25rem\\] {\n    padding-top: .25rem;\n    padding-bottom: .25rem\n}\n\n.pb-6 {\n    padding-bottom: 3rem\n}\n\n.pt-6 {\n    padding-top: 3rem\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem\n}\n\n.text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem\n}\n\n.text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem\n}\n\n.font-bold {\n    font-weight: 700\n}\n\n.font-normal {\n    font-weight: 400\n}\n\n.uppercase {\n    text-transform: uppercase\n}\n\n.text-white {\n    color: #fff\n}\n\n.underline {\n    text-decoration-line: underline\n}\n\n.filter {\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.transition {\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n    transition-duration: .15s\n}\n\n.transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n    transition-duration: .15s\n}\n\nhtml {\n    scroll-behavior: smooth\n}\n\n.wheel-page {\n    --wp-wheel-size: 75vw;\n    --wp-gold: #f7b000;\n    --wp-gold-light: #ffca40;\n    --wp-gold-dark: #c48d00;\n    --wp-red: #8B0000;\n    --wp-red-light: #C41E3A;\n    --wp-bg: #0a0a0f;\n    --wp-bg-light: #0f0f1a;\n    --wp-bg-lighter: #1a1a2e\n}\n\n.page-background {\n    background: var(--wp-bg);\n    min-height: 100vh\n}\n\n.hero-section {\n    background: radial-gradient(ellipse at top, var(--wp-bg-lighter) 0%, transparent 70%), linear-gradient(180deg, var(--wp-bg-light) 0%, var(--wp-bg) 100%);\n    position: relative;\n    overflow: hidden\n}\n\n.hero-section:before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    background-image: radial-gradient(2px 2px at 20px 30px, rgba(255, 255, 255, .4), transparent), radial-gradient(2px 2px at 40px 70px, rgba(255, 255, 255, .3), transparent), radial-gradient(2px 2px at 50px 160px, rgba(255, 255, 255, .4), transparent), radial-gradient(2px 2px at 90px 40px, rgba(255, 255, 255, .3), transparent), radial-gradient(2px 2px at 130px 80px, rgba(255, 255, 255, .4), transparent), radial-gradient(2px 2px at 160px 120px, rgba(255, 255, 255, .3), transparent);\n    background-size: 200px 200px;\n    animation: sparkle 4s ease-in-out infinite;\n    pointer-events: none;\n    z-index: 0\n}\n\n.hero-section:after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    left: 50%;\n    transform: translate(-50%);\n    width: 80%;\n    max-width: 600px;\n    height: 1px;\n    background: linear-gradient(90deg, transparent 0%, rgba(247, 176, 0, .4) 50%, transparent 100%);\n    z-index: 1\n}\n\n.hero-glow {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    width: 80%;\n    height: 80%;\n    background: radial-gradient(ellipse at center, rgba(247, 176, 0, .1) 0%, transparent 60%);\n    pointer-events: none;\n    z-index: 0\n}\n\n.hero-logo {\n    max-width: 770px;\n    width: 90%;\n    height: auto;\n    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .5))\n}\n\n.hero-subtitle {\n    color: #ffffffe6;\n    line-height: 1.7;\n    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)\n}\n\n.hero-highlight {\n    color: var(--wp-gold)\n}\n\n.scroll-indicator {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 4px;\n    margin-top: 2rem;\n    cursor: pointer;\n    z-index: 2;\n    -webkit-text-decoration: none;\n    text-decoration: none\n}\n\n.scroll-arrow {\n    width: 12px;\n    height: 12px;\n    border-right: 2px solid var(--wp-gold);\n    border-bottom: 2px solid var(--wp-gold);\n    transform: rotate(45deg);\n    opacity: 0;\n    animation: scrollFade 1.5s ease-in-out infinite\n}\n\n.scroll-arrow:nth-child(1) {\n    animation-delay: 0s\n}\n\n.scroll-arrow:nth-child(2) {\n    animation-delay: .2s\n}\n\n@keyframes scrollFade {\n    0% {\n        opacity: 0;\n        transform: rotate(45deg) translate(-4px, -4px)\n    }\n\n    50% {\n        opacity: 1\n    }\n\n    to {\n        opacity: 0;\n        transform: rotate(45deg) translate(4px, 4px)\n    }\n}\n\n.wheel-section {\n    position: relative;\n    background: radial-gradient(ellipse at center, #1a1a3e, #0a0a1a 70%)\n}\n\n.wheel-section:before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 200px;\n    background: linear-gradient(180deg, rgba(247, 176, 0, .03) 0%, transparent 100%);\n    pointer-events: none\n}\n\n.wheel-section:after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    height: 150px;\n    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0%, transparent 100%);\n    pointer-events: none;\n    z-index: 0\n}\n\n.wheel-section-header {\n    text-align: center;\n    padding: 4rem 1rem 0;\n    position: relative\n}\n\n.wheel-section-title {\n    font-size: max(2rem, min(5vw, 3.5rem));\n    font-weight: 900;\n    color: var(--wp-gold);\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    margin: 0 0 .5rem;\n    position: relative;\n    z-index: 1;\n    text-shadow: 0 0 15px rgba(247, 176, 0, .4), 0 2px 4px rgba(0, 0, 0, .5)\n}\n\n.wheel-section-subtitle {\n    font-size: max(1rem, min(2.5vw, 1.3rem));\n    color: #fff;\n    margin: 0;\n    position: relative;\n    z-index: 1;\n    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)\n}\n\n.faq-wrapper {\n    position: relative;\n    padding-top: 3rem\n}\n\n.faq-wrapper:before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 50%;\n    transform: translate(-50%);\n    width: 80%;\n    max-width: 600px;\n    height: 1px;\n    background: linear-gradient(90deg, transparent 0%, rgba(247, 176, 0, .4) 50%, transparent 100%)\n}\n\n.faq-section {\n    background: linear-gradient(160deg, #1a1a2ecc, #0f0f1ae6);\n    border: 1px solid rgba(247, 176, 0, .2);\n    box-shadow: 0 -10px 40px #0000004d, 0 10px 40px #00000080, inset 0 1px #ffffff0d;\n    -webkit-backdrop-filter: blur(10px);\n    backdrop-filter: blur(10px)\n}\n\n.faq-title {\n    font-size: max(2rem, min(5vw, 3rem));\n    font-weight: 900;\n    color: var(--wp-gold);\n    text-transform: uppercase;\n    margin: 0 0 1rem;\n    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)\n}\n\n.faq-item {\n    background: linear-gradient(160deg, var(--wp-bg-lighter) 0%, var(--wp-bg-light) 100%);\n    border: 1px solid rgba(247, 176, 0, .2);\n    border-left: 4px solid var(--wp-gold);\n    border-radius: 4px;\n    transition: all .3s ease\n}\n\n.faq-item:hover {\n    border-color: #f7b00066;\n    background: linear-gradient(160deg, #22223a, #14141f)\n}\n\n.faq-item[open] {\n    border-color: var(--wp-gold)\n}\n\n.faq-answer {\n    color: #ffffffd9;\n    line-height: 1.6\n}\n\n.faq-link {\n    color: var(--wp-gold);\n    -webkit-text-decoration: underline;\n    text-decoration: underline;\n    transition: color .2s ease\n}\n\n.faq-link:hover {\n    color: var(--wp-gold-light)\n}\n\n.accordion summary::-webkit-details-marker {\n    display: none\n}\n\n.faq-item[open] summary span span:last-child {\n    transform: rotate(45deg);\n    color: var(--wp-gold)\n}\n\n.faq-item summary span span:last-child {\n    transition: transform .3s ease, color .3s ease;\n    color: var(--wp-gold)\n}\n\n.wheel-container {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding: 2rem .5rem 3rem;\n    min-height: auto;\n    margin: 0;\n    position: relative;\n    overflow: hidden;\n    width: 100%\n}\n\n.wheel-section .wheel-section-header:before,\n.wheel-container:before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    background-image: radial-gradient(2px 2px at 20px 30px, rgba(255, 255, 255, .6), transparent), radial-gradient(2px 2px at 40px 70px, rgba(255, 255, 255, .5), transparent), radial-gradient(2px 2px at 50px 160px, rgba(255, 255, 255, .6), transparent), radial-gradient(2px 2px at 90px 40px, rgba(255, 255, 255, .5), transparent), radial-gradient(2px 2px at 130px 80px, rgba(255, 255, 255, .6), transparent), radial-gradient(2px 2px at 160px 120px, rgba(255, 255, 255, .5), transparent);\n    background-size: 200px 200px;\n    animation: sparkle 4s ease-in-out infinite;\n    pointer-events: none;\n    z-index: 0\n}\n\n@keyframes sparkle {\n\n    0%,\n    to {\n        opacity: .7\n    }\n\n    50% {\n        opacity: 1\n    }\n}\n\n.wheel-wrapper {\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 3rem;\n    width: calc(var(--wp-wheel-size) + 80px);\n    height: calc(var(--wp-wheel-size) + 80px);\n    perspective: 1000px;\n    transform-style: preserve-3d\n}\n\n.wheel-outer-glow {\n    position: absolute;\n    width: calc(var(--wp-wheel-size) + 70px);\n    height: calc(var(--wp-wheel-size) + 70px);\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    border-radius: 50%;\n    background: conic-gradient(from 0deg, var(--wp-gold), var(--wp-red), var(--wp-gold-light), var(--wp-gold));\n    animation: rotateGlow 4s linear infinite;\n    filter: blur(30px);\n    opacity: .6\n}\n\n@keyframes rotateGlow {\n    0% {\n        transform: translate(-50%, -50%) rotate(0)\n    }\n\n    to {\n        transform: translate(-50%, -50%) rotate(360deg)\n    }\n}\n\n.wheel-border-ring {\n    position: absolute;\n    width: calc(var(--wp-wheel-size) + 45px);\n    height: calc(var(--wp-wheel-size) + 45px);\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    border-radius: 50%;\n    background: linear-gradient(180deg, #3a3a5a 0%, var(--wp-bg-lighter) 50%, #0a0a1a 100%);\n    box-shadow: 0 15px 35px #000000b3, 0 8px 15px #00000080, inset 0 3px 10px #ffffff1a, inset 0 -8px 25px #0009\n}\n\n.wheel-leds {\n    position: absolute;\n    width: calc(var(--wp-wheel-size) + 60px);\n    height: calc(var(--wp-wheel-size) + 60px);\n    top: 49%;\n    left: 49%;\n    transform: translate(-50%, -50%);\n    border-radius: 50%\n}\n\n.wheel-led {\n    position: absolute;\n    width: 8px;\n    height: 8px;\n    background: var(--wp-gold-light);\n    border-radius: 50%;\n    box-shadow: 0 0 8px var(--wp-gold), 0 0 15px var(--wp-gold);\n    animation: ledBlink .6s ease-in-out infinite alternate\n}\n\n.wheel-led:nth-child(odd) {\n    animation-delay: .3s;\n    background: var(--wp-gold);\n    box-shadow: 0 0 8px var(--wp-gold-light), 0 0 15px var(--wp-gold-light)\n}\n\n@keyframes ledBlink {\n    0% {\n        opacity: .4;\n        transform: scale(.8)\n    }\n\n    to {\n        opacity: 1;\n        transform: scale(1.1)\n    }\n}\n\n.wheel {\n    width: var(--wp-wheel-size);\n    height: var(--wp-wheel-size);\n    border-radius: 50%;\n    position: relative;\n    box-shadow: 0 0 0 8px var(--wp-bg-lighter), 0 0 0 12px #3a3a5a, 0 0 0 16px var(--wp-bg-lighter), 0 15px 35px #000000b3, 0 5px 15px #00000080, inset 0 5px 20px #ffffff1a, inset 0 -5px 20px #0006;\n    transition: transform 5s cubic-bezier(0, 0, .2, 1);\n    will-change: transform;\n    z-index: 10;\n    transform-style: preserve-3d\n}\n\n.wheel.spinning {\n    transition: transform 5s cubic-bezier(0, 0, .2, 1)\n}\n\n.wheel-segments {\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    position: relative;\n    overflow: hidden\n}\n\n.wheel-dividers {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    border-radius: 50%;\n    pointer-events: none;\n    z-index: 2\n}\n\n.wheel-divider {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    width: 3px;\n    height: 50%;\n    background: linear-gradient(to bottom, var(--wp-gold-light), var(--wp-gold));\n    transform-origin: bottom center;\n    box-shadow: 0 0 8px #f7b00099\n}\n\n.wheel-3d-overlay {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    border-radius: 50%;\n    background: radial-gradient(circle at 35% 35%, rgba(255, 255, 255, .1) 0%, transparent 40%, transparent 60%, rgba(0, 0, 0, .15) 100%);\n    pointer-events: none;\n    z-index: 3\n}\n\n.wheel-labels {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    pointer-events: none\n}\n\n.wheel-label {\n    position: absolute;\n    font-weight: 900;\n    font-size: .65rem;\n    color: var(--wp-gold);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    white-space: nowrap;\n    padding: .3rem .6rem;\n    border-radius: 6px;\n    background: linear-gradient(160deg, #1a1a2e, #0f0f1a);\n    box-shadow: 0 4px 15px #0009, 0 2px 6px #0006, inset 0 1px 1px #ffffff1a, inset 0 -1px 2px #0000004d;\n    writing-mode: horizontal-tb;\n    will-change: transform;\n    border: 1.5px solid var(--wp-gold);\n    text-shadow: 0 0 8px rgba(247, 176, 0, .4);\n    transform: translate(-50%, -50%)\n}\n\n.wheel-center {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    width: max(70px, min(18vw, 120px));\n    height: max(70px, min(18vw, 120px));\n    background: linear-gradient(160deg, #2a2a3e 0%, var(--wp-bg-lighter) 40%, #0a0a15 100%);\n    border-radius: 50%;\n    box-shadow: 0 10px 30px #000000b3, 0 5px 15px #00000080, 0 0 0 4px var(--wp-gold), 0 0 0 6px var(--wp-gold-dark), 0 0 0 10px var(--wp-bg-lighter), inset 0 3px 15px #ffffff26, inset 0 -5px 20px #00000080;\n    z-index: 20;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    cursor: pointer;\n    transition: transform .2s ease, box-shadow .2s ease\n}\n\n.wheel-center:hover {\n    transform: translate(-50%, -50%) scale(1.08);\n    box-shadow: 0 10px 30px #000000b3, 0 5px 15px #00000080, 0 0 0 4px var(--wp-gold), 0 0 0 6px var(--wp-gold-dark), 0 0 0 10px var(--wp-bg-lighter), 0 0 20px #f7b00080, inset 0 3px 15px #ffffff26, inset 0 -5px 20px #00000080\n}\n\n.wheel-center:active {\n    transform: translate(-50%, -50%) scale(.95)\n}\n\n.wheel-center-logo {\n    width: 75%;\n    height: 75%;\n    -o-object-fit: contain;\n    object-fit: contain;\n    border-radius: 50%\n}\n\n.wheel-pointer {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    transform: translate(-50%);\n    z-index: 30\n}\n\n.wheel-pointer svg {\n    width: 35px;\n    height: 50px;\n    filter: drop-shadow(0 8px 12px rgba(0, 0, 0, .5))\n}\n\n.wheel-pointer .pointer-main {\n    fill: url(#pointerGradient);\n    stroke: #6a4a00;\n    stroke-width: 1.5\n}\n\n.wheel-pointer .pointer-shine {\n    fill: #ffffff80\n}\n\n.spin-button {\n    padding: 1rem 2.5rem;\n    font-size: 1rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    color: #000;\n    background: #f7b000;\n    border: none;\n    border-radius: 3px;\n    cursor: pointer;\n    transition: opacity .2s ease;\n    z-index: 10\n}\n\n.spin-button:hover {\n    opacity: .9\n}\n\n.spin-button:active {\n    opacity: .8\n}\n\n.spin-button:disabled {\n    opacity: .5;\n    cursor: not-allowed\n}\n\n.spin-button:disabled:hover {\n    opacity: .5\n}\n\n.wheel-result {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%) scale(.8);\n    width: 75%;\n    max-width: 280px;\n    padding: 1.2rem 1rem;\n    background: linear-gradient(160deg, #1a1a2ef2, #0f0f1af2);\n    border-radius: 12px;\n    border: 2px solid var(--wp-gold);\n    text-align: center;\n    opacity: 0;\n    pointer-events: none;\n    transition: all .5s cubic-bezier(.34, 1.56, .64, 1);\n    z-index: 100;\n    box-shadow: 0 0 30px #f7b00066, 0 0 60px #f7b00033, 0 10px 30px #0009, inset 0 1px 2px #ffffff1a\n}\n\n.wheel-result.visible {\n    opacity: 1;\n    transform: translate(-50%, -50%) scale(1);\n    pointer-events: auto\n}\n\n.wheel-result-title {\n    font-size: max(1.1rem, min(3vw, 1.4rem));\n    color: #fff;\n    text-transform: uppercase;\n    letter-spacing: 3px;\n    margin-bottom: .75rem;\n    font-weight: 700;\n    text-shadow: 0 0 10px rgba(255, 255, 255, .3)\n}\n\n.wheel-result-prize {\n    font-size: max(2.5rem, min(8vw, 4rem));\n    font-weight: 900;\n    color: var(--wp-gold);\n    text-transform: uppercase\n}\n\n.wheel-result-button {\n    display: inline-block;\n    margin-top: 1rem;\n    padding: .75rem 2rem;\n    font-size: 1rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    color: #000;\n    background: var(--wp-gold);\n    border: none;\n    border-radius: 3px;\n    -webkit-text-decoration: none;\n    text-decoration: none;\n    cursor: pointer;\n    transition: opacity .2s ease\n}\n\n.wheel-result-button:hover {\n    opacity: .9\n}\n\n.wheel-result-button:active {\n    opacity: .8\n}\n\n.eligibility-overlay {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 50;\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity .3s ease\n}\n\n.eligibility-overlay.visible {\n    opacity: 1;\n    pointer-events: auto\n}\n\n.eligibility-message {\n    width: 75%;\n    max-width: 280px;\n    padding: 1.2rem 1rem;\n    background: linear-gradient(160deg, #1a1a2ef2, #0f0f1af2);\n    border-radius: 12px;\n    font-size: max(1.1rem, min(3vw, 1.4rem));\n    font-weight: 700;\n    text-align: center;\n    text-transform: uppercase;\n    letter-spacing: 3px;\n    line-height: 1.4;\n    color: #fff;\n    opacity: 0;\n    transform: scale(.8);\n    transition: all .5s cubic-bezier(.34, 1.56, .64, 1);\n    box-shadow: 0 0 30px #0006, 0 10px 30px #0009, inset 0 1px 2px #ffffff1a\n}\n\n.eligibility-message.visible {\n    opacity: 1;\n    transform: scale(1)\n}\n\n.eligibility-message.error {\n    border: 2px solid rgba(196, 30, 58, .6);\n    text-shadow: 0 0 10px rgba(255, 255, 255, .3)\n}\n\n.eligibility-message.info {\n    border: 2px solid rgba(247, 176, 0, .5);\n    text-shadow: 0 0 10px rgba(255, 255, 255, .3)\n}\n\n.wheel-wrapper.blurred .wheel,\n.wheel-wrapper.blurred .wheel-outer-glow,\n.wheel-wrapper.blurred .wheel-border-ring,\n.wheel-wrapper.blurred .wheel-leds,\n.wheel-wrapper.blurred .wheel-center {\n    filter: blur(8px);\n    transition: filter .3s ease\n}\n\n.wheel-wrapper.blurred .wheel-pointer {\n    filter: blur(4px);\n    transition: filter .3s ease\n}\n\n.wheel-wrapper.blurred-mild .wheel,\n.wheel-wrapper.blurred-mild .wheel-outer-glow,\n.wheel-wrapper.blurred-mild .wheel-border-ring,\n.wheel-wrapper.blurred-mild .wheel-leds,\n.wheel-wrapper.blurred-mild .wheel-center {\n    filter: blur(3px);\n    transition: filter .3s ease\n}\n\n.wheel-wrapper.blurred-mild .wheel-pointer {\n    filter: blur(2px);\n    transition: filter .3s ease\n}\n\n.confetti {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    pointer-events: none;\n    z-index: 1000;\n    overflow: hidden\n}\n\n.confetti-piece {\n    position: absolute;\n    top: -20px;\n    animation: confettiFall 4s ease-out forwards\n}\n\n@keyframes confettiFall {\n    0% {\n        transform: translateY(0) rotate(0) scale(1);\n        opacity: 1\n    }\n\n    to {\n        transform: translateY(100vh) rotate(1080deg) scale(.5);\n        opacity: 0\n    }\n}\n\n@media (min-width: 375px) {\n    .wheel-page {\n        --wp-wheel-size: min(80vw, 320px)\n    }\n\n    .wheel-container {\n        padding: 2.5rem 1rem 3.5rem\n    }\n\n    .wheel-wrapper {\n        width: calc(var(--wp-wheel-size) + 90px);\n        height: calc(var(--wp-wheel-size) + 90px);\n        margin-bottom: 4rem\n    }\n\n    .wheel-outer-glow {\n        width: calc(var(--wp-wheel-size) + 80px);\n        height: calc(var(--wp-wheel-size) + 80px)\n    }\n\n    .wheel-led {\n        width: 10px;\n        height: 10px\n    }\n\n    .spin-button {\n        padding: 1rem 3rem;\n        font-size: 1rem\n    }\n\n    .wheel-label {\n        font-size: .75rem;\n        padding: .25rem .5rem\n    }\n\n    .wheel-pointer svg {\n        width: 40px;\n        height: 58px\n    }\n}\n\n@media (min-width: 640px) {\n    .wheel-page {\n        --wp-wheel-size: min(65vw, 400px)\n    }\n\n    .wheel-container {\n        padding: 3rem 1.5rem 4rem\n    }\n\n    .wheel-wrapper {\n        width: calc(var(--wp-wheel-size) + 100px);\n        height: calc(var(--wp-wheel-size) + 100px);\n        margin-bottom: 5rem\n    }\n\n    .wheel-outer-glow {\n        width: calc(var(--wp-wheel-size) + 100px);\n        height: calc(var(--wp-wheel-size) + 100px)\n    }\n\n    .wheel-led {\n        width: 12px;\n        height: 12px\n    }\n\n    .spin-button {\n        padding: 1rem 3.5rem;\n        font-size: 1.1rem\n    }\n\n    .wheel-label {\n        font-size: .85rem;\n        padding: .3rem .6rem;\n        border-width: 2px\n    }\n\n    .wheel-result,\n    .eligibility-message {\n        width: 70%;\n        max-width: 420px;\n        padding: 1.5rem 2rem;\n        border-radius: 16px;\n        border-width: 3px\n    }\n\n    .wheel-pointer {\n        top: -10px\n    }\n\n    .wheel-pointer svg {\n        width: 50px;\n        height: 72px\n    }\n}\n\n@media (min-width: 768px) {\n    .wheel-page {\n        --wp-wheel-size: min(55vw, 450px)\n    }\n\n    .wheel-container {\n        padding: 4rem 2rem 5rem\n    }\n\n    .wheel-led {\n        width: 14px;\n        height: 14px\n    }\n\n    .wheel-label {\n        font-size: .95rem\n    }\n\n    .wheel-pointer {\n        top: -15px\n    }\n\n    .wheel-pointer svg {\n        width: 55px;\n        height: 80px\n    }\n}\n\n@media (min-width: 1024px) {\n    .wheel-page {\n        --wp-wheel-size: 500px\n    }\n\n    .wheel-container {\n        padding: 5rem 2rem 6rem\n    }\n\n    .wheel-led {\n        width: 16px;\n        height: 16px\n    }\n\n    .spin-button {\n        padding: 1.1rem 4rem;\n        font-size: 1.2rem\n    }\n\n    .wheel-label {\n        font-size: 1.05rem;\n        padding: .35rem .7rem\n    }\n\n    .wheel-pointer {\n        top: -25px\n    }\n\n    .wheel-pointer svg {\n        width: 65px;\n        height: 95px\n    }\n}\n\n@media (min-width: 1280px) {\n    .wheel-page {\n        --wp-wheel-size: 550px\n    }\n\n    .wheel-container {\n        padding: 6rem 2rem 7rem\n    }\n\n    .wheel-label {\n        font-size: 1.15rem\n    }\n\n    .wheel-pointer svg {\n        width: 70px;\n        height: 100px\n    }\n}\n\n.displaynone {\n    display: none\n}\n\n.hover\\:\\!text-white:hover {\n    color: #fff !important\n}\n\n@media (min-width: 1024px) {\n    .lg\\:mx-auto {\n        margin-left: auto;\n        margin-right: auto\n    }\n\n    .lg\\:min-h-\\[60vh\\] {\n        min-height: 60vh\n    }\n\n    .lg\\:w-\\[60\\%\\] {\n        width: 60%\n    }\n\n    .lg\\:text-2xl {\n        font-size: 1.5rem;\n        line-height: 2rem\n    }\n\n    .lg\\:text-xl {\n        font-size: 1.25rem;\n        line-height: 1.75rem\n    }\n}\n</style>","beforeEndBody":""},"conditionIds":["3f2232eb-487c-4c79-97ac-0c99c41aba75","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"278a98b5-38d4-4015-9fbe-981bfbe072e7","tagTypeId":"custom_js","name":"Visibility Condition of /lucky-weekend","description":"Visibility Condition of /lucky-weekend","config":{"code":"(async () => {\r\n  try {\r\n    const isLuckyWeekendPage = window.location.pathname.includes('/lucky-weekend');\r\n    \r\n    const loggedIn = await Playtech.API.auth.isLoggedIn;\r\n    \r\n    if (!loggedIn) {\r\n      if (isLuckyWeekendPage) {\r\n        Playtech.API.common.redirect('lobby');\r\n      }\r\n      return;\r\n    }\r\n    \r\n    const userTags = await Playtech.API.user.getPlayerTags();\r\n    const tags = userTags.data.tags || [];\r\n    \r\n    const isInTestGroup = tags.some(\r\n      tag => tag.name === \"sc/segmentation/lucky_weekend_group\" && \r\n             tag.value === \"test_group\"\r\n    );\r\n    \r\n    if (isInTestGroup) {\r\n      const hiddenMenuItem = document.querySelector('li.hidden-menu-item');\r\n      if (hiddenMenuItem) {\r\n        hiddenMenuItem.style.display = 'inline';\r\n      }\r\n    } else if (isLuckyWeekendPage) {\r\n      Playtech.API.common.redirect('/lobby');\r\n    }\r\n    \r\n  } catch (error) {\r\n    console.error(`ERROR: ${error}`);\r\n  }\r\n})();"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"555f7d89-70af-4bdd-96a9-0eb2637fa0a6","tagTypeId":"custom_js","name":"After Render /lucky-weekend","description":"After Render /lucky-weekend","config":{"code":"(function () {\r\n\r\n  const PRIZE_SCHEDULE = [\r\n    {\r\n      dates: ['2026-01-30'],\r\n      tags: {\r\n        play: 'sc/promo/lucky_wheel_1',\r\n        result: 'sc/promo/lucky_wheel_result_1'\r\n      },\r\n      prizes: {\r\n        '10': {\r\n          en_US: '10 Free Spins',\r\n          de_DE: '10 Free Spins',\r\n          fr_FR: '10 Free Spins',\r\n          it_IT: '10 Free Spins'\r\n        },\r\n        '20': {\r\n          en_US: '20 Free Spins',\r\n          de_DE: '20 Free Spins',\r\n          fr_FR: '20 Free Spins',\r\n          it_IT: '20 Free Spins'\r\n        },\r\n        '0': {\r\n          en_US: 'No Win',\r\n          de_DE: 'Kein Gewinn',\r\n          fr_FR: 'Pas de gain',\r\n          it_IT: 'Nessuna vincita'\r\n        }\r\n      },\r\n      segments: [\r\n        { value: '10', color: '#C41E3A' },\r\n        { value: '20', color: '#1a1a2e' },\r\n        { value: '0', color: '#f7b000' },\r\n      ]\r\n    },\r\n    {\r\n      dates: ['2026-01-31'],\r\n      tags: {\r\n        play: 'sc/promo/lucky_wheel_2',\r\n        result: 'sc/promo/lucky_wheel_result_2'\r\n      },\r\n      prizes: {\r\n        '10': {\r\n          en_US: '10 Free Spins',\r\n          de_DE: '10 Free Spins',\r\n          fr_FR: '10 Free Spins',\r\n          it_IT: '10 Free Spins'\r\n        },\r\n        '20': {\r\n          en_US: '20 Free Spins',\r\n          de_DE: '20 Free Spins',\r\n          fr_FR: '20 Free Spins',\r\n          it_IT: '20 Free Spins'\r\n        },\r\n        '0': {\r\n          en_US: 'No Win',\r\n          de_DE: 'Kein Gewinn',\r\n          fr_FR: 'Pas de gain',\r\n          it_IT: 'Nessuna vincita'\r\n        }\r\n      },\r\n      segments: [\r\n        { value: '10', color: '#C41E3A' },\r\n        { value: '20', color: '#1a1a2e' },\r\n        { value: '0', color: '#f7b000' },\r\n      ]\r\n    },\r\n    {\r\n      dates: ['2026-02-01'],\r\n      tags: {\r\n        play: 'sc/promo/lucky_wheel_3',\r\n        result: 'sc/promo/lucky_wheel_result_3'\r\n      },\r\n      prizes: {\r\n        '15': {\r\n          en_US: '15 Free Spins',\r\n          de_DE: '15 Free Spins',\r\n          fr_FR: '15 Free Spins',\r\n          it_IT: '15 Free Spins'\r\n        },\r\n        '30': {\r\n          en_US: '30 Free Spins',\r\n          de_DE: '30 Free Spins',\r\n          fr_FR: '30 Free Spins',\r\n          it_IT: '30 Free Spins'\r\n        },\r\n        '0': {\r\n          en_US: 'No Win',\r\n          de_DE: 'Kein Gewinn',\r\n          fr_FR: 'Pas de gain',\r\n          it_IT: 'Nessuna vincita'\r\n        }\r\n      },\r\n      segments: [\r\n        { value: '15', color: '#C41E3A' },\r\n        { value: '30', color: '#1a1a2e' },\r\n        { value: '0', color: '#f7b000' },\r\n      ]\r\n    },\r\n  ];\r\n\r\n  const DEFAULT_CONFIG = {\r\n    tags: {\r\n      play: 'sc/promo/lucky_wheel_1',\r\n      result: 'sc/promo/lucky_wheel_result_1'\r\n    },\r\n    prizes: {\r\n      '10': {\r\n        en_US: '10 Free Spins',\r\n        de_DE: '10 Free Spins',\r\n        fr_FR: '10 Free Spins',\r\n        it_IT: '10 Free Spins'\r\n      },\r\n      '20': {\r\n        en_US: '20 Free Spins',\r\n        de_DE: '20 Free Spins',\r\n        fr_FR: '20 Free Spins',\r\n        it_IT: '20 Free Spins'\r\n      },\r\n      '0': {\r\n        en_US: 'No Win',\r\n        de_DE: 'Kein Gewinn',\r\n        fr_FR: 'Pas de gain',\r\n        it_IT: 'Nessuna vincita'\r\n      }\r\n    },\r\n    segments: [\r\n      { value: '10', color: '#C41E3A' },\r\n      { value: '20', color: '#1a1a2e' },\r\n      { value: '0', color: '#f7b000' },\r\n    ]\r\n  };\r\n\r\n  const SERVER_TIMEZONE = 'Europe/Zurich';\r\n\r\n  const getServerDate = () => {\r\n    return new Date().toLocaleDateString('en-CA', { timeZone: SERVER_TIMEZONE });\r\n  };\r\n\r\n  const getTodayConfig = () => {\r\n    const today = getServerDate();\r\n\r\n    for (const schedule of PRIZE_SCHEDULE) {\r\n      if (schedule.dates && schedule.dates.includes(today)) {\r\n        return {\r\n          tags: schedule.tags,\r\n          prizes: schedule.prizes,\r\n          segments: schedule.segments\r\n        };\r\n      }\r\n\r\n      if (schedule.startDate && schedule.endDate) {\r\n        if (today >= schedule.startDate && today <= schedule.endDate) {\r\n          return {\r\n            tags: schedule.tags,\r\n            prizes: schedule.prizes,\r\n            segments: schedule.segments\r\n          };\r\n        }\r\n      }\r\n    }\r\n\r\n    return DEFAULT_CONFIG;\r\n  };\r\n\r\n  const todayConfig = getTodayConfig();\r\n\r\n  const CONFIG = {\r\n    prizes: todayConfig.prizes,\r\n    segments: todayConfig.segments,\r\n    tags: todayConfig.tags,\r\n    spinDuration: 5000,\r\n    ledCount: 24,\r\n    centerLogo: '/library/landing-pages/lucky-wheel/images/Dancing-Symbol.webp',\r\n    requiredRegulation: 'CHE-2',\r\n    campaign: {\r\n      startDate: '2026-01-30',\r\n      endDate: '2026-02-01'\r\n    }\r\n  };\r\n\r\n  const isCampaignStarted = () => {\r\n    const today = getServerDate();\r\n    return today >= CONFIG.campaign.startDate;\r\n  };\r\n\r\n  const isCampaignLastDay = () => {\r\n    const today = getServerDate();\r\n    return today === CONFIG.campaign.endDate;\r\n  };\r\n\r\n  const isCampaignEnded = () => {\r\n    const today = getServerDate();\r\n    return today > CONFIG.campaign.endDate;\r\n  };\r\n\r\n  const VALID_PRIZES = Object.keys(CONFIG.prizes);\r\n\r\n  const TRANSLATIONS = {\r\n    en_US: {\r\n      loginToPlay: \"LOGIN TO PLAY\",\r\n      spin: \"SPIN\",\r\n      spinning: \"SPINNING...\",\r\n      loading: \"LOADING...\",\r\n      played: \"PLAYED\",\r\n      unavailable: \"UNAVAILABLE\",\r\n      loginMessage: \"Please log in to play\",\r\n      selfExcludedMessage: \"<strong>You currently have a gaming break activated</strong>.<br>During this time, the Lucky Weekend wheel of fortune is not available. \",\r\n      notEligibleMessage: \"Your account is not eligible to play\",\r\n      alreadyPlayedMessage: \"<strong>You have already spun once today and received your Free Spins</strong>.<br>Come back tomorrow and take advantage of your next chance. \",\r\n      congratulations: \"Congratulations!<br>Your prize:\",\r\n      timeoutError: \"<strong>The wheel of fortune is currently not available</strong>.<br>Please try again later.\",\r\n      notStartedYet: \"<strong>The Lucky Weekend is starting soon</strong>.<br>The wheel of fortune will be available to you from <br><strong>30.01.2026 at 00:00. </strong>\",\r\n      alreadyPlayedTodayLastDay: \"<strong>You have already spun once today and received your Free Spins</strong>.<br>Thank you for taking part in the Lucky Weekend. \",\r\n      campaignEnded: \"<strong>The Lucky Weekend has ended</strong>.<br>Thank you for participating!\",\r\n      acceptButton: \"Accept\"\r\n    },\r\n    de_DE: {\r\n      loginToPlay: \"EINLOGGEN\",\r\n      spin: \"DREHEN\",\r\n      spinning: \"DREHT...\",\r\n      loading: \"LADEN...\",\r\n      played: \"GESPIELT\",\r\n      unavailable: \"NICHT VERFÜGBAR\",\r\n      loginMessage: \"Bitte melden Sie sich an, um zu spielen\",\r\n      selfExcludedMessage: \"<strong>Du hast aktuell eine Spielpause aktiviert</strong><br>. Während dieser Zeit ist das Lucky Weekend Glücksrad nicht verfügbar.\",\r\n      notEligibleMessage: \"Ihr Konto ist nicht berechtigt zu spielen\",\r\n      alreadyPlayedMessage: \"<strong>Du hast heute bereits einmal gedreht und deine Free Spins erhalten</strong>.<br> Komm morgen wieder und nutze deine nächste Chance.\",\r\n      congratulations: \"Glückwunsch!<br>Dein Gewinn:\",\r\n      timeoutError: \"<strong>Das Glücksrad ist aktuell nicht verfügbar</strong>.<br>Bitte versuche es später erneut.\",\r\n      notStartedYet: \"<strong>Das Lucky Weekend startet bald</strong>.<br>Das Glücksrad ist ab <strong>30.01.2026 um 00:00 Uhr</strong> für dich verfügbar. \",\r\n      alreadyPlayedTodayLastDay: \"<strong>Du hast heute bereits einmal gedreht und deine Free Spins erhalten</strong>.<br>Vielen Dank, dass du am Lucky Weekend teilgenommen hast. \",\r\n      campaignEnded: \"<strong>Das Lucky Weekend ist beendet</strong>.<br>Vielen Dank für deine Teilnahme!\",\r\n      acceptButton: \"Annehmen\"\r\n    },\r\n    fr_FR: {\r\n      loginToPlay: \"SE CONNECTER\",\r\n      spin: \"TOURNER\",\r\n      spinning: \"TOURNE...\",\r\n      loading: \"CHARGEMENT...\",\r\n      played: \"JOUÉ\",\r\n      unavailable: \"INDISPONIBLE\",\r\n      loginMessage: \"Veuillez vous connecter pour jouer\",\r\n      selfExcludedMessage: \"<strong>Vous avez actuellement activé une pause de jeu.</strong><br>Pendant cette période, la roue de la chance du Lucky Weekend n’est pas disponible.\",\r\n      notEligibleMessage: \"Votre compte n\\'est pas éligible pour jouer\",\r\n      alreadyPlayedMessage: \"<strong>Vous avez déjà fait tourner la roue aujourd’hui et reçu vos Free Spins</strong>.<br>Revenez demain pour profiter de votre prochaine chance.\",\r\n      congratulations: \"Félicitations !<br>Votre gain:\",\r\n      timeoutError: \"<strong>La roue de la chance n'est actuellement pas disponible</strong>.<br>Veuillez réessayer plus tard.\",\r\n      notStartedYet: \"<strong>Le Lucky Weekend commence bientôt</strong>.<br>La roue de la chance sera disponible pour vous à partir du <strong>30.01.2026 à 00:00</strong>. \",\r\n      alreadyPlayedTodayLastDay: \"<strong>Vous avez déjà fait tourner la roue aujourd'hui et reçu vos Free Spins</strong>.<br>Merci d'avoir participé au Lucky Weekend. \",\r\n      campaignEnded: \"<strong>Le Lucky Weekend est terminé</strong>.<br>Merci de votre participation!\",\r\n      acceptButton: \"Accepter\"\r\n    },\r\n    it_IT: {\r\n      loginToPlay: \"ACCEDI\",\r\n      spin: \"GIRA\",\r\n      spinning: \"GIRANDO...\",\r\n      loading: \"CARICAMENTO...\",\r\n      played: \"GIOCATO\",\r\n      unavailable: \"NON DISPONIBILE\",\r\n      loginMessage: \"Effettua il login per giocare\",\r\n      selfExcludedMessage: \"<strong>Al momento hai attivato una pausa di gioco</strong>.<br>Durante questo periodo, la ruota della fortuna del Lucky Weekend non è disponibile.\",\r\n      notEligibleMessage: \"Il tuo account non è idoneo a giocare\",\r\n      alreadyPlayedMessage: \"<strong>Hai già girato la ruota oggi e ricevuto i tuoi Free Spins</strong>.<br>Torna domani e sfrutta la tua prossima possibilità.\",\r\n      congratulations: \"Congratulazioni!<br>La tua vincita:\",\r\n      timeoutError: \"<strong>La ruota della fortuna non è attualmente disponibile</strong>.<br>Per favore riprova più tardi.\",\r\n      notStartedYet: \"<strong>Il Lucky Weekend inizia presto</strong>.<br>La ruota della fortuna sarà disponibile per te a partire dal <strong>30.01.2026 alle ore 00:00</strong>.\",\r\n      alreadyPlayedTodayLastDay: \"<strong>Hai già girato la ruota oggi e ricevuto i tuoi Free Spins</strong>.<br>Grazie per aver partecipato al Lucky Weekend.\",\r\n      campaignEnded: \"<strong>Il Lucky Weekend è terminato</strong>.<br>Grazie per aver partecipato!\",\r\n      acceptButton: \"Accetta\"\r\n    }\r\n  };\r\n\r\n  const getCurrentLang = () => Playtech.API.language.getCurrentLanguage() || 'en_US';\r\n\r\n  const t = (key) => TRANSLATIONS[getCurrentLang()]?.[key] || TRANSLATIONS.en_US[key] || key;\r\n\r\n  const getPrizeLabel = (value) => {\r\n    const lang = getCurrentLang();\r\n    return CONFIG.prizes[value]?.[lang] || CONFIG.prizes[value]?.en_US || value;\r\n  };\r\n\r\n  const SPIN_TIMEOUT_MS = 20000; // 20 seconds\r\n\r\n  let wheelState = {\r\n    isSpinning: false,\r\n    currentRotation: 0,\r\n    selectedSegment: null,\r\n    continuousSpinInterval: null,\r\n    spinTimeoutId: null,\r\n    playerEligible: false,\r\n    hasPlayed: false,\r\n    pendingResult: null\r\n  };\r\n\r\n  const PlaytechAPI = {\r\n    isLoggedIn: () => {\r\n      return Playtech?.API.auth.isLoggedIn ?? false;\r\n    },\r\n\r\n    showLoginPopup: () => {\r\n      Playtech.API.popup.showPopup('login');\r\n    },\r\n\r\n    getPlayerTags: async () => {\r\n      try {\r\n        const response = await Playtech.API.user.getPlayerTags();\r\n        return response.data.tags || [];\r\n      } catch (error) {\r\n        console.error('Failed to get player tags:', error);\r\n        return [];\r\n      }\r\n    },\r\n\r\n    hasTag: async (tagName) => {\r\n      const tags = await PlaytechAPI.getPlayerTags();\r\n      return tags.some(tag => tag.name === tagName);\r\n    },\r\n\r\n    isSelfExcluded: async () => {\r\n      try {\r\n        const response = await Playtech.API.responsibleGaming.getPlayerSelfExclusion();\r\n        return response.productSettings && response.productSettings.length > 0;\r\n      } catch (error) {\r\n        console.error('Failed to check self-exclusion:', error);\r\n        return false;\r\n      }\r\n    },\r\n\r\n    getRegulationStatus: async () => {\r\n      try {\r\n        const response = await Playtech.sendUserRegulationStatusRequest();\r\n        return response.data.playerRegulationStatusHistory[0].code || null;\r\n      } catch (error) {\r\n        console.error('Failed to get regulation status:', error);\r\n        return null;\r\n      }\r\n    },\r\n\r\n    setPlayerTag: async (tagName, value) => {\r\n      try {\r\n        await Playtech.API.user.setPlayerTags([{\r\n          name: tagName,\r\n          value: value,\r\n          type: 'text'\r\n        }]);\r\n        return true;\r\n      } catch (error) {\r\n        console.error('Failed to set player tag:', error);\r\n        return false;\r\n      }\r\n    },\r\n\r\n    onTagChange: (callback) => {\r\n      Playtech.on('player-tag-change', callback);\r\n    }\r\n  };\r\n\r\n  const checkEligibility = async () => {\r\n    const spinButton = document.getElementById('spin-button');\r\n    const messageEl = document.getElementById('eligibility-message');\r\n    const overlayEl = document.getElementById('eligibility-overlay');\r\n    const wheelWrapper = document.querySelector('.wheel-wrapper');\r\n\r\n    const showMessage = (text, type = 'error') => {\r\n      if (messageEl) {\r\n        messageEl.innerHTML = text;\r\n        messageEl.className = `eligibility-message ${type} visible`;\r\n      }\r\n      if (overlayEl) {\r\n        overlayEl.classList.add('visible');\r\n      }\r\n      if (wheelWrapper) {\r\n        wheelWrapper.classList.add('blurred');\r\n      }\r\n      if (spinButton) {\r\n        spinButton.disabled = true;\r\n        spinButton.textContent = t('unavailable');\r\n      }\r\n    };\r\n\r\n    const hideMessage = () => {\r\n      if (messageEl) {\r\n        messageEl.classList.remove('visible');\r\n      }\r\n      if (overlayEl) {\r\n        overlayEl.classList.remove('visible');\r\n      }\r\n      if (wheelWrapper) {\r\n        wheelWrapper.classList.remove('blurred');\r\n      }\r\n    };\r\n\r\n    // 1. Check if campaign has started\r\n    if (!isCampaignStarted()) {\r\n      showMessage(t('notStartedYet'), 'info');\r\n      return false;\r\n    }\r\n\r\n    // 2. Check if campaign has ended\r\n    if (isCampaignEnded()) {\r\n      showMessage(t('campaignEnded'), 'info');\r\n      return false;\r\n    }\r\n\r\n    // 3. Check if logged in\r\n    if (!PlaytechAPI.isLoggedIn()) {\r\n      showMessage(t('loginMessage'), 'info');\r\n      if (spinButton) {\r\n        spinButton.textContent = t('loginToPlay');\r\n        spinButton.disabled = false;\r\n      }\r\n      return false;\r\n    }\r\n\r\n    // 4. Check self-exclusion\r\n    const selfExcluded = await PlaytechAPI.isSelfExcluded();\r\n    if (selfExcluded) {\r\n      showMessage(t('selfExcludedMessage'), 'error');\r\n      return false;\r\n    }\r\n\r\n    // 5. Check regulation status (must be CHE-2)\r\n    const regulationStatus = await PlaytechAPI.getRegulationStatus();\r\n    if (regulationStatus !== CONFIG.requiredRegulation) {\r\n      showMessage(t('notEligibleMessage'), 'error');\r\n      return false;\r\n    }\r\n\r\n    // 6. Check if already played today\r\n    const hasPlayedTag = await PlaytechAPI.hasTag(CONFIG.tags.play);\r\n    if (hasPlayedTag) {\r\n      wheelState.hasPlayed = true;\r\n      const message = isCampaignLastDay() ? t('alreadyPlayedTodayLastDay') : t('alreadyPlayedMessage');\r\n      showMessage(message, 'info');\r\n      return false;\r\n    }\r\n\r\n    // All checks passed\r\n    hideMessage();\r\n    wheelState.playerEligible = true;\r\n    if (spinButton) {\r\n      spinButton.disabled = false;\r\n      spinButton.textContent = t('spin');\r\n    }\r\n\r\n    return true;\r\n  };\r\n\r\n  const createLEDs = () => {\r\n    return Array.from({ length: CONFIG.ledCount }, (_, i) => {\r\n      const angle = (i * 360) / CONFIG.ledCount;\r\n      const radius = 50;\r\n      const x = 50 + radius * Math.cos((angle - 90) * Math.PI / 180);\r\n      const y = 50 + radius * Math.sin((angle - 90) * Math.PI / 180);\r\n      return `<div class=\"wheel-led\" style=\"left: ${x}%; top: ${y}%; transform: translate(-50%, -50%);\"></div>`;\r\n    }).join('');\r\n  };\r\n\r\n  const createLabels = () => {\r\n    const segmentCount = CONFIG.segments.length;\r\n    const segmentAngle = 360 / segmentCount;\r\n    const labelRadius = 32; // % from center\r\n\r\n    return CONFIG.segments.map((seg, i) => {\r\n      // Position label at center of each segment\r\n      const angle = (segmentAngle * i + segmentAngle / 2 - 90) * Math.PI / 180;\r\n      const x = 50 + labelRadius * Math.cos(angle);\r\n      const y = 50 + labelRadius * Math.sin(angle);\r\n      return `<div class=\"wheel-label\" style=\"left: ${x}%; top: ${y}%;\">${getPrizeLabel(seg.value)}</div>`;\r\n    }).join('');\r\n  };\r\n\r\n  const getSegmentsGradient = () => {\r\n    const segmentCount = CONFIG.segments.length;\r\n    const segmentAngle = 360 / segmentCount;\r\n\r\n    const stops = CONFIG.segments.map((seg, i) => {\r\n      const start = segmentAngle * i;\r\n      const end = segmentAngle * (i + 1);\r\n      return `${seg.color} ${start}deg ${end}deg`;\r\n    }).join(', ');\r\n\r\n    return `conic-gradient(${stops})`;\r\n  };\r\n\r\n  const createDividers = () => {\r\n    const segmentCount = CONFIG.segments.length;\r\n    const segmentAngle = 360 / segmentCount;\r\n\r\n    return Array.from({ length: segmentCount }, (_, i) => {\r\n      const rotation = segmentAngle * i;\r\n      return `<div class=\"wheel-divider\" style=\"transform: translateX(-50%) rotate(${rotation}deg);\"></div>`;\r\n    }).join('');\r\n  };\r\n\r\n  const createWheelHTML = () => {\r\n    const container = document.getElementById('wheel-games-container');\r\n    if (!container) return;\r\n\r\n    container.innerHTML = `\r\n      <div class=\"wheel-container\">\r\n        <div class=\"wheel-wrapper\">\r\n          <div class=\"wheel-outer-glow\"></div>\r\n          <div class=\"wheel-border-ring\"></div>\r\n          <div class=\"wheel-leds\">\r\n            ${createLEDs()}\r\n          </div>\r\n          <div class=\"wheel-pointer\">\r\n            <svg viewBox=\"0 0 60 80\" xmlns=\"http://www.w3.org/2000/svg\">\r\n              <defs>\r\n                <linearGradient id=\"pointerGradient\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\r\n                  <stop offset=\"0%\" style=\"stop-color:#8a6000\"/>\r\n                  <stop offset=\"25%\" style=\"stop-color:#f7b000\"/>\r\n                  <stop offset=\"45%\" style=\"stop-color:#ffda60\"/>\r\n                  <stop offset=\"55%\" style=\"stop-color:#f7b000\"/>\r\n                  <stop offset=\"100%\" style=\"stop-color:#6a4a00\"/>\r\n                </linearGradient>\r\n                <filter id=\"pointerShadow\">\r\n                  <feDropShadow dx=\"0\" dy=\"3\" stdDeviation=\"2\" flood-color=\"#000\" flood-opacity=\"0.4\"/>\r\n                </filter>\r\n              </defs>\r\n              <polygon points=\"30,80 5,10 30,20 55,10\" fill=\"url(#pointerGradient)\" filter=\"url(#pointerShadow)\" stroke=\"#6a4a00\" stroke-width=\"1\"/>\r\n              <polygon points=\"30,75 10,14 30,22\" fill=\"rgba(255,255,255,0.25)\"/>\r\n            </svg>\r\n          </div>\r\n          <div class=\"wheel\" id=\"wheel\">\r\n            <div class=\"wheel-segments\" style=\"background: ${getSegmentsGradient()};\"></div>\r\n            <div class=\"wheel-dividers\">\r\n              ${createDividers()}\r\n            </div>\r\n            <div class=\"wheel-3d-overlay\"></div>\r\n            <div class=\"wheel-labels\">\r\n              ${createLabels()}\r\n            </div>\r\n          </div>\r\n          <div class=\"wheel-center\">\r\n            ${CONFIG.centerLogo ? `<img src=\"${CONFIG.centerLogo}\" alt=\"Logo\" class=\"wheel-center-logo\" />` : ''}\r\n          </div>\r\n          <div class=\"eligibility-overlay\" id=\"eligibility-overlay\">\r\n            <div class=\"eligibility-message\" id=\"eligibility-message\"></div>\r\n          </div>\r\n          <div class=\"wheel-result\" id=\"wheel-result\">\r\n            <div class=\"wheel-result-title\">${t('congratulations')}</div>\r\n            <div class=\"wheel-result-prize\" id=\"result-prize\"></div>\r\n            <a href=\"/my-promotions\" class=\"wheel-result-button\">${t('acceptButton')}</a>\r\n          </div>\r\n        </div>\r\n        <button class=\"spin-button\" id=\"spin-button\" disabled>\r\n          ${t('loading')}\r\n        </button>\r\n      </div>\r\n    `;\r\n  };\r\n\r\n  // GYROSCOPE LABELS\r\n  const updateLabelRotations = (rotation) => {\r\n    const labels = document.querySelectorAll('.wheel-label');\r\n    labels.forEach(label => {\r\n      label.style.transform = `translate(-50%, -50%) rotate(${-rotation}deg)`;\r\n    });\r\n  };\r\n\r\n  //  SPIN (while waiting for result)\r\n  const startContinuousSpin = () => {\r\n    const wheel = document.getElementById('wheel');\r\n    if (!wheel) return;\r\n\r\n    wheel.style.transition = 'none';\r\n\r\n    let rotation = wheelState.currentRotation;\r\n    const spinSpeed = 10;\r\n\r\n    const spin = () => {\r\n      rotation += spinSpeed;\r\n      wheel.style.transform = `rotate(${rotation}deg)`;\r\n      updateLabelRotations(rotation);\r\n      wheelState.currentRotation = rotation;\r\n\r\n      if (wheelState.isSpinning && !wheelState.pendingResult) {\r\n        wheelState.continuousSpinInterval = requestAnimationFrame(spin);\r\n      }\r\n    };\r\n\r\n    wheelState.continuousSpinInterval = requestAnimationFrame(spin);\r\n  };\r\n\r\n  const stopContinuousSpin = () => {\r\n    if (wheelState.continuousSpinInterval) {\r\n      cancelAnimationFrame(wheelState.continuousSpinInterval);\r\n      wheelState.continuousSpinInterval = null;\r\n    }\r\n  };\r\n\r\n  // SPIN TO RESULT\r\n  const getSegmentIndexForValue = (value) => {\r\n    const matchingIndices = CONFIG.segments\r\n      .map((seg, idx) => seg.value === value ? idx : -1)\r\n      .filter(idx => idx !== -1);\r\n    return matchingIndices[Math.floor(Math.random() * matchingIndices.length)];\r\n  };\r\n\r\n  const spinToResult = (resultValue) => {\r\n    const wheel = document.getElementById('wheel');\r\n    const spinButton = document.getElementById('spin-button');\r\n    if (!wheel) return;\r\n\r\n    stopContinuousSpin();\r\n\r\n    const targetIndex = getSegmentIndexForValue(resultValue);\r\n    if (targetIndex === undefined || targetIndex === -1) {\r\n      console.error('Invalid result value:', resultValue);\r\n      return;\r\n    }\r\n\r\n    wheelState.selectedSegment = targetIndex;\r\n\r\n    const segmentAngle = 360 / CONFIG.segments.length;\r\n    const segmentCenter = segmentAngle * targetIndex + segmentAngle / 2;\r\n    const targetRotation = 360 - segmentCenter;\r\n\r\n    const currentMod = wheelState.currentRotation % 360;\r\n    let delta = targetRotation - currentMod;\r\n    if (delta <= 0) delta += 360;\r\n\r\n    const extraSpins = 2;\r\n    const totalRotation = wheelState.currentRotation + (extraSpins * 360) + delta;\r\n\r\n    wheel.style.transition = `transform ${CONFIG.spinDuration}ms cubic-bezier(0, 0, 0.2, 1)`;\r\n    wheel.style.transform = `rotate(${totalRotation}deg)`;\r\n\r\n    const startRotation = wheelState.currentRotation;\r\n    const startTime = performance.now();\r\n    const animateLabels = (currentTime) => {\r\n      const elapsed = currentTime - startTime;\r\n      const progress = Math.min(elapsed / CONFIG.spinDuration, 1);\r\n      const easeOut = 1 - Math.pow(1 - progress, 4);\r\n      const currentRotation = startRotation + (totalRotation - startRotation) * easeOut;\r\n      updateLabelRotations(currentRotation);\r\n\r\n      if (progress < 1) {\r\n        requestAnimationFrame(animateLabels);\r\n      }\r\n    };\r\n    requestAnimationFrame(animateLabels);\r\n\r\n    wheelState.currentRotation = totalRotation;\r\n\r\n    setTimeout(() => {\r\n      wheelState.isSpinning = false;\r\n      wheelState.hasPlayed = true;\r\n      if (spinButton) {\r\n        spinButton.textContent = t('played');\r\n        spinButton.disabled = true;\r\n      }\r\n      wheel.classList.remove('spinning');\r\n      setTimeout(() => {\r\n        showResult(targetIndex);\r\n        createConfetti();\r\n      }, 300);\r\n    }, CONFIG.spinDuration);\r\n  };\r\n\r\n  // MAIN SPIN LOGIC\r\n  const spinWheel = async () => {\r\n    if (wheelState.isSpinning || wheelState.hasPlayed) return;\r\n\r\n    const spinButton = document.getElementById('spin-button');\r\n    const wheel = document.getElementById('wheel');\r\n    const resultElement = document.getElementById('wheel-result');\r\n\r\n    if (!PlaytechAPI.isLoggedIn()) {\r\n      PlaytechAPI.showLoginPopup();\r\n      return;\r\n    }\r\n\r\n    if (!wheelState.playerEligible) {\r\n      const eligible = await checkEligibility();\r\n      if (!eligible) return;\r\n    }\r\n\r\n    resultElement?.classList.remove('visible');\r\n\r\n    wheelState.isSpinning = true;\r\n    wheelState.pendingResult = null;\r\n    spinButton.disabled = true;\r\n    spinButton.textContent = t('spinning');\r\n    wheel.classList.add('spinning');\r\n\r\n    // Start timeout for no response\r\n    wheelState.spinTimeoutId = setTimeout(() => {\r\n      handleSpinTimeout();\r\n    }, SPIN_TIMEOUT_MS);\r\n\r\n    await PlaytechAPI.setPlayerTag(CONFIG.tags.play, 'start');\r\n\r\n    startContinuousSpin();\r\n  };\r\n\r\n  const handleSpinTimeout = () => {\r\n    if (!wheelState.isSpinning) return;\r\n\r\n    const wheel = document.getElementById('wheel');\r\n    const spinButton = document.getElementById('spin-button');\r\n    const eligibilityOverlay = document.getElementById('eligibility-overlay');\r\n    const eligibilityMessage = document.getElementById('eligibility-message');\r\n    const wheelWrapper = document.querySelector('.wheel-wrapper');\r\n\r\n    stopContinuousSpin();\r\n    wheel?.classList.remove('spinning');\r\n\r\n    // Reset state\r\n    wheelState.isSpinning = false;\r\n    wheelState.pendingResult = null;\r\n\r\n    // Show error message\r\n    if (eligibilityMessage) {\r\n      eligibilityMessage.innerHTML = t('timeoutError');\r\n      eligibilityMessage.className = 'eligibility-message error visible';\r\n    }\r\n    if (eligibilityOverlay) {\r\n      eligibilityOverlay.classList.add('visible');\r\n    }\r\n    if (wheelWrapper) {\r\n      wheelWrapper.classList.add('blurred');\r\n    }\r\n    if (spinButton) {\r\n      spinButton.disabled = true;\r\n      spinButton.textContent = t('unavailable');\r\n    }\r\n  };\r\n\r\n  const setupTagChangeListener = () => {\r\n    PlaytechAPI.onTagChange((event) => {\r\n      const tagName = event?.tag;\r\n      const tagValue = event?.value;\r\n\r\n      if (tagName === CONFIG.tags.result && wheelState.isSpinning) {\r\n        if (VALID_PRIZES.includes(tagValue)) {\r\n          if (wheelState.spinTimeoutId) {\r\n            clearTimeout(wheelState.spinTimeoutId);\r\n            wheelState.spinTimeoutId = null;\r\n          }\r\n          wheelState.pendingResult = tagValue;\r\n          spinToResult(tagValue);\r\n        }\r\n      }\r\n    });\r\n  };\r\n\r\n  const showResult = (segmentIndex) => {\r\n    const resultElement = document.getElementById('wheel-result');\r\n    const prizeElement = document.getElementById('result-prize');\r\n    const wheelWrapper = document.querySelector('.wheel-wrapper');\r\n\r\n    if (!resultElement || !prizeElement) return;\r\n\r\n    const prize = getPrizeLabel(CONFIG.segments[segmentIndex].value);\r\n    prizeElement.textContent = prize;\r\n    resultElement.classList.add('visible');\r\n\r\n    if (wheelWrapper) {\r\n      wheelWrapper.classList.add('blurred-mild');\r\n    }\r\n  };\r\n\r\n  const createConfetti = () => {\r\n    const confettiContainer = document.createElement('div');\r\n    confettiContainer.className = 'confetti';\r\n    document.body.appendChild(confettiContainer);\r\n\r\n    const colors = ['#f7b000', '#ffca40', '#C41E3A', '#8B0000', '#c48d00', '#2d5016', '#1a1a2e'];\r\n    const shapes = ['circle', 'square', 'triangle'];\r\n\r\n    for (let i = 0; i < 150; i++) {\r\n      const confetti = document.createElement('div');\r\n      confetti.className = 'confetti-piece';\r\n      confetti.style.left = `${Math.random() * 100}%`;\r\n      confetti.style.backgroundColor = colors[Math.floor(Math.random() * colors.length)];\r\n      confetti.style.animationDelay = `${Math.random() * 1}s`;\r\n      confetti.style.animationDuration = `${3 + Math.random() * 2}s`;\r\n\r\n      const size = 8 + Math.random() * 12;\r\n      confetti.style.width = `${size}px`;\r\n      confetti.style.height = `${size}px`;\r\n\r\n      const shape = shapes[Math.floor(Math.random() * shapes.length)];\r\n      if (shape === 'circle') {\r\n        confetti.style.borderRadius = '50%';\r\n      } else if (shape === 'triangle') {\r\n        confetti.style.width = '0';\r\n        confetti.style.height = '0';\r\n        confetti.style.borderLeft = `${size / 2}px solid transparent`;\r\n        confetti.style.borderRight = `${size / 2}px solid transparent`;\r\n        confetti.style.borderBottom = `${size}px solid ${colors[Math.floor(Math.random() * colors.length)]}`;\r\n        confetti.style.backgroundColor = 'transparent';\r\n      }\r\n\r\n      confettiContainer.appendChild(confetti);\r\n    }\r\n\r\n    setTimeout(() => confettiContainer.remove(), 5000);\r\n  };\r\n\r\n  const initEventListeners = () => {\r\n    const spinButton = document.getElementById('spin-button');\r\n    const wheelCenter = document.querySelector('.wheel-center');\r\n\r\n    spinButton?.addEventListener('click', spinWheel);\r\n    wheelCenter?.addEventListener('click', spinWheel);\r\n  };\r\n\r\n  const init = async () => {\r\n    createWheelHTML();\r\n    initEventListeners();\r\n    setupTagChangeListener();\r\n    updateLabelRotations(wheelState.currentRotation);\r\n    await checkEligibility();\r\n  };\r\n\r\n  init();\r\n})();\r\n"},"conditionIds":["3f2232eb-487c-4c79-97ac-0c99c41aba75","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"256b3c95-30fa-4009-9c2d-9037d4a94fa0","tagTypeId":"custom_tag_type","name":"Custom CSS /mcdonalds","description":"Custom CSS /mcdonalds","config":{"beforeEndHead":"<style>\r\n \r\n.center-image {\r\n  position: relative;\r\n  display: inline-block;\r\n  overflow: visible;\r\n}\r\n\r\n/* GOLDEN LIGHT BLOOM */\r\n.center-image::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: -180px;\r\n  background: radial-gradient(\r\n    circle,\r\n    rgba(255, 255, 230, 1) 0%,\r\n    rgba(255, 235, 170, 0.95) 18%,\r\n    rgba(255, 210, 120, 0.75) 35%,\r\n    rgba(255, 180, 90, 0.45) 50%,\r\n    rgba(255, 160, 60, 0.25) 62%,\r\n    rgba(0, 0, 0, 0) 72%\r\n  );\r\n  filter: blur(55px);\r\n  z-index: -2;\r\n}\r\n\r\n/* DARK BASE SHADOW */\r\n.center-image::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 50%;\r\n  bottom: -40px;\r\n  width: 70%;\r\n  height: 35%;\r\n  transform: translateX(-50%);\r\n  background: radial-gradient(\r\n    ellipse,\r\n    rgba(0, 0, 0, 0.55) 0%,\r\n    rgba(0, 0, 0, 0.35) 35%,\r\n    rgba(0, 0, 0, 0) 70%\r\n  );\r\n  filter: blur(30px);\r\n  z-index: -3;\r\n}\r\n\r\n.center-image img {\r\n  display: block;\r\n  max-width: 100%;\r\n  height: auto;\r\n}\r\n\r\n\r\n  .inset-0 {\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0\r\n}\r\n.Hero, .faq_section, .orange-textcard, .bg-icons{\r\n  z-index: 2;\r\n}\r\n\r\n.-left-\\[2\\%\\] {\r\n    left: -2%\r\n}\r\n\r\n.-left-\\[3\\%\\] {\r\n    left: -3%\r\n}\r\n\r\n.-left-\\[6\\%\\] {\r\n    left: -6%\r\n}\r\n\r\n.-right-\\[3\\%\\] {\r\n    right: -3%\r\n}\r\n\r\n.-right-\\[5\\%\\] {\r\n    right: -5%\r\n}\r\n\r\n.left-\\[13\\%\\] {\r\n    left: 13%\r\n}\r\n\r\n.right-\\[10\\%\\] {\r\n    right: 10%\r\n}\r\n\r\n.right-\\[25\\%\\] {\r\n    right: 25%\r\n}\r\n\r\n.top-0 {\r\n    top: 0\r\n}\r\n\r\n.top-\\[15\\%\\] {\r\n    top: 15%\r\n}\r\n\r\n.top-\\[22\\%\\] {\r\n    top: 22%\r\n}\r\n\r\n.top-\\[25\\%\\] {\r\n    top: 25%\r\n}\r\n\r\n.top-\\[40\\%\\] {\r\n    top: 40%\r\n}\r\n\r\n.top-\\[45\\%\\] {\r\n    top: 45%\r\n}\r\n\r\n.top-\\[75\\%\\] {\r\n    top: 75%\r\n}\r\n\r\n.z-\\[1000\\] {\r\n    z-index: 1000\r\n}\r\n\r\n.mx-2 {\r\n    margin-left: 1rem;\r\n    margin-right: 1rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.mb-10 {\r\n    margin-bottom: 5rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-8 {\r\n    margin-bottom: 4rem\r\n}\r\n\r\n.ml-2 {\r\n    margin-left: 1rem\r\n}\r\n\r\n.ml-auto {\r\n    margin-left: auto\r\n}\r\n\r\n.mr-0 {\r\n    margin-right: 0\r\n}\r\n\r\n.mr-2 {\r\n    margin-right: 1rem\r\n}\r\n\r\n.mt-0 {\r\n    margin-top: 0\r\n}\r\n\r\n.mt-14 {\r\n    margin-top: 7rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n.mt-8 {\r\n    margin-top: 4rem\r\n}\r\n.block {\r\n    display: block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.h-6 {\r\n    height: 3rem\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.w-30 {\r\n    width: 20rem\r\n}\r\n\r\n.w-35 {\r\n    width: 17.5rem\r\n}\r\n\r\n.w-\\[calc\\(50\\%-2rem\\)\\] {\r\n    width: calc(50% - 2rem)\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.max-w-\\[100px\\] {\r\n    max-width: 100px\r\n}\r\n\r\n.max-w-\\[120px\\] {\r\n    max-width: 120px\r\n}\r\n\r\n.max-w-\\[1280px\\] {\r\n    max-width: 1280px\r\n}\r\n\r\n.max-w-\\[140px\\] {\r\n    max-width: 140px\r\n}\r\n\r\n.max-w-\\[150px\\] {\r\n    max-width: 150px\r\n}\r\n\r\n.max-w-\\[200px\\] {\r\n    max-width: 200px\r\n}\r\n\r\n.max-w-sm {\r\n    max-width: 24rem\r\n}\r\n\r\n.max-w-xl {\r\n    max-width: 36rem\r\n}\r\n\r\n.max-w-xs {\r\n    max-width: 20rem\r\n}\r\n\r\n.flex-1 {\r\n    flex: 1 1 0%\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.items-stretch {\r\n    align-items: stretch\r\n}\r\n\r\n.justify-start {\r\n    justify-content: flex-start\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.gap-1 {\r\n    gap: .5rem\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.rounded-\\[2px\\] {\r\n    border-radius: 2px\r\n}\r\n\r\n.rounded-\\[3px\\] {\r\n    border-radius: 3px\r\n}\r\n\r\n.rounded-\\[5px\\] {\r\n    border-radius: 5px\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-0 {\r\n    border-width: 0px\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-\\[\\#F1F1F1\\] {\r\n    border-color: #f1f1f1\r\n}\r\n\r\n.border-l-\\[\\#B1B1B1\\] {\r\n    border-left-color: #b1b1b1\r\n}\r\n\r\n.bg-\\[\\#FFE371\\] {\r\n    background-color: #ffe371\r\n}\r\n\r\n.bg-\\[\\#f1f1f1\\] {\r\n    background-color: #f1f1f1\r\n}\r\n\r\n.bg-black {\r\n    background-color: #000\r\n}\r\n.bg-new {\r\n  background: linear-gradient(180deg, #895A21 0%, #BD9A49 100%);\r\n  /*background-image: url(/library/McDonalds_LadinPage/bg_MC.webp);*/\r\n  background-size: cover;\r\n  background-position: right;\r\n  background-repeat: no-repeat;\r\n}\r\n\r\n.p-1 {\r\n    padding: .5rem\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.py-4 {\r\n    padding-top: 2rem;\r\n    padding-bottom: 2rem\r\n}\r\n\r\n.py-6 {\r\n    padding-top: 3rem;\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.py-\\[0\\.25rem\\] {\r\n    padding-top: .25rem;\r\n    padding-bottom: .25rem\r\n}\r\n\r\n.pb-14 {\r\n    padding-bottom: 7rem\r\n}\r\n\r\n.pb-2 {\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.pt-3 {\r\n    padding-top: 1.5rem\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-sm {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.tracking-normal {\r\n    letter-spacing: 0em\r\n}\r\n\r\n.text-\\[\\#FF0000\\] {\r\n    color: red\r\n}\r\n.text-\\[\\#F1EEA8\\] {\r\n    color: #F1EEA8;\r\n}\r\n.text-black {\r\n    color: #000\r\n}\r\n\r\n.text-white {\r\n    color: #fff\r\n}\r\n\r\n.no-underline {\r\n    text-decoration-line: none\r\n}\r\n\r\nbody {\r\n    font-family: Proxima Nova Condensed, sans-serif;\r\n    font-size: 80%\r\n}\r\n\r\n.scroll-float {\r\n    will-change: transform;\r\n    transition: transform .5s ease-out\r\n}\r\n\r\n@keyframes floatY {\r\n\r\n    0%,\r\n    to {\r\n        transform: translateY(0)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(-20px)\r\n    }\r\n}\r\n\r\n.scroll-float-y {\r\n    animation: floatY 5s ease-in-out infinite alternate\r\n}\r\n\r\n#sandwich-animation {\r\n    opacity: 0\r\n}\r\n\r\n.gradient-text {\r\n    font-weight: 800;\r\n    background: linear-gradient(to bottom, #f97316, #4b2210, #b91c1c);\r\n    -webkit-background-clip: text;\r\n    -webkit-text-fill-color: transparent;\r\n    background-size: 100% 300%;\r\n    background-repeat: no-repeat;\r\n    animation: gradientScroll 3s ease-in-out infinite\r\n}\r\n\r\n@keyframes gradientScroll {\r\n    0% {\r\n        background-position: top\r\n    }\r\n\r\n    50% {\r\n        background-position: bottom\r\n    }\r\n\r\n    to {\r\n        background-position: top\r\n    }\r\n}\r\n\r\n.orange-textcard {\r\n    border: 6px solid transparent;\r\n    -o-border-image: linear-gradient(to bottom, #FF0000 0%, rgba(255, 0, 0, 0) 100%) 1;\r\n    border-image: linear-gradient(to bottom, red, #f000) 1;\r\n    border-radius: 15px\r\n}\r\n\r\n@keyframes spin {\r\n    0% {\r\n        transform: rotate(0)\r\n    }\r\n\r\n    to {\r\n        transform: rotate(360deg)\r\n    }\r\n}\r\n\r\n.rotating {\r\n    display: inline-block;\r\n    animation: spin 8s linear infinite\r\n}\r\n\r\n@keyframes shake {\r\n    0% {\r\n        transform: translate(0)\r\n    }\r\n\r\n    25% {\r\n        transform: translate(-5px)\r\n    }\r\n\r\n    50% {\r\n        transform: translate(5px)\r\n    }\r\n\r\n    75% {\r\n        transform: translate(-5px)\r\n    }\r\n\r\n    to {\r\n        transform: translate(0)\r\n    }\r\n}\r\n\r\n.shake {\r\n    display: inline-block;\r\n    animation: shake 2s ease-in-out infinite\r\n}\r\n\r\n.faq_section {\r\n    border: 1px solid #B3B3B3\r\n}\r\n\r\n.tracking-normal {\r\n    letter-spacing: 0em;\r\n    Padding-top: 0;\r\n    Padding-bottom: 0\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.transition-opacity {\r\n    transition-property: opacity;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.hover\\:bg-\\[\\#4b2210\\]:hover {\r\n    background-color: #4b2210\r\n}\r\n\r\n.hover\\:text-\\[\\#b91c1c\\]:hover {\r\n    color: #b91c1c\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .md\\:pb-12 {\r\n        padding-bottom: 6rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:mx-1 {\r\n        margin-left: .5rem;\r\n        margin-right: .5rem\r\n    }\r\n\r\n    .lg\\:mx-auto {\r\n        margin-left: auto;\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:ml-0 {\r\n        margin-left: 0\r\n    }\r\n\r\n    .lg\\:ml-6 {\r\n        margin-left: 3rem\r\n    }\r\n\r\n    .lg\\:mr-0 {\r\n        margin-right: 0\r\n    }\r\n\r\n    .lg\\:mt-20 {\r\n        margin-top: 10rem\r\n    }\r\n\r\n    .lg\\:flex {\r\n        display: flex\r\n    }\r\n\r\n    .lg\\:hidden {\r\n        display: none\r\n    }\r\n\r\n    .lg\\:w-1\\/4 {\r\n        width: 25%\r\n    }\r\n\r\n    .lg\\:w-40 {\r\n        width: 35rem\r\n    }\r\n\r\n    .lg\\:max-w-lg {\r\n        max-width: 32rem\r\n    }\r\n\r\n    .lg\\:max-w-xl {\r\n        max-width: 36rem\r\n    }\r\n\r\n    .lg\\:flex-nowrap {\r\n        flex-wrap: nowrap\r\n    }\r\n\r\n    .lg\\:gap-0 {\r\n        gap: 0\r\n    }\r\n\r\n    .lg\\:py-12 {\r\n        padding-top: 6rem;\r\n        padding-bottom: 6rem\r\n    }\r\n\r\n    .lg\\:pb-2 {\r\n        padding-bottom: 1rem\r\n    }\r\n\r\n    .lg\\:pt-3 {\r\n        padding-top: 1.5rem\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-6xl {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-base {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n\r\n    .lg\\:text-lg {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n    .lg\\:text-4xl {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["27ccace8-57db-4a3c-a9de-dc90b4a450b6","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"7bf53c4e-0b8f-42cc-9f3d-276b26690f87","tagTypeId":"custom_tag_type","name":"Hide Details Button - Bonus Tile","description":"Hide Details Button - Bonus Tile","config":{"beforeEndHead":"<style>\n  /* Hide buttons with specific data-bonus-code values until Heat Up January over  */\n.bonus-multiview-detailedview .bonus-multiview-detailedview__buttons .fn-get-bonus[data-bonus-code=\"125205\"],\n.bonus-multiview-detailedview .bonus-multiview-detailedview__buttons .fn-get-bonus[data-bonus-code=\"125303\"],\n.bonus-multiview-detailedview .bonus-multiview-detailedview__buttons .fn-get-bonus[data-bonus-code=\"125305\"],\n.bonus-multiview-detailedview .bonus-multiview-detailedview__buttons .fn-get-bonus[data-bonus-code=\"125308\"] {\n    display: none !important;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"329d3475-8a49-42c2-8bbb-21a8fbbd1be8","tagTypeId":"custom_js","name":"After render JS /poker-news-details","description":"After render JS /poker-news-details","config":{"code":"(() => { \r\n    async function initBlogActions() {\r\n        try {\r\n            initPokerButtons(\".poker-blog-download-button\", \".poker-blog-playnow-button\");\r\n            initializeBackButton();\r\n        } catch (error) {\r\n            console.error(\"Error initializing blog actions:\", error);\r\n        }\r\n    }\r\n\r\n    function initializeBackButton() {\r\n        const backBtn = document.querySelector(\".poker-blog-back-btn\");\r\n        if (backBtn) {\r\n            backBtn.addEventListener(\"click\", handleBackClick);\r\n        }\r\n    }\r\n\r\n    function handleBackClick() {\r\n        try {\r\n            Playtech.API.common.navigate(\"/poker-news\")\r\n        } catch (error) {\r\n            console.error(\"Error handling back click:\", error);\r\n        }\r\n    }\r\n\r\n    const NewsScrollApp = {\r\n        async scrollToSection(sectionId) {\r\n            try {\r\n                const targetElement = document.getElementById(sectionId);\r\n                if (!targetElement) {\r\n                    throw new Error(`Element with id \"${sectionId}\" not found.`);\r\n                }\r\n\r\n                targetElement.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\r\n            } catch (error) {\r\n                console.error(\"Error scrolling to section:\", error.message);\r\n            }\r\n        },\r\n\r\n        init(sectionId) {\r\n            this.scrollToSection(sectionId);\r\n        },\r\n    };\r\n\r\n    function updateMetaDescription() {\r\n        try {\r\n            let metaDescription = document.querySelector('meta[name=\"description\"][data-rh=\"true\"]');\r\n            if (metaDescription) {\r\n                metaDescription.setAttribute(\"content\", \"poker news details page\");\r\n            } else {\r\n                metaDescription = document.createElement(\"meta\");\r\n                metaDescription.name = \"description\";\r\n                metaDescription.setAttribute(\"data-rh\", \"true\");\r\n                metaDescription.content = \"poker news details page\";\r\n                document.head.appendChild(metaDescription);\r\n            }\r\n        } catch (error) {\r\n            console.error(\"Error updating meta description:\", error);\r\n        }\r\n    }\r\n\r\n    function updateCanonicalLink() {\r\n        try {\r\n            const currentUrl = window.location.href;\r\n            let canonicalLink = document.querySelector('link[rel=\"canonical\"][data-rh=\"true\"]');\r\n            if (canonicalLink) {\r\n                canonicalLink.setAttribute(\"href\", currentUrl);\r\n            } else {\r\n                canonicalLink = document.createElement(\"link\");\r\n                canonicalLink.rel = \"canonical\";\r\n                canonicalLink.setAttribute(\"data-rh\", \"true\");\r\n                canonicalLink.href = currentUrl;\r\n                document.head.appendChild(canonicalLink);\r\n            }\r\n        } catch (error) {\r\n            console.error(\"Error updating canonical link:\", error);\r\n        }\r\n    }\r\n\r\n    initBlogActions();\r\n    updateMetaDescription();\r\n    updateCanonicalLink();\r\n    window.NewsScrollApp = NewsScrollApp;\r\n})();"},"conditionIds":["f89abb3e-1262-4655-9cc6-6d2a78431461","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"bb3fc751-6641-416d-a283-817166c788b6","tagTypeId":"custom_js","name":"After render JS /festtagsverlosung","description":"After render JS /festtagsverlosung","config":{"code":"(() => {\r\n  function showWinner() { \r\n    // Change to 'true' when you want to reveal the loser/winner message \r\n    return true;\r\n  }\r\n\r\n  // Change the active here to 'true'if the gift is finished and want to add the overlay on it \r\n  const gifts = {\r\n    gift1: { active: true },\r\n    gift2: { active: true },\r\n    gift3: { active: true },\r\n    gift4: { active: true },\r\n    gift5: { active: true }\r\n  };\r\n\r\n  //Claimed gift badge\r\n  const BADGE_TEXT = {\r\n    de_DE: \"BEREITS VERGEBEN\",\r\n    en_US: \"ALREADY CLAIMED\",\r\n    fr_FR: \"DÉJÀ ATTRIBUÉ\",\r\n    it_IT: \"GIÀ ASSEGNATO\"\r\n  };\r\n\r\n  const lang = Playtech.API.language.getCurrentLanguage();\r\n  const badgeText = BADGE_TEXT[lang];\r\n\r\n  for (let key in gifts) {\r\n    const element = document.getElementById(key);\r\n\r\n    if (element && gifts[key].active) {\r\n      element.classList.add(\"overlay-display\");\r\n      element.setAttribute(\"data-badge-text\", badgeText);\r\n    }\r\n  }\r\n\r\n  function isLoggedIn() {\r\n    return Boolean(Playtech.fetchUserDetails().userId);\r\n  }\r\n\r\n  function waitForElement(selector, timeout = 5000, interval = 100) {\r\n    return new Promise((resolve, reject) => {\r\n      const start = Date.now();\r\n\r\n      const tick = () => {\r\n        const el = document.querySelector(selector);\r\n        if (el) return resolve(el);\r\n        if (Date.now() - start >= timeout) {\r\n          return reject(\r\n            new Error(`Element ${selector} not found within ${timeout}ms`)\r\n          );\r\n        }\r\n        setTimeout(tick, interval);\r\n      };\r\n\r\n      tick();\r\n    });\r\n  }\r\n\r\n  /* Update ticket progress bar */\r\n  function updateTicketProgressbar(ticketsCount, maxTickets = 31) {\r\n    const bar = document.querySelector(\".ticket-progressbar\");\r\n    if (!bar) {\r\n      console.warn(\"ticket-progressbar element not found\");\r\n      return;\r\n    }\r\n\r\n    const ticketNo = bar.querySelector(\".ticketNo\");\r\n    const fill = bar.querySelector(\".ticket-progressbar-fill\");\r\n\r\n    if (!ticketNo || !fill) {\r\n      console.warn(\"ticketNo or ticket-progressbar-fill element missing\");\r\n      return;\r\n    }\r\n\r\n    ticketNo.textContent = ticketsCount;\r\n\r\n    const pct = Math.min(100, Math.max(0, (ticketsCount / maxTickets) * 100));\r\n    fill.style.width = pct + \"%\";\r\n  }\r\n\r\n  /* Get player name */\r\n  async function getFirstName() {\r\n    try {\r\n      const res = await Playtech.API.user.getPlayerData();\r\n      const firstName = res.data?.firstName || \"\";\r\n      return firstName;\r\n    } catch (e) {\r\n      console.error(\"Failed to fetch user first name:\", e);\r\n      return \"\";\r\n    }\r\n  }\r\n\r\n  function replaceFirstName(text, firstName) {\r\n    return text.replace(/firstname/g, firstName || \"\");\r\n  }\r\n\r\n  /* Winner + loser messages */\r\n\r\n  // New: winner templates defined once, outside the function\r\n  const WINNER_TEMPLATES = {\r\n    en_US: ({ firstName, amount }) =>\r\n      `<strong>Congratulations, ${firstName} !</strong><br>` +\r\n      `You're one of the winners of our big <strong>Festive Raffle.</strong><br>` +\r\n      `Your prize:<br>🎁 <strong>CHF ${amount}.- bonus credits</strong><br><br>` +\r\n      `The bonus credit has been credited to your player account.<br><br>` +\r\n      `<strong>We wish you a happy New Year and continued success in your gaming!`,\r\n\r\n    de_DE: ({ firstName, amount }) =>\r\n      `<strong>Herzlichen Glückwunsch, ${firstName} !</strong><br>` +\r\n      `Du gehörst zu den Gewinnerinnen und Gewinner unserer grossen <strong>Festtagsverlosung.</strong><br>` +\r\n      `Dein Gewinn:<br>🎁 <strong>CHF ${amount}.- Bonusguthaben</strong><br><br>` +\r\n      `Das Bonusguthaben wurde deinem Spielerkonto gutgeschrieben.<br><br>` +\r\n      `<strong>Wir wünschen dir ein glückliches neues Jahr und weiterhin viel Erfolg beim Spielen!`,\r\n\r\n    fr_FR: ({ firstName, amount }) =>\r\n      `<strong>Félicitations, ${firstName} !</strong><br>` +\r\n      `Vous faites partie des gagnantes et gagnants de notre grand <strong>Tirage au sort des Fêtes.</strong><br>` +\r\n      `Votre gain:<br>🎁 <strong>CHF ${amount}.- de crédit bonus</strong><br><br>` +\r\n      `Le crédit bonus a été versé sur votre compte joueur.<br><br>` +\r\n      `<strong>Nous vous souhaitons une heureuse nouvelle année et plein de succès dans vos jeux !`,\r\n\r\n    it_IT: ({ firstName, amount }) =>\r\n      `<strong>Congratulazioni, ${firstName} !</strong><br>` +\r\n      `Sei tra i vincitori della nostra grande <strong>estrazione delle Feste. </strong><br>` +\r\n      `Il tuo premio:<br>🎁 <strong>CHF ${amount}.- di credito bonus</strong><br><br>` +\r\n      `Il credito bonus è stato accreditato sul tuo conto di gioco.<br><br>` +\r\n      `<strong>Ti auguriamo un felice anno nuovo e tanto successo nei tuoi giochi!`\r\n  };\r\n\r\n  // amounts\r\n  const WINNER_ALLOWED_AMOUNTS = new Set([\"1000\", \"800\", \"700\", \"500\", \"250\", \"100\"]);\r\n\r\n  function getWinnerMessage(tagValue, currentLang, firstName) {\r\n    if (!WINNER_ALLOWED_AMOUNTS.has(tagValue)) return \"\";\r\n\r\n    const templateFn =\r\n      WINNER_TEMPLATES[currentLang] || WINNER_TEMPLATES[\"de_DE\"];\r\n      \r\n    return templateFn({ firstName: firstName || \"\", amount: tagValue });\r\n  }\r\n\r\n  function getLoserMessage(currentLang, firstName) {\r\n    const LOSER_MESSAGES = {\r\n      en_US:\r\n        \"🎅<strong>Thanks for taking part, firstname !</strong><br><br>Unfortunately, luck wasn't on your side in the Festive Raffle – but the year has only just begun! <br><br><strong>Look forward to many new promotions and bonus highlights – there's more coming soon! </strong>🎄\",\r\n      de_DE:\r\n        \"🎅<strong>Danke fürs Mitmachen, firstname !</strong><br><br>Leider hattest du bei der Festtagsverlosung kein Glück, aber das Jahr hat gerade erst begonnen! <br><br><strong>Freu dich auf viele neue Aktionen und Bonus-Highlights! Bald geht's weiter! </strong>🎄\",\r\n      fr_FR:\r\n        \"🎅<strong>Merci pour votre participation, firstname !</strong><br><br>Malheureusement, la chance n'était pas au rendez-vous pour le Tirage au sort des Fêtes, mais l'année ne fait que commencer ! <br><br><strong>Réjouissez-vous de nombreuses nouvelles actions et de bonus exclusifs – la suite arrive bientôt ! </strong>🎄\",\r\n      it_IT:\r\n        \"🎅<strong>Grazie per aver partecipato, firstname !</strong><br><br>Purtroppo non hai avuto fortuna con l'estrazione delle Feste, ma l'anno è appena iniziato! <br><br><strong>Presto arriveranno tante nuove promozioni e bonus imperdibili – resta con noi! </strong>🎄\",\r\n    };\r\n\r\n    const template = LOSER_MESSAGES[currentLang] || LOSER_MESSAGES[\"de_DE\"];\r\n    return replaceFirstName(template, firstName);\r\n  }\r\n\r\n  /* progressbar */\r\n  (async () => {\r\n    try {\r\n      await waitForElement(\".ticket-progressbar\");\r\n\r\n      if (!isLoggedIn()) return;\r\n\r\n      const {\r\n        data: { tags }\r\n      } = await Playtech.API.user.getPlayerTags();\r\n\r\n      /* Count \"opened days\"*/\r\n      const openedDays = tags.filter((t) =>\r\n        t.name.includes(\"sc/promo/advent_day_\")\r\n      ).length;\r\n\r\n      updateTicketProgressbar(openedDays, 31);\r\n\r\n      const currentLang = (() => {\r\n        try {\r\n          const stored = localStorage.getItem(\"userLang\");\r\n          return stored ? JSON.parse(stored) : \"de_DE\";\r\n        } catch (e) {\r\n          console.warn(\"Error parsing stored language, fallback to de_DE:\", e);\r\n          return \"de_DE\";\r\n        }\r\n      })();\r\n\r\n      /* When showWinner is true */\r\n      if (showWinner()) {\r\n        const messageElement = document.getElementById(\"message\");\r\n        \r\n        if (!messageElement) {\r\n          console.error(\"Message container #message not found in DOM\");\r\n          return;\r\n        }\r\n\r\n        messageElement.classList.remove(\"hidden\");\r\n\r\n        const doorOpenElement = document.getElementById(\"dooropen\");\r\n        if (doorOpenElement) {\r\n          doorOpenElement.remove();\r\n        }\r\n\r\n        const winnerTag = tags.find(\r\n          (t) => t.name === \"sc/promo/festive_raffle_winner\"\r\n        );\r\n\r\n        const firstName = await getFirstName();\r\n\r\n        if (winnerTag) {\r\n          const msg = getWinnerMessage(\r\n            winnerTag.value,\r\n            currentLang,\r\n            firstName\r\n          );\r\n          messageElement.innerHTML = msg;\r\n        } else {\r\n          const msg = getLoserMessage(currentLang, firstName);\r\n          messageElement.innerHTML = msg;\r\n        }\r\n      }\r\n    } catch (err) {\r\n      console.error(\"Initialization failed:\", err);\r\n    }\r\n  })();\r\n})();\r\n"},"conditionIds":["f6363dc6-270b-42d8-bf84-77b65203185e","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"8bc9bb1f-1d45-4438-b73b-24dcde54f8be","tagTypeId":"custom_js","name":"On Zendesk Login JS","description":"On Zendesk Login JS","config":{"code":"(() => {\r\n  const getUrlParameter = (name) => {\r\n    const searchParams = new URLSearchParams(window.location.search);\r\n    return searchParams.get(name);\r\n  };\r\n\r\n  const isValidReturnUrl = (url) => {\r\n    try {\r\n      const parsedUrl = new URL(url);\r\n      return parsedUrl.hostname.endsWith('helpcenter.swisscasinos.ch');\r\n    } catch (error) {\r\n      return false;\r\n    }\r\n  };\r\n\r\n  const getUserData = async () => {\r\n    try {\r\n      const userDetails = Playtech.fetchUserDetails();\r\n      \r\n      if (!userDetails || !userDetails.firstName || !userDetails.lastName || !userDetails.email) {\r\n        throw new Error('User data incomplete or invalid');\r\n      }\r\n      \r\n      const issuedAt = Math.floor(Date.now() / 1000);\r\n      \r\n      const jwtId = 'jwt-' + issuedAt;\r\n\r\n      let return_to = getUrlParameter('return_to');\r\n\r\n      if (!return_to || !isValidReturnUrl(return_to)) {\r\n        return_to = 'https://helpcenter.swisscasinos.ch/hc/de/';\r\n      }\r\n      \r\n      const userData = {\r\n        name: `${userDetails.firstName} ${userDetails.lastName}`,\r\n        email: userDetails.email,\r\n        external_id: userDetails.userId || undefined,\r\n        return_to: return_to,\r\n        iat: issuedAt,\r\n        jti: jwtId\r\n      };\r\n\r\n      return userData;\r\n    } catch (error) {\r\n      throw error;\r\n    }\r\n  };\r\n\r\n  const authenticateWithZendesk = async () => {\r\n    try {\r\n      const userData = await getUserData();\r\n      \r\n      const response = await fetch('https://zendeskjwtendusers.azurewebsites.net/api/generateToken', {\r\n        method: 'POST',\r\n        headers: { \r\n          'Content-Type': 'application/json',\r\n          'Accept': 'application/json'\r\n        },\r\n        body: JSON.stringify(userData)\r\n      });\r\n      \r\n      const data = await response.json();\r\n      \r\n      if (!response.ok) {\r\n        throw new Error(data.error || `Failed to generate token: ${response.status}`);\r\n      }\r\n      \r\n      if (!data.token || !data.zendeskUrl) {\r\n        throw new Error('Invalid token response: missing token or zendeskUrl');\r\n      }\r\n      \r\n      const zendeskUrlObj = new URL(data.zendeskUrl);\r\n      zendeskUrlObj.searchParams.append('return_to', userData.return_to);\r\n      \r\n      const form = document.createElement('form');\r\n      form.method = 'POST';\r\n      form.action = zendeskUrlObj.toString();\r\n      form.style.display = 'none';\r\n      \r\n      const input = document.createElement('input');\r\n      input.type = 'hidden';\r\n      input.name = 'jwt';\r\n      input.value = data.token;\r\n      form.appendChild(input);\r\n      \r\n      document.body.appendChild(form);\r\n      form.submit();\r\n      \r\n    } catch (error) {\r\n    }\r\n  };\r\n\r\n  const initialize = async () => {\r\n    try {\r\n      const userDetails = Playtech.fetchUserDetails();\r\n\r\n      if (userDetails && userDetails.userId) {\r\n        await authenticateWithZendesk();\r\n      } else {\r\n        Playtech.API.auth.showLoginPopup();\r\n      }\r\n    } catch (error) {\r\n      // Silent error handling for production\r\n    }\r\n  };\r\n\r\n  Playtech.on(Playtech.Events.LOGGED_IN, async () => {\r\n    try {\r\n      await authenticateWithZendesk();\r\n    } catch (error) {\r\n      // Silent error handling for production\r\n    }\r\n  });\r\n\r\n  initialize();\r\n})();"},"conditionIds":["4aa2f6c2-c6c5-49df-af42-9cc833bc02c2","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"10df254d-7b2e-4493-a907-371c18209e37","tagTypeId":"custom_js","name":"On Zendesk Logout JS","description":"On Zendesk Logout JS","config":{"code":"(() => {\n  const ZENDESK_LOGOUT_URL = 'https://scgroupsupport.zendesk.com/logout';\n  const HELP_CENTER_URL = 'https://helpcenter.swisscasinos.ch/hc/de/';\n\n  const signOutFromZendesk = () => {\n    try {\n      // 1. Logout from messaging widget\n      if (typeof zE !== 'undefined') {\n        zE('messenger', 'logoutUser');\n      }\n\n      // 2. Clear Zendesk session from local storage\n      if (localStorage.getItem('ZD-suid')) {\n        localStorage.removeItem('ZD-suid');\n      }\n\n      // 3. Redirect to Zendesk logout URL\n      window.location.href = ZENDESK_LOGOUT_URL;\n\n    } catch (error) {\n      // Fallback: redirect to help center\n      window.location.href = HELP_CENTER_URL;\n    }\n  };\n\n  // Auto-execute on page load\n  signOutFromZendesk();\n\n  // Expose globally for manual calls\n  window.signOutFromZendesk = signOutFromZendesk;\n})();\n"},"conditionIds":["8d64e386-c491-4637-acce-31c5851bcc71","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"da67e314-42f5-40b7-a566-f415c0a659ac","tagTypeId":"custom_js","name":"Zendesk global events","description":"Zendesk global events JS","config":{"code":"Playtech.on(Playtech.Events.LOGGED_OUT, () => {\n  // Logout from messaging widget\n  if (typeof zE !== 'undefined') {\n    zE(\"messenger\", \"logoutUser\");\n  }\n  \n  // Clear Zendesk Help Center session via iframe\n  const iframe = document.createElement('iframe');\n  iframe.style.display = 'none';\n  iframe.src = 'https://scgroupsupport.zendesk.com/access/logout';\n  iframe.onerror = () => {\n    // Fallback: redirect if iframe fails\n    window.location.href = 'https://scgroupsupport.zendesk.com/access/logout';\n  };\n  document.body.appendChild(iframe);\n  \n  setTimeout(() => iframe.remove(), 2000);\n});"},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"27","tagTypeId":"custom_js","name":"After page render /spielregeln","description":"After page render /spielregeln","config":{"code":"\r\n(async () => {\r\n    const fetchData = async (url) => {\r\n      try {\r\n        const gamingrules_data =\r\n          document.getElementsByClassName(\"accordion-section\")[0];\r\n        const loader = document.getElementsByClassName(\"loader-section\")[0];\r\n        gamingrules_data.classList.add(\"hide\");\r\n        loader.classList.remove(\"hide\");\r\n\r\n        const response = await fetch(url);\r\n        if (!response.ok) {\r\n          throw new Error(`HTTP error! Status: ${response.status}`);\r\n        }\r\n        const dataSource = await response.json();\r\n\r\n        gamingrules_data.classList.remove(\"hide\");\r\n        loader.classList.add(\"hide\");\r\n\r\n        return dataSource;\r\n      } catch (error) {\r\n        console.error(\"An error has occurred:\", error);\r\n        const gamingrules_data =\r\n          document.getElementsByClassName(\"accordion-section\")[0];\r\n        const loader = document.getElementsByClassName(\"loader-section\")[0];\r\n        gamingrules_data.classList.add(\"hide\");\r\n        loader.classList.add(\"hide\");\r\n\r\n        throw error;\r\n      }\r\n    };\r\n\r\n    const generateTableHead = (table, content) => {\r\n      const thead = table.createTHead();\r\n      const row = thead.insertRow();\r\n\r\n      if (content.table_heads.length) {\r\n        content.table_heads.forEach((head, index) => {\r\n          const th = document.createElement(\"th\");\r\n          const text = document.createTextNode(head.table_head);\r\n          th.appendChild(text);\r\n          row.appendChild(th);\r\n        });\r\n      }\r\n    };\r\n\r\n    const generateTable = (table, content) => {\r\n      if (content.table_rows.length) {\r\n        content.table_rows.forEach((trows, index) => {\r\n          const row = table.insertRow(1);\r\n\r\n          for (let trow = 0; trow < Object.keys(trows).length; trow++) {\r\n            const cell = row.insertCell();\r\n            const text = document.createTextNode(Object.values(trows)[trow]);\r\n            cell.appendChild(text);\r\n          }\r\n        });\r\n      }\r\n    };\r\n\r\n    const createTable = (table, content) => {\r\n      generateTableHead(table, content);\r\n      generateTable(table, content);\r\n    };\r\n\r\n    const tableInit = (accordion, content) => {\r\n      accordion.innerHTML += `<div class=\"w-full table-container text-white\">\r\n                            <div class=\"text-3xl font-semibold mb-4 mt-4\">${content.head}</div>\r\n                            </div>`;\r\n      const tableContainer = document.getElementsByClassName(\"table-container\")[0];\r\n\r\n      content.sub.forEach((subContent, index) => {\r\n        tableContainer.innerHTML += `<div class=\"text-2xl font-base mb-1 mt-2\">${subContent.table_title}</div>\r\n                                    <table class=\"poker-accor-table w-full text-center text-black shadow-2xl mb-5\"></table>\r\n                                    <div class=\"text-base font-light mb-8\">${subContent.table_info}</div>`;\r\n        const table = document.getElementsByClassName(\"poker-accor-table\")[index];\r\n        createTable(table, subContent);\r\n      });\r\n    };\r\n\r\n    const buildingMobileSubAccordion = (content, index) => {\r\n      const mobileSubItems = document.getElementById(\"sub-accor-mob-\" + index);\r\n      if (content.type) {\r\n        tableInit(mobileSubItems, content);\r\n      } else {\r\n        content.sub.forEach((subContent, sub_index) => {\r\n          const [mainNumber, subNumber] = subContent.prio.split(\".\");\r\n          mobileSubItems.innerHTML += `\r\n        <div class=\"w-full\">\r\n            <input data-mobile-subtitle=\"${mainNumber}-${subNumber}\" type=\"checkbox\" name=\"sub-panel\" id=\"panel-${index}-${sub_index}\" class=\"hidden\">\r\n            <label for=\"panel-${index}-${sub_index}\" class=\"sub-accor-label font-semibold relative block sub-gradient-bg color-yellow p-4 shadow text-lg\">\r\n            ${subContent.sub_tab_head}\r\n            </label>\r\n            <div class=\"accordion-content text-base accordion-content-mobile overflow-hidden bg-grey-lighter\">\r\n            ${subContent.sub_tab_content}\r\n            </div>\r\n        </div>`;\r\n        });\r\n      }\r\n    };\r\n\r\n    const mobileAccordion = (dataSource) => {\r\n      const itemsDiv = document.getElementById(\"accordion-mobile\");\r\n\r\n      dataSource.content.forEach((content, index) => {\r\n        const prioArray = index + 1;\r\n        itemsDiv.innerHTML += `\r\n        <div class=\"w-full mob-item\" id=\"maintab-${prioArray}\">\r\n        <input data-mobile-maintitle=\"${prioArray}\" item_index=\"${index}\" type=\"checkbox\" name=\"panel\" id=\"panel-mob-${index}\" class=\"hidden\">\r\n        <label for=\"panel-mob-${index}\" class=\"flex flex-row items-center accor-label mob-accor-label relative bg-[#242C39] text-white p-4 font-bold text-2xl\">\r\n            ${content.main_tab}\r\n        </label>\r\n        <div class=\"accordion-content flex flex-col items-center overflow-hidden pt-1\">\r\n            <div class=\"w-11/12 sub-accor-mob\" id=\"sub-accor-mob-${index}\">\r\n            </div>\r\n        </div>\r\n        </div>`;\r\n        buildingMobileSubAccordion(content, index);\r\n      });\r\n    };\r\n\r\n    let desktopToggleFirstItemSub = (index) => {\r\n      if (index === 0) {\r\n        desktopToggleFirstItemSub = () => {};\r\n        return \"checked\";\r\n      }\r\n    };\r\n\r\n    const buildingDesktopAccordion = (clickedIndex) => {\r\n      const accordion = document.getElementById(\"accordion\");\r\n      accordion.innerHTML = \"\";\r\n\r\n      dataSource.content.forEach((content, mainIndex) => {\r\n        if (mainIndex == clickedIndex) {\r\n          if (content.type) {\r\n            tableInit(accordion, content);\r\n          } else {\r\n            content.sub.forEach((subContent, subIndex) => {\r\n              const [mainNumber, subNumber] = subContent.prio.split(\".\");\r\n              accordion.innerHTML += `\r\n            <div class=\"w-full\" style=\"min-width:550px\">\r\n                <input data-subtitle=\"${mainNumber}-${subNumber}\" type=\"checkbox\" name=\"panel\" id=\"panel-${subIndex}\" class=\"hidden\" ${desktopToggleFirstItemSub(\r\n                subIndex\r\n              )}>\r\n                <label for=\"panel-${subIndex}\" class=\"accor-label font-semibold sub-gradient-bg relative block text-white p-4 mb-px text-2xl ${\r\n                subIndex === 0 && clickedIndex == 0 ? \"active\" : \"\"\r\n              }\">\r\n                ${subContent.sub_tab_head}\r\n                </label>\r\n                <div class=\"accordion-content text-xl overflow-hidden bg-grey-lighter\">\r\n                ${subContent.sub_tab_content}\r\n                </div>\r\n            </div>`;\r\n            });\r\n          }\r\n        }\r\n      });\r\n\r\n      document\r\n        .querySelectorAll('input[type=\"checkbox\"][id^=\"panel-\"]')\r\n        .forEach((checkbox) => {\r\n          checkbox.addEventListener(\"change\", () => {\r\n            const label = document.querySelector(`label[for=\"${checkbox.id}\"]`);\r\n            if (checkbox.checked) {\r\n              label.classList.add(\"active\");\r\n            } else {\r\n              label.classList.remove(\"active\");\r\n            }\r\n          });\r\n        });\r\n    };\r\n\r\n    const buildingDesktopMenuItems = (itemsDiv, dataSource) => {\r\n      dataSource.content.forEach((content, index, array) => {\r\n        const prioArray = index + 1;\r\n        itemsDiv.innerHTML += `\r\n        <div item_index=\"${index}\" data-maintitle=\"${prioArray}\" class=\"relative font-semibold item general text-2xl text-white bg-[#242C39] pr-8 pt-5 pb-5 pl-3 flex items-center cursor-pointer item-not-active\">\r\n        ${content.main_tab}\r\n        </div>`;\r\n      });\r\n    };\r\n\r\n    const desktopToggleFirstItem = () => {\r\n      const items = document.querySelectorAll(\".item\");\r\n      items.forEach((item) =>\r\n        item.classList.replace(\"item-active\", \"item-not-active\")\r\n      );\r\n      items[0].classList.replace(\"item-not-active\", \"item-active\");\r\n      buildingDesktopAccordion(items[0].getAttribute(\"item_index\"));\r\n    };\r\n\r\n    const desktopItemToggleEvent = () => {\r\n      const items = document.querySelectorAll(\".item\");\r\n      items.forEach((item) => {\r\n        item.addEventListener(\"click\", () => {\r\n          const clickedIndex = item.getAttribute(\"item_index\");\r\n\r\n          items.forEach((otherItem) => {\r\n            if (otherItem.getAttribute(\"item_index\") !== clickedIndex) {\r\n              otherItem.classList.replace(\"item-active\", \"item-not-active\");\r\n            }\r\n          });\r\n          item.classList.replace(\"item-not-active\", \"item-active\");\r\n          buildingDesktopAccordion(clickedIndex);\r\n        });\r\n      });\r\n    };\r\n\r\n    const desktopAccordion = (dataSource) => {\r\n      const itemsDiv = document.getElementById(\"items\");\r\n      itemsDiv.innerHTML = \"\";\r\n      buildingDesktopMenuItems(itemsDiv, dataSource);\r\n      desktopToggleFirstItem();\r\n      desktopItemToggleEvent();\r\n    };\r\n\r\n    const formatAsTwoDigits = (number) => {\r\n      if (number !== null) {\r\n        return number < 0\r\n          ? `-${(-number).toString().padStart(2, \"0\")}`\r\n          : number.toString().padStart(2, \"0\");\r\n      } else {\r\n        return \"Null input: Please provide a valid number.\";\r\n      }\r\n    };\r\n\r\n    const GamingRuleScrollApp = {\r\n      scrollLogic: async () => {\r\n        const targetElement = document.getElementById(\"game-rules\");\r\n        if (targetElement) {\r\n          const rect = targetElement.getBoundingClientRect();\r\n          const scrollTop = window.scrollY || document.documentElement.scrollTop;\r\n          const targetTop = rect.top + scrollTop;\r\n\r\n          window.scrollTo({ top: targetTop, behavior: \"smooth\" });\r\n        } else {\r\n          throw new Error(`Element with id ${toParam} not found.`);\r\n        }\r\n      },\r\n      init: () => {\r\n        try {\r\n          GamingRuleScrollApp.scrollLogic();\r\n        } catch (error) {\r\n          console.error(error.message);\r\n        }\r\n      },\r\n    };\r\n\r\n    const targetAccordion = () => {\r\n      if (urlParams.has(\"maintab\")) {\r\n        const mainTitleOrder = urlParams.get(\"maintab\");\r\n        const subTitleOrder = formatAsTwoDigits(urlParams.get(\"subtab\"));\r\n\r\n        const desktopAccordionEl = document.querySelector(\r\n          `[data-maintitle=\"${mainTitleOrder}\"]`\r\n        );\r\n        const mobileMaintitle = document.querySelector(\r\n          `[data-mobile-maintitle=\"${mainTitleOrder}\"]`\r\n        );\r\n        const mobileSubtitle = document.querySelector(\r\n          `[data-mobile-subtitle=\"${mainTitleOrder}-${subTitleOrder}\"]`\r\n        );\r\n\r\n        // Open Desktop Accordion\r\n        if (desktopAccordionEl) {\r\n          desktopAccordionEl.classList.replace(\"item-not-active\", \"item-active\");\r\n          buildingDesktopAccordion(desktopAccordionEl.getAttribute(\"item_index\"));\r\n\r\n          // Remove 'active' class from all other items\r\n          const items = document.querySelectorAll(\".item\");\r\n          items.forEach((item) => {\r\n            if (item !== desktopAccordionEl) {\r\n              item.classList.replace(\"item-active\", \"item-not-active\");\r\n            }\r\n          });\r\n        }\r\n\r\n        // Open Accordion Subtitle\r\n        const subtitleSelector = `[data-subtitle=\"${mainTitleOrder}-${subTitleOrder}\"]`;\r\n        const subtitleElement = document.querySelector(subtitleSelector);\r\n        if (subtitleElement) {\r\n          subtitleElement.setAttribute(\"checked\", true);\r\n        }\r\n\r\n        // Open Mobile Accordion\r\n        mobileMaintitle?.setAttribute(\"checked\", true);\r\n        mobileSubtitle?.setAttribute(\"checked\", true);\r\n\r\n        // Initialize the ScrollApp\r\n        GamingRuleScrollApp.init();\r\n\r\n        // Update the accordion labels based on checkbox states\r\n        setTimeout(() => {\r\n          dataSource.content.forEach((content, mainIndex) => {\r\n            if (mainIndex == desktopAccordionEl?.getAttribute(\"item_index\")) {\r\n              if (!content.type) {\r\n                content.sub.forEach((_, subIndex) => {\r\n                  const checkbox = document.getElementById(`panel-${subIndex}`);\r\n                  const label = document.querySelector(\r\n                    `label[for=\"panel-${subIndex}\"]`\r\n                  );\r\n\r\n                  if (checkbox && label) {\r\n                    if (checkbox.checked) {\r\n                      label.classList.add(\"active\");\r\n                    } else {\r\n                      label.classList.remove(\"active\");\r\n                    }\r\n                  }\r\n                });\r\n              }\r\n            }\r\n          });\r\n        }, 0);\r\n      }\r\n    };\r\n\r\n    const getContent = async () => {\r\n      const currentLang = JSON.parse(localStorage.getItem(\"userLang\")).slice(\r\n        0,\r\n        2\r\n      );\r\n      const rulesSource = await fetchData(\r\n        `https://gamelistmiddleware.azurewebsites.net/poker-rules/?lang=${currentLang}`\r\n      );\r\n\r\n      window.dataSource = {\r\n        lang: rulesSource.lang,\r\n        content: rulesSource.content,\r\n      };\r\n\r\n      desktopAccordion(dataSource);\r\n      mobileAccordion(dataSource);\r\n      targetAccordion();\r\n\r\n      // Remove specific search parameters from the URL\r\n      const url = new URL(window.location.href);\r\n      [\"maintab\", \"subtab\"].forEach((param) => url.searchParams.delete(param));\r\n      window.history.replaceState({}, document.title, url.toString());\r\n    };\r\n\r\n    document.addEventListener(\"DOMContentLoaded\", () => {\r\n      document\r\n        .querySelectorAll('input[type=\"checkbox\"][id^=\"panel-\"]')\r\n        .forEach((checkbox) => {\r\n          checkbox.addEventListener(\"change\", () => {\r\n            const label = document.querySelector(`label[for=\"${checkbox.id}\"]`);\r\n            if (checkbox.checked) {\r\n              label.classList.add(\"active\");\r\n            } else {\r\n              label.classList.remove(\"active\");\r\n            }\r\n          });\r\n        });\r\n    });\r\n\r\n    // Initialize when accordion-section is available\r\n    const initWhenReady = () => {\r\n      const accordionSection = document.getElementsByClassName(\"accordion-section\")[0];\r\n      if (accordionSection) {\r\n        getContent();\r\n        initPokerButtons();\r\n        return true;\r\n      }\r\n      return false;\r\n    };\r\n\r\n    if (!initWhenReady()) {\r\n      const observer = new MutationObserver((mutations, obs) => {\r\n        if (initWhenReady()) {\r\n          obs.disconnect();\r\n        }\r\n      });\r\n\r\n      observer.observe(document.body, {\r\n        childList: true,\r\n        subtree: true\r\n      });\r\n    }\r\n})();\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd","830c040b-ef32-4efe-bf3b-bf09227914e8"]},{"tagId":"25","tagTypeId":"custom_js","name":"After page render /poker","description":"After page render /poker","config":{"code":"\r\n(() => {\r\n    const fetchAndUpdatePokerStats = async () => {\r\n        try {\r\n            const response = await fetch(\"https://pokerstatistics.azurewebsites.net\");\r\n            if (!response.ok) {\r\n                throw new Error(`HTTP error! status: ${response.status}`);\r\n            }\r\n            const data = await response.json();\r\n            updatePokerStats(data);\r\n        } catch (error) {\r\n            console.error(`An error occurred while fetching poker stats: ${error.message}`);\r\n        }\r\n    };\r\n\r\n    const updatePokerStats = (data) => {\r\n        updateCounter(\"online-players\", data.onlineplayers);\r\n        updateCounter(\"active-tournaments\", data.activetournaments);\r\n        updateCounter(\"cash-games\", data.activerealtables);\r\n    };\r\n\r\n    const updateCounter = (elementId, finalValue) => {\r\n        const element = document.getElementById(elementId);\r\n        if (!element) {\r\n            console.warn(`Element with ID \"${elementId}\" not found.`);\r\n            return;\r\n        }\r\n\r\n        const duration = 4000;\r\n        let start;\r\n\r\n        const step = (timestamp) => {\r\n            if (!start) start = timestamp;\r\n            const progress = Math.min((timestamp - start) / duration, 1);\r\n            element.textContent = Math.floor(progress * finalValue);\r\n            if (progress < 1) requestAnimationFrame(step);\r\n        };\r\n\r\n        requestAnimationFrame(step);\r\n    };\r\n\r\n    const init = () => {\r\n        const targetElement = document.getElementsByClassName(\"poker-playnow\")[0];\r\n        if (targetElement) {\r\n            fetchAndUpdatePokerStats();\r\n            initPokerButtons();\r\n            return;\r\n        }\r\n\r\n        const observer = new MutationObserver((mutations, obs) => {\r\n            if (document.getElementsByClassName(\"poker-playnow\")[0]) {\r\n                obs.disconnect();\r\n                fetchAndUpdatePokerStats();\r\n                initPokerButtons();\r\n            }\r\n        });\r\n\r\n        observer.observe(document.body, {\r\n            childList: true,\r\n            subtree: true\r\n        });\r\n    };\r\n\r\n    init();\r\n})();\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd","a7857dcd-f62a-4fd9-8ccd-e2a1e69d1332"]},{"tagId":"2290f8c7-6bd1-4ed0-b881-5451e41e5715","tagTypeId":"custom_js","name":"After page render JS /strategies","description":"After page render JS /strategies","config":{"code":"(() => {\r\n\tconst fetchData = async (url) => {\r\n\t\ttry {\r\n\t\t\tconst response = await fetch(url);\r\n\t\t\tif (!response.ok) {\r\n\t\t\t\tthrow new Error(`HTTP error! Status: ${response.status}`);\r\n\t\t\t}\r\n\t\t\tconst dataSource = await response.json();\r\n\t\t\treturn dataSource;\r\n\t\t} catch (error) {\r\n\t\t\tconsole.error(\"An error has occurred:\", error);\r\n\t\t\tthrow error;\r\n\t\t}\r\n\t};\r\n\r\n\tconst popupToggle = (popup, pageMask) => {\r\n\t\tpopup.classList.toggle(\"display-none\");\r\n\t\tpageMask.classList.toggle(\"display-none\");\r\n\t};\r\n\r\n\tconst closeToggle = (closeButton, popup, pageMask, popupContent) => {\r\n\t\tcloseButton.onclick = () => {\r\n\t\t\tpopupContent.innerHTML = \"\";\r\n\t\t\tpopup.classList.toggle(\"display-none\");\r\n\t\t\tpageMask.classList.toggle(\"display-none\");\r\n\t\t};\r\n\t};\r\n\r\n\tconst clickOutSideModalToggle = (popup, pageMask, popupContent) => {\r\n\t\tpageMask.onclick = () => {\r\n\t\t\tpopupContent.innerHTML = \"\";\r\n\t\t\tpopup.classList.toggle(\"display-none\");\r\n\t\t\tpageMask.classList.toggle(\"display-none\");\r\n\t\t};\r\n\t};\r\n\r\n\tconst accordionClickEvent = () => {\r\n\t\tconst accordionElements = document.getElementsByClassName(\"accordion-toggle\");\r\n\r\n\t\tArray.from(accordionElements).forEach((element, index) => {\r\n\t\t\telement.addEventListener(\"click\", () => {\r\n\t\t\t\tconst accordionArrow = element.getElementsByClassName(\"btn-accor\")[0];\r\n\t\t\t\tconst accordionContentElement = document.getElementById(\r\n\t\t\t\t\t`accordion-content-${index}`\r\n\t\t\t\t);\r\n\t\t\t\tconst toggleTitle = element.querySelector(\".toggletitle\");\r\n\r\n\t\t\t\tif (accordionContentElement) {\r\n\t\t\t\t\taccordionArrow.classList.toggle(\"active\");\r\n\t\t\t\t\taccordionContentElement.classList.toggle(\"active\");\r\n\r\n\t\t\t\t\tif (accordionContentElement.classList.contains(\"active\")) {\r\n\t\t\t\t\t\ttoggleTitle.classList.add(\"active\");\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\ttoggleTitle.classList.remove(\"active\");\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(`Accordion content not found for index ${index}`);\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t});\r\n\t};\r\n\r\n\tconst createAccordionContentToggle = (popupContent, index) => {\r\n\t\tconst accordionToggles = popupContent.getElementsByClassName(\"accordion-toggle\");\r\n\r\n\t\tif (accordionToggles[index]) {\r\n\t\t\tconst flexCol = accordionToggles[index].getElementsByClassName(\"flex-col\")[0];\r\n\r\n\t\t\tconst existingAccordionContent = flexCol.querySelector(\".accordion-content-toggle\");\r\n\t\t\tif (existingAccordionContent) {\r\n\t\t\t\texistingAccordionContent.remove();\r\n\t\t\t}\r\n\r\n\t\t\tconst accordionContentToggle = document.createElement(\"div\");\r\n\t\t\taccordionContentToggle.classList.add(\"accordion-content-toggle\");\r\n\t\t\taccordionContentToggle.id = `accordion-content-${index}`;\r\n\t\t\taccordionContentToggle.style.paddingTop = \"5px\";\r\n\r\n\t\t\tflexCol.appendChild(accordionContentToggle);\r\n\t\t} else {\r\n\t\t\tconsole.error(`Element with class \"accordion-toggle\" not found at index ${index}`);\r\n\t\t}\r\n\t};\r\n\r\n\tconst buildSubLessons = (content, popupContent, lesson, index) => {\r\n\t\tconst lessonPopupContent = document.getElementById(\r\n\t\t\t`accordion-content-${index}`\r\n\t\t);\r\n\r\n\t\tif (lessonPopupContent) {\r\n\t\t\tlessonPopupContent.innerHTML = \"\";\r\n\r\n\t\t\tlesson.sub_lessons.forEach((sublesson) => {\r\n\t\t\t\tlessonPopupContent.innerHTML += `\r\n\t\t\t\t<div class=\"flex py-2 accor-content-border items-start md:items-center flex-col md:flex-row\">\r\n\t\t\t\t\t<div class=\"text-xl font-semibold flex-1 popup-title text-white pr-2\">${sublesson.title}</div>\r\n\t\t\t\t\t<button class=\"button-base-bg mt-3 md:mt-0 w-21 h-8\">\r\n\t\t\t\t\t\t<a class=\"text-xl font-bold uppercase\" href=\"${sublesson.link}\">\r\n\t\t\t\t\t\t\t${content.button_text}\r\n\t\t\t\t\t\t</a>\r\n\t\t\t\t\t</button>\r\n\t\t\t\t</div>`;\r\n\t\t\t});\r\n\t\t} else {\r\n\t\t\tconsole.error(`Accordion content not found for lesson at index ${index}`);\r\n\t\t}\r\n\t};\r\n\r\n\tconst lessonsSection = (popupContent, content) => {\r\n\t\tcontent.lessons.forEach((lesson, index) => {\r\n\t\t\tif (lesson.sub_lessons) {\r\n\t\t\t\tpopupContent.innerHTML += `\r\n\t\t\t\t<div class=\"flex flex-col justify-between p-2 px-0 lg:mx-6 popup-content-border accordion-toggle w-full\">\r\n\t\t\t\t\t<div class=\"flex-row flex justify-between cursor-pointer\">\r\n\t\t\t\t\t\t<div class=\"flex-col w-full\">\r\n\t\t\t\t\t\t\t<div class=\"text-xl lg:text-2xl font-bold popup-title text-white toggletitle\">${lesson.title}</div>\r\n\t\t\t\t\t\t\t<div class=\"text-lg lg:text-xl text-left numbers-of-lessons text-white\">\r\n\t\t\t\t\t\t\t\t${lesson.sub_lessons.length} ${content.number_of_lessons_text}\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<span class=\"block btn-accor w-btn-normal\"></span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"flex-col\">\r\n\t\t\t\t\t\t<div id=\"accordion-content-${index}\" class=\"accordion-content-toggle pt-5\"></div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>`;\r\n\r\n\t\t\t\tcreateAccordionContentToggle(popupContent, index);\r\n\t\t\t\tbuildSubLessons(content, popupContent, lesson, index);\r\n\t\t\t} else {\r\n\t\t\t\tpopupContent.innerHTML += `\r\n\t\t\t\t<div class=\"flex items-start md:items-center justify-between p-2 px-0 lg:mx-6 popup-content-border flex-col md:flex-row w-full\">\r\n\t\t\t\t\t<div class=\"text-xl lg:text-2xl font-bold popup-title text-white flex-1\">${lesson.title}</div>\r\n\t\t\t\t\t<button class=\"button-base-bg mt-3 lg:mt-0 w-21 h-8\">\r\n\t\t\t\t\t\t<a class=\"text-xl font-bold uppercase\" href=\"${lesson.link}\">\r\n\t\t\t\t\t\t\t${content.button_text}\r\n\t\t\t\t\t\t</a>\r\n\t\t\t\t\t</button>\r\n\t\t\t\t</div>`;\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\taccordionClickEvent();\r\n\t};\r\n\r\n\tconst buildingPopup = (jsonDataKey, popup, pageMask, dataSource, popupContent) => {\r\n\t\tpopupToggle(popup, pageMask);\r\n\t\tdataSource.content.forEach((content) => {\r\n\t\t\tif (content.type === jsonDataKey) {\r\n\t\t\t\tpopupContent.innerHTML += `\r\n\t\t\t\t<div class=\"lg:my-6 my-4 flex flex-col w-full justify-center items-center\">\r\n\t\t\t\t\t<div class=\"text-xl lg:text-2xl text-center category text-white\">${content.category}</div>\r\n\t\t\t\t\t<div class=\"mb-2 text-xl lg:text-3xl font-bold text-center text-white title\">${content.title}</div>\r\n\t\t\t\t\t<div class=\"mb-2 text-xl lg:text-xl font-italic text-center text-white title\">${content.subtitle}</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<div class=\"mb-2 flex flex-col w-full justify-center items-start lg:hidden\">\r\n\t\t\t\t\t<div class=\"text-xl font-bold text-left text-white category\">${content.category}</div>\r\n\t\t\t\t\t<div class=\"text-lg text-left numbers-of-lessons text-white\"> ${content.lessons.length} ${content.number_of_lessons_text}</div>\r\n\t\t\t\t</div>`;\r\n\t\t\t\tlessonsSection(popupContent, content);\r\n\t\t\t}\r\n\t\t});\r\n\t};\r\n\r\n\tconst popupActions = (popupActionButtons, popup, pageMask, closeButton, dataSource, popupContent) => {\r\n\t\tconst imagePaths = {\r\n\t\t\tnl: {\r\n\t\t\t\tdesktop: \"/library/Poker/Poker-Strategies/__Strategie_NLH_1225x353.webp\",\r\n\t\t\t\tmobile: \"/library/Poker/Poker-Strategies/__Strategie_NHL_336x409.webp\"\r\n\t\t\t},\r\n\t\t\tsng: {\r\n\t\t\t\tdesktop: \"/library/Poker/Poker-Strategies/__Strategie_SNGs_1225x353.webp\",\r\n\t\t\t\tmobile: \"/library/Poker/Poker-Strategies/__Strategie_SNGs_336x409.webp\"\r\n\t\t\t},\r\n\t\t\tbasic: {\r\n\t\t\t\tdesktop: \"/library/Poker/Poker-Strategies/__Strategie_Grundlage_1225x353.webp\",\r\n\t\t\t\tmobile: \"/library/Poker/Poker-Strategies/__Strategie_Grundlage_336x409.webp\"\r\n\t\t\t},\r\n\t\t\tmtt: {\r\n\t\t\t\tdesktop: \"/library/Poker/Poker-Strategies/__Strategie_MTTs_1225x353.webp\",\r\n\t\t\t\tmobile: \"/library/Poker/Poker-Strategies/__Strategie_MTTs_336x409.webp\"\r\n\t\t\t},\r\n\t\t};\r\n\r\n\t\tconst setImageSource = (jsonDataKey) => {\r\n\t\t\tconst prefix = jsonDataKey.split('_')[0];\r\n\t\t\tconst headerImages = document.getElementsByClassName('header-image');\r\n\r\n\t\t\tif (headerImages.length > 0 && imagePaths[prefix]) {\r\n\t\t\t\tconst isMobile = window.innerWidth < 768;\r\n\t\t\t\theaderImages[0].src = isMobile\r\n\t\t\t\t\t? imagePaths[prefix].mobile\r\n\t\t\t\t\t: imagePaths[prefix].desktop;\r\n\t\t\t}\r\n\t\t};\r\n\r\n\t\tpopupActionButtons.forEach((button) =>\r\n\t\t\tbutton.addEventListener(\"click\", () => {\r\n\t\t\t\tconst jsonDataKey = button.getAttribute(\"json-data-key\");\r\n\t\t\t\tbuildingPopup(jsonDataKey, popup, pageMask, dataSource, popupContent);\r\n\t\t\t\tcloseToggle(closeButton, popup, pageMask, popupContent);\r\n\t\t\t\tclickOutSideModalToggle(popup, pageMask, popupContent);\r\n\r\n\t\t\t\tsetImageSource(jsonDataKey);\r\n\t\t\t\twindow.addEventListener('resize', () => setImageSource(jsonDataKey));\r\n\t\t\t})\r\n\t\t);\r\n\t};\r\n\r\n\tconst initiatePopup = (dataSource) => {\r\n\t\tconst popup = document.getElementById(\"poker-modal-popup\");\r\n\t\tconst pageMask = document.getElementById(\"page-mask\");\r\n\t\tconst closeButton = document.getElementById(\"close-button\");\r\n\t\tconst popupContent = popup.querySelector(\".popup-content\");\r\n\t\tconst popupActionButtons = document.querySelectorAll(\".popup-action-button\");\r\n\r\n\t\tpopupActions(popupActionButtons, popup, pageMask, closeButton, dataSource, popupContent);\r\n\t};\r\n\r\n\tconst getContent = async () => {\r\n\t\tconst currentLang = JSON.parse(localStorage.getItem(\"userLang\")).slice(0, 2);\r\n\r\n\t\tconst popupSource = await fetchData(\r\n\t\t\t`/library/Poker/Poker-Strategies/popup_${currentLang}.json`\r\n\t\t);\r\n\r\n\t\tconst rulesSource = await fetchData(\r\n\t\t\t`https://gamelistmiddleware.azurewebsites.net/poker-rules/?lang=${currentLang}`\r\n\t\t);\r\n\t\tconst mergedContent = [...rulesSource.content];\r\n\r\n\t\twindow.dataSource = {\r\n\t\t\tcontent: mergedContent,\r\n\t\t};\r\n\r\n\t\tinitiatePopup(popupSource);\r\n\t};\r\n\r\n\tconst initWhenReady = () => {\r\n\t\tif (document.getElementsByClassName(\"poker-playnow\")[0]) {\r\n\t\t\tinitPokerButtons();\r\n\t\t\tgetContent();\r\n\t\t\treturn true;\r\n\t\t}\r\n\t\treturn false;\r\n\t};\r\n\r\n\tif (!initWhenReady()) {\r\n\t\tconst observer = new MutationObserver((mutations, obs) => {\r\n\t\t\tif (initWhenReady()) {\r\n\t\t\t\tobs.disconnect();\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tobserver.observe(document.body, {\r\n\t\t\tchildList: true,\r\n\t\t\tsubtree: true\r\n\t\t});\r\n\t}\r\n})();\r\n"},"conditionIds":["62346deb-7123-4469-b084-a1a898b51b20","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"9a7bdde4-ac1b-4748-bace-cf66d150f77a","tagTypeId":"custom_js","name":"After page rencder /spc-rueckblick","description":"After page rencder /spc-rueckblick","config":{"code":"(() => {\r\n    const initializePokerFunctions = (currentLanguage) => {\r\n        initPokerButtons();\r\n        setupSwiperGallery();\r\n        setupSwiperGallery2024();\r\n        setupSwiperGallery2025();\r\n        getTableData(currentLanguage);\r\n    };\r\n\r\n    const addEventListenerToElement = (element, event, callback) => {\r\n        if (element) {\r\n            element.addEventListener(event, callback);\r\n        }\r\n    };\r\n\r\n    // Setup swiper gallery 2023\r\n    const setupSwiperGallery = () => {\r\n        setupPopup(\"show-more-btn\", \"gallery-container\", \"popup\", \"closePopup\", \".swiper-container\", \".swiper-button-next\", \".swiper-button-prev\");\r\n    };\r\n\r\n    // Setup swiper gallery for 2024\r\n    const setupSwiperGallery2024 = () => {\r\n        setupPopup(\"show-more-btn-24\", \"gallery-container-24\", \"popup-24\", \"closePopup-24\", \".swiper-container-24\", \".swiper-button-next-24\", \".swiper-button-prev-24\");\r\n    };\r\n\r\n    // Setup swiper gallery for 2025\r\n    const setupSwiperGallery2025 = () => {\r\n        setupPopup(\"show-more-btn-25\", \"gallery-container-25\", \"popup-25\", \"closePopup-25\", \".swiper-container-25\", \".swiper-button-next-25\", \".swiper-button-prev-25\");\r\n    };\r\n\r\n    // General function to setup popup and swiper\r\n    const setupPopup = (showMoreBtnId, galleryContainerId, popupId, closePopupId, swiperContainerClass, swiperNextClass, swiperPrevClass) => {\r\n        const showMoreBtn = document.getElementById(showMoreBtnId);\r\n        const galleryContainer = document.getElementById(galleryContainerId);\r\n        const closePopup = document.getElementById(closePopupId);\r\n        const popup = document.getElementById(popupId);\r\n\r\n        addEventListenerToElement(showMoreBtn, \"click\", () => triggerPopup(popup, swiperContainerClass, swiperNextClass, swiperPrevClass));\r\n        addEventListenerToElement(galleryContainer, \"click\", () => triggerPopup(popup, swiperContainerClass, swiperNextClass, swiperPrevClass));\r\n        addEventListenerToElement(closePopup, \"click\", () => triggerClosePopup(popup));\r\n        addEventListenerToElement(window, \"click\", (event) => {\r\n            if (event.target === popup) {\r\n                triggerClosePopup(popup);\r\n            }\r\n        });\r\n    };\r\n\r\n    // Show popup and initialize swiper\r\n    const triggerPopup = (popup, swiperContainerClass, swiperNextClass, swiperPrevClass) => {\r\n        popup.classList.remove('display-none');\r\n        new Swiper(swiperContainerClass, {\r\n            pagination: {\r\n                el: '.swiper-pagination',\r\n                clickable: true,\r\n            },\r\n            navigation: {\r\n                nextEl: swiperNextClass,\r\n                prevEl: swiperPrevClass,\r\n            },\r\n        });\r\n    };\r\n\r\n    // Close popup\r\n    const triggerClosePopup = (popup) => {\r\n        popup.classList.add('display-none');\r\n    };\r\n\r\n    // Fetch and display table data\r\n    const getTableData = async (lang) => {\r\n        try {\r\n            const response = await fetch(`/library/Poker/poker-retro/data_${lang}_v2.json`);\r\n            const data = await response.json();\r\n\r\n            // Build tables for each year\r\n            buildTable(data[\"2025\"], \"rank-table-2025\");\r\n            buildTable(data[\"2024\"], \"rank-table-2024\");\r\n        } catch (error) {\r\n            console.error(\"Error fetching data:\", error);\r\n        }\r\n    };\r\n\r\n    // Build table from JSON data\r\n    const buildTable = (data, tableId) => {\r\n        const tableBody = document.querySelector(`#${tableId} tbody`);\r\n        if (!tableBody) return;\r\n\r\n        tableBody.innerHTML = '';\r\n\r\n        data.forEach(row => {\r\n            const tr = document.createElement(\"tr\");\r\n            tr.innerHTML = `\r\n                <td class=\"px-4 py-1 h-12 cusotm-table-border\">${row.rank}</td>\r\n                <td class=\"px-2 lg:px-4 py-1 h-12 cusotm-table-border\">\r\n                    <span class=\"flex items-center\">\r\n                        ${row.player}\r\n                    </span>\r\n                </td>\r\n                <td class=\"px-4 py-1 h-12 cusotm-table-border\">${row.prize}</td>\r\n            `;\r\n            tableBody.appendChild(tr);\r\n        });\r\n    };\r\n\r\n    // Initialize when ready\r\n    const initializeWhenReady = async () => {\r\n        const currentLanguage = await Playtech.API.language.getCurrentLanguage() || \"de_DE\";\r\n        initializePokerFunctions(currentLanguage);\r\n    };\r\n\r\n    // Check if element already exists\r\n    const playNowButton = document.querySelector(\".poker-playnow\");\r\n    if (playNowButton) {\r\n        initializeWhenReady();\r\n        return;\r\n    }\r\n\r\n    // Otherwise, observe for DOM changes\r\n    const observer = new MutationObserver((mutations, obs) => {\r\n        const playNowButton = document.querySelector(\".poker-playnow\");\r\n        if (playNowButton) {\r\n            obs.disconnect();\r\n            initializeWhenReady();\r\n        }\r\n    });\r\n\r\n    observer.observe(document.body, {\r\n        childList: true,\r\n        subtree: true\r\n    });\r\n})();\r\n"},"conditionIds":["a94d9adc-5df8-4e36-ab83-2cccfda08694","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"66","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /profil","description":"Custom CSS Tag /profil","config":{"beforeEndHead":"<style>\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n/* Heros */\n.herogrid {\n  width: 100%;\n  margin: 0 auto;\n  padding: 1em 0;\n  background-color: #fff;\n  box-shadow: 0 7px 20px rgba(0,0,0,.2) !important;\n  display: grid;\n  grid-template: \"title\" auto\n                  \"content\" auto\n                  /1fr;\n  justify-items: center;\n  align-items: center;\n}\n\n.herotitle {\n  grid-area: title;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n.herocontent {\n  grid-area: content;\n  text-align: center;\n  max-width: 70%;\n  margin-bottom: 1em;\n}\n\n#p_p_id_updatemydetails_WAR_accountportlet_ {\n  background-color: transparent !important;\n}\n\n/* UPDATE DTAILS */\n#p_p_id_contactpreferences_WAR_accountportlet_INSTANCE_1DoLOeOkP2xm_{\n  background-color: transparent !important;\n}\n\n.form__actions {\n    margin: 3em 0;\n    clear: both;\n}\n\n/* LISTE */\n.desktop .ContactPreferences__container--3m5, .tablet .ContactPreferences__container--3m5 {\n    padding: 0 !important;\n}\n\n.ContactPreferences__title--2oF {\n    font-weight: 400;\n    color: #282828 !important;\n    font-size: 1.165em;\n    text-align: center;\n    padding: 2em 1.1em;\n}\n\n.ContactPreferences__list--Ad5 {\n    border-top: 1px solid #d3d3d3;\n}\n\n.InfoList__list--2UU>.InfoList__item--LxK:first-child {\n    display: none;\n}\n\n.InfoList__item--LxK {\n    margin: 0;\n    padding: 0em 1.1em;\n    overflow: hidden;\n    clear: left;\n}\n\n.Checkbox__input--2RG:checked~.Checkbox__toggleMark--3hw:after {\n    margin-left: 1.6em;\n    background-color: var(--btn-primary-success-bg-color) !important;\n    box-shadow: 0 0 0.25em rgba(0,0,0,.6);\n}\n\n.Checkbox__input--2RG:checked~.Checkbox__toggleMark--3hw {\n    background-color: var(--btn-primary-success-bg-color) !important;\n}\n\n.ContactPreferences__toggle--3m5 {\n    height: 3.5em;\n}\n\n.Checkbox__reverse--3ZP .Checkbox__label--3LH {\n    font-size: 1.165em;\n}\n\n#p_p_id_contactpreferences_WAR_accountportlet_INSTANCE_1DoLOeOkP2xm_ > form > label {\n  display: none !important;\n}\n\n\n/* Button */\n.ContactPreferences__rowButton--7eZ {\n  padding: 3em 0;\n}\n\n.mobile .ContactPreferences__rowButton--7eZ {\n    padding: 3em 0;\n}\n\n#p_p_id_contactpreferences_WAR_accountportlet_INSTANCE_1DoLOeOkP2xm_ > form > div > button {\n  -webkit-appearance: none !important;\n  -webkit-tap-highlight-color: transparent;\n  background-color: var(--btn-primary-success-bg-color) !important;\n  border-radius: 3px !important;\n  border-width: 0 !important;\n  box-shadow: transparent 0 -.15em 0 inset !important;\n  box-sizing: border-box;\n  color: #fff !important;\n  cursor: pointer !important;\n  display: inline-block !important;\n  font-family: Montserrat,Asap,\"Helvetica Neue\",Helvetica,Arial,sans-serif !important;\n  font-size: 1.4rem !important;\n  font-style: normal !important;\n  font-weight: 300 !important;\n  line-height: 2.25em !important;\n  min-width: 11em !important;\n  outline: 0 !important;\n  overflow: hidden !important;\n  padding: 0 1em !important;\n  position: relative !important;\n  text-align: center !important;\n  text-decoration: none !important;\n  text-size-adjust: none !important;\n  transition-delay: 0s !important;\n  transition-duration: 300ms !important;\n  transition-property: box-shadow !important;\n  transition-timing-function: ease !important;\n  user-select: none !important;\n  vertical-align: middle !important;\n}\n\n#p_p_id_contactpreferences_WAR_accountportlet_INSTANCE_1DoLOeOkP2xm_ > form > div > button:hover {\n  background-color: #2d6da5 !important;\n}\n\n    #newsletter-form {\n        flex-direction: column;\n        display: flex;\n        align-items: center;\n    }\n    .newsletter-error{\n      display: none;\n      margin-left: 2.1rem;\n      margin-right: 2.1rem;\n    }\n    .newsletter-toggle-section{\n        cursor: pointer;\n        background: white;\n        padding: 10px 1.1em;\n        width: 100%;\n        display: flex;\n        flex-direction: row;\n        justify-content: space-between;\n        font-size: 1.165em;\n        border-bottom: 1px solid #ccc;\n    }\n\n    .newsletter-button{\n      margin-top: 38px;\n      margin-bottom: 55px;\n    }\n    .newsletter-info-message{\n      font-weight: 400;\n    color: #282828;\n    font-size: 1.165em;\n    text-align: center;\n    line-height: 1.66;\n    }\n    #casino-toggle, #bonus-toggle, #poker-toggle {\n    position: relative;\n    width: 35px;\n    height: 15px;\n    -webkit-appearance: none;\n    background: white;\n    outline: none;\n    border-radius: 10px;\n    transition: 0.7s;\n    border: 2px solid #ccc;\n    cursor: pointer;\n}\n\ninput:checked#casino-toggle, input:checked#bonus-toggle, input:checked#poker-toggle {\n    border: 2px solid var(--btn-primary-success-bg-color);\n    cursor: pointer;\n}\n\n#casino-toggle:before, #bonus-toggle:before, #poker-toggle:before {\n  content: '';\n  position: absolute;\n  width: 17px;\n  height: 17px;\n  border-radius: 20px;\n  top: -2.5px;\n  left: -3px;\n  background: #ccc;\n  transform: scale(1.1);\n  transition: .3s;\n  box-shadow: 0 0 0.25em rgba(0,0,0,.6);\n}\n\ninput:checked#casino-toggle:before, input:checked#bonus-toggle:before, input:checked#poker-toggle:before {\n  left: 16px;\n  background: var(--btn-primary-success-bg-color);\n}\n\ninput#casino-toggle[disabled], input#bonus-toggle[disabled], input#poker-toggle[disabled] {\n    opacity: 0.5;\n}\n\n@media only screen and (max-width: 412px) {\n    .newsletter-toggle-section{\n        padding: 10px 2.1em;\n    }\n    .newsletter-info-message{\n        padding: 0px 1em;\n    }\n    .newsletter-button{\n        margin: 1em 0px;\n      }\n  }\n  \n  /*padding issue is below*/\n\n.mobile .ChangeFormField__textLabel--IGF.cms-form-field-name-contactPreferencesTitle {\n    margin: 0;\n    padding: 0 1.155rem;\n    width: 100%;\n}\n\n .newsletter-toggle-section {\n    padding: 10px 1.155rem;\n}\n\n.settings-description {\n    padding: 0 1.155rem;\n}\n\n.settings-container div.setting-item {\n    padding: 15px 1.155rem;\n}\n\n.setting-item .setting-details {\n    margin-left: 0;\n}\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","baa1c3f8-635a-4ab9-b96e-ee8e99f8ce32"]},{"tagId":"56","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /spielerschutz","description":"Custom CSS Tag /spielerschutz","config":{"beforeEndHead":"<style>\n.Popup__popup--1UC.self-exclusion-popup{\n  text-align: center;\n}\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n\n/* Heros */\n.herogrid {\n  width: 100%;\n  margin: 0 auto;\n  padding: 1em 0;\n  background-color: #fff;\n  box-shadow: 0 7px 20px rgba(0,0,0,.2) !important;\n  display: grid;\n  grid-template: \"title\" auto\n                  \"content\" auto\n                  /1fr;\n  justify-items: center;\n  align-items: center;\n}\n\n.herotitle {\n  grid-area: title;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n.herocontent {\n  grid-area: content;\n  text-align: center;\n  max-width: 70%;\n  margin-bottom: 1em;\n}\n\n.reality-check__container .form__actions {\n  margin: 3em 0 0 0 !important;\n}\n\n/* Loss Limit */\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_jJN5J24p6rPd_ {\n  background-color: transparent !important;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_jJN5J24p6rPd_ div.info-list.responsible-gaming-waiting-limits.fn-waiting-limits {\n   border-width: 0px 1px 1px 1px;\n}\n\n/*.fn-limits-container {\n  margin: 3em auto auto auto !important;\n}*/\n\n/* Deposit Limit */\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_hhblmI1JNKxU_ h3, #p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_hhblmI1JNKxU_ p {\n  display: none;\n}\n\n.dd_editable input[type=text]:focus {\n  box-shadow: none !important;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_hhblmI1JNKxU_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-limits-container > div > form input[type=text] {\n   padding: .375em 3.25em !important;\n}\n\n.field__control[data-currency-symbol]:before {\n    color: #282828;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_hhblmI1JNKxU_ {\n   background-color: transparent;\n   margin-top: 3em;\n}\n\n/* Timer festlegen */\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_e8tyi2ZwkGDJ_ {\n  background-color: transparent;\n  margin-top: 3em;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_e8tyi2ZwkGDJ_ h3, #p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_e8tyi2ZwkGDJ_ p {\n  display: none;\n}\n\n.reality-check__container .form__actions {\n  margin: 3em 0 0 0 !important;\n}\n\n/* Spielpause einlegen */\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_8LP3YgKJg8eu_ {\n   background-color: transparent;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_8LP3YgKJg8eu_ h3, #p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_8LP3YgKJg8eu_ .fn-self-exclusion-container > div > div > div > p {\n  display: none;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_8LP3YgKJg8eu_ .field_name_self-exclusion-product {\n  margin-top: 3.0em !important;\n}\n\n.desktop .self_exclusion__container .info-list__field {\n  line-height: 2.0em !important\n}\n\n.fn-self-exclusion-container .form__actions {\n  margin: 3em 0 0 0 !important;\n}\n\n\n/* Schweizweite Spielsperre beantragen */\n#p_p_id_56_INSTANCE_BFr9N57vLBUi_ {\n  background-color: transparent;\n  margin: 2em auto;\n}\n\n\n\n.self_exclusion__container .info-list .gamesinfo__list-row, .self_exclusion__container .info-list .info-list__row {\n  justify-content: unset;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","fb7a80b8-a2b2-4015-bdb2-db97fe690882"]},{"tagId":"61","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /my-promotions","description":"Custom CSS Tag /my-promotions","config":{"beforeEndHead":"<style>\r\n\r\n.desktop .menu__secondlevel-wrapper {\r\n   display: none;\r\n}\r\n\r\n/* Heros */\r\n.herogrid {\r\n  width: 100%;\r\n  margin: 0 auto;\r\n  padding: 1em 0;\r\n  background-color: #fff;\r\n  box-shadow: 0 7px 20px rgba(0,0,0,.2) !important;\r\n  display: grid;\r\n  grid-template: \"title\" auto\r\n                  \"content\" auto\r\n                  /1fr;\r\n  justify-items: center;\r\n  align-items: center;\r\n}\r\n\r\n.herotitle {\r\n  grid-area: title;\r\n  text-transform: uppercase;\r\n  text-align: center;\r\n}\r\n\r\n.herocontent {\r\n  grid-area: content;\r\n  text-align: center;\r\n  max-width: 70%;\r\n  margin-bottom: 1em;\r\n}\r\n\r\n/* Free Spins Portlet */\r\n\r\n#p_p_id_56_INSTANCE_9AKKxCNijw5a_ {\r\n  background-color: transparent !important;\r\n  margin-bottom: 2.7em;\r\n}\r\n\r\n#p_p_id_56_INSTANCE_9AKKxCNijw5a_ p {\r\n  margin-top: 2.7em;\r\n}\r\n\r\n/* Golden Chips Portlet */\r\n\r\n#p_p_id_goldenchips_WAR_bonusportlet_INSTANCE_Nr81yAWCclYF_ {\r\n   background-color: transparent !important;\r\n   margin-bottom: 3.0em;\r\n}\r\n\r\n#p_p_id_goldenchips_WAR_bonusportlet_INSTANCE_Nr81yAWCclYF_ > ul {\r\n   border-bottom: 1px solid #d3d3d3 !important;\r\n   border-top: 1px solid #d3d3d3 !important;\r\n}\r\n\r\n#p_p_id_goldenchips_WAR_bonusportlet_INSTANCE_Nr81yAWCclYF_ > span {\r\n   font-size: 1.2em;\r\n   line-height: 1.0em !important;\r\n   margin-top: 3em;\r\n}\r\n\r\n.GoldenChipsBalances__header--x06:hover {\r\n  background-color: #e9e9e9 !important;\r\n}\r\n\r\n.GoldenChipsBalances__header--x06:active {\r\n  background-color: #e9e9e9 !important;\r\n}\r\n\r\n.GoldenChipsBalances__amount--2_Q {\r\n  color: #000 !important;\r\n}\r\n\r\n.GoldenChipsBalances__header--x06.GoldenChipsBalances__expanded--yXL {\r\n  border-bottom: .245em solid #4283bc !important;\r\n}\r\n\r\n.GoldenChipsBalances__shown--2f3 {\r\n  background-color: #fff !important;\r\n}\r\n\r\n.GoldenChipsBalances__slider--3T7 {\r\n  background-color: #fff !important;\r\n}\r\n\r\n.GoldenChipsBalances__sublist--1Cc {\r\n  background-color: #fff !important;\r\n}\r\n\r\n/* Meine Boni */\r\n#p_p_id_bonusmultiview_WAR_bonusportlet_INSTANCE_lnGbu7KLpiGy_ span {\r\n   font-size: 1.2em;\r\n}\r\n\r\n#p_p_id_bonusmultiview_WAR_bonusportlet_INSTANCE_lnGbu7KLpiGy_ > div.portlet-title.fn-portlet-title.portlet__title_type_collapsable.fn-collapse-portlet {\r\n   display: none;\r\n}\r\n\r\n#p_p_id_bonusmultiview_WAR_bonusportlet_INSTANCE_lnGbu7KLpiGy_{\r\n   background-color: transparent !important;\r\n   margin-bottom: 3.0em;\r\n   margin-top: 3.0em;\r\n   text-align: center;\r\n}\r\n\r\n/* Bonus Code eingeben */\r\n#p_p_id_56_INSTANCE_wVs5tp3krJAS_ {\r\n   background-color: transparent !important;\r\n   margin-top: 3.0em;\r\n   margin-bottom: 3.0em;\r\n}\r\n\r\n.bonus-multiview-imageview span {\r\n  display: inline-block;\r\n  text-align: center;\r\n  width: 100%;\r\n  font-size: 1.2em;\r\n  line-height: 1em;\r\n  margin-top: 1.75em;\r\n  margin-bottom: 1.75em;\r\n}\r\n.gamesinfo__item-container.gamesinfo__item-container_style_light.fn-game-item {\r\n cursor: pointer;\r\n}\r\n/*added padding to promocode component*/\r\n.cms-promotion-code {\r\n    padding: 1.155rem;\r\n}\r\n\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","d008e583-abf9-4a09-a76b-868cd64fed50"]},{"tagId":"cf89042e-e66f-47c5-8b7a-784d7beadc79","tagTypeId":"custom_js","name":"Before render JS /adventskalender","description":"Before page render /adventskalender","config":{"code":"var extendedDoors = [];\r\nvar currentLang = JSON.parse(localStorage.getItem(\"userLang\")) || 'de_DE';\r\nvar jsonPath = `/library/Adventskalender/generic_assets/translations/content_${currentLang}_v3.json`;\r\nvar closeButtonPath = \"/library/Adventskalender/generic_assets/popup/close_icon.svg\";\r\nvar scriptUrl = \"https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js\";\r\nvar userRewardChoice = null; \r\nvar CALENDAR_MONTH = 12;\r\n\r\n(async function fetchTranslations() {\r\n  try {\r\n    const response = await fetch(jsonPath);\r\n    if (!response.ok) {\r\n      throw new Error(`Failed to fetch JSON. Status: ${response.status}`);\r\n    }\r\n    window.translations = await response.json();\r\n  } catch (error) {\r\n    console.error(\"Error fetching translations JSON:\", error);\r\n  }\r\n})();\r\n\r\n(function loadLottieScript() {\r\n  if (!document.querySelector(`script[src=\"${scriptUrl}\"]`)) {\r\n    const scriptElement = document.createElement(\"script\");\r\n    scriptElement.src = scriptUrl;\r\n    scriptElement.async = true;\r\n    document.head.appendChild(scriptElement);\r\n  }\r\n})();\r\n\r\n\r\n// Define a singleton for the available door value\r\n(function initializeDoorValue() {\r\n  if (typeof window._doorValue === 'undefined') {\r\n    (function () {\r\n      let availableDoor = parseInt(new Date().getDate());\r\n      function updateDoor() {\r\n        availableDoor = parseInt(new Date().getDate());\r\n      }\r\n\r\n      Object.defineProperty(window, '_doorValue', {\r\n        get: function () {\r\n          return availableDoor;\r\n        },\r\n        configurable: false,\r\n        enumerable: false\r\n      });\r\n\r\n      // Expose update method in (controlled)\r\n      window._updateDoorValue = updateDoor;\r\n    })();\r\n  }\r\n})();\r\n\r\nPlaytech.on('navigate', ({ pathname }) => {\r\n  if (pathname.includes('adventskalender') && window._updateDoorValue) {\r\n    window._updateDoorValue();\r\n  }\r\n});\r\n\r\nfunction getAvailableDoor() {\r\n  const currentMonth = new Date().getMonth() + 1;\r\n\r\n  if (currentMonth < CALENDAR_MONTH) {\r\n    return 0;\r\n  }\r\n\r\n  if (currentMonth > CALENDAR_MONTH) {\r\n    return 32;\r\n  }\r\n\r\n  const currentDoor = window._doorValue;\r\n  return currentDoor >= 1 && currentDoor <= 31 ? currentDoor : 0;\r\n}"},"conditionIds":["fbd30e2c-806a-45bb-b7b2-d4f2fb79f8af","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"11","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /poker-events","description":"Custom CSS Tag /poker-events","config":{"beforeEndHead":"<style>\r\n  .font-size-huge-extra-variant {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-huge-extra-variant {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-huge-extra-variant {\r\n        font-size: 4.5rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n.font-size-large {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-large {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-large {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n}\r\n\r\n.font-size-medium-extra {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-medium-extra {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-medium-extra {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n.font-size-medium {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-medium {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-medium {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n.font-size-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.page-container {\r\n    margin: 0 auto;\r\n    max-width: 1200px;\r\n    padding-left: calc(18px + 1.5625vw);\r\n    padding-right: calc(18px + 1.5625vw);\r\n    padding-top: 5rem\r\n}\r\n\r\n.poker-button-animation:hover {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(241 241 241 / var(--tw-border-opacity));\r\n    --tw-shadow: inset 0 0 20px rgb(80 33 1), 0 0 20px rgb(255 255 255);\r\n    --tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n    outline-style: solid;\r\n    outline-width: 1px;\r\n    outline-offset: 30px;\r\n    outline-color: #fff0\r\n}\r\n\r\n.button-poker-yellow-rounded {\r\n    height: 5rem;\r\n    width: 20rem;\r\n    border-radius: 23px;\r\n    border-style: none;\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-poker-yellow-rounded:hover {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .button-poker-yellow-rounded-span {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .button-poker-yellow-rounded-span {\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.my-2 {\r\n    margin-top: 1rem;\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.my-5 {\r\n    margin-top: 2.5rem;\r\n    margin-bottom: 2.5rem\r\n}\r\n\r\n.mb-0 {\r\n    margin-bottom: 0\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.ml-0 {\r\n    margin-left: 0\r\n}\r\n\r\n.ml-1 {\r\n    margin-left: .5rem\r\n}\r\n\r\n.mr-2 {\r\n    margin-right: 1rem\r\n}\r\n\r\n.mr-1 {\r\n    margin-right: .5rem\r\n}\r\n\r\n.mr-auto {\r\n    margin-right: auto\r\n}\r\n\r\n.mt-0 {\r\n    margin-top: 0\r\n}\r\n\r\n.mt-10 {\r\n    margin-top: 5rem\r\n}\r\n\r\n.mt-14 {\r\n    margin-top: 7rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.box-content {\r\n    box-sizing: content-box\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.h-2 {\r\n    height: 1rem\r\n}\r\n\r\n.h-3 {\r\n    height: 1.5rem;\r\n}\r\n\r\n.h-5 {\r\n    height: 2.5rem\r\n}\r\n\r\n.w-10\\/12 {\r\n    width: 83.333333%\r\n}\r\n\r\n.w-2 {\r\n    width: 1rem\r\n}\r\n\r\n.w-\\[26rem\\] {\r\n    width: 26rem\r\n}\r\n\r\n.w-\\[24rem\\] {\r\n    width: 24rem;\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.appearance-none {\r\n    -webkit-appearance: none;\r\n    -moz-appearance: none;\r\n    appearance: none\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.items-stretch {\r\n    align-items: stretch\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.gap-4 {\r\n    gap: 2rem\r\n}\r\n\r\n.rounded {\r\n    border-radius: .25rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-normal-gray {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(128 128 128 / var(--tw-border-opacity))\r\n}\r\n\r\n.bg-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-\\[length\\:0\\.75rem\\] {\r\n    background-size: .75rem\r\n}\r\n\r\n.bg-\\[calc\\(100\\%-1\\.25rem\\)_center\\] {\r\n    background-position: calc(100% - 1.25rem) center\r\n}\r\n\r\n.bg-no-repeat {\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.p-3 {\r\n    padding: 1.5rem\r\n}\r\n\r\n.p-4 {\r\n    padding: 2rem\r\n}\r\n\r\n.p-6 {\r\n    padding: 3rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.py-8 {\r\n    padding-top: 4rem;\r\n    padding-bottom: 4rem\r\n}\r\n\r\n.pb-2 {\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.pb-20 {\r\n    padding-bottom: 10rem\r\n}\r\n\r\n.pl-2 {\r\n    padding-left: 1rem\r\n}\r\n\r\n.pr-2 {\r\n    padding-right: 1rem\r\n}\r\n\r\n.pr-3 {\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.text-left {\r\n    text-align: left\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-sm {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-black {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(0 0 0 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-chinese-yellow {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(249 176 0 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-cyber-yellow {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 212 5 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-davy-grey {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(87 87 87 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.opacity-0 {\r\n    opacity: 0\r\n}\r\n\r\n.shadow-sm {\r\n    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);\r\n    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)\r\n}\r\n\r\n.shadow-white {\r\n    --tw-shadow-color: #FFFFFF;\r\n    --tw-shadow: var(--tw-shadow-colored)\r\n}\r\n\r\n.outline {\r\n    outline-style: solid\r\n}\r\n\r\n.filter {\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.transition {\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.events-readmore-link {\r\n    color: #2d6aa0;\r\n    font-weight: 700\r\n}\r\n\r\n#show-more-btn:after {\r\n    transform: rotate(90deg)\r\n}\r\n\r\n#show-less-btn:after {\r\n    transform: rotate(-90deg)\r\n}\r\n\r\n#show-more-btn:after,\r\n#show-less-btn:after {\r\n    content: \"❯\";\r\n    display: inline-block;\r\n    margin-left: 1.5rem;\r\n    margin-right: .5rem\r\n}\r\n\r\n.seo-link:hover {\r\n    color: #fff !important\r\n}\r\n\r\n.button-base-bg {\r\n    color: #000;\r\n    border-width: 4px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n    color: #000\r\n}\r\n\r\n.button-base-bg {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.bg-transparent {\r\n    background-color: transparent\r\n}\r\n\r\n.Layout__layout-column-1--38m {\r\n    background-color: #000\r\n}\r\n\r\n.desktop .Footer__footer--3HL {\r\n    margin: 0;\r\n    max-width: 100%\r\n}\r\n\r\n.desktop .layout-100-1200px .layout-100-1200px-navigation-wrapper {\r\n    display: block;\r\n    max-width: 100% !important;\r\n    margin: 0 auto\r\n}\r\n\r\n.desktop .page-layout {\r\n    max-width: 100% !important;\r\n    margin-top: 0 !important\r\n}\r\n\r\n.Footer__footer--14A {\r\n    max-width: 100% !important;\r\n    margin: 0 !important\r\n}\r\n\r\n.tablet .page-layout {\r\n    margin: auto !important\r\n}\r\n\r\n.desktop .footer-wrapper {\r\n    max-width: 100% !important;\r\n    margin: 0 !important\r\n}\r\n\r\n.widefooter {\r\n    display: block;\r\n    max-width: 1200px;\r\n    margin: 0 auto\r\n}\r\n\r\n.Layout__navigation--3Kw {\r\n    display: none\r\n}\r\n\r\n.Layout__column--21e {\r\n    background-color: #000\r\n}\r\n\r\n.page-container {\r\n    margin: 0 auto;\r\n    max-width: 1200px;\r\n    padding-left: 1rem;\r\n    padding-right: 1rem;\r\n    padding-top: 5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .page-container {\r\n        padding-left: 4rem;\r\n        padding-right: 4rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .page-container {\r\n        padding-left: 0;\r\n        padding-right: 0\r\n    }\r\n}\r\n\r\n.poker-button-animation {\r\n    height: 50px;\r\n    width: 240px;\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 255 255 / var(--tw-border-opacity));\r\n    --tw-shadow: 0 0 20px rgb(255 255 255/0);\r\n    --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n    outline-style: solid;\r\n    outline-width: 1px;\r\n    outline-offset: 0px;\r\n    outline-color: #fffc;\r\n    transition-property: all;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-delay: 0ms;\r\n    transition-duration: 1s;\r\n    transition-timing-function: cubic-bezier(.19, 1, .22, 1)\r\n}\r\n\r\n.poker-button-animation:hover {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(241 241 241 / var(--tw-border-opacity));\r\n    --tw-shadow: inset 0 0 20px rgb(80 33 1), 0 0 20px rgb(255 255 255);\r\n    --tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n    outline-style: solid;\r\n    outline-width: 1px;\r\n    outline-offset: 30px;\r\n    outline-color: #fff0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .poker-button-animation {\r\n        height: 66px;\r\n        width: 258px\r\n    }\r\n}\r\n\r\n.poker-button-animation-span {\r\n    font-size: 1.5rem;\r\n    font-weight: 700;\r\n    text-transform: uppercase;\r\n    line-height: 1.5rem;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity));\r\n    --tw-drop-shadow: drop-shadow(0 3px 6px rgb(0 0 0/.49));\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.button-poker-yellow-rounded {\r\n    height: 5rem;\r\n    width: 20rem;\r\n    border-radius: .234em;\r\n    border-style: none;\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-poker-yellow-rounded:hover {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-poker-yellow-rounded-span {\r\n    font-size: 1.5rem;\r\n    font-weight: 700;\r\n    text-transform: uppercase;\r\n    line-height: 1.5rem;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(0 0 0 / var(--tw-text-opacity))\r\n}\r\n\r\n@media (min-width: 640px) {\r\n\r\n    .poker-button-animation-span,\r\n    .button-poker-yellow-rounded-span {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n\r\n    .poker-button-animation-span,\r\n    .button-poker-yellow-rounded-span {\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n.button-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.button-base {\r\n    min-width: 10rem;\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity));\r\n    text-decoration-thickness: 0px\r\n}\r\n\r\n.event_card_filters_title_icon {\r\n    background-image: url(/library/events_calendar_assets/settings.svg)\r\n}\r\n\r\n.event_card_details_date_icon {\r\n    background-image: url(/library/events_calendar_assets/calendar.webp)\r\n}\r\n\r\n.event_card_filter_arrow {\r\n    background-image: url(/library/events_calendar_assets/filter_arrow_down.webp)\r\n}\r\n\r\n.event_page_container {\r\n    background-image: url(/library/events_calendar_assets/SWISSCASINOS_381-032008_Website_Poker_Bonus_Desktop_Bkg_5000pxW_v2.webp)\r\n}\r\n\r\n.event_card_data {\r\n    transition: opacity .3s ease\r\n}\r\n\r\n.custom-loader,\r\n.custom-loader:before,\r\n.custom-loader:after {\r\n    border-radius: 50%;\r\n    width: 2.5em;\r\n    height: 2.5em;\r\n    animation-fill-mode: both;\r\n    animation: bblFadInOut 1.8s infinite ease-in-out\r\n}\r\n\r\n.custom-loader {\r\n    color: #f9b000;\r\n    font-size: 7px;\r\n    position: absolute;\r\n    text-indent: -9999em;\r\n    transform: translateZ(0);\r\n    animation-delay: -.16s\r\n}\r\n\r\n.custom-loader:before,\r\n.custom-loader:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0\r\n}\r\n\r\n.custom-loader:before {\r\n    left: -3.5em;\r\n    animation-delay: -.32s\r\n}\r\n\r\n.custom-loader:after {\r\n    left: 3.5em\r\n}\r\n\r\n@keyframes bblFadInOut {\r\n\r\n    0%,\r\n    80%,\r\n    to {\r\n        box-shadow: 0 2.5em 0 -1.3em\r\n    }\r\n\r\n    40% {\r\n        box-shadow: 0 2.5em\r\n    }\r\n}\r\n\r\n.ticket-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    align-items: center;\r\n    min-width: 25px;\r\n    min-height: 18px;\r\n    max-width: 25px;\r\n    max-height: 18px;\r\n    background-image: url(/library/events_calendar_assets/Buy-in.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.date-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 24px;\r\n    min-height: 24px;\r\n    max-width: 24px;\r\n    max-height: 24px;\r\n    background-image: url(/library/events_calendar_assets/Kalender.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.box-style {\r\n    background: #242c39;\r\n    background: linear-gradient(180deg, #242c39, #000);\r\n    border: 2px solid transparent;\r\n    background-clip: padding-box;\r\n    -o-border-image: linear-gradient(180deg, rgba(37, 46, 59, 1) 0%, rgba(249, 176, 0, 1) 100%);\r\n    border-image: linear-gradient(180deg, #252e3b, #f9b000);\r\n    border-image-slice: 1\r\n}\r\n\r\n\r\n#tournament_select option {\r\n\tpadding: 8px;\r\n\tmargin: 2px;\r\n\tcursor: pointer;\r\n}\r\n\r\n#tournament_select option:checked {\r\n\tbackground: #ffd700 linear-gradient(0deg, #ffd700 0%, #ffd700 100%);\r\n\tcolor: #000;\r\n}\r\n\r\n#tournament_select option:hover {\r\n\tbackground-color: #fff3b0;\r\n}\r\n\r\n.event_card_filter_tournament select[multiple] {\r\n\tbackground-image: none;\r\n}\r\n\r\n.custom-dropdown {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n}\r\n\r\n.dropdown-header {\r\n\tcursor: pointer;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tbackground-color: white;\r\n\tmin-height: 32px;\r\n  /*width: 215px;*/\r\n\tpadding: 4px 8px;\r\n\toverflow: hidden;\r\n}\r\n\r\n.selected-text {\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\tmax-width: 100%;\r\n\tdisplay: block;\r\n\tline-height: 24px;\r\n}\r\n\r\n.dropdown-options {\r\n\tposition: absolute;\r\n\ttop: 100%;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbackground: white;\r\n\tborder: 1px solid #ccc;\r\n\tborder-radius: 4px;\r\n\tmax-height: 300px;\r\n\toverflow-y: auto;\r\n\tz-index: 1000;\r\n\tbox-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n.dropdown-option {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tpadding: 8px 12px;\r\n\tcursor: pointer;\r\n\ttransition: background-color 0.2s;\r\n\tcolor: #666;\r\n}\r\n\r\n.dropdown-option:hover {\r\n\tbackground-color: #f5f5f5;\r\n}\r\n\r\n.dropdown-option input[type=\"checkbox\"] {\r\n\tmargin-right: 8px;\r\n}\r\n\r\n.dropdown-option input[type=\"checkbox\"]:checked+span {\r\n\tfont-weight: 600;\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:\\!font-size-small {\r\n        font-size: .75rem;\r\n        line-height: 1rem\r\n    }\r\n\r\n    .lg\\:\\!font-size-small {\r\n        font-size: .875rem;\r\n        line-height: 1.25rem\r\n    }\r\n\r\n    @media (min-width: 1280px) {\r\n        .lg\\:\\!font-size-small {\r\n            font-size: 1rem;\r\n            line-height: 1.5rem\r\n        }\r\n    }\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .sm\\:mb-0 {\r\n        margin-bottom: 0\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:mb-0 {\r\n        margin-bottom: 0\r\n    }\r\n\r\n    .lg\\:mr-0 {\r\n        margin-right: 0\r\n    }\r\n\r\n    .lg\\:mr-2 {\r\n        margin-right: 1rem\r\n    }\r\n\r\n    .lg\\:mt-0 {\r\n        margin-top: 0\r\n    }\r\n\r\n    .lg\\:w-30 {\r\n        width: 15rem\r\n    }\r\n\r\n    .lg\\:w-35 {\r\n        width: 17.5rem\r\n    }\r\n\r\n    .lg\\:w-auto {\r\n        width: auto\r\n    }\r\n\r\n    .lg\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .lg\\:text-base {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n    \r\n    .lg\\:w-\\[280px\\] {\r\n        width: 280px;\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .xl\\:pb-2 {\r\n        padding-bottom: 1rem\r\n    }\r\n}\r\n\r\n.mobile #sticky_search {\r\n  bottom: 55px;\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","e6d9dc6e-0df3-4e83-84ab-c0ad7e9bfa74"]},{"tagId":"b14b6896-8549-44d6-aa0a-716b5e207d62","tagTypeId":"custom_js","name":"After page render /poker-events","description":"Poker Tournament Page","config":{"code":"(() => { \r\n  const existingElement = document.getElementById(\"dy_Poker_Tournaments_-_XML_Feed\");\r\n  if (!existingElement) {\r\n    console.warn(\"dy_Poker_Tournaments_-_XML_Feed\");\r\n    const interval = setInterval(() => {\r\n      const targetElement = document.getElementById(\"event_card_container\");\r\n      if (targetElement) {\r\n        targetElement.innerHTML = \"\";\r\n        DYO.smartObject(\"Poker Tournaments - XML Feed\", {\r\n          target: \"event_card_container\",\r\n          inline: true,\r\n        });\r\n        \r\n        // Macintosh outline fix\r\n        if (Playtech.API.device.os === 'macintosh') {\r\n          const pokerButtons = document.getElementsByClassName('poker-button-animation');\r\n          Array.from(pokerButtons).forEach(btn => btn.style.outline = 'none');\r\n        }\r\n\r\n        initPokerButtons(\".poker-events-download-button\", \".poker-events-playnow-button\");\r\n        \r\n        clearInterval(interval);\r\n      } else {\r\n        console.log(\"Target element not found!\");\r\n      }\r\n    }, 300);\r\n  } else {\r\n    console.log(\"Element with ID 'dy_Poker_Tournaments_-_XML_Feed' already exists.\");\r\n  }\r\n})();"},"conditionIds":["e6d9dc6e-0df3-4e83-84ab-c0ad7e9bfa74","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"ab3da1bc-7b56-4ef6-9a87-f80ad7c9c56f","tagTypeId":"custom_js","name":"Poker Buttons - Global Poker Buttons Function","description":"Poker Buttons - Global Poker Buttons Function","config":{"code":"(() => {\r\n    const initPokerButtons = (downloadSelector = \".poker-download\", playnowSelector = \".poker-playnow\") => {\r\n        const APP_URLS = {\r\n            ios: \"https://apps.apple.com/us/app/poker-swiss-casinos/id1549834011\",\r\n            macintosh: \"https://apps.apple.com/us/app/poker-swiss-casinos/id1549834011\",\r\n            android: \"https://play.google.com/store/apps/details?id=com.pokerapp.swisscasinos&pcampaignid=web_share\",\r\n            windows: \"https://cachedownload.swisscasinos.ch/installer/poker/SetupPoker.exe\"\r\n        };\r\n\r\n        const handleDownload = () => {\r\n            const url = APP_URLS[Playtech.API.device.os];\r\n            \r\n            if (url) return window.open(url);\r\n            \r\n            return window.Playtech.API.popup.showPopup({\r\n                title: \"playtech.mobile.system.customPopup.apple.title\",\r\n                content: \"playtech.mobile.system.customPopup.apple.content\",\r\n            });\r\n        };\r\n\r\n        const handlePlaynow = () => {\r\n            if (Playtech.fetchUserDetails().userId) {\r\n                <!--Playtech.API.user.setPlayerTags([{ name: \"sc/poker/login_bonus\" }]);-->\r\n                window.open(\r\n                    `https://games.swisscasinos.ch/poker/web/WebLauncher.html?&lang=${returnLangCode()}`,\r\n                    \"newwindow\",\r\n                    \"width=1280, height=720\"\r\n                );\r\n            } else {\r\n                window.Playtech.API.popup.showPopup(\"login\");\r\n            }\r\n        };\r\n\r\n        downloadSelector && document.querySelectorAll(downloadSelector).forEach(btn => btn.addEventListener(\"click\", handleDownload));\r\n        playnowSelector && document.querySelectorAll(playnowSelector).forEach(btn => btn.addEventListener(\"click\", handlePlaynow));\r\n\r\n        return { handleDownload, handlePlaynow };\r\n    };\r\n\r\n    window.initPokerButtons = initPokerButtons;\r\n})();"},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"9ee202a9-83ca-4d4e-9b10-ea1cf6a9a4c5","tagTypeId":"custom_js","name":"After page JS /poker-bonus","description":"After page JS /poker-bonus","config":{"code":"(() => {\r\n    const { handlePlaynow } = initPokerButtons(\".poker-download\", null);\r\n    \r\n    startPokerWebOnBonus(handlePlaynow);\r\n    Playtech.on(Playtech.Events.LOGGED_IN, () => {\r\n      startPokerWebOnBonus(handlePlaynow);\r\n    });\r\n})();\r\n\r\nfunction startPokerWebOnBonus(handlePlaynow) {\r\n  const bonusCodes = [\r\n    \"119603\", \r\n    \"119753\", \r\n    \"119983\", \r\n    \"120270\", \r\n    \"121413\",\r\n    \"120382\", \r\n    \"120751\", \r\n    \"121630\", \r\n    \"121633\", \r\n    \"120758\"\r\n  ];\r\n  const selector = bonusCodes.map(code => `button[data-bonus-code=\"${code}\"]`).join(\", \");\r\n  const buttons = document.querySelectorAll(selector);\r\n  buttons.forEach(button => {\r\n    button.addEventListener(\"click\", event => {\r\n      event.stopPropagation();\r\n      handlePlaynow();\r\n    });\r\n  });\r\n}"},"conditionIds":["b5fd5fb3-babd-4640-a727-88565d7764ee","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"85edf4b9-b783-44e1-ad4c-262b510c6881","tagTypeId":"custom_js","name":"After render JS /adventskalender","description":"After page render /adventskalender","config":{"code":"(async () => {\r\n  try {\r\n    window.isLoggedIn = Playtech.fetchUserDetails().userId ? true : false;\r\n    if (isLoggedIn) {\r\n      await getPlayerTags();\r\n      window.contactPrefences = await getContactPreferences();\r\n      window.selfExclusion = await getSelfExclusionStatus();\r\n      window.firstName = await getFirstName();\r\n      let response = await Playtech.sendUserRegulationStatusRequest();\r\n      window.regulationStatus =\r\n        response.data.playerRegulationStatusHistory[0].code;\r\n    }\r\n  } catch (error) {\r\n    console.error(\"Failed to fetch user details:\", error);\r\n  }\r\n})();\r\n\r\n(() => {\r\n  let adventskalendar = setInterval(function () {\r\n    if (document.getElementsByClassName(\"section-doors\")[0]) {\r\n      disableDoorsDragAndRightClickOnTouchScreens();\r\n      positioningOfDoor06and15();\r\n      doorsLogic();\r\n      calculatePosition();\r\n      replaceSvgPath();\r\n      scrollPath();\r\n      AutoplayLottieAnimationOnMobile();\r\n      clearInterval(adventskalendar);\r\n    }\r\n  }, 500);\r\n})();\r\n\r\nasync function getContactPreferences() {\r\n  try {\r\n    const contactPreferences = await Playtech.API.user.getPlayerData();\r\n    return await contactPreferences.data.contactPreferences.filter(\r\n      (setting) =>\r\n        setting.channel === \"email\" &&\r\n        setting.preference === true &&\r\n        setting.type === \"promotional\"\r\n    );\r\n  } catch (error) {\r\n    console.error(\"Failed to fetch user details:\", error);\r\n  }\r\n}\r\n\r\nasync function getSelfExclusionStatus() {\r\n  try {\r\n    const selfExclusion = await Playtech.API.responsibleGaming.getPlayerSelfExclusion();\r\n\r\n    if (selfExclusion.productSettings && selfExclusion.productSettings.length > 0) {\r\n      return \"selfExclusion\";\r\n    } else {\r\n      return false;\r\n    }\r\n  } catch (error) {\r\n    console.error(\"Failed to fetch user self exclusion status:\", error);\r\n  }\r\n}\r\n\r\nasync function getFirstName() {\r\n  try {\r\n    const firstName = await Playtech.API.user.getPlayerData();\r\n    return firstName.data.firstName;\r\n  } catch (error) {\r\n    console.error(\"Failed to fetch user first name:\", error);\r\n  }\r\n}\r\n\r\nfunction replaceFirstName(text) {\r\n  return text.replace(/first_name/g, window.firstName || '');\r\n}\r\n\r\nfunction replaceGoldenTicketPrize(text, weekNumber) {\r\n  const prizeIndex = weekNumber - 1; // Week 1 = index 0\r\n  const prize = translations.golden_ticket.prizes[prizeIndex];\r\n  return text.replace(/golden_ticket_prize/g, prize);\r\n}\r\n\r\nasync function doorsLogic() {\r\n  window.unsortedDoors = document.body.querySelectorAll(\"[data-day]\");\r\n  window.doors = Array.from(unsortedDoors).sort(\r\n    (a, b) => parseInt(a.dataset.day) - parseInt(b.dataset.day)\r\n  );\r\n\r\n  doors.forEach((door) =>\r\n    door.addEventListener(\"click\", (event) => {\r\n      event.preventDefault();\r\n      const day = event.currentTarget.dataset.day;\r\n      triggerDoorAction(day);\r\n    })\r\n  );\r\n\r\n  if (isLoggedIn) {\r\n    changeDoorStatus(adventTags, \".door-opened\");\r\n  }\r\n}\r\n\r\nasync function getPlayerTags() {\r\n  const allTags = await getPlayerTagsRequest();\r\n  window.adventTags = getPlayerAdventTags(allTags);\r\n  window.firstDeposit = checkFirstDeposit(allTags);\r\n  window.goldenTicketTags = getGoldenTicketTags(allTags);\r\n}\r\n\r\nasync function getPlayerTagsRequest() {\r\n  const allTags = await Playtech.API.user.getPlayerTags();\r\n  return allTags;\r\n}\r\n\r\nfunction getGoldenTicketTags(playerTags) {\r\n  return playerTags.data.tags.filter((tag) => {\r\n    return tag.name && tag.name.includes('sc/promo/golden_ticket_');\r\n  });\r\n}\r\n\r\nfunction getGoldenTicketWeek(doorNumber) {\r\n  if (doorNumber >= 1 && doorNumber <= 7) return 1;\r\n  if (doorNumber >= 8 && doorNumber <= 14) return 2;\r\n  if (doorNumber >= 15 && doorNumber <= 21) return 3;\r\n  if (doorNumber >= 22 && doorNumber <= 28) return 4;\r\n  if (doorNumber >= 29 && doorNumber <= 31) return 5;\r\n  return null;\r\n}\r\n\r\nfunction hasGoldenTicketWithStart(doorNumber) {\r\n  const weekNumber = getGoldenTicketWeek(doorNumber);\r\n  if (!weekNumber) return false;\r\n\r\n  const goldenTicketName = `sc/promo/golden_ticket_${weekNumber}`;\r\n  const ticket = goldenTicketTags.find(tag => tag.name === goldenTicketName);\r\n\r\n  return ticket && ticket.value === \"start\";\r\n}\r\n\r\nfunction getPlayerAdventTags(playerTags) {\r\n  return playerTags.data.tags\r\n    .filter((tag) => {\r\n      const regex = /^sc\\/promo\\/advent_day_\\d+$/;\r\n      return regex.test(tag.name);\r\n    })\r\n    .map((tag) => {\r\n      return Number(tag.name.split(\"_\").pop());\r\n    });\r\n}\r\n\r\nfunction checkFirstDeposit(allTags) {\r\n  if (allTags.data.tags.filter((tag) => tag.name.includes(\"sc/deposit/r1d\")).length === 0) {\r\n    return false;\r\n  }\r\n\r\n  return true;\r\n}\r\n\r\nfunction changeDoorStatus(elements, toStatus) {\r\n  elements.forEach((element) => {\r\n    const door = document.querySelector(`[data-day=\"${element}\"]`);\r\n    if (!door) {\r\n      return;\r\n    }\r\n\r\n    const activeElement = door.querySelector(\".door-active\");\r\n    const statusElement = door.querySelector(toStatus);\r\n\r\n    if (activeElement) {\r\n      activeElement.classList.add(\"hidden\");\r\n    } else {\r\n      console.warn(`Active element not found for door ${element}`);\r\n    }\r\n\r\n    if (statusElement) {\r\n      statusElement.classList.remove(\"hidden\", \"[display:none]\");\r\n      statusElement.classList.add(\"flex\");\r\n    } else {\r\n      console.warn(`Status element \"${toStatus}\" not found for door ${element}`);\r\n    }\r\n  });\r\n}\r\n\r\nfunction returnSmallerOrEqual(arr, num) {\r\n  return arr.filter(curr => curr <= num);\r\n}\r\n\r\nasync function triggerDoorAction(selectedDoor) {\r\n  selectedDoor = parseInt(selectedDoor);\r\n\r\n  if (!isLoggedIn) {\r\n    Playtech.API.popup.showPopup(\"login\");\r\n    return;\r\n  }\r\n\r\n  const doorStatuses = {\r\n    selfExclusion: () => \"self_exclusion\",\r\n    \"CHE-2\": () => {\r\n      if (!firstDeposit) return \"no_first_deposit\";\r\n      if (adventTags.includes(selectedDoor) && selectedDoor === getAvailableDoor()) return \"available\";\r\n      if (adventTags.includes(selectedDoor)) return \"disabled\";\r\n      if (getAvailableDoor() < selectedDoor) return \"too_early\";\r\n      if (getAvailableDoor() === selectedDoor) return \"available\";\r\n      return \"too_late\";\r\n    },\r\n    \"CHE-1\": () => {\r\n      if (!firstDeposit) return \"not_verified_no_first_deposit\";\r\n      if (getAvailableDoor() < selectedDoor) return \"too_early\";\r\n      if (getAvailableDoor() > selectedDoor) return \"too_late\";\r\n      return \"not_verified\";\r\n    },\r\n    default: () => \"not_verified\"\r\n  };\r\n\r\n  const getStatus = doorStatuses[selfExclusion] || doorStatuses[regulationStatus] || doorStatuses.default;\r\n  const status = getStatus();\r\n\r\n  if (!status) {\r\n    console.error(\"Invalid status determined for door:\", selectedDoor);\r\n    return;\r\n  }\r\n\r\n  if (status === \"disabled\") {\r\n    return;\r\n  }\r\n\r\n  if (status === \"available\" && hasGoldenTicketWithStart(selectedDoor)) {\r\n    showGoldenTicketPopup(selectedDoor);\r\n    return;\r\n  }\r\n\r\n  triggerPopupAction(selectedDoor, status);\r\n}\r\n\r\nasync function triggerPopupAction(selectedDoor, status) {\r\n  buildPopup(translations, selectedDoor, status);\r\n}\r\n\r\nfunction buildPopup(translations, selectedDoor, status) {\r\n  window.customPopup = document.getElementById(\"custom-popup\");\r\n  window.pageOverlay = document.getElementById(\"custom-popup-overlay\");\r\n  customPopup.setAttribute(\"style\", \"display: flex\");\r\n  pageOverlay.setAttribute(\"style\", \"display: flex\");\r\n\r\n  const popupMainImagePath = `/library/Adventskalender/generic_assets/popup/${status}.webp`;\r\n  const popupBgImagePath = window.innerWidth >= 768\r\n    ? `/library/Adventskalender/generic_assets/popup/bg_${status}.webp`\r\n    : `/library/Adventskalender/generic_assets/popup/bg_${status}_mobile.webp`;\r\n\r\n  const notUsedDoor = !adventTags.includes(getAvailableDoor()) ? getAvailableDoor() : null;\r\n\r\n  const additionalBgStyles = popupBgImagePath === '/library/Adventskalender/generic_assets/popup/bg_too_early.webp'\r\n    ? 'background-position: center; background-size: auto;'\r\n    : '';\r\n\r\n  const popupSharedElements = `\r\n\t  <div class=\"popup-${status}-wrapper fixed flex flex-col pb-4 z-20 lg:w-[640px] max-h-[95vh] w-[95vw] top-1/2 left-1/2 transform popup-status-wrapper text-white rounded-3xl\">\r\n\t\t<div class=\"overflow-y-auto flex flex-col\">\r\n\t\t  <div class=\"h-[35%] lg:h-[45%] flex justify-center items-center pt-11 pb-3 bg-cover bg-no-repeat\" style=\"background-image: url('${popupBgImagePath}'); ${additionalBgStyles}\">\r\n\t\t\t<img src=\"${closeButtonPath}\" class=\"z-[3] absolute top-[16px] right-[16px] ml-auto mr-0 cursor-pointer\" onclick=\"closePopup()\">\r\n\t\t\t<img src=\"${popupMainImagePath}\" class=\"relative h-[200px]\">\r\n\t\t  </div>  \r\n\t`;\r\n\r\n  const createContent = (content) => `\r\n\t  ${popupSharedElements}\r\n\t\t<div class=\"z-[+2] h-[65%] lg:h-[55%] px-[16px] lg:px-[64px]\">\r\n\t\t  ${content}\r\n\t\t</div>\r\n\t  </div>\r\n\t`;\r\n\r\n  const isDoorOpened = adventTags.includes(selectedDoor);\r\n\r\n  const contentGenerators = {\r\n    available: () => `\r\n\t\t<div class=\"text-base pt-2 text-darker-yellow uppercase font-semibold\">${translations.door_text} ${selectedDoor}</div>\r\n\t\t<div class=\"text-4xl font-semibold py-2 text-darker-yellow\">${replaceFirstName(translations[status][selectedDoor].title)}</div>\r\n\t\t<div class=\"text-xl font-normal pt-[8px] pb-[8px]\">${replaceFirstName(translations[status][selectedDoor].description)}</div>\r\n\t\t<div class=\"text-xl py-1 flex items-center terms-title cursor-pointer\">${translations[status][selectedDoor].terms_title}<span class=\"arrow-icon\"></span></div>\r\n\t\t<div class=\"text-sm py-1 min-h-[50px] max-h-[125px] terms-content hidden\">${translations[status][selectedDoor].terms}</div>\r\n\t  `,\r\n    not_verified_no_first_deposit: () => `\r\n\t\t<div class=\"text-base pt-2 text-darker-yellow uppercase font-semibold\">${translations.door_text} ${selectedDoor}</div>\r\n\t\t<div class=\"text-4xl font-semibold py-2 text-darker-yellow\">${replaceFirstName(translations[status].title)}</div>\r\n\t\t<div class=\"text-xl font-normal pt-[8px] pb-[8px]\">${replaceFirstName(translations[status].description)}</div>\r\n\t  `,\r\n    no_first_deposit: () => `\r\n\t\t<div class=\"text-base pt-2 text-darker-yellow uppercase font-semibold\">${translations.door_text} ${selectedDoor}</div>\r\n\t\t<div class=\"text-4xl font-semibold py-2 text-darker-yellow\">${replaceFirstName(translations[status].title)}</div>\r\n\t\t<div class=\"text-xl font-normal pt-[8px] pb-[8px]\">${replaceFirstName(translations[status].description)}</div>\r\n\t  `,\r\n    self_exclusion: () => `\r\n\t\t<div class=\"text-base pt-2 text-darker-yellow uppercase font-semibold\">${translations.door_text} ${selectedDoor}</div>\r\n\t\t<div class=\"text-4xl font-semibold py-2 text-darker-yellow\">${replaceFirstName(translations[status].title)}</div>\r\n\t\t<div class=\"text-xl font-normal pt-[8px] pb-[8px]\">${replaceFirstName(translations[status].description)}</div>\r\n\t  `,\r\n    default: () => {\r\n      const newsletterContent = (contactPrefences.length !== 0 || regulationStatus !== \"CHE-2\") ? \"\" : translations.newsletter;\r\n      return `\r\n\t\t  <div class=\"text-base pt-2 text-darker-yellow uppercase font-semibold\">${translations.door_text} ${selectedDoor}</div>\r\n\t\t  <div class=\"text-4xl font-semibold py-2 text-darker-yellow\">${replaceFirstName(translations[status].title)}</div>\r\n\t\t  <div class=\"text-xl font-normal pt-[8px] pb-[8px]\">${replaceFirstName(translations[status].description)}</div>\r\n\t\t  ${displayAvailableDoor(translations, notUsedDoor)}\r\n\t\t  <div class=\"text-xl pt-[8px] pb-[16px]\">${newsletterContent}</div>\r\n\t\t`;\r\n    }\r\n  };\r\n\r\n  const content = (contentGenerators[status] || contentGenerators.default)();\r\n\r\n  customPopup.innerHTML = createContent(content) +\r\n    (status === \"available\" && !isDoorOpened ? createDynamicButtons(translations[status][selectedDoor].primary_button, translations[status][selectedDoor].secondary_button, selectedDoor) : '') +\r\n    (status === \"no_first_deposit\" || status === \"not_verified_no_first_deposit\" ? createDynamicButtons(translations[status].primary_button, translations[status].secondary_button, null) : '') +\r\n    (status !== \"available\" && status !== \"no_first_deposit\" && status !== \"self_exclusion\" && status !== \"not_verified_no_first_deposit\" ? createDynamicButtons(translations[status].primary_button, translations[status].secondary_button, null) : '');\r\n\r\n  if (status === \"available\") {\r\n    termsAndConditionAccordion();\r\n  }\r\n\r\n  addClickEventListeners(selectedDoor, status);\r\n}\r\n\r\nfunction termsAndConditionAccordion() {\r\n  let termsTitle = document.querySelector(\".terms-title\");\r\n  let termsContent = document.querySelector(\".terms-content\");\r\n  let arrowIcon = document.querySelector('.arrow-icon');\r\n\r\n  if (termsTitle && termsContent) {\r\n    termsTitle.addEventListener(\"click\", () => {\r\n      termsContent.classList.toggle(\"hidden\");\r\n      arrowIcon.classList.toggle('rotate-icon');\r\n    });\r\n  }\r\n}\r\n\r\nfunction addClickEventListeners(number, status) {\r\n  const bButton = document.querySelector(\"#backgrounds-none\");\r\n  if (bButton) {\r\n    bButton.addEventListener(\"click\", () => adventDay(number, status));\r\n  }\r\n}\r\n\r\nfunction displayAvailableDoor(translations, notUsedDoor) {\r\n  if (notUsedDoor && regulationStatus === \"CHE-2\") {\r\n    return `\r\n\t  <div class=\"text-xl pt-[8px] pb-[16px]\">${translations.door_availability_single} ${notUsedDoor}</div>\r\n\t  `;\r\n  }\r\n  return '<div> </div>';\r\n}\r\n\r\nfunction isChoiceDay(doorNumber) {\r\n  return [1, 12, 23].includes(doorNumber);\r\n}\r\n\r\nfunction createDynamicButtons(primary_button, secondary_button, selectedDoor = null) {\r\n  if (selectedDoor && isChoiceDay(selectedDoor) && userRewardChoice === null) {\r\n    return createChoiceButtons(selectedDoor);\r\n  }\r\n\r\n  const buttonConfigs = {\r\n    notVerified: {\r\n      action: `onClick=\"navigateTo('/verifizierung'); closePopup();\"`,\r\n      primaryButtonText: translations[\"not_verified\"].primary_button,\r\n      secondaryButtonText: translations[\"not_verified\"].secondary_button,\r\n    },\r\n    notVerifiedNoFirstDeposit: {\r\n      action: `onClick=\"navigateTo('/verifizierung'); closePopup()\"`,\r\n      primaryButtonText: translations[\"not_verified_no_first_deposit\"].primary_button,\r\n      secondaryButtonText: translations[\"not_verified_no_first_deposit\"].secondary_button,\r\n    },\r\n    noFirstDeposit: {\r\n      action: `onClick=\"navigateTo('/deposit'); closePopup()\"`,\r\n      primaryButtonText: translations[\"no_first_deposit\"].primary_button,\r\n    },\r\n    selectedDoor: {\r\n      action: `id=\"backgrounds-none\" onclick=\"closePopup()\"`,\r\n    },\r\n    noContactPreferences: {\r\n      action: `onclick=\"setContactPreferences();displaySuccessfullySubscribed()\"`,\r\n    },\r\n    default: {\r\n      buttonsDisplay: \"hidden\",\r\n    }\r\n  };\r\n\r\n  let config;\r\n\r\n  if (selectedDoor === null && regulationStatus !== \"CHE-2\") {\r\n    config = buttonConfigs.notVerified;\r\n  } else if (!firstDeposit) {\r\n    config = buttonConfigs.noFirstDeposit;\r\n  } else if (selectedDoor) {\r\n    config = buttonConfigs.selectedDoor;\r\n  } else if (contactPrefences.length === 0) {\r\n    config = buttonConfigs.noContactPreferences;\r\n  } else {\r\n    config = buttonConfigs.default;\r\n  }\r\n\r\n  const buttonsDisplay = config.buttonsDisplay || \"flex\";\r\n  const action = config.action || \"\";\r\n  const primaryButtonText = config.primaryButtonText || primary_button;\r\n  const secondaryButtonText = config.secondaryButtonText || secondary_button;\r\n\r\n  return `\r\n\t  <div class=\"${buttonsDisplay} flex-col mt-4 lg:flex-row gap-2 z-[+3] lg:pb-2 px-[16px] lg:px-[64px] popup-buttons\">\r\n\t\t<button ${action} class=\"popup-primary-button w-full lg:w-[50%] bg-tangerine-yellow hover:bg-active-yellow text-center text-black text-xl py-2 px-4 border font-normal border-solid border-tangerine-yellow hover:border-active-yellow rounded-sm cursor-pointer\">${primaryButtonText}</button>\r\n\t\t<button class=\"w-full lg:w-[50%] bg-transparent hover:border-active-yellow text-center hover:!text-white text-white text-xl py-2 px-4 border border-solid font-normal border-tangerine-yellow rounded-sm cursor-pointer\" onclick=\"closePopup()\">${secondaryButtonText}</button>\r\n\t  </div>\r\n\t`;\r\n}\r\n\r\nfunction createChoiceButtons(selectedDoor) {\r\n  return `\r\n\t  <div class=\"flex flex-col mt-4 gap-2 z-[+3] lg:pb-2 px-[16px] lg:px-[64px] popup-buttons\">\r\n\t\t<div class=\"text-center text-white text-lg font-semibold mb-2\">${translations.choose_reward}</div>\r\n\t\t<div class=\"flex flex-row gap-2 w-full\">\r\n\t\t  <button onclick=\"selectReward('fs', ${selectedDoor})\" class=\"w-1/2 bg-tangerine-yellow hover:bg-active-yellow text-center text-black text-xl py-2 px-4 border font-normal border-solid border-tangerine-yellow hover:border-active-yellow rounded-sm cursor-pointer\">\r\n\t\t    Free Spins\r\n\t\t  </button>\r\n\t\t  <button onclick=\"selectReward('gc', ${selectedDoor})\" class=\"w-1/2 bg-tangerine-yellow hover:bg-active-yellow text-center text-black text-xl py-2 px-4 border font-normal border-solid border-tangerine-yellow hover:border-active-yellow rounded-sm cursor-pointer\">\r\n\t\t    Golden Chips\r\n\t\t  </button>\r\n\t\t</div>\r\n\t\t<button class=\"w-full bg-transparent hover:border-active-yellow text-center hover:!text-white text-white text-xl py-2 px-4 border border-solid font-normal border-tangerine-yellow rounded-sm cursor-pointer mt-2\" onclick=\"closePopup()\">\r\n\t\t  ${translations[\"available\"][selectedDoor].secondary_button}\r\n\t\t</button>\r\n\t  </div>\r\n\t`;\r\n}\r\n\r\nfunction displaySuccessfullySubscribed() {\r\n  const buttons = document.querySelector(\".popup-buttons\");\r\n  if (buttons) {\r\n    buttons.innerHTML = `<p class=\"text-white text-xl text-center\">${translations.subscribed}</p>`;\r\n  }\r\n}\r\n\r\nfunction selectReward(choice, doorNumber) {\r\n  userRewardChoice = choice;\r\n  adventDay(doorNumber, \"available\");\r\n}\r\n\r\nfunction closePopup() {\r\n  customPopup.style.display = \"none\";\r\n  pageOverlay.style.display = \"none\";\r\n\r\n  userRewardChoice = null;\r\n\r\n  AutoplayLottieAnimationOnMobile();\r\n}\r\n\r\nasync function adventDay(param, status) {\r\n  const newParam = `/sc/promo/advent_day_${param}`;\r\n\r\n  const selectedChoice = userRewardChoice;\r\n\r\n  closePopup();\r\n\r\n  try {\r\n    const tagsToSet = [{ name: newParam }];\r\n\r\n    if (isChoiceDay(param) && selectedChoice !== null) {\r\n      const choiceTag = `sc/promo/${selectedChoice}_day_${param}`;\r\n      tagsToSet.push({ name: choiceTag });\r\n      console.log(`Setting choice tag: ${choiceTag}`);\r\n    }\r\n\r\n    await Playtech.API.user.setPlayerTags(tagsToSet);\r\n\r\n    buttonAction(param, status);\r\n    const playerTags = await getPlayerTagsRequest();\r\n    adventTags = await getPlayerAdventTags(playerTags);\r\n    changeDoorStatus(adventTags, \".door-opened\");\r\n  } catch (error) {\r\n    console.error(\"Error in adventDay function:\", error);\r\n  }\r\n}\r\n\r\nfunction buttonAction(param, status) {\r\n  const actionType = translations[status][param].actionType;\r\n  const action = translations[status][param].action;\r\n\r\n  if ([\"gameLaunch\", \"myBonus\", \"deposit\"].includes(actionType)) {\r\n    navigateTo(action);\r\n  }\r\n}\r\n\r\nfunction navigateTo(url) {\r\n  Playtech.API.common.navigate(url);\r\n}\r\n\r\n\r\nfunction showGoldenTicketPopup(selectedDoor) {\r\n  window.customPopup = document.getElementById(\"custom-popup\");\r\n  window.pageOverlay = document.getElementById(\"custom-popup-overlay\");\r\n\r\n  customPopup.setAttribute(\"style\", \"display: flex\");\r\n  pageOverlay.setAttribute(\"style\", \"display: flex\");\r\n\r\n  const weekNumber = getGoldenTicketWeek(selectedDoor);\r\n\r\n  const popupMainImagePath = `/library/Adventskalender/generic_assets/popup/golden_ticket.webp`;\r\n  const popupBgImagePath = window.innerWidth >= 768\r\n    ? `/library/Adventskalender/generic_assets/popup/bg_golden_ticket.webp`\r\n    : `/library/Adventskalender/generic_assets/popup/bg_golden_ticket_mobile.webp`;\r\n\r\n  const popupSharedElements = `\r\n    <div class=\"popup-golden-ticket-wrapper fixed flex flex-col pb-4 z-20 lg:w-[640px] max-h-[95vh] w-[95vw] top-1/2 left-1/2 transform popup-status-wrapper text-white rounded-3xl\">\r\n      <div class=\"overflow-y-auto flex flex-col\">\r\n        <div class=\"h-[35%] lg:h-[45%] flex justify-center items-center pt-11 pb-3 bg-cover bg-no-repeat\" style=\"background-image: url('${popupBgImagePath}');\">\r\n          <img src=\"${closeButtonPath}\" class=\"z-[3] absolute top-[16px] right-[16px] ml-auto mr-0 cursor-pointer\" onclick=\"closePopup()\">\r\n          <img src=\"${popupMainImagePath}\" class=\"relative h-[200px]\">\r\n        </div>\r\n  `;\r\n\r\n  const goldenTicketContent = `\r\n    <div class=\"text-base pt-2 text-white uppercase font-semibold\">${translations.door_text} ${selectedDoor}</div>\r\n    <div class=\"text-4xl font-semibold py-2 text-white golden-ticket-title\">${replaceFirstName(translations.golden_ticket.title)}</div>\r\n    <div class=\"text-xl font-normal pt-[8px] pb-[8px] golden-ticket-description\">${replaceGoldenTicketPrize(replaceFirstName(translations.golden_ticket.description), weekNumber)}</div>\r\n    <div class=\"text-sm pt-[8px] pb-[8px] terms-wrapper\">\r\n      <div class=\"terms-title flex justify-between items-center cursor-pointer\">\r\n        <strong>${translations.golden_ticket.terms_title}</strong>\r\n        <svg class=\"arrow-icon w-4 h-4 transform transition-transform duration-300\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\r\n          <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"></path>\r\n        </svg>\r\n      </div>\r\n      <div class=\"terms-content hidden pt-2\">${translations.golden_ticket.terms}</div>\r\n    </div>\r\n  `;\r\n\r\n  const createGoldenTicketContent = (content) => `\r\n    ${popupSharedElements}\r\n      <div class=\"z-[+2] h-[65%] lg:h-[55%] px-[16px] lg:px-[64px]\">\r\n        ${content}\r\n      </div>\r\n    </div>\r\n  `;\r\n\r\n  customPopup.innerHTML = createGoldenTicketContent(goldenTicketContent) + createGoldenTicketButton(selectedDoor);\r\n\r\n  termsAndConditionAccordion();\r\n  addGoldenTicketClickListener(selectedDoor);\r\n}\r\n\r\nfunction createGoldenTicketButton(selectedDoor) {\r\n  return `\r\n    <div class=\"flex flex-col mt-4 lg:flex-row gap-2 z-[+3] lg:pb-2 px-[16px] lg:px-[64px] popup-buttons\">\r\n      <button id=\"golden-ticket-accept\" class=\"popup-primary-button w-full lg:w-[50%] bg-tangerine-yellow hover:bg-active-yellow text-center text-black text-xl py-2 px-4 border font-normal border-solid border-tangerine-yellow hover:border-active-yellow rounded-sm cursor-pointer\">\r\n        ${translations.golden_ticket.primary_button}\r\n      </button>\r\n      <button class=\"w-full lg:w-[50%] bg-transparent hover:border-active-yellow text-center hover:!text-white text-white text-xl py-2 px-4 border border-solid font-normal border-tangerine-yellow rounded-sm cursor-pointer\" onclick=\"closePopup()\">\r\n        ${translations.golden_ticket.secondary_button}\r\n      </button>\r\n    </div>\r\n  `;\r\n}\r\n\r\nfunction addGoldenTicketClickListener(selectedDoor) {\r\n  const acceptButton = document.querySelector(\"#golden-ticket-accept\");\r\n  if (acceptButton) {\r\n    acceptButton.addEventListener(\"click\", () => acceptGoldenTicket(selectedDoor));\r\n  }\r\n}\r\n\r\nasync function acceptGoldenTicket(selectedDoor) {\r\n  const weekNumber = getGoldenTicketWeek(selectedDoor);\r\n  const goldenTicketName = `/sc/promo/golden_ticket_${weekNumber}`;\r\n\r\n  closePopup();\r\n\r\n  try {\r\n    // Update the golden ticket tag from \"start\" to \"open\"\r\n    await Playtech.API.user.setPlayerTags([\r\n      { name: goldenTicketName, type: 'text', value: \"open\" }\r\n    ]);\r\n\r\n    console.log(`[GOLDEN TICKET] Updated ${goldenTicketName} from \"start\" to \"open\"`);\r\n\r\n    // Refresh player tags\r\n    const playerTags = await getPlayerTagsRequest();\r\n    goldenTicketTags = getGoldenTicketTags(playerTags);\r\n\r\n    navigateTo(translations.golden_ticket.action);\r\n\r\n  } catch (error) {\r\n    console.error(\"Error accepting golden ticket:\", error);\r\n  }\r\n}\r\n\r\nasync function setContactPreferences() {\r\n  const request = {\r\n    ID: 35513,\r\n    responses: [35514, 35515],\r\n    description: \"Set user contact preferences\",\r\n    contactPreferences: [\r\n      {\r\n        type: \"promotional\",\r\n        channel: \"email\",\r\n        preference: true,\r\n      },\r\n    ],\r\n  };\r\n\r\n  try {\r\n    await Playtech.callOAPI(request);\r\n    contactPrefences = await getContactPreferences();\r\n    return true;\r\n  } catch (error) {\r\n    console.error(\"Error setting contact preferences:\", error);\r\n    return false;\r\n  }\r\n}\r\n\r\n// Start of SVG Path drawing logic\r\nfunction calculatePosition() {\r\n  for (var i = 0; i < doors.length; i++) {\r\n    extendedDoors.push({\r\n      x: calculateCoordinate(doors[i].getBoundingClientRect()).x,\r\n      y: calculateCoordinate(doors[i].getBoundingClientRect()).y,\r\n      width: calculateWidth(doors[i]),\r\n      position: comparePositions(doors[i], doors[i + 1]),\r\n    });\r\n  }\r\n}\r\n\r\nfunction calculateWidth(door) {\r\n  let width = door.getBoundingClientRect().width;\r\n  return width;\r\n}\r\n\r\nfunction calculateCoordinate(arg) {\r\n  let xy = {\r\n    x: \"\",\r\n    y: \"\",\r\n  };\r\n  xy.y = arg.y + arg.height / 2 + window.pageYOffset;\r\n  xy.x = Math.round(arg.x + arg.width / 2);\r\n\r\n  return xy;\r\n}\r\n\r\nfunction comparePositions(element, nextElement) {\r\n  let coordinate = \"\";\r\n  let or = \" q0,15 -15 15 \";\r\n  let ol = \" q-15,0 -15 15 \";\r\n  let ul = \" q0,15 15 15 \";\r\n  let ur = \" q15,0 15 15 \";\r\n\r\n  if (typeof nextElement !== \"undefined\") {\r\n    let current = calculateCoordinate(element.getBoundingClientRect());\r\n    let following = calculateCoordinate(nextElement.getBoundingClientRect());\r\n    if (current.y === following.y) {\r\n      if (current.x > following.x) {\r\n        coordinate = \"h-\" + (current.x - following.x);\r\n      } else {\r\n        coordinate = \"h\" + (following.x - current.x);\r\n      }\r\n    } else {\r\n      if (current.x === following.x) {\r\n        coordinate = \"v\" + (following.y - current.y);\r\n      } else if (current.x > following.x) {\r\n        coordinate += \"v\" + 0.5 * (following.y - current.y - 30);\r\n        coordinate += or + \" h-\" + (current.x - following.x - 30) + ol;\r\n        coordinate += \" v\" + 0.5 * (following.y - current.y - 30);\r\n      } else if (current.x < following.x) {\r\n        coordinate = \"v\" + 0.5 * (following.y - current.y - 30);\r\n        coordinate += ul + \" h\" + (following.x - current.x - 30) + ur;\r\n        coordinate += \" v\" + 0.5 * (following.y - current.y - 30);\r\n      }\r\n    }\r\n  }\r\n\r\n  return coordinate;\r\n}\r\n\r\nfunction replaceSvgPath() {\r\n  let actualInnerWidth = document.body.clientWidth;\r\n  let box = document.querySelector(\".section-doors\");\r\n  let unusedBox = document.querySelector(\".final-door-bg-vector\");\r\n\r\n  // Calculate viewBox height dynamically based on the last door's position\r\n  let baseHeight = box.offsetHeight - unusedBox.offsetHeight;\r\n\r\n  // Get the last door's Y position from extendedDoors array\r\n  let viewBoxHeight = baseHeight + 10;\r\n  if (extendedDoors.length > 0) {\r\n    const lastDoorY = extendedDoors[extendedDoors.length - 1].y - pageHeader();\r\n    // Ensure viewBox is tall enough to include the last door\r\n    viewBoxHeight = Math.max(viewBoxHeight, lastDoorY + 100);\r\n  }\r\n\r\n  let svg = document.getElementsByTagName(\"svg\")[0];\r\n  svg.setAttributeNS(\r\n    null,\r\n    \"viewBox\",\r\n    \"0 0 \" + actualInnerWidth + \" \" + viewBoxHeight\r\n  );\r\n\r\n  let path = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\n  let pathblue = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\n  let pathwhite = document.createElementNS(\r\n    \"http://www.w3.org/2000/svg\",\r\n    \"path\"\r\n  );\r\n\r\n  setPathAttributes(path);\r\n\r\n  path.setAttributeNS(null, \"id\", \"newPath\");\r\n  path.setAttributeNS(null, \"stroke\", \"#ffd700\");\r\n  path.setAttributeNS(null, \"stroke-width\", 4);\r\n  path.setAttributeNS(null, \"opacity\", 1);\r\n  path.setAttributeNS(null, \"fill\", \"none\");\r\n\r\n  setPathAttributes(pathblue);\r\n\r\n  pathblue.setAttributeNS(null, \"id\", \"pathblue\");\r\n  pathblue.setAttributeNS(null, \"stroke\", \"#143351\");\r\n  pathblue.setAttributeNS(null, \"stroke-width\", 4);\r\n  pathblue.setAttributeNS(null, \"opacity\", 1);\r\n  pathblue.setAttributeNS(null, \"fill\", \"none\");\r\n\r\n  setPathAttributes(pathwhite);\r\n\r\n  pathwhite.setAttributeNS(null, \"id\", \"pathwhite\");\r\n  pathwhite.setAttributeNS(null, \"stroke\", \"#ffffff\");\r\n  pathwhite.setAttributeNS(null, \"stroke-width\", 1.5);\r\n  pathwhite.setAttributeNS(null, \"opacity\", 1);\r\n  pathwhite.setAttributeNS(null, \"fill\", \"none\");\r\n\r\n  svg.replaceChildren(path);\r\n  svg.appendChild(pathblue);\r\n  svg.appendChild(newPath);\r\n  svg.appendChild(pathwhite);\r\n}\r\n\r\nfunction setPositions(extendedDoors) {\r\n  let positions = \"\";\r\n  for (let i = 1; i < extendedDoors.length; i++) {\r\n    positions += extendedDoors[i].position + \" \";\r\n  }\r\n  return positions;\r\n}\r\n\r\nfunction setPathAttributes(path) {\r\n  // Build the path string with all door positions\r\n  let pathString = \"M \" +\r\n    extendedDoors[0].x +\r\n    \",\" +\r\n    (extendedDoors[0].y - pageHeader()) +\r\n    extendedDoors[0].position +\r\n    \" \" +\r\n    setPositions(extendedDoors);\r\n\r\n  // Add final line to center of last door if there are multiple doors\r\n  if (extendedDoors.length > 1) {\r\n    const lastDoor = extendedDoors[extendedDoors.length - 1];\r\n    // Draw a line to the center of the last door\r\n    pathString += \" L \" + lastDoor.x + \",\" + (lastDoor.y - pageHeader());\r\n  }\r\n\r\n  path.setAttributeNS(null, \"d\", pathString);\r\n}\r\n\r\nfunction pageHeader() {\r\n  let header = document.querySelector(\".header\");\r\n\r\n  if (header) {\r\n    return header.offsetHeight;\r\n  }\r\n\r\n  return 0;\r\n}\r\n\r\nfunction scrollPath() {\r\n  let path = document.getElementById(\"newPath\");\r\n  let pathwhite = document.getElementById(\"pathwhite\");\r\n  let pathLength = path.getTotalLength();\r\n\r\n  path.style.strokeDasharray = pathLength + \" \" + pathLength;\r\n  pathwhite.style.strokeDasharray = pathLength + \" \" + pathLength;\r\n  path.style.strokeDashoffset = pathLength;\r\n  pathwhite.style.strokeDashoffset = pathLength;\r\n  window.addEventListener(\"scroll\", function (e) {\r\n    // Calculate scroll percentage\r\n    let scrollPercentage =\r\n      (document.documentElement.scrollTop + document.body.scrollTop) /\r\n      (document.documentElement.scrollHeight -\r\n        document.documentElement.clientHeight);\r\n\r\n    // Calculate how much of the path to draw based on scroll\r\n    // Use a smaller multiplier to prevent path from racing ahead\r\n    let drawLength = pathLength * scrollPercentage;\r\n    drawLength = drawLength + (20 / 100) * drawLength; // 10% speed boost\r\n\r\n    path.style.strokeDashoffset = pathLength - drawLength;\r\n    pathwhite.style.strokeDashoffset = pathLength - drawLength;\r\n  });\r\n}\r\n\r\nif (window.innerWidth >= \"1024\") {\r\n  window.addEventListener(\"resize\", () => {\r\n    extendedDoors = [];\r\n    positioningOfDoor06and15();\r\n    calculatePosition();\r\n    replaceSvgPath();\r\n    scrollPath();\r\n  });\r\n}\r\n\r\nfunction positioningOfDoor06and15() {\r\n  let sectionDoor = document.querySelectorAll(\".section-doors\")[0];\r\n  let door06Container = document.querySelectorAll(\".doors-bulk\")[2];\r\n  let door15Container = document.querySelectorAll(\".doors-bulk\")[5];\r\n  let door06 = document.querySelector('[data-day=\"6\"]');\r\n  let door07 = document.querySelector('[data-day=\"7\"]');\r\n  let door15 = document.querySelector('[data-day=\"15\"]');\r\n  let door16 = document.querySelector('[data-day=\"16\"]');\r\n  door06Container.style = `padding-left: unset; padding-right: unset`;\r\n  door15Container.style = `padding-left: unset; padding-right: unset`;\r\n\r\n  if (window.innerWidth < \"1024\") {\r\n    return;\r\n  }\r\n\r\n  if (window.innerWidth >= \"1024\" && window.innerWidth <= \"1029\") {\r\n    door06Container.style = \"padding-left: 100px\";\r\n    door15Container.style = \"padding-right: 100px\";\r\n    return;\r\n  }\r\n\r\n  let x06 = Math.abs(\r\n    calculateCoordinate(door06.getBoundingClientRect()).x -\r\n    sectionDoor.getBoundingClientRect().left\r\n  );\r\n\r\n  let x07 = Math.abs(\r\n    calculateCoordinate(door07.getBoundingClientRect()).x -\r\n    sectionDoor.getBoundingClientRect().left\r\n  );\r\n\r\n  let x15 = Math.abs(\r\n    calculateCoordinate(door15.getBoundingClientRect()).x -\r\n    sectionDoor.getBoundingClientRect().right\r\n  );\r\n\r\n  let x16 = Math.abs(\r\n    calculateCoordinate(door16.getBoundingClientRect()).x -\r\n    sectionDoor.getBoundingClientRect().right\r\n  );\r\n\r\n  door06Container.style = `padding-left: ${Math.round(x07 - x06)}px`;\r\n  door15Container.style = `padding-right: ${Math.round(x16 - x15)}px`;\r\n}\r\n\r\nfunction disableDoorsDragAndRightClickOnTouchScreens() {\r\n  if (window.innerWidth <= \"1024\") {\r\n    document.querySelectorAll(\".door-image\").forEach((image) => {\r\n      image.style = \"transform: translateZ(0)\";\r\n    });\r\n    document\r\n      .querySelectorAll(\".page-wrapper\")[0]\r\n      .addEventListener(\"contextmenu\", (e) => {\r\n        e.preventDefault();\r\n        return false;\r\n      });\r\n  }\r\n}\r\n// End of SVG Path drawing logic\r\n\r\nfunction AutoplayLottieAnimationOnMobile() {\r\n  if (isMobile()) {\r\n    const door = document.querySelector(\r\n      `[data-day=\"${getAvailableDoor()}\"] lottie-player`\r\n    );\r\n    if (door) {\r\n      door.play();\r\n      door.setLooping(true);\r\n      door.setSpeed(0.7);\r\n    }\r\n  }\r\n}\r\n\r\nfunction isMobile() {\r\n  return Playtech.API.device.clientPlatform === \"mobile\" ? true : false;\r\n}"},"conditionIds":["fbd30e2c-806a-45bb-b7b2-d4f2fb79f8af","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"d0c7890c-6883-486c-b760-0cccac0a99fa","tagTypeId":"custom_tag_type","name":"Before render CSS /festtagsverlosung","description":"Before render CSS /festtagsverlosung","config":{"beforeEndHead":"<style>\r\nsection {\r\n    margin-top: 4rem; \r\n    margin-bottom: 4rem \r\n}\r\n.overlay-display {\r\n  position: relative;\r\n}\r\n\r\n/* Grayscale ALL direct children inside the gift box */\r\n.overlay-display > * {\r\n  filter: grayscale(100%);\r\n  opacity: 0.4;\r\n  pointer-events: none; \r\n}\r\n\r\n/* Badge */\r\n.overlay-display::after {\r\n  content: attr(data-badge-text);\r\n    position: absolute;\r\n    top: 50px;\r\n    left: 50%;\r\n    transform: translateX(-50%) rotate(-8deg);\r\n    background: #b79a41;\r\n    color: #fff;\r\n    font-weight: 700;\r\n    padding: 6px;\r\n    border-radius: 6px;\r\n    font-size: 14px;\r\n    width: 90%;\r\n    text-align: center;\r\n    z-index: 10;\r\n    text-transform: uppercase;\r\n    pointer-events: none;\r\n}\r\n.container {\r\n    width: 100%\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .container {\r\n        max-width: 640px\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .container {\r\n        max-width: 768px\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .container {\r\n        max-width: 1024px\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .container {\r\n        max-width: 1280px\r\n    }\r\n}\r\n\r\n@media (min-width: 1536px) {\r\n    .container {\r\n        max-width: 1536px\r\n    }\r\n}\r\n\r\n.pointer-events-none {\r\n    pointer-events: none\r\n}\r\n\r\n.visible {\r\n    visibility: visible\r\n}\r\n\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.-left-\\[7\\%\\] {\r\n    left: -7%\r\n}\r\n\r\n.-left-\\[8\\%\\] {\r\n    left: -8%\r\n}\r\n\r\n.bottom-0 {\r\n    bottom: 0\r\n}\r\n\r\n.left-1\\/2 {\r\n    left: 50%\r\n}\r\n\r\n.left-\\[35\\%\\] {\r\n    left: 35%\r\n}\r\n\r\n.right-0 {\r\n    right: 0\r\n}\r\n\r\n.right-\\[5\\%\\] {\r\n    right: 5%\r\n}\r\n\r\n.top-0 {\r\n    top: 0\r\n}\r\n\r\n.top-\\[50\\%\\] {\r\n    top: 50%\r\n}\r\n\r\n.top-\\[65\\%\\] {\r\n    top: 65%\r\n}\r\n\r\n.top-\\[67\\%\\] {\r\n    top: 67%\r\n}\r\n\r\n.z-10 {\r\n    z-index: 10\r\n}\r\n\r\n.z-\\[0\\] {\r\n    z-index: 0\r\n}\r\n\r\n.m-1 {\r\n    margin: .5rem\r\n}\r\n\r\n.m-auto {\r\n    margin: auto\r\n}\r\n\r\n.mx-2 {\r\n    margin-left: 1rem;\r\n    margin-right: 1rem\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.-mt-13 {\r\n    margin-top: -6.5rem\r\n}\r\n\r\n.-mt-7 {\r\n    margin-top: -3.5rem\r\n}\r\n\r\n.-mt-2 {\r\n   margin-top: -1rem\r\n} \r\n\r\n.mb-0 {\r\n    margin-bottom: 0\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mb-14 {\r\n    margin-bottom: 7rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-3 {\r\n    margin-bottom: 1.5rem\r\n}\r\n\r\n.mb-5 {\r\n    margin-bottom: 2.5rem\r\n}\r\n\r\n.mb-6 {\r\n    margin-bottom: 3rem\r\n}\r\n\r\n.mb-8 {\r\n    margin-bottom: 4rem\r\n}\r\n\r\n.mb-\\[0\\.5rem\\] {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.ml-1 {\r\n    margin-left: .5rem\r\n}\r\n\r\n.ml-2 {\r\n    margin-left: 1rem\r\n}\r\n\r\n.ml-auto {\r\n    margin-left: auto\r\n}\r\n\r\n.mr-0 {\r\n    margin-right: 0\r\n}\r\n\r\n.mr-2 {\r\n    margin-right: 1rem\r\n}\r\n\r\n.mr-4 {\r\n    margin-right: 2rem\r\n}\r\n\r\n.mr-auto {\r\n    margin-right: auto\r\n}\r\n\r\n.mt-0 {\r\n    margin-top: 0\r\n}\r\n\r\n.mt-1 {\r\n    margin-top: .5rem\r\n}\r\n\r\n.mt-10 {\r\n    margin-top: 5rem\r\n}\r\n\r\n.mt-12 {\r\n    margin-top: 6rem\r\n}\r\n\r\n.mt-15 {\r\n    margin-top: 7.5rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.mt-5 {\r\n    margin-top: 2.5rem\r\n}\r\n\r\n.mt-6 {\r\n    margin-top: 3rem\r\n}\r\n\r\n.box-content {\r\n    box-sizing: content-box\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.aspect-square {\r\n    aspect-ratio: 1 / 1\r\n}\r\n\r\n.\\!h-4 {\r\n    height: 2rem !important\r\n}\r\n\r\n.h-6 {\r\n    height: 3rem\r\n}\r\n\r\n.h-\\[100px\\] {\r\n    height: 100px\r\n}\r\n\r\n.h-\\[120px\\] {\r\n    height: 120px\r\n}\r\n\r\n.h-\\[130px\\] {\r\n    height: 130px\r\n}\r\n\r\n.h-\\[135px\\] {\r\n    height: 135px\r\n}\r\n\r\n.h-\\[137px\\] {\r\n    height: 137px\r\n}\r\n\r\n.h-\\[150px\\] {\r\n    height: 150px\r\n}\r\n\r\n.h-\\[178px\\] {\r\n    height: 178px\r\n}\r\n\r\n.h-\\[30px\\] {\r\n    height: 30px\r\n}\r\n\r\n.h-\\[40px\\] {\r\n    height: 40px\r\n}\r\n\r\n.h-\\[600px\\] {\r\n    height: 600px\r\n}\r\n\r\n.h-\\[650px\\] {\r\n    height: 650px\r\n}\r\n\r\n.h-\\[7px\\] {\r\n    height: 7px\r\n}\r\n\r\n.h-\\[90px\\] {\r\n    height: 90px\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.min-h-30 {\r\n    min-height: 15rem\r\n}\r\n\r\n.\\!w-4 {\r\n    width: 2rem !important\r\n}\r\n\r\n.w-30 {\r\n    width: 15rem\r\n}\r\n\r\n.w-35 {\r\n    width: 17.5rem\r\n}\r\n\r\n.w-6\\/12 {\r\n    width: 50%\r\n}\r\n\r\n.w-\\[100px\\] {\r\n    width: 100px\r\n}\r\n\r\n.w-\\[135px\\] {\r\n    width: 135px\r\n}\r\n\r\n.w-\\[150px\\] {\r\n    width: 150px\r\n}\r\n\r\n.w-\\[180px\\] {\r\n    width: 180px\r\n}\r\n\r\n.w-\\[200px\\] {\r\n    width: 200px\r\n}\r\n\r\n.w-\\[220px\\] {\r\n    width: 220px\r\n}\r\n\r\n.w-\\[25\\.5rem\\] {\r\n    width: 25.5rem\r\n}\r\n\r\n.w-\\[250px\\] {\r\n    width: 250px\r\n}\r\n\r\n.w-\\[400px\\] {\r\n    width: 400px\r\n}\r\n.w-\\[520px\\] {\r\n    width: 520px\r\n}\r\n.w-\\[60\\%\\] {\r\n    width: 60%\r\n}\r\n\r\n.w-\\[80\\%\\] {\r\n    width: 80%\r\n}\r\n\r\n.w-\\[90\\%\\] {\r\n    width: 90%\r\n}\r\n\r\n.w-\\[calc\\(50\\%-3rem\\)\\] {\r\n    width: calc(50% - 3rem)\r\n}\r\n\r\n.w-auto {\r\n    width: auto\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.max-w-\\[1200px\\] {\r\n    max-width: 1200px\r\n}\r\n\r\n.max-w-\\[1280px\\] {\r\n    max-width: 1280px\r\n}\r\n\r\n.max-w-\\[150px\\] {\r\n    max-width: 150px\r\n}\r\n\r\n.max-w-\\[2048px\\] {\r\n    max-width: 2048px\r\n}\r\n\r\n.max-w-\\[70px\\] {\r\n    max-width: 70px\r\n}\r\n\r\n.max-w-sm {\r\n    max-width: 24rem\r\n}\r\n\r\n.max-w-xl {\r\n    max-width: 36rem\r\n}\r\n.max-w-4xl {\r\n    max-width: 56rem\r\n}\r\n.flex-1 {\r\n    flex: 1 1 0%\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-start {\r\n    justify-content: flex-start\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.gap-1 {\r\n    gap: 0.5rem\r\n}\r\n\r\n.gap-4 {\r\n    gap: 2rem\r\n}\r\n\r\n.gap-6 {\r\n    gap: 3rem\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.rounded-\\[2px\\] {\r\n    border-radius: 2px\r\n}\r\n\r\n.rounded-\\[3px\\] {\r\n    border-radius: 3px\r\n}\r\n\r\n.rounded-full {\r\n    border-radius: 9999px\r\n}\r\n\r\n.rounded-lg {\r\n    border-radius: .5rem\r\n}\r\n\r\n.rounded-md {\r\n    border-radius: .375rem\r\n}\r\n\r\n.rounded-xl {\r\n    border-radius: .75rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-0 {\r\n    border-width: 0px\r\n}\r\n\r\n.border-l-2 {\r\n    border-left-width: 2px\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-\\[\\#F1F1F1\\] {\r\n    border-color: #f1f1f1\r\n}\r\n\r\n.border-l-\\[\\#B1B1B1\\] {\r\n    border-left-color: #b1b1b1\r\n}\r\n\r\n.border-l-\\[\\#f9b000\\] {\r\n    border-left-color: #f9b000\r\n}\r\n\r\n.border-l-\\[\\#fff\\] {\r\n    border-left-color: #fff\r\n}\r\n\r\n.bg-\\[\\#081332\\] {\r\n    background-color: #081332\r\n}\r\n\r\n.bg-\\[\\#0C2236\\] {\r\n    background-color: #0c2236\r\n}\r\n\r\n.bg-\\[\\#0E1720\\] {\r\n    background-color: #0e1720\r\n}\r\n\r\n.bg-\\[\\#26313A\\] {\r\n    background-color: #26313a\r\n}\r\n\r\n.bg-\\[\\#41505C\\] {\r\n    background-color: #41505c\r\n}\r\n\r\n.bg-\\[\\#FFCC02\\] {\r\n    background-color: #ffcc02\r\n}\r\n\r\n.bg-\\[\\#dfdfdf\\] {\r\n    background-color: #dfdfdf\r\n}\r\n\r\n.bg-\\[\\#e1e1e1\\] {\r\n    background-color: #e1e1e1\r\n}\r\n\r\n.bg-\\[\\#fff\\] {\r\n    background-color: #fff\r\n}\r\n\r\n.bg-black {\r\n    background-color: #000\r\n}\r\n\r\n.bg-white {\r\n    background-color: #fff\r\n}\r\n\r\n.object-contain {\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n.object-cover {\r\n    -o-object-fit: cover;\r\n    object-fit: cover\r\n}\r\n\r\n.p-1 {\r\n    padding: .5rem\r\n}\r\n\r\n.p-2 {\r\n    padding: 1rem\r\n}\r\n\r\n.p-3 {\r\n    padding: 1.5rem\r\n}\r\n\r\n.p-4 {\r\n    padding: 2rem\r\n}\r\n\r\n.p-8 {\r\n    padding: 4rem\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.px-8 {\r\n    padding-left: 4rem;\r\n    padding-right: 4rem\r\n}\r\n\r\n.px-\\[1\\.25rem\\] {\r\n    padding-left: 1.25rem;\r\n    padding-right: 1.25rem\r\n}\r\n\r\n.px-\\[2\\.25rem\\] {\r\n    padding-left: 2.25rem;\r\n    padding-right: 2.25rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.py-6 {\r\n    padding-top: 3rem;\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.px-1 {\r\n    padding-left: 0.5rem;\r\n    padding-right: 0.5rem\r\n}\r\n.py-\\[0\\.25rem\\] {\r\n    padding-top: .25rem;\r\n    padding-bottom: .25rem\r\n}\r\n\r\n.pb-0 {\r\n    padding-bottom: 0\r\n}\r\n\r\n.pb-14 {\r\n    padding-bottom: 7rem\r\n}\r\n\r\n.pb-2 {\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.pb-3 {\r\n    padding-bottom: 1.5rem\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.pb-8 {\r\n    padding-bottom: 4rem\r\n}\r\n\r\n.pt-0 {\r\n    padding-top: 0\r\n}\r\n\r\n.pt-3 {\r\n    padding-top: 1.5rem\r\n}\r\n\r\n.pt-6 {\r\n    padding-top: 3rem\r\n}\r\n\r\n.pt-7 {\r\n    padding-top: 3.5rem\r\n}\r\n\r\n.text-left {\r\n    text-align: left\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.text-8xl {\r\n    font-size: 6rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-sm {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-extrabold {\r\n    font-weight: 800\r\n}\r\n\r\n.font-light {\r\n    font-weight: 300\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.font-black {\r\n    font-weight: 900;\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.leading-6 {\r\n    line-height: 1.5rem\r\n}\r\n\r\n.leading-7 {\r\n    line-height: 1.75rem\r\n}\r\n\r\n.tracking-normal {\r\n    letter-spacing: 0em\r\n}\r\n\r\n.text-\\[\\#D4B565\\] {\r\n    color: #d4b565\r\n}\r\n\r\n.text-\\[\\#FF0000\\] {\r\n    color: red\r\n}\r\n\r\n.text-\\[\\#FFCC02\\] {\r\n    color: #ffcc02\r\n}\r\n\r\n.text-black {\r\n    color: #000\r\n}\r\n\r\n.text-white {\r\n    color: #fff\r\n}\r\n\r\n.underline {\r\n    text-decoration-line: underline\r\n}\r\n\r\n.no-underline {\r\n    text-decoration-line: none\r\n}\r\n\r\n.filter {\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.transition {\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.transition-all {\r\n    transition-property: all;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.transition-opacity {\r\n    transition-property: opacity;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.duration-500 {\r\n    transition-duration: .5s\r\n}\r\n\r\n.\\[text-shadow\\:2px_2px_4px_rgba\\(0\\,0\\,0\\,0\\.4\\)\\] {\r\n    text-shadow: 2px 2px 4px rgba(0, 0, 0, .4)\r\n}\r\n\r\n:root {\r\n    --base-multiplier: 1.17647;\r\n    --spacing-mob: calc(clamp(1rem, -.786rem + 7.619vw, 1.5rem) * var(--base-multiplier));\r\n    --spacing-tab: calc(clamp(1.5rem, -1.014rem + 8.362vw, 3rem) * var(--base-multiplier));\r\n    --spacing-des: calc(clamp(3rem, -2.157rem + 10.73vw, 7.5rem) * var(--base-multiplier));\r\n    --spacing-gap: calc(clamp(4rem, 3.296rem + 3.005vw, 6rem) * var(--base-multiplier));\r\n    --spacing-section: calc(clamp(5.5rem, 3.563rem + 8.263vw, 11rem) * var(--base-multiplier));\r\n    --grid-column-gap: calc(clamp(1rem, .648rem + 1.502vw, 2rem) * var(--base-multiplier));\r\n    --font-size-h1: calc(clamp(2rem, 1.296rem + 3.005vw, 4rem) * var(--base-multiplier));\r\n    --font-size-h2: calc(clamp(1.5rem, .84rem + 2.817vw, 3.375rem) * var(--base-multiplier));\r\n    --font-size-h3: calc(clamp(1rem, .912rem + .376vw, 1.25rem) * var(--base-multiplier));\r\n    --font-size-p: calc(clamp(1rem, .875rem + .4vw, 1.125rem) * var(--base-multiplier));\r\n    --border-radius-sm: .25rem;\r\n    --border-radius-md: .5rem;\r\n    --border-radius-lg: 1rem;\r\n    --transition-duration-fast: .15s;\r\n    --transition-duration-medium: .3s;\r\n    --transition-duration-slow: .45s;\r\n    --transition-easing-standard: cubic-bezier(.4, 0, .2, 1)\r\n}\r\n\r\n@supports (top: 1vi) {\r\n    :root {\r\n        --font-size-p: calc(clamp(1rem, .875rem + .4vi, 1.125rem) * var(--base-multiplier))\r\n    }\r\n}\r\n\r\n.font-size-huge-extra {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.font-size-huge {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.font-size-large-extra {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.\\!font-size-large,\r\n.font-size-large {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.font-size-medium-extra {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-size-medium {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-size-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.font-size-small-extra {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.font-size-small {\r\n    font-size: .75rem;\r\n    line-height: 1rem\r\n}\r\n\r\nstrong {\r\n    font-weight: 900\r\n}\r\n\r\na {\r\n    text-decoration: none;\r\n    -webkit-text-decoration: none solid currentColor;\r\n    text-decoration: none solid currentColor;\r\n    text-decoration-thickness: auto;\r\n    -webkit-text-decoration: auto;\r\n    text-decoration: auto\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-8 {\r\n    margin-top: 4rem;\r\n    margin-bottom: 4rem\r\n}\r\n\r\nh2 {\r\n    font-size: 2.4375rem;\r\n    letter-spacing: 0.32px;\r\n    line-height: 1;\r\n    margin-bottom: 16px;\r\n    margin-top: 0\r\n}\r\n\r\n.bg-darkblue {\r\n    background-color: #26313a\r\n}\r\n\r\n.bg-gradient {\r\n    background: linear-gradient(180deg, #010e1a, #010e1a 36.12%, #032e2e 54.39%, #c8ab65 81.59%);\r\n    min-height: 100vh;\r\n    width: 100%\r\n}\r\n\r\n.border-blue {\r\n    border-color: #081433\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 800\r\n}\r\n\r\n.font-bolder {\r\n    font-weight: 900\r\n}\r\n\r\n.main {\r\n    position: relative;\r\n    min-height: 100svh;\r\n    isolation: isolate\r\n}\r\n\r\n.main:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    z-index: -2;\r\n    pointer-events: none;\r\n    background-image: url(/library/RafflePage/Stars.webp);\r\n    background-repeat: repeat;\r\n    background-size: 600px auto;\r\n    background-position: 0 0;\r\n    filter: brightness(1.35) contrast(1.1);\r\n    animation: drift-diagonal 160s linear infinite, sparkle 9s ease-in-out infinite\r\n}\r\n\r\n.icons {\r\n    position: absolute;\r\n    z-index: -1;\r\n    height: 100%;\r\n    width: 100%\r\n}\r\n\r\n.btn-lighter:hover {\r\n    box-shadow: 0 0 10px #c8ab65;\r\n    cursor: pointer\r\n}\r\n\r\n.lighter {\r\n    box-shadow: 0 2px 3px 1px #00000040\r\n}\r\n\r\n.lighter:hover {\r\n    box-shadow: 0 0 50px #c8ab65;\r\n    cursor: pointer\r\n}\r\n\r\n@keyframes drift-diagonal {\r\n    0% {\r\n        background-position: 0 0\r\n    }\r\n\r\n    to {\r\n        background-position: -900px 1200px\r\n    }\r\n}\r\n\r\n@keyframes sparkle {\r\n    0% {\r\n        filter: brightness(1.15);\r\n        opacity: .75\r\n    }\r\n\r\n    12% {\r\n        filter: brightness(1.3);\r\n        opacity: .92\r\n    }\r\n\r\n    27% {\r\n        filter: brightness(1.1);\r\n        opacity: .85\r\n    }\r\n\r\n    45% {\r\n        filter: brightness(1.4);\r\n        opacity: .98\r\n    }\r\n\r\n    63% {\r\n        filter: brightness(1.2);\r\n        opacity: .82\r\n    }\r\n\r\n    81% {\r\n        filter: brightness(1.45);\r\n        opacity: 1\r\n    }\r\n\r\n    to {\r\n        filter: brightness(1.15);\r\n        opacity: .78\r\n    }\r\n}\r\n\r\n.Hero-container {\r\n    background-color: #ffe371\r\n}\r\n\r\n.gradient-text {\r\n    font-weight: 800;\r\n    background: linear-gradient(to bottom, #f97316, #4b2210, #b91c1c);\r\n    -webkit-background-clip: text;\r\n    -webkit-text-fill-color: transparent;\r\n    background-size: 100% 300%;\r\n    background-repeat: no-repeat;\r\n    animation: gradientScroll 3s ease-in-out infinite\r\n}\r\n\r\n.scroll-float {\r\n    will-change: transform;\r\n    transition: transform .5s ease-out\r\n}\r\n\r\n@keyframes floatY {\r\n\r\n    0%,\r\n    to {\r\n        transform: translateY(0)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(-20px)\r\n    }\r\n}\r\n\r\n.scroll-float-y {\r\n    animation: floatY 5s ease-in-out infinite alternate\r\n}\r\n\r\n.tracking-normal {\r\n    letter-spacing: 0em;\r\n    Padding-top: 0;\r\n    Padding-bottom: 0\r\n}\r\n\r\n.orange-textcard {\r\n    border: 6px solid transparent;\r\n    -o-border-image: linear-gradient(to bottom, #FF0000 0%, rgba(255, 0, 0, 0) 100%) 1;\r\n    border-image: linear-gradient(to bottom, red, #f000) 1;\r\n    border-radius: 15px\r\n}\r\n\r\n.button-base-bg {\r\n    background-color: #f9b000;\r\n    border-width: 4px;\r\n    border-style: solid;\r\n    border-color: #f9b000\r\n}\r\n\r\n.button-base-bg:hover {\r\n    background-color: #fc0;\r\n    border-color: #fc0\r\n}\r\n\r\n.button-base {\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    color: #202020;\r\n    text-decoration-thickness: 0px\r\n}\r\n\r\n.button-outline {\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    color: #202020;\r\n    text-decoration-thickness: 0px;\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    border-color: #b9b9b9\r\n}\r\n\r\n.button-outline:hover {\r\n    background-color: #b9b9b926\r\n}\r\n\r\n.button-base-border {\r\n    border-width: 4px;\r\n    border-style: solid;\r\n    border-color: #f9b000\r\n}\r\n\r\n.morebtn {\r\n    -webkit-text-decoration: none;\r\n    text-decoration: none\r\n}\r\n\r\n.blue-button {\r\n    background-color: #2d6aa0;\r\n    color: #fff;\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    border-color: #b9b9b9;\r\n    cursor: pointer\r\n}\r\n\r\n.bg-lightgray {\r\n    background-color: #e2e2e2\r\n}\r\n\r\n.details {\r\n    list-style: none\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.section__heading,\r\n.section__description {\r\n    text-align: center;\r\n    letter-spacing: 0px\r\n}\r\n\r\n.section__heading {\r\n    color: #f9b000\r\n}\r\n\r\n.section__description {\r\n    color: #fff\r\n}\r\n\r\n.bonus__list {\r\n    padding-left: 0;\r\n    margin-top: var(--spacing-gap);\r\n    display: grid;\r\n    justify-content: center;\r\n    grid-template-columns: minmax(200px, 70%);\r\n    grid-template-rows: min-content;\r\n    grid-row-gap: 32px;\r\n    row-gap: 32px;\r\n    grid-column-gap: var(--grid-column-gap);\r\n    -moz-column-gap: var(--grid-column-gap);\r\n    column-gap: var(--grid-column-gap);\r\n    list-style: none\r\n}\r\n\r\n.bonus__item {\r\n    display: grid;\r\n    justify-items: center;\r\n    align-content: start;\r\n    grid-row-gap: 16px;\r\n    row-gap: 16px;\r\n    border: 1px solid #4f5153;\r\n    border-radius: 15px;\r\n    position: relative;\r\n    background-color: #081433;\r\n    padding: 16px;\r\n    transition: transform var(--transition-duration-medium) ease\r\n}\r\n\r\n.bonus__item:hover {\r\n    transform: scale(1.05);\r\n    border: 1px solid #ffcc00;\r\n    box-shadow: 0 4px 10px #ffcc0078\r\n}\r\n\r\n.bonus__item:hover .bonus-card__title {\r\n    transform: translateY(-5px)\r\n}\r\n\r\n.bonus__item:hover .bonus-card__step-number {\r\n    transform: translateY(-20px);\r\n    width: 60px;\r\n    height: 60px\r\n}\r\n\r\n.bonus-card__content {\r\n    display: grid;\r\n    grid-gap: 16px;\r\n    gap: 16px\r\n}\r\n\r\n.bonus-card__title,\r\n.bonus-card__description {\r\n    text-align: center;\r\n    transition: transform var(--transition-duration-medium) ease\r\n}\r\n\r\n.bonus-card__title {\r\n    color: #fc0\r\n}\r\n\r\np.bonus-card__description {\r\n    color: #fff\r\n}\r\n\r\n.bonus-card__step-number {\r\n    position: absolute;\r\n    display: grid;\r\n    align-items: center;\r\n    justify-items: center;\r\n    place-items: center;\r\n    align-self: center;\r\n    border-radius: 50%;\r\n    background-color: #f9b000;\r\n    z-index: 10;\r\n    width: 40px;\r\n    height: 40px;\r\n    color: #081433;\r\n    font-size: 20px;\r\n    font-weight: 700;\r\n    top: -20px;\r\n    transition: transform var(--transition-duration-medium) ease\r\n}\r\n\r\n.lottie-Images {\r\n    margin-top: 3rem\r\n}\r\n\r\n.gradient-bg {\r\n    background: #326acc;\r\n    cursor: pointer;\r\n    background: linear-gradient(180deg, #326acc, #091d32);\r\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#326acc\", endColorstr=\"#091d32\", GradientType=1)\r\n}\r\n\r\n.gradient-bg-transparent {\r\n    background: #326acc;\r\n    background: linear-gradient(180deg, #326acce6, #091d32cc);\r\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#326acc\", endColorstr=\"#091d32\", GradientType=1);\r\n    background: radial-gradient(80.84% 73.97% at 97.87% 94.17%, #da248b33, #ff468a00), radial-gradient(37.91% 39.97% at 17.49% 99.76%, #38fff233, #49dbff00), linear-gradient(180deg, #091d32d9, #092d6ad9)\r\n}\r\n\r\n.gradient-border-bottom {\r\n    display: inline-block;\r\n    position: relative;\r\n    padding-bottom: 5px\r\n}\r\n\r\n.gradient-border-bottom:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    margin-left: 30px;\r\n    margin-right: 30px;\r\n    height: 1.5px;\r\n    border-radius: 30px;\r\n    background: linear-gradient(to right, #71c1ff, #447499)\r\n}\r\n\r\n.border-gray {\r\n    border: 1px solid rgba(255, 255, 255, .35)\r\n}\r\n\r\n.steps:hover {\r\n    box-shadow: 0 0 70px #7ab1ff;\r\n    transform: scale(1.05)\r\n}\r\n\r\n.steps {\r\n    width: 300px;\r\n    height: 200px;\r\n    transition: transform var(--transition-duration-medium) ease\r\n}\r\n\r\n.steps img {\r\n    -o-object-fit: fill;\r\n    object-fit: fill;\r\n    width: 300px;\r\n    height: 200px;\r\n    transition: opacity .3s ease-in-out\r\n}\r\n\r\n.mobile-icon {\r\n    width: 400px;\r\n    opacity: .5\r\n}\r\n\r\n.box-style {\r\n    background: #242c39;\r\n    background: linear-gradient(180deg, #242c39, #000);\r\n    border: 2px solid transparent;\r\n    background-clip: padding-box;\r\n    -o-border-image: linear-gradient(180deg, rgba(37, 46, 59, 1) 0%, rgba(249, 176, 0, 1) 100%);\r\n    border-image: linear-gradient(180deg, #252e3b, #f9b000);\r\n    border-image-slice: 1\r\n}\r\n\r\n.banner-section {\r\n    position: relative;\r\n    border: 5px solid #f7a600;\r\n    border-radius: 25px;\r\n    overflow: hidden;\r\n    text-align: center;\r\n    max-width: 80%;\r\n    margin: 4rem auto\r\n}\r\n\r\n.banner-section img {\r\n    width: 100%;\r\n    height: 320px;\r\n    display: block\r\n}\r\n\r\n.banner-title {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 50%;\r\n    transform: translate(-50%);\r\n    background: #f7a600;\r\n    color: #fff;\r\n    font-weight: 700;\r\n    padding: 3px 80px;\r\n    font-size: 18px;\r\n    text-transform: uppercase;\r\n    clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%)\r\n}\r\n\r\n.box-style-dark {\r\n    background: #242c39;\r\n    background: linear-gradient(180deg, #242c39, #000);\r\n    border: 4px solid transparent;\r\n    background-clip: padding-box;\r\n    -o-border-image: linear-gradient(180deg, rgba(37, 46, 59, 1) 0%, rgba(249, 176, 0, 1) 100%);\r\n    border-image: linear-gradient(180deg, #252e3b, #f9b000);\r\n    border-image-slice: 1\r\n}\r\n\r\n.EVENT {\r\n    border: 1px solid #6CB3F1;\r\n    background-color: #e2f6ff;\r\n    color: #6cb3f1\r\n}\r\n\r\n.box-style-green {\r\n    background: #0fb768;\r\n    background: linear-gradient(0deg, #0b7343 10%, #151b21 50%);\r\n    border: 4px solid transparent;\r\n    background-clip: padding-box;\r\n    -o-border-image: linear-gradient(0deg, rgba(11, 115, 67, 1) 0%, rgba(21, 27, 33, 1) 100%);\r\n    border-image: linear-gradient(0deg, #0b7343, #151b21);\r\n    border-image-slice: 1\r\n}\r\n\r\n.tab {\r\n    position: relative\r\n}\r\n\r\n.tab input {\r\n    position: absolute;\r\n    opacity: 0;\r\n    z-index: -1\r\n}\r\n\r\n.tab__content {\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: all .35s\r\n}\r\n\r\n.tab input:checked~.tab__content {\r\n    max-height: 10rem\r\n}\r\n\r\n.tab__label,\r\n.tab__close {\r\n    display: flex;\r\n    color: #fff;\r\n    background: #081433;\r\n    cursor: pointer\r\n}\r\n\r\n.tab__label {\r\n    justify-content: space-between;\r\n    padding: 1rem;\r\n    font-weight: 700\r\n}\r\n\r\n.tab__label:after {\r\n    content: \"❯\";\r\n    width: 1em;\r\n    height: 1em;\r\n    text-align: center;\r\n    transform: rotate(90deg);\r\n    transition: all .35s\r\n}\r\n\r\n.tab input:checked+.tab__label:after {\r\n    transform: rotate(270deg)\r\n}\r\n\r\n.tab__content p {\r\n    margin: 0;\r\n    padding: 1rem;\r\n    color: #081433\r\n}\r\n\r\n.tab__close {\r\n    justify-content: flex-end;\r\n    padding: .5rem 1rem;\r\n    font-size: .75rem\r\n}\r\n\r\n.box-container:after {\r\n    transition: background .5s ease-in-out;\r\n    background: #fff;\r\n    border: 8px solid #F9B002\r\n}\r\n\r\n.box-container-final {\r\n    background: linear-gradient(180deg, #f9b002, #f9b002 65%, #fff0 65%);\r\n    min-height: 400px\r\n}\r\n\r\n.ticket-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    align-items: center;\r\n    min-width: 25px;\r\n    min-height: 18px;\r\n    max-width: 25px;\r\n    max-height: 18px;\r\n    background-image: url(/public/library/projectname/images/Buy-in.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.win-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 25px;\r\n    min-height: 18px;\r\n    max-width: 25px;\r\n    max-height: 18px;\r\n    background-image: url(/public/library/projectname/images/Auszahlung.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.date-icon:before {\r\n    content: \"\";\r\n    display: flex;\r\n    min-width: 24px;\r\n    min-height: 24px;\r\n    max-width: 24px;\r\n    max-height: 24px;\r\n    background-image: url(/public/library/projectname/images/Kalender.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    margin-right: 10px\r\n}\r\n\r\n.tab input:not(:checked)+.tab__label:hover:after {\r\n    animation: bounce .5s infinite\r\n}\r\n\r\n@keyframes bounce {\r\n    25% {\r\n        transform: rotate(90deg) translate(.25rem)\r\n    }\r\n\r\n    75% {\r\n        transform: rotate(90deg) translate(-.25rem)\r\n    }\r\n}\r\n\r\n#recent-games-slider {\r\n    scrollbar-width: none;\r\n    -ms-overflow-style: none\r\n}\r\n\r\n.swiper-button-prev,\r\n.swiper-button-next {\r\n    color: #000;\r\n    background-color: #fff;\r\n    border-radius: 30px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    box-shadow: 0 0 6px #0003;\r\n    padding: 6px;\r\n    border: none\r\n}\r\n\r\n\r\n@media only screen and (max-width: 768px) {\r\n    .payment-methods__list {\r\n        grid-template-columns: repeat(3, 100px)\r\n    }\r\n\r\n    .bg-icons {\r\n        display: none\r\n    }\r\n}\r\n\r\n@media only screen and (min-width: 481px) and (max-width: 769px) {\r\n    .bonus__list {\r\n        margin-top: var(--spacing-gap);\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr 1fr 1fr;\r\n        grid-template-rows: min-content;\r\n        grid-template-areas: \"card1 card1 card2 card2\" \".     card3 card3 .\";\r\n        grid-row-gap: 32px;\r\n        row-gap: 32px;\r\n        grid-column-gap: var(--grid-column-gap);\r\n        -moz-column-gap: var(--grid-column-gap);\r\n        column-gap: var(--grid-column-gap);\r\n        list-style: none\r\n    }\r\n\r\n    .bonus-card1 {\r\n        grid-area: card1\r\n    }\r\n\r\n    .bonus-card2 {\r\n        grid-area: card2\r\n    }\r\n\r\n    .bonus-card3 {\r\n        grid-area: card3\r\n    }\r\n}\r\n\r\n@media only screen and (min-width: 769px) {\r\n    .bonus__list {\r\n        margin-top: var(--spacing-gap);\r\n        display: grid;\r\n        justify-self: center;\r\n        grid-template-columns: repeat(3, minmax(200px, 300px))\r\n    }\r\n\r\n    .bonus-card1,\r\n    .bonus-card2,\r\n    .bonus-card3 {\r\n        grid-area: unset\r\n    }\r\n\r\n    .payment-methods__list {\r\n        grid-template-columns: repeat(5, 100px)\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:\\!font-size-medium-extra {\r\n        font-size: 1.25rem !important;\r\n        line-height: 1.75rem !important\r\n    }\r\n\r\n    .lg\\:text-6xl {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:\\!font-size-medium-extra {\r\n        font-size: 1.5rem !important;\r\n        line-height: 2rem !important\r\n    }\r\n\r\n    .lg\\:\\!font-size-medium {\r\n        font-size: 1.25rem !important;\r\n        line-height: 1.75rem !important\r\n    }\r\n\r\n    .lg\\:font-size-small {\r\n        font-size: .75rem;\r\n        line-height: 1rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:\\!font-size-small {\r\n        font-size: .875rem !important;\r\n        line-height: 1.25rem !important\r\n    }\r\n\r\n    .lg\\:\\!leading-\\[3rem\\] {\r\n        line-height: 3rem !important\r\n    }\r\n\r\n    .font-size-huge {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .font-size-huge-extra {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .font-size-large-extra {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n\r\n    .font-size-large,\r\n    .\\!font-size-large {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .font-size-medium {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .font-size-medium-extra {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .font-size-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .font-size-small-extra {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n\r\n    .font-size-small {\r\n        font-size: .875rem;\r\n        line-height: 1.25rem\r\n    }\r\n\r\n    .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .lg\\:\\!font-size-medium-extra {\r\n        font-size: 1.875rem !important;\r\n        line-height: 2.25rem !important\r\n    }\r\n\r\n    .lg\\:\\!font-size-medium {\r\n        font-size: 1.5rem !important;\r\n        line-height: 2rem !important\r\n    }\r\n\r\n    .lg\\:\\!font-size-small {\r\n        font-size: 1rem !important;\r\n        line-height: 1.5rem !important\r\n    }\r\n\r\n    .font-size-huge-extra {\r\n        font-size: 4.5rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .font-size-huge {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .font-size-large-extra {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .font-size-large,\r\n    .\\!font-size-large {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n\r\n    .font-size-medium-extra {\r\n        font-size: 1.875rem !important;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .font-size-medium {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .font-size-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .font-size-small-extra {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .font-size-small {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n\r\n    .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.hover\\:bg-\\[\\#4b2210\\]:hover {\r\n    background-color: #4b2210\r\n}\r\n\r\n.hover\\:text-\\[\\#b91c1c\\]:hover {\r\n    color: #b91c1c\r\n}\r\n\r\n.hover\\:text-white:hover {\r\n    color: #fff\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .sm\\:w-\\[200px\\] {\r\n        width: 200px\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    \r\n    .md\\:mb-48 {\r\n        margin-bottom: 24rem\r\n    }\r\n\r\n    .md\\:hidden {\r\n        display: none\r\n    }\r\n\r\n    .md\\:w-\\[240px\\] {\r\n        width: 240px\r\n    }\r\n\r\n    .md\\:w-\\[70\\%\\] {\r\n        width: 70%\r\n    }\r\n\r\n    .md\\:pb-12 {\r\n        padding-bottom: 6rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    section {\r\n        margin-top: 4rem;\r\n        margin-bottom: 4rem;\r\n    }\r\n    .lg\\:absolute {\r\n        position: absolute\r\n    }\r\n\r\n    .lg\\:relative {\r\n        position: relative\r\n    }\r\n\r\n    .lg\\:bottom-2 {\r\n        bottom: 1rem\r\n    }\r\n\r\n    .lg\\:left-auto {\r\n        left: auto\r\n    }\r\n\r\n    .lg\\:right-0 {\r\n        right: 0\r\n    }\r\n\r\n    .lg\\:gap-8 {\r\n    gap: 4rem\r\n    }\r\n    .lg\\:top-auto {\r\n        top: auto\r\n    }\r\n\r\n    .lg\\:m-2 {\r\n        margin: 1rem\r\n    }\r\n\r\n    .lg\\:mx-1 {\r\n        margin-left: .5rem;\r\n        margin-right: .5rem\r\n    }\r\n\r\n    .lg\\:mx-auto {\r\n        margin-left: auto;\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:my-8 {\r\n        margin-top: 4rem;\r\n        margin-bottom: 4rem\r\n    }\r\n\r\n    .lg\\:-mt-24 {\r\n        margin-top: -12rem\r\n    }\r\n\r\n    .lg\\:-mt-8 {\r\n        margin-top: -4rem\r\n    }\r\n\r\n    .lg\\:mb-3 {\r\n        margin-bottom: 1.5rem\r\n    }\r\n\r\n    .lg\\:mb-6 {\r\n        margin-bottom: 3rem\r\n    }\r\n    \r\n    .lg\\:mb-8 {\r\n        margin-bottom: 4rem\r\n    }\r\n   .lg\\:mb-12 {\r\n        margin-bottom: 6rem;\r\n    }\r\n    .lg\\:ml-0 {\r\n        margin-left: 0\r\n    }\r\n\r\n    .lg\\:mr-0 {\r\n        margin-right: 0\r\n    }\r\n\r\n    .lg\\:mt-0 {\r\n        margin-top: 0\r\n    }\r\n\r\n    .lg\\:mt-1 {\r\n        margin-top: .5rem\r\n    }\r\n\r\n    .lg\\:mt-20 {\r\n        margin-top: 10rem\r\n    }\r\n\r\n    .lg\\:mt-3 {\r\n        margin-top: 1.5rem\r\n    }\r\n\r\n    .lg\\:mt-8 {\r\n        margin-top: 4rem\r\n    }\r\n\r\n    .lg\\:block {\r\n        display: block\r\n    }\r\n\r\n    .lg\\:flex {\r\n        display: flex\r\n    }\r\n\r\n    .lg\\:hidden {\r\n        display: none\r\n    }\r\n\r\n    .lg\\:h-10 {\r\n        height: 5rem\r\n    }\r\n\r\n    .lg\\:h-7 {\r\n        height: 3.5rem\r\n    }\r\n\r\n    .lg\\:h-\\[215px\\] {\r\n        height: 215px\r\n    }\r\n\r\n    .lg\\:h-\\[300px\\] {\r\n        height: 300px\r\n    }\r\n    \r\n    .lg\\:w-\\[450px\\] {\r\n        width: 450px\r\n    }\r\n\r\n    .lg\\:w-\\[520px\\] {\r\n        width: 520px\r\n    }\r\n\r\n    .lg\\:min-h-0 {\r\n        min-height: 0\r\n    }\r\n\r\n    .lg\\:w-1\\/2 {\r\n        width: 50%\r\n    }\r\n\r\n    .lg\\:w-1\\/3 {\r\n        width: 33.333333%\r\n    }\r\n\r\n    .lg\\:w-40 {\r\n        width: 20rem\r\n    }\r\n\r\n    .lg\\:w-\\[30\\%\\] {\r\n        width: 30%\r\n    }\r\n\r\n    .lg\\:w-\\[300px\\] {\r\n        width: 300px\r\n    }\r\n\r\n    .lg\\:w-\\[350px\\] {\r\n        width: 350px\r\n    }\r\n\r\n     .lg\\:w-\\[465px\\] {\r\n        width: 465px\r\n    }\r\n    \r\n    .lg\\:w-\\[364px\\] {\r\n        width: 364px\r\n    }\r\n\r\n    .lg\\:w-\\[50\\%\\] {\r\n        width: 50%\r\n    }\r\n\r\n    .lg\\:w-\\[60\\%\\] {\r\n        width: 60%\r\n    }\r\n\r\n    .lg\\:w-\\[75\\%\\] {\r\n        width: 75%\r\n    }\r\n\r\n    .lg\\:w-\\[80\\%\\] {\r\n        width: 80%\r\n    }\r\n\r\n    .lg\\:w-\\[calc\\(25\\%-3rem\\)\\] {\r\n        width: calc(25% - 3rem)\r\n    }\r\n\r\n    .lg\\:w-auto {\r\n        width: auto\r\n    }\r\n\r\n    .lg\\:max-w-2xl {\r\n        max-width: 42rem\r\n    }\r\n    .lg\\:max-w-4xl {\r\n    max-width: 56rem\r\n    }\r\n    .lg\\:max-w-3xl {\r\n        max-width: 48rem\r\n    }\r\n\r\n    .lg\\:max-w-lg {\r\n        max-width: 32rem\r\n    }\r\n\r\n    .lg\\:max-w-xl {\r\n        max-width: 36rem\r\n    }\r\n\r\n    .lg\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .lg\\:flex-wrap {\r\n        flex-wrap: wrap\r\n    }\r\n\r\n    .lg\\:items-start {\r\n        align-items: flex-start\r\n    }\r\n\r\n    .lg\\:justify-end {\r\n        justify-content: flex-end\r\n    }\r\n\r\n    .lg\\:gap-25 {\r\n        gap: 12.5rem\r\n    }\r\n\r\n    .lg\\:p-0 {\r\n        padding: 0\r\n    }\r\n\r\n    .lg\\:p-2 {\r\n        padding: 1rem\r\n    }\r\n\r\n    .lg\\:px-6 {\r\n        padding-left: 3rem;\r\n        padding-right: 3rem\r\n    }\r\n\r\n    .lg\\:py-12 {\r\n        padding-top: 6rem;\r\n        padding-bottom: 6rem\r\n    }\r\n\r\n    .lg\\:py-3 {\r\n        padding-top: 1.5rem;\r\n        padding-bottom: 1.5rem\r\n    }\r\n\r\n    .lg\\:pb-2 {\r\n        padding-bottom: 1rem\r\n    }\r\n\r\n    .lg\\:pb-4 {\r\n        padding-bottom: 2rem\r\n    }\r\n\r\n    .lg\\:pl-6 {\r\n        padding-left: 3rem\r\n    }\r\n\r\n    .lg\\:pr-4 {\r\n        padding-right: 2rem\r\n    }\r\n\r\n    .lg\\:pt-3 {\r\n        padding-top: 1.5rem\r\n    }\r\n\r\n    .lg\\:pt-4 {\r\n        padding-top: 2rem\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-4xl {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-6xl {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-base {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n\r\n    .lg\\:text-lg {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .xl\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["f6363dc6-270b-42d8-bf84-77b65203185e","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"d372a314-f3ec-4c55-81a5-599dd2578eba","tagTypeId":"custom_js","name":"Black Friday JS","description":"Black Friday JS","config":{"code":"(async () => {\r\n  const getDay = () => {\r\n    const now = new Date();\r\n    const day = now.getDate();\r\n    return day;\r\n  };\r\n\r\n\r\n  const SHOW_WINNERS = true;\r\n\r\n  const BLACK_FRIDAY_TAGS = [\r\n    'sc/promo/black_friday_24',\r\n    'sc/promo/black_friday_25',\r\n    'sc/promo/black_friday_26',\r\n    'sc/promo/black_friday_27',\r\n    'sc/promo/black_friday_28'\r\n  ];\r\n\r\n  const translations = {\r\n    en_US: {\r\n      selfExclusion: {\r\n        content: \"🔒 You have currently <strong>activated a gaming break</strong>. During this time, participation in the <strong>Black Friday Draw</strong> is <strong>not available</strong>. \"\r\n      },\r\n      restricted: {\r\n        content: \"🔒 To take part in the <strong>Black Friday Draw</strong>, you must <strong>verify your player account</strong>. <a class='text-white hover:text-chinese-yellow' href='/verifizierung'>Verify now and receive Free Spins!</a>\"\r\n      },\r\n      notStartedYet: {\r\n        content: \"The <strong>Black Friday draw</strong> starts on <strong>24/11/2025 at 00:00</strong>. From then on, you can collect your first ticket.\"\r\n      },\r\n      noFirstDeposit: {\r\n        content: \"To take part in the <strong>Black Friday draw</strong>, you need to make your <strong>first deposit</strong>. <a class='text-white hover:text-chinese-yellow' href='/deposit '>Deposit now, claim your Welcome Bonus - and join in! </a>\"\r\n      },\r\n      winner: {\r\n        content: \"Congratulations, <strong>{{firstName}}</strong>!<br><br>You're one of the winners of our big <strong>Black Friday Draw</strong>.<br><br>Your prize:<br><br>🎁 <strong>{{prize}}</strong><br><br>The bonus credit has been credited to your player account.<br><strong>Have fun playing – and thank you for taking part!</strong>\"\r\n      },\r\n      loser: {\r\n        content: \"Thanks for taking part, <strong>{{firstName}}</strong>!<br><br>Unfortunately, you weren't lucky in the <strong>Black Friday Draw</strong> this time.<br><br>🎄 <strong>Stay tuned</strong>! On <strong>Monday, 1 December</strong>, our highlight of the year begins: <br>The Advent Calendar – bigger than ever, with 31 doors and daily surprises!\"\r\n      },\r\n      prizes: {\r\n        \"1000\": \"CHF 1000.- bonus credit\",\r\n        \"750\": \"CHF 750.- bonus credit\",\r\n        \"500\": \"CHF 500.- bonus credit\",\r\n        \"300\": \"CHF 300.- bonus credit\",\r\n        \"100\": \"CHF 100.- bonus credit\",\r\n        \"50\": \"CHF 50.- bonus credit\",\r\n        \"20\": \"CHF 20.- bonus credit\"\r\n      }\r\n    },\r\n    de_DE: {\r\n      selfExclusion: {\r\n        content: \"🔒 Du hast aktuell eine <strong>Spielpause aktiviert</strong>. Während dieser Zeit ist die Teilnahme an der Black Friday Verlosung nicht <strong>verfügbar</strong>.\"\r\n      },\r\n      restricted: {\r\n        content: \"🔒 Um an der Black Friday Verlosung teilnehmen zu können, musst du <strong>dein Spielerkonto verifizieren</strong>. <a class='text-white hover:text-chinese-yellow' href='/verifizierung'>Jetzt verifizieren und Free Spins erhalten!</a>\"\r\n      },\r\n      notStartedYet: {\r\n        content: \"Die <strong>Black Friday Verlosung</strong> startet am <strong>24.11.2025 um 00:00 Uhr</strong>. Ab dann kannst du dein erstes Ticket sammeln.\"\r\n      },\r\n      noFirstDeposit: {\r\n        content: \"Um an der <strong>Black Friday Verlosung mitmachen</strong> zu können, fehlt noch deine <strong>erste Einzahlung</strong>. <a class='text-white hover:text-chinese-yellow' href='/deposit '>Jetzt einzahlen, Welcome Bonus sichern - und teilnehmen!</a>\"\r\n      },\r\n      winner: {\r\n        content: \"Herzlichen Glückwunsch, <strong>{{firstName}}</strong>!<br><br>Du gehörst zu den Gewinnerinnen und Gewinner unserer grossen <strong>Black Friday-Verlosung.</strong><br><br>Dein Gewinn:<br><br>🎁 <strong>{{prize}}</strong><br><br>Das Bonusguthaben wurde deinem Spielerkonto gutgeschrieben. <br><strong>Viel Spass beim Spielen – und danke fürs Mitmachen!</strong>\"\r\n      },\r\n      loser: {\r\n        content: \"Danke fürs Mitmachen, <strong>{{firstName}}</strong>!<br><br>Leider hattest du bei der <strong>Black Friday-Verlosung</strong> diesmal kein Glück!<br><br>🎄 <strong>Bleib dran!</strong> Schon am <strong>Montag, 1. Dezember</strong>, startet unser Highlight des Jahres:<br>der <strong>Adventskalender</strong> – <strong>grösser denn je mit 31 Türchen</strong> und <strong>täglichen Überraschungen!</strong>\"\r\n      },\r\n      prizes: {\r\n        \"1000\": \"CHF 1000.– Bonusguthaben\",\r\n        \"750\": \"CHF 750.– Bonusguthaben\",\r\n        \"500\": \"CHF 500.– Bonusguthaben\",\r\n        \"300\": \"CHF 300.– Bonusguthaben\",\r\n        \"100\": \"CHF 100.– Bonusguthaben\",\r\n        \"50\": \"CHF 50.– Bonusguthaben\",\r\n        \"20\": \"CHF 20.– Bonusguthaben\"\r\n      }\r\n    },\r\n    fr_FR: {\r\n      selfExclusion: {\r\n        content: \"🔒 Vous avez actuellement <strong>activé une pause de jeu</strong>. Pendant cette période, la participation au <strong>tirage au sort Black Friday</strong> n'est pas disponible. \"\r\n      },\r\n      restricted: {\r\n        content: \"🔒 Pour participer <strong>tirage au sort Black Friday</strong>, vous devez <strong>vérifier votre compte joueur</strong>. <a class='text-white hover:text-chinese-yellow' href='/verifizierung'>Vérifiez-le maintenant et recevez des Free Spins !</a>\"\r\n      },\r\n      notStartedYet: {\r\n        content: \"Le <strong>tirage Black Friday</strong> commence le <strong>24.11.2025 à 00h00</strong>. À partir de ce moment-là, vous pourrez collecter votre premier ticket. \"\r\n      },\r\n      noFirstDeposit: {\r\n        content: \"Pour participer au <strong>tirage Black Friday</strong>, il vous manque encore vos un <strong>premier dépôt</strong>. <a class='text-white hover:text-chinese-yellow' href='/deposit '>Effectuez un dépôt maintenant, profitez de votre Welcome Bonus - et participez !</a>\"\r\n      },\r\n      winner: {\r\n        content: \"Félicitations, <strong>{{firstName}}</strong> !<br><br>Vous faites partie des gagnantes et gagnants de notre grand <strong>tirage du Black Friday</strong>. <br><br>Votre gain  :<br><br>🎁 <strong>{{prize}}</strong><br><br>Le crédit bonus a été versé sur votre compte joueur.<br><strong>Amusez-vous bien – et merci de votre participation !</strong>\"\r\n      },\r\n      loser: {\r\n        content: \"Merci de votre participation, <strong>{{firstName}}</strong> !<br><br>Malheureusement, vous n'avez pas eu de chance au tirage du Black Friday cette fois-ci.<br><br>🎄 <strong>Restez à l'écoute</strong> ! Dès le <strong>lundi 1er décembre</strong>, découvrez notre grand moment de l'année :<br>le <strong>calendrier de l'Avent</strong> – <strong>plus grand que jamais, avec 31 fenêtres</strong> et <strong>des surprises quotidiennes</strong> ! \"\r\n      },\r\n      prizes: {\r\n        \"1000\": \"CHF 1000.– de crédit bonus\",\r\n        \"750\": \"CHF 750.– de crédit bonus\",\r\n        \"500\": \"CHF 500.– de crédit bonus\",\r\n        \"300\": \"CHF 300.– de crédit bonus\",\r\n        \"100\": \"CHF 100.– de crédit bonus\",\r\n        \"50\": \"CHF 50.– de crédit bonus\",\r\n        \"20\": \"CHF 20.– de crédit bonus\"\r\n      }\r\n    },\r\n    it_IT: {\r\n      selfExclusion: {\r\n        content: \"🔒 Hai <strong>attivato una pausa dal gioco</strong>. Durante questo periodo non puoi partecipare all'<strong>estrazione Black Friday</strong>.\"\r\n      },\r\n      restricted: {\r\n        content: \"🔒 Per partecipare <strong>all'estrazione Black Friday</strong>, devi <strong>verificare il tuo conto di gioco</strong>.  <a class='text-white hover:text-chinese-yellow' href='/verifizierung'>Verificalo ora e ricevi dei Free Spins!</a>\"\r\n      },\r\n      notStartedYet: {\r\n        content: \"<strong>L’estrazione Black Friday</strong> inizia il <strong>24.11.2025 alle 00:00</strong>. Da allora potrai raccogliere il tuo primo ticket.\"\r\n      },\r\n      noFirstDeposit: {\r\n        content: \"Per partecipare <strong>all’estrazione Black Friday</strong> ti mancano ancora il <strong>primo deposito</strong>. <a class='text-white hover:text-chinese-yellow' href='/deposit '>Effettua ora un deposito, ottieni l’Welcome Bonus - e raccogli le ricompense ogni giorno!</a>\"\r\n      },\r\n      winner: {\r\n        content: \"Congratulazioni, <strong>{{firstName}}</strong>!<br><br>Fai parte dei vincitori della nostra grande <strong>estrazione del Black Friday.</strong><br><br>Il tuo premio:<br><br>🎁 <strong>{{prize}}</strong><br><br>Il credito bonus è stato accreditato sul tuo conto di gioco.<br><strong>Buon divertimento – e grazie per aver partecipato!</strong>\"\r\n      },\r\n      loser: {\r\n        content: \"Grazie per aver partecipato, <strong>{{firstName}}</strong>!<br><br>Purtroppo non sei stato fortunato con <strong>l'estrazione del Black Friday</strong> questa volta. <br><br>🎄 <strong>Resta con noi</strong>! Da <strong>lunedì 1 dicembre</strong> inizia il nostro momento clou dell'anno:<br>il <strong>calendario dell'Avvento – più grande che mai, con 31 finestrelle</strong> e <strong>sorprese ogni giorno!</strong> \"\r\n      },\r\n      prizes: {\r\n        \"1000\": \"CHF 1000.– di credito bonus\",\r\n        \"750\": \"CHF 750.– di credito bonus\",\r\n        \"500\": \"CHF 500.– di credito bonus\",\r\n        \"300\": \"CHF 300.– di credito bonus\",\r\n        \"100\": \"CHF 100.– di credito bonus\",\r\n        \"50\": \"CHF 50.– di credito bonus\",\r\n        \"20\": \"CHF 20.– di credito bonus\"\r\n      }\r\n    }\r\n  };\r\n\r\n  const getCurrentLocale = () => {\r\n    return Playtech?.API?.language?.getCurrentLanguage() || 'de_DE';\r\n  };\r\n\r\n  const getTranslation = (key) => {\r\n    const locale = getCurrentLocale();\r\n    const translation = translations[locale] || translations['de_DE'];\r\n    return translation[key] || translations['de_DE'][key];\r\n  };\r\n\r\n  const retryApi = async (apiCall, maxRetries = 2) => {\r\n    let retries = 0;\r\n    while (retries <= maxRetries) {\r\n      try {\r\n        return await apiCall();\r\n      } catch (error) {\r\n        retries++;\r\n        if (retries > maxRetries) throw error;\r\n        await new Promise(resolve => setTimeout(resolve, 1000 * Math.pow(2, retries - 1)));\r\n      }\r\n    }\r\n  };\r\n\r\n  const isLoggedIn = async () => {\r\n    try {\r\n      return Playtech?.API?.auth?.isLoggedIn ? true : false;\r\n    } catch {\r\n      return false;\r\n    }\r\n  };\r\n\r\n  const getPlayerTags = async () => {\r\n    try {\r\n      const allTags = await retryApi(() => Playtech.API.user.getPlayerTags());\r\n      return allTags.data.tags || [];\r\n    } catch (error) {\r\n      console.error(\"Failed to fetch player tags:\", error);\r\n      return [];\r\n    }\r\n  };\r\n\r\n  const getSelfExclusionStatus = async () => {\r\n    try {\r\n      const selfExclusion = await Playtech.API.responsibleGaming.getPlayerSelfExclusion();\r\n      return selfExclusion.productSettings && selfExclusion.productSettings.length > 0;\r\n    } catch (error) {\r\n      console.error(\"Failed to fetch self exclusion status:\", error);\r\n      return false;\r\n    }\r\n  };\r\n\r\n  const getRegulationStatus = async () => {\r\n    try {\r\n      let response = await Playtech.sendUserRegulationStatusRequest();\r\n      return response.data.playerRegulationStatusHistory[0].code;\r\n    } catch (error) {\r\n      console.error(\"Failed to fetch regulation status:\", error);\r\n      return null;\r\n    }\r\n  };\r\n\r\n  const getPlayerFirstName = async () => {\r\n    try {\r\n      const playerInfo = await Playtech.API.user.getPlayerData();\r\n      return playerInfo.data.firstName || '';\r\n    } catch (error) {\r\n      console.error(\"Failed to fetch player info:\", error);\r\n      return '';\r\n    }\r\n  };\r\n\r\n  const getWinnerPrize = (tags) => {\r\n    const winnerTag = tags.find(tag => tag.name === 'sc/promo/black_friday_winner');\r\n    return winnerTag ? winnerTag.value : null;\r\n  };\r\n\r\n  const countBlackFridayTickets = (tags) => {\r\n    return BLACK_FRIDAY_TAGS.filter(tagName =>\r\n      tags.some(tag => tag.name === tagName)\r\n    ).length;\r\n  };\r\n\r\n  const hasFirstDeposit = (tags) => {\r\n    return tags.some(tag => tag.name === 'sc/deposit/r1d');\r\n  };\r\n\r\n  const hasCampaignStarted = () => {\r\n    const day = getDay();\r\n    return day >= 24;\r\n  };\r\n\r\n  const showOverlay = (containerId, messageKey, blur = true) => {\r\n    const container = document.getElementById(containerId);\r\n    if (!container) return;\r\n\r\n    const translation = getTranslation(messageKey);\r\n    if (!translation) return;\r\n\r\n    const overlay = document.createElement('div');\r\n    overlay.className = blur ? 'campaign-overlay campaign-overlay--blur' : 'campaign-overlay';\r\n\r\n    const messageBox = document.createElement('div');\r\n    messageBox.className = 'campaign-overlay__message';\r\n\r\n    const content = document.createElement('p');\r\n    content.className = 'campaign-overlay__content';\r\n    content.innerHTML = translation.content;\r\n\r\n    messageBox.appendChild(content);\r\n    overlay.appendChild(messageBox);\r\n\r\n    if (getComputedStyle(container).position === 'static') {\r\n      container.style.position = 'relative';\r\n    }\r\n\r\n    container.appendChild(overlay);\r\n  };\r\n\r\n  const showDualOverlay = (messageKey) => {\r\n    const ticketSection = document.getElementById('ticket-container');\r\n    if (ticketSection?.parentElement) {\r\n      showOverlay(ticketSection.parentElement.id || 'ticket-section', messageKey);\r\n    }\r\n    showOverlay('tickets-games-container', messageKey);\r\n  };\r\n\r\n  const updateTicketCounter = (count) => {\r\n    const countElement = document.getElementById('ticket-count');\r\n    if (!countElement) return;\r\n\r\n    countElement.textContent = count;\r\n  };\r\n\r\n  const initializeTicketCounter = async () => {\r\n    const loggedIn = await isLoggedIn();\r\n    if (!loggedIn) {\r\n      updateTicketCounter(0);\r\n      return;\r\n    }\r\n\r\n    const tags = await getPlayerTags();\r\n    const ticketCount = countBlackFridayTickets(tags);\r\n    updateTicketCounter(ticketCount);\r\n  };\r\n\r\n  const checkAccessRestrictions = async () => {\r\n    const loggedIn = await isLoggedIn();\r\n    if (!loggedIn) return;\r\n\r\n    // if (!hasCampaignStarted()) {\r\n    //   showDualOverlay('notStartedYet');\r\n    //   return;\r\n    // }\r\n\r\n    const [tags, isSelfExcluded, regulationStatus] = await Promise.all([\r\n      getPlayerTags(),\r\n      getSelfExclusionStatus(),\r\n      getRegulationStatus()\r\n    ]);\r\n\r\n    if (isSelfExcluded) {\r\n      showDualOverlay('selfExclusion');\r\n      return;\r\n    }\r\n\r\n    if (regulationStatus === 'CHE-4') {\r\n      showDualOverlay('restricted');\r\n      return;\r\n    }\r\n\r\n    if (!hasFirstDeposit(tags)) {\r\n      showDualOverlay('noFirstDeposit');\r\n      return;\r\n    }\r\n  };\r\n\r\n  const checkWinnerStatus = async () => {\r\n    // const day = getDay();\r\n\r\n    if (!SHOW_WINNERS) return;\r\n\r\n    const loggedIn = await isLoggedIn();\r\n    if (!loggedIn) return;\r\n\r\n    const [tags, firstName] = await Promise.all([\r\n      getPlayerTags(),\r\n      getPlayerFirstName()\r\n    ]);\r\n\r\n    const prizeValue = getWinnerPrize(tags);\r\n    const locale = getCurrentLocale();\r\n\r\n    if (prizeValue) {\r\n      const prizeText = translations[locale]?.prizes?.[prizeValue] || translations['de_DE'].prizes[prizeValue];\r\n      const messageTemplate = translations[locale]?.winner?.content || translations['de_DE'].winner.content;\r\n      const message = messageTemplate\r\n        .replace('{{firstName}}', firstName)\r\n        .replace('{{prize}}', prizeText);\r\n\r\n      showCustomOverlay('tickets-games-container', message, true);\r\n    } else {\r\n      const messageTemplate = translations[locale]?.loser?.content || translations['de_DE'].loser.content;\r\n      const message = messageTemplate.replace('{{firstName}}', firstName);\r\n\r\n      showCustomOverlay('tickets-games-container', message, false);\r\n    }\r\n  };\r\n\r\n  const showCustomOverlay = (containerId, messageContent, isWinner = false) => {\r\n    const container = document.getElementById(containerId);\r\n    if (!container) return;\r\n\r\n    const overlay = document.createElement('div');\r\n    overlay.className = 'campaign-overlay campaign-overlay--blur';\r\n\r\n    const messageBox = document.createElement('div');\r\n    messageBox.className = isWinner\r\n      ? 'campaign-overlay__message campaign-overlay__message--winner'\r\n      : 'campaign-overlay__message';\r\n\r\n    const content = document.createElement('p');\r\n    content.className = 'campaign-overlay__content';\r\n    content.innerHTML = messageContent;\r\n\r\n    messageBox.appendChild(content);\r\n    overlay.appendChild(messageBox);\r\n\r\n    if (getComputedStyle(container).position === 'static') {\r\n      container.style.position = 'relative';\r\n    }\r\n\r\n    container.appendChild(overlay);\r\n  };\r\n\r\n  // Initialize everything\r\n  await initializeTicketCounter();\r\n  await checkAccessRestrictions();\r\n  await checkWinnerStatus();\r\n})();"},"conditionIds":["634bf69c-08e3-486c-921f-5b72d5783468","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"aec03237-9757-4402-a5ac-7a43735303e2","tagTypeId":"custom_tag_type","name":"Before render CSS /adventskalender","description":"Before render CSS /adventskalender","config":{"beforeEndHead":"<style>\r\n[hidden] {\r\n    display: none\r\n}\r\n\r\n.font-size-medium-extra {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-medium-extra {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-medium-extra {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n.fixed {\r\n    position: fixed\r\n}\r\n\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.left-auto {\r\n    left: auto\r\n}\r\n\r\n.-right-\\[7\\%\\] {\r\n    right: -7%\r\n}\r\n\r\n.top-0 {\r\n    top: 0\r\n}\r\n\r\n.top-\\[7\\%\\] {\r\n    top: 7%\r\n}\r\n\r\n.right-\\[3\\%\\] {\r\n    right: 3%\r\n}\r\n\r\n.right-0 {\r\n    right: 0\r\n}\r\n\r\n.top-\\[24\\%\\] {\r\n    top: 24%\r\n}\r\n\r\n.right-auto {\r\n    right: auto\r\n}\r\n\r\n.top-\\[38\\%\\] {\r\n    top: 38%\r\n}\r\n\r\n.left-\\[37\\%\\] {\r\n    left: 37%\r\n}\r\n\r\n.left-0 {\r\n    left: 0\r\n}\r\n\r\n.top-\\[26\\%\\] {\r\n    top: 26%\r\n}\r\n\r\n.top-\\[46\\%\\] {\r\n    top: 46%\r\n}\r\n\r\n.top-\\[70\\%\\] {\r\n    top: 70%\r\n}\r\n\r\n.top-\\[60\\%\\] {\r\n    top: 60%\r\n}\r\n\r\n.top-\\[79\\%\\] {\r\n    top: 79%\r\n}\r\n\r\n.left-\\[36\\%\\] {\r\n    left: 36%\r\n}\r\n\r\n.top-\\[75\\%\\] {\r\n    top: 75%\r\n}\r\n\r\n.top-\\[89\\%\\] {\r\n    top: 89%\r\n}\r\n\r\n.right-\\[2\\%\\] {\r\n    right: 2%\r\n}\r\n\r\n.top-auto {\r\n    top: auto\r\n}\r\n\r\n.bottom-0 {\r\n    bottom: 0\r\n}\r\n\r\n.left-\\[3\\%\\] {\r\n    left: 3%\r\n}\r\n\r\n.top-\\[35\\%\\] {\r\n    top: 35%\r\n}\r\n\r\n.top-\\[51\\%\\] {\r\n    top: 51%\r\n}\r\n\r\n.right-\\[20\\%\\] {\r\n    right: 20%\r\n}\r\n\r\n.top-\\[41\\%\\] {\r\n    top: 41%\r\n}\r\n\r\n.top-\\[28\\%\\] {\r\n    top: 28%\r\n}\r\n\r\n.left-\\[15\\%\\] {\r\n    left: 15%\r\n}\r\n\r\n.top-\\[3\\%\\] {\r\n    top: 3%\r\n}\r\n\r\n.left-\\[7\\%\\] {\r\n    left: 7%\r\n}\r\n\r\n.top-\\[10\\%\\] {\r\n    top: 10%\r\n}\r\n\r\n.left-\\[60\\%\\] {\r\n    left: 60%\r\n}\r\n\r\n.top-\\[14\\%\\] {\r\n    top: 14%\r\n}\r\n\r\n.right-\\[8\\%\\] {\r\n    right: 8%\r\n}\r\n\r\n.top-\\[12\\%\\] {\r\n    top: 12%\r\n}\r\n\r\n.right-\\[40\\%\\] {\r\n    right: 40%\r\n}\r\n\r\n.top-\\[19\\%\\] {\r\n    top: 19%\r\n}\r\n\r\n.-left-\\[28\\%\\] {\r\n    left: -28%\r\n}\r\n\r\n.top-\\[21\\%\\] {\r\n    top: 21%\r\n}\r\n\r\n.right-\\[5\\%\\] {\r\n    right: 5%\r\n}\r\n\r\n.top-\\[22\\%\\] {\r\n    top: 22%\r\n}\r\n\r\n.right-\\[52\\%\\] {\r\n    right: 52%\r\n}\r\n\r\n.top-\\[25\\%\\] {\r\n    top: 25%\r\n}\r\n\r\n.right-\\[37\\%\\] {\r\n    right: 37%\r\n}\r\n\r\n.right-\\[-3\\%\\] {\r\n    right: -3%\r\n}\r\n\r\n.top-\\[27\\%\\] {\r\n    top: 27%\r\n}\r\n\r\n.right-\\[13\\%\\] {\r\n    right: 13%\r\n}\r\n\r\n.top-\\[40\\%\\] {\r\n    top: 40%\r\n}\r\n\r\n.top-\\[42\\%\\] {\r\n    top: 42%\r\n}\r\n\r\n.top-\\[43\\%\\] {\r\n    top: 43%\r\n}\r\n\r\n.left-\\[35\\%\\] {\r\n    left: 35%\r\n}\r\n\r\n.top-\\[47\\%\\] {\r\n    top: 47%\r\n}\r\n\r\n.left-\\[9\\%\\] {\r\n    left: 9%\r\n}\r\n\r\n.top-\\[52\\%\\] {\r\n    top: 52%\r\n}\r\n\r\n.right-\\[28\\%\\] {\r\n    right: 28%\r\n}\r\n\r\n.top-\\[66\\%\\] {\r\n    top: 66%\r\n}\r\n\r\n.top-\\[67\\.5\\%\\] {\r\n    top: 67.5%\r\n}\r\n\r\n.left-\\[32\\%\\] {\r\n    left: 32%\r\n}\r\n\r\n.top-\\[71\\%\\] {\r\n    top: 71%\r\n}\r\n\r\n.right-\\[11\\%\\] {\r\n    right: 11%\r\n}\r\n\r\n.top-\\[74\\%\\] {\r\n    top: 74%\r\n}\r\n\r\n.top-\\[85\\%\\] {\r\n    top: 85%\r\n}\r\n\r\n.top-\\[94\\%\\] {\r\n    top: 94%\r\n}\r\n\r\n.top-\\[9\\%\\] {\r\n    top: 9%\r\n}\r\n\r\n.top-\\[20\\%\\] {\r\n    top: 20%\r\n}\r\n\r\n.top-\\[30\\%\\] {\r\n    top: 30%\r\n}\r\n\r\n.top-\\[50\\%\\] {\r\n    top: 50%\r\n}\r\n\r\n.left-2\\/4 {\r\n    left: 50%\r\n}\r\n\r\n.top-1\\/2 {\r\n    top: 50%\r\n}\r\n\r\n.left-1\\/2 {\r\n    left: 50%\r\n}\r\n\r\n.top-\\[16px\\] {\r\n    top: 16px\r\n}\r\n\r\n.right-\\[16px\\] {\r\n    right: 16px\r\n}\r\n\r\n.-z-\\[1\\] {\r\n    z-index: -1\r\n}\r\n\r\n.z-auto {\r\n    z-index: auto\r\n}\r\n\r\n.-z-\\[2\\] {\r\n    z-index: -2\r\n}\r\n\r\n.-z-\\[3\\] {\r\n    z-index: -3\r\n}\r\n\r\n.z-\\[-2\\] {\r\n    z-index: -2\r\n}\r\n\r\n.z-10 {\r\n    z-index: 10\r\n}\r\n\r\n.z-\\[20\\] {\r\n    z-index: 20\r\n}\r\n\r\n.z-\\[10\\] {\r\n    z-index: 10\r\n}\r\n\r\n.z-\\[11\\] {\r\n    z-index: 11;\r\n}\r\n\r\n.z-20 {\r\n    z-index: 20\r\n}\r\n\r\n.z-\\[3\\] {\r\n    z-index: 3\r\n}\r\n\r\n.z-\\[\\+2\\] {\r\n    z-index: +2\r\n}\r\n\r\n.z-\\[\\+3\\] {\r\n    z-index: +3\r\n}\r\n\r\n.m-auto {\r\n    margin: auto\r\n}\r\n\r\n.m-2 {\r\n    margin: 1rem\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mt-19 {\r\n    margin-top: 9.5rem\r\n}\r\n\r\n.mt-29 {\r\n    margin-top: 14.5rem\r\n}\r\n\r\n.ml-\\[185px\\] {\r\n    margin-left: 185px\r\n}\r\n\r\n.-mt-\\[100px\\] {\r\n    margin-top: -100px\r\n}\r\n\r\n.mt-0 {\r\n    margin-top: 0\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.-mt-\\[60px\\] {\r\n    margin-top: -60px\r\n}\r\n\r\n.ml-auto {\r\n    margin-left: auto\r\n}\r\n\r\n.mr-0 {\r\n    margin-right: 0\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.h-\\[380px\\] {\r\n    height: 380px\r\n}\r\n\r\n.h-\\[50px\\] {\r\n    height: 50px\r\n}\r\n\r\n.h-\\[200px\\] {\r\n    height: 200px\r\n}\r\n\r\n.h-\\[85px\\] {\r\n    height: 85px\r\n}\r\n\r\n.h-\\[130pxpx\\] {\r\n    height: 130pxpx\r\n}\r\n\r\n.h-\\[250px\\] {\r\n    height: 250px\r\n}\r\n\r\n.h-\\[300px\\] {\r\n    height: 300px\r\n}\r\n\r\n.h-\\[150px\\] {\r\n    height: 150px\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.h-\\[80px\\] {\r\n    height: 80px\r\n}\r\n\r\n.h-\\[180px\\] {\r\n    height: 180px\r\n}\r\n\r\n.h-\\[198px\\] {\r\n    height: 198px\r\n}\r\n\r\n.h-\\[120px\\] {\r\n    height: 120px\r\n}\r\n\r\n.h-\\[350px\\] {\r\n    height: 350px\r\n}\r\n\r\n.h-\\[400px\\] {\r\n    height: 400px\r\n}\r\n\r\n.h-\\[100px\\] {\r\n    height: 100px\r\n}\r\n\r\n.h-\\[90px\\] {\r\n    height: 90px\r\n}\r\n\r\n.h-\\[154px\\] {\r\n    height: 154px\r\n}\r\n\r\n.h-\\[25px\\] {\r\n    height: 25px\r\n}\r\n\r\n.h-\\[115px\\] {\r\n    height: 115px\r\n}\r\n\r\n.h-\\[500px\\] {\r\n    height: 500px\r\n}\r\n\r\n.h-\\[132px\\] {\r\n    height: 132px\r\n}\r\n\r\n.h-\\[140px\\] {\r\n    height: 140px\r\n}\r\n\r\n.h-\\[45px\\] {\r\n    height: 45px\r\n}\r\n\r\n.h-\\[195px\\] {\r\n    height: 195px\r\n}\r\n\r\n.h-\\[354px\\] {\r\n    height: 354px\r\n}\r\n\r\n.h-\\[313px\\] {\r\n    height: 313px\r\n}\r\n\r\n.h-\\[1034px\\] {\r\n    height: 1034px\r\n}\r\n\r\n.h-\\[783px\\] {\r\n    height: 783px\r\n}\r\n\r\n.h-\\[439px\\] {\r\n    height: 439px\r\n}\r\n\r\n.h-\\[696px\\] {\r\n    height: 696px\r\n}\r\n\r\n.h-\\[385px\\] {\r\n    height: 385px\r\n}\r\n\r\n.h-\\[40px\\] {\r\n    height: 40px\r\n}\r\n\r\n.h-\\[5px\\] {\r\n    height: 5px\r\n}\r\n\r\n.h-\\[128px\\] {\r\n    height: 128px\r\n}\r\n\r\n.h-\\[280px\\] {\r\n    height: 280px\r\n}\r\n\r\n.h-\\[230px\\] {\r\n    height: 230px\r\n}\r\n\r\n.h-\\[450px\\] {\r\n    height: 450px\r\n}\r\n\r\n.h-\\[35\\%\\] {\r\n    height: 35%\r\n}\r\n\r\n.h-\\[65\\%\\] {\r\n    height: 65%\r\n}\r\n\r\n.h-4 {\r\n    height: 2rem\r\n}\r\n\r\n.max-h-\\[95vh\\] {\r\n    max-height: 95vh\r\n}\r\n\r\n.max-h-\\[125px\\] {\r\n    max-height: 125px\r\n}\r\n\r\n.min-h-\\[50px\\] {\r\n    min-height: 50px\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.w-\\[150px\\] {\r\n    width: 150px\r\n}\r\n\r\n.w-\\[50px\\] {\r\n    width: 50px\r\n}\r\n\r\n.w-\\[75px\\] {\r\n    width: 75px\r\n}\r\n\r\n.w-\\[130px\\] {\r\n    width: 130px\r\n}\r\n\r\n.w-\\[250px\\] {\r\n    width: 250px\r\n}\r\n\r\n.w-\\[100px\\] {\r\n    width: 100px\r\n}\r\n\r\n.w-\\[200px\\] {\r\n    width: 200px\r\n}\r\n\r\n.w-\\[70px\\] {\r\n    width: 70px\r\n}\r\n\r\n.w-\\[160px\\] {\r\n    width: 160px\r\n}\r\n\r\n.w-\\[180px\\] {\r\n    width: 180px\r\n}\r\n\r\n.w-\\[80px\\] {\r\n    width: 80px\r\n}\r\n\r\n.w-\\[110px\\] {\r\n    width: 110px\r\n}\r\n\r\n.w-\\[120px\\] {\r\n    width: 120px\r\n}\r\n\r\n.w-\\[350px\\] {\r\n    width: 350px\r\n}\r\n\r\n.w-\\[270px\\] {\r\n    width: 270px\r\n}\r\n\r\n.w-\\[90px\\] {\r\n    width: 90px\r\n}\r\n\r\n.w-\\[300px\\] {\r\n    width: 300px\r\n}\r\n\r\n.w-\\[154px\\] {\r\n    width: 154px\r\n}\r\n\r\n.w-\\[25px\\] {\r\n    width: 25px\r\n}\r\n\r\n.w-\\[112px\\] {\r\n    width: 112px\r\n}\r\n\r\n.w-\\[500px\\] {\r\n    width: 500px\r\n}\r\n\r\n.w-\\[131px\\] {\r\n    width: 131px\r\n}\r\n\r\n.w-\\[140px\\] {\r\n    width: 140px\r\n}\r\n\r\n.w-\\[45px\\] {\r\n    width: 45px\r\n}\r\n\r\n.w-\\[1214px\\] {\r\n    width: 1214px\r\n}\r\n\r\n.w-\\[162px\\] {\r\n    width: 162px\r\n}\r\n\r\n.w-\\[387px\\] {\r\n    width: 387px\r\n}\r\n\r\n.w-\\[570px\\] {\r\n    width: 570px\r\n}\r\n\r\n.w-\\[554px\\] {\r\n    width: 554px\r\n}\r\n\r\n.w-\\[430px\\] {\r\n    width: 430px\r\n}\r\n\r\n.w-\\[502px\\] {\r\n    width: 502px\r\n}\r\n\r\n.w-\\[596px\\] {\r\n    width: 596px\r\n}\r\n\r\n.w-\\[562px\\] {\r\n    width: 562px\r\n}\r\n\r\n.w-\\[311px\\] {\r\n    width: 311px\r\n}\r\n\r\n.w-\\[22px\\] {\r\n    width: 22px\r\n}\r\n\r\n.w-\\[5px\\] {\r\n    width: 5px\r\n}\r\n\r\n.w-\\[128px\\] {\r\n    width: 128px\r\n}\r\n\r\n.w-\\[280px\\] {\r\n    width: 280px\r\n}\r\n\r\n.w-\\[550px\\] {\r\n    width: 550px\r\n}\r\n\r\n.w-screen {\r\n    width: 100vw\r\n}\r\n\r\n.w-\\[95vw\\] {\r\n    width: 95vw\r\n}\r\n\r\n.w-1\\/2 {\r\n    width: 50%\r\n}\r\n\r\n.w-4 {\r\n    width: 2rem\r\n}\r\n\r\n.max-w-\\[90vw\\] {\r\n    max-width: 90vw\r\n}\r\n\r\n.translate-x-0 {\r\n    --tw-translate-x: 0;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.translate-y-0 {\r\n    --tw-translate-y: 0;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-x-2\\/4 {\r\n    --tw-translate-x: -50%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.rotate-12 {\r\n    --tw-rotate: 12deg;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.rotate-180 {\r\n    --tw-rotate: 180deg;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.\\!-rotate-1 {\r\n    --tw-rotate: -1deg !important;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important\r\n}\r\n\r\n.-rotate-12 {\r\n    --tw-rotate: -12deg;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-rotate-90 {\r\n    --tw-rotate: -90deg;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.transform {\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.\\!animate-none {\r\n    animation: none !important\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.resize {\r\n    resize: both\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-end {\r\n    justify-content: flex-end\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.gap-2 {\r\n    gap: 1rem\r\n}\r\n\r\n.overflow-y-auto {\r\n    overflow-y: auto\r\n}\r\n\r\n.rounded-\\[50px\\] {\r\n    border-radius: 50px\r\n}\r\n\r\n.rounded-\\[50\\%\\] {\r\n    border-radius: 50%\r\n}\r\n\r\n.rounded-xl {\r\n    border-radius: .75rem\r\n}\r\n\r\n.rounded-3xl {\r\n    border-radius: 1.5rem\r\n}\r\n\r\n.rounded-sm {\r\n    border-radius: .125rem\r\n}\r\n\r\n.border-2 {\r\n    border-width: 2px\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-white {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 255 255 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-tangerine-yellow {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.bg-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(0 0 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-tangerine-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-transparent {\r\n    background-color: transparent\r\n}\r\n\r\n.\\!bg-opacity-50 {\r\n    --tw-bg-opacity: .5 !important\r\n}\r\n\r\n.bg-contain {\r\n    background-size: contain\r\n}\r\n\r\n.bg-cover {\r\n    background-size: cover\r\n}\r\n\r\n.bg-no-repeat {\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.object-contain {\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n.object-cover {\r\n    -o-object-fit: cover;\r\n    object-fit: cover\r\n}\r\n\r\n.p-\\[10px\\] {\r\n    padding: 10px\r\n}\r\n\r\n.p-\\[25px\\] {\r\n    padding: 25px\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.px-\\[16px\\] {\r\n    padding-left: 16px;\r\n    padding-right: 16px\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.pb-4 {\r\n    padding-bottom: 2rem\r\n}\r\n\r\n.pt-11 {\r\n    padding-top: 5.5rem\r\n}\r\n\r\n.pb-3 {\r\n    padding-bottom: 1.5rem\r\n}\r\n\r\n.pt-2 {\r\n    padding-top: 1rem\r\n}\r\n\r\n.pt-\\[8px\\] {\r\n    padding-top: 8px\r\n}\r\n\r\n.pb-\\[8px\\] {\r\n    padding-bottom: 8px\r\n}\r\n\r\n.pb-\\[16px\\] {\r\n    padding-bottom: 16px\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-sm {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-light {\r\n    font-weight: 300\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-darker-yellow {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(211 181 106 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-black {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(0 0 0 / var(--tw-text-opacity))\r\n}\r\n\r\n.opacity-60 {\r\n    opacity: .6\r\n}\r\n\r\n.blur-\\[2px\\] {\r\n    --tw-blur: blur(2px);\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.blur-sm {\r\n    --tw-blur: blur(4px);\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.filter {\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.duration-300 {\r\n    transition-duration: .3s\r\n}\r\n\r\n.\\[display\\:none\\] {\r\n    display: none\r\n}\r\n\r\n.snow-container {\r\n    overflow: hidden\r\n}\r\n\r\n.snow {\r\n    position: fixed;\r\n    width: 10px;\r\n    height: 10px;\r\n    background: white;\r\n    border-radius: 50%;\r\n    z-index: -1\r\n}\r\n\r\n.snow:nth-child(1) {\r\n    opacity: .0747;\r\n    transform: translate(67.1849vw, -10px) scale(.903);\r\n    animation: fall-1 29s -16s linear infinite\r\n}\r\n\r\n@keyframes fall-1 {\r\n    47.967% {\r\n        transform: translate(76.5999vw, 47.967vh) scale(.903)\r\n    }\r\n\r\n    to {\r\n        transform: translate(71.8924vw, 100vh) scale(.903)\r\n    }\r\n}\r\n\r\n.snow:nth-child(2) {\r\n    opacity: .6469;\r\n    transform: translate(24.1661vw, -10px) scale(.1014);\r\n    animation: fall-2 16s -14s linear infinite\r\n}\r\n\r\n@keyframes fall-2 {\r\n    73.151% {\r\n        transform: translate(21.6819vw, 73.151vh) scale(.1014)\r\n    }\r\n\r\n    to {\r\n        transform: translate(22.924vw, 100vh) scale(.1014)\r\n    }\r\n}\r\n\r\n.snow:nth-child(3) {\r\n    opacity: .4087;\r\n    transform: translate(50.7248vw, -10px) scale(.5542);\r\n    animation: fall-3 23s -26s linear infinite\r\n}\r\n\r\n@keyframes fall-3 {\r\n    35.109% {\r\n        transform: translate(55.0325vw, 35.109vh) scale(.5542)\r\n    }\r\n\r\n    to {\r\n        transform: translate(52.87865vw, 100vh) scale(.5542)\r\n    }\r\n}\r\n\r\n.snow:nth-child(4) {\r\n    opacity: .6012;\r\n    transform: translate(18.9984vw, -10px) scale(.1818);\r\n    animation: fall-4 21s -7s linear infinite\r\n}\r\n\r\n@keyframes fall-4 {\r\n    74.578% {\r\n        transform: translate(11.3408vw, 74.578vh) scale(.1818)\r\n    }\r\n\r\n    to {\r\n        transform: translate(15.1696vw, 100vh) scale(.1818)\r\n    }\r\n}\r\n\r\n.snow:nth-child(5) {\r\n    opacity: .7931;\r\n    transform: translate(95.6373vw, -10px) scale(.1657);\r\n    animation: fall-5 12s -21s linear infinite\r\n}\r\n\r\n@keyframes fall-5 {\r\n    53.67% {\r\n        transform: translate(103.4596vw, 53.67vh) scale(.1657)\r\n    }\r\n\r\n    to {\r\n        transform: translate(99.54845vw, 100vh) scale(.1657)\r\n    }\r\n}\r\n\r\n.snow:nth-child(6) {\r\n    opacity: .3648;\r\n    transform: translate(80.8223vw, -10px) scale(.1092);\r\n    animation: fall-6 28s -9s linear infinite\r\n}\r\n\r\n@keyframes fall-6 {\r\n    40.736% {\r\n        transform: translate(87.8718vw, 40.736vh) scale(.1092)\r\n    }\r\n\r\n    to {\r\n        transform: translate(84.34705vw, 100vh) scale(.1092)\r\n    }\r\n}\r\n\r\n.snow:nth-child(7) {\r\n    opacity: .845;\r\n    transform: translate(30.0722vw, -10px) scale(.2348);\r\n    animation: fall-7 15s -28s linear infinite\r\n}\r\n\r\n@keyframes fall-7 {\r\n    35.539% {\r\n        transform: translate(26.1127vw, 35.539vh) scale(.2348)\r\n    }\r\n\r\n    to {\r\n        transform: translate(28.09245vw, 100vh) scale(.2348)\r\n    }\r\n}\r\n\r\n.snow:nth-child(8) {\r\n    opacity: .738;\r\n    transform: translate(67.8427vw, -10px) scale(.7101);\r\n    animation: fall-8 14s -17s linear infinite\r\n}\r\n\r\n@keyframes fall-8 {\r\n    75.313% {\r\n        transform: translate(62.6555vw, 75.313vh) scale(.7101)\r\n    }\r\n\r\n    to {\r\n        transform: translate(65.2491vw, 100vh) scale(.7101)\r\n    }\r\n}\r\n\r\n.snow:nth-child(9) {\r\n    opacity: .1571;\r\n    transform: translate(56.8766vw, -10px) scale(.1561);\r\n    animation: fall-9 28s -23s linear infinite\r\n}\r\n\r\n@keyframes fall-9 {\r\n    52.613% {\r\n        transform: translate(61.5212vw, 52.613vh) scale(.1561)\r\n    }\r\n\r\n    to {\r\n        transform: translate(59.1989vw, 100vh) scale(.1561)\r\n    }\r\n}\r\n\r\n.snow:nth-child(10) {\r\n    opacity: .5797;\r\n    transform: translate(20.7424vw, -10px) scale(.2122);\r\n    animation: fall-10 30s -11s linear infinite\r\n}\r\n\r\n@keyframes fall-10 {\r\n    71.383% {\r\n        transform: translate(18.8925vw, 71.383vh) scale(.2122)\r\n    }\r\n\r\n    to {\r\n        transform: translate(19.81745vw, 100vh) scale(.2122)\r\n    }\r\n}\r\n\r\n.snow:nth-child(11) {\r\n    opacity: .6033;\r\n    transform: translate(71.2836vw, -10px) scale(.2275);\r\n    animation: fall-11 20s -22s linear infinite\r\n}\r\n\r\n@keyframes fall-11 {\r\n    68.563% {\r\n        transform: translate(65.7622vw, 68.563vh) scale(.2275)\r\n    }\r\n\r\n    to {\r\n        transform: translate(68.5229vw, 100vh) scale(.2275)\r\n    }\r\n}\r\n\r\n.snow:nth-child(12) {\r\n    opacity: .7366;\r\n    transform: translate(53.2247vw, -10px) scale(.0517);\r\n    animation: fall-12 11s -20s linear infinite\r\n}\r\n\r\n@keyframes fall-12 {\r\n    30.534% {\r\n        transform: translate(56.6078vw, 30.534vh) scale(.0517)\r\n    }\r\n\r\n    to {\r\n        transform: translate(54.91625vw, 100vh) scale(.0517)\r\n    }\r\n}\r\n\r\n.snow:nth-child(13) {\r\n    opacity: .5762;\r\n    transform: translate(65.3289vw, -10px) scale(.6026);\r\n    animation: fall-13 11s -7s linear infinite\r\n}\r\n\r\n@keyframes fall-13 {\r\n    44.495% {\r\n        transform: translate(66.5367vw, 44.495vh) scale(.6026)\r\n    }\r\n\r\n    to {\r\n        transform: translate(65.9328vw, 100vh) scale(.6026)\r\n    }\r\n}\r\n\r\n.snow:nth-child(14) {\r\n    opacity: .3877;\r\n    transform: translate(16.4402vw, -10px) scale(.952);\r\n    animation: fall-14 13s -27s linear infinite\r\n}\r\n\r\n@keyframes fall-14 {\r\n    51.651% {\r\n        transform: translate(11.5689vw, 51.651vh) scale(.952)\r\n    }\r\n\r\n    to {\r\n        transform: translate(14.00455vw, 100vh) scale(.952)\r\n    }\r\n}\r\n\r\n.snow:nth-child(15) {\r\n    opacity: .1353;\r\n    transform: translate(29.2061vw, -10px) scale(.0397);\r\n    animation: fall-15 10s -8s linear infinite\r\n}\r\n\r\n@keyframes fall-15 {\r\n    73.974% {\r\n        transform: translate(32.0467vw, 73.974vh) scale(.0397)\r\n    }\r\n\r\n    to {\r\n        transform: translate(30.6264vw, 100vh) scale(.0397)\r\n    }\r\n}\r\n\r\n.snow:nth-child(16) {\r\n    opacity: .8895;\r\n    transform: translate(87.1247vw, -10px) scale(.1526);\r\n    animation: fall-16 27s -9s linear infinite\r\n}\r\n\r\n@keyframes fall-16 {\r\n    63.653% {\r\n        transform: translate(94.3391vw, 63.653vh) scale(.1526)\r\n    }\r\n\r\n    to {\r\n        transform: translate(90.7319vw, 100vh) scale(.1526)\r\n    }\r\n}\r\n\r\n.snow:nth-child(17) {\r\n    opacity: .9813;\r\n    transform: translate(33.0343vw, -10px) scale(.4219);\r\n    animation: fall-17 19s -22s linear infinite\r\n}\r\n\r\n@keyframes fall-17 {\r\n    49.414% {\r\n        transform: translate(24.235vw, 49.414vh) scale(.4219)\r\n    }\r\n\r\n    to {\r\n        transform: translate(28.63465vw, 100vh) scale(.4219)\r\n    }\r\n}\r\n\r\n.snow:nth-child(18) {\r\n    opacity: .62;\r\n    transform: translate(29.7838vw, -10px) scale(.3119);\r\n    animation: fall-18 18s -27s linear infinite\r\n}\r\n\r\n@keyframes fall-18 {\r\n    47.644% {\r\n        transform: translate(20.7994vw, 47.644vh) scale(.3119)\r\n    }\r\n\r\n    to {\r\n        transform: translate(25.2916vw, 100vh) scale(.3119)\r\n    }\r\n}\r\n\r\n.snow:nth-child(19) {\r\n    opacity: .327;\r\n    transform: translate(1.6095vw, -10px) scale(.9162);\r\n    animation: fall-19 18s -21s linear infinite\r\n}\r\n\r\n@keyframes fall-19 {\r\n    54.44% {\r\n        transform: translate(11.2166vw, 54.44vh) scale(.9162)\r\n    }\r\n\r\n    to {\r\n        transform: translate(6.41305vw, 100vh) scale(.9162)\r\n    }\r\n}\r\n\r\n.snow:nth-child(20) {\r\n    opacity: .2547;\r\n    transform: translate(79.2512vw, -10px) scale(.0856);\r\n    animation: fall-20 29s -11s linear infinite\r\n}\r\n\r\n@keyframes fall-20 {\r\n    36.265% {\r\n        transform: translate(70.9148vw, 36.265vh) scale(.0856)\r\n    }\r\n\r\n    to {\r\n        transform: translate(75.083vw, 100vh) scale(.0856)\r\n    }\r\n}\r\n\r\n.snow:nth-child(21) {\r\n    opacity: .889;\r\n    transform: translate(76.8936vw, -10px) scale(.3341);\r\n    animation: fall-21 20s -2s linear infinite\r\n}\r\n\r\n@keyframes fall-21 {\r\n    72.837% {\r\n        transform: translate(86.1279vw, 72.837vh) scale(.3341)\r\n    }\r\n\r\n    to {\r\n        transform: translate(81.51075vw, 100vh) scale(.3341)\r\n    }\r\n}\r\n\r\n.snow:nth-child(22) {\r\n    opacity: .8443;\r\n    transform: translate(48.7217vw, -10px) scale(.8066);\r\n    animation: fall-22 13s -5s linear infinite\r\n}\r\n\r\n@keyframes fall-22 {\r\n    42.509% {\r\n        transform: translate(42.5903vw, 42.509vh) scale(.8066)\r\n    }\r\n\r\n    to {\r\n        transform: translate(45.656vw, 100vh) scale(.8066)\r\n    }\r\n}\r\n\r\n.snow:nth-child(23) {\r\n    opacity: .9895;\r\n    transform: translate(74.5295vw, -10px) scale(.5144);\r\n    animation: fall-23 16s -13s linear infinite\r\n}\r\n\r\n@keyframes fall-23 {\r\n    55.102% {\r\n        transform: translate(82.0962vw, 55.102vh) scale(.5144)\r\n    }\r\n\r\n    to {\r\n        transform: translate(78.31285vw, 100vh) scale(.5144)\r\n    }\r\n}\r\n\r\n.snow:nth-child(24) {\r\n    opacity: .4973;\r\n    transform: translate(50.6484vw, -10px) scale(.2721);\r\n    animation: fall-24 16s -27s linear infinite\r\n}\r\n\r\n@keyframes fall-24 {\r\n    54.169% {\r\n        transform: translate(53.3288vw, 54.169vh) scale(.2721)\r\n    }\r\n\r\n    to {\r\n        transform: translate(51.9886vw, 100vh) scale(.2721)\r\n    }\r\n}\r\n\r\n.snow:nth-child(25) {\r\n    opacity: .7634;\r\n    transform: translate(53.2646vw, -10px) scale(.2276);\r\n    animation: fall-25 19s -27s linear infinite\r\n}\r\n\r\n@keyframes fall-25 {\r\n    69.464% {\r\n        transform: translate(52.2739vw, 69.464vh) scale(.2276)\r\n    }\r\n\r\n    to {\r\n        transform: translate(52.76925vw, 100vh) scale(.2276)\r\n    }\r\n}\r\n\r\n.snow:nth-child(26) {\r\n    opacity: .1683;\r\n    transform: translate(17.4962vw, -10px) scale(.0623);\r\n    animation: fall-26 25s -12s linear infinite\r\n}\r\n\r\n@keyframes fall-26 {\r\n    76.177% {\r\n        transform: translate(16.332vw, 76.177vh) scale(.0623)\r\n    }\r\n\r\n    to {\r\n        transform: translate(16.9141vw, 100vh) scale(.0623)\r\n    }\r\n}\r\n\r\n.snow:nth-child(27) {\r\n    opacity: .2495;\r\n    transform: translate(86.0356vw, -10px) scale(.9576);\r\n    animation: fall-27 20s -7s linear infinite\r\n}\r\n\r\n@keyframes fall-27 {\r\n    71.174% {\r\n        transform: translate(77.2631vw, 71.174vh) scale(.9576)\r\n    }\r\n\r\n    to {\r\n        transform: translate(81.64935vw, 100vh) scale(.9576)\r\n    }\r\n}\r\n\r\n.snow:nth-child(28) {\r\n    opacity: .0837;\r\n    transform: translate(24.0276vw, -10px) scale(.2678);\r\n    animation: fall-28 11s -25s linear infinite\r\n}\r\n\r\n@keyframes fall-28 {\r\n    78.745% {\r\n        transform: translate(23.312vw, 78.745vh) scale(.2678)\r\n    }\r\n\r\n    to {\r\n        transform: translate(23.6698vw, 100vh) scale(.2678)\r\n    }\r\n}\r\n\r\n.snow:nth-child(29) {\r\n    opacity: .4522;\r\n    transform: translate(49.3578vw, -10px) scale(.8993);\r\n    animation: fall-29 14s -9s linear infinite\r\n}\r\n\r\n@keyframes fall-29 {\r\n    58.902% {\r\n        transform: translate(59.1569vw, 58.902vh) scale(.8993)\r\n    }\r\n\r\n    to {\r\n        transform: translate(54.25735vw, 100vh) scale(.8993)\r\n    }\r\n}\r\n\r\n.snow:nth-child(30) {\r\n    opacity: .7435;\r\n    transform: translate(99.7268vw, -10px) scale(.2798);\r\n    animation: fall-30 17s -17s linear infinite\r\n}\r\n\r\n@keyframes fall-30 {\r\n    71.403% {\r\n        transform: translate(92.4798vw, 71.403vh) scale(.2798)\r\n    }\r\n\r\n    to {\r\n        transform: translate(96.1033vw, 100vh) scale(.2798)\r\n    }\r\n}\r\n\r\n.snow:nth-child(31) {\r\n    opacity: .3133;\r\n    transform: translate(3.1307vw, -10px) scale(.9361);\r\n    animation: fall-31 23s -27s linear infinite\r\n}\r\n\r\n@keyframes fall-31 {\r\n    31.161% {\r\n        transform: translate(-.5475vw, 31.161vh) scale(.9361)\r\n    }\r\n\r\n    to {\r\n        transform: translate(1.2916vw, 100vh) scale(.9361)\r\n    }\r\n}\r\n\r\n.snow:nth-child(32) {\r\n    opacity: .7332;\r\n    transform: translate(63.0894vw, -10px) scale(.9402);\r\n    animation: fall-32 29s -16s linear infinite\r\n}\r\n\r\n@keyframes fall-32 {\r\n    61.513% {\r\n        transform: translate(63.6705vw, 61.513vh) scale(.9402)\r\n    }\r\n\r\n    to {\r\n        transform: translate(63.37995vw, 100vh) scale(.9402)\r\n    }\r\n}\r\n\r\n.snow:nth-child(33) {\r\n    opacity: .5612;\r\n    transform: translate(18.6541vw, -10px) scale(.5472);\r\n    animation: fall-33 10s -21s linear infinite\r\n}\r\n\r\n@keyframes fall-33 {\r\n    61.104% {\r\n        transform: translate(12.2115vw, 61.104vh) scale(.5472)\r\n    }\r\n\r\n    to {\r\n        transform: translate(15.4328vw, 100vh) scale(.5472)\r\n    }\r\n}\r\n\r\n.snow:nth-child(34) {\r\n    opacity: .9004;\r\n    transform: translate(65.1756vw, -10px) scale(.9009);\r\n    animation: fall-34 11s -19s linear infinite\r\n}\r\n\r\n@keyframes fall-34 {\r\n    57.043% {\r\n        transform: translate(64.1661vw, 57.043vh) scale(.9009)\r\n    }\r\n\r\n    to {\r\n        transform: translate(64.67085vw, 100vh) scale(.9009)\r\n    }\r\n}\r\n\r\n.snow:nth-child(35) {\r\n    opacity: .0973;\r\n    transform: translate(70.558vw, -10px) scale(.5683);\r\n    animation: fall-35 15s -23s linear infinite\r\n}\r\n\r\n@keyframes fall-35 {\r\n    63.515% {\r\n        transform: translate(72.993vw, 63.515vh) scale(.5683)\r\n    }\r\n\r\n    to {\r\n        transform: translate(71.7755vw, 100vh) scale(.5683)\r\n    }\r\n}\r\n\r\n.snow:nth-child(36) {\r\n    opacity: .7366;\r\n    transform: translate(10.9209vw, -10px) scale(.5197);\r\n    animation: fall-36 29s -22s linear infinite\r\n}\r\n\r\n@keyframes fall-36 {\r\n    46.608% {\r\n        transform: translate(4.1711vw, 46.608vh) scale(.5197)\r\n    }\r\n\r\n    to {\r\n        transform: translate(7.546vw, 100vh) scale(.5197)\r\n    }\r\n}\r\n\r\n.snow:nth-child(37) {\r\n    opacity: .3445;\r\n    transform: translate(52.1908vw, -10px) scale(.4183);\r\n    animation: fall-37 21s -21s linear infinite\r\n}\r\n\r\n@keyframes fall-37 {\r\n    67.318% {\r\n        transform: translate(53.6664vw, 67.318vh) scale(.4183)\r\n    }\r\n\r\n    to {\r\n        transform: translate(52.9286vw, 100vh) scale(.4183)\r\n    }\r\n}\r\n\r\n.snow:nth-child(38) {\r\n    opacity: .0033;\r\n    transform: translate(50.3633vw, -10px) scale(.274);\r\n    animation: fall-38 21s -14s linear infinite\r\n}\r\n\r\n@keyframes fall-38 {\r\n    77.167% {\r\n        transform: translate(56.0202vw, 77.167vh) scale(.274)\r\n    }\r\n\r\n    to {\r\n        transform: translate(53.19175vw, 100vh) scale(.274)\r\n    }\r\n}\r\n\r\n.snow:nth-child(39) {\r\n    opacity: .5113;\r\n    transform: translate(32.6687vw, -10px) scale(.3749);\r\n    animation: fall-39 21s -13s linear infinite\r\n}\r\n\r\n@keyframes fall-39 {\r\n    43.659% {\r\n        transform: translate(31.2769vw, 43.659vh) scale(.3749)\r\n    }\r\n\r\n    to {\r\n        transform: translate(31.9728vw, 100vh) scale(.3749)\r\n    }\r\n}\r\n\r\n.snow:nth-child(40) {\r\n    opacity: .4402;\r\n    transform: translate(99.2654vw, -10px) scale(.9952);\r\n    animation: fall-40 15s -28s linear infinite\r\n}\r\n\r\n@keyframes fall-40 {\r\n    32.479% {\r\n        transform: translate(105.3966vw, 32.479vh) scale(.9952)\r\n    }\r\n\r\n    to {\r\n        transform: translate(102.331vw, 100vh) scale(.9952)\r\n    }\r\n}\r\n\r\n.snow:nth-child(41) {\r\n    opacity: .5994;\r\n    transform: translate(76.5554vw, -10px) scale(.7969);\r\n    animation: fall-41 11s -13s linear infinite\r\n}\r\n\r\n@keyframes fall-41 {\r\n    37.924% {\r\n        transform: translate(67.5648vw, 37.924vh) scale(.7969)\r\n    }\r\n\r\n    to {\r\n        transform: translate(72.0601vw, 100vh) scale(.7969)\r\n    }\r\n}\r\n\r\n.snow:nth-child(42) {\r\n    opacity: .1312;\r\n    transform: translate(75.939vw, -10px) scale(.1915);\r\n    animation: fall-42 18s -13s linear infinite\r\n}\r\n\r\n@keyframes fall-42 {\r\n    31.932% {\r\n        transform: translate(71.3966vw, 31.932vh) scale(.1915)\r\n    }\r\n\r\n    to {\r\n        transform: translate(73.6678vw, 100vh) scale(.1915)\r\n    }\r\n}\r\n\r\n.snow:nth-child(43) {\r\n    opacity: .0494;\r\n    transform: translate(35.0424vw, -10px) scale(.8024);\r\n    animation: fall-43 20s -22s linear infinite\r\n}\r\n\r\n@keyframes fall-43 {\r\n    66.079% {\r\n        transform: translate(44.3992vw, 66.079vh) scale(.8024)\r\n    }\r\n\r\n    to {\r\n        transform: translate(39.7208vw, 100vh) scale(.8024)\r\n    }\r\n}\r\n\r\n.snow:nth-child(44) {\r\n    opacity: .508;\r\n    transform: translate(52.604vw, -10px) scale(.2266);\r\n    animation: fall-44 28s -19s linear infinite\r\n}\r\n\r\n@keyframes fall-44 {\r\n    42.903% {\r\n        transform: translate(44.6414vw, 42.903vh) scale(.2266)\r\n    }\r\n\r\n    to {\r\n        transform: translate(48.6227vw, 100vh) scale(.2266)\r\n    }\r\n}\r\n\r\n.snow:nth-child(45) {\r\n    opacity: .7277;\r\n    transform: translate(42.8955vw, -10px) scale(.7165);\r\n    animation: fall-45 16s -16s linear infinite\r\n}\r\n\r\n@keyframes fall-45 {\r\n    66.629% {\r\n        transform: translate(46.2488vw, 66.629vh) scale(.7165)\r\n    }\r\n\r\n    to {\r\n        transform: translate(44.57215vw, 100vh) scale(.7165)\r\n    }\r\n}\r\n\r\n.snow:nth-child(46) {\r\n    opacity: .5637;\r\n    transform: translate(66.6617vw, -10px) scale(.1452);\r\n    animation: fall-46 12s -3s linear infinite\r\n}\r\n\r\n@keyframes fall-46 {\r\n    66.61% {\r\n        transform: translate(72.4701vw, 66.61vh) scale(.1452)\r\n    }\r\n\r\n    to {\r\n        transform: translate(69.5659vw, 100vh) scale(.1452)\r\n    }\r\n}\r\n\r\n.snow:nth-child(47) {\r\n    opacity: .2883;\r\n    transform: translate(53.4764vw, -10px) scale(.9523);\r\n    animation: fall-47 26s -29s linear infinite\r\n}\r\n\r\n@keyframes fall-47 {\r\n    75.095% {\r\n        transform: translate(49.112vw, 75.095vh) scale(.9523)\r\n    }\r\n\r\n    to {\r\n        transform: translate(51.2942vw, 100vh) scale(.9523)\r\n    }\r\n}\r\n\r\n.snow:nth-child(48) {\r\n    opacity: .1392;\r\n    transform: translate(4.27vw, -10px) scale(.5424);\r\n    animation: fall-48 20s -20s linear infinite\r\n}\r\n\r\n@keyframes fall-48 {\r\n    34.028% {\r\n        transform: translate(2.8834vw, 34.028vh) scale(.5424)\r\n    }\r\n\r\n    to {\r\n        transform: translate(3.5767vw, 100vh) scale(.5424)\r\n    }\r\n}\r\n\r\n.snow:nth-child(49) {\r\n    opacity: .6649;\r\n    transform: translate(49.7522vw, -10px) scale(.8896);\r\n    animation: fall-49 21s -19s linear infinite\r\n}\r\n\r\n@keyframes fall-49 {\r\n    56.27% {\r\n        transform: translate(57.8952vw, 56.27vh) scale(.8896)\r\n    }\r\n\r\n    to {\r\n        transform: translate(53.8237vw, 100vh) scale(.8896)\r\n    }\r\n}\r\n\r\n.snow:nth-child(50) {\r\n    opacity: .2937;\r\n    transform: translate(98.9072vw, -10px) scale(.412);\r\n    animation: fall-50 24s -27s linear infinite\r\n}\r\n\r\n@keyframes fall-50 {\r\n    38.806% {\r\n        transform: translate(93.3882vw, 38.806vh) scale(.412)\r\n    }\r\n\r\n    to {\r\n        transform: translate(96.1477vw, 100vh) scale(.412)\r\n    }\r\n}\r\n\r\n.snow:nth-child(51) {\r\n    opacity: .4354;\r\n    transform: translate(10.129vw, -10px) scale(.0927);\r\n    animation: fall-51 12s -8s linear infinite\r\n}\r\n\r\n@keyframes fall-51 {\r\n    62.584% {\r\n        transform: translate(1.3696vw, 62.584vh) scale(.0927)\r\n    }\r\n\r\n    to {\r\n        transform: translate(5.7493vw, 100vh) scale(.0927)\r\n    }\r\n}\r\n\r\n.snow:nth-child(52) {\r\n    opacity: .1945;\r\n    transform: translate(83.8431vw, -10px) scale(.7328);\r\n    animation: fall-52 27s -29s linear infinite\r\n}\r\n\r\n@keyframes fall-52 {\r\n    70.172% {\r\n        transform: translate(90.4872vw, 70.172vh) scale(.7328)\r\n    }\r\n\r\n    to {\r\n        transform: translate(87.16515vw, 100vh) scale(.7328)\r\n    }\r\n}\r\n\r\n.snow:nth-child(53) {\r\n    opacity: .2385;\r\n    transform: translate(51.2898vw, -10px) scale(.1583);\r\n    animation: fall-53 10s -25s linear infinite\r\n}\r\n\r\n@keyframes fall-53 {\r\n    45.164% {\r\n        transform: translate(44.9178vw, 45.164vh) scale(.1583)\r\n    }\r\n\r\n    to {\r\n        transform: translate(48.1038vw, 100vh) scale(.1583)\r\n    }\r\n}\r\n\r\n.snow:nth-child(54) {\r\n    opacity: .8954;\r\n    transform: translate(53.8305vw, -10px) scale(.9934);\r\n    animation: fall-54 14s -7s linear infinite\r\n}\r\n\r\n@keyframes fall-54 {\r\n    51.342% {\r\n        transform: translate(47.9502vw, 51.342vh) scale(.9934)\r\n    }\r\n\r\n    to {\r\n        transform: translate(50.89035vw, 100vh) scale(.9934)\r\n    }\r\n}\r\n\r\n.snow:nth-child(55) {\r\n    opacity: .4449;\r\n    transform: translate(11.8372vw, -10px) scale(.1134);\r\n    animation: fall-55 10s -25s linear infinite\r\n}\r\n\r\n@keyframes fall-55 {\r\n    52.904% {\r\n        transform: translate(8.3778vw, 52.904vh) scale(.1134)\r\n    }\r\n\r\n    to {\r\n        transform: translate(10.1075vw, 100vh) scale(.1134)\r\n    }\r\n}\r\n\r\n.snow:nth-child(56) {\r\n    opacity: .5798;\r\n    transform: translate(.2011vw, -10px) scale(.0755);\r\n    animation: fall-56 15s -12s linear infinite\r\n}\r\n\r\n@keyframes fall-56 {\r\n    43.423% {\r\n        transform: translate(-5.1901vw, 43.423vh) scale(.0755)\r\n    }\r\n\r\n    to {\r\n        transform: translate(-2.4945vw, 100vh) scale(.0755)\r\n    }\r\n}\r\n\r\n.snow:nth-child(57) {\r\n    opacity: .6562;\r\n    transform: translate(68.5401vw, -10px) scale(.2571);\r\n    animation: fall-57 19s -6s linear infinite\r\n}\r\n\r\n@keyframes fall-57 {\r\n    74.813% {\r\n        transform: translate(64.4934vw, 74.813vh) scale(.2571)\r\n    }\r\n\r\n    to {\r\n        transform: translate(66.51675vw, 100vh) scale(.2571)\r\n    }\r\n}\r\n\r\n.snow:nth-child(58) {\r\n    opacity: .4084;\r\n    transform: translate(69.9264vw, -10px) scale(.3248);\r\n    animation: fall-58 24s -16s linear infinite\r\n}\r\n\r\n@keyframes fall-58 {\r\n    58.245% {\r\n        transform: translate(70.3357vw, 58.245vh) scale(.3248)\r\n    }\r\n\r\n    to {\r\n        transform: translate(70.13105vw, 100vh) scale(.3248)\r\n    }\r\n}\r\n\r\n.snow:nth-child(59) {\r\n    opacity: .2819;\r\n    transform: translate(12.4574vw, -10px) scale(.1442);\r\n    animation: fall-59 14s -2s linear infinite\r\n}\r\n\r\n@keyframes fall-59 {\r\n    79.675% {\r\n        transform: translate(4.4538vw, 79.675vh) scale(.1442)\r\n    }\r\n\r\n    to {\r\n        transform: translate(8.4556vw, 100vh) scale(.1442)\r\n    }\r\n}\r\n\r\n.snow:nth-child(60) {\r\n    opacity: .0473;\r\n    transform: translate(20.9769vw, -10px) scale(.4711);\r\n    animation: fall-60 18s -2s linear infinite\r\n}\r\n\r\n@keyframes fall-60 {\r\n    68.266% {\r\n        transform: translate(28.5227vw, 68.266vh) scale(.4711)\r\n    }\r\n\r\n    to {\r\n        transform: translate(24.7498vw, 100vh) scale(.4711)\r\n    }\r\n}\r\n\r\n.snow:nth-child(61) {\r\n    opacity: .9333;\r\n    transform: translate(97.8341vw, -10px) scale(.3249);\r\n    animation: fall-61 27s -19s linear infinite\r\n}\r\n\r\n@keyframes fall-61 {\r\n    55.917% {\r\n        transform: translate(97.1641vw, 55.917vh) scale(.3249)\r\n    }\r\n\r\n    to {\r\n        transform: translate(97.4991vw, 100vh) scale(.3249)\r\n    }\r\n}\r\n\r\n.snow:nth-child(62) {\r\n    opacity: .4152;\r\n    transform: translate(20.5953vw, -10px) scale(.8006);\r\n    animation: fall-62 26s -29s linear infinite\r\n}\r\n\r\n@keyframes fall-62 {\r\n    34.675% {\r\n        transform: translate(26.9317vw, 34.675vh) scale(.8006)\r\n    }\r\n\r\n    to {\r\n        transform: translate(23.7635vw, 100vh) scale(.8006)\r\n    }\r\n}\r\n\r\n.snow:nth-child(63) {\r\n    opacity: .1681;\r\n    transform: translate(69.394vw, -10px) scale(.039);\r\n    animation: fall-63 21s -4s linear infinite\r\n}\r\n\r\n@keyframes fall-63 {\r\n    57.352% {\r\n        transform: translate(73.7906vw, 57.352vh) scale(.039)\r\n    }\r\n\r\n    to {\r\n        transform: translate(71.5923vw, 100vh) scale(.039)\r\n    }\r\n}\r\n\r\n.snow:nth-child(64) {\r\n    opacity: .0859;\r\n    transform: translate(94.349vw, -10px) scale(.1418);\r\n    animation: fall-64 16s -29s linear infinite\r\n}\r\n\r\n@keyframes fall-64 {\r\n    70.856% {\r\n        transform: translate(90.582vw, 70.856vh) scale(.1418)\r\n    }\r\n\r\n    to {\r\n        transform: translate(92.4655vw, 100vh) scale(.1418)\r\n    }\r\n}\r\n\r\n.snow:nth-child(65) {\r\n    opacity: .7558;\r\n    transform: translate(63.2083vw, -10px) scale(.1648);\r\n    animation: fall-65 10s -12s linear infinite\r\n}\r\n\r\n@keyframes fall-65 {\r\n    50.517% {\r\n        transform: translate(62.3036vw, 50.517vh) scale(.1648)\r\n    }\r\n\r\n    to {\r\n        transform: translate(62.75595vw, 100vh) scale(.1648)\r\n    }\r\n}\r\n\r\n.snow:nth-child(66) {\r\n    opacity: .7382;\r\n    transform: translate(45.1572vw, -10px) scale(.6176);\r\n    animation: fall-66 19s -14s linear infinite\r\n}\r\n\r\n@keyframes fall-66 {\r\n    64.315% {\r\n        transform: translate(42.6627vw, 64.315vh) scale(.6176)\r\n    }\r\n\r\n    to {\r\n        transform: translate(43.90995vw, 100vh) scale(.6176)\r\n    }\r\n}\r\n\r\n.snow:nth-child(67) {\r\n    opacity: .9619;\r\n    transform: translate(56.1935vw, -10px) scale(.2005);\r\n    animation: fall-67 18s -20s linear infinite\r\n}\r\n\r\n@keyframes fall-67 {\r\n    69.812% {\r\n        transform: translate(61.6613vw, 69.812vh) scale(.2005)\r\n    }\r\n\r\n    to {\r\n        transform: translate(58.9274vw, 100vh) scale(.2005)\r\n    }\r\n}\r\n\r\n.snow:nth-child(68) {\r\n    opacity: .496;\r\n    transform: translate(21.0394vw, -10px) scale(.0248);\r\n    animation: fall-68 28s -17s linear infinite\r\n}\r\n\r\n@keyframes fall-68 {\r\n    43.221% {\r\n        transform: translate(21.176vw, 43.221vh) scale(.0248)\r\n    }\r\n\r\n    to {\r\n        transform: translate(21.1077vw, 100vh) scale(.0248)\r\n    }\r\n}\r\n\r\n.snow:nth-child(69) {\r\n    opacity: .4948;\r\n    transform: translate(64.6491vw, -10px) scale(.5213);\r\n    animation: fall-69 30s -27s linear infinite\r\n}\r\n\r\n@keyframes fall-69 {\r\n    49.013% {\r\n        transform: translate(64.1946vw, 49.013vh) scale(.5213)\r\n    }\r\n\r\n    to {\r\n        transform: translate(64.42185vw, 100vh) scale(.5213)\r\n    }\r\n}\r\n\r\n.snow:nth-child(70) {\r\n    opacity: .7754;\r\n    transform: translate(12.3886vw, -10px) scale(.7374);\r\n    animation: fall-70 20s -24s linear infinite\r\n}\r\n\r\n@keyframes fall-70 {\r\n    64.382% {\r\n        transform: translate(20.3505vw, 64.382vh) scale(.7374)\r\n    }\r\n\r\n    to {\r\n        transform: translate(16.36955vw, 100vh) scale(.7374)\r\n    }\r\n}\r\n\r\n.snow:nth-child(71) {\r\n    opacity: .3591;\r\n    transform: translate(36.0683vw, -10px) scale(.7664);\r\n    animation: fall-71 27s -3s linear infinite\r\n}\r\n\r\n@keyframes fall-71 {\r\n    45.222% {\r\n        transform: translate(29.2196vw, 45.222vh) scale(.7664)\r\n    }\r\n\r\n    to {\r\n        transform: translate(32.64395vw, 100vh) scale(.7664)\r\n    }\r\n}\r\n\r\n.snow:nth-child(72) {\r\n    opacity: .7535;\r\n    transform: translate(14.5526vw, -10px) scale(.4817);\r\n    animation: fall-72 23s -30s linear infinite\r\n}\r\n\r\n@keyframes fall-72 {\r\n    63.472% {\r\n        transform: translate(13.0134vw, 63.472vh) scale(.4817)\r\n    }\r\n\r\n    to {\r\n        transform: translate(13.783vw, 100vh) scale(.4817)\r\n    }\r\n}\r\n\r\n.snow:nth-child(73) {\r\n    opacity: .1692;\r\n    transform: translate(80.2891vw, -10px) scale(.3969);\r\n    animation: fall-73 25s -29s linear infinite\r\n}\r\n\r\n@keyframes fall-73 {\r\n    78.73% {\r\n        transform: translate(79.9755vw, 78.73vh) scale(.3969)\r\n    }\r\n\r\n    to {\r\n        transform: translate(80.1323vw, 100vh) scale(.3969)\r\n    }\r\n}\r\n\r\n.snow:nth-child(74) {\r\n    opacity: .5048;\r\n    transform: translate(72.9332vw, -10px) scale(.0558);\r\n    animation: fall-74 14s -29s linear infinite\r\n}\r\n\r\n@keyframes fall-74 {\r\n    40.25% {\r\n        transform: translate(80.0749vw, 40.25vh) scale(.0558)\r\n    }\r\n\r\n    to {\r\n        transform: translate(76.50405vw, 100vh) scale(.0558)\r\n    }\r\n}\r\n\r\n.snow:nth-child(75) {\r\n    opacity: .1332;\r\n    transform: translate(91.9501vw, -10px) scale(.8901);\r\n    animation: fall-75 13s -8s linear infinite\r\n}\r\n\r\n@keyframes fall-75 {\r\n    55.867% {\r\n        transform: translate(86.8629vw, 55.867vh) scale(.8901)\r\n    }\r\n\r\n    to {\r\n        transform: translate(89.4065vw, 100vh) scale(.8901)\r\n    }\r\n}\r\n\r\n.snow:nth-child(76) {\r\n    opacity: .1731;\r\n    transform: translate(9.1797vw, -10px) scale(.4354);\r\n    animation: fall-76 15s -8s linear infinite\r\n}\r\n\r\n@keyframes fall-76 {\r\n    71.643% {\r\n        transform: translate(14.6597vw, 71.643vh) scale(.4354)\r\n    }\r\n\r\n    to {\r\n        transform: translate(11.9197vw, 100vh) scale(.4354)\r\n    }\r\n}\r\n\r\n.snow:nth-child(77) {\r\n    opacity: .9602;\r\n    transform: translate(37.011vw, -10px) scale(.46);\r\n    animation: fall-77 15s -2s linear infinite\r\n}\r\n\r\n@keyframes fall-77 {\r\n    52.746% {\r\n        transform: translate(35.8607vw, 52.746vh) scale(.46)\r\n    }\r\n\r\n    to {\r\n        transform: translate(36.43585vw, 100vh) scale(.46)\r\n    }\r\n}\r\n\r\n.snow:nth-child(78) {\r\n    opacity: .1581;\r\n    transform: translate(49.0595vw, -10px) scale(.1161);\r\n    animation: fall-78 24s -4s linear infinite\r\n}\r\n\r\n@keyframes fall-78 {\r\n    40.013% {\r\n        transform: translate(53.7219vw, 40.013vh) scale(.1161)\r\n    }\r\n\r\n    to {\r\n        transform: translate(51.3907vw, 100vh) scale(.1161)\r\n    }\r\n}\r\n\r\n.snow:nth-child(79) {\r\n    opacity: .0083;\r\n    transform: translate(71.3239vw, -10px) scale(.7695);\r\n    animation: fall-79 11s -30s linear infinite\r\n}\r\n\r\n@keyframes fall-79 {\r\n    40.862% {\r\n        transform: translate(72.7375vw, 40.862vh) scale(.7695)\r\n    }\r\n\r\n    to {\r\n        transform: translate(72.0307vw, 100vh) scale(.7695)\r\n    }\r\n}\r\n\r\n.snow:nth-child(80) {\r\n    opacity: .9217;\r\n    transform: translate(81.2387vw, -10px) scale(.3136);\r\n    animation: fall-80 12s -1s linear infinite\r\n}\r\n\r\n@keyframes fall-80 {\r\n    49.594% {\r\n        transform: translate(90.9258vw, 49.594vh) scale(.3136)\r\n    }\r\n\r\n    to {\r\n        transform: translate(86.08225vw, 100vh) scale(.3136)\r\n    }\r\n}\r\n\r\n.arrow-icon {\r\n    width: .75rem;\r\n    height: .75rem;\r\n    background-image: url(/library/Adventskalender/generic_assets/down-arrow.webp);\r\n    display: flex;\r\n    background-size: cover;\r\n    margin-left: .5rem;\r\n    transform: rotate(180deg)\r\n}\r\n\r\n.rotate-icon {\r\n    transform: rotate(0)\r\n}\r\n\r\n.page-wrapper {\r\n    margin: 0;\r\n    background-image: linear-gradient(to bottom, #010e1a 0%, #0c2035 36%, #032e2e 54%, #052828 82%);\r\n    z-index: 10;\r\n    overflow: hidden\r\n}\r\n\r\n.door:hover .door-active {\r\n    filter: drop-shadow(0px 0px 80px rgba(255, 215, 0, .5)) drop-shadow(0px 0px 32px rgba(255, 215, 0, .5)) drop-shadow(0px 4px 32px rgba(0, 0, 0, .16));\r\n    border-radius: 12px\r\n}\r\n\r\n.back-layer-vector-2 {\r\n    transform: rotateY(180deg)\r\n}\r\n\r\n.back-layer-vector-15 {\r\n    transform: rotate(354deg)\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .final-door-bg-vector:before {\r\n        height: 680px;\r\n        margin-top: -128px;\r\n        background-size: 100%\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .final-door-bg-vector:before {\r\n        width: 941px;\r\n        height: 941px;\r\n        margin-top: -230px;\r\n        background-size: 100%\r\n    }\r\n}\r\n\r\n.stars {\r\n    background-image: url(/library/Adventskalender/generic_assets/Stars.webp);\r\n    background-size: contain\r\n}\r\n\r\n.shape1 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/Hauser.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.shape2 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/tree-1.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.shape3 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/Tree-2.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.shape4 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/StarBig.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.shape5 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/StarSmall.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.shape6 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/Tree-3.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.shape7 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/Logo.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.shape8 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/Bottom_Trees-left.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.shape9 {\r\n    background-image: url(/library/Adventskalender/generic_assets/backgroundAssets/shapes/Bottom-Trees-right.svg);\r\n    background-repeat: no-repeat\r\n}\r\n\r\n.move {\r\n    animation: move 2s infinite\r\n}\r\n\r\n@keyframes move {\r\n    0% {\r\n        transform: translate(-50%, 8px);\r\n        opacity: 1\r\n    }\r\n\r\n    30% {\r\n        transform: translate(-55%, 5px);\r\n        opacity: 1\r\n    }\r\n\r\n    40% {\r\n        transform: translate(-50%, 25px);\r\n        opacity: 1\r\n    }\r\n\r\n    to {\r\n        transform: translate(-50%, 23px);\r\n        opacity: 0\r\n    }\r\n}\r\n\r\n@keyframes floating-back-layer {\r\n    0% {\r\n        transform: translateY(0) rotate(0)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(5%) rotate(5deg)\r\n    }\r\n\r\n    to {\r\n        transform: translateY(0) rotate(0)\r\n    }\r\n}\r\n\r\n@keyframes floating-front-layer {\r\n    0% {\r\n        transform: translateY(0) rotate(0)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(2%) rotate(-2deg)\r\n    }\r\n\r\n    to {\r\n        transform: translateY(0) rotate(0)\r\n    }\r\n}\r\n\r\n@keyframes floating-middle-layer {\r\n    0% {\r\n        transform: translate(0) rotate(0)\r\n    }\r\n\r\n    50% {\r\n        transform: translate(5%) rotate(-5deg)\r\n    }\r\n\r\n    to {\r\n        transform: translate(0) rotate(0)\r\n    }\r\n}\r\n\r\n.front-layer>* {\r\n    transition: all 2s ease-in-out\r\n}\r\n\r\n.front-layer-vector-1 {\r\n  top: 90px\r\n}\r\n\r\n@media (max-width: 1440px) {\r\n    .middle-layer>* {\r\n        animation-name: floating-middle-layer;\r\n        animation-duration: 3s;\r\n        animation-iteration-count: infinite\r\n    }\r\n\r\n    .back-layer>* {\r\n        animation-name: floating-back-layer;\r\n        animation-duration: 3s;\r\n        animation-iteration-count: infinite\r\n    }\r\n}\r\n\r\n.popup-too_early-wrapper {\r\n    background-image: radial-gradient(circle at 50% 50%, #0e403f, #063533 70%)\r\n}\r\n\r\n.popup-available-wrapper {\r\n    background-image: radial-gradient(circle at 50% 50%, #0f2f4b, #0d273f 74%)\r\n}\r\n\r\n.popup-too_late-wrapper {\r\n    background-image: radial-gradient(circle at 50% 50%, #0f2f4b, #0d273f 70%)\r\n}\r\n\r\n.popup-not_verified-wrapper,\r\n.popup-no_first_deposit-wrapper,\r\n.popup-not_verified_no_first_deposit-wrapper,\r\n.popup-self_exclusion-wrapper {\r\n    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .35), rgba(0, 0, 0, .35)), radial-gradient(circle at 50% 50%, #093d3d, #043232 49%)\r\n}\r\n\r\n.popup-golden-ticket-wrapper {\r\n    background-image: linear-gradient(to bottom, rgba(211, 181, 106, .35), rgba(211, 181, 106, .35)), radial-gradient(circle at 50% 10%, #D3B56A, #6D5E37 49%)\r\n}\r\n\r\n.popup-too_early-wrapper:after,\r\n.popup-available-wrapper:after,\r\n.popup-too_late-wrapper:after,\r\n.popup-not_verified-wrapper:after,\r\n.popup-self_exclusion-wrapper:after,\r\n.popup-no_first_deposit-wrapper:after,\r\n.popup-not_verified_no_first_deposit-wrapper:after,\r\n.popup-golden-ticket-wrapper:after {\r\n    content: \"\";\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    z-index: -1;\r\n    position: absolute;\r\n    display: block;\r\n    background: url(/library/Adventskalender/generic_assets/popup/popup_stars.svg)\r\n}\r\n\r\n#custom-popup {\r\n    scrollbar-width: thin;\r\n    scrollbar-color: #0c2035, #032e2e\r\n}\r\n\r\n#custom-popup ::-webkit-scrollbar {\r\n    width: 8px\r\n}\r\n\r\n#custom-popup ::-webkit-scrollbar-track {\r\n    background: #0c2035\r\n}\r\n\r\n#custom-popup ::-webkit-scrollbar-thumb {\r\n    background-color: #032e2e;\r\n    border-radius: 20px\r\n}\r\n\r\n.lottie-player {\r\n    z-index: 1\r\n}\r\n\r\nsvg {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    z-index: -1\r\n}\r\n\r\n#newPath {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    z-index: -1;\r\n    filter: drop-shadow(0px 0px 18px rgba(255, 215, 0, .5)) drop-shadow(0px 0px 12px rgba(255, 215, 0, 1)) drop-shadow(0px 4px 32px rgba(0, 0, 0, .2))\r\n}\r\n\r\n#pathblue {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    z-index: -2\r\n}\r\n\r\n.popup-status-wrapper {\r\n    transform: translate(-50%, -50%)\r\n}\r\n\r\n.hover\\:border-active-yellow:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(238 178 62 / var(--tw-border-opacity))\r\n}\r\n\r\n.hover\\:bg-active-yellow:hover {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(238 178 62 / var(--tw-bg-opacity))\r\n}\r\n\r\n.hover\\:\\!text-white:hover {\r\n    --tw-text-opacity: 1 !important;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity)) !important\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .md\\:\\!\\[display\\:none\\] {\r\n        display: none !important\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:right-\\[5\\%\\] {\r\n        right: 5%\r\n    }\r\n\r\n    .lg\\:top-\\[13\\%\\] {\r\n        top: 13%\r\n    }\r\n\r\n    .lg\\:right-\\[24\\%\\] {\r\n        right: 24%\r\n    }\r\n\r\n    .lg\\:top-\\[23\\.4\\%\\] {\r\n        top: 23.4%\r\n    }\r\n\r\n    .lg\\:top-\\[33\\%\\] {\r\n        top: 33%\r\n    }\r\n\r\n    .lg\\:left-\\[44\\%\\] {\r\n        left: 44%\r\n    }\r\n\r\n    .lg\\:top-\\[29\\%\\] {\r\n        top: 29%\r\n    }\r\n\r\n    .lg\\:left-\\[10\\%\\] {\r\n        left: 10%\r\n    }\r\n\r\n    .lg\\:top-\\[38\\%\\] {\r\n        top: 38%\r\n    }\r\n\r\n    .lg\\:top-\\[60\\%\\] {\r\n        top: 60%\r\n    }\r\n\r\n    .lg\\:top-\\[72\\%\\] {\r\n        top: 72%\r\n    }\r\n\r\n    .lg\\:left-\\[38\\%\\] {\r\n        left: 38%\r\n    }\r\n\r\n    .lg\\:top-\\[73\\%\\] {\r\n        top: 73%\r\n    }\r\n\r\n    .lg\\:top-\\[78\\%\\] {\r\n        top: 78%\r\n    }\r\n\r\n    .lg\\:right-\\[9\\%\\] {\r\n        right: 9%\r\n    }\r\n\r\n    .lg\\:-left-\\[3\\%\\] {\r\n        left: -3%\r\n    }\r\n\r\n    .lg\\:left-\\[20\\%\\] {\r\n        left: 20%\r\n    }\r\n\r\n    .lg\\:top-\\[11\\%\\] {\r\n        top: 11%\r\n    }\r\n\r\n    .lg\\:top-\\[30\\%\\] {\r\n        top: 30%\r\n    }\r\n\r\n    .lg\\:left-\\[13\\%\\] {\r\n        left: 13%\r\n    }\r\n\r\n    .lg\\:top-\\[55\\%\\] {\r\n        top: 55%\r\n    }\r\n\r\n    .lg\\:right-\\[30\\%\\] {\r\n        right: 30%\r\n    }\r\n\r\n    .lg\\:top-\\[48\\%\\] {\r\n        top: 48%\r\n    }\r\n\r\n    .lg\\:-right-\\[2\\%\\] {\r\n        right: -2%\r\n    }\r\n\r\n    .lg\\:top-\\[46\\%\\] {\r\n        top: 46%\r\n    }\r\n\r\n    .lg\\:top-\\[75\\%\\] {\r\n        top: 75%\r\n    }\r\n\r\n    .lg\\:-right-\\[5\\%\\] {\r\n        right: -5%\r\n    }\r\n\r\n    .lg\\:top-\\[8\\%\\] {\r\n        top: 8%\r\n    }\r\n\r\n    .lg\\:top-\\[15\\%\\] {\r\n        top: 15%\r\n    }\r\n\r\n    .lg\\:left-\\[63\\%\\] {\r\n        left: 63%\r\n    }\r\n\r\n    .lg\\:right-auto {\r\n        right: auto\r\n    }\r\n\r\n    .lg\\:top-\\[11\\.5\\%\\] {\r\n        top: 11.5%\r\n    }\r\n\r\n    .lg\\:top-\\[0\\%\\] {\r\n        top: 0%\r\n    }\r\n\r\n    .lg\\:right-\\[52\\%\\] {\r\n        right: 52%\r\n    }\r\n\r\n    .lg\\:top-\\[20\\%\\] {\r\n        top: 20%\r\n    }\r\n\r\n    .lg\\:-left-\\[2\\%\\] {\r\n        left: -2%\r\n    }\r\n\r\n    .lg\\:top-\\[24\\%\\] {\r\n        top: 24%\r\n    }\r\n\r\n    .lg\\:right-\\[50\\%\\] {\r\n        right: 50%\r\n    }\r\n\r\n    .lg\\:top-\\[26\\.5\\%\\] {\r\n        top: 26.5%\r\n    }\r\n\r\n    .lg\\:right-\\[45\\%\\] {\r\n        right: 45%\r\n    }\r\n\r\n    .lg\\:top-\\[28\\%\\] {\r\n        top: 28%\r\n    }\r\n\r\n    .lg\\:right-\\[10\\%\\] {\r\n        right: 10%\r\n    }\r\n\r\n    .lg\\:left-\\[17\\%\\] {\r\n        left: 17%\r\n    }\r\n\r\n    .lg\\:top-\\[50\\%\\] {\r\n        top: 50%\r\n    }\r\n\r\n    .lg\\:left-\\[52\\%\\] {\r\n        left: 52%\r\n    }\r\n\r\n    .lg\\:top-\\[65\\%\\] {\r\n        top: 65%\r\n    }\r\n\r\n    .lg\\:left-\\[45\\%\\] {\r\n        left: 45%\r\n    }\r\n\r\n    .lg\\:right-\\[6\\%\\] {\r\n        right: 6%\r\n    }\r\n\r\n    .lg\\:right-\\[8\\%\\] {\r\n        right: 8%\r\n    }\r\n\r\n    .lg\\:top-\\[90\\%\\] {\r\n        top: 90%\r\n    }\r\n\r\n    .lg\\:-z-\\[1\\] {\r\n        z-index: -1\r\n    }\r\n\r\n    .lg\\:mt-9 {\r\n        margin-top: 4.5rem\r\n    }\r\n\r\n    .lg\\:mt-34 {\r\n        margin-top: 17rem\r\n    }\r\n\r\n    .lg\\:ml-0 {\r\n        margin-left: 0\r\n    }\r\n\r\n    .lg\\:mr-auto {\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:mt-25 {\r\n        margin-top: 12.5rem\r\n    }\r\n\r\n    .lg\\:ml-auto {\r\n        margin-left: auto\r\n    }\r\n\r\n    .lg\\:mr-0 {\r\n        margin-right: 0\r\n    }\r\n\r\n    .lg\\:mt-\\[441px\\] {\r\n        margin-top: 441px\r\n    }\r\n\r\n    .lg\\:ml-\\[215px\\] {\r\n        margin-left: 215px\r\n    }\r\n\r\n    .lg\\:-mt-\\[160px\\] {\r\n        margin-top: -160px\r\n    }\r\n\r\n    .lg\\:-mt-\\[70px\\] {\r\n        margin-top: -70px\r\n    }\r\n\r\n    .lg\\:block {\r\n        display: block\r\n    }\r\n\r\n    .lg\\:flex {\r\n        display: flex\r\n    }\r\n\r\n    .lg\\:h-\\[620px\\] {\r\n        height: 620px\r\n    }\r\n\r\n    .lg\\:h-\\[170px\\] {\r\n        height: 170px\r\n    }\r\n\r\n    .lg\\:h-\\[500px\\] {\r\n        height: 500px\r\n    }\r\n\r\n    .lg\\:h-\\[153px\\] {\r\n        height: 153px\r\n    }\r\n\r\n    .lg\\:h-\\[300px\\] {\r\n        height: 300px\r\n    }\r\n\r\n    .lg\\:h-\\[546px\\] {\r\n        height: 546px\r\n    }\r\n\r\n    .lg\\:h-\\[250px\\] {\r\n        height: 250px\r\n    }\r\n\r\n    .lg\\:h-\\[400px\\] {\r\n        height: 400px\r\n    }\r\n\r\n    .lg\\:h-\\[505px\\] {\r\n        height: 505px\r\n    }\r\n\r\n    .lg\\:h-\\[165px\\] {\r\n        height: 165px\r\n    }\r\n\r\n    .lg\\:h-\\[350px\\] {\r\n        height: 350px\r\n    }\r\n\r\n    .lg\\:h-\\[270px\\] {\r\n        height: 270px\r\n    }\r\n\r\n    .lg\\:h-\\[440px\\] {\r\n        height: 440px\r\n    }\r\n\r\n    .lg\\:h-\\[100px\\] {\r\n        height: 100px\r\n    }\r\n\r\n    .lg\\:h-\\[600px\\] {\r\n        height: 600px\r\n    }\r\n\r\n    .lg\\:h-\\[800px\\] {\r\n        height: 800px\r\n    }\r\n\r\n    .lg\\:h-\\[50px\\] {\r\n        height: 50px\r\n    }\r\n\r\n    .lg\\:h-\\[130px\\] {\r\n        height: 130px\r\n    }\r\n\r\n    .lg\\:h-\\[120px\\] {\r\n        height: 120px\r\n    }\r\n\r\n    .lg\\:h-\\[150px\\] {\r\n        height: 150px\r\n    }\r\n\r\n    .lg\\:h-\\[181px\\] {\r\n        height: 181px\r\n    }\r\n\r\n    .lg\\:h-\\[384px\\] {\r\n        height: 384px\r\n    }\r\n\r\n    .lg\\:h-\\[404px\\] {\r\n        height: 404px\r\n    }\r\n\r\n    .lg\\:h-\\[357px\\] {\r\n        height: 357px\r\n    }\r\n\r\n    .lg\\:h-\\[45\\%\\] {\r\n        height: 45%\r\n    }\r\n\r\n    .lg\\:h-\\[55\\%\\] {\r\n        height: 55%\r\n    }\r\n\r\n    .lg\\:w-\\[523px\\] {\r\n        width: 523px\r\n    }\r\n\r\n    .lg\\:w-\\[170px\\] {\r\n        width: 170px\r\n    }\r\n\r\n    .lg\\:w-\\[415px\\] {\r\n        width: 415px\r\n    }\r\n\r\n    .lg\\:w-\\[142px\\] {\r\n        width: 142px\r\n    }\r\n\r\n    .lg\\:w-\\[300px\\] {\r\n        width: 300px\r\n    }\r\n\r\n    .lg\\:w-\\[460px\\] {\r\n        width: 460px\r\n    }\r\n\r\n    .lg\\:w-\\[200px\\] {\r\n        width: 200px\r\n    }\r\n\r\n    .lg\\:w-\\[250px\\] {\r\n        width: 250px\r\n    }\r\n\r\n    .lg\\:w-\\[150px\\] {\r\n        width: 150px\r\n    }\r\n\r\n    .lg\\:w-\\[288px\\] {\r\n        width: 288px\r\n    }\r\n\r\n    .lg\\:w-\\[440px\\] {\r\n        width: 440px\r\n    }\r\n\r\n    .lg\\:w-\\[500px\\] {\r\n        width: 500px\r\n    }\r\n\r\n    .lg\\:w-\\[165px\\] {\r\n        width: 165px\r\n    }\r\n\r\n    .lg\\:w-\\[350px\\] {\r\n        width: 350px\r\n    }\r\n\r\n    .lg\\:w-\\[185px\\] {\r\n        width: 185px\r\n    }\r\n\r\n    .lg\\:w-\\[550px\\] {\r\n        width: 550px\r\n    }\r\n\r\n    .lg\\:w-\\[100px\\] {\r\n        width: 100px\r\n    }\r\n\r\n    .lg\\:w-\\[600px\\] {\r\n        width: 600px\r\n    }\r\n\r\n    .lg\\:w-\\[800px\\] {\r\n        width: 800px\r\n    }\r\n\r\n    .lg\\:w-\\[50px\\] {\r\n        width: 50px\r\n    }\r\n\r\n    .lg\\:w-\\[130px\\] {\r\n        width: 130px\r\n    }\r\n\r\n    .lg\\:w-\\[120px\\] {\r\n        width: 120px\r\n    }\r\n\r\n    .lg\\:w-\\[545px\\] {\r\n        width: 545px\r\n    }\r\n\r\n    .lg\\:w-\\[181px\\] {\r\n        width: 181px\r\n    }\r\n\r\n    .lg\\:w-\\[384px\\] {\r\n        width: 384px\r\n    }\r\n\r\n    .lg\\:w-\\[348px\\] {\r\n        width: 348px\r\n    }\r\n\r\n    .lg\\:w-\\[640px\\] {\r\n        width: 640px\r\n    }\r\n\r\n    .lg\\:w-\\[50\\%\\] {\r\n        width: 50%\r\n    }\r\n\r\n    .lg\\:max-w-\\[60vw\\] {\r\n        max-width: 60vw\r\n    }\r\n\r\n    .lg\\:max-w-\\[1050px\\] {\r\n        max-width: 1050px\r\n    }\r\n\r\n    .lg\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .lg\\:flex-row-reverse {\r\n        flex-direction: row-reverse\r\n    }\r\n\r\n    .lg\\:justify-start {\r\n        justify-content: flex-start\r\n    }\r\n\r\n    .lg\\:bg-contain {\r\n        background-size: contain\r\n    }\r\n\r\n    .lg\\:object-contain {\r\n        -o-object-fit: contain;\r\n        object-fit: contain\r\n    }\r\n\r\n    .lg\\:p-\\[15px\\] {\r\n        padding: 15px\r\n    }\r\n\r\n    .lg\\:p-\\[30px\\] {\r\n        padding: 30px\r\n    }\r\n\r\n    .lg\\:px-\\[64px\\] {\r\n        padding-left: 64px;\r\n        padding-right: 64px\r\n    }\r\n\r\n    .lg\\:pb-0 {\r\n        padding-bottom: 0\r\n    }\r\n\r\n    .lg\\:pb-2 {\r\n        padding-bottom: 1rem\r\n    }\r\n\r\n    .lg\\:text-lg {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n@media (min-width: 1860px) {\r\n    .xxl\\:left-0 {\r\n        left: 0\r\n    }\r\n\r\n    .xxl\\:right-0 {\r\n        right: 0\r\n    }\r\n\r\n    .xxl\\:right-\\[18\\%\\] {\r\n        right: 18%\r\n    }\r\n\r\n    .xxl\\:m-auto {\r\n        margin: auto\r\n    }\r\n\r\n    .xxl\\:w-\\[500px\\] {\r\n        width: 500px\r\n    }\r\n\r\n    .xxl\\:w-\\[95px\\] {\r\n        width: 95px\r\n    }\r\n\r\n    .xxl\\:max-w-\\[1920px\\] {\r\n        max-width: 1920px\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["fbd30e2c-806a-45bb-b7b2-d4f2fb79f8af","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"779afdbc-d2d4-4a00-acd8-7476c605caef","tagTypeId":"custom_js","name":"Animation /adventskalender","description":"Animation after page render JS /adventskalender","config":{"code":"if (window.innerWidth > \"1440\") { \r\n  let middleLayer = document.querySelectorAll(\".middle-layer div\");\r\n  let backLayer = document.querySelectorAll(\".back-layer div\");\r\n  addRandomValuesToAllDivs(middleLayer);\r\n  addRandomValuesToAllDivs(backLayer);\r\n  document.addEventListener(\"mousemove\", parallax);\r\n  document.addEventListener(\"scroll\", parallaxScroll);\r\n} else {\r\n  document.addEventListener(\"scroll\", parallaxScrollMobile);\r\n}\r\n\r\nfunction parallax(event) {\r\n  this.querySelectorAll(\".middle-layer div\").forEach((vector) => {\r\n    const position = vector.getAttribute(\"value\");\r\n    const x = (window.innerWidth - event.pageX * position) / 90;\r\n    const y = (window.innerHeight - event.pageY * position) / 90;\r\n\r\n    vector.style.transform = `translateX(${x}px) translateY(${y}px)`;\r\n  });\r\n  this.querySelectorAll(\".back-layer div\").forEach((vector) => {\r\n    const position = vector.getAttribute(\"value\");\r\n    const x = (window.innerWidth - event.pageX * position) / 90;\r\n    const y = (window.innerHeight - event.pageY * position) / 90;\r\n\r\n    vector.style.transform = `translateX(${y}px) translateY(${x}px)`;\r\n  });\r\n}\r\n\r\nfunction parallaxScroll() {\r\n  this.querySelectorAll(\".front-layer div\").forEach((vector) => {\r\n    let plusOrMinus = randomPlusMinus();\r\n    const rect = vector.getBoundingClientRect();\r\n    const isInViewport = checkViewport(rect);\r\n\r\n    if (isInViewport) {\r\n      vector.style.removeProperty(\"transform\");\r\n    } else {\r\n      vector.style.transform = `translateY(${(5 / 100) * document.documentElement.scrollTop}px) translateX(${((plusOrMinus * 1) / 100) * document.documentElement.scrollTop\r\n        }px)`;\r\n    }\r\n  });\r\n}\r\n\r\nfunction parallaxScrollMobile() {\r\n  this.querySelectorAll(\".front-layer div\").forEach((vector) => {\r\n    let plusOrMinus = randomPlusMinus();\r\n    const rect = vector.getBoundingClientRect();\r\n    const isInViewport = checkViewport(rect);\r\n\r\n    if (isInViewport) {\r\n      vector.style.removeProperty(\"transform\");\r\n    } else {\r\n      vector.style.transform = `translateY(${((plusOrMinus * 3.5) / 100) * document.documentElement.scrollTop\r\n        }px)`;\r\n    }\r\n  });\r\n}\r\n\r\nfunction checkViewport(rect) {\r\n  return (\r\n    rect.top >= (window.innerHeight || document.documentElement.clientHeight) &&\r\n    rect.right <= (window.innerWidth || document.documentElement.clientWidth)\r\n  );\r\n}\r\n\r\nfunction addRandomValuesToAllDivs(divs) {\r\n  divs.forEach((div) => {\r\n    value = Math.random() * (4 - -2) + -2;\r\n    div.setAttribute(\"value\", value);\r\n  });\r\n}\r\n\r\nfunction randomPlusMinus() {\r\n  return Math.random() < 0.5 ? -1 : 1;\r\n}"},"conditionIds":["fbd30e2c-806a-45bb-b7b2-d4f2fb79f8af","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"9127aab6-a244-4903-8f58-1d9eb93d0012","tagTypeId":"custom_js","name":"Netflix play something suggest- JS","description":"Netflix play something suggest- JS","config":{"code":"(() => {\n  const PARENT_SELECTOR = \".Games__container--3qw\";\n  const TARGET_ELEMENT_ID = \"99e9394b-ce86-e9dd-df6f-7dcd7eeeb797\";\n  const NEW_CONTAINER_ID = \"dy_Netflix_Play_something_-_i_feel_lucky_0\";\n  const CAMPAIGN_NAME = \"Netflix Play something - i feel lucky_0\";\n  // --- Performance knobs ---\n  const OBSERVER_MAX_MS = 60000; // stop observing after 60s\n  let isInitialized = false;\n  let mo = null;\n  const handleError = (msg) => console.error(\"[Netflix I Feel Lucky]\", msg);\n  const handleWarn = (msg) => console.warn(\"[Netflix I Feel Lucky]\", msg);\n  const initializeCampaign = () => {\n    if (typeof DYO === \"undefined\" || !DYO?.smartObject) {\n      handleError(\"DYO library not available\");\n      return;\n    }\n    try {\n      DYO.smartObject(CAMPAIGN_NAME, {\n        target: NEW_CONTAINER_ID,\n        inline: true,\n      });\n    } catch (err) {\n      handleError(`Failed to initialize DYO: ${err}`);\n    }\n  };\n  const insertNewContainer = () => {\n    if (isInitialized) return true;\n    const targetElement = document.getElementById(TARGET_ELEMENT_ID);\n    if (!targetElement) return false; // keep waiting silently\n    // Check if campaign already exists\n    if (document.getElementById(NEW_CONTAINER_ID)) {\n      console.log(\"[Netflix I Feel Lucky] Already initialized, skipping...\");\n      isInitialized = true;\n      return true;\n    }\n    // Create and insert new container\n    const newDiv = document.createElement(\"div\");\n    newDiv.id = NEW_CONTAINER_ID;\n    targetElement.parentNode.insertBefore(newDiv, targetElement.nextSibling);\n    isInitialized = true;\n    requestAnimationFrame(() => requestAnimationFrame(initializeCampaign));\n    return true;\n  };\n  const trySetup = () => {\n    if (isInitialized) {\n      mo && mo.disconnect();\n      return;\n    }\n    if (insertNewContainer() && mo) mo.disconnect();\n  };\n  const startMainObserver = (root) => {\n    let pending = false;\n    const stopAt = performance.now() + OBSERVER_MAX_MS;\n    mo = new MutationObserver(() => {\n      if (pending) return;\n      pending = true;\n      requestAnimationFrame(() => {\n        pending = false;\n        // Disconnect immediately once done\n        if (isInitialized) {\n          mo.disconnect();\n          return;\n        }\n        // Soft lifetime cap\n        if (performance.now() > stopAt) {\n          mo.disconnect();\n          handleWarn(\"Observer stopped after max window without initialization\");\n          return;\n        }\n        trySetup();\n      });\n    });\n    mo.observe(root, { childList: true, subtree: true });\n    // Immediate check (covers case element already exists)\n    trySetup();\n  };\n  const armObserverOnRootOrWait = () => {\n    const root = document.querySelector(PARENT_SELECTOR);\n    if (root) {\n      startMainObserver(root);\n      return;\n    }\n    // Lightweight temporary observer on body only to find the root, then switch\n    const waitMo = new MutationObserver(() => {\n      const r = document.querySelector(PARENT_SELECTOR);\n      if (r) {\n        waitMo.disconnect();\n        startMainObserver(r);\n      }\n    });\n    waitMo.observe(document.body, { childList: true, subtree: true });\n    setTimeout(() => waitMo.disconnect(), 15000); // safety cap while waiting for root\n  };\n\n  // Cleanup function for navigation\n  const cleanup = () => {\n    // Disconnect observer if still running\n    if (mo) {\n      mo.disconnect();\n      mo = null;\n    }\n\n    // Remove the component from DOM\n    const container = document.getElementById(NEW_CONTAINER_ID);\n    if (container) {\n      container.remove();\n    }\n\n    // Reset state flag\n    isInitialized = false;\n  };\n\n  // Handle navigation events\n  Playtech.on('navigate', ({ pathname, cleanPathname, prevPathname, cleanPrevPathname }) => {\n    cleanup();\n  });\n\n  // Start observing\n  armObserverOnRootOrWait();\n})();"},"conditionIds":["753bbe7e-64ab-45c3-8d08-1d182b3ad0a3","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"1b8a3bf2-e5e7-42fa-a9fa-b2de392c320c","tagTypeId":"custom_js","name":"Casino by Zip JS | Landbased Geo Campaign","description":"Casino by Zip JS | Landbased Geo Campaign","config":{"code":"(async () => {\n  if (!Playtech?.API?.device?.isMobile) return;\n\n  const TARGET_ELEMENT_ID = \"d81776a3-0d49-4833-fd8c-773e25e5f5d9\";\n  const NEW_CONTAINER_ID = \"dy_Landbased_Geo_Campaign\";\n  const CAMPAIGN_NAME = \"Landbased Geo Campaign\";\n\n  // --- Performance knobs ---\n  const OBSERVER_MAX_MS = 60000; // stop observing after 60s\n\n  let isInitialized = false;\n  let mo = null;\n\n  const handleError = (msg) => console.error(\"[Landbased Geo Campaign]\", msg);\n  const handleWarn = (msg) => console.warn(\"[Landbased Geo Campaign]\", msg);\n\n  const initializeCampaign = () => {\n    if (typeof DYO === \"undefined\" || !DYO?.smartObject) {\n      handleError(\"DYO library not available\");\n      return;\n    }\n    try {\n      DYO.smartObject(CAMPAIGN_NAME, {\n        target: NEW_CONTAINER_ID,\n        inline: true,\n      });\n    } catch (err) {\n      handleError(`Failed to initialize DYO: ${err}`);\n    }\n  };\n\n  const insertNewContainer = () => {\n    if (isInitialized) return true;\n\n    // Verify user is still logged in\n    const userDetails = Playtech.fetchUserDetails?.();\n    if (!userDetails?.userId) return false;\n\n    const targetDiv = document.getElementById(TARGET_ELEMENT_ID);\n    if (!targetDiv) return false; // keep waiting silently\n\n    // Check if campaign already exists\n    if (document.querySelector(\".poster-link\") || document.getElementById(NEW_CONTAINER_ID)) {\n      console.log(\"[Landbased Geo Campaign] Already initialized, skipping...\");\n      isInitialized = true;\n      return true;\n    }\n\n    // Create and insert new container\n    const newDiv = document.createElement(\"div\");\n    newDiv.id = NEW_CONTAINER_ID;\n    targetDiv.insertAdjacentElement(\"afterend\", newDiv);\n\n    isInitialized = true;\n    requestAnimationFrame(() => requestAnimationFrame(initializeCampaign));\n    return true;\n  };\n\n  const trySetup = () => {\n    if (isInitialized) {\n      mo && mo.disconnect();\n      return;\n    }\n    if (insertNewContainer() && mo) mo.disconnect();\n  };\n\n  const startMainObserver = () => {\n    // Clean up existing observer if any\n    if (mo) {\n      mo.disconnect();\n      mo = null;\n    }\n\n    let pending = false;\n    const stopAt = performance.now() + OBSERVER_MAX_MS;\n\n    mo = new MutationObserver(() => {\n      if (pending) return;\n      pending = true;\n      requestAnimationFrame(() => {\n        pending = false;\n\n        // Disconnect immediately once done\n        if (isInitialized) {\n          mo.disconnect();\n          return;\n        }\n\n        // Soft lifetime cap\n        if (performance.now() > stopAt) {\n          mo.disconnect();\n          handleWarn(\"Observer stopped after max window without initialization\");\n          return;\n        }\n\n        trySetup();\n      });\n    });\n\n    mo.observe(document.body, { childList: true, subtree: true });\n\n    // Immediate check (covers case element already exists)\n    trySetup();\n  };\n\n  const removeExistingCampaign = () => {\n    const campaign = document.getElementById(NEW_CONTAINER_ID);\n    if (campaign) {\n      campaign.remove();\n      isInitialized = false;\n      console.log(\"[Landbased Geo Campaign] Removed on logout\");\n    }\n  };\n\n  const handleLoggedOut = () => {\n    removeExistingCampaign();\n    if (mo) {\n      mo.disconnect();\n      mo = null;\n    }\n  };\n\n  const handleLoggedIn = () => {\n    console.log(\"[Landbased Geo Campaign] User logged in, restarting observer\");\n    \n    // Reset initialization state\n    isInitialized = false;\n    \n    // Start observing again\n    startMainObserver();\n  };\n\n  // Cleanup function for navigation\n  const cleanup = () => {\n    // Disconnect observer if still running\n    if (mo) {\n      mo.disconnect();\n      mo = null;\n    }\n\n    // Remove the component from DOM\n    const container = document.getElementById(NEW_CONTAINER_ID);\n    if (container) {\n      container.remove();\n    }\n\n    // Reset state flag\n    isInitialized = false;\n  };\n\n  // Handle navigation events\n  Playtech.on('navigate', ({ pathname, cleanPathname, prevPathname, cleanPrevPathname }) => {\n    cleanup();\n  });\n\n  // Set up logout listener\n  if (typeof Playtech?.Events?.LOGGED_OUT !== \"undefined\") {\n    Playtech.on(Playtech.Events.LOGGED_OUT, handleLoggedOut);\n  } else {\n    handleWarn(\"Playtech.Events.LOGGED_OUT not available\");\n  }\n\n  // Set up login listener\n  if (typeof Playtech?.Events?.LOGGED_IN !== \"undefined\") {\n    Playtech.on(Playtech.Events.LOGGED_IN, handleLoggedIn);\n  } else {\n    handleWarn(\"Playtech.Events.LOGGED_IN not available\");\n  }\n\n  // Start observing for the target element (only if user is already logged in)\n  const userDetails = Playtech.fetchUserDetails?.();\n  if (userDetails?.userId) {\n    startMainObserver();\n  } else {\n    console.log(\"[Landbased Geo Campaign] Waiting for user login...\");\n  }\n})();"},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0","753bbe7e-64ab-45c3-8d08-1d182b3ad0a3"]},{"tagId":"f5dcfb36-94df-49f2-8fcc-42892475f3e5","tagTypeId":"custom_js","name":"Jackpot component JS","description":"Jackpot component JS","config":{"code":"(async () => {\n  if (!Playtech?.API?.device?.isMobile) return;\n\n  const OBSERVED_ELEMENT_ID = \"d920c554-95dc-a493-46c8-5eb7ea96ff9c\";\n  const TARGET_ELEMENT_ID   = \"37220423-148e-1052-bca2-6aebe543cc65\";\n  const NEW_CONTAINER_ID    = \"dy_Dynamic_Jackpots_Component\";\n\n  // --- Performance knobs ---\n  const OBSERVER_ROOT_SELECTOR = \"div.Games__container--3qw\"; // narrower scope than body\n  const OBSERVER_MAX_MS        = 60000; // soft cap: stop observing after 60s post-scroll\n\n  let hasScrolled = false;\n  let isInitialized = false;\n  let mo = null;\n\n  const handleError = (msg) => console.error(\"[Jackpot Campaign]\", msg);\n  const handleWarn  = (msg) => console.warn(\"[Jackpot Campaign]\", msg);\n\n  // Load resources once (on first scroll)\n  let resourcesPromise;\n  const loadResourcesOnce = () => {\n    if (!resourcesPromise) {\n      resourcesPromise = Promise.all([\n        Playtech.API.common.getScript(\"/library/external_scripts/odometer/odometer.js\"),\n        Playtech.API.common.getStylesheet(\"/library/external_scripts/odometer/odometer.css\")\n      ]).catch((err) => {\n        handleError(`Failed to load Odometer: ${err}`);\n        throw err;\n      });\n    }\n    return resourcesPromise;\n  };\n\n  const initializeCampaign = () => {\n    if (typeof DYO === \"undefined\" || !DYO?.smartObject) {\n      handleError(\"DYO library not available\");\n      return;\n    }\n    try {\n      DYO.smartObject(\"Dynamic Jackpots Component\", { target: NEW_CONTAINER_ID, inline: true });\n    } catch (err) {\n      handleError(`Failed to initialize DYO: ${err}`);\n    }\n  };\n\n  const insertNewContainer = () => {\n    if (isInitialized) return true;\n\n    const targetDiv = document.getElementById(TARGET_ELEMENT_ID);\n    if (!targetDiv) return false; // keep waiting silently\n\n    if (!document.getElementById(NEW_CONTAINER_ID)) {\n      const newDiv = document.createElement(\"div\");\n      newDiv.id = NEW_CONTAINER_ID;\n      targetDiv.insertAdjacentElement(\"afterend\", newDiv);\n    }\n\n    isInitialized = true;\n    requestAnimationFrame(() => requestAnimationFrame(initializeCampaign));\n    return true;\n  };\n\n  // Try to set up when the observed element exists; assume target follows\n  const trySetup = () => {\n    if (isInitialized) { mo && mo.disconnect(); return; }\n    const observed = document.getElementById(OBSERVED_ELEMENT_ID);\n    if (!observed) return; // wait until observed exists within root\n    if (insertNewContainer() && mo) mo.disconnect();\n  };\n\n  const startMainObserver = (root) => {\n    let pending = false;\n    const stopAt = performance.now() + OBSERVER_MAX_MS;\n\n    mo = new MutationObserver(() => {\n      if (pending) return;\n      pending = true;\n      requestAnimationFrame(() => {\n        pending = false;\n\n        // Disconnect immediately once done\n        if (isInitialized) { mo.disconnect(); return; }\n\n        // Soft lifetime cap to avoid running indefinitely on chatty pages\n        if (performance.now() > stopAt) {\n          mo.disconnect();\n          handleWarn(\"Observer stopped after max window without initialization\");\n          return;\n        }\n\n        trySetup();\n      });\n    });\n\n    mo.observe(root, { childList: true, subtree: true });\n\n    // Immediate check (covers case elements already exist)\n    trySetup();\n  };\n\n  const armObserverOnRootOrWait = () => {\n    const root = document.querySelector(OBSERVER_ROOT_SELECTOR);\n    if (root) {\n      startMainObserver(root);\n      return;\n    }\n\n    // Lightweight temporary observer on body only to find the root, then switch\n    const waitMo = new MutationObserver(() => {\n      const r = document.querySelector(OBSERVER_ROOT_SELECTOR);\n      if (r) {\n        waitMo.disconnect();\n        startMainObserver(r);\n      }\n    });\n    waitMo.observe(document.body, { childList: true, subtree: true });\n    setTimeout(() => waitMo.disconnect(), 15000); // safety cap while waiting for root\n  };\n\n  const handleScroll = () => {\n    if (hasScrolled) return;\n    hasScrolled = true;\n    window.removeEventListener(\"scroll\", handleScroll);\n\n    // Kick off resource loading right on first scroll\n    loadResourcesOnce().catch(() => { /* error logged above */ });\n\n    // Start long-lived observer scoped to the games container\n    armObserverOnRootOrWait();\n  };\n\n  // Cleanup function for navigation\n  const cleanup = () => {\n    // Disconnect observer if still running\n    if (mo) {\n      mo.disconnect();\n      mo = null;\n    }\n\n    // Remove the component from DOM\n    const container = document.getElementById(NEW_CONTAINER_ID);\n    if (container) {\n      container.remove();\n    }\n\n    // Reset state flags\n    isInitialized = false;\n    hasScrolled = false;\n  };\n\n  // Handle navigation events\n  Playtech.on('navigate', ({ pathname, cleanPathname, prevPathname, cleanPrevPathname }) => {\n    cleanup();\n  });\n\n  window.addEventListener(\"scroll\", handleScroll, { passive: true, once: true });\n})();"},"conditionIds":["753bbe7e-64ab-45c3-8d08-1d182b3ad0a3","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"ecfe80ca-ad68-4f0d-aaef-dccc79a43a95","tagTypeId":"custom_tag_type","name":"CSS Poker Cashier Pages","description":"CSS Poker Cashier Pages","config":{"beforeEndHead":"<style>\n.topbar-w-full{\n  display: none;\n}\n #poker-header-menu-items{\n    margin: 0px;\n  }\n  .fn-navigation-container.navigation-container{\n    border-bottom: none !important;\n  }\n  \n  #sticky_search{\n    display: none;\n  }\n  \n  .BonusHistory__bonusHistoryWrapper--26X {\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n</style>","beforeEndBody":""},"conditionIds":["9a6d0944-98f6-4b91-873b-1d542ea7b5d7","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"96d548e8-6ba4-4a97-b84b-d33e82460245","tagTypeId":"custom_tag_type","name":"Black Friday CSS","description":"Black Friday CSS","config":{"beforeEndHead":"<style>\r\n .\\!container {\r\n    width: 100% !important\r\n} \r\n\r\n.container {\r\n    width: 100%\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .\\!container {\r\n        max-width: 640px !important\r\n    }\r\n\r\n    .container {\r\n        max-width: 640px\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .\\!container {\r\n        max-width: 768px !important\r\n    }\r\n\r\n    .container {\r\n        max-width: 768px\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .\\!container {\r\n        max-width: 1024px !important\r\n    }\r\n\r\n    .container {\r\n        max-width: 1024px\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .\\!container {\r\n        max-width: 1280px !important\r\n    }\r\n\r\n    .container {\r\n        max-width: 1280px\r\n    }\r\n}\r\n\r\n@media (min-width: 1536px) {\r\n    .\\!container {\r\n        max-width: 1536px !important\r\n    }\r\n\r\n    .container {\r\n        max-width: 1536px\r\n    }\r\n}\r\n\r\n.static {\r\n    position: static\r\n}\r\n\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.-right-8 {\r\n    right: -4rem\r\n}\r\n\r\n.bottom-10 {\r\n    bottom: 5rem\r\n}\r\n\r\n.left-0 {\r\n    left: 0\r\n}\r\n\r\n.left-4 {\r\n    left: 2rem\r\n}\r\n\r\n.top-0 {\r\n    top: 0\r\n}\r\n\r\n.top-\\[30\\%\\] {\r\n    top: 30%\r\n}\r\n\r\n.-z-\\[1\\] {\r\n    z-index: -1\r\n}\r\n\r\n.z-10 {\r\n    z-index: 10\r\n}\r\n\r\n.z-\\[1\\] {\r\n    z-index: 1\r\n}\r\n\r\n.m-0 {\r\n    margin: 0\r\n}\r\n\r\n.mx-1 {\r\n    margin-left: .5rem;\r\n    margin-right: .5rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mb-10 {\r\n    margin-bottom: 5rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-4 {\r\n    margin-bottom: 2rem\r\n}\r\n\r\n.ml-auto {\r\n    margin-left: auto\r\n}\r\n\r\n.mr-4 {\r\n    margin-right: 2rem\r\n}\r\n\r\n.mt-0 {\r\n    margin-top: 0\r\n}\r\n\r\n.mt-1 {\r\n    margin-top: .5rem\r\n}\r\n\r\n.mt-10 {\r\n    margin-top: 5rem\r\n}\r\n\r\n.mt-12 {\r\n    margin-top: 6rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.h-0 {\r\n    height: 0\r\n}\r\n\r\n.h-18 {\r\n    height: 9rem\r\n}\r\n\r\n.h-23 {\r\n    height: 11.5rem\r\n}\r\n\r\n.h-\\[115px\\] {\r\n    height: 115px\r\n}\r\n\r\n.h-\\[350px\\] {\r\n    height: 350px\r\n}\r\n\r\n.h-\\[calc\\(100vh-30vh\\)\\] {\r\n    height: 70vh\r\n}\r\n\r\n.w-0 {\r\n    width: 0;\r\n}\r\n\r\n.h-0 {\r\n    height: 0;\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.w-18 {\r\n    width: 9rem\r\n}\r\n\r\n.w-23 {\r\n    width: 11.5rem\r\n}\r\n\r\n.w-\\[320px\\] {\r\n    width: 320px\r\n}\r\n\r\n.w-\\[350px\\] {\r\n    width: 350px\r\n}\r\n\r\n.w-auto {\r\n    width: auto\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.w-screen {\r\n    width: 100vw\r\n}\r\n\r\n.max-w-5xl {\r\n    max-width: 64rem\r\n}\r\n\r\n.max-w-7xl {\r\n    max-width: 80rem\r\n}\r\n\r\n.max-w-screen-xl {\r\n    max-width: 1280px\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.gap-1 {\r\n    gap: .5rem\r\n}\r\n\r\n.gap-2 {\r\n    gap: 1rem\r\n}\r\n\r\n.gap-4 {\r\n    gap: 2rem\r\n}\r\n\r\n.overflow-x-hidden {\r\n    overflow-x: hidden\r\n}\r\n\r\n.rounded-xl {\r\n    border-radius: .75rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-l-white {\r\n    border-left-color: #fff\r\n}\r\n\r\n.bg-\\[\\#08101F\\] {\r\n    background-color: #08101f\r\n}\r\n\r\n.bg-\\[\\#0E1720\\] {\r\n    background-color: #0e1720\r\n}\r\n\r\n.bg-\\[\\#21354D\\] {\r\n    background-color: #21354d\r\n}\r\n\r\n.bg-transparent {\r\n    background-color: transparent\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.py-\\[0\\.25rem\\] {\r\n    padding-top: .25rem;\r\n    padding-bottom: .25rem\r\n}\r\n\r\n.pb-16 {\r\n    padding-bottom: 8rem\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.pt-6 {\r\n    padding-top: 3rem\r\n}\r\n\r\n.pt-0 {\r\n    padding-top: 0;\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.text-5xl {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-6xl {\r\n    font-size: 3.75rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-9xl {\r\n    font-size: 8rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-black {\r\n    font-weight: 900\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-extrabold {\r\n    font-weight: 800\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-thin {\r\n    font-weight: 100\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.tracking-wide {\r\n    letter-spacing: .025em\r\n}\r\n\r\n.text-white {\r\n    color: #fff\r\n}\r\n\r\n.filter {\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.displaynone {\r\n    display: none\r\n}\r\n\r\n.rotate-45 {\r\n    transform: rotate(80deg)\r\n}\r\n\r\n.scale-y-125 {\r\n    transform: scaleY(1.25)\r\n}\r\n\r\n.accordion-content {\r\n    max-height: 1000px;\r\n    overflow: hidden;\r\n    transition: max-height .3s ease\r\n}\r\n\r\ninput:not(:checked)~.accordion-content {\r\n    max-height: 0\r\n}\r\n\r\n.accordion-header:after {\r\n    content: url(/library/schwingfest-landing/images/arrow.webp);\r\n    display: inline-block;\r\n    margin-left: 5px;\r\n    transition: transform .3s ease;\r\n    position: absolute\r\n}\r\n\r\ninput:checked+.accordion-header:after {\r\n    transform: rotate(180deg)\r\n}\r\n\r\n@keyframes float-rotate {\r\n\r\n    0%,\r\n    to {\r\n        transform: translateY(0) rotate(80deg)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(-20px) rotate(95deg)\r\n    }\r\n}\r\n\r\n@keyframes float-bounce {\r\n\r\n    0%,\r\n    to {\r\n        transform: translateY(0) scale(1)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(-15px) scale(1.05)\r\n    }\r\n}\r\n\r\n#gift-1 {\r\n    animation: float-rotate 5s ease-in-out infinite\r\n}\r\n\r\n#gift-2 {\r\n    animation: float-bounce 5s ease-in-out infinite\r\n}\r\n\r\n@keyframes neon-flicker {\r\n\r\n    0%,\r\n    19%,\r\n    21%,\r\n    23%,\r\n    25%,\r\n    54%,\r\n    56%,\r\n    to {\r\n        filter: drop-shadow(0 0 15px rgba(30, 182, 253, .3)) drop-shadow(0 0 30px rgba(30, 182, 253, .1));\r\n        opacity: 1\r\n    }\r\n\r\n    20%,\r\n    24%,\r\n    55% {\r\n        filter: drop-shadow(0 0 5px rgba(30, 182, 253, .2)) drop-shadow(0 0 10px rgba(30, 182, 253, .1));\r\n        opacity: .4\r\n    }\r\n\r\n    22% {\r\n        filter: drop-shadow(0 0 8px rgba(30, 182, 253, .3)) drop-shadow(0 0 15px rgba(30, 182, 253, .2));\r\n        opacity: .6\r\n    }\r\n}\r\n\r\nsection#section1 img[aria-label=logo] {\r\n    animation: neon-flicker 4s linear infinite\r\n}\r\n\r\n.neon-text-cyan {\r\n    -webkit-text-stroke-color: rgba(0, 255, 249, 1);\r\n    -webkit-text-stroke-width: 4px;\r\n    -webkit-text-fill-color: white;\r\n    text-shadow: 0 0 15px rgba(204, 255, 253, .1), 0 0 20px rgba(153, 255, 251, .15), 0 0 40px rgba(102, 255, 249, .1), 0 0 60px rgba(51, 255, 249, .15), 0 0 80px rgba(0, 255, 249, 1)\r\n}\r\n\r\n.neon-text-electric-blue {\r\n    color: transparent;\r\n    -webkit-text-stroke: 1px #1EB6FD;\r\n    text-stroke: 1px #1EB6FD;\r\n    filter: url(#inner-stroke-glow) url(#mid-glow) url(#outer-glow)\r\n}\r\n\r\n.neon-text-electric-pink {\r\n    color: transparent;\r\n    -webkit-text-stroke: 1px #E502E7;\r\n    text-stroke: 1px #E502E7;\r\n    filter: url(#inner-stroke-glow-pink) url(#mid-glow-pink) url(#outer-glow-pink)\r\n}\r\n\r\n.neon-text-electric-blue-pink {\r\n    color: #58ffff;\r\n    filter: url(#inner-stroke-glow-blue-pink) url(#mid-glow-blue-pink) url(#outer-glow-blue-pink)\r\n}\r\n\r\n#ticket-container {\r\n    position: relative;\r\n    background-image: url(/library/landing-pages/black-friday/images/counter-bg.webp);\r\n    background-size: contain;\r\n    background-position: center;\r\n    background-repeat: no-repeat;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center\r\n}\r\n\r\n.prizes-bg {\r\n    position: relative;\r\n    background-image: url(/library/landing-pages/black-friday/images/prizes-bg-crp.webp);\r\n    background-size: contain;\r\n    background-position: center;\r\n    background-repeat: no-repeat;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    min-width: 190px;\r\n    max-width: 190px\r\n}\r\n\r\n#leaderboard {\r\n    display: grid !important;\r\n    grid-template-columns: repeat(2, 1fr);\r\n    grid-gap: .5rem;\r\n    gap: .5rem;\r\n    justify-items: center\r\n}\r\n\r\n#leaderboard>div {\r\n    display: contents\r\n}\r\n\r\n#leaderboard>div:last-child .prizes-bg:last-child {\r\n    grid-column: 1 / -1\r\n}\r\n\r\n.game-swiper {\r\n    padding: 20px 10px 80px !important\r\n}\r\n\r\n.game-swiper .swiper-slide {\r\n    height: auto;\r\n    width: 280px !important\r\n}\r\n  .game-swiper .swiper-wrapper > .swiper-slide {\r\n    display: block !important;\r\n  }\r\n.game-card {\r\n    width: 100%;\r\n    background: linear-gradient(135deg, #1a2332, #0e1720);\r\n    border-radius: 12px;\r\n    border: 2px solid transparent;\r\n    transition: all .3s ease;\r\n    display: flex;\r\n    flex-direction: column;\r\n    height: 100%;\r\n    box-shadow: 0 4px 10px #0000004d;\r\n    justify-content: space-between\r\n}\r\n\r\n.game-card:hover {\r\n    border-color: #1eb6fd;\r\n    transform: translateY(-5px);\r\n    box-shadow: 0 8px 20px #1eb6fd4d\r\n}\r\n\r\n.game-card-image {\r\n    width: 100%;\r\n    height: 170px;\r\n    overflow: hidden;\r\n    background: #0e1720;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    border-radius: 12px 12px 0 0\r\n}\r\n\r\n.game-card-image img {\r\n    width: 100%;\r\n    height: 100%;\r\n    -o-object-fit: cover;\r\n    object-fit: cover\r\n}\r\n\r\n.game-card-title {\r\n    color: #fff;\r\n    font-size: 1.25rem;\r\n    font-weight: 700;\r\n    text-align: center;\r\n    padding: 1rem .5rem .75rem;\r\n    margin: 0;\r\n    text-transform: uppercase\r\n}\r\n\r\n.game-card-button {\r\n    margin: 0 1rem 1rem;\r\n    padding: .75rem 1.5rem;\r\n    background: linear-gradient(135deg, #1eb6fd, #134fbb);\r\n    color: #fff;\r\n    border: none;\r\n    border-radius: 8px;\r\n    font-size: 1rem;\r\n    font-weight: 700;\r\n    text-transform: uppercase;\r\n    cursor: pointer;\r\n    transition: all .3s ease;\r\n    -webkit-text-decoration: none;\r\n    text-decoration: none;\r\n    display: inline-block;\r\n    text-align: center\r\n}\r\n\r\n.game-card-button:hover {\r\n    background: linear-gradient(135deg, #2bc5ff, #1a5fcc);\r\n    transform: scale(1.05);\r\n    box-shadow: 0 4px 15px #1eb6fd80\r\n}\r\n\r\n.game-swiper-button-prev,\r\n.game-swiper-button-next {\r\n    background: #1eb6fdcc;\r\n    border: 2px solid #1EB6FD;\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n    color: #fff;\r\n    transition: all .3s ease;\r\n    top: auto;\r\n    bottom: 10px\r\n}\r\n\r\n.game-swiper-button-prev:after,\r\n.game-swiper-button-next:after {\r\n    font-size: 18px;\r\n    font-weight: 700;\r\n    font-family: Arial, sans-serif\r\n}\r\n\r\n.game-swiper-button-prev:after {\r\n    content: \"‹\"\r\n}\r\n\r\n.game-swiper-button-next:after {\r\n    content: \"›\"\r\n}\r\n\r\n.game-swiper-button-prev {\r\n    left: 50%;\r\n    margin-left: -75px\r\n}\r\n\r\n.game-swiper-button-next {\r\n    right: 50%;\r\n    margin-right: -75px\r\n}\r\n\r\n.game-swiper-button-prev:hover,\r\n.game-swiper-button-next:hover {\r\n    background: #1eb6fd;\r\n    transform: scale(1.1);\r\n    box-shadow: 0 4px 15px #1eb6fd99\r\n}\r\n\r\n.swiper-button-disabled {\r\n    opacity: .5;\r\n    cursor: not-allowed\r\n}\r\n\r\n.campaign-overlay {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: #08101f80;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n    z-index: 10;\r\n    padding: 2rem;\r\n    border-radius: 12px\r\n}\r\n\r\n.campaign-overlay--blur {\r\n    -webkit-backdrop-filter: blur(10px);\r\n    backdrop-filter: blur(10px)\r\n}\r\n\r\n.campaign-overlay__message {\r\n    max-width: 100%;\r\n    text-align: center;\r\n    color: #fff;\r\n    border: 2px solid #1EB6FD;\r\n    border-radius: 12px;\r\n    padding: 2rem;\r\n    background: #08101f4d;\r\n    box-shadow: 0 0 20px #1eb6fd80, 0 0 40px #1eb6fd4d\r\n}\r\n\r\n.campaign-overlay__message--winner {\r\n    position: relative;\r\n    border: none;\r\n    background: #08101f4d;\r\n    padding: calc(2rem + 4px)\r\n}\r\n\r\n.campaign-overlay__message--winner:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    border-radius: 12px;\r\n    padding: 2px;\r\n    background: linear-gradient(90deg, transparent, transparent, #1EB6FD, #E502E7, #1EB6FD, transparent, transparent);\r\n    background-size: 300% 100%;\r\n    -webkit-mask: linear-gradient(#fff 0, #fff 0) content-box, linear-gradient(#fff 0, #fff 0);\r\n    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\r\n    -webkit-mask-composite: xor;\r\n    mask-composite: exclude;\r\n    animation: border-beam 3s linear infinite;\r\n    pointer-events: none\r\n}\r\n\r\n@keyframes border-beam {\r\n    0% {\r\n        background-position: 0% 0%\r\n    }\r\n\r\n    to {\r\n        background-position: 300% 0%\r\n    }\r\n}\r\n\r\n.campaign-overlay__content {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75;\r\n    color: white;\r\n}\r\n\r\n.campaign-overlay__content a {\r\n    text-decoration: underline;\r\n}\r\n\r\n.campaign-overlay__content a:hover {\r\n    color: #1EB6FD;\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .campaign-overlay__content {\r\n        font-size: 1.75rem\r\n    }\r\n\r\n    .campaign-overlay {\r\n        width: 100%\r\n    }\r\n\r\n    #leaderboard {\r\n        display: flex !important;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        gap: 1rem\r\n    }\r\n\r\n    #leaderboard>div {\r\n        display: flex\r\n    }\r\n\r\n    .prizes-bg {\r\n        min-width: 280px;\r\n        max-width: 280px\r\n    }\r\n\r\n    #leaderboard>div:last-child .prizes-bg:last-child {\r\n        grid-column: auto\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .game-swiper {\r\n        padding: 20px 60px 80px !important\r\n    }\r\n\r\n    .game-swiper-button-prev,\r\n    .game-swiper-button-next {\r\n        top: 50%;\r\n        bottom: auto;\r\n        transform: translateY(-50%)\r\n    }\r\n\r\n    .game-swiper-button-prev {\r\n        left: 10px;\r\n        margin-left: 0\r\n    }\r\n\r\n    .game-swiper-button-next {\r\n        right: 10px;\r\n        margin-right: 0\r\n    }\r\n\r\n    .game-swiper-button-prev:hover,\r\n    .game-swiper-button-next:hover {\r\n        transform: translateY(-50%) scale(1.1)\r\n    }\r\n\r\n    .game-swiper-button-prev:after,\r\n    .game-swiper-button-next:after {\r\n        font-size: 24px\r\n    }\r\n\r\n    .prizes-bg {\r\n        min-width: 320px;\r\n        max-width: 320px\r\n    }\r\n}\r\n\r\n.hover\\:text-chinese-yellow:hover {\r\n    color: #f9b000\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .sm\\:h-\\[220px\\] {\r\n        height: 220px\r\n    }\r\n\r\n    .sm\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .sm\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:bottom-15 {\r\n        bottom: 7.5rem\r\n    }\r\n\r\n    .lg\\:right-\\[8\\%\\] {\r\n        right: 8%\r\n    }\r\n\r\n    .lg\\:top-\\[30\\%\\] {\r\n        top: 30%\r\n    }\r\n\r\n    .lg\\:mx-auto {\r\n        margin-left: auto;\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:block {\r\n        display: block\r\n    }\r\n\r\n    .lg\\:h-25 {\r\n        height: 12.5rem\r\n    }\r\n\r\n    .lg\\:h-\\[200px\\] {\r\n        height: 200px\r\n    }\r\n\r\n    .lg\\:h-\\[25rem\\] {\r\n        height: 25rem\r\n    }\r\n\r\n    .lg\\:h-\\[380px\\] {\r\n        height: 380px\r\n    }\r\n\r\n    .lg\\:h-\\[calc\\(100vh-20vh\\)\\] {\r\n        height: 80vh\r\n    }\r\n\r\n    .lg\\:w-25 {\r\n        width: 12.5rem\r\n    }\r\n\r\n    .lg\\:w-\\[25rem\\] {\r\n        width: 25rem\r\n    }\r\n\r\n    .lg\\:w-\\[380px\\] {\r\n        width: 380px\r\n    }\r\n\r\n    .lg\\:w-\\[550px\\] {\r\n        width: 550px\r\n    }\r\n\r\n    .lg\\:w-\\[60\\%\\] {\r\n        width: 60%\r\n    }\r\n\r\n    .lg\\:gap-4 {\r\n        gap: 2rem\r\n    }\r\n\r\n    .lg\\:px-3 {\r\n        padding-left: 1.5rem;\r\n        padding-right: 1.5rem\r\n    }\r\n\r\n    .lg\\:pt-1 {\r\n        padding-top: .5rem\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-8xl {\r\n        font-size: 6rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["634bf69c-08e3-486c-921f-5b72d5783468","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"5c6e7a6b-3d3d-47ca-9f40-5427fd068ef7","tagTypeId":"custom_js","name":"Category Visibility /casino ","description":"Category Visibility /casino ","config":{"code":"(() => {\n    const categoryId = \"4448db2c-5737-e9c7-d6e8-001d9a13d39d\";\n    const selector = `[id=\"${categoryId}\"]`;\n    \n    let shouldHide = false;\n    let hasChecked = false;\n    \n    const hideGameCategory = () => {\n        const gameCategory = document.querySelector(selector);\n        if (gameCategory) {\n            gameCategory.style.display = 'none';\n            return true;\n        }\n        return false;\n    };\n    \n    const showGameCategory = () => {\n        const gameCategory = document.querySelector(selector);\n        if (gameCategory) {\n            gameCategory.style.display = '';\n        }\n    };\n    \n    const checkAndRemove = async () => {\n        try {\n            if (!Playtech.API.auth.isLoggedIn) {\n                shouldHide = true;\n                hasChecked = true;\n                hideGameCategory();\n                return;\n            }\n            \n            const userTags = await Playtech.API.user.getPlayerTags();\n            const tags = userTags.data.tags;\n            const firstDeposit = tags.find(tag => tag.name === \"sc/deposit/r1d\");\n            \n            shouldHide = !firstDeposit;\n            hasChecked = true;\n            \n            if (shouldHide) {\n                hideGameCategory();\n            } else {\n                showGameCategory();\n            }\n        } catch (error) {\n            console.error(\"Error:\", error);\n            hasChecked = true;\n        }\n    };\n    \n    const observer = new MutationObserver((mutations) => {\n        if (!hasChecked) {\n            checkAndRemove();\n            return;\n        }\n        \n        if (shouldHide) {\n            for (const mutation of mutations) {\n                if (mutation.type === \"childList\" && mutation.addedNodes.length > 0) {\n                    const found = Array.from(mutation.addedNodes).some(node => {\n                        if (node.nodeType === 1) {\n                            return node.matches?.(selector) || node.querySelector?.(selector);\n                        }\n                        return false;\n                    });\n                    \n                    if (found) {\n                        hideGameCategory();\n                        observer.disconnect();\n                        break;\n                    }\n                }\n            }\n        } else {\n            observer.disconnect();\n        }\n    });\n    \n    observer.observe(document.body, {\n        childList: true,\n        subtree: true\n    });\n    \n    // Listen for login event\n    Playtech.on(Playtech.Events.LOGGED_IN, () => {\n        hasChecked = false;\n        checkAndRemove();\n    });\n    \n    checkAndRemove();\n})();"},"conditionIds":["3cad490a-3ca3-4671-aff7-298ae6892c99","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"d17f9a4a-738e-4c3c-8de9-16000430c3cf","tagTypeId":"custom_js","name":"Exit Intent Mobile Trigger","description":"Exit Intent Mobile Triggers","config":{"code":"(() => {\r\n    const config = {\r\n        dyEventName: 'mobile_exit_intent',\r\n        minScrollEngagement: 0.25,\r\n        scrollThreshold: 300,\r\n        minTimeOnPage: 3000,\r\n        minScrollVelocity: 800,\r\n        minScrollDistance: 80,\r\n        maxScrollTime: 200,\r\n        enableFastScroll: true,\r\n        enableVisibilityChange: true,\r\n    };\r\n\r\n    let state = {\r\n        startTime: Date.now(),\r\n        hasTriggered: false,\r\n        lastScrollY: 0,\r\n        lastScrollTime: 0,\r\n        maxScrollDepth: 0,\r\n        hasScrolledEnough: false,\r\n        isDestroyed: false\r\n    };\r\n\r\n    let scrollTimeout;\r\n\r\n    function throttledHandleScroll() {\r\n        if (!scrollTimeout) {\r\n            scrollTimeout = setTimeout(() => {\r\n                handleScroll();\r\n                scrollTimeout = null;\r\n            }, 16);\r\n        }\r\n    }\r\n\r\n    function isMobile() {\r\n        const userAgent = navigator.userAgent || '';\r\n        const isMobileUA = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent);\r\n        const isMobileScreen = window.innerWidth <= 768;\r\n        const hasTouchSupport = 'ontouchstart' in window;\r\n        return isMobileUA || (isMobileScreen && hasTouchSupport);\r\n    }\r\n\r\n    function getCurrentScrollY() {\r\n        return window.scrollY || window.pageYOffset || document.documentElement.scrollTop || 0;\r\n    }\r\n\r\n    function getScrollPercentage() {\r\n        try {\r\n            const currentScrollY = getCurrentScrollY();\r\n            const documentHeight = Math.max(\r\n                document.body.scrollHeight || 0,\r\n                document.documentElement.scrollHeight || 0\r\n            );\r\n            const windowHeight = window.innerHeight || 0;\r\n            const scrollableHeight = documentHeight - windowHeight;\r\n\r\n            if (scrollableHeight <= 0 || documentHeight === 0) {\r\n                return 0;\r\n            }\r\n\r\n            return currentScrollY / scrollableHeight;\r\n        } catch (error) {\r\n            return 0;\r\n        }\r\n    }\r\n\r\n    function canTrigger() {\r\n        if (state.isDestroyed) return false;\r\n        if (state.hasTriggered) return false;\r\n\r\n        const timeOnPage = Date.now() - state.startTime;\r\n\r\n        return timeOnPage >= config.minTimeOnPage && state.hasScrolledEnough;\r\n    }\r\n\r\n    function triggerExitIntent() {\r\n        if (!canTrigger()) return;\r\n    \r\n        state.hasTriggered = true;\r\n    \r\n        try {\r\n            if (typeof DY !== 'undefined' && DY.API) {\r\n                DY.API('event', {\r\n                    name: config.dyEventName\r\n                });\r\n            }\r\n        } catch (error) {\r\n            console.error('Exit intent trigger error:', error);\r\n        }\r\n    }\r\n\r\n    function handleScroll() {\r\n        if (state.isDestroyed) return;\r\n\r\n        try {\r\n            const currentScrollY = getCurrentScrollY();\r\n            const currentTime = Date.now();\r\n            const scrollDelta = state.lastScrollY - currentScrollY;\r\n            const timeDelta = currentTime - state.lastScrollTime;\r\n\r\n            const scrollPercentage = getScrollPercentage();\r\n            state.maxScrollDepth = Math.max(state.maxScrollDepth, scrollPercentage);\r\n\r\n            if (state.maxScrollDepth >= config.minScrollEngagement) {\r\n                state.hasScrolledEnough = true;\r\n            }\r\n\r\n            if (state.hasScrolledEnough && timeDelta > 0 && config.enableFastScroll) {\r\n                const isNearTop = currentScrollY <= config.scrollThreshold;\r\n                const isUpwardScroll = scrollDelta > config.minScrollDistance;\r\n                const isFastScroll = timeDelta <= config.maxScrollTime;\r\n                const scrollVelocity = (scrollDelta / timeDelta) * 1000;\r\n                const isFastEnough = scrollVelocity >= config.minScrollVelocity;\r\n\r\n                if (isNearTop && isUpwardScroll && isFastScroll && isFastEnough) {\r\n                    triggerExitIntent();\r\n                }\r\n            }\r\n\r\n            state.lastScrollY = currentScrollY;\r\n            state.lastScrollTime = currentTime;\r\n        } catch (error) {\r\n            console.error('Scroll handler error:', error);\r\n        }\r\n    }\r\n\r\n    function handleVisibilityChange() {\r\n        try {\r\n            if (document.hidden && canTrigger() && config.enableVisibilityChange) {\r\n                triggerExitIntent();\r\n            }\r\n        } catch (error) {\r\n            console.error('Visibility handler error:', error);\r\n        }\r\n    }\r\n\r\n    function cleanup() {\r\n        state.isDestroyed = true;\r\n        window.removeEventListener('scroll', throttledHandleScroll);\r\n        window.removeEventListener('beforeunload', cleanup);\r\n        document.removeEventListener('visibilitychange', handleVisibilityChange);\r\n\r\n        if (scrollTimeout) {\r\n            clearTimeout(scrollTimeout);\r\n            scrollTimeout = null;\r\n        }\r\n\r\n        if (window.mobileExitIntentCleanup) {\r\n            window.mobileExitIntentCleanup = null;\r\n        }\r\n    }\r\n\r\n    function init() {\r\n        try {\r\n            if (window.mobileExitIntentCleanup && typeof window.mobileExitIntentCleanup === 'function') {\r\n                window.mobileExitIntentCleanup();\r\n            }\r\n        } catch (error) {\r\n            console.error('Cleanup error:', error);\r\n        }\r\n\r\n        if (!isMobile()) return;\r\n\r\n        try {\r\n            state = {\r\n                startTime: Date.now(),\r\n                hasTriggered: false,\r\n                lastScrollY: getCurrentScrollY(),\r\n                lastScrollTime: Date.now(),\r\n                maxScrollDepth: 0,\r\n                hasScrolledEnough: false,\r\n                isDestroyed: false\r\n            };\r\n\r\n            window.addEventListener('scroll', throttledHandleScroll, { passive: true });\r\n\r\n            if (config.enableVisibilityChange) {\r\n                document.addEventListener('visibilitychange', handleVisibilityChange);\r\n            }\r\n\r\n            window.addEventListener('beforeunload', cleanup);\r\n\r\n            if (typeof Playtech !== 'undefined' && Playtech.on) {\r\n                Playtech.on('navigate', cleanup);\r\n            }\r\n\r\n            window.mobileExitIntentCleanup = cleanup;\r\n        } catch (error) {\r\n            console.error('Init error:', error);\r\n            cleanup();\r\n        }\r\n    }\r\n\r\n    init();\r\n})();"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"f9e47500-e865-4efa-bb95-337e32af3c7f","tagTypeId":"custom_js","name":"Player Tags Manager","description":" Player Tag Caching and Management","config":{"code":"(() => {\r\n    const CONFIG = {\r\n        STORAGE_KEY: 'player_tags_data',\r\n        DEFAULT_TTL: 86400000,\r\n        DEFAULT_REFRESH_INTERVAL: 300000,\r\n        ENCRYPTION_KEY: 'PT_' + new Date().getFullYear(),\r\n        ALLOWED_TAG_PREFIXES: ['sc/segmentation', 'sc/deposit', 'sc/lifecycle', 'sc/promo']\r\n    };\r\n\r\n    let refreshIntervalId = null;\r\n\r\n    const securityUtils = {\r\n        encode: (data) => {\r\n            try {\r\n                const jsonString = JSON.stringify(data);\r\n                return btoa(jsonString);\r\n            } catch (error) {\r\n                return null;\r\n            }\r\n        },\r\n\r\n        decode: (encodedData) => {\r\n            try {\r\n                if (!encodedData) return null;\r\n                const jsonString = atob(encodedData);\r\n                return JSON.parse(jsonString);\r\n            } catch (error) {\r\n                return null;\r\n            }\r\n        }\r\n    };\r\n\r\n    const startPeriodicRefresh = () => {\r\n        if (refreshIntervalId !== null) {\r\n            clearInterval(refreshIntervalId);\r\n            refreshIntervalId = null;\r\n        }\r\n\r\n        refreshIntervalId = setInterval(async () => {\r\n            try {\r\n                await PlayerTagsManagerImpl.fetchAndStore(CONFIG.DEFAULT_TTL, true);\r\n            } catch (error) {\r\n                // Fail silently or log error using a non-console.warn method if required\r\n            }\r\n        }, CONFIG.DEFAULT_REFRESH_INTERVAL);\r\n    };\r\n\r\n    const stopPeriodicRefresh = () => {\r\n        if (refreshIntervalId !== null) {\r\n            clearInterval(refreshIntervalId);\r\n            refreshIntervalId = null;\r\n        }\r\n    };\r\n\r\n    const PlayerTagsManagerImpl = {\r\n        filterSensitiveTags: (tags) => {\r\n            if (!Array.isArray(tags)) return [];\r\n\r\n            return tags.filter(tag => {\r\n                if (!tag || !tag.name) return false;\r\n\r\n                return CONFIG.ALLOWED_TAG_PREFIXES.some(prefix =>\r\n                    tag.name.startsWith(prefix)\r\n                );\r\n            });\r\n        },\r\n\r\n        savePlayerTags: (tagsData, ttl = CONFIG.DEFAULT_TTL) => {\r\n            try {\r\n                if (!tagsData || !tagsData.data || !tagsData.data.tags) {\r\n                    return false;\r\n                }\r\n\r\n                const filteredTags = PlayerTagsManagerImpl.filterSensitiveTags(tagsData.data.tags);\r\n\r\n                const storageData = {\r\n                    tags: filteredTags,\r\n                    timestamp: Date.now(),\r\n                    expiresAt: Date.now() + ttl,\r\n                    correlationId: tagsData.data.correlationId || null,\r\n                    id: tagsData.ID || null\r\n                };\r\n\r\n                const encodedData = securityUtils.encode(storageData);\r\n                if (!encodedData) return false;\r\n\r\n                localStorage.setItem(CONFIG.STORAGE_KEY, encodedData);\r\n                return true;\r\n            } catch (error) {\r\n                return false;\r\n            }\r\n        },\r\n\r\n        getPlayerTags: (checkExpiration = true) => {\r\n            try {\r\n                const encodedData = localStorage.getItem(CONFIG.STORAGE_KEY);\r\n                if (!encodedData) return null;\r\n\r\n                const data = securityUtils.decode(encodedData);\r\n                if (!data) return null;\r\n\r\n                if (checkExpiration && data.expiresAt && Date.now() > data.expiresAt) {\r\n                    PlayerTagsManagerImpl.flushPlayerTags();\r\n                    return null;\r\n                }\r\n\r\n                return {\r\n                    data: {\r\n                        tags: data.tags,\r\n                        correlationId: data.correlationId\r\n                    },\r\n                    ID: data.id\r\n                };\r\n            } catch (error) {\r\n                return null;\r\n            }\r\n        },\r\n\r\n        hasValidPlayerTags: () => {\r\n            return PlayerTagsManagerImpl.getPlayerTags() !== null;\r\n        },\r\n\r\n        flushPlayerTags: () => {\r\n            try {\r\n                localStorage.removeItem(CONFIG.STORAGE_KEY);\r\n                return true;\r\n            } catch (error) {\r\n                return false;\r\n            }\r\n        },\r\n\r\n        refreshExpiration: (ttl = CONFIG.DEFAULT_TTL) => {\r\n            try {\r\n                const currentData = PlayerTagsManagerImpl.getPlayerTags(false);\r\n                if (!currentData) return false;\r\n\r\n                return PlayerTagsManagerImpl.savePlayerTags(currentData, ttl);\r\n            } catch (error) {\r\n                return false;\r\n            }\r\n        },\r\n\r\n        fetchAndStore: async (ttl = CONFIG.DEFAULT_TTL, forceFetch = false) => {\r\n            try {\r\n                if (!forceFetch) {\r\n                    const existingTags = PlayerTagsManagerImpl.getPlayerTags();\r\n                    if (existingTags) {\r\n                        return existingTags;\r\n                    }\r\n                }\r\n\r\n                const tagsData = await Playtech.API.user.getPlayerTags();\r\n                PlayerTagsManagerImpl.savePlayerTags(tagsData, ttl);\r\n                return tagsData;\r\n            } catch (error) {\r\n                throw error;\r\n            }\r\n        },\r\n\r\n        getTagValue: (tagName) => {\r\n            const tagsData = PlayerTagsManagerImpl.getPlayerTags();\r\n\r\n            if (!tagsData || !tagsData.data || !tagsData.data.tags) {\r\n                return null;\r\n            }\r\n\r\n            const tag = tagsData.data.tags.find(tag => tag.name === tagName);\r\n            return tag ? tag.value : null;\r\n        },\r\n\r\n        hasTag: (tagName) => {\r\n            const tagsData = PlayerTagsManagerImpl.getPlayerTags();\r\n\r\n            if (!tagsData || !tagsData.data || !tagsData.data.tags) {\r\n                return false;\r\n            }\r\n\r\n            return tagsData.data.tags.some(tag => tag.name === tagName);\r\n        },\r\n\r\n        handleLogin: async () => {\r\n            try {\r\n                const tagsData = await PlayerTagsManagerImpl.fetchAndStore();\r\n                startPeriodicRefresh();\r\n                return tagsData;\r\n            } catch (error) {\r\n                return null;\r\n            }\r\n        },\r\n\r\n        handleLogout: () => {\r\n            stopPeriodicRefresh();\r\n            return PlayerTagsManagerImpl.flushPlayerTags();\r\n        },\r\n\r\n        handleTagChange: async (tag) => {\r\n            try {\r\n                const shouldRefresh = CONFIG.ALLOWED_TAG_PREFIXES.some(prefix => tag.startsWith(prefix));\r\n\r\n                if (shouldRefresh) {\r\n                    const tagsData = await PlayerTagsManagerImpl.fetchAndStore(CONFIG.DEFAULT_TTL, true);\r\n                    return tagsData;\r\n                } else {\r\n                    return PlayerTagsManagerImpl.getPlayerTags();\r\n                }\r\n            } catch (error) {\r\n                return null;\r\n            }\r\n        }\r\n    };\r\n\r\n    window.PlayerTagsManager = PlayerTagsManagerImpl;\r\n\r\n    if (window.Playtech) {\r\n        Playtech.on('LOGGED_IN', async () => {\r\n            await window.PlayerTagsManager.handleLogin();\r\n        });\r\n\r\n        Playtech.on('LOGGED_OUT', () => {\r\n            window.PlayerTagsManager.handleLogout();\r\n        });\r\n\r\n        Playtech.on('player-tag-change', ({ tag }) => {\r\n            window.PlayerTagsManager.handleTagChange(tag);\r\n        });\r\n    }\r\n})();"},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"369b0d65-8802-4210-a8c1-3e7b9ec25e5b","tagTypeId":"custom_js","name":"Halloween LP JS","description":"Halloween LP JS","config":{"code":"(() => {\n    // Smooth scroll for scroll down button\n    const scrollDownButton = document.querySelector('.scroll-down-button');\n    if (scrollDownButton) {\n        scrollDownButton.addEventListener('click', (e) => {\n            e.preventDefault();\n            const targetId = scrollDownButton.getAttribute('href');\n            const targetSection = document.querySelector(targetId);\n            if (targetSection) {\n                targetSection.scrollIntoView({ behavior: 'smooth' });\n            }\n        });\n    }\n\n    // Halloween Game Logic\n    const dateTags = {\n        \"2025-10-27\": {\n            gameTag: \"sc/promo/halloween_27\",\n            resultTag: \"sc/promo/halloween_27_result\"\n        },\n        \"2025-10-28\": {\n            gameTag: \"sc/promo/halloween_28\",\n            resultTag: \"sc/promo/halloween_28_result\"\n        },\n        \"2025-10-29\": {\n            gameTag: \"sc/promo/halloween_29\",\n            resultTag: \"sc/promo/halloween_29_result\"\n        },\n        \"2025-10-30\": {\n            gameTag: \"sc/promo/halloween_30\",\n            resultTag: \"sc/promo/halloween_30_result\"\n        },\n        \"2025-10-31\": {\n            gameTag: \"sc/promo/halloween_31\",\n            resultTag: \"sc/promo/halloween_31_result\"\n        },\n        \"2025-11-01\": {\n            gameTag: \"sc/promo/halloween_01\",\n            resultTag: \"sc/promo/halloween_01_result\"\n        },\n        \"2025-11-02\": {\n            gameTag: \"sc/promo/halloween_02\",\n            resultTag: \"sc/promo/halloween_02_result\"\n        }\n    };\n\n    const specialDays = {\n        \"2025-10-28\": {\n            en_US: \"<b>Your bonus offer today: </b><br>Stake CHF 5.– on selected games today, 28.10, and get <b>up to 20 Prime Spins</b> <br><br> <b>Slot games:</b><br> - <a href='/online-game/witches-cash-collect/'>Witches: Cash Collect</a> <br>- <a href='/online-game/lil-demon-mega-cash-collect/'>Lil Demon: Mega Cash Collect</a> <br>- <a href='/online-game/the-walking-dead-2/'>The Walking Dead 2</a>\",\n            de_DE: \"<b>Dein heutiges Bonusangebot: </b><br>Setze heute, 28.10, CHF 5.- in ausgewählten Spielen und erhalte <b>bis zu 20 Prime Spins</b> <br><br> <b>Slot-Spiele:</b><br> - <a href='/online-game/witches-cash-collect/'>Witches: Cash Collect</a> <br>- <a href='/online-game/lil-demon-mega-cash-collect/'>Lil Demon: Mega Cash Collect</a> <br>- <a href='/online-game/the-walking-dead-2/'>The Walking Dead 2</a>\",\n            it_IT: \"<b>La sua offerta bonus di oggi: </b><br>Punta oggi, 28.10, CHF 5.– su giochi selezionati e ricevi <b> fino a 20 Prime Spins.</b> <br><br> <b>Giochi di slot:</b><br> - <a href='/online-game/witches-cash-collect/'>Witches: Cash Collect</a> <br>- <a href='/online-game/lil-demon-mega-cash-collect/'>Lil Demon: Mega Cash Collect</a> <br>- <a href='/online-game/the-walking-dead-2/'>The Walking Dead 2</a>\",\n            fr_FR: \"<b>Votre offre bonus du jour: </b><br>Misez CHF 5.– aujourd’hui, le 28.10, sur des jeux sélectionnés et recevez <b> jusqu’à 20 Prime Spins.</b> <br><br> <b>Jeux de machines à sous :</b><br> - <a href='/online-game/witches-cash-collect/'>Witches: Cash Collect</a> <br>- <a href='/online-game/lil-demon-mega-cash-collect/'>Lil Demon: Mega Cash Collect</a> <br>- <a href='/online-game/the-walking-dead-2/'>The Walking Dead 2</a>\"\n        },\n        \"2025-10-29\": {\n            en_US: \"<b>Your bonus offer today:</b> Trigger a “Respin” feature today, 29.10, in the game <a href='/online-game/mega-fire-blaze-3-wizards/'>«Mega Fire Blaze: 3 Wizards™»</a> and <b>get 20 Free Spins.</b> \",\n            de_DE: \"<b>Dein heutiges Bonusangebot</b>: Löse heute, 29.10, ein <b>«Erneute Drehs» Feature</b> im Spiel <a href='/online-game/mega-fire-blaze-3-wizards/'>«Mega Fire Blaze: 3 Wizards™»</a> aus und erhalte <b>20 Free Spins.</b>\",\n            it_IT: \"<b>La sua offerta bonus di oggi:</b> Attiva oggi, 29.10, una funzione « Respin » nel gioco <a href='/online-game/mega-fire-blaze-3-wizards/'>«Mega Fire Blaze: 3 Wizards™»</a>  e ricevi <b></b> 20 Free Spins. \",\n            fr_FR: \"<b>Votre offre bonus du jour :</b> Déclenchez aujourd’hui, le 29.10, une fonction « Relance » dans le jeu <a href='/online-game/mega-fire-blaze-3-wizards/'>«Mega Fire Blaze: 3 Wizards™»</a> et recevez <b>20 Free Spins.</b> \"\n        },\n        \"2025-11-01\": {\n            en_US: \"<b>Your bonus offer today: </b><br>Stake CHF 10.– on selected games today, 01.11, and get <b>CHF 5.– bonus credit.</b> <br><br> <b>Slot games:</b><br> - <a href='/online-game/dracula-awakening/'>Dracula Awakening</a> <br>- <a href='/online-game/fire-witch/'>Fire Witch</a> <br>- <a href='/online-game/blade-and-fangs/'>Blade & Fangs</a>\",\n            de_DE: \"<b>Dein heutiges Bonusangebot: </b><br>Setze heute, 01.11, CHF 10.- in ausgewählten Spielen und erhalte <b>CHF 5.- Bonusguthaben.</b> <br><br> <b>Slot-Spiele:</b><br> - <a href='/online-game/dracula-awakening/'>Dracula Awakening</a> <br>- <a href='/online-game/fire-witch/'>Fire Witch</a> <br>- <a href='/online-game/blade-and-fangs/'>Blade & Fangs</a>\",\n            it_IT: \"<b>La sua offerta bonus di oggi: </b><br>Punta oggi, 01.11, CHF 10.– su giochi selezionati e ricevi <b>CHF 5.– di credito bonus.</b> <br><br> <b>Giochi di slot:</b><br> - <a href='/online-game/dracula-awakening/'>Dracula Awakening</a> <br>- <a href='/online-game/fire-witch/'>Fire Witch</a> <br>- <a href='/online-game/blade-and-fangs/'>Blade & Fangs</a>\",\n            fr_FR: \"<b>Votre offre bonus du jour: </b><br>Misez CHF 10.– aujourd’hui, le 01.11, sur des jeux sélectionnés et recevez <b> CHF 5.– de crédit bonus.</b> <br><br> <b>Jeux de machines à sous :</b><br> - <a href='/online-game/dracula-awakening/'>Dracula Awakening</a> <br>- <a href='/online-game/fire-witch/'>Fire Witch</a> <br>- <a href='/online-game/blade-and-fangs/'>Blade & Fangs</a>\"\n        },\n        \"2025-11-02\": {\n            en_US: \"<b>Your bonus offer today:</b> <br> Make a <a class='text-white' href='/deposit'>deposit</a> today, 02.11, and get 100% on your deposit up to <b>CHF 50.– bonus credit.</b>\",\n            de_DE: \"<b>Dein heutiges Bonusangebot:</b><br> <a class='text-white' href='/deposit'>Zahle heute</a>, 02.11, ein und erhalte 100% auf deine Einzahlung bis zu <b> CHF 50.- Bonusguthaben.</b>\",\n            it_IT: \"<b>La sua offerta bonus di oggi:</b> Effettui un <a class='text-white' href='/deposit'>deposito</a> oggi, 02.11, e riceva il 100% sul suo deposito fino a <b>CHF 50.– di credito bonus.</b>\",\n            fr_FR: \"<b>Votre offre bonus du jour :</b><br> Effectuez un <a class='text-white' href='/deposit'>dépôt</a> aujourd’hui, le 02.11, et recevez 100 % sur votre dépôt jusqu’à <b>CHF 50.– de crédit bonus.</b>\"\n        }\n    };\n\n    const translations = {\n        en_US: {\n            selfExclusion: {\n                content: \"🔒 You have currently <b>activated a game break</b>. During this time, the Halloween “Trick or Treat” game is <b>not available</b>. \"\n            },\n            alreadyPlayed: {\n                content: \"🔒 <b>You’ve already opened a door today and received your reward.</b> Come back tomorrow – the next surprise will be waiting for you!\"\n            },\n            error: {\n                content: \"🔒 Something went wrong. Please try again later.\"\n            },\n            promotionNotActive: {\n                content: \"🔒 From <b>27.10. to 02.11.25</b>, you’ll have a <b>daily</b> chance to <b>win eerily delightful rewards</b>. \"\n            },\n            noWin: {\n                content: \"👻 Trick! <br> Unfortunately, <b>no sweets</b> behind your door today. <br> But don’t worry – <b>you’ll have another chance tomorrow!</b> 🎃\"\n            }\n        },\n        de_DE: {\n            selfExclusion: {\n                content: \"🔒 Du hast aktuell eine <b>Spielpause aktiviert</b>. Während dieser Zeit ist das Halloween «Süsses oder Saures» Spiel <b>nicht verfügbar</b>.\"\n            },\n            alreadyPlayed: {\n                content: \"🔒 <b>Du hast heute bereits eine Tür geöffnet und deine Belohnung erhalten.</b> <br>Komm morgen wieder - dann wartet die nächste Überraschung auf dich! \"\n            },\n            error: {\n                content: \"🔒 Something went wrong. Please try again later.\"\n            },\n            promotionNotActive: {\n                content: \"🔒 Vom 27.10. bis 02.11.25 wartet jeden Tag deine Chance auf schaurig-schöne Belohnungen.\"\n            },\n            noWin: {\n                content: \"👻 Saures!<br><br>Hinter deiner Tür gibt es heute leider <b>nichts Süsses</b>.<br> Aber keine Sorge – morgen wartet die nächste Chance auf dich! 🎃\"\n            }\n        },\n        fr_FR: {\n            selfExclusion: {\n                content: \"🔒 Vous avez actuellement <b>activé une pause de jeu</b>. Pendant cette période, le jeu d’Halloween « Des bonbons ou un sort » <b>n’est pas disponible</b>.\"\n            },\n            alreadyPlayed: {\n                content: \"🔒 <b>Vous avez déjà ouvert une porte aujourd’hui et reçu votre récompense. </b> Revenez demain – une nouvelle surprise vous y attendra ! \"\n            },\n            error: {\n                content: \"🔒 Something went wrong. Please try again later.\"\n            },\n            promotionNotActive: {\n                content: \"🔒 Du <b>27.10. au 02.11.25</b>, une chance <b>effrayamment belle de gagner</b> vous attend <b>chaque jour</b>. \"\n            },\n            noWin: {\n                content: \"👻 <b>Pas de gain aujourd’hui !</b> Malheureusement, <b>rien de sucré</b> derrière votre porte aujourd’hui. Mais ne vous inquiétez pas – vous aurez une <b>nouvelle chance demain</b> !🎃 \"\n            }\n        },\n        it_IT: {\n            selfExclusion: {\n                content: \"🔒 Ha attualmente <b>attivato una pausa di gioco</b>. Durante questo periodo, il gioco di Halloween « Dolcetto o Scherzetto » <b>non è disponibile.</b>\"\n            },\n            alreadyPlayed: {\n                content: \"🔒 <b>Ha già aperto una porta oggi e ricevuto la sua ricompensa.</b> Torni domani – l’aspetta una nuova sorpresa! \"\n            },\n            error: {\n                content: \"🔒 Something went wrong. Please try again later.\"\n            },\n            promotionNotActive: {\n                content: \"🔒 Dal <b>27.10. al 02.11.25, ogni giorno</b> l’aspetta la possibilità di vincere <b>premi spaventosamente belli.</b>\"\n            },\n            noWin: {\n                content: \"👻 <b>Scherzetto!</b> <br>Oggi non c’è <b>nulla di dolce</b> dietro la tua porta. Ma non preoccuparti – <b>domani ti aspetta una nuova occasione!</b> 🎃 \"\n            }\n        }\n    };\n\n    function getCurrentDateString() {\n        const now = new Date();\n\n        return `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}-${String(now.getDate()).padStart(2, '0')}`;\n    }\n\n    function getCurrentDayTag() {\n        const currentDate = getCurrentDateString();\n        return dateTags[currentDate] || null;\n    }\n\n    function isPromotionActiveToday() {\n        return !!getCurrentDayTag();\n    }\n\n\n    let playerTags = null;\n    async function retryApi(apiCall, maxRetries = 2) {\n        let retries = 0;\n        while (retries <= maxRetries) {\n            try {\n                return await apiCall();\n            } catch (error) {\n                retries++;\n                if (retries > maxRetries) {\n                    throw error;\n                }\n                await new Promise(resolve => setTimeout(resolve, 1000 * Math.pow(2, retries - 1)));\n            }\n        }\n    }\n\n    async function getPlayerTagsRequest(forceRefresh = false) {\n        try {\n            const allTags = await retryApi(() => Playtech.API.user.getPlayerTags());\n            playerTags = allTags.data.tags;\n            return playerTags;\n        } catch (error) {\n            console.error(\"Failed to fetch player tags after retries:\", error);\n            return [];\n        }\n    }\n\n    async function getSelfExclusionStatus() {\n        try {\n            const selfExclusion = await Playtech.API.responsibleGaming.getPlayerSelfExclusion();\n            return selfExclusion.productSettings && selfExclusion.productSettings.length > 0;\n        } catch (error) {\n            console.error(\"Failed to fetch user self exclusion status:\", error);\n            return false;\n        }\n    }\n\n    async function isLoggedIn() {\n        return await Playtech.API.auth.isLoggedIn ? true : false;\n    }\n\n    async function setPlayerTag(tagName, value) {\n        try {\n            await retryApi(() => Playtech.API.user.setPlayerTags([{ name: tagName, value, type: \"text\" }]));\n            return true;\n        } catch (error) {\n            console.error(\"Failed to set player tag:\", error);\n            return false;\n        }\n    }\n\n    function getTranslation(key) {\n        const locale = Playtech.API.language.getCurrentLanguage() || 'en_US';\n        const translation = translations[locale] || translations['en_US'];\n        return translation[key]?.content || translations['en_US'][key]?.content || '';\n    }\n\n    function getSpecialDayMessage(date) {\n        const locale = Playtech.API.language.getCurrentLanguage() || 'en_US';\n        const specialDay = specialDays[date];\n        if (!specialDay) return null;\n        return specialDay[locale] || specialDay['en_US'] || null;\n    }\n\n    async function pollForResult(resultTagName, maxAttempts = 30, interval = 1000) {\n        for (let i = 0; i < maxAttempts; i++) {\n            await new Promise(resolve => setTimeout(resolve, interval));\n\n            const tags = await getPlayerTagsRequest(true);\n            const resultTag = tags.find(tag => tag.name === resultTagName);\n\n            if (resultTag && (resultTag.value === 'win' || resultTag.value === 'fail')) {\n                return resultTag.value;\n            }\n        }\n\n        return null;\n    }\n\n    async function showResult(doorElement, result) {\n        doorElement.classList.remove('loading');\n        doorElement.classList.add('banging');\n\n        await new Promise(resolve => setTimeout(resolve, 1200));\n\n        doorElement.classList.remove('banging');\n        doorElement.classList.add('shattered');\n\n        await new Promise(resolve => setTimeout(resolve, 500));\n\n        doorElement.classList.add('opened', result);\n        doorElement.style.pointerEvents = 'none';\n\n        if (result === 'fail') {\n            setTimeout(() => {\n                const overlay = document.getElementById('game-overlay');\n                const overlayMessage = document.getElementById('game-overlay-message');\n                if (overlay && overlayMessage) {\n                    overlayMessage.innerHTML = getTranslation('noWin');\n                    overlay.classList.remove('hidden');\n                }\n            }, 1500);\n        }\n    }\n\n    function showOverlayMessage(message) {\n        const overlay = document.getElementById('game-overlay');\n        const overlayMessage = document.getElementById('game-overlay-message');\n        if (overlay && overlayMessage) {\n            overlayMessage.innerHTML = message;\n            overlay.classList.remove('hidden');\n        }\n    }\n\n    async function playGame(doorElement) {\n        const dayTag = getCurrentDayTag();\n\n        if (!dayTag) {\n            showOverlayMessage(getTranslation('promotionNotActive'));\n            return;\n        }\n\n        doorElement.classList.add('loading');\n\n        const success = await setPlayerTag(dayTag.gameTag, 'start');\n        if (!success) {\n            showOverlayMessage(getTranslation('error'));\n            doorElement.classList.remove('loading');\n            return;\n        }\n\n        await new Promise(resolve => setTimeout(resolve, 1000));\n\n        const result = await pollForResult(dayTag.gameTag);\n\n        if (!result) {\n            showOverlayMessage(getTranslation('error'));\n            doorElement.classList.remove('loading');\n            return;\n        }\n\n        await showResult(doorElement, result);\n        await new Promise(resolve => setTimeout(resolve, 1000));\n        await setPlayerTag(dayTag.resultTag, result);\n    }\n\n    // Check game availability on page load and show overlay if needed\n    async function checkGameAvailabilityOnLoad() {\n        const overlay = document.getElementById('game-overlay');\n        const overlayMessage = document.getElementById('game-overlay-message');\n\n        if (!overlay || !overlayMessage) return;\n\n        // Check if promotion is active\n        if (!isPromotionActiveToday()) {\n            overlayMessage.innerHTML = getTranslation('promotionNotActive');\n            overlay.classList.remove('hidden');\n            return;\n        }\n\n        // Check if loggedin\n        const loggedIn = await isLoggedIn();\n        if (!loggedIn) {\n            return;\n        }\n\n        // Check self-exclusion status (only if logged in)\n        const isSelfExcluded = await getSelfExclusionStatus();\n        if (isSelfExcluded) {\n            overlayMessage.innerHTML = getTranslation('selfExclusion');\n            overlay.classList.remove('hidden');\n            return;\n        }\n\n        // Check if user already played today (only if logged in)\n        const dayTag = getCurrentDayTag();\n        const tags = await getPlayerTagsRequest();\n        const hasPlayedToday = tags.some(tag => tag.name === dayTag.resultTag);\n\n        if (hasPlayedToday) {\n            // Check if today is a special day with custom message\n            const currentDate = getCurrentDateString();\n            const specialMessage = getSpecialDayMessage(currentDate);\n            if (specialMessage) {\n                // Check if user has completed the bonus for this special day\n                const day = currentDate.split('-')[2];\n                const bonusTagName = `sc/promo/halloween_bonus_${day}`;\n                const bonusTagNameResult = `sc/promo/halloween_${day}_result`;\n                const bonusTag = tags.find(tag => tag.name === bonusTagName);\n                const bonusTagResult = tags.find(tag => tag.name === bonusTagNameResult);\n\n                if ((bonusTag && bonusTag.value === 'completed') || bonusTagResult.value === 'fail') {\n                    overlayMessage.innerHTML = getTranslation('alreadyPlayed');\n                } else {\n                    overlayMessage.innerHTML = specialMessage;\n                }\n            } else {\n                overlayMessage.innerHTML = getTranslation('alreadyPlayed');\n            }\n\n            overlay.classList.remove('hidden');\n            return;\n        }\n\n        overlay.classList.add('hidden');\n    }\n\n    // Run check on page load\n    checkGameAvailabilityOnLoad();\n\n    const doorContainers = document.querySelectorAll('.door-container');\n    doorContainers.forEach((door) => {\n        door.addEventListener('click', async function () {\n            if (this.classList.contains('opened') ||\n                this.classList.contains('loading') ||\n                this.classList.contains('banging') ||\n                this.classList.contains('shattered')) {\n                return;\n            }\n\n            const loggedIn = await isLoggedIn();\n            if (!loggedIn) {\n                window.Playtech && window.Playtech.API.popup.showPopup(\"login\");\n                return;\n            }\n\n            // Disable all other doors\n            doorContainers.forEach(d => {\n                if (d !== this) {\n                    d.style.pointerEvents = 'none';\n                    d.style.opacity = '0.8';\n                }\n            });\n\n            await playGame(this);\n        });\n    });\n})();"},"conditionIds":["07f8567d-983f-4041-ade8-8b5b55ba6cd7","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"bb761e48-95fa-44a8-b722-9a03f6e8d93a","tagTypeId":"custom_tag_type","name":"Halloween LP CSS","description":"Halloween LP CSS","config":{"beforeEndHead":"<link href=\"https://fonts.googleapis.com/css2?family=New+Rocker&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.-left-5 {\r\n    left: -2.5rem\r\n}\r\n\r\n.-left-8 {\r\n    left: -4rem\r\n}\r\n\r\n.-top-30 {\r\n    top: -15rem\r\n}\r\n\r\n.bottom-0 {\r\n    bottom: 0\r\n}\r\n\r\n.left-0 {\r\n    left: 0\r\n}\r\n\r\n.left-\\[8\\%\\] {\r\n    left: 8%\r\n}\r\n\r\n.right-2 {\r\n    right: 1rem\r\n}\r\n\r\n.top-0 {\r\n    top: 0\r\n}\r\n\r\n.top-\\[15\\%\\] {\r\n    top: 15%\r\n}\r\n\r\n.top-\\[28\\%\\] {\r\n    top: 28%\r\n}\r\n\r\n.-z-\\[1\\] {\r\n    z-index: -1\r\n}\r\n\r\n.z-10 {\r\n    z-index: 10\r\n}\r\n\r\n.z-\\[1\\] {\r\n    z-index: 1\r\n}\r\n\r\n.mx-1 {\r\n    margin-left: .5rem;\r\n    margin-right: .5rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.mb-10 {\r\n    margin-bottom: 5rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-20 {\r\n    margin-bottom: 10rem\r\n}\r\n\r\n.ml-auto {\r\n    margin-left: auto\r\n}\r\n\r\n.mr-4 {\r\n    margin-right: 2rem\r\n}\r\n\r\n.mt-0 {\r\n    margin-top: 0\r\n}\r\n\r\n.mt-1 {\r\n    margin-top: .5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem;\r\n}\r\n\r\n.mt-12 {\r\n    margin-top: 6rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mt-6 {\r\n    margin-top: 3rem\r\n}\r\n\r\n.mt-8 {\r\n    margin-top: 4rem\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.h-\\[10rem\\] {\r\n    height: 10rem\r\n}\r\n\r\n.h-\\[130px\\] {\r\n    height: 130px\r\n}\r\n\r\n.h-\\[150px\\] {\r\n    height: 150px\r\n}\r\n\r\n.h-\\[15rem\\] {\r\n    height: 15rem\r\n}\r\n\r\n.h-\\[200px\\] {\r\n    height: 200px\r\n}\r\n\r\n.h-\\[210px\\] {\r\n    height: 210px\r\n}\r\n\r\n.h-\\[230px\\] {\r\n    height: 230px\r\n}\r\n\r\n.h-\\[280px\\] {\r\n    height: 280px\r\n}\r\n\r\n.h-\\[calc\\(100vh-45px\\)\\] {\r\n    height: calc(100vh - 45px)\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.w-\\[100px\\] {\r\n    width: 100px\r\n}\r\n\r\n.w-\\[10rem\\] {\r\n    width: 10rem\r\n}\r\n\r\n.w-\\[125px\\] {\r\n    width: 125px\r\n}\r\n\r\n.w-\\[135px\\] {\r\n    width: 135px\r\n}\r\n\r\n.w-\\[150px\\] {\r\n    width: 150px\r\n}\r\n\r\n.w-\\[15rem\\] {\r\n    width: 15rem\r\n}\r\n\r\n.w-\\[200px\\] {\r\n    width: 200px\r\n}\r\n\r\n.w-\\[6rem\\] {\r\n    width: 6rem\r\n}\r\n\r\n.w-auto {\r\n    width: auto\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.max-w-5xl {\r\n    max-width: 64rem\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-start {\r\n    justify-content: flex-start\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.gap-0 {\r\n    gap: 0\r\n}\r\n\r\n.overflow-x-hidden {\r\n    overflow-x: hidden\r\n}\r\n\r\n.rounded-xl {\r\n    border-radius: .75rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-l-white {\r\n    border-left-color: #fff\r\n}\r\n\r\n.bg-\\[\\#0E1720\\] {\r\n    background-color: #0e1720\r\n}\r\n\r\n.object-contain {\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.py-\\[0\\.25rem\\] {\r\n    padding-top: .25rem;\r\n    padding-bottom: .25rem\r\n}\r\n\r\n.pb-0 {\r\n    padding-bottom: 0\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.pt-0 {\r\n    padding-top: 0\r\n}\r\n\r\n.pt-40 {\r\n    padding-top: 20rem\r\n}\r\n\r\n.pt-6 {\r\n    padding-top: 3rem\r\n}\r\n\r\n.pt-8 {\r\n    padding-top: 4rem\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.font-newRocker {\r\n    font-family: New Rocker, sans-serif\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.text-5xl {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-black {\r\n    font-weight: 900\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-extrabold {\r\n    font-weight: 800\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-halloween-orange {\r\n    color: #f66600\r\n}\r\n\r\n.text-white {\r\n    color: #fff\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.duration-300 {\r\n    transition-duration: .3s\r\n}\r\n\r\n.main-bg-color {\r\n    background: linear-gradient(0deg, #000, #000 28%)\r\n}\r\n\r\n.bg-gradient-custom {\r\n    background: linear-gradient(0deg, #2b435e, #0f1e2f)\r\n}\r\n\r\n.flip-x {\r\n    transform: scaleX(-1)\r\n}\r\n\r\n.forest-background {\r\n    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .7) 5%, rgba(0, 0, 0, .3) 10%, transparent 15%, transparent 85%, rgba(0, 0, 0, .3) 90%, rgba(0, 0, 0, .7) 95%, rgba(0, 0, 0, 1) 100%), url(/library/landing-pages/halloween/images/bg-forest-hq.webp);\r\n    background-size: cover;\r\n    background-position: center;\r\n    background-repeat: no-repeat;\r\n    min-height: 100%\r\n}\r\n\r\n.scroll-down-arrow {\r\n    width: 30px;\r\n    height: 30px;\r\n    border-left: 3px solid #F66600;\r\n    border-bottom: 3px solid #F66600;\r\n    transform: rotate(-45deg);\r\n    animation: scrollDown 2s infinite;\r\n    will-change: transform, opacity\r\n}\r\n\r\n@keyframes scrollDown {\r\n\r\n    0%,\r\n    to {\r\n        transform: rotate(-45deg) translate(0);\r\n        opacity: .5\r\n    }\r\n\r\n    50% {\r\n        transform: rotate(-45deg) translate(10px);\r\n        opacity: 1\r\n    }\r\n}\r\n\r\n.ghost-float {\r\n    animation: ghostFloat 6s ease-in-out infinite;\r\n    will-change: transform;\r\n    transform: translateZ(0)\r\n}\r\n\r\n.ghost-float-scare {\r\n    animation: ghostFloatScare 8s ease-in-out infinite;\r\n    will-change: transform;\r\n    transform: translateZ(0)\r\n}\r\n\r\n@keyframes ghostFloat {\r\n\r\n    0%,\r\n    to {\r\n        transform: translateY(0) translate(0)\r\n    }\r\n\r\n    25% {\r\n        transform: translateY(-15px) translate(5px)\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(-10px) translate(-5px)\r\n    }\r\n\r\n    75% {\r\n        transform: translateY(-20px) translate(3px)\r\n    }\r\n}\r\n\r\n@keyframes ghostFloatScare {\r\n    0% {\r\n        transform: translateY(0) translate(0) scale(1)\r\n    }\r\n\r\n    20% {\r\n        transform: translateY(-15px) translate(5px) scale(1)\r\n    }\r\n\r\n    40% {\r\n        transform: translateY(-10px) translate(-5px) scale(1)\r\n    }\r\n\r\n    60% {\r\n        transform: translateY(-20px) translate(3px) scale(1)\r\n    }\r\n\r\n    80% {\r\n        transform: translateY(-5px) translate(0) scale(1)\r\n    }\r\n\r\n    85% {\r\n        transform: translateY(-5px) translate(0) scale(1)\r\n    }\r\n\r\n    87% {\r\n        transform: translateY(-15px) translate(0) scale(3)\r\n    }\r\n\r\n    89% {\r\n        transform: translateY(-5px) translate(0) scale(1)\r\n    }\r\n\r\n    to {\r\n        transform: translateY(0) translate(0) scale(1)\r\n    }\r\n}\r\n\r\n.hero-title-glow {\r\n    position: relative;\r\n    animation: orangeGlow 3s ease-in-out infinite;\r\n    will-change: text-shadow\r\n}\r\n\r\n@keyframes orangeGlow {\r\n\r\n    0%,\r\n    to {\r\n        text-shadow: 0 0 10px rgba(246, 102, 0, .1), 0 0 20px rgba(246, 102, 0, .05), 0 0 30px rgba(246, 102, 0, .03)\r\n    }\r\n\r\n    50% {\r\n        text-shadow: 0 0 20px rgba(246, 102, 0, .25), 0 0 40px rgba(246, 102, 0, .15), 0 0 60px rgba(246, 102, 0, .08)\r\n    }\r\n}\r\n\r\n.moon-glow {\r\n    filter: drop-shadow(0 0 40px rgba(255, 255, 200, .6));\r\n    transform: translateZ(0);\r\n    pointer-events: none;\r\n}\r\n\r\n.bats {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    pointer-events: none;\r\n    z-index: 20;\r\n    overflow: hidden\r\n}\r\n\r\n.bat,\r\n.bat *,\r\n.bat:before,\r\n.bat:after {\r\n    position: absolute\r\n}\r\n\r\n.bat {\r\n    top: 10%;\r\n    left: 50%;\r\n    transform: translate(-50%) translateZ(0);\r\n    width: 1.5em;\r\n    height: 1.8em;\r\n    font-size: 16px;\r\n    animation: 8s infinite alternate ease-in-out;\r\n    opacity: .8;\r\n    will-change: transform, top, left;\r\n    contain: layout style\r\n}\r\n\r\n.bat__head {\r\n    background: #000;\r\n    width: 80%;\r\n    height: 80%;\r\n    border-radius: 2em\r\n}\r\n\r\n.bat__eye {\r\n    background: radial-gradient(#fc0 15%, #c80 40%);\r\n    opacity: .5;\r\n    width: .3em;\r\n    height: .3em;\r\n    border-radius: 1em;\r\n    left: 18%;\r\n    bottom: 50%\r\n}\r\n\r\n.bat__eye+.bat__eye {\r\n    left: auto;\r\n    right: 18%\r\n}\r\n\r\n.bat__wing {\r\n    width: 3em;\r\n    height: 1.6em;\r\n    right: 50%;\r\n    bottom: 20%;\r\n    background: #000;\r\n    clip-path: polygon(65% 59%, 39% 53%, 33% 33%, 10% 22%, 0 0, 70% 0, 100% 65%, 100% 100%);\r\n    z-index: -1;\r\n    transform-origin: 100%;\r\n    animation: wing .3s infinite alternate ease-in-out;\r\n    will-change: transform;\r\n    backface-visibility: hidden\r\n}\r\n\r\n.bat__wing+.bat__wing {\r\n    left: 50%;\r\n    right: auto;\r\n    clip-path: polygon(0% 100%, 0 65%, 30% 0, 100% 0%, 91% 22%, 66% 33%, 61% 53%, 35% 59%);\r\n    animation: wing .3s .15s infinite alternate ease-in-out;\r\n    transform-origin: 0\r\n}\r\n\r\n@keyframes wing {\r\n    0% {\r\n        transform: rotate(20deg)\r\n    }\r\n\r\n    to {\r\n        transform: rotate(-30deg)\r\n    }\r\n}\r\n\r\n.bat:nth-child(1) {\r\n    animation-name: fly-1;\r\n    animation-duration: 8s;\r\n    animation-delay: 0s\r\n}\r\n\r\n.bat:nth-child(2) {\r\n    animation-name: fly-2;\r\n    animation-duration: 10s;\r\n    animation-delay: .5s\r\n}\r\n\r\n.bat:nth-child(3) {\r\n    animation-name: fly-3;\r\n    animation-duration: 7s;\r\n    animation-delay: 1s\r\n}\r\n\r\n@keyframes fly-1 {\r\n    0% {\r\n        top: 10vh;\r\n        left: 90%;\r\n        transform: translate(0)\r\n    }\r\n\r\n    50% {\r\n        top: 30vh;\r\n        left: 37%;\r\n        transform: translate(0)\r\n    }\r\n\r\n    to {\r\n        top: 40vh;\r\n        left: 5%;\r\n        transform: translate(0)\r\n    }\r\n}\r\n\r\n@keyframes fly-2 {\r\n    0% {\r\n        top: 20vh;\r\n        left: 75%;\r\n        transform: translate(0)\r\n    }\r\n\r\n    50% {\r\n        top: 35vh;\r\n        left: 60%;\r\n        transform: translate(0)\r\n    }\r\n\r\n    to {\r\n        top: 10vh;\r\n        left: 23%;\r\n        transform: translate(0)\r\n    }\r\n}\r\n\r\n@keyframes fly-3 {\r\n    0% {\r\n        top: 1vh;\r\n        left: 5%;\r\n        transform: translate(0)\r\n    }\r\n\r\n    50% {\r\n        top: 30vh;\r\n        left: 55%;\r\n        transform: translate(0)\r\n    }\r\n\r\n    to {\r\n        top: 15vh;\r\n        left: 75%;\r\n        transform: translate(0)\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    @keyframes fly-1 {\r\n        0% {\r\n            top: 5vh;\r\n            left: -10%;\r\n            transform: translate(0)\r\n        }\r\n\r\n        50% {\r\n            transform: translate(35vw, -3vh)\r\n        }\r\n\r\n        to {\r\n            top: 15vh;\r\n            left: 110%;\r\n            transform: translate(0)\r\n        }\r\n    }\r\n\r\n    @keyframes fly-2 {\r\n        0% {\r\n            top: 8vh;\r\n            left: 110%;\r\n            transform: translate(0)\r\n        }\r\n\r\n        50% {\r\n            transform: translate(-45vw, 10vh)\r\n        }\r\n\r\n        to {\r\n            top: 18vh;\r\n            left: -10%;\r\n            transform: translate(0)\r\n        }\r\n    }\r\n\r\n    @keyframes fly-3 {\r\n        0% {\r\n            top: 20vh;\r\n            left: -10%;\r\n            transform: translate(0)\r\n        }\r\n\r\n        50% {\r\n            transform: translate(42vw, 18vh)\r\n        }\r\n\r\n        to {\r\n            top: 10vh;\r\n            left: 110%;\r\n            transform: translate(0)\r\n        }\r\n    }\r\n}\r\n\r\n.lantern-combined {\r\n    display: none\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lantern-combined {\r\n        display: block;\r\n        animation: lanternSwing 5s ease-in-out infinite;\r\n        transform-origin: top center;\r\n        will-change: transform;\r\n        transform: translateZ(0);\r\n        filter: drop-shadow(0 0 10px rgba(255, 140, 0, .6))\r\n    }\r\n}\r\n\r\n@keyframes lanternSwing {\r\n\r\n    0%,\r\n    to {\r\n        transform: rotate(0) translateZ(0)\r\n    }\r\n\r\n    25% {\r\n        transform: rotate(5deg) translateZ(0)\r\n    }\r\n\r\n    50% {\r\n        transform: rotate(0) translateZ(0)\r\n    }\r\n\r\n    75% {\r\n        transform: rotate(-5deg) translateZ(0)\r\n    }\r\n}\r\n\r\n.door-container {\r\n    position: relative;\r\n    overflow: visible;\r\n    transition: transform .3s ease;\r\n    width: 125px;\r\n    height: 250px;\r\n    z-index: 9;\r\n    contain: layout style\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .door-container {\r\n        width: 320px;\r\n        height: 450px\r\n    }\r\n}\r\n\r\n.door-glow {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%) translateZ(0);\r\n    width: 300px;\r\n    height: 400px;\r\n    background: radial-gradient(ellipse, #ff8c0000, #ff8c0000);\r\n    opacity: 0;\r\n    transition: opacity .5s ease;\r\n    z-index: 0;\r\n    pointer-events: none;\r\n    will-change: opacity, filter\r\n}\r\n\r\n.door-frame {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%) translateZ(0);\r\n    z-index: 1;\r\n    opacity: 1;\r\n    pointer-events: none;\r\n    filter: brightness(1.1)\r\n}\r\n\r\n.door-image {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%) translateZ(0);\r\n    z-index: 2;\r\n    transition: transform .3s ease, opacity .8s ease;\r\n    will-change: transform, opacity;\r\n    filter: brightness(1.1)\r\n}\r\n\r\n.door-container:not(.opened):not(.loading):not(.banging) .door-image:hover {\r\n    animation: doorShake 1.2s ease-in-out infinite\r\n}\r\n\r\n.door-image:hover,\r\n.door-frame {\r\n    opacity: 1;\r\n    background: radial-gradient(ellipse, #ff8c00cc, #ff8c004d 40%, #ff8c0000 70%);\r\n    animation: glowPulse 2s ease-in-out infinite\r\n}\r\n\r\n.door-shards {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    width: 125px;\r\n    height: 200px;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    z-index: 6;\r\n    will-change: opacity\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .door-shards {\r\n        width: 320px;\r\n        height: 450px\r\n    }\r\n}\r\n\r\n.shard {\r\n    position: absolute;\r\n    background-image: url(/library/landing-pages/halloween/images/inner-door.webp);\r\n    background-size: 125px 200px;\r\n    opacity: 0;\r\n    will-change: transform, opacity;\r\n    backface-visibility: hidden\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .shard {\r\n        background-size: 320px 450px\r\n    }\r\n}\r\n\r\n.shard-1 {\r\n    top: 0;\r\n    left: 0;\r\n    width: 95%;\r\n    height: 85%;\r\n    background-position: 0 0;\r\n    clip-path: polygon(0 0, 35% 2%, 68% 0, 88% 15%, 100% 38%, 92% 62%, 68% 78%, 42% 92%, 18% 85%, 5% 68%, 0 42%)\r\n}\r\n\r\n.shard-2 {\r\n    bottom: 0;\r\n    right: 0;\r\n    width: 92%;\r\n    height: 95%;\r\n    background-position: right bottom;\r\n    clip-path: polygon(22% 18%, 52% 8%, 78% 0, 95% 22%, 100% 48%, 100% 75%, 88% 95%, 58% 100%, 32% 92%, 12% 72%, 5% 45%, 18% 28%)\r\n}\r\n\r\n.shard-3 {\r\n    top: 10%;\r\n    right: 5%;\r\n    width: 75%;\r\n    height: 88%;\r\n    background-position: right -10%;\r\n    clip-path: polygon(15% 0, 48% 15%, 78% 8%, 100% 28%, 100% 58%, 85% 82%, 58% 98%, 32% 100%, 12% 82%, 0 58%, 8% 32%, 15% 12%)\r\n}\r\n\r\n.shard-4 {\r\n    top: 15%;\r\n    left: 0;\r\n    width: 82%;\r\n    height: 78%;\r\n    background-position: 0 -15%;\r\n    clip-path: polygon(0 5%, 32% 0, 62% 18%, 88% 12%, 100% 35%, 92% 68%, 65% 88%, 38% 100%, 15% 92%, 5% 72%, 0 42%, 8% 22%)\r\n}\r\n\r\n.result-container {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%) scale(0);\r\n    opacity: 0;\r\n    z-index: 5;\r\n    pointer-events: none;\r\n    will-change: transform, opacity\r\n}\r\n\r\n.door-container.loading .door-image {\r\n    animation: doorShake .3s ease-in-out infinite\r\n}\r\n\r\n@keyframes doorShake {\r\n\r\n    0%,\r\n    to {\r\n        transform: translate(-50%, -50%) translate(0) rotate(0)\r\n    }\r\n\r\n    25% {\r\n        transform: translate(-50%, -50%) translate(-2px) rotate(-.5deg)\r\n    }\r\n\r\n    75% {\r\n        transform: translate(-50%, -50%) translate(2px) rotate(.5deg)\r\n    }\r\n}\r\n\r\n.door-container.banging .door-image {\r\n    animation: doorBanging .4s ease-out 3\r\n}\r\n\r\n@keyframes doorBanging {\r\n    0% {\r\n        transform: translate(-50%, -50%) scale(1)\r\n    }\r\n\r\n    15% {\r\n        transform: translate(-50%, -50%) scale(1.08) translateZ(0);\r\n        filter: brightness(1.2)\r\n    }\r\n\r\n    30% {\r\n        transform: translate(-50%, -50%) scale(.98);\r\n        filter: brightness(1)\r\n    }\r\n\r\n    50% {\r\n        transform: translate(-50%, -50%) scale(1.05) translateZ(0);\r\n        filter: brightness(1.1)\r\n    }\r\n\r\n    70% {\r\n        transform: translate(-50%, -50%) scale(.99)\r\n    }\r\n\r\n    to {\r\n        transform: translate(-50%, -50%) scale(1);\r\n        filter: brightness(1)\r\n    }\r\n}\r\n\r\n.door-container.shattered .door-image {\r\n    opacity: 0 !important\r\n}\r\n\r\n.door-container.shattered .door-shards {\r\n    opacity: 1\r\n}\r\n\r\n.door-container.shattered .shard-1 {\r\n    animation: shardExplode1 .5s cubic-bezier(.25, .46, .45, .94) forwards\r\n}\r\n\r\n.door-container.shattered .shard-2 {\r\n    animation: shardExplode2 .48s cubic-bezier(.25, .46, .45, .94) .01s forwards\r\n}\r\n\r\n.door-container.shattered .shard-3 {\r\n    animation: shardExplode3 .52s cubic-bezier(.25, .46, .45, .94) .02s forwards\r\n}\r\n\r\n.door-container.shattered .shard-4 {\r\n    animation: shardExplode4 .46s cubic-bezier(.25, .46, .45, .94) .03s forwards\r\n}\r\n\r\n@keyframes shardExplode1 {\r\n    0% {\r\n        opacity: 1;\r\n        transform: translate(0) rotate(0) scale(1)\r\n    }\r\n\r\n    50% {\r\n        opacity: .75;\r\n        transform: translate(-135px, -180px) rotate(-245deg) scale(.7)\r\n    }\r\n\r\n    to {\r\n        opacity: 0;\r\n        transform: translate(-280px, -420px) rotate(-680deg) scale(.15)\r\n    }\r\n}\r\n\r\n@keyframes shardExplode2 {\r\n    0% {\r\n        opacity: 1;\r\n        transform: translate(0) rotate(0) scale(1)\r\n    }\r\n\r\n    50% {\r\n        opacity: .7;\r\n        transform: translate(165px, -95px) rotate(385deg) scale(.65)\r\n    }\r\n\r\n    to {\r\n        opacity: 0;\r\n        transform: translate(340px, -240px) rotate(925deg) scale(.1)\r\n    }\r\n}\r\n\r\n@keyframes shardExplode3 {\r\n    0% {\r\n        opacity: 1;\r\n        transform: translate(0) rotate(0) scale(1)\r\n    }\r\n\r\n    50% {\r\n        opacity: .8;\r\n        transform: translate(-88px, 145px) rotate(-425deg) scale(.75)\r\n    }\r\n\r\n    to {\r\n        opacity: 0;\r\n        transform: translate(-195px, 380px) rotate(-1120deg) scale(.2)\r\n    }\r\n}\r\n\r\n@keyframes shardExplode4 {\r\n    0% {\r\n        opacity: 1;\r\n        transform: translate(0) rotate(0) scale(1)\r\n    }\r\n\r\n    50% {\r\n        opacity: .65;\r\n        transform: translate(215px, 88px) rotate(565deg) scale(.6)\r\n    }\r\n\r\n    to {\r\n        opacity: 0;\r\n        transform: translate(485px, 220px) rotate(1385deg) scale(.08)\r\n    }\r\n}\r\n\r\n.door-container.opened .door-image,\r\n.door-container.opened .door-shards {\r\n    opacity: 0;\r\n    pointer-events: none\r\n}\r\n\r\n.door-container.opened .door-glow {\r\n    opacity: 1;\r\n    background: radial-gradient(ellipse, #ff8c0099, #ff8c004d 40%, #ff8c0000 70%);\r\n    animation: glowPulse 2s ease-in-out infinite;\r\n    filter: blur(25px);\r\n    will-change: opacity\r\n}\r\n\r\n.door-container.opened.win .win-result,\r\n.door-container.opened.fail .fail-result {\r\n    animation: resultReveal 1s ease-out forwards\r\n}\r\n\r\n@keyframes resultReveal {\r\n    0% {\r\n        opacity: 0;\r\n        transform: translate(-50%, -50%) scale(0) rotate(-180deg)\r\n    }\r\n\r\n    50% {\r\n        opacity: 1;\r\n        transform: translate(-50%, -50%) scale(1.2) rotate(10deg)\r\n    }\r\n\r\n    70% {\r\n        transform: translate(-50%, -50%) scale(.9) rotate(-5deg)\r\n    }\r\n\r\n    85% {\r\n        transform: translate(-50%, -50%) scale(1.05) rotate(2deg)\r\n    }\r\n\r\n    to {\r\n        opacity: 1;\r\n        transform: translate(-50%, -50%) scale(1.1) rotate(0)\r\n    }\r\n}\r\n\r\n@keyframes glowPulse {\r\n\r\n    0%,\r\n    to {\r\n        opacity: .8\r\n    }\r\n\r\n    50% {\r\n        opacity: 1\r\n    }\r\n}\r\n\r\n/*@media (prefers-reduced-motion: reduce) {*/\r\n\r\n/*    *,*/\r\n/*    *:before,*/\r\n/*    *:after {*/\r\n/*        animation-duration: .01ms !important;*/\r\n/*        animation-iteration-count: 1 !important;*/\r\n/*        transition-duration: .01ms !important*/\r\n/*    }*/\r\n\r\n/*    .ghost-float,*/\r\n/*    .ghost-float-scare,*/\r\n/*    .bat,*/\r\n/*    .lantern-combined,*/\r\n/*    .scroll-down-arrow {*/\r\n/*        animation: none !important*/\r\n/*    }*/\r\n/*}*/\r\n\r\n.game-overlay {\r\n    position: absolute;\r\n    top: -10px;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: #0000;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    z-index: 10;\r\n    -webkit-backdrop-filter: blur(5px);\r\n    backdrop-filter: blur(5px)\r\n}\r\n\r\n.game-overlay.hidden {\r\n    display: none\r\n}\r\n\r\n.game-overlay-content {\r\n    background: linear-gradient(135deg, #f6660033, #8b451333);\r\n    border: 2px solid #F66600;\r\n    border-radius: 15px;\r\n    padding: 2rem;\r\n    max-width: 90%;\r\n    text-align: center;\r\n    box-shadow: 0 0 30px #f6660080\r\n}\r\n\r\n.game-overlay-content p {\r\n    color: #fff;\r\n    font-size: 1.25rem;\r\n    line-height: 1.6;\r\n    margin: 0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .game-overlay-content {\r\n        padding: 3rem;\r\n        max-width: 600px\r\n    }\r\n\r\n    .game-overlay-content p {\r\n        font-size: 1.5rem\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .md\\:h-\\[20rem\\] {\r\n        height: 20rem\r\n    }\r\n\r\n    .md\\:w-\\[20rem\\] {\r\n        width: 20rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n  \r\n    .lg\\:mb-20 {\r\n        margin-bottom: 10rem /* 160px */;\r\n    }\r\n    \r\n    .lg\\:-top-44 {\r\n        top: -22rem\r\n    }\r\n\r\n    .lg\\:left-8 {\r\n        left: 4rem\r\n    }\r\n\r\n    .lg\\:left-\\[8\\%\\] {\r\n        left: 8%\r\n    }\r\n\r\n    .lg\\:right-15 {\r\n        right: 7.5rem\r\n    }\r\n\r\n    .lg\\:top-\\[15\\%\\] {\r\n        top: 15%\r\n    }\r\n\r\n    .lg\\:mx-auto {\r\n        margin-left: auto;\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:mb-0 {\r\n        margin-bottom: 0\r\n    }\r\n\r\n    .lg\\:mb-4 {\r\n        margin-bottom: 2rem\r\n    }\r\n\r\n    .lg\\:mt-10 {\r\n        margin-top: 5rem\r\n    }\r\n\r\n    .lg\\:mt-2 {\r\n        margin-top: 1rem\r\n    }\r\n\r\n    .lg\\:h-\\[15rem\\] {\r\n        height: 15rem\r\n    }\r\n\r\n    .lg\\:h-\\[250px\\] {\r\n        height: 250px\r\n    }\r\n\r\n    .lg\\:h-\\[25rem\\] {\r\n        height: 25rem\r\n    }\r\n\r\n    .lg\\:h-\\[380px\\] {\r\n        height: 380px\r\n    }\r\n\r\n    .lg\\:h-\\[430px\\] {\r\n        height: 430px\r\n    }\r\n\r\n    .lg\\:h-\\[480px\\] {\r\n        height: 480px\r\n    }\r\n\r\n    .lg\\:h-\\[calc\\(100vh-220px\\)\\] {\r\n        height: calc(100vh - 220px)\r\n    }\r\n\r\n    .lg\\:w-\\[10rem\\] {\r\n        width: 10rem\r\n    }\r\n\r\n    .lg\\:w-\\[250px\\] {\r\n        width: 250px\r\n    }\r\n\r\n    .lg\\:w-\\[25rem\\] {\r\n        width: 25rem\r\n    }\r\n\r\n    .lg\\:w-\\[265px\\] {\r\n        width: 265px\r\n    }\r\n\r\n    .lg\\:w-\\[280px\\] {\r\n        width: 280px\r\n    }\r\n\r\n    .lg\\:w-\\[320px\\] {\r\n        width: 320px\r\n    }\r\n\r\n    .lg\\:w-\\[60\\%\\] {\r\n        width: 60%\r\n    }\r\n\r\n    .lg\\:justify-center {\r\n        justify-content: center\r\n    }\r\n\r\n    .lg\\:gap-1 {\r\n        gap: .5rem\r\n    }\r\n\r\n    .lg\\:py-6 {\r\n        padding-top: 3rem;\r\n        padding-bottom: 3rem\r\n    }\r\n\r\n    .lg\\:pb-4 {\r\n        padding-bottom: 2rem\r\n    }\r\n\r\n    .lg\\:pt-0 {\r\n        padding-top: 0\r\n    }\r\n\r\n    .lg\\:pt-48 {\r\n        padding-top: 24rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-4xl {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n\r\n    .lg\\:text-8xl {\r\n        font-size: 6rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .xl\\:h-\\[30rem\\] {\r\n        height: 30rem\r\n    }\r\n\r\n    .xl\\:w-\\[30rem\\] {\r\n        width: 30rem\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["07f8567d-983f-4041-ade8-8b5b55ba6cd7","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"20507cfb-099a-4fec-9f36-dec454625826","tagTypeId":"custom_tag_type","name":"Custom CSS all pages","description":"Custom CSS all pages","config":{"beforeEndHead":"<style>\r\n/*SC-2231 start*/\r\n.Openended + div .fn-self-exclusion-container .form__fieldset, \r\n.Openended + div .fn-self-exclusion-container .fn-exclude-form h3,\r\n.Openended + div .fn-self-exclusion-container .fn-exclude-form p,\r\n.Openended + div .fn-self-exclusion-container .fn-exclude-form .info-list{\r\n  display:none;\r\n}\r\n.Openended + div .fn-self-exclusion-container .btn_name_exclude {\r\n      background-color: #ea1d3d;\r\n    margin-top: -16em;\r\n}\r\n.Openended + div .fn-self-exclusion-container .form__actions {\r\n      margin: 0 !important;\r\n}\r\n\r\n.Openended + div .fn-self-exclusion-container .form_name_responsible-gaming-self-exclusion {\r\n      padding: 0;\r\n}\r\n/*SC-2231 end*/\r\n.desktop .Layout__layout-2-rows-100-1200--1r4 .Layout__navigation--3Kw {\r\n  display: none;  \r\n}\r\n.IFeelLucky__launcherLeft--1yu, .IFeelLucky__bounceIn--1Cc, .IFeelLucky__launcherLeft--16p.IFeelLucky__bounceIn--1C1 {\r\n  display: none;\r\n}\r\n\r\n.popup_type_login input:-webkit-autofill + span { \r\n    transform: translateY(-100%) scale(.66);\r\n    z-index: 100;\r\n    will-change: auto;\r\n    transition: all .2s ease-out;\r\n } \r\n \r\n .popup_type_login input:autofill + span { \r\n    transform: translateY(-100%) scale(.66);\r\n    z-index: 100;\r\n    will-change: auto;\r\n    transition: all .2s ease-out;\r\n }\r\n .Layout__navigation--3Kw, .Layout__navigation--29Z {\r\n   display: none !important;\r\n }\r\n .mobile {\r\n    text-decoration: none !important;\r\n}\r\n \r\n /* register custom css */\r\n .mobile .register-popup-logo {\r\n   width: 15rem;\r\n    margin: 0 auto;\r\n    margin-bottom: 1rem;\r\n    margin-top: 1em;\r\n }\r\n \r\n .desktop .register-popup-logo {\r\n   display: none;\r\n }\r\n \r\n .tablet .register-popup-logo {\r\n   display: none;\r\n }\r\n \r\n .mobile .root-register {\r\n   display:flex;\r\n   flex-direction: column;\r\n }\r\n \r\n .mobile .registration-step-bar-wrap {\r\n   padding-top: 4em;\r\n }\r\n  .mobile .Category__toggleAllGames--3DA, .tablet .Category__toggleAllGames--3DA{\r\n   color: #4283ba;\r\n }\r\n \r\n .zendesk-notification-badge {\r\n    background-color: #D91112;\r\n    color: white;\r\n    border-radius: 50%;\r\n    padding: 4px 8px;\r\n    font-size: 12px;\r\n    position: absolute;\r\n    top: -5px;\r\n    right: -5px;\r\n}\r\n\r\n.mobile.portrait div.AdvancedPlayerMessage__popup--3Tx {\r\n  margin-top: 100px !important;\r\n}\r\n\r\n/* Desktop menu items color changed for improved contrast ratio */\r\n.desktop .fn-navigation .menu__nav-wrapper li a:hover, .desktop .menu__nav-item.active .menu__nav-link, .desktop .fn-navigation .menu__secondlevel-item.active a{\r\n    color: #2d6aa0;\r\n}\r\n.desktop .navigation-container {\r\n    border-bottom: 6px solid #2d6aa0;\r\n}\r\n\r\n/* Style adaptions for contrast ratio improvements | Casino bonus button, popup buttons, popup border-bottom */\r\n.detailed-bonus-popup.fn-bonus-details-popup .bonus-multiview-detailedview .bonus-multiview-detailedview__buttons .btn.fn-get-bonus, .bonus-multiview-imageview__btn-action,.btn.btn_type_info, .btn.btn_type_info:hover, .btn.fn-login-btn.btn_type_popup-login.circular-effect, .btn.fn-login-btn.btn_type_popup-login.circular-effect:hover  {\r\n    background-color:var(--btn-primary-success-bg-color);\r\n}\r\n.bonus-multiview-detailedview .bonus-multiview-detailedview__buttons .portlet__actions .btn.button_type_showtc{\r\n    background-color: rgba(0,0,0,.55);\r\n}\r\n.Popup__popup--1UC {\r\n    border-bottom: 6px solid var(--btn-primary-success-bg-color);\r\n}\r\n\r\n.registration-step-bar .active{\r\n    color: var(--btn-primary-success-bg-color) !important;\r\n}\r\n.mobile .registration-step-bar .active {\r\n    border: solid 2px var(--btn-primary-success-bg-color) !important;\r\n}\r\n.desktop .StickySearch__container--3vh.StickySearch__oneComponent--12B .StickySearch__chat--1PG {\r\n    background-size: 100%;\r\n}\r\n\r\n.hidden-menu-item {\r\n  display: none;\r\n}\r\n\r\n.micon-shop.slide-menu__icon {\r\n    background-image: url('/library/General%20Assests/Icons/trolley-cart-icon.png');\r\n    background-repeat: no-repeat;\r\n    background-position: center;\r\n    background-size: contain;\r\n    scale: 0.74;\r\n} \r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"a525323b-34b2-4d78-bc8b-73fb446ae800","tagTypeId":"custom_js","name":"Shop Nav Item Redirect","description":"Locations Nav Items Redirect","config":{"code":"( () => {\r\n    Playtech.API.common.redirect(\"https://shop.e-guma.ch/swisscasinos-pfaeffikon/de/gutscheine?_gl=1*pl2obm*_gcl_aw*R0NMLjE3NTU1ODgzOTcuQ2owS0NRand3WkRGQmhDcEFSSXNBQjk1cU8xRE9nWVZlZmNCOGhFY1FCelFQUGZrT05NSzgyVGhLQ3lDb0dQT0MtbUxsVUp0ZWZRTTdVc2FBdWZPRUFMd193Y0I.*_gcl_au*MTUxMzE3Mzg4MC4xNzU0MzA3OTY1*_ga*NTIxMzYxMTI4LjE3Mjk3NjM5NzU.*_ga_2JSK4QK4HE*czE3NjExNDc3NDgkbzI5NiRnMSR0MTc2MTE0Nzg4NSRqNTIkbDAkaDE2MjczMTE5NTA\");\r\n})();"},"conditionIds":["b99f1cd3-984c-457e-a25f-957f0e9e91ef","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"78baba1f-4b2c-4801-a805-7aebec67c47e","tagTypeId":"custom_js","name":"After Render Sovendus JS","description":"After Render Sovendus JS","config":{"code":"(() => {\r\n  const CONFIG = {\r\n    TRAFFIC_MEDIUM_NUMBER: 1,\r\n    SCRIPT_URL: 'https://api.sovendus.com/sovabo/common/js/flexibleIframe.js',\r\n    ORDER_CURRENCY: 'CHF',\r\n    INTEGRATION_TYPE: 'genericScript-1.4.0',\r\n\r\n    TIMEOUTS: {\r\n      BUTTON_WAIT: 10000, \r\n      SCRIPT_LOAD: 5000,\r\n      IFRAME_VERIFICATION: 10000,\r\n      LISTENER_CLEANUP: 30000\r\n    },\r\n\r\n    SELECTORS: {\r\n      POPUP_BUTTON: '.popup-modal__button',\r\n      SOVENDUS_CONTAINER: 'sovendus-container-1',\r\n      EXISTING_SCRIPT: 'script[src*=\"sovendus.com\"]'\r\n    },\r\n\r\n    TRAFFIC_SOURCES: {\r\n      'en_US': 9059,\r\n      'de_DE': 9033,\r\n      'fr_FR': 9034,\r\n      'it_IT': 9035\r\n    }\r\n  };\r\n\r\n  const state = {\r\n    isInitialized: false,\r\n    isInitializing: false,\r\n    currentOrderId: null,\r\n    scriptLoaded: false,\r\n    activeCleanupFunctions: [],\r\n    iframeObserver: null\r\n  };\r\n\r\n  // Add URL validation function\r\n  const isOnWithdrawPage = () => {\r\n    const currentPath = window.location.pathname;\r\n    return /\\/(de|en|fr|it)\\/withdraw(\\/|$)/.test(currentPath);\r\n  };\r\n\r\n  const validateDependencies = () => {\r\n    if (typeof Playtech === 'undefined' || !Playtech.API || !Playtech.fetchUserDetails) {\r\n      console.error('[Sovendus] Playtech API is not available');\r\n      return false;\r\n    }\r\n    return true;\r\n  };\r\n\r\n  const getTrafficSourceNumber = (language) => {\r\n    return CONFIG.TRAFFIC_SOURCES[language] || CONFIG.TRAFFIC_SOURCES['de_DE'];\r\n  };\r\n\r\n  const validateUserData = (userData) => {\r\n    if (!userData) {\r\n      console.error('[Sovendus] User data is required');\r\n      return false;\r\n    }\r\n\r\n    const requiredFields = ['sessionId', 'email'];\r\n    const missingFields = requiredFields.filter(field => !userData[field]);\r\n\r\n    if (missingFields.length > 0) {\r\n      console.error('[Sovendus] Missing required user data fields:', missingFields);\r\n      return false;\r\n    }\r\n\r\n    return true;\r\n  };\r\n\r\n  const loadSovendusScript = () => {\r\n    return new Promise((resolve, reject) => {\r\n      const existingScript = document.querySelector(CONFIG.SELECTORS.EXISTING_SCRIPT);\r\n      if (existingScript && state.scriptLoaded) {\r\n        resolve();\r\n        return;\r\n      }\r\n\r\n      if (existingScript) {\r\n        existingScript.remove();\r\n      }\r\n\r\n      const script = document.createElement('script');\r\n      script.type = 'text/javascript';\r\n      script.async = true;\r\n      script.src = CONFIG.SCRIPT_URL;\r\n\r\n      const timeout = setTimeout(() => {\r\n        console.error('[Sovendus] Script loading timed out');\r\n        script.remove();\r\n        reject(new Error('Script loading timeout'));\r\n      }, CONFIG.TIMEOUTS.SCRIPT_LOAD);\r\n\r\n      script.onload = () => {\r\n        clearTimeout(timeout);\r\n        state.scriptLoaded = true;\r\n        resolve();\r\n      };\r\n\r\n      script.onerror = (error) => {\r\n        clearTimeout(timeout);\r\n        script.remove();\r\n        reject(new Error('Script loading failed'));\r\n      };\r\n\r\n      document.head.appendChild(script);\r\n    });\r\n  };\r\n\r\n  const clearExistingSovendusConfig = () => {\r\n    if (window.sovIframes) {\r\n      window.sovIframes = [];\r\n    }\r\n    if (window.sovConsumer) {\r\n      delete window.sovConsumer;\r\n    }\r\n  };\r\n\r\n  const configureSovendus = (orderId, userData, trafficSourceNumber) => {\r\n    clearExistingSovendusConfig();\r\n\r\n    window.sovIframes = [{\r\n      trafficSourceNumber,\r\n      trafficMediumNumber: CONFIG.TRAFFIC_MEDIUM_NUMBER,\r\n      sessionId: userData.sessionId,\r\n      orderId: orderId,\r\n      timestamp: getTimestampInSeconds(),\r\n      orderCurrency: CONFIG.ORDER_CURRENCY,\r\n      iframeContainerId: CONFIG.SELECTORS.SOVENDUS_CONTAINER,\r\n      integrationType: CONFIG.INTEGRATION_TYPE,\r\n    }];\r\n\r\n    window.sovConsumer = {\r\n      consumerEmail: userData.email\r\n    };\r\n  };\r\n\r\n  const verifySovendusLoad = () => {\r\n    return new Promise((resolve) => {\r\n      setTimeout(() => {\r\n        const sovendusContainer = document.getElementById(CONFIG.SELECTORS.SOVENDUS_CONTAINER);\r\n        const isLoaded = sovendusContainer && sovendusContainer.children.length > 0;\r\n        resolve(isLoaded);\r\n      }, CONFIG.TIMEOUTS.IFRAME_VERIFICATION);\r\n    });\r\n  };\r\n\r\n  // ========== FullStory Tracking Functions ==========\r\n  \r\n  const startIframeWatcher = () => {\r\n    if (state.iframeObserver) {\r\n      return;\r\n    }\r\n    \r\n    state.iframeObserver = new MutationObserver((mutations) => {\r\n      mutations.forEach((mutation) => {\r\n        mutation.addedNodes.forEach((node) => {\r\n          checkNodeForSovendus(node);\r\n        });\r\n        \r\n        if (mutation.type === 'attributes' && mutation.target.tagName === 'IFRAME') {\r\n          checkNodeForSovendus(mutation.target);\r\n        }\r\n      });\r\n    });\r\n    \r\n    state.iframeObserver.observe(document.body, {\r\n      childList: true,\r\n      subtree: true,\r\n      attributes: true,\r\n      attributeFilter: ['src']\r\n    });\r\n    \r\n    // Check if iframe already exists\r\n    const existingIframe = document.querySelector('iframe[src*=\"sovendus-connect.com\"]');\r\n    if (existingIframe) {\r\n      setupSovendusIframeTracking(existingIframe);\r\n      state.iframeObserver.disconnect();\r\n      state.iframeObserver = null;\r\n      return;\r\n    }\r\n    \r\n    // Auto-cleanup after 30 seconds\r\n    setTimeout(() => {\r\n      if (state.iframeObserver) {\r\n        state.iframeObserver.disconnect();\r\n        state.iframeObserver = null;\r\n      }\r\n    }, 30000);\r\n  };\r\n  \r\n  const checkNodeForSovendus = (node) => {\r\n    if (!node || !node.tagName) return;\r\n    \r\n    // Check if this node itself is a Sovendus iframe\r\n    if (node.tagName === 'IFRAME' && node.src && node.src.includes('sovendus')) {\r\n      setupSovendusIframeTracking(node);\r\n      if (state.iframeObserver) {\r\n        state.iframeObserver.disconnect();\r\n        state.iframeObserver = null;\r\n      }\r\n      return;\r\n    }\r\n    \r\n    // Check if this node contains Sovendus iframes\r\n    if (node.querySelectorAll) {\r\n      const sovendusIframes = node.querySelectorAll('iframe[src*=\"sovendus-connect.com\"]');\r\n      if (sovendusIframes.length > 0) {\r\n        sovendusIframes.forEach(iframe => {\r\n          setupSovendusIframeTracking(iframe);\r\n        });\r\n        if (state.iframeObserver) {\r\n          state.iframeObserver.disconnect();\r\n          state.iframeObserver = null;\r\n        }\r\n        return;\r\n      }\r\n    }\r\n  };\r\n  \r\n  const setupSovendusIframeTracking = (iframe) => {\r\n    if (iframe.hasAttribute('data-tracking-setup')) {\r\n      return false;\r\n    }\r\n    \r\n    // Check if FullStory is available\r\n    if (typeof FS === 'undefined' || !FS.event) {\r\n      console.warn('[Sovendus] FullStory is not available - tracking disabled');\r\n      return false;\r\n    }\r\n    \r\n    iframe.setAttribute('data-tracking-setup', 'true');\r\n    \r\n    const triggerFullStoryEvent = (source) => {\r\n      try {\r\n        const eventData = {\r\n          instanceId: iframe.getAttribute('data-instanceid'),\r\n          timestamp: new Date().toISOString(),\r\n          source: source\r\n        };\r\n        \r\n        FS.event('Sovendus Banner Clicked', eventData);\r\n      } catch (error) {\r\n        console.error('[Sovendus] FullStory event failed:', error);\r\n      }\r\n    };\r\n\r\n    // Multiple detection methods for cross-origin iframe clicks\r\n    let isMouseOverIframe = false;\r\n    let lastMouseDownTime = 0;\r\n    const cleanupFunctions = [];\r\n\r\n    // Method 1: Direct iframe click\r\n    const iframeClickHandler = function(event) {\r\n      triggerFullStoryEvent('iframe-click');\r\n    };\r\n\r\n    // Method 2: Mouse tracking + document click detection\r\n    const mouseEnterHandler = function(event) {\r\n      isMouseOverIframe = true;\r\n    };\r\n\r\n    const mouseLeaveHandler = function(event) {\r\n      isMouseOverIframe = false;\r\n    };\r\n\r\n    const documentClickHandler = function(event) {\r\n      if (isMouseOverIframe) {\r\n        triggerFullStoryEvent('document-click-over-iframe');\r\n      }\r\n    };\r\n\r\n    // Method 3: Mouse down/up sequence detection\r\n    const mouseDownHandler = function(event) {\r\n      lastMouseDownTime = Date.now();\r\n    };\r\n\r\n    const mouseUpHandler = function(event) {\r\n      const timeDiff = Date.now() - lastMouseDownTime;\r\n      if (timeDiff < 500) {\r\n        triggerFullStoryEvent('iframe-mouseup');\r\n      }\r\n    };\r\n\r\n    // Method 4: Focus detection\r\n    const focusHandler = function(event) {\r\n      triggerFullStoryEvent('iframe-focus');\r\n    };\r\n\r\n    // Method 5: Window blur detection for cross-origin clicks\r\n    const loadHandler = function(event) {\r\n      let windowHadFocus = document.hasFocus();\r\n      \r\n      const windowBlurHandler = function() {\r\n        if (isMouseOverIframe && windowHadFocus) {\r\n          triggerFullStoryEvent('window-blur-detection');\r\n        }\r\n        windowHadFocus = false;\r\n      };\r\n      \r\n      const windowFocusHandler = function() {\r\n        windowHadFocus = true;\r\n      };\r\n      \r\n      window.addEventListener('blur', windowBlurHandler);\r\n      window.addEventListener('focus', windowFocusHandler);\r\n      \r\n      cleanupFunctions.push(() => {\r\n        window.removeEventListener('blur', windowBlurHandler);\r\n        window.removeEventListener('focus', windowFocusHandler);\r\n      });\r\n    };\r\n\r\n    // Attach all event listeners\r\n    iframe.addEventListener('click', iframeClickHandler, true);\r\n    iframe.addEventListener('mouseenter', mouseEnterHandler);\r\n    iframe.addEventListener('mouseleave', mouseLeaveHandler);\r\n    iframe.addEventListener('mousedown', mouseDownHandler);\r\n    iframe.addEventListener('mouseup', mouseUpHandler);\r\n    iframe.addEventListener('focus', focusHandler);\r\n    iframe.addEventListener('load', loadHandler);\r\n    document.addEventListener('click', documentClickHandler);\r\n    \r\n    // Store cleanup functions\r\n    cleanupFunctions.push(() => {\r\n      iframe.removeEventListener('click', iframeClickHandler, true);\r\n      iframe.removeEventListener('mouseenter', mouseEnterHandler);\r\n      iframe.removeEventListener('mouseleave', mouseLeaveHandler);\r\n      iframe.removeEventListener('mousedown', mouseDownHandler);\r\n      iframe.removeEventListener('mouseup', mouseUpHandler);\r\n      iframe.removeEventListener('focus', focusHandler);\r\n      iframe.removeEventListener('load', loadHandler);\r\n      document.removeEventListener('click', documentClickHandler);\r\n    });\r\n\r\n    // Add main cleanup function to state\r\n    const cleanup = () => {\r\n      cleanupFunctions.forEach(fn => fn());\r\n      iframe.removeAttribute('data-tracking-setup');\r\n    };\r\n    \r\n    state.activeCleanupFunctions.push(cleanup);\r\n    console.log('[Sovendus] FullStory tracking initialized for iframe:', iframe.id);\r\n    return true;\r\n  };\r\n\r\n  // ========== END: FullStory Tracking Functions ==========\r\n\r\n  const initializeSovendus = async (orderId) => {\r\n    if (state.isInitialized || state.isInitializing) {\r\n      return;\r\n    }\r\n\r\n    if (state.currentOrderId === orderId) {\r\n      return;\r\n    }\r\n\r\n    state.isInitializing = true;\r\n\r\n    try {\r\n      if (!validateDependencies()) {\r\n        throw new Error('Dependencies validation failed');\r\n      }\r\n\r\n      if (!orderId || typeof orderId !== 'string') {\r\n        throw new Error('Valid order ID is required');\r\n      }\r\n\r\n      const currentLanguage = Playtech.API.language.getCurrentLanguage();\r\n      const trafficSourceNumber = getTrafficSourceNumber(currentLanguage);\r\n\r\n      const userData = await Playtech.fetchUserDetails();\r\n      if (!validateUserData(userData)) {\r\n        throw new Error('User data validation failed');\r\n      }\r\n\r\n      configureSovendus(orderId, userData, trafficSourceNumber);\r\n\r\n      await new Promise(resolve => setTimeout(resolve, 100));\r\n      await loadSovendusScript();\r\n      \r\n      // Verification for debugging purposes only\r\n      await verifySovendusLoad();\r\n\r\n      state.isInitialized = true;\r\n      state.currentOrderId = orderId;\r\n\r\n    } catch (error) {\r\n      console.error('[Sovendus] Initialization failed:', error.message);\r\n      state.isInitializing = false;\r\n      throw error;\r\n    } finally {\r\n      state.isInitializing = false;\r\n    }\r\n  };\r\n\r\n  const waitForElement = (selector, timeout = CONFIG.TIMEOUTS.BUTTON_WAIT) => {\r\n    return new Promise((resolve, reject) => {\r\n      const element = document.querySelector(selector);\r\n      if (element) {\r\n        resolve(element);\r\n        return;\r\n      }\r\n\r\n      const observer = new MutationObserver(() => {\r\n        const element = document.querySelector(selector);\r\n        if (element) {\r\n          observer.disconnect();\r\n          resolve(element);\r\n        }\r\n      });\r\n\r\n      observer.observe(document.body, {\r\n        childList: true,\r\n        subtree: true\r\n      });\r\n\r\n      setTimeout(() => {\r\n        observer.disconnect();\r\n        reject(new Error(`Element ${selector} not found within ${timeout}ms`));\r\n      }, timeout);\r\n    });\r\n  };\r\n\r\n  const setupClickDetection = (orderId) => {\r\n    let isHandled = false;\r\n\r\n    const handleClick = async (event) => {\r\n      if (event.target.matches(CONFIG.SELECTORS.POPUP_BUTTON) && !isHandled) {\r\n        isHandled = true;\r\n        cleanup();\r\n\r\n        try {\r\n          await initializeSovendus(orderId);\r\n        } catch (error) {\r\n          console.error('[Sovendus] Initialization failed after click:', error.message);\r\n        }\r\n      }\r\n    };\r\n\r\n    const cleanup = () => {\r\n      document.removeEventListener('click', handleClick, { capture: true });\r\n    };\r\n\r\n    document.addEventListener('click', handleClick, { capture: true });\r\n    setTimeout(cleanup, CONFIG.TIMEOUTS.LISTENER_CLEANUP);\r\n\r\n    return cleanup;\r\n  };\r\n\r\n  const initWithdrawalTracking = () => {\r\n    try {\r\n      if (!validateDependencies()) {\r\n        throw new Error('Dependencies validation failed');\r\n      }\r\n\r\n      Playtech.on('user:balanceUpdated', async () => {\r\n        // Add URL check here - this is the key fix!\r\n        if (!isOnWithdrawPage()) {\r\n          console.log('[Sovendus] Not on withdraw page, skipping initialization');\r\n          return;\r\n        }\r\n\r\n        console.log('[Sovendus] On withdraw page, proceeding with initialization');\r\n        const orderId = generateOrderId();\r\n\r\n        try {\r\n          await waitForElement(CONFIG.SELECTORS.POPUP_BUTTON);\r\n          setupClickDetection(orderId);\r\n        } catch (error) {\r\n          console.error('[Sovendus] Failed to set up withdrawal tracking:', error.message);\r\n        }\r\n      });\r\n\r\n    } catch (error) {\r\n      console.error('[Sovendus] Failed to initialize withdrawal tracking:', error.message);\r\n    }\r\n  };\r\n\r\n  const generateOrderId = () => {\r\n    const timestamp = Date.now();\r\n    const random = Math.random().toString(36).substr(2, 9);\r\n    return `WD_${timestamp}_${random}`;\r\n  };\r\n\r\n  const getTimestampInSeconds = () => {\r\n    return Math.floor(Date.now() / 1000);\r\n  };\r\n\r\n  const cleanupSovendusOnNavigate = () => {\r\n    // Cleanup all active functions\r\n    if (state.activeCleanupFunctions.length > 0) {\r\n      state.activeCleanupFunctions.forEach(cleanup => {\r\n        try {\r\n          cleanup();\r\n        } catch (error) {\r\n          console.error('[Sovendus] Error during cleanup:', error);\r\n        }\r\n      });\r\n      state.activeCleanupFunctions = [];\r\n    }\r\n\r\n    // Cleanup MutationObserver\r\n    if (state.iframeObserver) {\r\n      state.iframeObserver.disconnect();\r\n      state.iframeObserver = null;\r\n    }\r\n\r\n    // Remove existing scripts\r\n    const existingScript = document.querySelector(CONFIG.SELECTORS.EXISTING_SCRIPT);\r\n    if (existingScript) {\r\n      existingScript.remove();\r\n    }\r\n\r\n    // Clear Sovendus globals\r\n    if (window.sovIframes) {\r\n      delete window.sovIframes;\r\n    }\r\n\r\n    if (window.sovConsumer) {\r\n      delete window.sovConsumer;\r\n    }\r\n\r\n    // Clear container\r\n    const sovendusContainer = document.getElementById(CONFIG.SELECTORS.SOVENDUS_CONTAINER);\r\n    if (sovendusContainer) {\r\n      sovendusContainer.innerHTML = '';\r\n    }\r\n\r\n    resetState();\r\n  };\r\n\r\n  const setupNavigationCleanup = () => {\r\n    try {\r\n      Playtech.on('navigate', cleanupSovendusOnNavigate);\r\n    } catch (error) {\r\n      console.error('[Sovendus] Failed to register navigation cleanup:', error);\r\n    }\r\n  };\r\n\r\n  const resetState = () => {\r\n    state.isInitialized = false;\r\n    state.isInitializing = false;\r\n    state.currentOrderId = null;\r\n    state.scriptLoaded = false;\r\n    state.activeCleanupFunctions = [];\r\n    state.iframeObserver = null;\r\n  };\r\n\r\n  // Initialize\r\n  resetState();\r\n  setupNavigationCleanup();\r\n    \r\n  // Only start iframe detection and withdrawal tracking if we're on the withdraw page\r\n  if (isOnWithdrawPage()) {\r\n    console.log('[Sovendus] Initializing on withdraw page');\r\n    startIframeWatcher();\r\n    initWithdrawalTracking();\r\n  }\r\n})()"},"conditionIds":["c579ac2e-f08f-416f-9a42-53992c3bb524","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"e000aa87-7b4a-4d79-82dd-eb3473c95935","tagTypeId":"custom_tag_type","name":"Before Render Sovendus CSS/HTML","description":"Before Render Sovendus CSS/HTML","config":{"beforeEndHead":"<style>\n.desktop .sov-sticky-banner-dimension {\n  bottom: 110px;\n}\n</style>","beforeEndBody":"<div id=\"sovendus-container-1\"></div>\r\n"},"conditionIds":["c579ac2e-f08f-416f-9a42-53992c3bb524","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"3ab63f79-ab2e-48ee-8834-5bf9c131c8ea","tagTypeId":"custom_js","name":"Custom JS /schwingfest-verlosung","description":"Custom JS /schwingfest-verlosung","config":{"code":"(async () => {\r\n  const declareWinnerEnable = await Playtech.API.user.isLoggedIn() ?? false;\r\n  const esafTagsCount = async () => {\r\n    try {\r\n      const isLoggedIn = Playtech.fetchUserDetails().userId ? true : false;\r\n\r\n      if (!isLoggedIn) return 0;\r\n\r\n      const userTags = await Playtech.API.user.getPlayerTags();\r\n      const tags = userTags.data.tags;\r\n      const tagPattern = /^sc\\/promo\\/esaf_wimmelbild_\\d+$/;\r\n      const count = tags.filter((tag) => tagPattern.test(tag.name) && tag.name !== 'sc/promo/esaf_wimmelbild_one_time').length;\r\n\r\n      return count;\r\n    } catch (error) {\r\n      console.error(\"An error occurred while fetching tags:\", error);\r\n      return 0;\r\n    }\r\n  };\r\n\r\n  const updateTicketCounter = async () => {\r\n    const count = await esafTagsCount();\r\n    const ticketCounter = document.getElementById(\"ticket-counter\");\r\n    if (ticketCounter) {\r\n      ticketCounter.textContent = `${count}`;\r\n    }\r\n  };\r\n\r\n  const removeEventListenersFromCheckboxes = () => {\r\n    const checkboxes = document.querySelectorAll(\r\n      '.content-description input[type=\"checkbox\"]'\r\n    );\r\n    checkboxes.forEach((checkbox) => {\r\n      const newCheckbox = checkbox.cloneNode(true);\r\n      checkbox.parentNode.replaceChild(newCheckbox, checkbox);\r\n    });\r\n  };\r\n\r\n  const getEsafVal = async () => {\r\n    try {\r\n      const userTags = await Playtech.API.user.getPlayerTags();\r\n      const tags = userTags.data.tags;\r\n\r\n      const found = tags.find((tag) => tag.name === \"sc/promo/esaf_wimmelbild_winner\");\r\n\r\n      return found ? found.value : false;\r\n    } catch (error) {\r\n      console.error(\"An error occurred while fetching tags:\", error);\r\n\r\n      return false;\r\n    }\r\n  };\r\n\r\n  const changeVisibility = (selector) => {\r\n    const element = document.getElementById(selector);\r\n    element?.classList.remove(\"displaynone\");\r\n  };\r\n\r\n  const insertValue = (selector, value) => {\r\n    const element = document.getElementById(selector);\r\n    element.innerHTML = value;\r\n  };\r\n\r\n  // Create a MutationObserver to monitor changes in the DOM\r\n  const observer = new MutationObserver((mutationsList, observer) => {\r\n    mutationsList.forEach((mutation) => {\r\n      if (mutation.type === \"childList\") {\r\n        mutation.addedNodes.forEach((node) => {\r\n          if (node.nodeType === 1) {\r\n            // Ensure it's an element node\r\n            if (node.id === \"ticket-counter\") {\r\n              updateTicketCounter();\r\n            }\r\n\r\n            const checkboxes = node.querySelectorAll(\r\n              '.content-description input[type=\"checkbox\"]'\r\n            );\r\n            if (checkboxes.length > 0) {\r\n              removeEventListenersFromCheckboxes();\r\n            }\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n\r\n  const getUserFirstName = async () => {\r\n    try {\r\n      const playerData = await Playtech.API.user.getPlayerData();\r\n      return playerData.data.firstName;\r\n    } catch (error) {\r\n      console.error('Error getting user first name:', error);\r\n      return 'Player'; // Fallback name\r\n    }\r\n  };\r\n\r\n  const handleWinnerDeclaration = async () => {\r\n    if (!declareWinnerEnable) return;\r\n\r\n    try {\r\n      const result = await getEsafVal();\r\n      const firstName = await getUserFirstName();\r\n\r\n      const usernameElement = document.querySelector('.username_placeholder');\r\n      if (usernameElement) {\r\n        usernameElement.textContent = firstName;\r\n      }\r\n\r\n      if (result) {\r\n        changeVisibility(\"esaf-win\");\r\n        insertValue(\"custom-win\", result);\r\n      } else {\r\n        changeVisibility(\"esaf-loss\");\r\n      }\r\n    } catch (error) {\r\n      console.error('Error declaring winner:', error);\r\n      changeVisibility(\"esaf-loss\"); // Fallback to loss state\r\n    }\r\n  };\r\n\r\n  // Start observing the document body for childList changes\r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n\r\n  updateTicketCounter();\r\n  removeEventListenersFromCheckboxes();\r\n  handleWinnerDeclaration();\r\n})();\r\n"},"conditionIds":["c24e6346-700f-43a5-b46a-f8f7f8f1c0d0","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"83e0ed6e-0e1b-486e-9c1c-42791cdd11d3","tagTypeId":"custom_js","name":"Custom JS /schwingfest","description":"Custom JS /schwingfest","config":{"code":"var TEST_DATE = \"2025-08-28\"; //testing CRM\r\n\r\n(() => {\r\n  const checkLibrariesLoaded = () => {\r\n    return typeof gsap !== 'undefined' && typeof ScrollTrigger !== 'undefined';\r\n  };\r\n\r\n  if (checkLibrariesLoaded()) {\r\n    initializeWimmelbild();\r\n    return;\r\n  }\r\n\r\n  const checkInterval = setInterval(function () {\r\n    if (checkLibrariesLoaded()) {\r\n      clearInterval(checkInterval);\r\n      initializeWimmelbild();\r\n    }\r\n  }, 500);\r\n})();\r\n\r\nfunction initializeWimmelbild() {\r\n  gsap.registerPlugin(ScrollTrigger);\r\n\r\n  const TEST_MODE = false;\r\n  const section2 = document.querySelector(\"#section2\");\r\n  const imageWrapper = document.querySelector(\".image-wrapper\");\r\n  const mapImage = document.querySelector(\".map-image\");\r\n  const todaySymbolContainer = document.querySelector(\".today-symbol\");\r\n  let currentLanguage = JSON.parse(localStorage.getItem(\"userLang\")) || \"en_US\";\r\n\r\n  // Special days that have bonus offers\r\n  const SPECIAL_BONUS_DAYS = [22, 24, 26, 28, 30];\r\n\r\n  const dateTags = {\r\n    \"2025-08-18\": \"sc/promo/esaf_wimmelbild_18\",\r\n    \"2025-08-19\": \"sc/promo/esaf_wimmelbild_19\",\r\n    \"2025-08-20\": \"sc/promo/esaf_wimmelbild_20\",\r\n    \"2025-08-21\": \"sc/promo/esaf_wimmelbild_21\",\r\n    \"2025-08-22\": \"sc/promo/esaf_wimmelbild_22\",\r\n    \"2025-08-23\": \"sc/promo/esaf_wimmelbild_23\",\r\n    \"2025-08-24\": \"sc/promo/esaf_wimmelbild_24\",\r\n    \"2025-08-25\": \"sc/promo/esaf_wimmelbild_25\",\r\n    \"2025-08-26\": \"sc/promo/esaf_wimmelbild_26\",\r\n    \"2025-08-27\": \"sc/promo/esaf_wimmelbild_27\",\r\n    \"2025-08-28\": \"sc/promo/esaf_wimmelbild_28\",\r\n    \"2025-08-29\": \"sc/promo/esaf_wimmelbild_29\",\r\n    \"2025-08-30\": \"sc/promo/esaf_wimmelbild_30\",\r\n    \"2025-08-31\": \"sc/promo/esaf_wimmelbild_31\",\r\n  };\r\n\r\n  const dateSymbols = {\r\n    \"2025-08-18\": {\r\n      src: \"/library/schwingfest-landing/icons/Kuchen.webp\",\r\n      alt: \"Kuchen\",\r\n      class: \"hotspot-kuchen\"\r\n    },\r\n    \"2025-08-19\": {\r\n      src: \"/library/schwingfest-landing/icons/Kleeblatt.webp\",\r\n      alt: \"Kleeblatt\",\r\n      class: \"hotspot-kleeblatt\"\r\n    },\r\n    \"2025-08-20\": {\r\n      src: \"/library/schwingfest-landing/icons/Schoggi.webp\",\r\n      alt: \"Schoggi\",\r\n      class: \"hotspot-schoggi\"\r\n    },\r\n    \"2025-08-21\": {\r\n      src: \"/library/schwingfest-landing/icons/Drum.webp\",\r\n      alt: \"Drum\",\r\n      class: \"hotspot-drum\"\r\n    },\r\n    \"2025-08-22\": {\r\n      src: \"/library/schwingfest-landing/icons/Wurst.webp\",\r\n      alt: \"Wurst\",\r\n      class: \"hotspot-wurst\"\r\n    },\r\n    \"2025-08-23\": {\r\n      src: \"/library/schwingfest-landing/icons/Kranz.webp\",\r\n      alt: \"Kranz\",\r\n      class: \"hotspot-kranz\"\r\n    },\r\n    \"2025-08-24\": {\r\n      src: \"/library/schwingfest-landing/icons/Alphorn.webp\",\r\n      alt: \"Alphorn\",\r\n      class: \"hotspot-alphorn\"\r\n    },\r\n    \"2025-08-25\": {\r\n      src: \"/library/schwingfest-landing/icons/Kuh.webp\",\r\n      alt: \"Kuh\",\r\n      class: \"hotspot-kuh\"\r\n    },\r\n    \"2025-08-26\": {\r\n      src: \"/library/schwingfest-landing/icons/Uhr.webp\",\r\n      alt: \"Uhr\",\r\n      class: \"hotspot-uhr\"\r\n    },\r\n    \"2025-08-27\": {\r\n      src: \"/library/schwingfest-landing/icons/Schwinger.webp\",\r\n      alt: \"Schwinger\",\r\n      class: \"hotspot-schwinger\"\r\n    },\r\n    \"2025-08-28\": {\r\n      src: \"/library/schwingfest-landing/icons/Hut.webp\",\r\n      alt: \"Hut\",\r\n      class: \"hotspot-hut\"\r\n    },\r\n    \"2025-08-29\": {\r\n      src: \"/library/schwingfest-landing/icons/Fahne.webp\",\r\n      alt: \"Fahne\",\r\n      class: \"hotspot-fahne\"\r\n    },\r\n    \"2025-08-30\": {\r\n      src: \"/library/schwingfest-landing/icons/Hemd.webp\",\r\n      alt: \"Hemd\",\r\n      class: \"hotspot-hemd\"\r\n    },\r\n    \"2025-08-31\": {\r\n      src: \"/library/schwingfest-landing/icons/Hose.webp\",\r\n      alt: \"hose\",\r\n      class: \"hotspot-hose\"\r\n    }\r\n  };\r\n\r\n  const translations = {\r\n    en_US: {\r\n      selfExclusion: {\r\n        content: \"🔒 You have currently activated a gaming break. During this time, the Hidden Object Game is not available.\"\r\n      },\r\n      verificationRequired: {\r\n        content: \"🔒 To take part in the Swiss Wrestling Hidden Object Game, you must verify your player account.<br> <a href='/verifizierung' aria-label='Verify your account now and receive free spins.'> Verify your account now and receive free spins.</a> \"\r\n      },\r\n      alreadyPlayed: {\r\n        content: \"🔒 You've already found today's symbol and received your reward. Come back tomorrow - the next surprise is waiting for you! \"\r\n      },\r\n      alreadyPlayedOnce: {\r\n        content: \"🔒 You've already played once. To take part daily, you still need to make your first deposit. <a href='/deposit' aria-label='Make a deposit now, claim your Welcome Bonus - and collect daily rewards!'>Make a deposit now, claim your Welcome Bonus - and collect daily rewards!</a> \"\r\n      },\r\n      error: {\r\n        content: \"🔒 Something went wrong. Please try again later.\"\r\n      },\r\n      promotionNotActive: {\r\n        content: \"🔒 The Swiss wrestling festival hidden-object Game will be available from 18.08.2025 - check back soon!\"\r\n      },\r\n      bonusOffer22: {\r\n        content: \"🎁 <strong>Your bonus offer today:</strong><br>Stake today, 22.08, CHF 10.– in selected games and get CHF 5.– bonus credit.\"\r\n      },\r\n      bonusOffer24: {\r\n        content: \"🎁 <strong>Your bonus offer today:</strong><br>Stake today, 24.08, CHF 10.– in selected games and get <strong>CHF 5.– bonus credit.</strong><br><br><strong>Slot games:</strong><br><ul><li><a href=/online-game/gates-of-olympus-super-scatter>Gates of Olympus Super Scatter</a><li><a href=/online-game/hot-slot-777-cash-out-grand-platinum-edition>Hot Slot: 777 Cash Out Grand Platinum Edition</a><li><a href=/online-game/jokers-luck-deluxe>Joker s Luck Deluxe</a></ul>\"\r\n      },\r\n      bonusOffer26: {\r\n        content: \"🎁 <strong>Your bonus offer today:</strong><br>Stake today, 26.08, CHF 5.– in selected games and get <strong>up to 20 Prime Spins.</strong><br><br><strong>Slot games:</strong><br><ul><li><a href=/online-game/oink-oink-oink-pharaohs/ >Oink Oink Oink: Pharaohs</a><li><a href=/online-game/lil-demon-blazing-lava/ >Lil Demon: Blazing Lava</a><li><a href=/online-game/joker-rush-cash-collect/ >Joker Rush: Cash Collect</a></ul>\"\r\n      },\r\n      bonusOffer28: {\r\n        content: \"🎁 <strong>Your bonus offer today:</strong><br>Activate today, 28.08, a Cash Collect feature in the game <a href=/online-game/piggies-and-the-bank-cash-collect-and-link/ >«Piggies and the Bank: Cash Collect & Link»</a> and get <strong>10 Free Spins.</strong>\"\r\n      },\r\n      bonusOffer30: {\r\n        content: \"🎁 <strong>Your bonus offer today:</strong><br>Stake today, 30.08, CHF 5.– in selected games and get <strong>up to 50 Prime Spins & 200 points</strong> for the “Bonanza Party” Weekend Slot Tournament.<br><br><strong>Slot games:</strong><br><ul><li><a href=/online-game/25-coins>25 Coins</a><li><a href=/online-game/9-lions-hold-the-jackpot>9 Lions: Hold the Jackpot</a><li><a href=/online-game/sky-piggies>Sky Piggies</a></ul>\"\r\n      }\r\n    },\r\n    de_DE: {\r\n      selfExclusion: {\r\n        content: \"🔒 Du hast aktuell eine Spielpause aktiviert. Während dieser Zeit ist das Schwingfest-Wimmelbild nicht verfügbar. \"\r\n      },\r\n      verificationRequired: {\r\n        content: \"🔒 Um am Schwingfest-Wimmelbild teilnehmen zu können, musst du dein Spielerkonto verifizieren. <br>  <a href='/verifizierung' aria-label='Jetzt verifizieren und Free Spins erhalten!'>Jetzt verifizieren und Free Spins erhalten!</a> \"\r\n      },\r\n      alreadyPlayed: {\r\n        content: \"🔒 Du hast das heutige Symbol bereits gefunden und deine Belohnung erhalten. <br> Komm morgen wieder - dann wartet die nächste Überraschung auf dich!  \"\r\n      },\r\n      alreadyPlayedOnce: {\r\n        content: \"🔒 Du hast bereits einmal gespielt. Um täglich mitmachen zu können, fehlt noch deine erste Einzahlung. <a href='/deposit' aria-label='Jetzt einzahlen, Welcome Bonus sichern - und täglich Belohnungen abholen!'>Jetzt einzahlen, Welcome Bonus sichern - und täglich Belohnungen abholen! </a> \"\r\n      },\r\n      error: {\r\n        content: \"🔒 Etwas ist schiefgelaufen. Bitte versuchen Sie es später erneut.\"\r\n      },\r\n      promotionNotActive: {\r\n        content: \"🔒 Das Schwingfest-Wimmelbild ist ab dem 18.08.2025 verfügbar - schau bald wieder vorbei!\"\r\n      },\r\n      bonusOffer22: {\r\n        content: \"🎁 <strong>Dein Bonus-Angebot heute:</strong><br>Setze heute, 22.08, CHF 10.– in ausgewählten Spielen und erhalte CHF 5.– Bonus-Guthaben.\"\r\n      },\r\n      bonusOffer24: {\r\n        content: \"🎁 <strong>Dein heutiges Bonusangebot:</strong><br>Setze heute, 24.08, CHF 10.- in ausgewählten Spielen und erhalte <strong>CHF 5.- Bonusguthaben</strong> <br><br> <strong>Slot-Spiele:</strong> <br> <ul><li><a href='/online-game/gates-of-olympus-super-scatter'>Gates of Olympus Super Scatter</a></li><li><a href='/online-game/hot-slot-777-cash-out-grand-platinum-edition'>Hot Slot: 777 Cash Out Grand Platinum Edition</a></li><li><a href='/online-game/jokers-luck-deluxe'>Joker s Luck Deluxe</a></li></ul>\"\r\n      },\r\n      bonusOffer26: {\r\n        content: \"🎁 <strong>Dein heutiges Bonusangebot:</strong><br>Setze heute, 26.08, CHF 5.- in ausgewählten Spielen und erhalte <strong>bis zu 20 Prime Spins.</strong><br><br><strong>Slot-Spiele:</strong><br><ul><li><a href=/online-game/oink-oink-oink-pharaohs/ >Oink Oink Oink: Pharaohs</a><li><a href=/online-game/lil-demon-blazing-lava/ >Lil Demon: Blazing Lava</a><li><a href=/online-game/joker-rush-cash-collect/ >Joker Rush: Cash Collect</a></ul>\"\r\n      },\r\n      bonusOffer28: {\r\n        content: \"🎁 <strong>Dein heutiges Bonusangebot:</strong><br>Aktiviere heute, 28.08, CHF 5.- im Spiel <a href=/online-game/piggies-and-the-bank-cash-collect-and-link/ >«Piggies and the Bank: Cash Collect & Link»</a> ein Cash Collect Feature und erhalte <strong>10 Free Spins.</strong>\"\r\n      },\r\n      bonusOffer30: {\r\n        content: \"🎁 <strong>Dein heutiges Bonusangebot:</strong><br>Setze heute, 30.08, CHF 5.- in ausgewählten Spielen und erhalte <strong>bis zu 50 Prime Spins & 200 Punkte</strong> für das «Bonanza Party» Wochenend Slot-Turnier.<br><br><strong>Slot-Spiele:</strong><br><ul><li><a href=/online-game/25-coins>25 Coins</a><li><a href=/online-game/9-lions-hold-the-jackpot>9 Lions: Hold the Jackpot</a><li><a href=/online-game/sky-piggies>Sky Piggies</a></ul>\"\r\n      }\r\n    },\r\n    fr_FR: {\r\n      selfExclusion: {\r\n        content: \"🔒 Vous avez actuellement activé une pause de jeu. Pendant cette période, le jeu d'objets cachés de la Fête de la lutte suisse n'est pas disponible.\"\r\n      },\r\n      verificationRequired: {\r\n        content: \"🔒 Pour participer au jeu d'objets cachés de la Fête de la lutte suisse, vous devez vérifier votre compte joueur.<br> <a href='/verifizierung' aria-label='Vérifiez-le maintenant et recevez des Free Spins !'>Vérifiez-le maintenant et recevez des Free Spins !</a> \"\r\n      },\r\n      alreadyPlayed: {\r\n        content: \"🔒 Vous avez déjà trouvé le symbole du jour et reçu votre récompense. Revenez demain - une nouvelle surprise vous attend ! \"\r\n      },\r\n      alreadyPlayedOnce: {\r\n        content: \"🔒 Vous avez déjà participé une fois. Pour participer chaque jour, il vous manque encore un premier dépôt.  <a href='/deposit' aria-label='Effectuez un dépôt maintenant, profitez de votre Welcome Bonus - et recevez des récompenses quotidiennes !'>Effectuez un dépôt maintenant, profitez de votre Welcome Bonus - et recevez des récompenses quotidiennes !</a> \"\r\n      },\r\n      error: {\r\n        content: \"🔒 Une erreur s'est produite. Veuillez réessayer plus tard.\"\r\n      },\r\n      promotionNotActive: {\r\n        content: \"🔒 Le Wimmelbild de la fête de lutte sera disponible à partir du 18.08.2025 - repasse bientôt !\"\r\n      },\r\n      bonusOffer22: {\r\n        content: \"🎁 <strong>Votre offre bonus aujourd'hui :</strong><br>Misez aujourd'hui, 22.08, CHF 10.– dans une sélection de jeux et recevez CHF 5.– de crédit bonus.\"\r\n      },\r\n      bonusOffer24: {\r\n        content: \"🎁 <strong>Votre offre bonus du jour :</strong><br>Misez aujourd’hui, 24.08, CHF 10.– dans les jeux sélectionnés et recevez <strong>CHF 5.– de crédit bonus.</strong><br><br><strong>Jeux de machines à sous :</strong><br><ul><li><a href=/online-game/gates-of-olympus-super-scatter>Gates of Olympus Super Scatter</a><li><a href=/online-game/hot-slot-777-cash-out-grand-platinum-edition>Hot Slot: 777 Cash Out Grand Platinum Edition</a><li><a href=/online-game/jokers-luck-deluxe>Joker s Luck Deluxe</a></ul>\"\r\n      },\r\n      bonusOffer26: {\r\n        content: \"🎁 <strong>Votre offre bonus du jour :</strong><br>Misez aujourd’hui, 26.08, CHF 5.– sur les jeux sélectionnés et recevez <strong>jusqu’à 20 Prime Spins.</strong><br><br><strong>Jeux de machines à sous :</strong><br><ul><li><a href=/online-game/oink-oink-oink-pharaohs/ >Oink Oink Oink: Pharaohs</a><li><a href=/online-game/lil-demon-blazing-lava/ >Lil Demon: Blazing Lava</a><li><a href=/online-game/joker-rush-cash-collect/ >Joker Rush: Cash Collect</a></ul>\"\r\n      },\r\n      bonusOffer28: {\r\n        content: \"🎁 <strong>Votre offre bonus du jour :</strong><br>Activez aujourd’hui, 28.08, une fonction Cash Collect dans le jeu <a href=/online-game/piggies-and-the-bank-cash-collect-and-link/ >«Piggies and the Bank: Cash Collect & Link»</a> et recevez <strong>10 Free Spins.</strong>\"\r\n      },\r\n      bonusOffer30: {\r\n        content: \"🎁 <strong>Votre offre bonus du jour :</strong><br>Misez aujourd’hui, 30.08, CHF 5.– sur les jeux sélectionnés et recevez <strong>jusqu’à 50 Prime Spins & 200 points</strong> pour le tournoi de machines à sous du week-end « Bonanza Party ».<br><br><strong>Jeux de machines à sous :</strong><br><ul><li><a href=/online-game/25-coins>25 Coins</a><li><a href=/online-game/9-lions-hold-the-jackpot>9 Lions: Hold the Jackpot</a><li><a href=/online-game/sky-piggies>Sky Piggies</a></ul>\"\r\n      }\r\n    },\r\n    it_IT: {\r\n      selfExclusion: {\r\n        content: \"🔒 Hai attivato una pausa dal gioco. Durante questo periodo, il gioco degli oggetti nascosti dello Schwingfest non è disponibile.\"\r\n      },\r\n      verificationRequired: {\r\n        content: \"🔒 Per partecipare al gioco degli oggetti nascosti dello Schwingfest, devi verificare il tuo conto di gioco.<br> <a href='/verifizierung' aria-label='Verificalo ora e ricevi dei Free Spins!'>Verificalo ora e ricevi dei Free Spins!</a> \"\r\n      },\r\n      alreadyPlayed: {\r\n        content: \"🔒 Hai già trovato il simbolo di oggi e ricevuto la tua ricompensa. Torna domani - ti aspetta una nuova sorpresa!\"\r\n      },\r\n      alreadyPlayedOnce: {\r\n        content: \"🔒 Hai già giocato una volta. Per partecipare ogni giorno, ti manca ancora il primo deposito. <a href='/deposit' aria-label='Effettua ora un deposito, ottieni l'Welcome Bonus - e raccogli le ricompense ogni giorno!'>Effettua ora un deposito, ottieni l'Welcome Bonus - e raccogli le ricompense ogni giorno! </a> \"\r\n      },\r\n      error: {\r\n        content: \"🔒 Qualcosa è andato storto. Riprova più tardi.\"\r\n      },\r\n      promotionNotActive: {\r\n        content: \"🔒 Il Wimmelbild della festa di lotta sarà disponibile a partire dal 18.08.2025 - torna a trovarci presto!\"\r\n      },\r\n      bonusOffer22: {\r\n        content: \"🎁 <strong>La tua offerta bonus oggi:</strong><br>Punta oggi, 22.08, CHF 10.– in giochi selezionati e ricevi CHF 5.– di credito bonus.\"\r\n      },\r\n      bonusOffer24: {\r\n        content: \"🎁 <strong>La tua offerta bonus di oggi:</strong><br>Punta oggi, 24.08, CHF 10.– nei giochi selezionati e ricevi <strong>CHF 5.– di credito bonus.</strong><br><br><strong>Giochi di slot :</strong><br><ul><li><a href=/online-game/gates-of-olympus-super-scatter>Gates of Olympus Super Scatter</a><li><a href=/online-game/hot-slot-777-cash-out-grand-platinum-edition>Hot Slot: 777 Cash Out Grand Platinum Edition</a><li><a href=/online-game/jokers-luck-deluxe>Joker s Luck Deluxe</a></ul>\"\r\n      },\r\n      bonusOffer26: {\r\n        content: \"🎁 <strong>La tua offerta bonus di oggi:</strong><br>Punta oggi, 26.08, CHF 5.– nei giochi selezionati e ricevi <strong>fino a 20 Prime Spins.</strong><br><br><strong>Giochi di slot :</strong><br><ul><li><a href=/online-game/oink-oink-oink-pharaohs/ >Oink Oink Oink: Pharaohs</a><li><a href=/online-game/lil-demon-blazing-lava/ >Lil Demon: Blazing Lava</a><li><a href=/online-game/joker-rush-cash-collect/ >Joker Rush: Cash Collect</a></ul>\"\r\n      },\r\n      bonusOffer28: {\r\n        content: \"🎁 <strong>La tua offerta bonus di oggi:</strong><br>Attiva oggi, 28.08, una funzione Cash Collect nel gioco <a href=/online-game/piggies-and-the-bank-cash-collect-and-link/ >«Piggies and the Bank: Cash Collect & Link»</a> ricevi <strong>10 Free Spins.</strong>\"\r\n      },\r\n      bonusOffer30: {\r\n        content: \"🎁 <strong>La tua offerta bonus di oggi:</strong><br>Punta oggi, 30.08, CHF 5.– nei giochi selezionati e ricevi <strong>fino a 50 Prime Spins e 200 punti</strong> per il torneo di slot del weekend «Bonanza Party».<br><br><strong>Giochi di slot :</strong><br><ul><li><a href=/online-game/25-coins>25 Coins</a><li><a href=/online-game/9-lions-hold-the-jackpot>9 Lions: Hold the Jackpot</a><li><a href=/online-game/sky-piggies>Sky Piggies</a></ul>\"\r\n      }\r\n    }\r\n  };\r\n\r\n  function getCurrentDateString() {\r\n    if (TEST_MODE) {\r\n      return TEST_DATE;\r\n    }\r\n\r\n    const now = new Date();\r\n    return `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}-${String(now.getDate()).padStart(2, '0')}`;\r\n  }\r\n\r\n  function getCurrentDayTag() {\r\n    const currentDate = getCurrentDateString();\r\n    return dateTags[currentDate] || null;\r\n  }\r\n\r\n  function getCurrentDaySymbol() {\r\n    const currentDate = getCurrentDateString();\r\n    return dateSymbols[currentDate] || null;\r\n  }\r\n\r\n  function isPromotionActiveToday() {\r\n    return !!getCurrentDayTag();\r\n  }\r\n\r\n  function getCurrentDayNumber() {\r\n    const currentDate = getCurrentDateString();\r\n    const day = parseInt(currentDate.split('-')[2], 10);\r\n    return day;\r\n  }\r\n\r\n  function isSpecialBonusDay() {\r\n    const currentDay = getCurrentDayNumber();\r\n    return SPECIAL_BONUS_DAYS.includes(currentDay);\r\n  }\r\n\r\n  function getBonusTags() {\r\n    const currentDay = getCurrentDayNumber();\r\n    return {\r\n      bonusTag: `sc/promo/esaf_bonus_${currentDay}`,\r\n      wimmelbildTag: `sc/promo/esaf_wimmelbild_${currentDay}`\r\n    };\r\n  }\r\n\r\n  function updateTodaysSymbol() {\r\n    const todaySymbol = getCurrentDaySymbol();\r\n    const symbolImage = document.querySelector('.today-symbol img');\r\n\r\n    if (symbolImage && todaySymbol) {\r\n      symbolImage.src = todaySymbol.src;\r\n      symbolImage.alt = todaySymbol.alt;\r\n      symbolImage.style.display = 'inline';\r\n      symbolImage.style.objectFit = 'contain';\r\n    }\r\n  }\r\n\r\n  let playerTagsCache = null;\r\n\r\n  async function retryApi(apiCall, maxRetries = 2) {\r\n    let retries = 0;\r\n    while (retries <= maxRetries) {\r\n      try {\r\n        return await apiCall();\r\n      } catch (error) {\r\n        retries++;\r\n        if (retries > maxRetries) {\r\n          throw error;\r\n        }\r\n        await new Promise(resolve => setTimeout(resolve, 1000 * Math.pow(2, retries - 1)));\r\n      }\r\n    }\r\n  }\r\n\r\n  async function getPlayerTagsRequest(forceRefresh = false) {\r\n    if (playerTagsCache && !forceRefresh) {\r\n      return playerTagsCache;\r\n    }\r\n\r\n    try {\r\n      // TODO: Remove this after testing\r\n      const allTags = await retryApi(() => Playtech.API.user.getPlayerTags());\r\n      playerTagsCache = allTags.data.tags;\r\n      return playerTagsCache;\r\n    } catch (error) {\r\n      console.error(\"Failed to fetch player tags after retries:\", error);\r\n      return [];\r\n    }\r\n  }\r\n\r\n  async function getSelfExclusionStatus() {\r\n    try {\r\n      const selfExclusion = await Playtech.API.responsibleGaming.getPlayerSelfExclusion();\r\n      return selfExclusion.productSettings && selfExclusion.productSettings.length > 0;\r\n    } catch (error) {\r\n      console.error(\"Failed to fetch user self exclusion status:\", error);\r\n      return false;\r\n    }\r\n  }\r\n\r\n  async function getRegulationStatus() {\r\n    try {\r\n      let response = await Playtech.sendUserRegulationStatusRequest();\r\n      return response.data.playerRegulationStatusHistory[0].code;\r\n    } catch (error) {\r\n      console.error(\"Failed to fetch regulation status:\", error);\r\n      return null;\r\n    }\r\n  }\r\n\r\n  async function isLoggedIn() {\r\n    return await Playtech.API.auth.isLoggedIn ? true : false;\r\n  }\r\n\r\n  async function addPlayerTag(tagName) {\r\n    try {\r\n      await Playtech.API.user.setPlayerTags([{ name: tagName }]);\r\n      console.log(`Tag ${tagName} added successfully`);\r\n      await getPlayerTagsRequest(true);\r\n      console.log(`Tag ${tagName} added successfully`);\r\n      return true;\r\n    } catch (error) {\r\n      console.error(`Failed to add tag ${tagName}:`, error);\r\n      return false;\r\n    }\r\n  }\r\n\r\n  function showOverlay(messageKey) {\r\n    const message = translations[currentLanguage][messageKey];\r\n    if (!message) {\r\n      console.error(`Translation key '${messageKey}' not found`);\r\n      return;\r\n    }\r\n\r\n    const overlayText = document.querySelector('.overlay-text');\r\n    if (overlayText) {\r\n      overlayText.innerHTML = message.content;\r\n      const overlay = document.querySelector('.section-overlay');\r\n      if (overlay) {\r\n        overlay.style.display = 'flex';\r\n      }\r\n    } else {\r\n      console.error(\"Overlay text element not found\");\r\n    }\r\n  }\r\n\r\n  function hideOverlay() {\r\n    const overlay = document.querySelector('.section-overlay');\r\n    if (overlay) {\r\n      overlay.style.display = 'none';\r\n    } else {\r\n      console.error(\"Overlay element not found\");\r\n    }\r\n  }\r\n\r\n  async function checkUserConditionsAndShowOverlay() {\r\n    const isUserLoggedIn = await isLoggedIn();\r\n\r\n    if (!isPromotionActiveToday()) {\r\n      todaySymbolContainer.style.display = \"none\";\r\n    }\r\n\r\n    if (!isUserLoggedIn) {\r\n      return hideOverlay();\r\n    }\r\n\r\n    const userState = await getUserState(isUserLoggedIn);\r\n\r\n    if (!userState.isPromotionActive) {\r\n      return showOverlay(\"promotionNotActive\");\r\n    }\r\n\r\n    if (userState.isSelfExcluded) {\r\n      return showOverlay(\"selfExclusion\");\r\n    }\r\n\r\n    if (!userState.isCHE2) {\r\n      return showOverlay(\"verificationRequired\");\r\n    }\r\n\r\n    // Allow them to play (don't show overlay), they can play once and will get the esaf tag after playing\r\n    if (userState.isCHE2 && !userState.hasR1DTag && !userState.hasR2DTag && !userState.hasEsafWimmelbildR1DTag) {\r\n      // Allow to play - don't show overlay, skip to the end\r\n    } else if (userState.isCHE2 && !userState.hasR1DTag && !userState.hasR2DTag && userState.hasEsafWimmelbildR1DTag) {\r\n      return showOverlay(\"alreadyPlayedOnce\");\r\n    }\r\n\r\n    // Check for special bonus days and show bonus message instead of \"already played\"\r\n    if (userState.hasPlayedToday) {\r\n      if (isSpecialBonusDay() && userState.showBonusOffer) {\r\n        const currentDay = getCurrentDayNumber();\r\n        return showOverlay(`bonusOffer${currentDay}`);\r\n      } else {\r\n        return showOverlay(\"alreadyPlayed\");\r\n      }\r\n    }\r\n\r\n    // User meets all conditions, hide overlay\r\n    hideOverlay();\r\n  }\r\n\r\n  async function getUserState(isUserLoggedIn = null) {\r\n    const loginStatus = isUserLoggedIn !== null ? isUserLoggedIn : await isLoggedIn();\r\n\r\n    if (!loginStatus) {\r\n      return {\r\n        isSelfExcluded: false,\r\n        isCHE2: false,\r\n        hasR1DTag: false,\r\n        hasR2DTag: false,\r\n        hasEsafWimmelbildR1DTag: false,\r\n        hasPlayedToday: false,\r\n        hasBonusTag: false,\r\n        hasWimmelbildBonusTag: false,\r\n        showBonusOffer: false,\r\n        isLoggedIn: false,\r\n        isPromotionActive: isPromotionActiveToday()\r\n      };\r\n    }\r\n\r\n    try {\r\n      const [\r\n        selfExclusionStatus,\r\n        regulationStatus,\r\n        playerTags\r\n      ] = await Promise.all([\r\n        getSelfExclusionStatus(),\r\n        getRegulationStatus(),\r\n        getPlayerTagsRequest()\r\n      ]);\r\n\r\n      const currentDayTag = getCurrentDayTag();\r\n      const hasPlayedToday = playerTags.some(tag => tag.name === currentDayTag);\r\n\r\n      // Check for bonus tags if it's a special day\r\n      let hasBonusTag = false;\r\n      let hasWimmelbildBonusTag = false;\r\n      let showBonusOffer = false;\r\n\r\n      if (isSpecialBonusDay()) {\r\n        const { bonusTag, wimmelbildTag } = getBonusTags();\r\n        hasBonusTag = playerTags.some(tag => tag.name === bonusTag);\r\n        hasWimmelbildBonusTag = playerTags.some(tag => tag.name === wimmelbildTag);\r\n        // Show bonus offer only if user has wimmelbild tag but NOT bonus tag\r\n        showBonusOffer = hasWimmelbildBonusTag && !hasBonusTag;\r\n      }\r\n\r\n      return {\r\n        isSelfExcluded: selfExclusionStatus,\r\n        isCHE2: regulationStatus === \"CHE-2\",\r\n        hasR1DTag: playerTags.some(tag => tag.name === \"sc/deposit/r1d\"),\r\n        hasR2DTag: playerTags.some(tag => tag.name === \"sc/deposit/r2d\"),\r\n        hasEsafWimmelbildR1DTag: playerTags.some(tag => tag.name === \"sc/promo/esaf_wimmelbild_one_time\"),\r\n        hasPlayedToday: hasPlayedToday,\r\n        hasBonusTag: hasBonusTag,\r\n        hasWimmelbildBonusTag: hasWimmelbildBonusTag,\r\n        showBonusOffer: showBonusOffer,\r\n        isLoggedIn: true,\r\n        isPromotionActive: isPromotionActiveToday()\r\n      };\r\n    } catch (error) {\r\n      console.error(\"Error getting user state:\", error);\r\n      return {\r\n        isSelfExcluded: false,\r\n        isCHE2: false,\r\n        hasR1DTag: false,\r\n        hasR2DTag: false,\r\n        hasEsafWimmelbildR1DTag: false,\r\n        hasPlayedToday: false,\r\n        hasBonusTag: false,\r\n        hasWimmelbildBonusTag: false,\r\n        showBonusOffer: false,\r\n        isLoggedIn: true, // We know they're logged in, but something else failed\r\n        isPromotionActive: isPromotionActiveToday()\r\n      };\r\n    }\r\n  }\r\n\r\n  updateTodaysSymbol();\r\n  checkUserConditionsAndShowOverlay();\r\n\r\n  let wrapperWidth, wrapperHeight;\r\n\r\n  const measureAndResize = () => {\r\n    const rect = mapImage.getBoundingClientRect();\r\n    wrapperWidth = rect.width;\r\n    wrapperHeight = rect.height;\r\n    imageWrapper.style.width = `${wrapperWidth}px`;\r\n    imageWrapper.style.height = `${wrapperHeight}px`;\r\n  };\r\n\r\n  ScrollTrigger.addEventListener(\"refreshInit\", measureAndResize);\r\n\r\n  gsap.to(imageWrapper, {\r\n    x: () => -(wrapperWidth - window.innerWidth),\r\n    ease: \"none\",\r\n    scrollTrigger: {\r\n      trigger: section2,\r\n      pin: true,\r\n      scrub: 1.3,\r\n      start: \"top top\",\r\n      end: () => `+=${wrapperWidth - window.innerWidth}`,\r\n      invalidateOnRefresh: true,\r\n    }\r\n  });\r\n\r\n  document.querySelectorAll('.hotspot').forEach(hotspot => {\r\n    hotspot.addEventListener('click', async (e) => {\r\n\r\n      const todaySymbol = getCurrentDaySymbol();\r\n      if (todaySymbol && !hotspot.classList.contains(todaySymbol.class)) {\r\n        return; // Silently do nothing for wrong symbols\r\n      }\r\n\r\n      if (!await isLoggedIn()) {\r\n        Playtech.API.popup.showPopup(\"login\");\r\n        return;\r\n      }\r\n\r\n      try {\r\n         // Check if user meets the special R1D condition before playing\r\n        const userState = await getUserState(true);\r\n        const isSpecialRnDCondition = userState.isCHE2 && !userState.hasR1DTag && !userState.hasR2DTag && !userState.hasEsafWimmelbildR1DTag;\r\n\r\n        // If user met the special R1D condition, add the esaf_wimmelbild_r1d tag\r\n        if (isSpecialRnDCondition) {\r\n          const esafTagAdded = await addPlayerTag(\"sc/promo/esaf_wimmelbild_one_time\");\r\n          if (!esafTagAdded) {\r\n            console.error(\"Failed to add esaf_wimmelbild_one_time tag\");\r\n          }\r\n        } else {\r\n          const currentDayTag = getCurrentDayTag();\r\n          if (currentDayTag) {\r\n            const tagAdded = await addPlayerTag(currentDayTag);\r\n            if (!tagAdded) {\r\n              showOverlay(\"error\");\r\n              return;\r\n            }\r\n          }\r\n        }\r\n      } catch (error) {\r\n        console.error(\"Error in hotspot click handling:\", error);\r\n        showOverlay(\"error\");\r\n      }\r\n    });\r\n  });\r\n}"},"conditionIds":["dd75292e-e8a1-4adb-b1ec-09ca1f7c9748","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"8db39aff-106f-477f-bd6c-9da343f362a5","tagTypeId":"custom_tag_type","name":"Custom /spc-rueckblick","description":"Custom /spc-rueckblick","config":{"beforeEndHead":"<style>\r\na:hover{\r\n    color:#f9b000 !important;\r\n    font-weight:bold;\r\n}\r\nimg,\r\nvideo {\r\n    max-width: 100%;\r\n    height: auto\r\n}\r\n\r\n[hidden] {\r\n    display: none\r\n}\r\n\r\n.font-size-huge-extra {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-huge-extra {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-huge-extra {\r\n        font-size: 4.5rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n.font-size-huge {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-huge {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-huge {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n.font-size-large-extra {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-large-extra {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-large-extra {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n.font-size-large {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-large {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-large {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n}\r\n\r\n.font-size-medium-extra {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-medium-extra {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-medium-extra {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n.font-size-medium {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-medium {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-medium {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n.font-size-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.font-size-small-extra {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-small-extra {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-small-extra {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.font-size-small {\r\n    font-size: .75rem;\r\n    line-height: 1rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-small {\r\n        font-size: .875rem;\r\n        line-height: 1.25rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-small {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n}\r\n\r\n.poker-button-animation {\r\n    height: 50px;\r\n    width: 240px;\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 255 255 / var(--tw-border-opacity));\r\n    --tw-shadow: 0 0 20px rgb(255 255 255/0);\r\n    --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n    outline-style: solid;\r\n    outline-width: 1px;\r\n    outline-offset: 0px;\r\n    outline-color: #fffc;\r\n    transition-property: all;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-delay: 0ms;\r\n    transition-duration: 1s;\r\n    transition-timing-function: cubic-bezier(.19, 1, .22, 1)\r\n}\r\n\r\n.poker-button-animation:hover {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(241 241 241 / var(--tw-border-opacity));\r\n    --tw-shadow: inset 0 0 20px rgb(80 33 1), 0 0 20px rgb(255 255 255);\r\n    --tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n    outline-style: solid;\r\n    outline-width: 1px;\r\n    outline-offset: 30px;\r\n    outline-color: #fff0\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .poker-button-animation {\r\n        height: 66px;\r\n        width: 258px\r\n    }\r\n}\r\n\r\n.poker-button-animation-span {\r\n    font-size: 1.5rem;\r\n    font-weight: 700;\r\n    text-transform: uppercase;\r\n    line-height: 1.5rem;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity));\r\n    --tw-drop-shadow: drop-shadow(0 3px 6px rgb(0 0 0/.49));\r\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .poker-button-animation-span {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .poker-button-animation-span {\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n.button-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.button-base {\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity));\r\n    text-decoration-thickness: 0px\r\n}\r\n\r\n.button-base-border {\r\n    border-width: 4px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-border:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    border-width: 4px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    background-color: transparent;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.fixed {\r\n    position: fixed\r\n}\r\n\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.inset-0 {\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0\r\n}\r\n\r\n.left-2 {\r\n    left: 1rem\r\n}\r\n\r\n.right-0 {\r\n    right: 0\r\n}\r\n\r\n.right-2 {\r\n    right: 1rem\r\n}\r\n\r\n.top-0 {\r\n    top: 0\r\n}\r\n\r\n.z-50 {\r\n    z-index: 50\r\n}\r\n\r\n.m-1 {\r\n    margin: .5rem\r\n}\r\n\r\n.m-2 {\r\n    margin: 1rem\r\n}\r\n\r\n.mx-2 {\r\n    margin-left: 1rem;\r\n    margin-right: 1rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.my-2 {\r\n    margin-top: 1rem;\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.-mt-7 {\r\n    margin-top: -3.5rem\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-3 {\r\n    margin-bottom: 1.5rem\r\n}\r\n\r\n.mb-5 {\r\n    margin-bottom: 2.5rem\r\n}\r\n\r\n.mb-8 {\r\n    margin-bottom: 4rem\r\n}\r\n\r\n.mb-9 {\r\n    margin-bottom: 4.5rem\r\n}\r\n\r\n.mr-2 {\r\n    margin-right: 1rem\r\n}\r\n\r\n.mt-10 {\r\n    margin-top: 5rem\r\n}\r\n\r\n.mt-13 {\r\n    margin-top: 6.5rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-25 {\r\n    margin-top: 12.5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.mt-5 {\r\n    margin-top: 2.5rem\r\n}\r\n\r\n.mt-8 {\r\n    margin-top: 4rem\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.table {\r\n    display: table\r\n}\r\n\r\n.aspect-\\[2\\/2\\.5\\] {\r\n    aspect-ratio: 2/2.5\r\n}\r\n\r\n.aspect-\\[319\\/164\\] {\r\n    aspect-ratio: 319/164\r\n}\r\n\r\n.aspect-\\[74\\/41\\] {\r\n    aspect-ratio: 74/41\r\n}\r\n\r\n.h-12 {\r\n    height: 6rem\r\n}\r\n\r\n.h-26 {\r\n    height: 13rem\r\n}\r\n\r\n.h-3 {\r\n    height: 1.5rem\r\n}\r\n\r\n.h-30 {\r\n    height: 15rem\r\n}\r\n\r\n.h-32 {\r\n    height: 16rem\r\n}\r\n\r\n.h-5 {\r\n    height: 2.5rem\r\n}\r\n\r\n.h-6 {\r\n    height: 3rem\r\n}\r\n\r\n.h-\\[130px\\] {\r\n    height: 130px\r\n}\r\n\r\n.h-\\[263px\\] {\r\n    height: 263px\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.min-h-30 {\r\n    min-height: 15rem\r\n}\r\n\r\n.w-12 {\r\n    width: 6rem\r\n}\r\n\r\n.w-\\[30\\%\\] {\r\n    width: 30%;\r\n}\r\n\r\n.w-\\[70\\%\\] {\r\n    width: 70%;\r\n}\r\n\r\n.w-2\\/5 {\r\n    width: 40%\r\n}\r\n\r\n.w-3 {\r\n    width: 1.5rem\r\n}\r\n\r\n.w-3\\/5 {\r\n    width: 60%\r\n}\r\n\r\n.w-30 {\r\n    width: 15rem\r\n}\r\n\r\n.w-34 {\r\n    width: 17rem\r\n}\r\n\r\n.w-5 {\r\n    width: 2.5rem\r\n}\r\n\r\n.w-6 {\r\n    width: 3rem\r\n}\r\n\r\n.w-\\[326px\\] {\r\n    width: 326px\r\n}\r\n\r\n.w-\\[50rem\\] {\r\n    width: 50rem\r\n}\r\n\r\n.w-\\[90vw\\] {\r\n    width: 90vw\r\n}\r\n\r\n.w-auto {\r\n    width: auto\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.min-w-full {\r\n    min-width: 100%\r\n}\r\n\r\n.max-w-6xl {\r\n    max-width: 72rem\r\n}\r\n\r\n.max-w-screen-xl {\r\n    max-width: 1280px\r\n}\r\n\r\n.max-w-xs {\r\n    max-width: 20rem\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-start {\r\n    justify-content: flex-start\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.overflow-auto {\r\n    overflow: auto\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.rounded {\r\n    border-radius: .25rem\r\n}\r\n\r\n.rounded-full {\r\n    border-radius: 9999px\r\n}\r\n\r\n.rounded-sm {\r\n    border-radius: .125rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-0 {\r\n    border-width: 0px\r\n}\r\n\r\n.border-b {\r\n    border-bottom-width: 1px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-\\[\\#D1DBE3\\] {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(209 219 227 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-black {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(0 0 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.bg-\\[\\#050608\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(5 6 8 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-\\[\\#2C394F\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(44 57 79 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-anti-flash-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(241 241 241 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(0 0 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-bright-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(233 233 233 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-charleston-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(40 40 40 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-chinese-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(204 204 204 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-chinese-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cultured-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(245 245 245 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyan-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(66 131 188 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyan-blue-azure {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(79 136 190 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyber-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 212 5 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-dark-gunmetal {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(33 37 41 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-davy-grey {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(87 87 87 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-egyptian-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(126 125 130 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-flame-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(216 87 30 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(85 85 85 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-iguana-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(110 205 141 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-imperial-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(234 29 61 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lava-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(217 17 17 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lemon-chiffon {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 249 207 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lotion-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(250 250 250 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-metallic-brown {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(168 70 9 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-normal-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(128 128 128 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-outrageous-orange {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 116 72 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-philippine-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(140 140 140 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-picton-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(69 166 222 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-pine-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(8 124 110 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-raisin-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(32 32 32 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-rich-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(10 51 56 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-ruddy-brown {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(200 95 50 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-sunset-orange {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(243 94 94 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-tangerine-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-transparent {\r\n    background-color: transparent\r\n}\r\n\r\n.bg-tufts-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(52 152 219 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-whity-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(186 186 186 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-opacity-80 {\r\n    --tw-bg-opacity: .8\r\n}\r\n\r\n.object-contain {\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n.object-cover {\r\n    -o-object-fit: cover;\r\n    object-fit: cover\r\n}\r\n\r\n.p-10 {\r\n    padding: 5rem\r\n}\r\n\r\n.p-5 {\r\n    padding: 2.5rem\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.px-\\[2\\.25rem\\] {\r\n    padding-left: 2.25rem;\r\n    padding-right: 2.25rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.py-4 {\r\n    padding-top: 2rem;\r\n    padding-bottom: 2rem\r\n}\r\n\r\n.py-8 {\r\n    padding-top: 4rem;\r\n    padding-bottom: 4rem\r\n}\r\n\r\n.pb-3 {\r\n    padding-bottom: 1.5rem\r\n}\r\n\r\n.pb-5 {\r\n    padding-bottom: 2.5rem\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.pb-8 {\r\n    padding-bottom: 4rem\r\n}\r\n\r\n.pt-3 {\r\n    padding-top: 1.5rem\r\n}\r\n\r\n.pt-4 {\r\n    padding-top: 2rem\r\n}\r\n\r\n.pt-5 {\r\n    padding-top: 2.5rem\r\n}\r\n\r\n.pt-8 {\r\n    padding-top: 4rem\r\n}\r\n\r\n.text-left {\r\n    text-align: left\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.text-5xl {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.leading-4 {\r\n    line-height: 1rem\r\n}\r\n\r\n.leading-6 {\r\n    line-height: 1.5rem\r\n}\r\n\r\n.leading-7 {\r\n    line-height: 1.75rem\r\n}\r\n\r\n.leading-8 {\r\n    line-height: 2rem\r\n}\r\n\r\n.tracking-wider {\r\n    letter-spacing: .05em\r\n}\r\n\r\n.text-\\[\\#F9B000\\] {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(249 176 0 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-raisin-black {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.underline {\r\n    text-decoration-line: underline\r\n}\r\n\r\n.shadow-lg {\r\n    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);\r\n    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)\r\n}\r\n\r\n.box-style-dark {\r\n    background: #242c39;\r\n    background: linear-gradient(180deg, #242c39, #000);\r\n    border: 2px solid transparent;\r\n    background-clip: padding-box;\r\n    -o-border-image: linear-gradient(180deg, rgba(37, 46, 59, 1) 0%, rgba(249, 176, 0, 1) 100%);\r\n    border-image: linear-gradient(180deg, #252e3b, #f9b000);\r\n    border-image-slice: 1;\r\n    border-radius: 2px\r\n}\r\n\r\n.swiper-button-prev,\r\n.swiper-button-next {\r\n    position: absolute;\r\n    top: 43%;\r\n    transform: translateY(-43%);\r\n    z-index: 10;\r\n    cursor: pointer\r\n}\r\n\r\n.swiper-button-prev:after,\r\n.swiper-button-next:after {\r\n    content: \"\";\r\n    display: flex;\r\n    background-image: url(/library/Poker/poker-retro/arrow.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    width: 100%;\r\n    height: 100%\r\n}\r\n\r\n.swiper-button-next:after {\r\n    transform: rotate(180deg)\r\n}\r\n\r\n.swiper-button-prev-24,\r\n.swiper-button-next-24,\r\n.swiper-button-prev-25,\r\n.swiper-button-next-25 {\r\n    position: absolute;\r\n    top: 43%;\r\n    transform: translateY(-43%);\r\n    z-index: 10;\r\n    cursor: pointer\r\n}\r\n\r\n.swiper-button-prev-24:after,\r\n.swiper-button-next-24:after,\r\n.swiper-button-prev-25:after,\r\n.swiper-button-next-25:after {\r\n    content: \"\";\r\n    display: flex;\r\n    background-image: url(/library/Poker/poker-retro/arrow.webp);\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    width: 100%;\r\n    height: 100%\r\n}\r\n\r\n.swiper-button-next-24:after,\r\n.swiper-button-next-25:after {\r\n    transform: rotate(180deg)\r\n}\r\n\r\n.rank-table tbody tr:last-child td {\r\n    border-bottom: none\r\n}\r\n\r\n.rank-table tbody tr:nth-child(-n+3) {\r\n    background-color: #26313a\r\n}\r\n\r\n.display-none {\r\n    display: none\r\n}\r\n\r\n.hover\\:text-white:hover {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .md\\:left-10 {\r\n        left: 5rem\r\n    }\r\n\r\n    .md\\:right-10 {\r\n        right: 5rem\r\n    }\r\n\r\n    .md\\:max-w-md {\r\n        max-width: 28rem\r\n    }\r\n\r\n    .md\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .md\\:justify-center {\r\n        justify-content: center\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:relative {\r\n        position: relative\r\n    }\r\n\r\n    .lg\\:left-11 {\r\n        left: 5.5rem\r\n    }\r\n\r\n    .lg\\:right-11 {\r\n        right: 5.5rem\r\n    }\r\n\r\n    .lg\\:mx-1 {\r\n        margin-left: .5rem;\r\n        margin-right: .5rem\r\n    }\r\n\r\n    .lg\\:mb-16 {\r\n        margin-bottom: 8rem\r\n    }\r\n\r\n    .lg\\:mb-5 {\r\n        margin-bottom: 2.5rem\r\n    }\r\n\r\n    .lg\\:mr-1 {\r\n        margin-right: .5rem\r\n    }\r\n\r\n    .lg\\:mt-3 {\r\n        margin-top: 1.5rem\r\n    }\r\n\r\n    .lg\\:block {\r\n        display: block\r\n    }\r\n\r\n    .lg\\:inline {\r\n        display: inline\r\n    }\r\n\r\n    .lg\\:h-5 {\r\n        height: 2.5rem\r\n    }\r\n\r\n    .lg\\:h-\\[33rem\\] {\r\n        height: 33rem\r\n    }\r\n\r\n    .lg\\:h-\\[500px\\] {\r\n        height: 500px\r\n    }\r\n\r\n    .lg\\:min-h-0 {\r\n        min-height: 0\r\n    }\r\n\r\n    .lg\\:w-1\\/3 {\r\n        width: 33.333333%\r\n    }\r\n\r\n    .lg\\:w-18 {\r\n        width: 9rem\r\n    }\r\n\r\n    .lg\\:w-27 {\r\n        width: 13.5rem\r\n    }\r\n\r\n    .lg\\:w-5 {\r\n        width: 2.5rem\r\n    }\r\n\r\n    .lg\\:w-\\[530px\\] {\r\n        width: 530px\r\n    }\r\n\r\n    .lg\\:max-w-3xl {\r\n        max-width: 48rem\r\n    }\r\n\r\n    .lg\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .lg\\:flex-row-reverse {\r\n        flex-direction: row-reverse\r\n    }\r\n\r\n    .lg\\:flex-wrap {\r\n        flex-wrap: wrap\r\n    }\r\n\r\n    .lg\\:justify-start {\r\n        justify-content: flex-start\r\n    }\r\n\r\n    .lg\\:justify-center {\r\n        justify-content: center\r\n    }\r\n\r\n    .lg\\:overflow-auto {\r\n        overflow: auto\r\n    }\r\n\r\n    .lg\\:p-2 {\r\n        padding: 1rem\r\n    }\r\n\r\n    .lg\\:px-15 {\r\n        padding-left: 7.5rem;\r\n        padding-right: 7.5rem\r\n    }\r\n\r\n    .lg\\:px-3 {\r\n        padding-left: 1.5rem;\r\n        padding-right: 1.5rem\r\n    }\r\n\r\n    .lg\\:px-4 {\r\n        padding-left: 2rem;\r\n        padding-right: 2rem;\r\n    }\r\n\r\n    .lg\\:px-5 {\r\n        padding-left: 2.5rem;\r\n        padding-right: 2.5rem\r\n    }\r\n\r\n    .lg\\:px-6 {\r\n        padding-left: 3rem;\r\n        padding-right: 3rem\r\n    }\r\n\r\n    .lg\\:py-1 {\r\n        padding-top: .5rem;\r\n        padding-bottom: .5rem\r\n    }\r\n\r\n    .lg\\:py-10 {\r\n        padding-top: 5rem;\r\n        padding-bottom: 5rem\r\n    }\r\n\r\n    .lg\\:py-11 {\r\n        padding-top: 5.5rem;\r\n        padding-bottom: 5.5rem\r\n    }\r\n\r\n    .lg\\:pb-2 {\r\n        padding-bottom: 1rem\r\n    }\r\n\r\n    .lg\\:pb-4 {\r\n        padding-bottom: 2rem\r\n    }\r\n\r\n    .lg\\:pt-12 {\r\n        padding-top: 6rem\r\n    }\r\n\r\n    .lg\\:pt-4 {\r\n        padding-top: 2rem\r\n    }\r\n\r\n    .lg\\:text-left {\r\n        text-align: left\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-4xl {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-6xl {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-7xl {\r\n        font-size: 4.5rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .lg\\:w-3\\/5 {\r\n        width: 60%;\r\n    }\r\n\r\n    .lg\\:w-2\\/5 {\r\n        width: 40%;\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .xl\\:h-\\[150px\\] {\r\n        height: 150px\r\n    }\r\n\r\n    .xl\\:w-\\[630px\\] {\r\n        width: 630px\r\n    }\r\n\r\n    .xl\\:w-\\[65vw\\] {\r\n        width: 65vw\r\n    }\r\n\r\n    .xl\\:px-30 {\r\n        padding-left: 15rem;\r\n        padding-right: 15rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1536px) {\r\n    .\\32xl\\:w-\\[50vw\\] {\r\n        width: 50vw\r\n    }\r\n}\r\n\r\n.cusotm-table-border {\r\n  border-bottom: 2px solid #D1DBE3;\r\n  border-left: none;\r\n  border-right: none;\r\n  border-top: none;\r\n}\r\n\r\n.rank-table table {\r\n  border-spacing: 0px;\r\n}\r\n\r\n.gallary div img {\r\n  cursor: pointer;\r\n}\r\n\r\n:not(.swiper-wrapper)>.swiper-slide, :not(.swiper)>.swiper-slide {\r\n    display: unset;\r\n}\r\n\r\n</style>","beforeEndBody":""},"conditionIds":["a94d9adc-5df8-4e36-ab83-2cccfda08694","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"a6df9f8f-d770-4370-bf0c-e3097ece47f6","tagTypeId":"custom_tag_type","name":"Custom CSS /schwingfest","description":"Custom CSS /schwingfest","config":{"beforeEndHead":"<script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/gsap.min.js\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/ScrollTrigger.min.js\"></script>\n\n<style>\n .absolute {\n    position: absolute\n}\n\n.relative {\n    position: relative\n}\n\n.-left-8 {\n    left: -4rem\n}\n\n.-right-4 {\n    right: -2rem\n}\n\n.-right-\\[5\\%\\] {\n    right: -5%\n}\n\n.-top-1 {\n    top: -.5rem\n}\n\n.bottom-0 {\n    bottom: 0\n}\n\n.bottom-5 {\n    bottom: 2.5rem\n}\n\n.left-0 {\n    left: 0\n}\n\n.right-0 {\n    right: 0\n}\n\n.right-\\[5\\%\\] {\n    right: 5%\n}\n\n.top-0 {\n    top: 0\n}\n\n.top-\\[15\\%\\] {\n    top: 15%\n}\n\n.top-\\[50\\%\\] {\n    top: 50%\n}\n\n.top-\\[8\\%\\] {\n    top: 8%\n}\n\n.-z-\\[1\\] {\n    z-index: -1\n}\n\n.z-\\[1\\] {\n    z-index: 1\n}\n\n.mx-2 {\n    margin-left: 1rem;\n    margin-right: 1rem\n}\n\n.mx-auto {\n    margin-left: auto;\n    margin-right: auto\n}\n\n.my-1 {\n    margin-top: .5rem;\n    margin-bottom: .5rem\n}\n\n.mb-1 {\n    margin-bottom: .5rem\n}\n\n.mb-2 {\n    margin-bottom: 1rem\n}\n\n.mb-\\[2px\\] {\n    margin-bottom: 2px\n}\n\n.mt-0 {\n    margin-top: 0\n}\n\n.mt-1 {\n    margin-top: .5rem\n}\n\n.mt-2 {\n    margin-top: 1rem\n}\n\n.mt-3 {\n    margin-top: 1.5rem\n}\n\n.mt-5 {\n    margin-top: 2.5rem\n}\n\n.mt-8 {\n    margin-top: 4rem\n}\n\n.block {\n    display: block\n}\n\n.inline {\n    display: inline\n}\n\n.flex {\n    display: flex\n}\n\n.hidden {\n    display: none\n}\n\n.h-18 {\n    height: 9rem\n}\n\n.h-20 {\n    height: 10rem\n}\n\n.h-23 {\n    height: 11.5rem\n}\n\n.h-35 {\n    height: 17.5rem\n}\n\n.h-40 {\n    height: 20rem\n}\n\n.h-9 {\n    height: 4.5rem\n}\n\n.h-\\[calc\\(100vh-45px\\)\\] {\n    height: calc(100vh - 45px)\n}\n\n.h-full {\n    height: 100%\n}\n\n.max-h-0 {\n    max-height: 0\n}\n\n.w-18 {\n    width: 9rem\n}\n\n.w-20 {\n    width: 10rem\n}\n\n.w-23 {\n    width: 11.5rem\n}\n\n.w-35 {\n    width: 17.5rem\n}\n\n.w-40 {\n    width: 20rem\n}\n\n.w-9 {\n    width: 4.5rem\n}\n\n.w-full {\n    width: 100%\n}\n\n.w-screen {\n    width: 100vw\n}\n\n.max-w-5xl {\n    max-width: 64rem\n}\n\n.max-w-screen-xl {\n    max-width: 1280px\n}\n\n.cursor-pointer {\n    cursor: pointer\n}\n\n.list-decimal {\n    list-style-type: decimal\n}\n\n.flex-col {\n    flex-direction: column\n}\n\n.items-start {\n    align-items: flex-start\n}\n\n.items-center {\n    align-items: center\n}\n\n.justify-center {\n    justify-content: center\n}\n\n.justify-between {\n    justify-content: space-between\n}\n\n.gap-2 {\n    gap: 1rem\n}\n\n.overflow-hidden {\n    overflow: hidden\n}\n\n.overflow-x-hidden {\n    overflow-x: hidden\n}\n\n.rounded-xl {\n    border-radius: .75rem\n}\n\n.border {\n    border-width: 1px\n}\n\n.border-l-4 {\n    border-left-width: 4px\n}\n\n.border-solid {\n    border-style: solid\n}\n\n.border-\\[\\#F1F1F1\\] {\n    border-color: #f1f1f1\n}\n\n.border-l-\\[\\#B1B1B1\\] {\n    border-left-color: #b1b1b1\n}\n\n.bg-\\[rgba\\(242\\,242\\,242\\,80\\%\\)\\] {\n    background-color: #f2f2f2cc\n}\n\n.bg-white {\n    background-color: #fff\n}\n\n.p-3 {\n    padding: 1.5rem\n}\n\n.px-3 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem\n}\n\n.py-1 {\n    padding-top: .5rem;\n    padding-bottom: .5rem\n}\n\n.pb-15 {\n    padding-bottom: 7.5rem\n}\n\n.pl-5 {\n    padding-left: 2.5rem\n}\n\n.pt-12 {\n    padding-top: 6rem\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem\n}\n\n.text-5xl {\n    font-size: 3rem;\n    line-height: 1\n}\n\n.text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem\n}\n\n.font-black {\n    font-weight: 900\n}\n\n.font-bold {\n    font-weight: 700\n}\n\n.font-medium {\n    font-weight: 500\n}\n\n.uppercase {\n    text-transform: uppercase\n}\n\n.text-black {\n    color: #000\n}\n\n.text-white {\n    color: #fff\n}\n\n.underline {\n    text-decoration-line: underline\n}\n\n.decoration-transparent {\n    text-decoration-color: transparent\n}\n\n.transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n    transition-duration: .15s\n}\n\n.transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n    transition-duration: .15s\n}\n\n.duration-300 {\n    transition-duration: .3s\n}\n\n.display-none {\n    display: none\n}\n\n@media (min-width: 1024px) {\n    .lg\\:display-none {\n        display: none\n    }\n}\n\n.map-section {\n    position: relative;\n    width: 100vw;\n    height: 100vh;\n    overflow: hidden\n}\n\n.image-wrapper {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: auto;\n    height: auto\n}\n\n.map-image {\n    position: absolute;\n    top: 0;\n    left: 0;\n    height: 100vh;\n    width: auto;\n    -o-object-fit: cover;\n    object-fit: cover;\n    display: block\n}\n\n.section-overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: #000000b3;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    z-index: 10;\n    pointer-events: all\n}\n.overlay-text ul li {\n  font-size: 1.6rem;\n}\n.overlay-text {\n    background: #505050d9;\n    color: #ccc;\n    font-size: 1.6rem;\n    font-weight: 500;\n    text-align: left;\n    padding: 1.2rem 2rem;\n    border-radius: 12px;\n    border: 2px dashed rgba(255, 255, 255, .3);\n    box-shadow: 0 6px 18px #0000004d;\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px)\n}\n\n.overlay-text a {\n    color: #fff;\n    -webkit-text-decoration: underline;\n    text-decoration: underline\n}\n\n.hotspot {\n    position: absolute;\n}\n\n.hotspot-kuchen {\n    bottom: 0%;\n    right: 11.9%;\n    width: 2%;\n    height: 9%\n}\n\n.hotspot-kleeblatt {\n    bottom: 30.5%;\n    right: 28.3%;\n    width: .9%;\n    height: 5.4%\n}\n\n.hotspot-schoggi {\n    bottom: 0%;\n    right: 36.3%;\n    width: 1.5%;\n    height: 9.9%\n}\n\n.hotspot-drum {\n    bottom: 0%;\n    left: 46.4%;\n    width: 1.07%;\n    height: 6%\n}\n\n.hotspot-wurst {\n    bottom: 46%;\n    left: 27.2%;\n    width: 1.4%;\n    height: 8%\n}\n\n.hotspot-kranz {\n    bottom: 15%;\n    left: 5.1%;\n    width: 1.3%;\n    height: 7%\n}\n\n.hotspot-alphorn {\n    top: 30.6%;\n    right: 5.5%;\n    width: 1%;\n    height: 6.5%\n}\n\n.hotspot-kuh {\n    bottom: 21.5%;\n    right: 33.1%;\n    width: 1.6%;\n    height: 8.5%\n}\n\n.hotspot-uhr {\n    top: 17.9%;\n    left: 39.1%;\n    width: .9%;\n    height: 6%\n}\n\n.hotspot-schwinger {\n    bottom: 0%;\n    right: 2.4%;\n    width: 1.7%;\n    height: 11%\n}\n\n.hotspot-hut {\n    bottom: 30%;\n    right: 47.6%;\n    width: 1%;\n    height: 5%\n}\n\n.hotspot-fahne {\n    top: 25.5%;\n    left: 15.3%;\n    width: 1.6%;\n    height: 10.5%\n}\n\n.hotspot-hemd {\n    bottom: 42.6%;\n    right: 31.5%;\n    width: 1.35%;\n    height: 8%\n}\n\n.hotspot-hose {\n    bottom: 0%;\n    left: 37.55%;\n    width: 2%;\n    height: 7.2%\n}\n\n.checkbox:checked~.accrodion-content {\n    max-height: none\n}\n\n.accrodion-label:after {\n    content: \"+\";\n    width: 2rem;\n    height: 2rem;\n    font-size: 24px;\n    font-weight: 600;\n    text-align: center;\n    transition: all .35s\n}\n\n.checkbox:checked+.accrodion-label:after {\n    transform: rotate(45deg)\n}\n\n.accrodion {\n    border-bottom: 1px solid #D5D8DC\n}\n\n.scroll-down-arrow {\n    width: 30px;\n    height: 30px;\n    border-right: 3px solid #000;\n    border-bottom: 3px solid #000;\n    transform: rotate(45deg);\n    margin-bottom: 8px;\n    animation: scrollArrow 2s infinite\n}\n\n@keyframes scrollArrow {\n    0% {\n        opacity: 0;\n        transform: rotate(45deg) translate(-10px, -10px)\n    }\n\n    50% {\n        opacity: 1\n    }\n\n    to {\n        opacity: 0;\n        transform: rotate(45deg) translate(10px, 10px)\n    }\n}\n\n.loading-spinner {\n    border: 4px solid rgba(255, 255, 255, .3);\n    border-radius: 50%;\n    border-top: 4px solid #ffffff;\n    width: 40px;\n    height: 40px;\n    margin: 0 auto;\n    animation: spin 1s linear infinite\n}\n\n@keyframes spin {\n    0% {\n        transform: rotate(0)\n    }\n\n    to {\n        transform: rotate(360deg)\n    }\n}\n\n.hover\\:no-underline:hover {\n    text-decoration-line: none\n}\n\n@media (min-width: 1024px) {\n    .lg\\:-top-12 {\n        top: -6rem\n    }\n\n    .lg\\:bottom-0 {\n        bottom: 0\n    }\n\n    .lg\\:left-\\[8\\%\\] {\n        left: 8%\n    }\n\n    .lg\\:right-\\[10\\%\\] {\n        right: 10%\n    }\n\n    .lg\\:top-\\[8\\%\\] {\n        top: 8%\n    }\n\n    .lg\\:mb-4 {\n        margin-bottom: 2rem\n    }\n\n    .lg\\:mt-10 {\n        margin-top: 5rem\n    }\n\n    .lg\\:mt-2 {\n        margin-top: 1rem\n    }\n\n    .lg\\:mt-6 {\n        margin-top: 3rem\n    }\n\n    .lg\\:block {\n        display: block\n    }\n\n    .lg\\:h-18 {\n        height: 9rem\n    }\n\n    .lg\\:h-20 {\n        height: 10rem\n    }\n\n    .lg\\:h-35 {\n        height: 17.5rem\n    }\n\n    .lg\\:h-\\[30rem\\] {\n        height: 30rem\n    }\n\n    .lg\\:h-\\[calc\\(100vh-220px\\)\\] {\n        height: calc(100vh - 220px)\n    }\n\n    .lg\\:w-19 {\n        width: 9.5rem\n    }\n\n    .lg\\:w-20 {\n        width: 10rem\n    }\n\n    .lg\\:w-35 {\n        width: 17.5rem\n    }\n\n    .lg\\:w-\\[30rem\\] {\n        width: 30rem\n    }\n\n    .lg\\:pb-30 {\n        padding-bottom: 15rem\n    }\n\n    .lg\\:text-2xl {\n        font-size: 1.5rem;\n        line-height: 2rem\n    }\n\n    .lg\\:text-3xl {\n        font-size: 1.875rem;\n        line-height: 2.25rem\n    }\n\n    .lg\\:text-5xl {\n        font-size: 3rem;\n        line-height: 1\n    }\n\n    .lg\\:text-8xl {\n        font-size: 6rem;\n        line-height: 1\n    }\n}\n</style>","beforeEndBody":""},"conditionIds":["dd75292e-e8a1-4adb-b1ec-09ca1f7c9748","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"1993f0a7-df02-488f-913f-7b59d805cce6","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /casino-bonus","description":"Custom CSS Tag /casino-bonus","config":{"beforeEndHead":"<style>\r\n#main-content{\r\n  box-shadow:none;\r\n}\r\n.bonus-popup-container p {\r\n  font-size: 1.1rem;\r\n}\r\n \r\n.desktop .custom-bonus-popup>.popup-modal__inner .popup-modal__buttons {\r\n    display: block !important;\r\n}\r\n\r\n/*SC-3118*/\r\n.popup.popup-modal.detailed-bonus-popup .popup-modal__content p {\r\n    font-size: 1em;\r\n}\r\n\r\n/*SC-3118*/\r\n\r\n.container {\r\n    position: relative;\r\n    margin-bottom: 8px;\r\n}\r\n\r\n#overlay{\r\n    display: none;\r\n}\r\n\r\n.animate-click{\r\n    display: none;\r\n}\r\n\r\n#p_p_id_bonusmultiview_WAR_bonusportlet_INSTANCE_q5R5TVEKYYN9 > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_bonus-multi-view > div > div > div > div > div:nth-child(1) > div > div.bonus-multiview-imageview__webcontent.fn-multiview-bonus.fn-webcontent-container > div > div{\r\n    /*display: block !important;*/\r\n}\r\n@media screen and (max-width: 992px) {\r\n\r\n    #overlay {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        background: rgba(0, 0, 0, 0.7);\r\n        color: white;\r\n        max-width: 196px;\r\n        opacity: 0;\r\n\r\n        /* Start the animation after 3 seconds */\r\n        animation: fadein 3s ease-in-out 0s forwards,\r\n            fadeout 3s ease-in-out 5s forwards;\r\n    }\r\n\r\n    #overlay img {\r\n        margin-top: 25px;\r\n        width: 60px;\r\n    }\r\n\r\n    @keyframes fadein {\r\n        0% {\r\n            opacity: 0;\r\n        }\r\n\r\n        100% {\r\n            opacity: 1;\r\n        }\r\n    }\r\n\r\n    @keyframes fadeout {\r\n        0% {\r\n            opacity: 1;\r\n        }\r\n\r\n        100% {\r\n            opacity: 0;\r\n        }\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["7e84c461-b667-4988-8228-d9a296d085bf","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"a23b43f4-c488-4465-9137-4acfcae8b642","tagTypeId":"custom_js","name":"After page render /profil","description":"After page render /profil","config":{"code":"(async () => {\r\n\tconst key = \"sms\";\r\n\tconst value = localStorage.getItem(key);\r\n\r\n\tif (value) {\r\n\t\tscrollToElement(\"contact-preferences-title\");\r\n\t\tlocalStorage.removeItem(key);\r\n\t}\r\n\r\n\tconst scrollToElement = (elementId) => {\r\n\t\tconst element = document.getElementById(elementId);\r\n\t\telement?.scrollIntoView({ behavior: \"smooth\" });\r\n\t};\r\n\r\n\t// Wait for required elements to be available\r\n\tconst waitForElements = () => {\r\n\t\treturn new Promise((resolve) => {\r\n\t\t\tconst checkElements = () => {\r\n\t\t\t\tconst form = document.getElementById(\"newsletter-form\");\r\n\t\t\t\tconst newsletterButton = document.getElementById(\"newsletter-button\");\r\n\r\n\t\t\t\t// Try multiple selectors for contact preference button\r\n\t\t\t\tconst contactPreferenceSelectors = [\r\n\t\t\t\t\t\".ContactPreferences__button---8D\",\r\n\t\t\t\t\t'button[class*=\"save\"]',\r\n\t\t\t\t\t'.save-btn'\r\n\t\t\t\t];\r\n\r\n\t\t\t\tconst contactPreferenceButton = contactPreferenceSelectors\r\n\t\t\t\t\t.map(selector => document.querySelector(selector))\r\n\t\t\t\t\t.find(button => button !== null);\r\n\r\n\t\t\t\tif (form && newsletterButton) {\r\n\t\t\t\t\tresolve({ form, newsletterButton, contactPreferenceButton });\r\n\t\t\t\t} else {\r\n\t\t\t\t\tsetTimeout(checkElements, 100);\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\tcheckElements();\r\n\t\t});\r\n\t};\r\n\r\n\t// Check if user is logged in and Playtech API is available\r\n\tconst isPlaytechAvailable = () => {\r\n\t\treturn typeof Playtech !== 'undefined' &&\r\n\t\t\tPlaytech.API?.user?.isLoggedIn?.();\r\n\t};\r\n\r\n\tif (isPlaytechAvailable()) {\r\n\t\ttry {\r\n\t\t\tconst responseTags = await Playtech.API.user.getPlayerTags();\r\n\t\t\tconst tags = responseTags.data.tags.filter((tag) =>\r\n\t\t\t\ttag.name.includes(\"sc/promo/newsletter\")\r\n\t\t\t);\r\n\r\n\t\t\tlet isDisabled;\r\n\r\n\t\t\t// Wait for elements to be available\r\n\t\t\tconst { form, newsletterButton, contactPreferenceButton } = await waitForElements();\r\n\r\n\t\t\tconst checkboxes = form.querySelectorAll('input[type=\"checkbox\"]');\r\n\t\t\tconst formSubmitButton = document.getElementById(\"newsletter-button\");\r\n\r\n\t\t\t// Get contact preference checkboxes - these are the toggles in the top section\r\n\t\t\tconst getContactPreferenceCheckboxes = () => {\r\n\t\t\t\tconst selectors = [\r\n\t\t\t\t\t\".CheckboxShallow__input--1WB\",\r\n\t\t\t\t\t'input[type=\"checkbox\"]:not(#casino-newsletter):not(#poker-newsletter)',\r\n\t\t\t\t\t'.ToggleSwiss__toggleInput--3x4:not(#casino-newsletter):not(#poker-newsletter)'\r\n\t\t\t\t];\r\n\r\n\t\t\t\tfor (const selector of selectors) {\r\n\t\t\t\t\tconst checkboxes = Array.from(document.querySelectorAll(selector));\r\n\t\t\t\t\tif (checkboxes.length > 0) {\r\n\t\t\t\t\t\treturn checkboxes;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn [];\r\n\t\t\t};\r\n\r\n\t\t\tconst contactPreferenceCheckboxes = getContactPreferenceCheckboxes();\r\n\r\n\t\t\t// Debug: log what we found\r\n\t\t\tconsole.log('Contact preference checkboxes found:', contactPreferenceCheckboxes.length);\r\n\r\n\t\t\tconst showPromptMessage = () => {\r\n\t\t\t\tconst errorElement = document.getElementById(\"newsletter-error\");\r\n\t\t\t\tif (errorElement) {\r\n\t\t\t\t\terrorElement.style.display = isDisabled ? \"block\" : \"none\";\r\n\t\t\t\t}\r\n\t\t\t};\r\n\r\n\t\t\tconst checkContactPreferences = () => {\r\n\t\t\t\t// Check if any contact preference (E-Mail, SMS, etc.) is enabled\r\n\t\t\t\tlet isAnyContactPreferenceChecked = false;\r\n\r\n\t\t\t\tif (contactPreferenceCheckboxes.length > 0) {\r\n\t\t\t\t\tisAnyContactPreferenceChecked = contactPreferenceCheckboxes.some(\r\n\t\t\t\t\t\t(checkbox) => checkbox.checked\r\n\t\t\t\t\t);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// Fallback: look for any checked toggles/checkboxes outside the newsletter form\r\n\t\t\t\t\tconst allToggles = document.querySelectorAll('input[type=\"checkbox\"], input[type=\"radio\"]');\r\n\t\t\t\t\tconst newsletterCheckboxes = ['casino-newsletter', 'poker-newsletter'];\r\n\r\n\t\t\t\t\tisAnyContactPreferenceChecked = Array.from(allToggles).some(toggle => {\r\n\t\t\t\t\t\treturn toggle.checked &&\r\n\t\t\t\t\t\t\t!newsletterCheckboxes.includes(toggle.id) &&\r\n\t\t\t\t\t\t\t!toggle.closest('#newsletter-form');\r\n\t\t\t\t\t});\r\n\r\n\t\t\t\t\tconsole.log('Using fallback method, found contact preferences checked:', isAnyContactPreferenceChecked);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Enable/disable newsletter checkboxes based on contact preferences\r\n\t\t\t\tcheckboxes.forEach((checkbox) => {\r\n\t\t\t\t\tcheckbox.disabled = !isAnyContactPreferenceChecked;\r\n\t\t\t\t});\r\n\r\n\t\t\t\t// Check if any newsletter checkbox is selected AND contact preferences are enabled\r\n\t\t\t\tconst isAnyNewsletterChecked = Array.from(checkboxes).some(\r\n\t\t\t\t\t(checkbox) => checkbox.checked && !checkbox.disabled\r\n\t\t\t\t);\r\n\r\n\t\t\t\t// Enable submit button only if contact preferences are enabled\r\n\t\t\t\tif (formSubmitButton) {\r\n\t\t\t\t\tformSubmitButton.disabled = !isAnyContactPreferenceChecked;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Show/hide error message\r\n\t\t\t\tisDisabled = !isAnyContactPreferenceChecked;\r\n\t\t\t\tconst errorElement = document.getElementById(\"newsletter-error\");\r\n\t\t\t\tif (errorElement) {\r\n\t\t\t\t\terrorElement.style.display = isDisabled ? \"block\" : \"none\";\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconsole.log('Contact preferences checked:', isAnyContactPreferenceChecked, 'Newsletter disabled:', isDisabled);\r\n\t\t\t};\r\n\r\n\t\t\tconst loadForm = () => {\r\n\t\t\t\ttags.forEach((tag) => {\r\n\t\t\t\t\tcheckboxes.forEach((checkbox) => {\r\n\t\t\t\t\t\t// Extract the product name from checkbox value/id (remove -newsletter suffix)\r\n\t\t\t\t\t\tlet checkboxProduct = checkbox.value || checkbox.id;\r\n\t\t\t\t\t\tif (checkboxProduct.endsWith('-newsletter')) {\r\n\t\t\t\t\t\t\tcheckboxProduct = checkboxProduct.replace('-newsletter', '');\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t// Check if the tag matches this checkbox's product\r\n\t\t\t\t\t\t// Tag format: \"sc/promo/newsletter_poker\" should match checkbox product \"poker\"\r\n\t\t\t\t\t\tif (tag.name === `sc/promo/newsletter_${checkboxProduct}`) {\r\n\t\t\t\t\t\t\t// Set checkbox state based on tag value\r\n\t\t\t\t\t\t\tcheckbox.checked = tag.value === \"true\";\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t});\r\n\t\t\t\t});\r\n\t\t\t};\r\n\r\n\t\t\tconst submitForm = () => {\r\n\t\t\t\tcheckboxes.forEach((checkbox) => {\r\n\t\t\t\t\t// Extract the product name from the checkbox value/id\r\n\t\t\t\t\tlet productName = checkbox.value || checkbox.id;\r\n\r\n\t\t\t\t\t// Remove \"-newsletter\" suffix if it exists\r\n\t\t\t\t\tif (productName.endsWith('-newsletter')) {\r\n\t\t\t\t\t\tproductName = productName.replace('-newsletter', '');\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tupdateTag(\r\n\t\t\t\t\t\t`sc/promo/newsletter_${productName}`,\r\n\t\t\t\t\t\tcheckbox.checked ? \"true\" : \"false\"\r\n\t\t\t\t\t);\r\n\t\t\t\t});\r\n\r\n\t\t\t\tPlaytech.API.common?.showNotification?.(\r\n\t\t\t\t\t\"playtech.mobile.system.profile.newsletter.notification\",\r\n\t\t\t\t\t{ variant: \"success\" }\r\n\t\t\t\t);\r\n\t\t\t};\r\n\r\n\t\t\tconst updateTag = (tagName, newValue) => {\r\n\t\t\t\tPlaytech.API.user.setPlayerTags?.([\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tname: tagName,\r\n\t\t\t\t\t\ttype: \"text\",\r\n\t\t\t\t\t\tvalue: newValue,\r\n\t\t\t\t\t},\r\n\t\t\t\t]);\r\n\t\t\t};\r\n\r\n\t\t\t// Initialize form functionality\r\n\t\t\tloadForm();\r\n\t\t\tcheckContactPreferences(); // This will set the initial state correctly\r\n\r\n\t\t\t// Add event listeners\r\n\t\t\tnewsletterButton?.addEventListener(\"click\", submitForm);\r\n\t\t\tcontactPreferenceButton?.addEventListener(\"click\", checkContactPreferences);\r\n\r\n\t\t\tcontactPreferenceCheckboxes.forEach((contactPreferenceCheckbox) => {\r\n\t\t\t\tcontactPreferenceCheckbox.addEventListener(\"change\", checkContactPreferences);\r\n\t\t\t});\r\n\r\n\t\t\tform?.addEventListener(\"click\", showPromptMessage);\r\n\r\n\t\t} catch (error) {\r\n\t\t\tconsole.warn('Error in newsletter functionality:', error);\r\n\t\t}\r\n\t}\r\n\r\n\t// Original enablePromo functionality\r\n\tconst enablePromo = () => {\r\n\t\tconst hasUrlParams = typeof urlParams !== 'undefined' &&\r\n\t\t\turlParams?.has?.(\"enablePromo\");\r\n\r\n\t\tif (hasUrlParams) {\r\n\t\t\tsetContactPreferences(urlParams.get(\"enablePromo\"));\r\n\r\n\t\t\tPlaytech.API?.common?.showNotification?.(\r\n\t\t\t\t\"playtech.mobile.system.disableProm.comfirmation\",\r\n\t\t\t\t{ variant: \"success\" }\r\n\t\t\t);\r\n\r\n\t\t\tconst url = new URL(window.location.href);\r\n\t\t\turl.searchParams.delete(\"enablePromo\");\r\n\t\t\twindow.history.replaceState({}, document.title, url.toString());\r\n\t\t}\r\n\t};\r\n\r\n\tconst setContactPreferences = async (toggleBoolean) => {\r\n\t\tconst request = {\r\n\t\t\tID: 35513,\r\n\t\t\tresponses: [35514, 35515],\r\n\t\t\tdescription: \"Set user contact preferences\",\r\n\t\t\tcontactPreferences: [\r\n\t\t\t\t{\r\n\t\t\t\t\ttype: \"promotional\",\r\n\t\t\t\t\tchannel: \"email\",\r\n\t\t\t\t\tpreference: true,\r\n\t\t\t\t},\r\n\t\t\t],\r\n\t\t};\r\n\r\n\t\tPlaytech.callOAPI?.(request);\r\n\t};\r\n\r\n\t// Execute enablePromo\r\n\tenablePromo();\r\n})();\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd","baa1c3f8-635a-4ab9-b96e-ee8e99f8ce32"]},{"tagId":"7c162f1f-3638-4e3a-9375-0f39d5f587a3","tagTypeId":"custom_tag_type","name":"Game Pages CSS","description":"Game Pages CSS","config":{"beforeEndHead":"<style>\r\n  .Game__background--1Gc {\r\n    background: none !important;\r\n  }\r\n\r\n  .desktop .layout-100-1200px .layout-100-1200px-navigation-wrapper {\r\n    display: block;\r\n    max-width: 100% !important;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .desktop .menu__secondlevel-wrapper {\r\n    display: none;\r\n  }\r\n\r\n  .desktop .Footer__footer--14A {\r\n    max-width: 100% !important;\r\n  }\r\n\r\n  .widefooter {\r\n    display: block;\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  #main-content>div>div.layout-100-1200px-navigation-wrapper {\r\n    display: none;\r\n  }\r\n\r\n  .mobile .Category__heading--27N,\r\n  .tablet .Category__heading--27N {\r\n    font-size: 1rem;\r\n    font-weight: 700;\r\n    text-transform: capitalize;\r\n  }\r\n\r\n  .mobile .Category__category--2Zw:not(.Category__tab--22U):after,\r\n  .tablet .Category__category--2Zw:not(.Category__tab--22U):after {\r\n    content: none;\r\n  }\r\n\r\n  .mobile .Category__category--2Zw,\r\n  .tablet .Category__category--2Zw {\r\n    padding-bottom: 0em;\r\n  }\r\n\r\n  .mobile #favorites>.GamesView__games--2E9,\r\n  .tablet #favorites>.GamesView__games--2E9, \r\n    .mobile #recentlyplayed .GamesView__games--2E9, .tablet #recentlyplayed .GamesView__games--2E9 {\r\n    padding-bottom: 2em;\r\n  }\r\n\r\n  .mobile #recentlyplayed .Image__image--30Z.Game__image--FvX,\r\n  .tablet #recentlyplayed .Image__image--30Z.Game__image--FvX {\r\n    box-shadow: 0 7px 20px rgb(0 0 0 / 90%);\r\n  }\r\n  \r\n  /*.Game__labels--1vo .Game__label--3Nk {*/\r\n  /*  background: #ffba00;*/\r\n  /*  color: #000;*/\r\n  /*  font-weight: 600;*/\r\n  /*  border: 1px solid #fff;*/\r\n  /*}*/\r\n  .mobile .Category__toggleAllGames--3DA, .tablet .Category__toggleAllGames--3DA, .Link__link--saE {\r\n  color: #2d6aa0 !important;\r\n}\r\n.desktop .menu__nav-item.active .menu__nav-link{\r\n  color:  #2d6aa0 !important;\r\n}\r\n\r\n</style>","beforeEndBody":""},"conditionIds":["9a6fd193-8be7-4b06-9bd7-bdf8e764f8e8","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"de7ec810-347f-4fd5-a74b-78f0b626d3ef","tagTypeId":"custom_tag_type","name":"Custom CSS /schwingfest-verlosung","description":"Custom CSS /schwingfest-verlosung","config":{"beforeEndHead":"<style>\n  .absolute {\n    position: absolute\n}\n\n.relative {\n    position: relative\n}\n\n.-left-15 {\n    left: -7.5rem\n}\n\n.-left-8 {\n    left: -4rem\n}\n\n.-right-4 {\n    right: -2rem\n}\n\n.-top-1 {\n    top: -.5rem\n}\n\n.bottom-5 {\n    bottom: 2.5rem\n}\n\n.bottom-\\[30\\%\\] {\n    bottom: 30%\n}\n\n.bottom-\\[35\\%\\] {\n    bottom: 35%\n}\n\n.left-0 {\n    left: 0\n}\n\n.left-4 {\n    left: 2rem\n}\n\n.right-0 {\n    right: 0\n}\n\n.right-\\[5\\%\\] {\n    right: 5%\n}\n\n.top-0 {\n    top: 0\n}\n\n.top-\\[10\\%\\] {\n    top: 10%\n}\n\n.top-\\[15\\%\\] {\n    top: 15%\n}\n\n.-z-\\[1\\] {\n    z-index: -1\n}\n\n.z-10 {\n    z-index: 10\n}\n\n.z-\\[1\\] {\n    z-index: 1\n}\n\n.m-0 {\n    margin: 0\n}\n\n.m-auto {\n    margin: auto\n}\n\n.mx-auto {\n    margin-left: auto;\n    margin-right: auto\n}\n\n.my-4 {\n    margin-top: 2rem;\n    margin-bottom: 2rem\n}\n\n.mb-2 {\n    margin-bottom: 1rem\n}\n\n.mb-3 {\n    margin-bottom: 1.5rem\n}\n\n.mb-4 {\n    margin-bottom: 2rem\n}\n\n.mt-0 {\n    margin-top: 0\n}\n\n.mt-1 {\n    margin-top: .5rem\n}\n\n.mt-10 {\n    margin-top: 5rem\n}\n\n.mt-2 {\n    margin-top: 1rem\n}\n\n.mt-3 {\n    margin-top: 1.5rem\n}\n\n.mt-5 {\n    margin-top: 2.5rem\n}\n\n.mt-6 {\n    margin-top: 3rem\n}\n\n.mt-8 {\n    margin-top: 4rem\n}\n\n.inline {\n    display: inline\n}\n\n.flex {\n    display: flex\n}\n\n.h-12 {\n    height: 6rem\n}\n\n.h-15 {\n    height: 7.5rem\n}\n\n.h-18 {\n    height: 9rem\n}\n\n.h-20 {\n    height: 10rem\n}\n\n.h-22 {\n    height: 11rem\n}\n\n.h-23 {\n    height: 11.5rem\n}\n\n.h-30 {\n    height: 15rem\n}\n\n.h-40 {\n    height: 20rem\n}\n\n.h-\\[calc\\(100vh-45px\\)\\] {\n    height: calc(100vh - 45px)\n}\n\n.h-full {\n    height: 100%\n}\n\n.w-15 {\n    width: 7.5rem\n}\n\n.w-18 {\n    width: 9rem\n}\n\n.w-20 {\n    width: 10rem\n}\n\n.w-23 {\n    width: 11.5rem\n}\n\n.w-30 {\n    width: 15rem\n}\n\n.w-40 {\n    width: 20rem\n}\n\n.w-full {\n    width: 100%\n}\n\n.w-screen {\n    width: 100vw\n}\n\n.max-w-5xl {\n    max-width: 64rem\n}\n\n.max-w-screen-xl {\n    max-width: 1280px\n}\n\n.cursor-pointer {\n    cursor: pointer\n}\n\n.flex-col {\n    flex-direction: column\n}\n\n.items-center {\n    align-items: center\n}\n\n.justify-center {\n    justify-content: center\n}\n\n.gap-2 {\n    gap: 1rem\n}\n\n.gap-4 {\n    gap: 2rem\n}\n\n.gap-5 {\n    gap: 2.5rem\n}\n\n.space-y-2>:not([hidden])~:not([hidden]) {\n    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse))\n}\n\n.space-y-4>:not([hidden])~:not([hidden]) {\n    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse))\n}\n\n.overflow-x-hidden {\n    overflow-x: hidden\n}\n\n.bg-transparent {\n    background-color: transparent\n}\n\n.bg-white {\n    background-color: #fff\n}\n\n.object-contain {\n    -o-object-fit: contain;\n    object-fit: contain\n}\n\n.px-2 {\n    padding-left: 1rem;\n    padding-right: 1rem\n}\n\n.px-3 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem\n}\n\n.px-4 {\n    padding-left: 2rem;\n    padding-right: 2rem\n}\n\n.py-5 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem\n}\n\n.pb-16 {\n    padding-bottom: 8rem\n}\n\n.pb-30 {\n    padding-bottom: 15rem\n}\n\n.pl-5 {\n    padding-left: 2.5rem\n}\n\n.text-left {\n    text-align: left\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem\n}\n\n.text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem\n}\n\n.text-5xl {\n    font-size: 3rem;\n    line-height: 1\n}\n\n.text-6xl {\n    font-size: 3.75rem;\n    line-height: 1\n}\n\n.text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem\n}\n\n.font-black {\n    font-weight: 900\n}\n\n.font-bold {\n    font-weight: 700\n}\n\n.font-medium {\n    font-weight: 500\n}\n\n.font-normal {\n    font-weight: 400\n}\n\n.uppercase {\n    text-transform: uppercase\n}\n\n.filter {\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.accordion-content {\n    max-height: 1000px;\n    overflow: hidden;\n    transition: max-height .3s ease\n}\n\ninput:not(:checked)~.accordion-content {\n    max-height: 0\n}\n\n.accordion-header:after {\n    content: url(/library/schwingfest-landing/images/arrow.webp);\n    display: inline-block;\n    margin-left: 5px;\n    transition: transform .3s ease;\n    position: absolute\n}\n\ninput:checked+.accordion-header:after {\n    transform: rotate(180deg)\n}\n\n.displaynone {\n    display: none\n}\n\n@media (min-width: 1024px) {\n    .lg\\:-top-12 {\n        top: -6rem\n    }\n\n    .lg\\:bottom-0 {\n        bottom: 0\n    }\n\n    .lg\\:left-\\[8\\%\\] {\n        left: 8%\n    }\n\n    .lg\\:right-\\[10\\%\\] {\n        right: 10%\n    }\n\n    .lg\\:top-\\[8\\%\\] {\n        top: 8%\n    }\n\n    .lg\\:mt-10 {\n        margin-top: 5rem\n    }\n\n    .lg\\:mt-2 {\n        margin-top: 1rem\n    }\n\n    .lg\\:mt-21 {\n        margin-top: 10.5rem\n    }\n\n    .lg\\:mt-25 {\n        margin-top: 12.5rem\n    }\n\n    .lg\\:mt-5 {\n        margin-top: 2.5rem\n    }\n\n    .lg\\:block {\n        display: block\n    }\n\n    .lg\\:h-18 {\n        height: 9rem\n    }\n\n    .lg\\:h-20 {\n        height: 10rem\n    }\n\n    .lg\\:h-35 {\n        height: 17.5rem\n    }\n\n    .lg\\:h-\\[30rem\\] {\n        height: 30rem\n    }\n\n    .lg\\:h-\\[calc\\(100vh-360px\\)\\] {\n        height: calc(100vh - 360px)\n    }\n\n    .lg\\:w-19 {\n        width: 9.5rem\n    }\n\n    .lg\\:w-20 {\n        width: 10rem\n    }\n\n    .lg\\:w-35 {\n        width: 17.5rem\n    }\n\n    .lg\\:w-\\[30rem\\] {\n        width: 30rem\n    }\n\n    .lg\\:flex-col-reverse {\n        flex-direction: column-reverse\n    }\n\n    .lg\\:gap-20 {\n        gap: 10rem\n    }\n\n    .lg\\:space-x-4>:not([hidden])~:not([hidden]) {\n        margin-right: calc(2rem * var(--tw-space-x-reverse));\n        margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));\n        margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))\n    }\n\n    .lg\\:space-y-0>:not([hidden])~:not([hidden]) {\n        margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));\n        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n        margin-bottom: calc(0px * var(--tw-space-y-reverse))\n    }\n\n    .lg\\:px-0 {\n        padding-left: 0;\n        padding-right: 0\n    }\n\n    .lg\\:px-3 {\n        padding-left: 1.5rem;\n        padding-right: 1.5rem\n    }\n\n    .lg\\:pb-\\[28rem\\] {\n        padding-bottom: 28rem\n    }\n\n    .lg\\:pt-14 {\n        padding-top: 7rem\n    }\n\n    .lg\\:text-center {\n        text-align: center\n    }\n\n    .lg\\:text-2xl {\n        font-size: 1.5rem;\n        line-height: 2rem\n    }\n\n    .lg\\:text-3xl {\n        font-size: 1.875rem;\n        line-height: 2.25rem\n    }\n\n    .lg\\:text-4xl {\n        font-size: 2.25rem;\n        line-height: 2.5rem\n    }\n\n    .lg\\:text-8xl {\n        font-size: 6rem;\n        line-height: 1\n    }\n    \n    .lg\\:h-\\[calc\\(100vh-80px\\)\\] {\n        height: calc(100vh - 80px);\n    }\n    \n      .lg\\:flex-row {\n        flex-direction: row;\n    }\n}\n\n@media (min-width: 1280px) {\n    .xl\\:text-3xl {\n        font-size: 1.875rem;\n        line-height: 2.25rem\n    }\n\n    .xl\\:text-4xl {\n        font-size: 2.25rem;\n        line-height: 2.5rem\n    }\n}\n</style>","beforeEndBody":""},"conditionIds":["c24e6346-700f-43a5-b46a-f8f7f8f1c0d0","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"0bffc153-467c-4af2-851b-0bb6efbd71fe","tagTypeId":"custom_js","name":"After render JS /mcdonalds","description":"After render JS /mcdonalds","config":{"code":"(async function () {\r\n    //copy bonus code\r\n    const bonusCode = document.getElementById('bonus-code');\r\n\r\n    bonusCode.addEventListener('click', () => {\r\n        const code = bonusCode.innerText;\r\n\r\n        navigator.clipboard.writeText(code).then(() => {\r\n            // Get current language\r\n            const lang = Playtech.API.language.getCurrentLanguage();\r\n\r\n            // Define translations\r\n            let copiedText = 'Bonus Copied';\r\n            if (lang === 'it_IT') {\r\n                copiedText = 'Bonus Copiato';\r\n            } else if (lang === 'es_ES') {\r\n                copiedText = 'Bono Copiado';\r\n            } else if (lang === 'fr_FR') {\r\n                copiedText = 'Bonus Copié';\r\n            } else if (lang === 'de_DE') {\r\n                copiedText = 'Bonus Kopiert';\r\n            }\r\n            // Add more languages as needed...\r\n\r\n            bonusCode.innerText = copiedText;\r\n\r\n            setTimeout(() => {\r\n                bonusCode.innerText = code;\r\n            }, 1500);\r\n        });\r\n    });\r\n    \r\n    //Scroll logic for bg-icons\r\n    const throttle = (func, limit) => {\r\n    let inThrottle;\r\n    return function (...args) {\r\n      if (!inThrottle) {\r\n        func.apply(this, args);\r\n        inThrottle = true;\r\n        setTimeout(() => (inThrottle = false), limit);\r\n      }\r\n    };\r\n  };\r\n\r\n    const handleScroll = throttle(() => {\r\n    const scrollY = window.scrollY;\r\n    const scrollElements = document.querySelectorAll(\".scroll-float\");\r\n\r\n    requestAnimationFrame(() => {\r\n      scrollElements.forEach((el) => {\r\n        const speed = parseFloat(el.dataset.speed) || 0.3;\r\n        el.style.transform = `translateY(${scrollY * speed}px)`;\r\n      });\r\n    });\r\n  }, 16);\r\n  window.addEventListener(\"scroll\", handleScroll, { passive: true });\r\n})();"},"conditionIds":["27ccace8-57db-4a3c-a9de-dc90b4a450b6","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"28","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /spielregeln","description":"Custom CSS Tag /spielregeln","config":{"beforeEndHead":"\r\n<style>\r\ninput[type=\"checkbox\"] {\r\n    display: none !important;\r\n    opacity:0;\r\n  }\r\nul{\r\n  list-style-type: disc;\r\n  padding-left: 1.2rem;\r\n}\r\n.seo-link:hover{\r\n\tcolor:#fff !important;\r\n  }\r\n  .seo-link {\r\n\tcolor:#f9b000;\r\n\tfont-weight: bold;\r\n  }\r\n.button-base-bg {\r\n  color: #000;\r\n  border-width: 4px;\r\n  border-style: solid;\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n}\r\n.button-base-bg:hover {\r\n  border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n    color: #000;\r\n}\r\n.button-base-bg {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n}\r\n.button-base {\r\n  font-size: 1rem;\r\n  line-height: 1.5rem;\r\n}\r\n@media (min-width: 1024px) {\r\n  .button-base {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem;\r\n  }\r\n}\r\n@media (min-width: 1280px) {\r\n  .button-base {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem;\r\n  }\r\n}\r\n.relative {\r\n  position: relative;\r\n}\r\n.m-1 {\r\n  margin: 0.25rem;\r\n}\r\n.mx-auto {\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n.my-0 {\r\n  margin-top: 0;\r\n  margin-bottom: 0;\r\n}\r\n.mb-1 {\r\n  margin-bottom: 0.25rem;\r\n}\r\n.mb-10 {\r\n  margin-bottom: 2.5rem;\r\n}\r\n.mb-20 {\r\n  margin-bottom: 5rem;\r\n}\r\n.mb-4 {\r\n  margin-bottom: 1rem;\r\n}\r\n.mb-5 {\r\n  margin-bottom: 1.25rem;\r\n}\r\n.mb-8 {\r\n  margin-bottom: 2rem;\r\n}\r\n.mb-px {\r\n  margin-bottom: 1px;\r\n}\r\n.mt-14 {\r\n  margin-top: 3.5rem;\r\n}\r\n.mt-2 {\r\n  margin-top: 0.5rem;\r\n}\r\n.mt-0 {\r\n  margin-top: 0;\r\n}\r\n.mt-4 {\r\n  margin-top: 1rem;\r\n}\r\n.mt-8 {\r\n  margin-top: 2rem;\r\n}\r\n.block {\r\n  display: block;\r\n}\r\n.flex {\r\n  display: flex;\r\n}\r\n.table {\r\n  display: table;\r\n}\r\n.hidden {\r\n  display: none;\r\n}\r\n.h-12 {\r\n  height: 3rem;\r\n}\r\n.w-11\\/12 {\r\n  width: 91.666667%;\r\n}\r\n.w-40 {\r\n  width: 10rem;\r\n}\r\n.w-full {\r\n  width: 100%;\r\n}\r\n.max-w-screen-xl {\r\n  max-width: 1280px;\r\n}\r\n.cursor-pointer {\r\n  cursor: pointer;\r\n}\r\n.flex-row {\r\n  flex-direction: row;\r\n}\r\n.flex-col {\r\n  flex-direction: column;\r\n}\r\n.items-center {\r\n  align-items: center;\r\n}\r\n.justify-center {\r\n  justify-content: center;\r\n}\r\n.overflow-hidden {\r\n  overflow: hidden;\r\n}\r\n.bg-\\[\\#242C39\\] {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(36 44 57 / var(--tw-bg-opacity));\r\n}\r\n.bg-\\[\\#252C39\\] {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(37 44 57 / var(--tw-bg-opacity));\r\n}\r\n.bg-black {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(0 0 0 / var(--tw-bg-opacity));\r\n}\r\n.bg-transparent {\r\n  background-color: transparent;\r\n}\r\n.p-4 {\r\n  padding: 1rem;\r\n}\r\n.p-5 {\r\n  padding: 1.25rem;\r\n}\r\n.p-7 {\r\n  padding: 1.75rem;\r\n}\r\n.px-3 {\r\n  padding-left: 0.75rem;\r\n  padding-right: 0.75rem;\r\n}\r\n.px-5 {\r\n  padding-left: 1.25rem;\r\n  padding-right: 1.25rem;\r\n}\r\n.py-2 {\r\n  padding-top: 0.5rem;\r\n  padding-bottom: 0.5rem;\r\n}\r\n.py-3 {\r\n  padding-top: 0.75rem;\r\n  padding-bottom: 0.75rem;\r\n}\r\n.pb-10 {\r\n  padding-bottom: 2.5rem;\r\n}\r\n.pb-20 {\r\n  padding-bottom: 5rem;\r\n}\r\n.pb-4 {\r\n  padding-bottom: 1rem;\r\n}\r\n.pb-5 {\r\n  padding-bottom: 1.25rem;\r\n}\r\n.pl-3 {\r\n  padding-left: 0.75rem;\r\n}\r\n.pr-8 {\r\n  padding-right: 2rem;\r\n}\r\n.pt-0 {\r\n  padding-top: 0;\r\n}\r\n.pt-1 {\r\n  padding-top: 0.25rem;\r\n}\r\n.pt-24 {\r\n  padding-top: 6rem;\r\n}\r\n.pt-5 {\r\n  padding-top: 1.25rem;\r\n}\r\n.text-center {\r\n  text-align: center;\r\n}\r\n.text-2xl {\r\n  font-size: 1.5rem;\r\n  line-height: 2rem;\r\n}\r\n.text-3xl {\r\n  font-size: 1.875rem;\r\n  line-height: 2.25rem;\r\n}\r\n.text-4xl {\r\n  font-size: 2.25rem;\r\n  line-height: 2.5rem;\r\n}\r\n.text-base {\r\n  font-size: 1rem;\r\n  line-height: 1.5rem;\r\n}\r\n.text-lg {\r\n  font-size: 1.125rem;\r\n  line-height: 1.75rem;\r\n}\r\n.text-xl {\r\n  font-size: 1.25rem;\r\n  line-height: 1.75rem;\r\n}\r\n.font-bold {\r\n  font-weight: 700;\r\n}\r\n.font-light {\r\n  font-weight: 300;\r\n}\r\n.font-normal {\r\n  font-weight: 400;\r\n}\r\n.font-semibold {\r\n  font-weight: 600;\r\n}\r\n.uppercase {\r\n  text-transform: uppercase;\r\n}\r\n.text-\\[\\#F9B000\\] {\r\n  --tw-text-opacity: 1;\r\n  color: rgb(249 176 0 / var(--tw-text-opacity));\r\n}\r\n.text-black {\r\n  --tw-text-opacity: 1;\r\n  color: rgb(0 0 0 / var(--tw-text-opacity));\r\n}\r\n.text-white {\r\n  --tw-text-opacity: 1;\r\n  color: rgb(255 255 255 / var(--tw-text-opacity));\r\n}\r\n.shadow {\r\n  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\r\n  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),\r\n    0 1px 2px -1px var(--tw-shadow-color);\r\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),\r\n    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n}\r\n.shadow-2xl {\r\n  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);\r\n  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);\r\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),\r\n    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n}\r\n\r\n.item {\r\n  border-right: 2px solid #f9b000;\r\n  border-bottom: 2px solid #f9b000;\r\n  border-top: none;\r\n}\r\n.item:last-child {\r\n  border-bottom: none;\r\n}\r\n#accordion-mobile .mob-item {\r\n  border-bottom: 2px solid #f9b000;\r\n}\r\n#accordion-mobile .mob-item:last-child {\r\n  border-bottom: none;\r\n}\r\n.color-yellow {\r\n  color: #f9b000;\r\n}\r\n.display-none {\r\n  display: none;\r\n}\r\n@media (min-width: 1024px) {\r\n  .lg-display-none {\r\n    display: none !important;\r\n  }\r\n}\r\n.accor-label:hover {\r\n  cursor: pointer;\r\n}\r\n.sub-accor-label {\r\n  color: #fff !important;\r\n}\r\n.accor-label:after {\r\n  right: 0.5rem;\r\n  transform: rotate(90deg);\r\n  padding-right: 0;\r\n}\r\n.accor-label:after,\r\ninput:checked + .accor-label:after {\r\n  content: url(/library/Poker/new-strategy-page/arrow-icon.png);\r\n  position: absolute;\r\n  right: 1rem;\r\n  transform: rotate(0);\r\n  height: 17px;\r\n  margin-top: 2px;\r\n}\r\ninput:checked + .accor-label:after {\r\n  transform: rotate(180deg);\r\n}\r\n.sub-accor-label:after,\r\ninput:checked + .sub-accor-label:after {\r\n  content: url(/library/Poker/new-strategy-page/arrow-icon-small.png);\r\n  position: absolute;\r\n  right: 1rem;\r\n  height: 18px;\r\n  width: 14px;\r\n}\r\ninput:checked + .sub-accor-label:after {\r\n  transform: rotate(180deg);\r\n}\r\ninput:checked + .sub-accor-label {\r\n  background: linear-gradient(270deg, #f9b000, #252e3b);\r\n}\r\n.accordion-top-border {\r\n  border-top: 34px solid #f9b000;\r\n}\r\n.gradient-bg {\r\n  background: #f9b000;\r\n  background: linear-gradient(0deg, #dc9c0026, #6d4d0126);\r\n}\r\n.sub-gradient-bg {\r\n  background: #0a2346;\r\n  background: linear-gradient(90deg, #0a2346, #113d5a);\r\n}\r\n.accordion-content {\r\n  max-height: 0;\r\n  color: #fff;\r\n  transition: all 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);\r\n  padding-left: 10px;\r\n  padding-right: 10px;\r\n}\r\n.accordion-content p{\r\n  color: #fff;\r\n}\r\n\r\n.accordion-content h2 {\r\n    color: #fff;\r\n}\r\n\r\n.mob-accor-label:before {\r\n  content: \"\";\r\n  background: url(/library/Poker/gaming-rules-page/card-white.png) no-repeat;\r\n  width: 16px;\r\n  height: 21px;\r\n  min-width: 16px;\r\n  min-height: 21px;\r\n  margin-right: 10px;\r\n  background-size: 15px;\r\n}\r\ninput[name=\"panel\"]:checked ~ .accordion-content,\r\ninput[name=\"sub-panel\"]:checked ~ .accordion-content {\r\n  max-height: -moz-fit-content;\r\n  max-height: fit-content;\r\n}\r\ninput[name=\"panel\"]:checked ~ .mob-accor-label {\r\n  background:linear-gradient(270deg, #f9b000, #252e3b);\r\n  color: #fff;\r\n}\r\ninput[name=\"panel\"]:checked ~ .mob-accor-label:before {\r\n  background-size: 15px;\r\n}\r\n.item:before {\r\n  content: \"\";\r\n  width: 35px;\r\n  height: 35px;\r\n  min-width: 35px;\r\n  min-height: 35px;\r\n  margin-right: 15px;\r\n}\r\n.hide{\r\n    display: none;\r\n  }\r\n\r\n  .loader, .loader:before, .loader:after {\r\n    border-radius: 50%;\r\n    width: 2.5em;\r\n    height: 2.5em;\r\n    animation-fill-mode: both;\r\n    animation: bblFadInOut 1.8s infinite ease-in-out;\r\n  }\r\n  .loader {\r\n    color: #F9B000;\r\n    font-size: 7px;\r\n    position: relative;\r\n    text-indent: -9999em;\r\n    transform: translateZ(0);\r\n    animation-delay: -0.16s;\r\n  }\r\n  .loader:before,\r\n  .loader:after {\r\n    content: '';\r\n    position: absolute;\r\n    top: 0;\r\n  }\r\n  .loader:before {\r\n    left: -3.5em;\r\n    animation-delay: -0.32s;\r\n  }\r\n  .loader:after {\r\n    left: 3.5em;\r\n  }\r\n  \r\n  @keyframes bblFadInOut {\r\n    0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em }\r\n    40% { box-shadow: 0 2.5em 0 0 }\r\n  }\r\n \r\n.general:before {\r\n  background: url(/library/Poker/new-strategy-page/general.png) no-repeat;\r\n}\r\n.definition:before {\r\n  background: url(/library/Poker/new-strategy-page/definition.png) no-repeat;\r\n}\r\n.poker_hand_ranking:before {\r\n  background: url(/library/Poker/new-strategy-page/poker_hand_ranking.png)\r\n    no-repeat;\r\n}\r\n.game_format:before {\r\n  background: url(/library/Poker/new-strategy-page/game_format.png) no-repeat;\r\n}\r\n.Betting_rules:before {\r\n  background: url(/library/Poker/new-strategy-page/Betting_rules.png) no-repeat;\r\n}\r\n.Betting_time_limit:before {\r\n  background: url(/library/Poker/new-strategy-page/Betting_time_limit.png)\r\n    no-repeat;\r\n}\r\n.cancelled_games:before {\r\n  background: url(/library/Poker/new-strategy-page/cancelled_games.png)\r\n    no-repeat;\r\n}\r\n.Participation_in_poker_game:before {\r\n  background: url(/library/Poker/new-strategy-page/Participation_in_poker_game.png)\r\n    no-repeat;\r\n}\r\n.tournaments:before {\r\n  background: url(/library/Poker/new-strategy-page/tournaments.png) no-repeat;\r\n}\r\n.Cancellation_of_tournaments:before {\r\n  background: url(/library/Poker/new-strategy-page/Cancellation_of_tournaments.png)\r\n    no-repeat;\r\n}\r\n.further_provisions:before {\r\n  background: url(/library/Poker/new-strategy-page/further_provisions.png)\r\n    no-repeat;\r\n}\r\n.comission:before {\r\n  background: url(/library/Poker/new-strategy-page/comission.png) no-repeat;\r\n}\r\n/* .item-not-active:after {\r\n  transform: rotate(-90deg);\r\n} */\r\n.item-active:after,\r\n.item-not-active:after {\r\n  content: url(/library/Poker/new-strategy-page/arrow-icon.png);\r\n  height: 17px;\r\n  position: absolute;\r\n  right: 0.5rem;\r\n}\r\n.item-active:after {\r\n  transform: rotate(90deg);\r\n}\r\n.item-active {\r\n  background: #f9b000;\r\n  background: linear-gradient(270deg, #f9b000, #252e3b);\r\n}\r\n.accordion-content p {\r\n  margin-top: 10px;\r\n  margin-bottom: 10px;\r\n}\r\n.accor-label.active {\r\n  background: linear-gradient(270deg, #f9b000, #252e3b);\r\n  color: #fff;\r\n}\r\n.sub-accor-mob {\r\n  margin-bottom: 10px;\r\n}\r\n.color-yellow a:hover {\r\n  color: #fff;\r\n}\r\n#main-content {\r\n  overflow: hidden;\r\n}\r\n.btn-accor {\r\n  background-image: url(/library/Poker/new-strategy-page/arrow-icon.png);\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n  border: 1px solid white;\r\n  box-shadow: 0 0 20px #fff0;\r\n  outline: 1px solid;\r\n  text-shadow: none;\r\n  transition: all 1.25s cubic-bezier(0.19, 1, 0.22, 1);\r\n  outline-color: #fffc;\r\n  outline-offset: 0;\r\n  border-radius: 23px;\r\n  height: 45px;\r\n  width: 45px;\r\n  cursor: pointer;\r\n}\r\n.btn-accor.active {\r\n  transform: rotate(180deg);\r\n}\r\n.button-base-bg {\r\n  background-color: #f9b000;\r\n  border-color: #f9b000;\r\n}\r\n.accordion-content-toggle {\r\n  display: none;\r\n}\r\n.accordion-content-toggle.active {\r\n  display: block;\r\n}\r\n.max-w-\\[95\\%\\] {\r\n  max-width: 95%;\r\n}\r\n#show-more-btn:after,\r\n#show-less-btn:after {\r\n  content: \"❯\";\r\n  display: inline-block;\r\n  margin-left: 1.5rem;\r\n  margin-right: 0.5rem;\r\n}\r\n#show-more-btn:after {\r\n  transform: rotate(90deg);\r\n}\r\n#show-less-btn:after {\r\n  transform: rotate(-90deg);\r\n}\r\n.poker-accor-table th,\r\n.poker-accor-table-general th {\r\n  background: #fc0;\r\n  font-weight: 600;\r\n  color: #000;\r\n  padding: 0.625em;\r\n  text-align: center;\r\n  font-size: 0.85em;\r\n}\r\n.poker-accor-table-general,\r\n.poker-accor-table {\r\n  border-radius: 3px;\r\n  border-collapse: collapse;\r\n  margin: 0;\r\n  padding: 0;\r\n  width: 100%;\r\n  table-layout: fixed;\r\n}\r\n.poker-accor-table-general tr,\r\n.poker-accor-table tr {\r\n  background-color: #252c39;\r\n  border-bottom: 1px solid #fc0;\r\n  padding: 0.35em;\r\n}\r\n.poker-accor-table tr:hover,\r\n.poker-accor-table-general tr:hover {\r\n  background-color: #ffffff1f;\r\n}\r\n.poker-accor-table-general td,\r\n.poker-accor-table td {\r\n  padding: 0.625em;\r\n  text-align: center;\r\n  color: #fff;\r\n}\r\n@media screen and (max-width: 600px) {\r\n\r\n  .sub-accor-label:after,\r\ninput:checked + .sub-accor-label:after {\r\n  display: none;\r\n}\r\n\r\n  .poker-accor-table,\r\n  .poker-accor-table-general {\r\n    border: 0;\r\n  }\r\n\r\n  .poker-accor-table thead tr:first-child {\r\n\tdisplay: none;\r\n  }\r\n  .poker-accor-table-general thead tr:first-child {\r\n\tdisplay: none;\r\n  }\r\n  .poker-accor-table thead,\r\n  .poker-accor-table-general thead {\r\n    border: none;\r\n    clip: rect(0 0 0 0);\r\n    height: 1px;\r\n    margin: -1px;\r\n    overflow: hidden;\r\n    padding: 0;\r\n    position: relative;\r\n    width: 1px;\r\n  }\r\n  .poker-accor-table tr,\r\n  .poker-accor-table-general tr {\r\n    border-bottom: none;\r\n    display: block;\r\n    margin-bottom: 0.625em;\r\n    background-color: #ffffff1f;\r\n  }\r\n  .poker-accor-table td,\r\n  .poker-accor-table-general td {\r\n    border-bottom: 1px solid #ddd;\r\n    display: block;\r\n    font-size: 0.8em;\r\n    text-align: right !important;\r\n  }\r\n  .poker-accor-table td:before,\r\n  .poker-accor-table-general td:before {\r\n    content: attr(data-label);\r\n    float: left;\r\n    font-weight: 700;\r\n    text-transform: uppercase;\r\n  }\r\n  .poker-accor-table-general td:last-child {\r\n    border-bottom: 0;\r\n  }\r\n}\r\n@media (min-width: 1024px) {\r\n  .lg\\:mx-1 {\r\n    margin-left: 0.25rem;\r\n    margin-right: 0.25rem;\r\n  }\r\n  .lg\\:mb-32 {\r\n    margin-bottom: 8rem;\r\n  }\r\n  .lg\\:mt-14 {\r\n    margin-top: 3.5rem;\r\n  }\r\n  .lg\\:mt-6 {\r\n    margin-top: 1.5rem;\r\n  }\r\n  .lg\\:flex {\r\n    display: flex;\r\n  }\r\n  .lg\\:h-20 {\r\n    height: 5rem;\r\n  }\r\n  .lg\\:w-30\\% {\r\n    width: 30%;\r\n  }\r\n  .lg\\:w-70\\% {\r\n    width: 70%;\r\n  }\r\n  .lg\\:w-72 {\r\n    width: 18rem;\r\n  }\r\n  .lg\\:w-80 {\r\n    width: 20rem;\r\n  }\r\n  .lg\\:max-w-screen-xl {\r\n    max-width: 1280px;\r\n  }\r\n  .lg\\:justify-center {\r\n    justify-content: center;\r\n  }\r\n  .lg\\:p-0 {\r\n    padding: 0;\r\n  }\r\n  .lg\\:px-0 {\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n  }\r\n  .lg\\:px-14 {\r\n    padding-left: 3.5rem;\r\n    padding-right: 3.5rem;\r\n  }\r\n  .lg\\:px-8 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem;\r\n  }\r\n  .lg\\:py-3 {\r\n    padding-top: 0.75rem;\r\n    padding-bottom: 0.75rem;\r\n  }\r\n  .lg\\:py-8 {\r\n    padding-top: 2rem;\r\n    padding-bottom: 2rem;\r\n  }\r\n  .lg\\:pb-20 {\r\n    padding-bottom: 5rem;\r\n  }\r\n  .lg\\:text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem;\r\n  }\r\n  .lg\\:text-7xl {\r\n    font-size: 4.5rem;\r\n    line-height: 1;\r\n  }\r\n  .lg\\:text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem;\r\n  }\r\n  .lg\\:\\!font-size-small {\r\n    font-size: 1rem !important;\r\n    line-height: 1.5rem !important;\r\n}\r\n}\r\n@media (min-width: 1280px) {\r\n  .xl\\:px-3 {\r\n    padding-left: 0.75rem;\r\n    padding-right: 0.75rem;\r\n  }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","830c040b-ef32-4efe-bf3b-bf09227914e8"]},{"tagId":"13fb5e06-97af-4f96-b753-908e22d6ed83","tagTypeId":"custom_tag_type","name":"Google analytics | tag manager","description":"Google analytics | tag manager","config":{"beforeEndHead":"<!-- Google Tag Manager -->\r\n<script>\r\n  (function(w, d, s, l, i) {\r\n    w[l] = w[l] || [];\r\n    w[l].push({\r\n      'gtm.start': new Date().getTime(),\r\n      event: 'gtm.js'\r\n    });\r\n    var f = d.getElementsByTagName(s)[0],\r\n      j = d.createElement(s),\r\n      dl = l != 'dataLayer' ? '&l=' + l : '';\r\n    j.async = true;\r\n    j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;\r\n    f.parentNode.insertBefore(j, f);\r\n  })(window, document, 'script', 'dataLayer', 'GTM-WDXPQMQ');\r\n</script> \r\n<!-- End Google Tag Manager -->","beforeEndBody":"<!-- Google Tag Manager (noscript) -->\r\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-WDXPQMQ\"\r\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\r\n<!-- End Google Tag Manager (noscript) -->"},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"9b05205b-67e1-4e71-85af-2eb94b2e97e9","tagTypeId":"custom_js","name":"Custom JS /daily-games-landing","description":"Custom JS /daily-games-landing","config":{"code":"(async function() {\r\n  let activeGameIndex = 0;\r\n  let games = [];\r\n  let countdownInterval = null;\r\n  let swiperInstance = null;\r\n\r\n  const throttle = (func, limit) => {\r\n    let inThrottle;\r\n    return function() {\r\n      const args = arguments;\r\n      const context = this;\r\n      if (!inThrottle) {\r\n        func.apply(context, args);\r\n        inThrottle = true;\r\n        setTimeout(() => inThrottle = false, limit);\r\n      }\r\n    }\r\n  };\r\n\r\n\t// Generate weekly JSON filename automatically based on Friday\r\nconst generateWeeklyJsonFilename = () => {\r\n    const today = new Date();\r\n    const mostRecentSaturday = new Date(today);\r\n    const daysToSubtract = (today.getDay() + 1) % 7; \r\n    \r\n    mostRecentSaturday.setDate(today.getDate() - daysToSubtract);\r\n    \r\n    const year = mostRecentSaturday.getFullYear();\r\n    const month = String(mostRecentSaturday.getMonth() + 1).padStart(2, '0');\r\n    const day = String(mostRecentSaturday.getDate()).padStart(2, '0');\r\n    \r\n    return `games_${year}_${month}_${day}.json`;\r\n  };\r\n\r\n  const init = async () => {\r\n    try {\r\n      await loadGameData();\r\n    } catch (error) {\r\n      console.error('Failed to initialize:', error);\r\n    }\r\n  };\r\n\r\n  const loadGameData = async () => {\r\n    try {\r\n      // Auto-generate filename based on current week\r\n      const jsonFilename = generateWeeklyJsonFilename();\r\n      console.log(`Loading game data from: ${jsonFilename}`);\r\n      \r\n      const response = await fetch(`/library/daily-games-landing/daily-games-json/${jsonFilename}`);\r\n      \r\n      if (!response.ok) {\r\n        throw new Error(`HTTP error! status: ${response.status} - Could not load ${jsonFilename}`);\r\n      }\r\n      \r\n      const data = await response.json();\r\n      const [todayEntry] = await Promise.all([\r\n        getTodayEntry(data.games),\r\n        renderRecentGames(data.games)\r\n      ]);\r\n\r\n      if (!todayEntry?.games?.length) {\r\n        throw new Error(\"No games found for today\");\r\n      }\r\n\r\n      games = todayEntry.games;\r\n      activeGameIndex = 0;\r\n      await renderUI();\r\n      \r\n    } catch (error) {\r\n      console.error('Error loading game data:', error);\r\n      throw error;\r\n    }\r\n  };\r\n\r\n  const getTodayEntry = (gamesList) => {\r\n    const today = new Date();\r\n    const formattedDate = today.toLocaleDateString('de-DE', {\r\n      day: '2-digit',\r\n      month: '2-digit',\r\n      year: 'numeric'\r\n    });\r\n    \r\n    return gamesList.find(entry => entry.date === formattedDate);\r\n  };\r\n\r\n  const renderUI = async () => {\r\n    return new Promise(resolve => {\r\n      requestAnimationFrame(() => {\r\n        renderImages();\r\n        renderGame(activeGameIndex);\r\n        \r\n        if (games.length > 1) {\r\n          setupSlider();\r\n        }\r\n        \r\n        startCountdown();\r\n        resolve();\r\n      });\r\n    });\r\n  };\r\n\r\n  const renderImages = () => {\r\n    const sliderBox = document.querySelector(\"#game-slider-box\");\r\n    if (!sliderBox) return;\r\n\r\n    // Use DocumentFragment for better performance\r\n    const fragment = document.createDocumentFragment();\r\n    \r\n    const container = document.createElement(\"div\");\r\n    container.className = \"gradient-bg flex justify-center items-center steps relative overflow-hidden\";\r\n\r\n    // Create images with optimized loading\r\n    games.forEach((game, index) => {\r\n      // Create anchor tag for SEO\r\n      const link = document.createElement(\"a\");\r\n      link.href = `/online-game/${game.seoName}/`;\r\n      link.className = \"absolute\";\r\n      link.style.display = index === 0 ? \"block\" : \"none\";\r\n      \r\n      const img = document.createElement(\"img\");\r\n      img.src = game.image;\r\n      img.alt = game.name;\r\n      img.className = \"cursor-pointer\";\r\n      \r\n      // Add error handling for images\r\n      img.onerror = () => {\r\n        console.warn(`Failed to load image: ${game.image}`);\r\n        link.style.display = 'none';\r\n      };\r\n      \r\n      link.appendChild(img);\r\n      container.appendChild(link);\r\n    });\r\n\r\n    fragment.appendChild(container);\r\n\r\n    // Add navigation buttons if multiple games\r\n    if (games.length > 1) {\r\n      const prevBtn = createButton(\"prev-arrow\", \"\", \"Previous game\");\r\n      const nextBtn = createButton(\"next-arrow\", \"\", \"Next game\");\r\n      \r\n      fragment.insertBefore(prevBtn, container);\r\n      fragment.appendChild(nextBtn);\r\n    }\r\n\r\n    // Single DOM update\r\n    sliderBox.innerHTML = \"\";\r\n    sliderBox.appendChild(fragment);\r\n  };\r\n\r\n  const createButton = (id, text, ariaLabel) => {\r\n    const button = document.createElement(\"button\");\r\n    button.id = id;\r\n    button.innerHTML = text;\r\n    button.className = \"text-white text-3xl font-bold bg-black/40 rounded-full transition-opacity hover:opacity-80\";\r\n    button.setAttribute('aria-label', ariaLabel);\r\n    return button;\r\n  };\r\n\r\n  const renderGame = (index) => {\r\n    // Validate index\r\n    if (index < 0 || index >= games.length) return;\r\n\r\n    const imageLinks = document.querySelectorAll(\".steps a\");\r\n    const activeGame = games[index];\r\n    const gameButton = document.querySelector(\"#game-button\");\r\n\r\n    // Batch DOM updates\r\n    requestAnimationFrame(() => {\r\n      imageLinks.forEach((linkEl, i) => {\r\n        linkEl.style.display = i === index ? \"block\" : \"none\";\r\n      });\r\n\r\n      // Update button click handler for current game\r\n      if (gameButton && activeGame) {\r\n        // Remove existing click listeners\r\n        gameButton.replaceWith(gameButton.cloneNode(true));\r\n        const newGameButton = document.querySelector(\"#game-button\");\r\n        \r\n        // Add new click listener for current game\r\n        newGameButton.addEventListener(\"click\", () => {\r\n          window.location.href = `/online-game/${activeGame.seoName}/`;\r\n        });\r\n      }\r\n    });\r\n  };\r\n\r\n  const setupSlider = () => {\r\n    const prevBtn = document.querySelector(\"#prev-arrow\");\r\n    const nextBtn = document.querySelector(\"#next-arrow\");\r\n\r\n    const handlePrevClick = () => {\r\n      activeGameIndex = (activeGameIndex - 1 + games.length) % games.length;\r\n      renderGame(activeGameIndex);\r\n    };\r\n\r\n    const handleNextClick = () => {\r\n      activeGameIndex = (activeGameIndex + 1) % games.length;\r\n      renderGame(activeGameIndex);\r\n    };\r\n\r\n    prevBtn?.addEventListener(\"click\", handlePrevClick);\r\n    nextBtn?.addEventListener(\"click\", handleNextClick);\r\n  };\r\n\r\n  const startCountdown = () => {\r\n    // Clear existing interval\r\n    if (countdownInterval) {\r\n      clearInterval(countdownInterval);\r\n    }\r\n\r\n    // Cache DOM elements\r\n    const hoursEl = document.querySelector(\"#hours\");\r\n    const minutesEl = document.querySelector(\"#minutes\");\r\n    const secondsEl = document.querySelector(\"#seconds\");\r\n\r\n    if (!hoursEl || !minutesEl || !secondsEl) return;\r\n\r\n    const updateCountdown = () => {\r\n      const now = new Date();\r\n      const nextMidnight = new Date();\r\n      nextMidnight.setHours(24, 0, 0, 0);\r\n      const diff = Math.max(0, nextMidnight - now);\r\n\r\n      const hours = Math.floor((diff / (1000 * 60 * 60)) % 24);\r\n      const minutes = Math.floor((diff / (1000 * 60)) % 60);\r\n      const seconds = Math.floor((diff / 1000) % 60);\r\n\r\n      // Batch DOM updates\r\n      requestAnimationFrame(() => {\r\n        if (hoursEl) hoursEl.textContent = hours.toString().padStart(2, '0');\r\n        if (minutesEl) minutesEl.textContent = minutes.toString().padStart(2, '0');\r\n        if (secondsEl) secondsEl.textContent = seconds.toString().padStart(2, '0');\r\n      });\r\n    };\r\n\r\n    updateCountdown();\r\n    countdownInterval = setInterval(updateCountdown, 1000);\r\n  };\r\n\r\n  const renderRecentGames = async (allGames) => {\r\n    const wrapper = document.querySelector(\"#recent-games-slider\");\r\n    if (!wrapper) return;\r\n\r\n    try {\r\n      const recentGames = getRecentGames(allGames);\r\n      \r\n      // Use DocumentFragment for better performance\r\n      const fragment = document.createDocumentFragment();\r\n      \r\n      recentGames.forEach(game => {\r\n        const slide = createGameSlide(game);\r\n        fragment.appendChild(slide);\r\n      });\r\n\r\n      wrapper.appendChild(fragment);\r\n\r\n      // Initialize Swiper with error handling\r\n      await initializeSwiper();\r\n      \r\n    } catch (error) {\r\n      console.error('Error rendering recent games:', error);\r\n    }\r\n  };\r\n\r\n  const getRecentGames = (allGames) => {\r\n    const today = new Date();\r\n    today.setHours(0, 0, 0, 0);\r\n\r\n    const uniqueDates = allGames\r\n      .map(entry => entry.date)\r\n      .filter(dateStr => {\r\n        try {\r\n          const [d, m, y] = dateStr.split('.').map(Number);\r\n          const dateObj = new Date(y, m - 1, d);\r\n          return dateObj < today;\r\n        } catch {\r\n          return false;\r\n        }\r\n      })\r\n      .sort((a, b) => {\r\n        const [d1, m1, y1] = a.split('.').map(Number);\r\n        const [d2, m2, y2] = b.split('.').map(Number);\r\n        return new Date(y2, m2 - 1, d2) - new Date(y1, m1 - 1, d1);\r\n      })\r\n      .slice(0, 5);\r\n\r\n    return uniqueDates.flatMap(date =>\r\n      allGames.find(entry => entry.date === date)?.games.map(game => ({\r\n        ...game,\r\n        date\r\n      })) || []\r\n    );\r\n  };\r\n\r\n  const createGameSlide = (game) => {\r\n    const slide = document.createElement(\"div\");\r\n    slide.className = \"swiper-slide text-left text-white w-[220px] sm:w-[200px] md:w-[240px]\";\r\n\r\n    try {\r\n      const pageLang = document.documentElement.lang || 'de-DE';\r\n\t  const dateObj = new Date(game.date.split('.').reverse().join('-'));\r\n\t  const formattedDate = dateObj.toLocaleDateString(pageLang, {\r\n\t  day: \"2-digit\",\r\n\t  month: \"short\"\r\n\t});\r\n\r\n      slide.innerHTML = `\r\n        <a href=\"/online-game/${game.seoName}/\" class=\"block cursor-pointer hover:opacity-90 hover:text-white transition-opacity\">\r\n          <div class=\"mb-1 text-white text-sm font-normal text-left text-white-300\">${formattedDate}</div>\r\n          <div class=\"rounded-md overflow-hidden mx-auto\">\r\n            <img src=\"${game.image}\" alt=\"${game.name}\" class=\"w-full h-full object-cover\" loading=\"lazy\" />\r\n          </div>\r\n          <div class=\"mt-1 text-base text-white font-normal text-left\">${game.name}</div>\r\n        </a>\r\n      `;\r\n    } catch (error) {\r\n      console.warn('Error creating game slide:', error);\r\n      slide.innerHTML = '<div class=\"text-red-500\">Error loading game</div>';\r\n    }\r\n\r\n    return slide;\r\n  };\r\n\r\n  const initializeSwiper = async () => {\r\n    return new Promise((resolve, reject) => {\r\n      try {\r\n        // Destroy existing instance\r\n        if (swiperInstance) {\r\n          swiperInstance.destroy(true, true);\r\n        }\r\n\r\n        swiperInstance = new Swiper('.recent-swiper', {\r\n          slidesPerView: 'auto',\r\n          spaceBetween: 10,\r\n          grabCursor: true,\r\n          navigation: {\r\n            nextEl: '.swiper-button-next',\r\n            prevEl: '.swiper-button-prev',\r\n          },\r\n          breakpoints: {\r\n            0: { slidesPerView: 2.3 },\r\n            480: { slidesPerView: 2.3},\r\n            640: { slidesPerView: 2.3 },\r\n            768: { slidesPerView: 3 },\r\n            1024: { slidesPerView: 4 },\r\n            1280: { slidesPerView: 4 },\r\n          },\r\n          on: {\r\n            init: () => resolve(),\r\n            error: (error) => reject(error)\r\n          }\r\n        });\r\n      } catch (error) {\r\n        reject(error);\r\n      }\r\n    });\r\n  };\r\n\r\n  const handleScroll = throttle(() => {\r\n    const scrollY = window.scrollY;\r\n    const scrollElements = document.querySelectorAll(\".scroll-float\");\r\n    \r\n    // Use requestAnimationFrame for smooth animations\r\n    requestAnimationFrame(() => {\r\n      scrollElements.forEach(el => {\r\n        const speed = parseFloat(el.dataset.speed) || 0.3;\r\n        el.style.transform = `translateY(${scrollY * speed}px)`;\r\n      });\r\n    });\r\n  }, 16); // 16ms = ~60fps for smooth animation\r\n\r\n  // Initialize immediately since IIFE runs when script loads\r\n  init();\r\n\r\n  // Add scroll animation\r\n  window.addEventListener(\"scroll\", handleScroll, { passive: true });\r\n\r\n})();"},"conditionIds":["aedeac84-e180-45af-87a4-9a5ddeef5fed","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"42","tagTypeId":"custom_js","name":"After page render /ingamelimits","description":"After page render /ingamelimits","config":{"code":"(function ($) {\r\n\t$(document).ready(function(){\r\n\t    function addBackButton()\r\n        {\r\n            //console.log(\"adding back button\");\r\n            var done = false;\r\n        \tif ((window.location.href.indexOf(\"/ingamelimits\") > -1) && $(\".form__actions\").length)\r\n        \t{\r\n        \t    if($(\"#SC_back_to_game\").length == 0)\r\n        \t    {\r\n       \t        if(window.location.href.indexOf(\"/en/\") > -1) {\r\n                       $(\".form__actions\").append($('<button type=\"button\" class=\"btn circular-effect\" id=\"SC_back_to_game\" onclick=\"javascript:history.back()\">Back to the game</button>'));\r\n                       $(\"form.form_name_responsible-gaming-loss-limits>h3\").after('<div class=\"popup-modal__description\">An increase in limits is effective at the earliest after 24 hours.</div><br>');\r\n                    }\r\n                    else if(window.location.href.indexOf(\"/it/\") > -1) {\r\n                        $(\".form__actions\").append($('<button type=\"button\" class=\"btn circular-effect\" id=\"SC_back_to_game\" onclick=\"javascript:history.back()\">Ritorna al gioco</button>'));\r\n                        $(\"form.form_name_responsible-gaming-loss-limits>h3\").after('<div class=\"popup-modal__description\">Un rialzo dei limiti si verificherà al più presto dopo 24 ore.</div><br>');\r\n                    }\r\n                    else if(window.location.href.indexOf(\"/fr/\") > -1) {\r\n                        $(\".form__actions\").append($('<button type=\"button\" class=\"btn circular-effect\" id=\"SC_back_to_game\" onclick=\"javascript:history.back()\">Retour au jeu</button>'));\r\n                        $(\"form.form_name_responsible-gaming-loss-limits>h3\").after('<div class=\"popup-modal__description\">Une augmentation des limites aura lieu au plus tôt après 24 heures.</div><br>');\r\n                    }\r\n                    else {\r\n        \t            $(\".form__actions\").append($('<button type=\"button\" class=\"btn circular-effect\" id=\"SC_back_to_game\" onclick=\"javascript:history.back()\">Zurück zum Spiel</button>'));\r\n        \t            $(\"form.form_name_responsible-gaming-loss-limits>h3\").after('<div class=\"popup-modal__description\">Eine Erhöhung der Limiten ist frühestens nach 24 Stunden wirksam.</div><br>');\r\n                    }\r\n        \t    }\r\n        \t}\r\n        \t//if(window.location == \"https://portal-admin-ptstaging3-09.ptstaging.eu/ingamelimits\")\r\n        \tsetTimeout(addBackButton, 250);\r\n        }\r\n        addBackButton();\r\n\t});\r\n})(jQuery);"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd","8cc7bc4d-c508-4344-9091-2ff4a646cf56"]},{"tagId":"62","tagTypeId":"custom_js","name":"After page render /register","description":"After page render /register","config":{"code":"<!--This is a old code need to check --BEEL-->\r\n(function ($) {\r\n\t$(document).ready(function(){\r\n\t  var titlePopup = $('.fn-popup-title');\r\n\t  \r\n\t  // SC-1988\r\n\t  if (titlePopup[0].innerHTML.includes('Swiss Casinos')) {\r\n\t      titlePopup.html(titlePopup[0].innerHTML.replace('- Swiss Casinos', ''));  \r\n\t  }\r\n\t  \r\n\t    var step = 0;\r\n\t    /* auto scroll to top after input is focused */\r\n\t    $('input').focus(function () {\r\n\t\t\tif(!$(\"html\").hasClass(\"desktop\"))\r\n\t\t\t{\r\n\t\t\t\tvar popup = $('.popup-modal__content-inner.fn-popup-loader.fn-popup-content');\r\n\t\t\t\tpopup.animate({\r\n\t\t\t\t\tscrollTop: (popup.scrollTop() + $(this).offset().top - 80) + 'px'\r\n\t\t\t\t}, 'fast');\r\n\t\t\t}\r\n\t\t});\r\n\t\t/* remove whitespaces at the begining and at the end of input field */ \r\n\t\t$('input').blur(function () {\r\n\t\t\tvar inputText = $(this).val();\r\n\t\t\t$(this).val($.trim(inputText));\r\n\t\t});\r\n\t\t\r\n\t\t/* capitalize first and last name */\r\n        function capitalize(word){\r\n        \treturn word.toLowerCase().replace(/^[\\u00C0-\\u1FFF\\u2C00-\\uD7FF\\w]|\\s[\\u00C0-\\u1FFF\\u2C00-\\uD7FF\\w]/g, function(letter) {\r\n        \t\treturn letter.toUpperCase();\r\n        \t});\r\n        }\r\n        \r\n        $(\"#text174\").keyup(function (){\r\n            var name = $(this).val();\r\n            $(this).val(capitalize(name));\r\n        });\r\n        \r\n        $(\"#text541\").keyup(function (){\r\n            var name = $(this).val();\r\n            $(this).val(capitalize(name));\r\n        });\r\n        \r\n        /* remove whitespaces and - from phone number */\r\n\t    $(\"#cellphone3540\").blur(function() {\r\n        \tvar number = $(this).val().replace(/ |-/g,'');\r\n        \t$(this).val(number);\r\n        });\r\n\t\t\r\n\t\t/* remove text on the left side for the mobile devices */\r\n\t\t/* push step 1,2,4 */\r\n\t\tfunction removeText(){\r\n    \t\t$(document).on(\"click\", $(\"button.fn-next-btn\"), function(event) \r\n    \t\t{\r\n\t\t\t    if($(event.target).hasClass(\"fn-next-btn\") && !$(\"div.fn-register-step:nth-child(2)\").hasClass(\"hidden\"))\r\n\t\t\t    {\r\n\t\t\t        if($(\"html\").hasClass(\"mobile\"))\r\n                \t{\r\n    \t\t\t\t    $(\".popup-modal__content-inner > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\").removeClass(\"layout-50-50\");\r\n        \t\t\t\t// $(\"#promo_element\").css('display','none');\r\n                \t}\r\n                \tif(step != 2)\r\n                \t{\r\n                \t    step=2;\r\n                \t    try{fdData.push({'conversion': 'registerformstep2'})}catch(e){}\r\n                \t}\r\n\t\t\t    }\r\n\t\t\t    if($(event.target).hasClass(\"fn-next-btn\") && !$(\"div.fn-register-step:nth-child(3)\").hasClass(\"hidden\"))\r\n\t\t\t    {\r\n\t\t\t        step=4;\r\n\t\t\t        try{fdData.push({'conversion': 'registerformstep4'})}catch(e){}\r\n\t\t\t    }\r\n    \t\t});\r\n    \t\t$(document).on(\"click\", \"#step_back\" , function() \r\n    \t\t{\r\n    \t\t\tif(!$(\"div.fn-register-step:nth-child(2)\").hasClass(\"hidden\"))\r\n    \t\t\t{\r\n    \t\t\t    if($(\"html\").hasClass(\"mobile\"))\r\n                \t{\r\n        \t\t\t\t$(\".popup-modal__content-inner > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\").addClass(\"layout-50-50\");\r\n        \t\t\t\t$(\"#promo_element\").css('display','inline');\r\n                \t}\r\n                \tstep=1;\r\n    \t\t\t\ttry{fdData.push({'conversion': 'registerformstep1'})}catch(e){}\r\n    \t\t\t}\r\n    \t\t\tif(!$(\"div.fn-register-step:nth-child(3)\").hasClass(\"hidden\"))\r\n    \t\t\t{\r\n    \t\t\t    step=2;\r\n    \t\t\t    try{fdData.push({'conversion': 'registerformstep2'})}catch(e){}\r\n    \t\t\t}\r\n    \t\t});\r\n        }\r\n        \r\n        /* if Streetname is focused, push step 3 */\r\n        $(\"#addressLookup1[placeholder='Strassenname']\").focus(function() {\r\n        \tif(step != 3)\r\n        \t{\r\n        \t\tstep=3;\r\n        \t\ttry{fdData.push({'conversion': 'registerformstep3'})}catch(e){} \r\n        \t}\r\n        });\r\n\t    \r\n\t    /* remove first 18 years from year dropdown */\r\n\t    function removeYoungsters()\r\n\t    {\r\n    \t    var year = new Date().getFullYear();\r\n    \t    var i;\r\n            for (i = 0; i < 18; i++) { \r\n                $(\"#year_dateOfBirth963 option[value='\"+(year)+\"']\").remove();\r\n                year--;\r\n            }\r\n\t    }\r\n\t    \r\n\t    //SC-228 start - Gender buttons\r\n\t      function changeColor() {\r\n          var m = document.getElementsByClassName(\"field__control\")[6];\r\n          var f = document.getElementsByClassName(\"field__control\")[7];\r\n          m.style.backgroundColor = \"#e9e9e9\";\r\n          f.style.backgroundColor = \"#fafafa\";\r\n          f.style.border = \"1px solid #767676\";\r\n          f.style.borderLeft = \"thin\";\r\n          // f.style.borderColor = \"#9a9898\";\r\n          m.style.border = \"1px solid #ccc\";\r\n          f.style.opacity = 0.5;\r\n          m.style.opacity = 1;\r\n          // #9a9898\r\n        }\r\n        \r\n        function changeColorBack() {\r\n          var m = document.getElementsByClassName(\"field__control\")[6];\r\n          var f = document.getElementsByClassName(\"field__control\")[7];\r\n          m.style.backgroundColor = \"#fafafa\";\r\n          m.style.border = \"1px solid #767676\";\r\n          m.style.borderRight = \"thin\";\r\n          // m.style.borderColor = \"#9a9898\";\r\n          f.style.border = \"1px solid #ccc\";\r\n          m.style.opacity = 0.5;\r\n          f.style.opacity = 1;\r\n          f.style.backgroundColor = \"#e9e9e9\";\r\n        }\r\n\r\n   \r\n\r\n        //SC-228 - end\r\n\t    \r\n\t    /* push step 1 */\r\n        step=1;\r\n        //console.log(1);\r\n        try{fdData.push({'conversion': 'registerformstep1'})}catch(e){}\r\n        \r\n        \r\n\t    /*function calls*/\r\n\t    removeYoungsters();\r\n\t    removeText();\r\n\t    //isChecked();\r\n\t});\r\n})(jQuery);"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd","8bfacbb2-0eee-4a46-a082-c5478826911c"]},{"tagId":"5c3671c8-a8c8-4cc8-8ca6-f0da703f1588","tagTypeId":"custom_tag_type","name":"Custom Footer CSS","description":"Customer Footer CSS","config":{"beforeEndHead":"<style>\r\n\r\n.display-none {\r\n    display: none;\r\n}\r\n\r\n/*remove the last border bottom from the mobile footer*/\r\n[data-web-content-id=\"SWISS_FOOTER\"] #accordions > .accordion:last-child {\r\n  border-bottom: none;\r\n}\r\n  \r\n.bg-logos {\r\n    background-image: url(/library/General%20Assests/bg-soc.webp);\r\n    width: 100%;\r\n    height: 6em;\r\n    background-repeat: no-repeat;\r\n    background-size: contain;\r\n    background-position: center;\r\n}\r\n\r\n.desktop .Footer__footer--3HL {\r\n    max-width: 100%;\r\n}\r\n\r\n.font-size-huge-extra {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.font-size-huge {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n  \r\n\r\n.font-size-large-extra {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.font-size-large {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.font-size-medium-extra {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-size-medium {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n\r\n.font-size-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.font-size-small-extra {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.font-size-small {\r\n    font-size: .75rem;\r\n    line-height: 1rem\r\n}\r\n\r\n.page-container {\r\n    margin: 0 auto;\r\n    max-width: 1200px;\r\n    padding-left: calc(18px + 1.5625vw);\r\n    padding-right: calc(18px + 1.5625vw);\r\n    padding-top: 5rem\r\n}\r\n\r\n*,\r\n:before,\r\n:after {\r\n    --tw-border-spacing-x: 0;\r\n    --tw-border-spacing-y: 0;\r\n    --tw-translate-x: 0;\r\n    --tw-translate-y: 0;\r\n    --tw-rotate: 0;\r\n    --tw-skew-x: 0;\r\n    --tw-skew-y: 0;\r\n    --tw-scale-x: 1;\r\n    --tw-scale-y: 1;\r\n    --tw-pan-x: ;\r\n    --tw-pan-y: ;\r\n    --tw-pinch-zoom: ;\r\n    --tw-scroll-snap-strictness: proximity;\r\n    --tw-ordinal: ;\r\n    --tw-slashed-zero: ;\r\n    --tw-numeric-figure: ;\r\n    --tw-numeric-spacing: ;\r\n    --tw-numeric-fraction: ;\r\n    --tw-ring-inset: ;\r\n    --tw-ring-offset-width: 0px;\r\n    --tw-ring-offset-color: #fff;\r\n    --tw-ring-color: rgb(59 130 246 / .5);\r\n    --tw-ring-offset-shadow: 0 0 #0000;\r\n    --tw-ring-shadow: 0 0 #0000;\r\n    --tw-shadow: 0 0 #0000;\r\n    --tw-shadow-colored: 0 0 #0000;\r\n    --tw-blur: ;\r\n    --tw-brightness: ;\r\n    --tw-contrast: ;\r\n    --tw-grayscale: ;\r\n    --tw-hue-rotate: ;\r\n    --tw-invert: ;\r\n    --tw-saturate: ;\r\n    --tw-sepia: ;\r\n    --tw-drop-shadow: ;\r\n    --tw-backdrop-blur: ;\r\n    --tw-backdrop-brightness: ;\r\n    --tw-backdrop-contrast: ;\r\n    --tw-backdrop-grayscale: ;\r\n    --tw-backdrop-hue-rotate: ;\r\n    --tw-backdrop-invert: ;\r\n    --tw-backdrop-opacity: ;\r\n    --tw-backdrop-saturate: ;\r\n    --tw-backdrop-sepia:\r\n}\r\n\r\n::-webkit-backdrop {\r\n    --tw-border-spacing-x: 0;\r\n    --tw-border-spacing-y: 0;\r\n    --tw-translate-x: 0;\r\n    --tw-translate-y: 0;\r\n    --tw-rotate: 0;\r\n    --tw-skew-x: 0;\r\n    --tw-skew-y: 0;\r\n    --tw-scale-x: 1;\r\n    --tw-scale-y: 1;\r\n    --tw-pan-x: ;\r\n    --tw-pan-y: ;\r\n    --tw-pinch-zoom: ;\r\n    --tw-scroll-snap-strictness: proximity;\r\n    --tw-ordinal: ;\r\n    --tw-slashed-zero: ;\r\n    --tw-numeric-figure: ;\r\n    --tw-numeric-spacing: ;\r\n    --tw-numeric-fraction: ;\r\n    --tw-ring-inset: ;\r\n    --tw-ring-offset-width: 0px;\r\n    --tw-ring-offset-color: #fff;\r\n    --tw-ring-color: rgb(59 130 246 / .5);\r\n    --tw-ring-offset-shadow: 0 0 #0000;\r\n    --tw-ring-shadow: 0 0 #0000;\r\n    --tw-shadow: 0 0 #0000;\r\n    --tw-shadow-colored: 0 0 #0000;\r\n    --tw-blur: ;\r\n    --tw-brightness: ;\r\n    --tw-contrast: ;\r\n    --tw-grayscale: ;\r\n    --tw-hue-rotate: ;\r\n    --tw-invert: ;\r\n    --tw-saturate: ;\r\n    --tw-sepia: ;\r\n    --tw-drop-shadow: ;\r\n    --tw-backdrop-blur: ;\r\n    --tw-backdrop-brightness: ;\r\n    --tw-backdrop-contrast: ;\r\n    --tw-backdrop-grayscale: ;\r\n    --tw-backdrop-hue-rotate: ;\r\n    --tw-backdrop-invert: ;\r\n    --tw-backdrop-opacity: ;\r\n    --tw-backdrop-saturate: ;\r\n    --tw-backdrop-sepia:\r\n}\r\n\r\n::backdrop {\r\n    --tw-border-spacing-x: 0;\r\n    --tw-border-spacing-y: 0;\r\n    --tw-translate-x: 0;\r\n    --tw-translate-y: 0;\r\n    --tw-rotate: 0;\r\n    --tw-skew-x: 0;\r\n    --tw-skew-y: 0;\r\n    --tw-scale-x: 1;\r\n    --tw-scale-y: 1;\r\n    --tw-pan-x: ;\r\n    --tw-pan-y: ;\r\n    --tw-pinch-zoom: ;\r\n    --tw-scroll-snap-strictness: proximity;\r\n    --tw-ordinal: ;\r\n    --tw-slashed-zero: ;\r\n    --tw-numeric-figure: ;\r\n    --tw-numeric-spacing: ;\r\n    --tw-numeric-fraction: ;\r\n    --tw-ring-inset: ;\r\n    --tw-ring-offset-width: 0px;\r\n    --tw-ring-offset-color: #fff;\r\n    --tw-ring-color: rgb(59 130 246 / .5);\r\n    --tw-ring-offset-shadow: 0 0 #0000;\r\n    --tw-ring-shadow: 0 0 #0000;\r\n    --tw-shadow: 0 0 #0000;\r\n    --tw-shadow-colored: 0 0 #0000;\r\n    --tw-blur: ;\r\n    --tw-brightness: ;\r\n    --tw-contrast: ;\r\n    --tw-grayscale: ;\r\n    --tw-hue-rotate: ;\r\n    --tw-invert: ;\r\n    --tw-saturate: ;\r\n    --tw-sepia: ;\r\n    --tw-drop-shadow: ;\r\n    --tw-backdrop-blur: ;\r\n    --tw-backdrop-brightness: ;\r\n    --tw-backdrop-contrast: ;\r\n    --tw-backdrop-grayscale: ;\r\n    --tw-backdrop-hue-rotate: ;\r\n    --tw-backdrop-invert: ;\r\n    --tw-backdrop-opacity: ;\r\n    --tw-backdrop-saturate: ;\r\n    --tw-backdrop-sepia:\r\n}\r\n\r\n.button-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.button-base {\r\n    min-width: 10rem;\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity));\r\n    text-decoration-thickness: 0px\r\n}\r\n\r\n.button-base-border {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-border:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    background-color: transparent\r\n}\r\n\r\n.invisible {\r\n    visibility: hidden\r\n}\r\n\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.top-\\[38\\%\\] {\r\n    top: 38%\r\n}\r\n\r\n.right-3 {\r\n    right: 1.5rem\r\n}\r\n\r\n.-m-1 {\r\n    margin: -.5rem\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.mx-5 {\r\n    margin-left: 2.5rem;\r\n    margin-right: 2.5rem\r\n}\r\n\r\n.mx-2 {\r\n    margin-left: 1rem;\r\n    margin-right: 1rem\r\n}\r\n\r\n.my-2 {\r\n    margin-top: 1rem;\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mr-2 {\r\n    margin-right: 1rem\r\n}\r\n\r\n.ml-2 {\r\n    margin-left: 1rem\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.h-7 {\r\n    height: 3.5rem\r\n}\r\n\r\n.h-30 {\r\n    height: 15rem\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.max-h-0 {\r\n    max-height: 0\r\n}\r\n\r\n.w-auto {\r\n    width: auto\r\n}\r\n\r\n.w-38 {\r\n    width: 19rem\r\n}\r\n\r\n.w-2\\/12 {\r\n    width: 16.666667%\r\n}\r\n\r\n.w-30 {\r\n    width: 15rem\r\n}\r\n\r\n.w-36 {\r\n    width: 9rem;\r\n}\r\n\r\n.flex-1 {\r\n    flex: 1 1 0%\r\n}\r\n\r\n.border-b-0 {\r\n    border-bottom-width: 0px;\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.flex-nowrap {\r\n    flex-wrap: nowrap\r\n}\r\n\r\n.items-end {\r\n    align-items: flex-end\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-start {\r\n    justify-content: flex-start\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.rounded {\r\n    border-radius: .25rem\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-0 {\r\n    border-width: 0px\r\n}\r\n\r\n.border-b {\r\n    border-bottom-width: 1px\r\n}\r\n\r\n.border-l-0 {\r\n    border-left-width: 0px\r\n}\r\n\r\n.border-r-0 {\r\n    border-right-width: 0px\r\n}\r\n\r\n.border-t {\r\n    border-top-width: 1px\r\n}\r\n\r\n.border-b-2 {\r\n    border-bottom-width: 2px\r\n}\r\n\r\n.border-t-0 {\r\n    border-top-width: 0px\r\n}\r\n\r\n.border-b-0 {\r\n    border-bottom-width: 0px\r\n}\r\n\r\n.border-t-2 {\r\n    border-top-width: 2px\r\n}\r\n\r\n.border-r {\r\n    border-right-width: 1px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-white {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 255 255 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-tangerine-yellow {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-black {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(0 0 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.bg-anti-flash-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(241 241 241 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lotion-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(250 250 250 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-bright-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(233 233 233 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cultured-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(245 245 245 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(0 0 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-raisin-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(32 32 32 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-rich-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(10 51 56 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-dark-gunmetal {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(33 37 41 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(85 85 85 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-davy-grey {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(87 87 87 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-normal-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(128 128 128 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-chinese-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(204 204 204 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-egyptian-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(126 125 130 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-philippine-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(140 140 140 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-whity-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(186 186 186 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-tangerine-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-chinese-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyber-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 212 5 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lemon-chiffon {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 249 207 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-imperial-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(234 29 61 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lava-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(217 17 17 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-flame-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(216 87 30 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-charleston-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(40 40 40 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-iguana-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(110 205 141 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-pine-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(8 124 110 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-ruddy-brown {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(200 95 50 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-metallic-brown {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(168 70 9 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-sunset-orange {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(243 94 94 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-outrageous-orange {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 116 72 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyan-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(66 131 188 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyan-blue-azure {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(79 136 190 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-picton-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(69 166 222 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-tufts-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(52 152 219 / var(--tw-bg-opacity))\r\n}\r\n\r\n.p-2 {\r\n    padding: 1rem;\r\n}\r\n\r\n.p-10 {\r\n    padding: 5rem\r\n}\r\n\r\n.p-5 {\r\n    padding: 2.5rem\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.py-8 {\r\n    padding-top: 4rem;\r\n    padding-bottom: 4rem\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem;\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.py-6 {\r\n    padding-top: 3rem;\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.px-0 {\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.pb-0 {\r\n    padding-bottom: 0;\r\n}\r\n\r\n.pb-2 {\r\n    padding-bottom: 1rem;\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem;\r\n}\r\n\r\n.pt-8 {\r\n    padding-top: 4rem;\r\n}\r\n\r\n.pb-4 {\r\n    padding-bottom: 2rem;\r\n}\r\n\r\n.pt-4 {\r\n    padding-top: 2rem;\r\n}\r\n\r\n.pt-2 {\r\n    padding-top: 1rem\r\n}\r\n\r\n.text-center {\r\n    text-align: center;\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem;\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem;\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem;\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem;\r\n}\r\n\r\n.text-sm {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem;\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500;\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400;\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600;\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase;\r\n}\r\n\r\n.leading-none {\r\n    line-height: 1;\r\n}\r\n\r\n.leading-6 {\r\n    line-height: 1.5rem;\r\n}\r\n\r\n.leading-7 {\r\n    line-height: 1.75rem;\r\n}\r\n\r\n.leading-5 {\r\n    line-height: 1.25rem;\r\n}\r\n\r\n.tracking-widest {\r\n    letter-spacing: .1em;\r\n}\r\n\r\n.tracking-wide {\r\n    letter-spacing: .025em;\r\n}\r\n\r\n.text-black {\r\n    --tw-text-opacity: 1t;\r\n    color: rgb(0 0 0 / var(--tw-text-opacity));\r\n}\r\n\r\n.text-raisin-black {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity));\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity));\r\n}\r\n\r\n.no-underline {\r\n    text-decoration-line: none;\r\n}\r\n\r\n.opacity-0 {\r\n    opacity: 0;\r\n}\r\n\r\n.object-contain {\r\n    object-fit: contain;\r\n}\r\n\r\n.shadow-lg {\r\n    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);\r\n    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\r\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.transition {\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\r\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.transition-all {\r\n    transition-property: all;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.duration-500 {\r\n    transition-duration: .5s\r\n}\r\n\r\n.duration-300 {\r\n    transition-duration: .3s\r\n}\r\n\r\n.ease-in-out {\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1)\r\n}\r\n\r\n.payment-wrapper:hover .payment-methods {\r\n    opacity: .7;\r\n    filter: blur(7px);\r\n    transition-duration: .8s;\r\n    transform: scale(.95)\r\n}\r\n\r\n.payment-wrapper:hover .button-base {\r\n    opacity: 1;\r\n    transition: .8s cubic-bezier(.19, 1, .22, 1);\r\n    transform: translateY(-10%) scale(.95)\r\n}\r\n\r\n.payment-methods img:hover {\r\n    filter: grayscale(100%)\r\n}\r\n\r\n.accordion.active .toggle-contents {\r\n    display: flex;\r\n    visibility: visible;\r\n    max-height: 210px;\r\n    transition: max-height .4s ease-in-out\r\n}\r\n\r\n.icon {\r\n    transform: rotate(90deg)\r\n}\r\n\r\n.accordion.active .icon {\r\n    transform: rotate(-90deg);\r\n    transition: .5s\r\n}\r\n\r\n.footer-wrapper-content .accordion.active a {\r\n    color: #000\r\n}\r\n\r\n.deposit-button:hover {\r\n    background: #ffcc00 !important;\r\n    border-color: #fc0 !important\r\n}\r\n\r\n.hover\\:cursor-pointer:hover {\r\n    cursor: pointer\r\n}\r\n\r\n.hover\\:text-cyan-blue:hover {\r\n    --tw-text-opacity: 1;\r\n    color: #2d6aa0 !important;\r\n}\r\n.active a, .desktop .active a:hover, .mobile .active a:hover, .tablet .active a:hover{\r\n    color: #000;\r\n}\r\n\r\n.h-24 {\r\n    height: 6rem;\r\n}\r\n\r\n.m-auto {\r\n    margin: auto;\r\n}\r\n\r\n.ml-\\[0\\.5rem\\] {\r\n    margin-left: 0.5rem;\r\n  }\r\n\r\n  .mr-\\[0\\.5rem\\] {\r\n    margin-right: 0.5rem;\r\n  }\r\n\r\n.w-8 {\r\n    width: 2rem;\r\n}\r\n\r\n.p-1 {\r\n    padding: 0.25rem;\r\n}\r\n\r\n.w-12 {\r\n    width: 3rem;\r\n}\r\n\r\n.w-10 {\r\n    width: 2.5rem;\r\n}\r\n\r\n.w-24 {\r\n    width: 6rem;\r\n}\r\n\r\n/*Media queries*/\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-huge-extra {\r\n        font-size: 4.5rem;\r\n        line-height: 1\r\n    }\r\n    .font-size-huge {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n    .font-size-large-extra {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n    .font-size-large {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n    .font-size-medium-extra {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n    .font-size-medium {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n    .font-size-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n    .font-size-small-extra {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n    .font-size-small {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n    .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .sm\\:top-\\[32\\%\\] {\r\n        top: 32%;\r\n    }\r\n\r\n    .sm\\:mr-2 {\r\n        margin-right: 1rem;\r\n    }\r\n\r\n    .sm\\:flex-row {\r\n        flex-direction: row;\r\n    }\r\n\r\n    .sm\\:px-0 {\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n    }\r\n\r\n    .sm\\:pb-0 {\r\n        padding-bottom: 0;\r\n    }\r\n\r\n    .sm\\:pt-4 {\r\n        padding-top: 2rem;\r\n    }\r\n\r\n    .sm\\:pt-6 {\r\n        padding-top: 3rem;\r\n    }\r\n\r\n    .sm\\:pb-2 {\r\n        padding-bottom: 1rem;\r\n    }\r\n}\r\n\r\n/*Media query with min-width 1024*/\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-huge-extra {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .font-size-huge {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .font-size-large-extra {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n\r\n    .font-size-large {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .font-size-medium-extra {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .font-size-medium {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .font-size-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .font-size-small-extra {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n\r\n    .font-size-small {\r\n        font-size: .875rem;\r\n        line-height: 1.25rem\r\n    }\r\n\r\n    .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:order-1 {\r\n        order: 1;\r\n    }\r\n\r\n    .lg\\:order-3 {\r\n        order: 3;\r\n    }\r\n\r\n    .lg\\:order-2 {\r\n        order: 2;\r\n    }\r\n\r\n    .lg\\:flex {\r\n        display: flex !important;\r\n    }\r\n\r\n    .lg\\:hidden {\r\n        display: none;\r\n    }\r\n\r\n    .lg\\:w-1\\/3 {\r\n        width: 33.333333%;\r\n    }\r\n\r\n    .lg\\:flex-row {\r\n        flex-direction: row !important;\r\n    }\r\n\r\n    .lg\\:flex-wrap {\r\n        flex-wrap: wrap;\r\n    }\r\n\r\n    .lg\\:justify-start {\r\n        justify-content: flex-start;\r\n    }\r\n\r\n    .lg\\:justify-end {\r\n        justify-content: flex-end;\r\n    }\r\n\r\n    .lg\\:justify-center {\r\n        justify-content: center;\r\n    }\r\n\r\n    .lg\\:border-none {\r\n        border-style: none;\r\n    }\r\n\r\n    .lg\\:px-0 {\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n    }\r\n\r\n    .lg\\:pr-2 {\r\n        padding-right: 1rem;\r\n    }\r\n\r\n    .lg\\:pt-0 {\r\n        padding-top: 0 !important;\r\n    }\r\n\r\n    .lg\\:pl-0 {\r\n        padding-left: 0;\r\n    }\r\n\r\n    .lg\\:align-middle {\r\n        vertical-align: middle;\r\n    }\r\n\r\n    .lg\\:hover\\:grayscale:hover {\r\n        --tw-grayscale: grayscale(100%);\r\n        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n    }\r\n\r\n    .lg\\:w-44 {\r\n        width: 8rem;\r\n    }\r\n\r\n    .lg\\:mr-4 {\r\n        margin-right: 1rem;\r\n    }\r\n\r\n    .lg\\:ml-4 {\r\n        margin-left: 1rem;\r\n    }\r\n\r\n    .lg\\:h-44 {\r\n        height: 8rem;\r\n      }\r\n\r\n}\r\n\r\n.fn-bonus-history li ul li:last-child span:last-child,\r\n.fn-form .fn-bonus-history li ul li.fn-popup-open span:last-child,\r\n.mobile,\r\n.tablet {\r\n    text-decoration: none;\r\n}\r\n\r\n</style>","beforeEndBody":""},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"36bcee60-5b9c-43c6-847a-c7b73ed4d9e9","tagTypeId":"custom_js","name":"Casino Home Preference - Redirect","description":"Casino Home Preference - Redirect","config":{"code":"(function () {\r\n    Playtech.on('LOGGED_IN', () => {\r\n        const getStoredPreference = () => {\r\n            const preferenceString = localStorage.getItem('casino_home_preference');\r\n\r\n            if (!preferenceString) {\r\n                return null;\r\n            }\r\n\r\n            try {\r\n                const preference = JSON.parse(preferenceString);\r\n                const now = new Date().getTime();\r\n\r\n                if (now > preference.expires) {\r\n                    localStorage.removeItem('casino_home_preference');\r\n                    return null;\r\n                }\r\n\r\n                return preference.value;\r\n            } catch (e) {\r\n                localStorage.removeItem('casino_home_preference');\r\n                return null;\r\n            }\r\n        };\r\n\r\n        const redirectToPreferredPage = (preference) => {\r\n            let targetUrl = '/';\r\n\r\n            switch (preference) {\r\n                case 'lobby':\r\n                    targetUrl = '/lobby';\r\n                    break;\r\n                case 'poker':\r\n                    targetUrl = '/poker';\r\n                    break;\r\n                case 'bonus':\r\n                    targetUrl = '/casino-bonus';\r\n                    break;\r\n                default:\r\n                    targetUrl = '/';\r\n            }\r\n\r\n            if (!window.location.pathname.includes(targetUrl)) {\r\n                Playtech.API.common.navigate(targetUrl);\r\n            }\r\n        };\r\n\r\n        const preferredHomePage = getStoredPreference();\r\n        if (preferredHomePage) {\r\n            redirectToPreferredPage(preferredHomePage);\r\n        }\r\n    });\r\n})(); "},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"01bfa2ec-aa44-4586-8e90-81b9aafedc3c","tagTypeId":"custom_js","name":"Casino Home Preference - Profile JS","description":"Casino Home Preference - Profile JS","config":{"code":"(() => {\r\n    const initializeSettings = () => { \r\n        try {\r\n            // Load existing preference from localStorage\r\n            const existingPreference = getExistingPreference();\r\n            \r\n            if (existingPreference) {\r\n                // Set the radio button for the existing preference\r\n                const radioButton = document.getElementById(existingPreference);\r\n                if (radioButton) {\r\n                    radioButton.checked = true;\r\n                    updateSelectionFeedback();\r\n                }\r\n            } else {\r\n                // Default to lobby if no preference is set\r\n                const lobbyRadio = document.getElementById('lobby');\r\n                if (lobbyRadio) {\r\n                    lobbyRadio.checked = true;\r\n                    updateSelectionFeedback();\r\n                }\r\n            }\r\n        } catch (error) {\r\n            console.error('Error initializing settings:', error);\r\n            // Default to lobby on error\r\n            const lobbyRadio = document.getElementById('lobby');\r\n            if (lobbyRadio) {\r\n                lobbyRadio.checked = true;\r\n                updateSelectionFeedback();\r\n            }\r\n        }\r\n    };\r\n\r\n    const getExistingPreference = () => {\r\n        try {\r\n            const preferenceString = localStorage.getItem('casino_home_preference');\r\n            \r\n            if (!preferenceString) {\r\n                return null;\r\n            }\r\n\r\n            const preference = JSON.parse(preferenceString);\r\n\r\n            if (!preference?.value || !preference?.expires) {\r\n                return null;\r\n            }\r\n\r\n            // Check if preference has expired\r\n            const now = Date.now();\r\n            if (now > preference.expires) {\r\n                localStorage.removeItem('casino_home_preference');\r\n                return null;\r\n            }\r\n\r\n            return preference.value;\r\n\r\n        } catch (error) {\r\n            console.error(\"Error getting existing preference:\", error);\r\n            return null;\r\n        }\r\n    };\r\n\r\n    const setupEventListeners = () => {\r\n        // Save button click handler\r\n        const saveButton = document.getElementById('saveSettings');\r\n        saveButton?.addEventListener('click', savePreference);\r\n\r\n        // Radio button change handlers for immediate feedback\r\n        const radioButtons = document.querySelectorAll('input[name=\"casino-preference\"]');\r\n        radioButtons.forEach(radio => {\r\n            radio.addEventListener('change', () => {\r\n                updateSelectionFeedback();\r\n            });\r\n        });\r\n    };\r\n\r\n    const updateSelectionFeedback = () => {\r\n        // Add visual feedback to show which option is selected\r\n        const settingItems = document.querySelectorAll('.setting-item');\r\n        const checkedRadio = document.querySelector('input[name=\"casino-preference\"]:checked');\r\n        \r\n        settingItems.forEach(item => item.classList.remove('selected'));\r\n\r\n        if (checkedRadio) {\r\n            const selectedItem = checkedRadio.closest('.setting-item');\r\n            selectedItem?.classList.add('selected');\r\n        }\r\n    };\r\n\r\n    const savePreference = () => {\r\n        try {\r\n            const selectedRadio = document.querySelector('input[name=\"casino-preference\"]:checked');\r\n            \r\n            if (!selectedRadio) {\r\n                Playtech.API.common.showNotification('playtech.mobile.system.error.save.homepreferences', { variant: 'error' });\r\n                return;\r\n            }\r\n\r\n            const selectedValue = selectedRadio.value;\r\n            \r\n            // Create preference object with expiration (1 year from now)\r\n            const expirationTime = Date.now() + (365 * 24 * 60 * 60 * 1000);\r\n            const preference = {\r\n                value: selectedValue,\r\n                expires: expirationTime,\r\n                timestamp: Date.now()\r\n            };\r\n\r\n            // Save to localStorage\r\n            localStorage.setItem('casino_home_preference', JSON.stringify(preference));\r\n            \r\n            // Show success message using Playtech API\r\n            Playtech.API.common.showNotification('playtech.mobile.system.success.save.homepreferences', { variant: 'info' });\r\n\r\n        } catch (error) {\r\n            console.error('Error saving preference:', error);\r\n            Playtech.API.common.showNotification('playtech.mobile.system.error.save.homepreferences', { variant: 'error' });\r\n        }\r\n    };\r\n\r\n    initializeSettings();\r\n    setupEventListeners();\r\n\r\n})(); "},"conditionIds":["baa1c3f8-635a-4ab9-b96e-ee8e99f8ce32","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"dba48709-51a5-4395-8219-452e42971203","tagTypeId":"custom_tag_type","name":"Casino Home Preference - Profile CSS","description":"Casino Home Preference - Profile CSS","config":{"beforeEndHead":"<style>\r\n.settings-container {\r\n    margin: 0 auto;\r\n    overflow: hidden; \r\n}\r\n\r\n.settings-options {\r\n    padding: 0;\r\n    background-color: #ffffff;\r\n}\r\n\r\n.setting-item {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    padding: 10px 10px;\r\n    border-bottom: 0.078em solid #d3d3d3    ;\r\n    transition: background-color 0.2s ease;\r\n}\r\n\r\n.settings-description {\r\n    font-weight: 400;\r\n    color: #282828;\r\n    font-size: 1.165em;\r\n    text-align: center;\r\n    line-height: 1.66;\r\n}\r\n\r\n.setting-item:last-child {\r\n    border-bottom: none;\r\n}\r\n\r\n.setting-item:hover {\r\n    background-color: #f8f9fa;\r\n}\r\n\r\n.setting-info {\r\n    display: flex;\r\n    align-items: center;\r\n    flex: 1;\r\n}\r\n\r\n.setting-icon {\r\n    width: 50px;\r\n    height: 50px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    margin-right: 15px;\r\n    background-color: #2d6aa0;\r\n    border-radius: 50%;\r\n    padding: 8px;\r\n    display: none;\r\n}\r\n\r\n.setting-icon img {\r\n    width: 32px;\r\n    height: 32px;\r\n    object-fit: contain;\r\n    filter: brightness(1.4);\r\n    display: none;\r\n}\r\n\r\n.setting-details {\r\n    flex: 1;\r\n    margin-left: 6px;\r\n}\r\n\r\n.setting-title {\r\n    font-size: 1.165em;\r\n    color: #333;\r\n    margin-bottom: 2px;\r\n}\r\n\r\n.setting-description {\r\n    font-size: 14px;\r\n    color: #666;\r\n    line-height: 1.3;\r\n}\r\n\r\n/* Toggle Switch Styles */\r\n.toggle-wrapper {\r\n    position: relative;\r\n}\r\n\r\n.toggle-input {\r\n    display: none;\r\n}\r\n\r\n.toggle-label {\r\n    display: block;\r\n    width: 40px;\r\n    height: 22px;\r\n    background-color: #ccc;\r\n    border-radius: 11px;\r\n    position: relative;\r\n    cursor: pointer;\r\n    transition: background-color 0.3s ease;\r\n}\r\n\r\n.toggle-slider {\r\n    position: absolute;\r\n    top: 2px;\r\n    left: 2px;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-color: white;\r\n    border-radius: 50%;\r\n    transition: transform 0.3s ease;\r\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n/* Active state for toggle */\r\n.toggle-input:checked + .toggle-label {\r\n    background-color: #2d6aa0;\r\n}\r\n\r\n.toggle-input:checked + .toggle-label .toggle-slider {\r\n    transform: translateX(18px);\r\n}\r\n\r\n/* Hover effects */\r\n.toggle-label:hover {\r\n    background-color: #bbb;\r\n}\r\n\r\n.toggle-input:checked + .toggle-label:hover {\r\n    background-color: #245a8a;\r\n}\r\n\r\n.settings-footer {\r\n    padding: 25px;\r\n    padding-bottom: 35px;\r\n    text-align: center;\r\n}\r\n\r\n.save-btn {\r\n    background-color: #2d6aa0;\r\n    color: white;\r\n    border: none;\r\n    padding: 0 1em;\r\n    border-radius: 3px;\r\n    font-size: 1.4rem;\r\n    cursor: pointer;\r\n    max-width: 20em;\r\n    min-width: 11em;\r\n    box-shadow: inset 0 -.15em 0 #0000;\r\n    line-height: 2.25em;\r\n}\r\n\r\n.save-btn:hover {\r\n    background-color: #245a8a;\r\n}\r\n\r\n.save-btn:active {\r\n    transform: translateY(1px);\r\n}\r\n\r\n/* Success message */\r\n.success-message {\r\n    background-color: #d4edda;\r\n    color: #155724;\r\n    padding: 12px;\r\n    border-radius: 4px;\r\n    margin-top: 15px;\r\n    text-align: center;\r\n    font-size: 14px;\r\n    display: none;\r\n}\r\n\r\n/* Error message */\r\n.error-message {\r\n    background-color: #f8d7da;\r\n    color: #721c24;\r\n    padding: 12px;\r\n    border-radius: 4px;\r\n    margin-top: 15px;\r\n    text-align: center;\r\n    font-size: 14px;\r\n}\r\n\r\n.mobile .settings-container {\r\n    margin: 0;\r\n}\r\n\r\n.mobile .settings-header {\r\n    padding: 20px;\r\n}\r\n\r\n.mobile .settings-header h2 {\r\n    font-size: 20px;\r\n}\r\n\r\n.mobile .setting-item {\r\n    padding: 15px 20px;\r\n}\r\n\r\n.mobile .setting-icon {\r\n    width: 45px;\r\n    height: 45px;\r\n    margin-right: 12px;\r\n}\r\n\r\n.mobile .setting-icon img {\r\n    width: 28px;\r\n    height: 28px;\r\n}\r\n\r\n.mobile .setting-title {\r\n    font-size: 16px;\r\n}\r\n\r\n.mobile .setting-description {\r\n    font-size: 13px;\r\n}\r\n\r\n.mobile .settings-footer {\r\n    padding: 20px;\r\n} \r\n</style>","beforeEndBody":""},"conditionIds":["baa1c3f8-635a-4ab9-b96e-ee8e99f8ce32","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"d6d31e1c-424f-474a-a7b8-628ba6cb39dc","tagTypeId":"custom_js","name":"Remove IBAN Deposit for CHE-4","description":"Remove IBAN Deposit for CHE-4","config":{"code":"(async () => {\r\n    try {\r\n        const getUserRegulationStatus = await Playtech.sendUserRegulationStatusRequest();\r\n        const regulationStatus = getUserRegulationStatus.data.playerRegulationStatusHistory[0].code;\r\n\r\n        const REGULATION_STATUS_CHE_4 = 'CHE-4';\r\n\r\n        if (regulationStatus === REGULATION_STATUS_CHE_4) {\r\n            const CHECK_INTERVAL = 20;\r\n            const MAX_ATTEMPTS = 10;\r\n    \r\n            let paymentMethodRemovalAttempts = 0;\r\n\r\n            function scheduleCheck(func, attempts) {\r\n                if (attempts < MAX_ATTEMPTS) {\r\n                    setTimeout(func, CHECK_INTERVAL);\r\n                }\r\n            }\r\n\r\n            function removeIBANTransferPaymentMethod() {\r\n                const paymentMethodContainer = document.querySelector('li.payment-method .deposit__IBANTransferCH')?.closest('li.payment-method');\r\n                \r\n                if (paymentMethodContainer) {\r\n                    paymentMethodContainer.remove();\r\n                } else {\r\n                    scheduleCheck(removeIBANTransferPaymentMethod, paymentMethodRemovalAttempts++);\r\n                }\r\n            }\r\n\r\n            removeIBANTransferPaymentMethod();\r\n        }\r\n    } catch (error) {\r\n        console.error('Error removing IBAN Transfer payment method', error);\r\n    }\r\n})();\r\n"},"conditionIds":["09bdf729-54d5-4160-92c9-1dae04ca2b04","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"2e0c34d7-8b7d-46c9-85d5-8ae6c8d75fa9","tagTypeId":"custom_tag_type","name":"Before page render CSS SEO-BOX","description":"Before page render CSS SEO-BOX","config":{"beforeEndHead":"<style>\r\n.font-size-huge-extra {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.font-size-huge {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.font-size-large-extra {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.\\!font-size-large {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.font-size-large {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.font-size-medium-extra {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-size-medium {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-size-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.font-size-small-extra {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n.font-size-small {\r\n    font-size: .75rem;\r\n    line-height: 1rem\r\n}\r\n\r\n.button-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.button-base {\r\n    min-width: 10rem;\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity));\r\n    text-decoration-thickness: 0px\r\n}\r\n\r\n.button-base-border {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-border:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    background-color: transparent\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.mx-2 {\r\n    margin-left: 1rem;\r\n    margin-right: 1rem\r\n}\r\n.my-1 {\r\n    margin-top: .5rem;\r\n    margin-bottom: .5rem;\r\n}\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0;\r\n}\r\n.my-2 {\r\n    margin-top: 1rem;\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mt-\\[-50px\\] {\r\n    margin-top: -50px\r\n}\r\n.mt-12{\r\n  margin-top: 6rem;\r\n}\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.hidden {\r\n    display: none\r\n}\r\n\r\n.h-\\[50px\\] {\r\n    height: 50px\r\n}\r\n\r\n.h-30 {\r\n    height: 15rem\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.w-30 {\r\n    width: 15rem\r\n}\r\n\r\n.max-w-\\[1200px\\] {\r\n    max-width: 1200px\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-start {\r\n    justify-content: flex-start\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-none {\r\n    border-style: none\r\n}\r\n\r\n.border-black {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(0 0 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.\\!bg-transparent {\r\n    background-color: transparent !important\r\n}\r\n\r\n.bg-anti-flash-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(241 241 241 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lotion-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(250 250 250 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cultured-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(245 245 245 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(0 0 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-raisin-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(32 32 32 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-rich-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(10 51 56 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-dark-gunmetal {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(33 37 41 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(85 85 85 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-bright-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(233 233 233 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-davy-grey {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(87 87 87 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-normal-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(128 128 128 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-chinese-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(204 204 204 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-egyptian-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(126 125 130 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-philippine-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(140 140 140 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-whity-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(186 186 186 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-tangerine-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-chinese-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyber-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 212 5 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lemon-chiffon {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 249 207 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-imperial-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(234 29 61 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lava-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(217 17 17 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-flame-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(216 87 30 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-charleston-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(40 40 40 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-iguana-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(110 205 141 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-pine-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(8 124 110 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-ruddy-brown {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(200 95 50 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-metallic-brown {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(168 70 9 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-sunset-orange {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(243 94 94 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-outrageous-orange {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 116 72 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyan-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(66 131 188 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyan-blue-azure {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(79 136 190 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-picton-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(69 166 222 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-tufts-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(52 152 219 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-gradient-to-t {\r\n    background-image: linear-gradient(to top, var(--tw-gradient-stops))\r\n}\r\n\r\n.from-bright-gray {\r\n    --tw-gradient-from: #E9E9E9;\r\n    --tw-gradient-to: rgb(233 233 233 / 0);\r\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\r\n}\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem;\r\n}\r\n.p-10 {\r\n    padding: 5rem\r\n}\r\n\r\n.p-7 {\r\n    padding: 3.5rem\r\n}\r\n\r\n.p-5 {\r\n    padding: 2.5rem\r\n}\r\n\r\n.py-6 {\r\n    padding-top: 3rem;\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.px-\\[1\\.25rem\\] {\r\n    padding-left: 1.25rem;\r\n    padding-right: 1.25rem\r\n}\r\n\r\n.px-\\[2\\.25rem\\] {\r\n    padding-left: 2.25rem;\r\n    padding-right: 2.25rem\r\n}\r\n\r\n.px-9 {\r\n    padding-left: 4.5rem;\r\n    padding-right: 4.5rem\r\n}\r\n\r\n.py-7 {\r\n    padding-top: 3.5rem;\r\n    padding-bottom: 3.5rem\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.pt-4 {\r\n    padding-top: 2rem\r\n}\r\n\r\n.pl-4 {\r\n    padding-left: 2rem\r\n}\r\n\r\n.pr-4 {\r\n    padding-right: 2rem\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-justify {\r\n    text-align: justify\r\n}\r\n\r\n.align-middle {\r\n    vertical-align: middle\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n.text-2xl {\r\n    font-size: 1.2rem;\r\n    line-height: 2rem;\r\n}\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.leading-9 {\r\n    line-height: 2.25rem\r\n}\r\n\r\n.\\!text-raisin-black {\r\n    --tw-text-opacity: 1 !important;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity)) !important\r\n}\r\n\r\n.text-raisin-black {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.seo-section a {\r\n    color: #2d6aa0;\r\n    font-weight: bold;\r\n}\r\n\r\n.seo-section h2 {\r\n  letter-spacing: normal;\r\n}\r\n\r\n.show-more:after {\r\n    content: \"\\276f\";\r\n    display: inline-block;\r\n    width: 2em;\r\n    line-height: 1;\r\n    text-align: center;\r\n    transition: all .5s;\r\n    transform: rotate(90deg)\r\n}\r\n\r\n.show-less:after {\r\n    content: \"\\276f\";\r\n    display: inline-block;\r\n    width: 2em;\r\n    line-height: 1;\r\n    text-align: center;\r\n    transition: all .5s;\r\n    transform: rotate(-90deg) !important\r\n}\r\n.rounded-xl {\r\n    border-radius: .75rem\r\n}\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n.mb-2 {\r\n    margin-bottom: 1rem;\r\n}\r\n.font-bold {\r\n    font-weight: 700;\r\n}\r\n.text-black {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(0 0 0 / var(--tw-text-opacity))\r\n}\r\n.text-5xl {\r\n    font-size: 3rem;\r\n    line-height: 1;\r\n}\r\n.justify-between {\r\n    justify-content: space-between;\r\n}\r\n.checkbox:checked+.accrodion-label:after {\r\n    transform: rotate(45deg)\r\n}\r\n.checkbox:checked~.accrodion-content {\r\n    max-height: none\r\n}\r\n\r\n.accrodion-label:after {\r\n    content: \"+\";\r\n    width: 2rem;\r\n    height: 2rem;\r\n    font-size: 24px;\r\n    font-weight: 600;\r\n    text-align: center;\r\n    transition: all .35s\r\n}\r\n\r\n.checkbox:checked+.accrodion-label:after {\r\n    transform: rotate(45deg)\r\n}\r\n\r\n.accrodion {\r\n    border-bottom: 1px solid #D5D8DC\r\n\r\n}\r\n.transition-all {\r\n    transition-property: all;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-b-\\[1\\.25rem\\] {\r\n    border-bottom-width: 1.25rem\r\n}\r\n\r\n.border-l-4 {\r\n    border-left-width: 4px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-dashed {\r\n    border-style: dashed\r\n}\r\n\r\n.border-\\[\\#F1F1F1\\] {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(241 241 241 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-y-chinese-yellow {\r\n    --tw-border-opacity: 1;\r\n    border-top-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n    border-bottom-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-b-black {\r\n    --tw-border-opacity: 1;\r\n    border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-l-\\[\\#B1B1B1\\] {\r\n    --tw-border-opacity: 1;\r\n    border-left-color: rgb(177 177 177 / var(--tw-border-opacity))\r\n}\r\n\r\n.bg-\\[\\#2F577E\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(47 87 126 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-\\[\\#F1F1F1\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(241 241 241 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-\\[\\#F8F8F8\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(248 248 248 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-\\[\\#F9B002\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 2 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-\\[\\#FFFFFF\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n@media (min-width: 1024px) {\r\n    .lg\\:\\!font-size-medium-extra {\r\n        font-size: 1.25rem !important;\r\n        line-height: 1.75rem !important;\r\n    }\r\n    .lg\\:text-6xl {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:\\!font-size-medium-extra {\r\n        font-size: 1.5rem !important;\r\n        line-height: 2rem !important;\r\n    }\r\n    .lg\\:\\!font-size-medium {\r\n        font-size: 1.125rem !important;\r\n        line-height: 1.75rem !important;\r\n    }\r\n\r\n    .lg\\:\\!font-size-medium {\r\n        font-size: 1.25rem !important;\r\n        line-height: 1.75rem !important;\r\n    }\r\n   \r\n    .lg\\:font-size-small {\r\n        font-size: .75rem;\r\n        line-height: 1rem\r\n    }\r\n  .lg\\:text-3xl {\r\n\t\t\tfont-size: 1.875rem;\r\n\t\t\tline-height: 2.25rem\r\n\t\t}\r\n\t\r\n   \r\n    .lg\\:\\!font-size-small {\r\n        font-size: .875rem !important;\r\n        line-height: 1.25rem !important;\r\n    }\r\n\r\n    .lg\\:\\!leading-\\[3rem\\] {\r\n        line-height: 3rem !important\r\n    }\r\n     .font-size-huge {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n     .font-size-huge-extra {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n     .font-size-large-extra {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n     .font-size-large {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n      .\\!font-size-large {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n      .font-size-medium {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n     .font-size-medium-extra {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n    .font-size-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n     .font-size-small-extra {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n    .font-size-small {\r\n        font-size: .875rem;\r\n        line-height: 1.25rem\r\n    }\r\n      .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n@media (min-width: 1280px) {\r\n      .lg\\:\\!font-size-medium-extra {\r\n          font-size: 1.875rem !important;\r\n          line-height: 2.25rem !important;\r\n      }\r\n      .lg\\:\\!font-size-medium {\r\n          font-size: 1.5rem !important;\r\n          line-height: 2rem !important;\r\n      }\r\n      .lg\\:\\!font-size-small {\r\n          font-size: 1rem !important;\r\n          line-height: 1.5rem !important;\r\n      }\r\n      .font-size-huge-extra {\r\n      font-size: 4.5rem;\r\n      line-height: 1\r\n    }\r\n     .font-size-huge {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n     .font-size-large-extra {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n     .font-size-large {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n     .\\!font-size-large {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n     .font-size-medium-extra {\r\n        font-size: 1.875rem !important;\r\n        line-height: 2.25rem\r\n    }\r\n    .font-size-medium {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n    .font-size-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n     .font-size-small-extra {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n     .font-size-small {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n     .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n  }\r\n</style>","beforeEndBody":""},"conditionIds":["e53594c2-b13d-4a61-baf9-f0d359dc65d7","49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"9c631495-5dd5-45bb-9a51-9460f6af74a9","tagTypeId":"custom_js","name":"After Page render JS footer","description":"After Page render JS footer","config":{"code":"(() => {\r\n  let isInitialized = false;\r\n\r\n  const initializeAccordion = () => {\r\n    if (isInitialized) return;\r\n\r\n    const toggles = document.querySelectorAll(\"#accordions .toggle\");\r\n    const headers = document.querySelectorAll(\".header-footer\");\r\n\r\n    if (toggles.length === 0) return;\r\n\r\n    toggles.forEach(toggle => {\r\n    toggle.addEventListener(\"click\", event => {\r\n    event.preventDefault();\r\n\r\n    const parent = toggle.parentElement;\r\n    const isActive = parent.classList.contains(\"active\");\r\n\r\n    // Collapse all\r\n    document.querySelectorAll(\"#accordions .toggle\").forEach(t => {\r\n      t.parentElement.classList.remove(\"active\");\r\n      const panel = t.parentElement.querySelector('.toggle-contents');\r\n      if (panel) panel.style.maxHeight = null;\r\n    });\r\n\r\n    // Expand if not active\r\n    if (!isActive) {\r\n      parent.classList.add(\"active\");\r\n      const panel = parent.querySelector('.toggle-contents');\r\n      if (panel) panel.style.maxHeight = panel.scrollHeight + \"px\";\r\n    }\r\n    });\r\n  });\r\n\r\n\r\n    // Equalize header-footer heights\r\n    if (headers.length > 0) {\r\n      const maxHeight = Math.max(...Array.from(headers, el => el.offsetHeight));\r\n      headers.forEach(el => {\r\n        el.style.height = `${maxHeight}px`;\r\n      });\r\n    }\r\n\r\n    isInitialized = true;\r\n  };\r\n\r\n  const initializeDataUrlLinks = () => {\r\n    document.querySelectorAll('.open-tab[data-url]').forEach(el => {\r\n      el.addEventListener('click', function () {\r\n        const url = this.getAttribute('data-url');\r\n        if (url) window.open(url, '_blank');\r\n      });\r\n    });\r\n  };\r\n\r\n  const observer = new MutationObserver(() => {\r\n    const swissFooter = document.querySelector('[data-web-content-id=\"SWISS_FOOTER\"]');\r\n    const toggles = document.querySelectorAll(\"#accordions .toggle\");\r\n    if (swissFooter && toggles.length > 0) {\r\n      initializeAccordion();\r\n      initializeDataUrlLinks(); // Also initialize here in case elements load late\r\n      observer.disconnect();\r\n    }\r\n  });\r\n\r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n\r\n  setTimeout(() => observer.disconnect(), 30000); // Fallback stop\r\n\r\n  // Run initialization based on DOM state\r\n  if (document.readyState === \"loading\") {\r\n    document.addEventListener(\"DOMContentLoaded\", () => {\r\n      initializeDataUrlLinks();\r\n    });\r\n  } else {\r\n    initializeDataUrlLinks();\r\n  }\r\n})();\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"3e53a7d6-6bdf-453c-b3a6-dfcad47df6cd","tagTypeId":"ez_push","name":"EzPush","description":"EzPush","config":{"application":"swisscasino.ch","pathToEzPushScript":"https://ezpush.techonlinecorp.com/SDK/v2/ezpush-client.js","applicationID":"5cef93635859bf36455dd9e6","enableLog":true,"ezPushFile":"/library/ezpush/ezpush-sw.js","language":""},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"4742017e-9c73-4cce-88ab-019dd0d9a700","tagTypeId":"custom_js","name":"After page render JS /bonus-history","description":"After page render JS /bonus-history","config":{"code":"(() => {    \n    // Create a MutationObserver to watch for DOM changes\n    const observer = new MutationObserver((mutations) => {\n      \n      for (const mutation of mutations) {\n        // Check added nodes for the target class\n        if (mutation.addedNodes && mutation.addedNodes.length) {\n          \n          for (const node of mutation.addedNodes) {\n            if (node.nodeType === Node.ELEMENT_NODE) {\n              \n              // Check if the added node has the target class\n              if (node.classList && node.classList.contains('TableData__tableDataContainer--3ih')) {\n                attachEventHandlers();\n                // We found what we were looking for, no need to keep observing\n                observer.disconnect();\n                return;\n              }\n              \n              // Check if the class exists in any of the node's children\n              const hasTargetClass = node.querySelector('.TableData__tableDataContainer--3ih');\n              if (hasTargetClass) {\n                attachEventHandlers();\n                // We found what we were looking for, no need to keep observing\n                observer.disconnect();\n                return;\n              }\n            }\n          }\n        }\n      }\n    });\n  \n    // Function to attach event handlers to accordion containers\n    const attachEventHandlers = () => {\n      \n      // Find all accordion containers\n      const accordionContainers = document.querySelectorAll('.AccordionRow__accordionContainer--1Dq');\n      \n      // Add click event to each accordion container\n      accordionContainers.forEach((container, index) => {\n        \n        container.addEventListener('click', () => {\n          \n          // Add setTimeout to allow DOM to update after accordion opens\n          setTimeout(() => {\n            // Find all game elements with data-game-code attribute\n            const gameElements = document.querySelectorAll('[data-game-code]');\n            \n            // Add click event listener to each game element (without children processing)\n            gameElements.forEach((element, gameIndex) => {\n              // Get the game code attribute value\n              const gameCode = element.getAttribute('data-game-code');\n              \n              // Remove any existing listeners by cloning\n              const newElement = element.cloneNode(true);\n              element.parentNode.replaceChild(newElement, element);\n              \n              // Add click handler to the game element only\n              newElement.addEventListener('click', function(event) {\n                event.preventDefault();\n                \n                try {\n                  Playtech.API.game.open({ code: gameCode });\n                } catch (error) {\n                  console.error(`Error calling Playtech API:`, error);\n                }\n              });\n            });\n            \n          }, 500); // 500ms delay to ensure DOM has updated\n        });\n      });\n    };\n  \n    // Start observing the entire document with all its child nodes\n    observer.observe(document.documentElement, {\n      childList: true,\n      subtree: true\n    });\n    \n    // Check if the target element already exists in the DOM\n    const existingElement = document.querySelector('.TableData__tableDataContainer--3ih');\n    if (existingElement) {\n      attachEventHandlers();\n      observer.disconnect();\n    }\n  })();"},"conditionIds":["562820c9-a629-4de7-bfd6-3652dadee982","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"f8366270-060b-4ecf-a795-792f80d2804a","tagTypeId":"custom_js","name":"Locations Nav Items Redirect","description":"Locations Nav Items Redirect","config":{"code":"(async function() {\r\n    const BASE_URL = 'https://www.swisscasinos.ch';    \r\n    const PAGE_REDIRECTS = {\r\n        '/standorte': { en_US: '/en/standorte', fr_FR: '/fr/standorte', it_IT: '/it/standorte', de_DE: '/standorte' },\r\n        '/uebersicht': { en_US: '/en/standorte', fr_FR: '/fr/standorte', it_IT: '/it/standorte', de_DE: '/standorte' },\r\n        '/swiss-casino-zuerich': { en_US: '/en/zurich', fr_FR: '/fr/zurich', it_IT: '/it/zurich', de_DE: '/zuerich' },\r\n        '/swiss-casino-pfaeffikon': { en_US: '/en/pfaeffikon', fr_FR: '/fr/pfaeffikon', it_IT: '/it/pfaeffikon', de_DE: '/pfaeffikon' },\r\n        '/swiss-casino-st-gallen': { en_US: '/en/st-gallen', fr_FR: '/fr/saint-gall', it_IT: '/it/san-gallo', de_DE: '/st-gallen' },\r\n        '/swiss-casino-schaffhausen': { en_US: '/en/schaffhausen', fr_FR: '/fr/schaffhausen', it_IT: '/it/schaffhausen', de_DE: '/schaffhausen' },\r\n        '/swiss-casino-winterthur': { en_US: '/en/winterthur', fr_FR: '/fr/winterthur', it_IT: '/it/winterthur', de_DE: '/winterthur' }\r\n    };\r\n    \r\n    try {\r\n        const currentPath = window.location.pathname;\r\n        const cleanPath = currentPath.replace(/^\\/(de|en|fr|it)\\//, '/').replace(/\\/$/, '');\r\n        \r\n        const redirectConfig = PAGE_REDIRECTS[cleanPath];\r\n        \r\n        if (redirectConfig) {\r\n            const currentLang = await Playtech.API.language.getCurrentLanguage();            \r\n            const redirectPath = redirectConfig[currentLang] || redirectConfig.de_DE;\r\n            \r\n            if (redirectPath) {\r\n                const redirectUrl = BASE_URL + redirectPath;\r\n                await Playtech.API.common.redirect(redirectUrl);\r\n            }\r\n        }\r\n    } catch (error) {\r\n        console.error('Redirection script error:', error);\r\n    }\r\n})();"},"conditionIds":["de963891-04df-48bf-a218-fc772c07ccc4","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"21f3c987-15b5-425a-8295-e55136353edd","tagTypeId":"custom_js","name":"After page render JS /spiele","description":"After page render JS /spiele","config":{"code":"(() => {\r\n  let gamelistData = [];\r\n\r\n  //add wrapper for control visability\r\n  const gamelistContainer = document.getElementById(\"gamelist-container\");\r\n  const gamelistLoading = document.getElementById(\"gamelist-loading\");\r\n\r\n  function showGamelist() {\r\n    if (gamelistContainer) gamelistContainer.classList.remove(\"hidden\");\r\n    if (gamelistLoading) gamelistLoading.classList.add(\"hidden\");\r\n  }\r\n\r\n  const observer = new MutationObserver((mutations, observer) => {\r\n    const gamelistElement = document.querySelector('[data-web-content-id=\"GAMELIST\"]');\r\n    if (gamelistElement) {\r\n      observer.disconnect();\r\n      fetchAndInit();\r\n    }\r\n  });\r\n\r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n\r\n  // Fallback: in case MutationObserver doesn't trigger to To avoid waiting forever if the GAMELIST element never appears.\r\n  setTimeout(() => {\r\n    if (!gamelistData.length) {\r\n      fetchAndInit();\r\n    }\r\n  }, 5000);\r\n\r\n  let sortNameDesc = true;\r\n  let sortQualificationIdDesc = true;\r\n  let recentFilterValue = \"\";\r\n\r\n  async function fetchAndInit() {\r\n    const data = await getGamelistData();\r\n    if (data) {\r\n      gamelistData = data;\r\n      initializeGamelist(gamelistData);\r\n    }\r\n  }\r\n\r\n  async function getGamelistData() {\r\n    try {\r\n      const response = await fetch(\"https://gamelistmiddleware2.azurewebsites.net/api/games\");\r\n      if (!response.ok) throw new Error(`HTTP error! Status: ${response.status}`);\r\n      return await response.json();\r\n    } catch (error) {\r\n      console.error(\"Error while fetching data:\", error);\r\n    }\r\n  }\r\n\r\n  const initializeGamelist = (data) => {\r\n    buildSupplierFilter(data);\r\n    buildTable(data);\r\n    toggleSort(\"name\", data);\r\n    registerEventListeners(data);\r\n    setupScrollHandler();\r\n    showGamelist(); // Show only when ready\r\n  };\r\n\r\n  const buildTable = (gamelist) => {\r\n    buildDesktopTable(gamelist);\r\n    buildMobileTable(gamelist);\r\n    setupGameLinkEventListeners();\r\n  };\r\n\r\n  const buildDesktopTable = (gamelist) => {\r\n    if (isMobile()) return;\r\n    const tableElement = document.getElementById(\"gamelist\");\r\n    if (!tableElement) return;\r\n\r\n    tableElement.innerHTML = gamelist\r\n      .map(\r\n        (game) => `\r\n      <tr class='hover:bg-oc_gray_darker hover:text-oc_blue' data-filter=\"${game.supplier}\">\r\n        <td style=\"width: 30%\">\r\n          <a href=\"/online-game/${game.seo_friendly_name}\" class='my-4'>\r\n            <div class='pl-3 text-oc_blue'>${game.name}</div>\r\n          </a>\r\n        </td>\r\n        <td style=\"width: 20%\"><div class='my-4 pl-3'>${game.supplier}</div></td>\r\n        <td style=\"width: 10%\"><div class='my-4 pl-3'>${game.minBet}</div></td>\r\n        <td style=\"width: 10%\"><div class='my-4 pl-3'>${game.maxBet}</div></td>\r\n        <td style=\"width: 20%\"><div class='my-4 pl-3'>${game.qualificationId}</div></td>\r\n        <td style=\"width: 10%\"><div class='my-4 px-3'>${game.version}</div></td>\r\n      </tr>`\r\n      )\r\n      .join(\"\");\r\n  };\r\n\r\n  const buildMobileTable = (gamelist) => {\r\n    if (!isMobile()) return;\r\n    const mobileTableElement = document.getElementById(\"mobile-gamelist\");\r\n    if (!mobileTableElement) return;\r\n\r\n    let currentLanguage = Playtech.API.language.getCurrentLanguage();\r\n    let shortLanguage = Playtech.API.language.getTwoLetterLanguage(currentLanguage);\r\n\r\n    mobileTableElement.innerHTML = gamelist\r\n      .map(\r\n        (game) => `\r\n      <div class=\"game-info px-8 py-4\" data-filter=\"${game.supplier}\">\r\n        <a class=\"text-oc_blue\" href=\"/${shortLanguage}/online-game/${game.seo_friendly_name}\">\r\n          ${game.name}\r\n        </a>\r\n        <p><strong>${document.getElementById(\"supplier-head\").textContent}:</strong> ${game.supplier}</p>\r\n        <p><strong>${document.getElementById(\"min-head\").textContent}:</strong> ${game.minBet}</p>\r\n        <p><strong>${document.getElementById(\"max-head\").textContent}:</strong> ${game.maxBet}</p>\r\n        <p><strong>${document.getElementById(\"qualificationId-head\").textContent}:</strong> ${game.qualificationId}</p>\r\n        <p><strong>${document.getElementById(\"gameversion-head\").textContent}:</strong> ${game.version}</p>\r\n      </div>`\r\n      )\r\n      .join(\"\");\r\n  };\r\n\r\n  const setupGameLinkEventListeners = () => {\r\n    document.querySelectorAll('[data-web-content-id=\"GAMELIST\"] a.my-4').forEach((anchor) => {\r\n      anchor.addEventListener(\"click\", (event) => {\r\n        event.preventDefault();\r\n        openGameDetails(anchor.getAttribute(\"href\"));\r\n      });\r\n    });\r\n  };\r\n\r\n  const openGameDetails = (gamelinkValue) => {\r\n    Playtech.API.common.navigate(gamelinkValue);\r\n  };\r\n\r\n  const sortGamelistDesc = (descending, columnName, gamelist) => {\r\n    gamelist.sort((a, b) => a[columnName].localeCompare(b[columnName]) * (descending ? -1 : 1));\r\n    buildTable(gamelist);\r\n    filterGamesBySupplier(recentFilterValue);\r\n  };\r\n\r\n  const toggleSort = (column, gamelist) => {\r\n    switch (column) {\r\n      case \"name\":\r\n        sortNameDesc = !sortNameDesc;\r\n        sortGamelistDesc(sortNameDesc, \"name\", gamelist);\r\n        switchSortArrow(column, sortNameDesc);\r\n        resetSortIndicator([\"qualificationId\"]);\r\n        break;\r\n      case \"qualificationId\":\r\n        sortQualificationIdDesc = !sortQualificationIdDesc;\r\n        sortGamelistDesc(sortQualificationIdDesc, \"qualificationId\", gamelist);\r\n        switchSortArrow(column, sortQualificationIdDesc);\r\n        resetSortIndicator([\"name\"]);\r\n        break;\r\n    }\r\n  };\r\n\r\n  const resetSortIndicator = (columns) => {\r\n    columns.forEach((col) => {\r\n      const el = document.getElementById(`${col}-head`);\r\n      if (el) el.classList.add(\"ascending\", \"descending\");\r\n    });\r\n  };\r\n\r\n  const switchSortArrow = (column, isDescending) => {\r\n    const el = document.getElementById(`${column}-head`);\r\n    if (el) {\r\n      el.classList.toggle(\"ascending\", !isDescending);\r\n      el.classList.toggle(\"descending\", isDescending);\r\n    }\r\n  };\r\n\r\n  const registerEventListeners = (gamelist) => {\r\n    document.getElementById(\"sortName\")?.addEventListener(\"click\", () => toggleSort(\"name\", gamelist));\r\n    document.getElementById(\"sortQualificationId\")?.addEventListener(\"click\", () => toggleSort(\"qualificationId\", gamelist));\r\n  };\r\n\r\n  const buildSupplierFilter = (gamelist) => {\r\n    const desiredOrder = [\r\n      \"Pragmatic Play Ltd.\", \"Greentube\", \"Skywind Holdings Limited\", \"SYNOT Games Limited\",\r\n      \"Oryx Gaming International LLC\", \"Playtech Software Ltd.\", \"Red Tiger / Dopamine EOOD\",\r\n      \"Eurolive Technologies Ltd.\", \"ISB Technology Sarl\", \"PariPlay Ltd.\", \"Wazdan Limited\",\r\n      \"FAZI d.o.o.\", \"Playson Limited\", \"Bee-Fee Ltd.\", \"Red Rake Tech S.L.\",\r\n    ];\r\n    const orderMap = desiredOrder.reduce((map, supplier, i) => ((map[supplier] = i), map), {});\r\n    const suppliers = [...new Set(gamelist.map((g) => g.supplier))].sort(\r\n      (a, b) => (orderMap[a] ?? 999) - (orderMap[b] ?? 999)\r\n    );\r\n    const supplierFilter = suppliers\r\n      .map(\r\n        (s) => `\r\n        <div class=\"flex flex-col cursor-pointer w-20 supplier-div m-1\" supplier-value=\"${s}\">\r\n          <div class=\"fillters-supplier-icon\" style=\"background-image: url('/library/gamelist/suppliers/${formatSupplier(s)}.webp')\"></div>\r\n        </div>`\r\n      )\r\n      .join(\"\");\r\n    const container = document.getElementById(\"supplier-filter\");\r\n    if (container) {\r\n      container.innerHTML += supplierFilter;\r\n      setupFilterEvents(container);\r\n    }\r\n  };\r\n\r\n  const formatSupplier = (supplier) => supplier.replace(/[\\s\\W]+/g, \"\").toLowerCase();\r\n\r\n  const setupFilterEvents = (container) => {\r\n    container.addEventListener(\"click\", (e) => {\r\n      const target = e.target.closest(\".supplier-div\");\r\n      if (!target) return;\r\n\r\n      if (target.classList.contains(\"active-filter\")) {\r\n        target.classList.remove(\"active-filter\");\r\n        recentFilterValue = \"\";\r\n        buildTable(gamelistData);\r\n      } else {\r\n        document.querySelectorAll(\".supplier-div\").forEach((d) => d.classList.remove(\"active-filter\"));\r\n        target.classList.add(\"active-filter\");\r\n        recentFilterValue = target.getAttribute(\"supplier-value\");\r\n        filterGamesBySupplier(recentFilterValue);\r\n      }\r\n    });\r\n  };\r\n\r\n  const filterGamesBySupplier = (supplier) => {\r\n    const filtered = gamelistData.filter((g) => !supplier || g.supplier === supplier);\r\n    buildTable(filtered);\r\n  };\r\n\r\n  const setupScrollHandler = () => {\r\n    if (isMobile() || isTablet()) return;\r\n    const ele = document.getElementById(\"supplier-filter\");\r\n    const btnPrev = document.getElementById(\"prev-btn\");\r\n    const btnNext = document.getElementById(\"next-btn\");\r\n\r\n    let pos = { left: 0, x: 0 };\r\n\r\n    const mouseDownHandler = (e) => {\r\n      ele.style.cursor = \"grabbing\";\r\n      pos = { left: ele.scrollLeft, x: e.clientX };\r\n      document.addEventListener(\"mousemove\", mouseMoveHandler);\r\n      document.addEventListener(\"mouseup\", mouseUpHandler);\r\n    };\r\n\r\n    const mouseMoveHandler = (e) => {\r\n      const dx = e.clientX - pos.x;\r\n      ele.scrollLeft = pos.left - dx;\r\n    };\r\n\r\n    const mouseUpHandler = () => {\r\n      ele.style.cursor = \"grab\";\r\n      document.removeEventListener(\"mousemove\", mouseMoveHandler);\r\n      document.removeEventListener(\"mouseup\", mouseUpHandler);\r\n    };\r\n\r\n    const scrollContent = (offset) => {\r\n      ele.scrollTo({ left: ele.scrollLeft + offset, behavior: \"smooth\" });\r\n    };\r\n\r\n    btnPrev?.addEventListener(\"click\", () => scrollContent(-350));\r\n    btnNext?.addEventListener(\"click\", () => scrollContent(350));\r\n    ele?.addEventListener(\"mousedown\", mouseDownHandler);\r\n  };\r\n\r\n  const isMobile = () => window.matchMedia(\"(max-width: 768px)\").matches;\r\n  const isTablet = () => window.matchMedia(\"(max-width: 1024px)\").matches;\r\n})();\r\n"},"conditionIds":["dcbf0a8d-a14a-46c5-b4d8-679a11615f22","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"2f8a7182-aff1-45f3-9451-ec908256621e","tagTypeId":"custom_tag_type","name":"Custom CSS /poker-strategies","description":"Custom CSS /poker-strategies","config":{"beforeEndHead":"<style>\r\n.font-italic{\r\n  font-style: italic;\r\n}\r\nul{\r\n  padding-left: 1.2rem;\r\n}\r\n.seo-link:hover{\r\n\tcolor:#fff !important;\r\n  }\r\n  .seo-link {\r\n\tcolor:#f9b000;\r\n\tfont-weight: bold;\r\n  }\r\n.poker-button-animation {\r\n  height: 50px;\r\n  width: 240px;\r\n  border-width: 1px;\r\n  border-style: solid;\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(255 255 255 / var(--tw-border-opacity));\r\n  --tw-shadow: 0 0 20px rgb(255 255 255/0);\r\n  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);\r\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),\r\n    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n  outline-style: solid;\r\n  outline-width: 1px;\r\n  outline-offset: 0px;\r\n  outline-color: #fffc;\r\n  transition-property: all;\r\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\r\n  transition-delay: 0ms;\r\n  transition-duration: 1s;\r\n  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);\r\n}\r\n.poker-button-animation:hover {\r\n  border-width: 1px;\r\n  border-style: solid;\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(241 241 241 / var(--tw-border-opacity));\r\n  --tw-shadow: inset 0 0 20px rgb(80 33 1), 0 0 20px rgb(255 255 255);\r\n  --tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color),\r\n    0 0 20px var(--tw-shadow-color);\r\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),\r\n    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n  outline-style: solid;\r\n  outline-width: 1px;\r\n  outline-offset: 30px;\r\n  outline-color: #fff0;\r\n}\r\n@media (min-width: 1024px) {\r\n  .poker-button-animation {\r\n    height: 66px;\r\n    width: 258px;\r\n  }\r\n}\r\n.poker-button-animation-span {\r\n  font-size: 1.5rem;\r\n  font-weight: 700;\r\n  text-transform: uppercase;\r\n  line-height: 1.5rem;\r\n  --tw-text-opacity: 1;\r\n  color: rgb(255 255 255 / var(--tw-text-opacity));\r\n  --tw-drop-shadow: drop-shadow(0 3px 6px rgb(0 0 0/0.49));\r\n  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)\r\n    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)\r\n    var(--tw-sepia) var(--tw-drop-shadow);\r\n}\r\n@media (min-width: 640px) {\r\n  .poker-button-animation-span {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem;\r\n  }\r\n}\r\n@media (min-width: 768px) {\r\n  .poker-button-animation-span {\r\n    line-height: 2rem;\r\n  }\r\n}\r\n@media (min-width: 1024px) {\r\n  .button-base {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem;\r\n  }\r\n}\r\n.button-base {\r\n  cursor: pointer;\r\n  border-radius: 0.125rem;\r\n  padding: 0.5rem;\r\n  text-align: center;\r\n  font-weight: 400;\r\n  --tw-text-opacity: 1;\r\n  color: rgb(32 32 32 / var(--tw-text-opacity));\r\n  text-decoration-thickness: 0px;\r\n}\r\n.button-base-border {\r\n  border-width: 4px;\r\n  border-style: solid;\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n}\r\n.button-base-border:hover {\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n}\r\n.button-base-bg {\r\n  border-width: 4px;\r\n  border-style: solid;\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n}\r\n.button-base-bg:hover {\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n}\r\n.button-base-bg {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n}\r\n.button-base-bg:hover {\r\n  background-color: transparent;\r\n  --tw-text-opacity: 1;\r\n  color: rgb(255 255 255 / var(--tw-text-opacity));\r\n}\r\n.fixed {\r\n  position: fixed;\r\n}\r\n.absolute {\r\n  position: absolute;\r\n}\r\n.relative {\r\n  position: relative;\r\n}\r\n.bottom-0 {\r\n  bottom: 0;\r\n}\r\n.left-0 {\r\n  left: 0;\r\n}\r\n.left-2\\/4 {\r\n  left: 50%;\r\n}\r\n.right-0 {\r\n  right: 0;\r\n}\r\n.right-4 {\r\n  right: 2rem;\r\n}\r\n.top-0 {\r\n  top: 0;\r\n}\r\n.top-2\\/4 {\r\n  top: 50%;\r\n}\r\n.top-3 {\r\n  top: 1.5rem;\r\n}\r\n.z-10 {\r\n  z-index: 10;\r\n}\r\n.z-20 {\r\n  z-index: 20;\r\n}\r\n.m-1 {\r\n  margin: 0.5rem;\r\n}\r\n.m-auto {\r\n  margin: auto;\r\n}\r\n.mx-2 {\r\n  margin-left: 1rem;\r\n  margin-right: 1rem;\r\n}\r\n.mx-auto {\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n.my-0 {\r\n  margin-top: 0;\r\n  margin-bottom: 0;\r\n}\r\n.my-2 {\r\n  margin-top: 1rem;\r\n  margin-bottom: 1rem;\r\n}\r\n.my-4{\r\n  margin-top: 2rem;\r\n  margin-bottom: 2rem;\r\n}\r\n.mb-1 {\r\n  margin-bottom: 0.5rem;\r\n}\r\n.mb-2 {\r\n  margin-bottom: 1rem;\r\n}\r\n.mb-3 {\r\n  margin-bottom: 1.5rem;\r\n}\r\n.mb-4 {\r\n  margin-bottom: 2rem;\r\n}\r\n.mb-6 {\r\n  margin-bottom: 3rem;\r\n}\r\n.mb-8 {\r\n  margin-bottom: 4rem;\r\n}\r\n.mt-2 {\r\n  margin-top: 1rem;\r\n}\r\n.mt-3 {\r\n  margin-top: 1.5rem;\r\n}\r\n.mt-4 {\r\n  margin-top: 2rem;\r\n}\r\n.mt-0 {\r\n  margin-top: 0;\r\n}\r\n.block {\r\n  display: block;\r\n}\r\n.flex {\r\n  display: flex;\r\n}\r\n.hidden {\r\n  display: none;\r\n}\r\n.h-30 {\r\n  height: 15rem;\r\n}\r\n.h-8 {\r\n  height: 3rem;\r\n}\r\n.h-9 {\r\n  height: 4.5rem;\r\n}\r\n.h-auto {\r\n  height: auto;\r\n}\r\n.h-full {\r\n  height: 100%;\r\n}\r\n.w-21 {\r\n  width: 10.5rem;\r\n}\r\n.w-24 {\r\n  width: 12rem;\r\n}\r\n.w-30 {\r\n  width: 15rem;\r\n}\r\n.w-8 {\r\n  width: 4rem;\r\n}\r\n.w-full {\r\n  width: 100%;\r\n}\r\n.max-w-screen-xl {\r\n  max-width: 1280px;\r\n}\r\n.flex-1 {\r\n  flex: 1 1 0%;\r\n}\r\n.cursor-pointer {\r\n  cursor: pointer;\r\n}\r\n.flex-row {\r\n  flex-direction: row;\r\n}\r\n.flex-col {\r\n  flex-direction: column;\r\n}\r\n.flex-wrap {\r\n  flex-wrap: wrap;\r\n}\r\n.items-start {\r\n  align-items: flex-start;\r\n}\r\n.items-center {\r\n  align-items: center;\r\n}\r\n.justify-start {\r\n  justify-content: flex-start;\r\n}\r\n.justify-center {\r\n  justify-content: center;\r\n}\r\n.justify-between {\r\n  justify-content: space-between;\r\n}\r\n.overflow-y-auto {\r\n  overflow-y: auto;\r\n}\r\n.rounded-full {\r\n  border-radius: 9999px;\r\n}\r\n.border {\r\n  border-width: 1px;\r\n}\r\n.border-solid {\r\n  border-style: solid;\r\n}\r\n.border-black {\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(0 0 0 / var(--tw-border-opacity));\r\n}\r\n.bg-anti-flash-white {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(241 241 241 / var(--tw-bg-opacity));\r\n}\r\n.bg-black {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(0 0 0 / var(--tw-bg-opacity));\r\n}\r\n.bg-bright-gray {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(233 233 233 / var(--tw-bg-opacity));\r\n}\r\n.bg-charleston-green {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(40 40 40 / var(--tw-bg-opacity));\r\n}\r\n.bg-chinese-gray {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(204 204 204 / var(--tw-bg-opacity));\r\n}\r\n.bg-chinese-yellow {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n}\r\n.bg-cultured-white {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(245 245 245 / var(--tw-bg-opacity));\r\n}\r\n.bg-cyan-blue {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(66 131 188 / var(--tw-bg-opacity));\r\n}\r\n.bg-cyan-blue-azure {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(79 136 190 / var(--tw-bg-opacity));\r\n}\r\n.bg-cyber-yellow {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(255 212 5 / var(--tw-bg-opacity));\r\n}\r\n.bg-dark-gunmetal {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(33 37 41 / var(--tw-bg-opacity));\r\n}\r\n.bg-davy-grey {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(87 87 87 / var(--tw-bg-opacity));\r\n}\r\n.bg-egyptian-gray {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(126 125 130 / var(--tw-bg-opacity));\r\n}\r\n.bg-flame-red {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(216 87 30 / var(--tw-bg-opacity));\r\n}\r\n.bg-gray {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(85 85 85 / var(--tw-bg-opacity));\r\n}\r\n.bg-iguana-green {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(110 205 141 / var(--tw-bg-opacity));\r\n}\r\n.bg-imperial-red {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(234 29 61 / var(--tw-bg-opacity));\r\n}\r\n.bg-lava-red {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(217 17 17 / var(--tw-bg-opacity));\r\n}\r\n.bg-lemon-chiffon {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(255 249 207 / var(--tw-bg-opacity));\r\n}\r\n.bg-lotion-white {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(250 250 250 / var(--tw-bg-opacity));\r\n}\r\n.bg-metallic-brown {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(168 70 9 / var(--tw-bg-opacity));\r\n}\r\n.bg-normal-gray {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(128 128 128 / var(--tw-bg-opacity));\r\n}\r\n.bg-outrageous-orange {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(255 116 72 / var(--tw-bg-opacity));\r\n}\r\n.bg-philippine-gray {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(140 140 140 / var(--tw-bg-opacity));\r\n}\r\n.bg-picton-blue {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(69 166 222 / var(--tw-bg-opacity));\r\n}\r\n.bg-pine-green {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(8 124 110 / var(--tw-bg-opacity));\r\n}\r\n.bg-raisin-black {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(32 32 32 / var(--tw-bg-opacity));\r\n}\r\n.bg-rich-black {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(10 51 56 / var(--tw-bg-opacity));\r\n}\r\n.bg-ruddy-brown {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(200 95 50 / var(--tw-bg-opacity));\r\n}\r\n.bg-sunset-orange {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(243 94 94 / var(--tw-bg-opacity));\r\n}\r\n.bg-tangerine-yellow {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n}\r\n.bg-transparent {\r\n  background-color: transparent;\r\n}\r\n.bg-tufts-blue {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(52 152 219 / var(--tw-bg-opacity));\r\n}\r\n.bg-white {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(255 255 255 / var(--tw-bg-opacity));\r\n}\r\n.bg-whity-gray {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(186 186 186 / var(--tw-bg-opacity));\r\n}\r\n.bg-opacity-50 {\r\n  --tw-bg-opacity: 0.5;\r\n}\r\n.bg-opacity-80 {\r\n  --tw-bg-opacity: 0.8;\r\n}\r\n.object-cover {\r\n  -o-object-fit: cover;\r\n  object-fit: cover;\r\n}\r\n.p-0 {\r\n  padding: 0;\r\n}\r\n.p-1 {\r\n  padding: 0.5rem;\r\n}\r\n.p-10 {\r\n  padding: 5rem;\r\n}\r\n.p-2 {\r\n  padding: 1rem;\r\n}\r\n.p-4 {\r\n  padding: 2rem;\r\n}\r\n.p-5 {\r\n  padding: 2.5rem;\r\n}\r\n.px-0 {\r\n  padding-left: 0;\r\n  padding-right: 0;\r\n}\r\n.px-2 {\r\n  padding-left: 1rem;\r\n  padding-right: 1rem;\r\n}\r\n.px-3 {\r\n  padding-left: 1.5rem;\r\n  padding-right: 1.5rem;\r\n}\r\n.py-2 {\r\n  padding-top: 1rem;\r\n  padding-bottom: 1rem;\r\n}\r\n.py-3 {\r\n  padding-top: 1.5rem;\r\n  padding-bottom: 1.5rem;\r\n}\r\n.pb-20 {\r\n  padding-bottom: 10rem;\r\n}\r\n.pb-4 {\r\n  padding-bottom: 2rem;\r\n}\r\n.pl-2 {\r\n  padding-left: 1rem;\r\n}\r\n.pr-2 {\r\n  padding-right: 1rem;\r\n}\r\n.pt-0 {\r\n  padding-top: 0;\r\n}\r\n.pt-4 {\r\n  padding-top: 2rem;\r\n}\r\n.pt-5 {\r\n  padding-top: 2.5rem;\r\n}\r\n.text-left {\r\n  text-align: left;\r\n}\r\n.text-center {\r\n  text-align: center;\r\n}\r\n.text-2xl {\r\n  font-size: 1.5rem;\r\n  line-height: 2rem;\r\n}\r\n.text-3xl {\r\n  font-size: 1.875rem;\r\n  line-height: 2.25rem;\r\n}\r\n.text-5xl {\r\n  font-size: 3rem;\r\n  line-height: 1;\r\n}\r\n.text-base {\r\n  font-size: 1rem;\r\n  line-height: 1.5rem;\r\n}\r\n.text-lg {\r\n  font-size: 1.125rem;\r\n  line-height: 1.75rem;\r\n}\r\n.text-sm {\r\n  font-size: 0.875rem;\r\n  line-height: 1.25rem;\r\n}\r\n.text-xl {\r\n  font-size: 1.25rem;\r\n  line-height: 1.75rem;\r\n}\r\n.font-bold {\r\n  font-weight: 700;\r\n}\r\n.font-normal {\r\n  font-weight: 400;\r\n}\r\n.font-semibold {\r\n  font-weight: 600;\r\n}\r\n.uppercase {\r\n  text-transform: uppercase;\r\n}\r\n.leading-8 {\r\n  line-height: 2rem;\r\n}\r\n.text-\\[\\#F9B000\\] {\r\n  --tw-text-opacity: 1;\r\n  color: rgb(249 176 0 / var(--tw-text-opacity));\r\n}\r\n.text-raisin-black {\r\n  --tw-text-opacity: 1;\r\n  color: rgb(32 32 32 / var(--tw-text-opacity));\r\n}\r\n.text-white {\r\n  --tw-text-opacity: 1;\r\n  color: rgb(255 255 255 / var(--tw-text-opacity));\r\n}\r\n\r\n.banner {\r\n  display: grid;\r\n  place-items: center;\r\n  background-color: orange;\r\n  text-transform: uppercase;\r\n  padding: 3px 30px;\r\n  position: relative;\r\n  overflow: hidden;\r\n  width: -moz-fit-content;\r\n  width: fit-content;\r\n  margin: auto;\r\n}\r\n.banner span {\r\n  font-weight: 900;\r\n  color: #fff;\r\n  font-size: 2rem;\r\n}\r\n.banner:before,\r\n.banner:after {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  bottom: 0;\r\n  width: 40px;\r\n  background-color: currentColor;\r\n}\r\n.banner:before {\r\n  left: -30px;\r\n  transform: skew(30deg);\r\n}\r\n.banner:after {\r\n  right: -30px;\r\n  transform: skew(-30deg);\r\n}\r\n.box-style-dark {\r\n  background: #242c39;\r\n  background: linear-gradient(180deg, #242c39, #000);\r\n  border: 4px solid transparent;\r\n  background-clip: padding-box;\r\n  -o-border-image: linear-gradient(\r\n    180deg,\r\n    rgba(37, 46, 59, 1) 0%,\r\n    rgba(249, 176, 0, 1) 100%\r\n  );\r\n  border-image: linear-gradient(180deg, #252e3b, #f9b000);\r\n  border-image-slice: 1;\r\n}\r\n#show-more-btn:after,\r\n#show-less-btn:after {\r\n  content: \"❯\";\r\n  display: inline-block;\r\n  margin-left: 1.5rem;\r\n  margin-right: 0.5rem;\r\n}\r\n#show-more-btn:after {\r\n  transform: rotate(90deg);\r\n}\r\n#show-less-btn:after {\r\n  transform: rotate(-90deg);\r\n}\r\n.button-base-bg {\r\n  color: #000;\r\n  border-width: 4px;\r\n  border-style: solid;\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n}\r\n.button-base-bg:hover {\r\n  border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n  color: #000;\r\n}\r\n.button-base-bg {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n}\r\n.button-base {\r\n  font-size: 1rem;\r\n  line-height: 1.5rem;\r\n}\r\n.poker-modal-popup {\r\n  transform: translate(-50%, -50%);\r\n  width: 100%;\r\n  height: 80%;\r\n  border-bottom: 4px solid #ffa500;\r\n  border-left: 1px solid #ffa500;\r\n  border-right: 1px solid #ffa500;\r\n  overflow-x: hidden;\r\n  -o-border-image: linear-gradient(to top, #ffa500, #ffa50014) 16 4 8;\r\n  border-image: linear-gradient(to top, orange, #ffa50014) 16 4 8;\r\n  background: linear-gradient(180deg, rgba(36, 44, 57, 1) 0%, rgba(0, 0, 0, 1) 100%);\r\n}\r\n\r\n.poker-modal-popup a{\r\n  color: #000 !important;\r\n}\r\n\r\n.poker-modal-popup a:hover{\r\n  color: #000;\r\n}\r\n\r\n.popup-content-border {\r\n  border-top: 1px solid #ffa500;\r\n}\r\n.accor-content-border {\r\n  border-top: 1px solid rgba(255, 166, 0, 0.3);\r\n}\r\n.btn-accor.active {\r\n  transform: rotate(180deg);\r\n}\r\n.accordion-content-toggle {\r\n  display: none;\r\n}\r\n.accordion-content-toggle.active {\r\n  display: block;\r\n}\r\n.display-none {\r\n  display: none;\r\n}\r\n.toggletitle:after {\r\n  content: \"\";\r\n  position: absolute;\r\n  background: #f9b000\r\n    url(/library/Poker/Poker-Strategies/arrow-icon.png) no-repeat\r\n    center center;\r\n  right: 4rem;\r\n  transition: transform 0.5s ease-in-out;\r\n  background-size: contain;\r\n  height: 40px;\r\n  width: 40px;\r\n  border-radius: 50%;\r\n  background-size: 20px 20px;\r\n}\r\n.toggletitle.active:after {\r\n  transform: rotate(-180deg);\r\n}\r\n.poker-modal-popup::-webkit-scrollbar {\r\n  width: 0px;\r\n}\r\n.close-button {\r\n  background: #656666;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  width: 40px;\r\n  height: 40px;\r\n}\r\n@media (min-width: 1024px) {\r\n  .button-base {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem;\r\n  }\r\n  .poker-modal-popup {\r\n    width: 80%;\r\n  }\r\n  .accordion-content-toggle {\r\n    padding-right: 6rem;\r\n  }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n  .button-base {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem;\r\n  }\r\n  .poker-modal-popup {\r\n    width: 50%;\r\n  }\r\n}\r\n@media (max-width: 768px) {\r\n  .poker-modal-popup {\r\n    width: 90%;\r\n    height: 95%;\r\n  }\r\n  .toggletitle:after {\r\n    height: 30px;\r\n    width: 30px;\r\n    background-size: 15px 15px;\r\n    right: 1rem;\r\n  }\r\n}\r\n@media (min-width: 768px) {\r\n  .md\\:mt-0 {\r\n    margin-top: 0;\r\n  }\r\n  .md\\:block {\r\n    display: block !important;\r\n  }\r\n  .md\\:hidden {\r\n    display: none;\r\n  }\r\n  .md\\:flex-row {\r\n    flex-direction: row;\r\n  }\r\n  .md\\:items-center {\r\n    align-items: center;\r\n  }\r\n  .md\\:p-10 {\r\n    padding: 5rem;\r\n  }\r\n  .md\\:pb-0 {\r\n    padding-bottom: 0;\r\n  }\r\n}\r\n@media (min-width: 1024px) {\r\n  .lg\\:\\!font-size-small {\r\n    font-size: 1rem !important;\r\n    line-height: 1.5rem !important;\r\n}\r\n  .lg\\:m-10 {\r\n    margin: 5rem;\r\n  }\r\n  .lg\\:mx-1 {\r\n    margin-left: 0.5rem;\r\n    margin-right: 0.5rem;\r\n  }\r\n  .lg\\:mx-6 {\r\n    margin-left: 3rem;\r\n    margin-right: 3rem;\r\n  }\r\n  .lg\\:mb-13 {\r\n    margin-bottom: 6.5rem;\r\n  }\r\n  .lg\\:mb-15 {\r\n    margin-bottom: 7.5rem;\r\n  }\r\n  .lg\\:mb-2 {\r\n    margin-bottom: 1rem;\r\n  }\r\n  .lg\\:mb-4 {\r\n    margin-bottom: 2rem;\r\n  }\r\n  .lg\\:mb-5 {\r\n    margin-bottom: 2.5rem;\r\n  }\r\n  .lg\\:mt-0 {\r\n    margin-top: 0;\r\n  }\r\n  .lg\\:mt-2 {\r\n    margin-top: 1rem;\r\n  }\r\n  .lg\\:mt-6 {\r\n    margin-top: 3rem;\r\n  }\r\n  .lg\\:hidden {\r\n    display: none;\r\n  }\r\n  .lg\\:h-12 {\r\n    height: 6rem;\r\n  }\r\n  .lg\\:max-h-\\[555px\\] {\r\n    max-height: 555px;\r\n  }\r\n  .lg\\:min-h-\\[201px\\] {\r\n    min-height: 201px;\r\n  }\r\n  .lg\\:w-35 {\r\n    width: 17.5rem;\r\n  }\r\n  .lg\\:w-6\\/12 {\r\n    width: 50%;\r\n  }\r\n  .lg\\:flex-row {\r\n    flex-direction: row;\r\n  }\r\n  .lg\\:justify-center {\r\n    justify-content: center;\r\n  }\r\n  .lg\\:p-5 {\r\n    padding: 2.5rem;\r\n  }\r\n  .lg\\:p-7 {\r\n    padding: 3.5rem;\r\n  }\r\n  .lg\\:px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem;\r\n  }\r\n  \r\n  .lg\\:px-5 {\r\n    padding-left: 2.5rem;\r\n    padding-right: 2.5rem;\r\n  }\r\n  .lg\\:px-6 {\r\n    padding-left: 3rem;\r\n    padding-right: 3rem;\r\n  }\r\n  .lg\\:py-3 {\r\n    padding-top: 1.5rem;\r\n    padding-bottom: 1.5rem;\r\n  }\r\n  .lg\\:pt-12 {\r\n    padding-top: 6rem;\r\n  }\r\n  .lg\\:my-6 {\r\n    margin-top: 3rem;\r\n    margin-bottom: 3rem;\r\n  }\r\n  .lg\\:text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem;\r\n  }\r\n  .lg\\:text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem;\r\n  }\r\n  .lg\\:text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem;\r\n  }\r\n  .lg\\:text-6xl {\r\n    font-size: 3.75rem;\r\n    line-height: 1;\r\n  }\r\n  .lg\\:text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem;\r\n  }\r\n}\r\n\t</style> \r\n\t","beforeEndBody":""},"conditionIds":["62346deb-7123-4469-b084-a1a898b51b20","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"9d7dc590-e0fd-420f-8275-6de63df35156","tagTypeId":"custom_js","name":"Hide Poker Bonus","description":"Hide Poker Bonus and poker bonus dl","config":{"code":"(() => {\r\n  function debounce(func, wait) {\r\n    let timeout;\r\n    return function executedFunction(...args) {\r\n      const later = () => {\r\n        clearTimeout(timeout);\r\n        func(...args);\r\n      };\r\n      clearTimeout(timeout);\r\n      timeout = setTimeout(later, wait);\r\n    };\r\n  }\r\n\r\n  async function checkAndDisplayElement() {\r\n    const userDetails = await Playtech.fetchUserDetails();\r\n    const { userId } = userDetails;\r\n\r\n    if (userId) {\r\n      const { data: { tags: userTags } } = await Playtech.API.user.getPlayerTags();\r\n      \r\n      const tiles = {\r\n        poker_signup: document.querySelector(\r\n          '.bonus-multiview-imageview__webcontent[data-bonus-code=\"73809\"]'\r\n        ),\r\n        poker_reload: document.querySelector(\r\n          '.bonus-multiview-imageview__webcontent[data-bonus-code=\"73807\"]'\r\n        ),\r\n      };\r\n\r\n      const relevantTags = {\r\n        // poker_signup is the name of the tag on prod on stg it's pokersignup\r\n        \"sc/poker/poker_signup\": tiles.poker_signup,\r\n        \"sc/poker/reload_bonus\": tiles.poker_reload,\r\n      };\r\n\r\n      let anyRelevantTagFound = 0;\r\n      userTags.forEach((tag) => {\r\n        if (relevantTags[tag.name]) {\r\n          relevantTags[tag.name].parentNode.parentNode.style.display = \"none\";\r\n          anyRelevantTagFound ++;\r\n        }\r\n      });\r\n\r\n      const noBonusMessage = document.getElementById(\"no-poker-bonuses\");\r\n      if (anyRelevantTagFound === 2) {\r\n        noBonusMessage.style.display = \"block\";\r\n      }\r\n    }\r\n  }\r\n\r\n  const debouncedCheckAndDisplayElement = debounce(checkAndDisplayElement, 250);\r\n\r\n  const checkInterval = setInterval(() => {\r\n    const element = document.querySelector(\".bonus-multiview-imageview__content\");\r\n    if (element) {\r\n      console.log(\"Element found, executing checkAndDisplayElement\");\r\n      clearInterval(checkInterval);\r\n      debouncedCheckAndDisplayElement();\r\n    } else {\r\n      console.log(\"Element not found, retrying...\");\r\n    }\r\n  }, 1000);\r\n\r\n  console.log(\"Interval set up for checking element presence\");\r\n})();\r\n"},"conditionIds":["88653fa7-1ae3-48ec-b48c-08a7d9c51b28","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"15df3433-da37-49c0-9791-a0b228469681","tagTypeId":"custom_js","name":"Custom Js /poker-bonus-dl","description":"Custom Js /poker-bonus-dl","config":{"code":"if (Playtech.API.device.clientPlatform === 'web'){\nconst reloadButton = document.querySelector('button[data-bonus-code=\"73807\"]');\nif(reloadButton){\n  reloadButton.addEventListener(\"click\", (event) => {\n    event.stopPropagation()\n    window.open(\"/cashier-poker\", \"_blank\");\n  });\n}\n\nconst spcButton = document.querySelector('button[data-bonus-code=\"117644\"]');\nif(spcButton){\n  spcButton.addEventListener(\"click\", (event) => {\n    event.stopPropagation()\n    window.open(\"/spc/\", \"_blank\");\n  });\n}\n}"},"conditionIds":["dff3d7c5-6750-457e-85c8-40140285f325","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"01b7307d-b927-4b15-a282-deea90aae0ed","tagTypeId":"custom_js","name":"After page render JS /my-promotions","description":"After page render JS /my-promotions","config":{"code":"(() => {    \n    // Create a MutationObserver to watch for DOM changes\n    const observer = new MutationObserver((mutations) => {\n      \n      for (const mutation of mutations) {\n        // Check added nodes for the target class\n        if (mutation.addedNodes && mutation.addedNodes.length) {\n          \n          for (const node of mutation.addedNodes) {\n            if (node.nodeType === Node.ELEMENT_NODE) {\n              \n              // Check if the added node has the target class\n              if (node.classList && node.classList.contains('portlet-dropzone')) {\n                attachEventHandlers();\n                // We found what we were looking for, no need to keep observing\n                observer.disconnect();\n                return;\n              }\n              \n              // Check if the class exists in any of the node's children\n              const hasTargetClass = node.querySelector('.portlet-dropzone');\n              if (hasTargetClass) {\n                attachEventHandlers();\n                // We found what we were looking for, no need to keep observing\n                observer.disconnect();\n                return;\n              }\n            }\n          }\n        }\n      }\n    });\n  \n    // Function to attach event handlers to accordion containers\n    const attachEventHandlers = () => {\n      \n      // Find all accordion containers\n      const accordionContainers = document.querySelectorAll('.AccordionRow__accordionHeaderContainer--16Q');\n      \n      // Add click event to each accordion container\n      accordionContainers.forEach((container, index) => {\n        \n        container.addEventListener('click', () => {\n          \n          // Add setTimeout to allow DOM to update after accordion opens\n          setTimeout(() => {\n            // Find all game elements with data-game-code attribute\n            const gameElements = document.querySelectorAll('[data-game-code]');\n            \n            // Add click event listener to each game element (without children processing)\n            gameElements.forEach((element, gameIndex) => {\n              // Get the game code attribute value\n              const gameCode = element.getAttribute('data-game-code');\n              \n              // Remove any existing listeners by cloning\n              const newElement = element.cloneNode(true);\n              element.parentNode.replaceChild(newElement, element);\n              \n              // Add click handler to the game element only\n              newElement.addEventListener('click', function(event) {\n                event.preventDefault();\n                \n                try {\n                  Playtech.API.game.open({ code: gameCode });\n                } catch (error) {\n                  console.error(`Error calling Playtech API:`, error);\n                }\n              });\n            });\n            \n          }, 500); // 500ms delay to ensure DOM has updated\n        });\n      });\n    };\n  \n    // Start observing the entire document with all its child nodes\n    observer.observe(document.documentElement, {\n      childList: true,\n      subtree: true\n    });\n    \n    // Check if the target element already exists in the DOM\n    const existingElement = document.querySelector('.portlet-dropzone');\n    if (existingElement) {\n      attachEventHandlers();\n      observer.disconnect();\n    }\n  })();"},"conditionIds":["d008e583-abf9-4a09-a76b-868cd64fed50","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"f5cb3d17-de50-457b-8ef0-f204b9e5a170","tagTypeId":"custom_tag_type","name":"Custom CSS /spc-poker-app","description":"Custom CSS /spc-poker-app","config":{"beforeEndHead":"<style>\n  #sticky_search {\n    display: none;\n  }\n  \n  .topbarcontainer, .navigation-container {\n    display: none;\n  }\n</style>","beforeEndBody":""},"conditionIds":["c7e12332-6f1f-4c8d-ab61-7f63050b7cd4","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"87cb80ea-6a73-49d6-bef9-f948a405c3cd","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /404","description":"Custom CSS Tag /404","config":{"beforeEndHead":"<style>\n\n.button-base {\n  font-size: 1rem;\n  line-height: 1.5rem;\n}\n@media (min-width: 1024px) {\n  .button-base {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n}\n@media (min-width: 1280px) {\n  .button-base {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n}\n.button-base {\n  cursor: pointer;\n  border-radius: 0.125rem;\n  padding: 0.5rem;\n  text-align: center;\n  font-weight: 400;\n  --tw-text-opacity: 1;\n  color: rgb(32 32 32 / var(--tw-text-opacity));\n  text-decoration-thickness: 0px;\n}\n.button-base-bg {\n  border-width: 4px;\n  border-style: solid;\n  --tw-border-opacity: 1;\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\n}\n.button-base-bg:hover {\n  --tw-border-opacity: 1;\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\n}\n.button-base-bg {\n  --tw-bg-opacity: 1;\n  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\n}\n.button-base-bg:hover {\n  background-color: transparent;\n  --tw-text-opacity: 1;\n  color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n.relative {\n  position: relative;\n}\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n.my-0 {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.my-4 {\n  margin-top: 2rem;\n  margin-bottom: 2rem;\n}\n.mb-2 {\n  margin-bottom: 1rem;\n}\n.mb-20 {\n  margin-bottom: 10rem;\n}\n.my-4 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n}\n.mb-10{\n   margin-bottom: 5rem;\n}\n.mt-4 {\n  margin-top: 2rem;\n}\n.mt-6 {\n  margin-top: 3rem;\n}\n.flex {\n  display: flex;\n}\n.max-w-screen-xl {\n  max-width: 1280px;\n}\n.flex-col {\n  flex-direction: column;\n}\n.items-center {\n  align-items: center;\n}\n.rounded-sm {\n  border-radius: 0.125rem;\n}\n.px-12 {\n  padding-left: 6rem;\n  padding-right: 6rem;\n}\n.px-5 {\n  padding-left: 2.5rem;\n  padding-right: 2.5rem;\n}\n.py-2 {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n.text-center {\n  text-align: center;\n}\n.text-lg {\n  font-size: 1.125rem;\n  line-height: 1.75rem;\n}\n.text-xl {\n  font-size: 1.25rem;\n  line-height: 1.75rem;\n}\n.font-bold {\n  font-weight: 700;\n}\n.font-normal {\n  font-weight: 400;\n}\n.uppercase {\n  text-transform: uppercase;\n}\n.text-black {\n  --tw-text-opacity: 1;\n  color: rgb(0 0 0 / var(--tw-text-opacity));\n}\n.shadow-md {\n  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),\n    0 2px 4px -2px var(--tw-shadow-color);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),\n    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.button-base-bg:hover {\n  background-color: #fc0;\n  color: #000;\n  border-color: #fc0;\n}\n@media (min-width: 1024px) {\n  .lg\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n  .lg\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n}\n\n</style>","beforeEndBody":""},"conditionIds":["3192fa97-9af0-4226-b921-323cab5c5574","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"36","tagTypeId":"custom_js","name":"After page render JS /leaderboard","description":"After page render JS /leaderboard","config":{"code":"(() => { \r\n  const existingElement = document.getElementById(\"dy_Leaderboard_Slider\");\r\n\r\n  if (!existingElement) {\r\n    const interval = setInterval(() => {\r\n      const targetElement = document.getElementById(\"leaderboard-slider\");\r\n\r\n      if (targetElement) {\r\n        <!--remove skeleton-->\r\n        targetElement.innerHTML = \"\";\r\n\r\n        <!--Initialize DYO smart object-->\r\n        \r\n        if (typeof DYO === \"undefined\" || !DYO?.smartObject) return;\r\n        DYO.smartObject(\"Leaderboard Slider\", {\r\n          target: \"leaderboard-slider\",\r\n          inline: true,\r\n        });\r\n\r\n        clearInterval(interval);\r\n      } else {\r\n        console.log(\"Target element not found!\");\r\n      }\r\n    }, 300);\r\n  } else {\r\n    console.log(\"Element with ID 'dy_Leaderboard_Slider' already exists.\");\r\n  }\r\n})();"},"conditionIds":["b7c1694b-dabc-4d35-a883-c24544a9bbd6","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"25c4f275-b2cb-49ee-9d25-67c190eeeecc","tagTypeId":"custom_js","name":"DY Event | Loaded gamingrules page","description":"DY Event | Loaded gamingrules page","config":{"code":"(() => {\r\n  const waitForDY = (callback) => {\r\n    const interval = setInterval(() => {\r\n      if (typeof DY !== \"undefined\" && typeof DY.API === \"function\") {\r\n        clearInterval(interval);\r\n        callback();\r\n      }\r\n    }, 500);\r\n  };\r\n\r\n  waitForDY(() => {\r\n    DY.API(\"event\", {\r\n      name: \"gamingrules_page_loaded_event\"\r\n    });\r\n  });\r\n})();"},"conditionIds":["830c040b-ef32-4efe-bf3b-bf09227914e8","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"873f4ee6-4305-40a5-a86e-a6e87b8a5309","tagTypeId":"custom_js","name":"DY Provisional Countdown","description":"DY Provisional Countdown","config":{"code":"(async () => {\n  const handleError = (error) => {\n    console.error(error);\n  };\n\n  const insertNewContainer = async () => {\n    // Locate the target div where the campaign will be inserted\n    const targetDiv = document.getElementById(\n      \"header\"\n    );\n    if (!targetDiv) {\n      handleError(\"Target div not found\");\n      return;\n    }\n\n    // Check if the campaign is already initialized\n    if (document.querySelector(\".dy_Provisional_Countdown\")) {\n      // Campaign already initialized, skipping...\n      return;\n    }\n\n    // Create a new div and insert it after the target div\n    const newDiv = document.createElement(\"div\");\n    newDiv.id = \"dy_Provisional_Countdown\";\n    targetDiv.insertAdjacentElement(\"beforebegin\", newDiv);\n\n    initializeCampaign();\n  };\n\n  const initializeCampaign = async () => {\n    if (typeof DYO === \"undefined\" || !DYO?.smartObject) return;\n    DYO.smartObject(\"Provisional Countdown\", {\n      target: \"dy_Provisional_Countdown\",\n      inline: true,\n    });\n  };\n\n  // Initialize IntersectionObserver to observe when the \"trending\" element is in view\n  const observer = new IntersectionObserver(\n    (entries) => {\n      entries.forEach((entry) => {\n        if (entry.isIntersecting) {\n          // Stop observing the \"observedElement\" element once it's in view and trigger the logic\n          observer.unobserve(entry.target);\n          insertNewContainer();\n        }\n      });\n    },\n    { threshold: 0.01 }\n  );\n\n  // Wait for the \"observedElement\" element to be added to the DOM\n  const waitForElement = () => {\n    const observedElement = document.querySelector(\n      \".MyBalance__mobileBalance--2bQ\"\n    );\n    if (observedElement) {\n      // Observe the \"observedElement\" element for visibility in the viewport\n      observer.observe(observedElement);\n    } else {\n      // Retry after a short delay if the \"observedElement\" element is not found\n      setTimeout(waitForElement, 500);\n    }\n  };\n\n  waitForElement();\n\n})();\n"},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"1e6f845c-51a8-441f-b1d9-2c47d3471cab","tagTypeId":"custom_js","name":"Game Advertising block","description":"Game Advertising block","config":{"code":"(() => {\n  if (!Playtech.API.device.isMobile) {\n    return;\n  }\n  const existingElement = document.getElementById(\"dy_Game_advertising_block\");\n\n  if (existingElement) {\n    console.log(\"Element with ID 'dy_Game_advertising_block' already exists.\");\n    return;\n  }\n\n  const targetElementId = \"5708ef79-2361-b8c9-a907-b2a677e28fe7\";\n\n  const observer = new MutationObserver((mutationsList, observer) => {\n    const targetElement = document.getElementById(targetElementId);\n    if (targetElement) {\n      const newDiv = document.createElement(\"div\");\n      newDiv.id = \"dy_Game_advertising_block\";\n\n      targetElement.parentNode.insertBefore(newDiv, targetElement.nextSibling);\n\n      if (typeof DYO === \"undefined\" || !DYO?.smartObject) {\n        observer.disconnect()\n        return;\n      }\n      \n      DYO.smartObject(\"Game advertising block\", {\n        target: \"dy_Game_advertising_block\",\n        inline: true,\n      });\n\n      observer.disconnect();\n    }\n  });\n\n  observer.observe(document.body, { childList: true, subtree: true });\n})();\n"},"conditionIds":["753bbe7e-64ab-45c3-8d08-1d182b3ad0a3","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"20520536-43f9-4fe8-9433-e7320598c716","tagTypeId":"custom_js","name":"DY init JS","description":"DY init JS","config":{"code":"<!--window.DY = window.DY ? window.DY : {};-->\r\n<!--window.DY.PT = window.DY.PT ? window.DY : {};-->\r\n<!--window.DY.recommendationContext = window.DY.recommendationContext ? window.DY.recommendationContext : {type: 'HOMEPAGE', lng: returnLangCode(true)};-->\r\n\r\n(() => {\r\n    window.DY = window.DY ? window.DY : {};\r\n    window.DY.PT = window.DY.PT ? window.DY : {};\r\n    let pagePath = window.location.pathname.includes(\"?\")\r\n        ? window.location.pathname.split(\"?\")[0]\r\n        : window.location.pathname;\r\n    let lastSegment = pagePath.split(\"/\").filter(Boolean).pop() || \"\";\r\n\r\n    DY.recommendationContext = { type: 'OTHER', data: [lastSegment], lng: returnLangCode(true) };\r\n\r\n    Playtech.on('LOGGED_IN', () => {\r\n        DY.recommendationContext = { type: 'OTHER', data: [lastSegment], lng: returnLangCode(true) };\r\n    });\r\n\r\n    Playtech.on('LOGGED_OUT', () => {\r\n        DY.recommendationContext = { type: 'OTHER', data: [lastSegment], lng: returnLangCode(true) };\r\n    });\r\n\r\n    Playtech.on('navigate', () => {\r\n        DY.recommendationContext = { type: 'OTHER', data: [lastSegment], lng: returnLangCode(true) };\r\n    });\r\n})();"},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"64300d59-38db-4b58-be54-c59c96fc0dce","tagTypeId":"custom_tag_type","name":"Custom CSS /bring-a-friend","description":"Custom CSS /bring-a-friend","config":{"beforeEndHead":"<style>\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n/*Overwrite portal CSS*/\n.portlet_name_referafriend .portlet__content_type_referafriend .ReferFriend__container--jSX {\n    width: 100%;\n    max-width: 100%;\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 0;\n    margin-top: 40px;\n}\n\n.portlet_name_referafriend .portlet__content_type_referafriend .ReferFriend__box--3dP {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n    margin-right: 10px;\n    border-radius: 2px;\n}\n\n/*END Overwrite portal CSS*/\n\n.h-full {\n    height: 100%;\n}\n\n.box-title {\n    border-left: #4283ba;\n    border-left-style: solid;\n    border-left-width: 4px;\n}\n\n.absolute {\n    position: absolute\n}\n\n.relative {\n    position: relative\n}\n\n.-start-\\[1\\.5rem\\] {\n    inset-inline-start: -1.5rem\n}\n\n.mt-12 {\n  margin-top: 3rem;\n}\n\n.mt-6 {\n    margin-top: 1.5rem;\n  }\n\n.mx-auto {\n    margin-left: auto;\n    margin-right: auto\n}\n\n.my-0 {\n    margin-top: 0;\n    margin-bottom: 0\n}\n\n.mb-1 {\n    margin-bottom: .25rem\n}\n\n.mb-10 {\n    margin-bottom: 2.5rem\n}\n\n.mb-2 {\n    margin-bottom: .5rem\n}\n\n.mb-8 {\n    margin-bottom: 2rem\n}\n\n.mb-16 {\n    margin-bottom: 4rem;\n}\n\n.ml-2 {\n    margin-left: .5rem\n}\n\n.ms-3 {\n    margin-inline-start: .75rem\n}\n\n.mt-1 {\n  margin-top: 0.25rem;\n}\n\n.mt-2 {\n    margin-top: .5rem\n}\n\n.mt-8 {\n    margin-top: 2rem\n}\n\n.flex {\n    display: flex\n}\n\n.h-3 {\n    height: .75rem\n}\n\n.h-\\[100vh\\] {\n    height: 100vh\n}\n\n.w-3 {\n    width: .75rem\n}\n\n.w-\\[20px\\] {\n  width: 20px;\n}\n\n.h-\\[20px\\] {\n  height: 20px;\n}\n\n.w-full {\n    width: 100%\n}\n\n.max-w-\\[933px\\] {\n    max-width: 933px\n}\n\n.list-none {\n    list-style-type: none\n}\n\n.flex-col {\n    flex-direction: column\n}\n\n.items-center {\n    align-items: center\n}\n\n.items-stretch {\n    align-items: stretch\n}\n\n.justify-center {\n    justify-content: center\n}\n\n.gap-0 {\n    gap: 0px\n}\n\n.rounded-\\[2px\\] {\n    border-radius: 2px\n}\n\n.border {\n    border-width: 1px\n}\n\n.border-l-4 {\n    border-left-width: 4px\n}\n\n.border-solid {\n    border-style: solid\n}\n\n.border-\\[\\#d3d3d3\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(211 211 211 / var(--tw-border-opacity))\n}\n\n.border-l-\\[\\#4283ba\\] {\n    --tw-border-opacity: 1;\n    border-left-color: rgb(66 131 186 / var(--tw-border-opacity))\n}\n\n.bg-\\[\\#4283ba\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(66 131 186 / var(--tw-bg-opacity))\n}\n\n.bg-\\[\\#e9e9e9\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(233 233 233 / var(--tw-bg-opacity))\n}\n\n.bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgb(0 0 0 / var(--tw-bg-opacity))\n}\n\n.bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\n}\n\n.px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem\n}\n\n.py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem\n}\n\n.py-3 {\n    padding-top: .75rem;\n    padding-bottom: .75rem\n}\n\n.pb-10 {\n    padding-bottom: 2.5rem\n}\n\n.pl-0 {\n    padding-left: 0\n}\n\n.pl-4 {\n    padding-left: 1rem\n}\n\n.pr-6 {\n    padding-right: 1.5rem\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem\n}\n\n.text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem\n}\n\n.font-medium {\n    font-weight: 500\n}\n\n.font-normal {\n    font-weight: 400\n}\n\n.font-semibold {\n    font-weight: 600\n}\n\n.uppercase {\n    text-transform: uppercase\n}\n\n.text-black {\n    --tw-text-opacity: 1;\n    color: rgb(0 0 0 / var(--tw-text-opacity))\n}\n\n.text-white {\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity))\n}\n\n.ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)\n}\n\n.ring-\\[\\#4283ba\\] {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgb(66 131 186 / var(--tw-ring-opacity))\n}\n\n@media (min-width: 1024px) {\n    .lg\\:mb-0 {\n        margin-bottom: 0\n    }\n\n    .lg\\:w-1\\/2 {\n        width: 50%\n    }\n\n    .lg\\:flex-row {\n        flex-direction: row\n    }\n\n    .lg\\:gap-14 {\n        gap: 3.5rem\n    }\n\n    .lg\\:mt-12 {\n        margin-top: 3rem;\n      }\n\n    .portlet_name_referafriend .portlet__content_type_referafriend .ReferFriend__container--jSX {\n        flex-direction: row;\n    }\n}\n\n.cursor-pointer {\n    cursor: pointer;\n}\n\n.list-disc {\n    list-style-type: disc;\n}\n\n.justify-between {\n    justify-content: space-between;\n}\n\n.space-y-2> :not([hidden])~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n}\n\n.rounded-lg {\n    border-radius: 0.5rem;\n}\n\n.p-4 {\n    padding: 1rem;\n}\n\n.pl-10 {\n    padding-left: 2.5rem;\n}\n\n.text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n}\n\n.text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n}\n\n.font-bold {\n    font-weight: 700;\n}\n\n.shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);\n    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n}\n\n.group[open] .group-open\\:rotate-180 {\n    --tw-rotate: 180deg;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n</style>","beforeEndBody":""},"conditionIds":["5b83253e-1d90-401b-9697-1b422cbeac28","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"7093f124-19e1-4ed3-9400-0b8929431484","tagTypeId":"custom_js","name":"On bring a friend JS","description":"On bring a friend JS","config":{"code":"(() => {\r\n  Playtech.API.auth.showLoginPopup();\r\n})();"},"conditionIds":["5b83253e-1d90-401b-9697-1b422cbeac28","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"09476012-d18e-4a7c-a17e-1cd5c543ebdd","tagTypeId":"custom_js","name":"FullStory Events","description":"FS API Events","config":{"code":"Playtech.on(Playtech.Events.COOKIE_REGULATION, (data) => {\r\n  let cookie = data[0];\r\n  FS.event(\"Cookie Regulation API\", { cookie });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.DEPOSIT_COMPLETED, (data) => {\r\n  let deposit = data[0];\r\n  FS.event(\"Deposit Completed API\", { deposit });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.DEPOSIT_FAIL, (data) => {\r\n  let deposit = data[0];\r\n  FS.event(\"Deposit Fail API\", { deposit });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.FORGOT_PASSWORD_FAIL, (data) => {\r\n  let password = data[0];\r\n  FS.event(\"Forgot Password Fail API\", { password });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.FORGOT_PASSWORD_SUCCESS, (data) => {\r\n  let password = data[0];\r\n  FS.event(\"Forgot Password Success API\", { password });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.FORGOT_USERNAME_FAIL, (data) => {\r\n  let username = data[0];\r\n  FS.event(\"Forgot Username Fail API\", { username });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.FORGOT_USERNAME_SUCCESS, (data) => {\r\n  let username = data[0];\r\n  FS.event(\"Forgot Username Success API\", { username });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.GAME_FAVORITES_HANDLER, (data) => {\r\n  let username = data[0];\r\n  FS.event(\"Favorite Games API\", { username });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.GAME_LAUNCH, (data) => {\r\n  // contains container, gameCode, gameFeed, gameName, launchType\r\n  let gameDetails = data[0];\r\n  FS.event(\"Game Launch API\", { gameDetails });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.LANGUAGE_CHANGED, (data) => {\r\n  let lang = data[0];\r\n  // lang contains the language set for the portal, eg de_DE\r\n  FS.event(\"Language Change API\", { lang });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.LOGGED_IN, (data) => {\r\n  let login = data[0];\r\n  // login is empty but has to passed to FS\r\n  FS.event(\"Login API\", { login });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.LOGGED_IN_FAIL, (data) => {\r\n  let login = data[0];\r\n  // login contains the message which be displayed to the user in case of an unsuccesful login\r\n  FS.event(\"Login Fail API\", { login });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.LOGGED_OUT, (data) => {\r\n  let logout = data[0];\r\n  // logout is empty but has to passed to FS\r\n  FS.event(\"Logout API\", { logout });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.REGISTRATION_COMPLETED, (data) => {\r\n  // contains playerCode, userId and username only username will be sent sent to FS\r\n  let username = data[0].username;\r\n  FS.event(\"Registration Completed API\", { username });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.REGISTRATION_FAIL, (data) => {\r\n  // contains className:\"error\"\r\n  // contains content:\"\"catalintestreg@mailinator.com  |  We have sent you an email with an activation link. Please confirm your email address within the next two hours.\"\r\n  let registrationDetails = data[0];\r\n  FS.event(\"Registration Fail API\", { registrationDetails });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.REGISTRATION_STEP_CHANGED, (data) => {\r\n  // Trigger only for next step, contains \"NEXT\"\r\n  let step = data[0];\r\n  FS.event(\"Registration Step Changed API\", { step });\r\n});\r\n\r\n// Game events\r\nPlaytech.on(Playtech.Events.RESPONSIVE_GAME_PORTLET_CATEGORY_EXPAND, (data) => {\r\n  let categ = data[0];\r\n  FS.event(\"Expand Game Category API\", { categ });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.RESPONSIVE_GAME_PORTLET_CATEGORY_SCROLL, (data) => {\r\n  let categ = data[0];\r\n  FS.event(\"Scroll Game Category API\", { categ });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.RESPONSIVE_GAME_PORTLET_CATEGORY_SWITCH, (data) => {\r\n  let categ = data[0];\r\n  FS.event(\"Switch Game Category API\", { categ });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.RESPONSIVE_GAME_PORTLET_DISPLAY, (data) => {\r\n  let portlet = data[0];\r\n  FS.event(\"Display Game Portlet API\", { portlet });\r\n});\r\n\r\nPlaytech.on(\r\n  Playtech.Events.RESPONSIVE_GAME_PORTLET_PERSONALIZED_GRID_2,\r\n  (data) => {\r\n    let portlet = data[0];\r\n    FS.event(\"Display PGG Portlet API\", { portlet });\r\n  }\r\n);\r\n\r\nPlaytech.on(Playtech.Events.RESPONSIVE_GAME_PORTLET_SEARCH, (data) => {\r\n  let game = data[0];\r\n  if (game.searchString.length >= 2) {\r\n    FS.event(\"Game Search API\", { game });\r\n  }\r\n});\r\n\r\n// Safecharge events\r\nPlaytech.on(Playtech.Events.SAFECHARGE_ALTERNATIVE_VERIFICATION, (data) => {\r\n  let verification = data[0];\r\n  FS.event(\"SafeCharge Alternative Verification API\", { verification });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.SAFECHARGE_ANALYTICS, (data) => {\r\n  let analytics = data[0];\r\n  FS.event(\"SafeCharge Analytics API\", { analytics });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.SAFECHARGE_CONTACT_SUPPORT, (data) => {\r\n  let contact = data[0];\r\n  FS.event(\"SafeCharge Contact Support API\", { contact });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.SAFECHARGE_PM_REGISTRATION_FAIL, (data) => {\r\n  let registration = data[0];\r\n  FS.event(\"SafeCharge PM Registration Fail API\", { registration });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.SAFECHARGE_PM_REGISTRATION_SUCCESS, (data) => {\r\n  let registration = data[0];\r\n  FS.event(\"SafeCharge PM Registration Success API\", { registration });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.SAFECHARGE_WITHDRAWAL_FAIL, (data) => {\r\n  let withdraw = data[0];\r\n  FS.event(\"SafeCharge Withdrawal Fail API\", { withdraw });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.SAFECHARGE_WITHDRAWAL_SUCCESS, (data) => {\r\n  let withdraw = data[0];\r\n  FS.event(\"SafeCharge Withdrawal Success API\", { withdraw });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.WEB_CONTENT_RENDERED, (data) => {\r\n  let withdraw = data[0];\r\n  FS.event(\"Webcontent Render API\", { withdraw });\r\n});\r\n\r\nPlaytech.on(Playtech.Events.WITHDRAWAL_COMPLETED, (data) => {\r\n  let withdraw = data[0];\r\n  FS.event(\"Withdrawal Completed API\", { withdraw });\r\n});\r\nPlaytech.on(Playtech.Events.WITHDRAWAL_FAIL, (data) => {\r\n  let withdraw = data[0];\r\n  FS.event(\"Withdrawal Fail API\", { withdraw });\r\n});\r\nPlaytech.on(Playtech.Events.IMAGE_LOAD_FAIL, (data) => {\r\n  let missingGameImage = data[0];\r\n  FS.event(\"Image load fail API\", { missingGameImage });\r\n});\r\n"},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"d06d168a-ba1f-4040-99ef-c22a18bfab78","tagTypeId":"custom_js","name":"Custom JS Poker Cashier Pages","description":"Custom JS Poker Cashier Pages","config":{"code":"(() => {\n  // Constants for better maintainability\n  const SELECTORS = {\n    SIDE_MENU: '#sidemenu',\n    HEADER: '.slide-menu__header',\n    TOGGLE_ELEMENTS: ['#menu-item-poker', '#poker-header-close']\n  };\n  const CLASSES = {\n    OPEN: 'open',\n    CLOSE: 'close'\n  };\n\n  const sideMenu = document.getElementById('sidemenu');\n  if (!sideMenu) {\n    console.warn('Side menu element not found');\n    return;\n  }\n\n  // Initialize side menu as closed\n  sideMenu.classList.add(CLASSES.CLOSE);\n  sideMenu.classList.remove(CLASSES.OPEN);\n\n  /**\n   * Handle any click on menu items:\n   * - If it's a link: prevent immediate navigation, close menu, re-trigger link click after 0.5s\n   * - If it's the close button (no href): just close the menu\n   */\n  const handleMenuItemClick = (e) => {\n    e.stopPropagation();\n\n    // Close the side menu immediately if open\n    if (sideMenu.classList.contains(CLASSES.OPEN)) {\n      sideMenu.classList.replace(CLASSES.OPEN, CLASSES.CLOSE);\n      const header = document.querySelector(SELECTORS.HEADER);\n      if (header) header.innerText = '\\u00A0'; // Non-breaking space\n    }\n\n    // If clicked element is a link (<a>), do a delayed navigation to preserve SPA behavior\n    if (e.currentTarget.matches('a')) {\n      e.preventDefault(); // stop the default click\n      const link = e.currentTarget;\n      // Remove our custom listener so the second click won't re-trigger handleMenuItemClick\n      link.removeEventListener('click', handleMenuItemClick);\n\n      // Re-trigger the click after 0.5 seconds so the SPA can do its own navigation\n      setTimeout(() => {\n        link.click(); // This time the default or SPA router’s click handler runs\n      }, 500);\n    }\n  };\n\n  /**\n   * Toggles the side menu open/close state and updates the header text accordingly.\n   */\n  const toggleSideMenu = (e) => {\n    // Check if the clicked element is a toggle button or the close button\n    const isToggleButton = SELECTORS.TOGGLE_ELEMENTS.some(selector =>\n      e.currentTarget.matches(selector)\n    ) || e.currentTarget.classList.contains('fn-close-menu');\n\n    // Only handle the click if it's a toggle button\n    if (!isToggleButton) return;\n\n    e.preventDefault();\n    e.stopPropagation();\n\n    const header = document.querySelector(SELECTORS.HEADER);\n\n    if (sideMenu.classList.contains(CLASSES.CLOSE)) {\n      sideMenu.classList.replace(CLASSES.CLOSE, CLASSES.OPEN);\n      if (header) {\n        header.innerHTML = '<span class=\"main-header__menu fn-close-menu\"></span>';\n        const closeButton = header.querySelector('.fn-close-menu');\n        if (closeButton) {\n          addUniqueEventListener(closeButton, 'click', toggleSideMenu);\n        }\n      }\n    } else {\n      sideMenu.classList.replace(CLASSES.OPEN, CLASSES.CLOSE);\n      if (header) header.innerText = '\\u00A0';\n    }\n  };\n\n  /**\n   * Attaches an event listener only once per element using a data attribute.\n   */\n  const addUniqueEventListener = (element, event, handler) => {\n    if (!element || !(element instanceof Element)) return;\n    if (element.dataset.listenerAdded === 'true') return;\n    element.addEventListener(event, handler);\n    element.dataset.listenerAdded = 'true';\n  };\n\n  /**\n   * Attach our 'close then maybe navigate' handler to links and close buttons in the side menu.\n   */\n  const attachMenuLinks = () => {\n    const links = sideMenu.querySelectorAll('a');\n    links.forEach(link => {\n      addUniqueEventListener(link, 'click', handleMenuItemClick);\n    });\n\n    const closeButtons = sideMenu.querySelectorAll('.fn-close-menu');\n    closeButtons.forEach(btn => {\n      addUniqueEventListener(btn, 'click', handleMenuItemClick);\n    });\n  };\n\n  // Bind event listeners to toggle elements (open/close)\n  SELECTORS.TOGGLE_ELEMENTS.forEach(selector => {\n    const el = document.querySelector(selector);\n    addUniqueEventListener(el, 'click', toggleSideMenu);\n  });\n\n  // Attach the handler to existing links/close buttons\n  attachMenuLinks();\n\n  // Create and configure MutationObserver to catch newly added links or close buttons\n  let observer;\n  try {\n    observer = new MutationObserver(mutations => {\n      mutations.forEach(mutation => {\n        mutation.addedNodes.forEach(node => {\n          if (node.nodeType === Node.ELEMENT_NODE) {\n            if (node.matches('a') || node.matches('.fn-close-menu')) {\n              addUniqueEventListener(node, 'click', handleMenuItemClick);\n            }\n            // Also check any matching descendants\n            const newLinks = node.querySelectorAll?.('a');\n            newLinks?.forEach(link => addUniqueEventListener(link, 'click', handleMenuItemClick));\n\n            const newCloseButtons = node.querySelectorAll?.('.fn-close-menu');\n            newCloseButtons?.forEach(btn => addUniqueEventListener(btn, 'click', handleMenuItemClick));\n          }\n        });\n      });\n    });\n    observer.observe(document.body, { childList: true, subtree: true });\n  } catch (error) {\n    console.error('Error setting up MutationObserver:', error);\n  }\n\n  // Initialize header\n  const headerInit = document.querySelector(SELECTORS.HEADER);\n  if (headerInit) {\n    headerInit.innerText = '\\u00A0'; // Non-breaking space\n  }\n\n  // Handle Playtech events\n  if (typeof window.Playtech?.Events?.DEPOSIT_COMPLETED === 'string' &&\n      typeof window.Playtech?.on === 'function') {\n    try {\n      Playtech.on(Playtech.Events.DEPOSIT_COMPLETED, () => {\n        window.location.href = '/deposit-poker';\n      });\n    } catch (error) {\n      console.error('Error setting up Playtech event handler:', error);\n    }\n  }\n\n  // Cleanup on page unload\n  window.addEventListener('unload', () => {\n    if (observer) {\n      observer.disconnect();\n    }\n  });\n})();\n"},"conditionIds":["9a6d0944-98f6-4b91-873b-1d542ea7b5d7","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"50","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /bonus-history","description":"Custom CSS Tag /bonus-history","config":{"beforeEndHead":"<style>\n\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n.dynotifyjs-corner {\n  display: none;\n}\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","562820c9-a629-4de7-bfd6-3652dadee982"]},{"tagId":"26","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /poker","description":"Custom CSS Tag /poker","config":{"beforeEndHead":"<style>\r\n\t[hidden] {\r\n\t  display: none;\r\n\t}\r\n\r\n\t.seo-link:hover{\r\n\t\tcolor:#fff !important;\r\n\t}\r\n\t.seo-link {\r\n\t\tcolor:#f9b000;\r\n\t\tfont-weight: bold;\r\n\t}\r\n\t/*change the align for the more btn*/\r\n\t.morebtn{\r\n\t  align-self: flex-end;\r\n\t}\r\n\t.card_container{\r\n\t\tdisplay: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n    height: 100%;\r\n\t}\r\n\t.text_description {\r\n\t   flex-grow: 1; \r\n\t}\r\n\t.font-size-huge-extra {\r\n\t  font-size: 3rem;\r\n\t  line-height: 1;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-huge-extra {\r\n\t\tfont-size: 3.75rem;\r\n\t\tline-height: 1;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-huge-extra {\r\n\t\tfont-size: 4.5rem;\r\n\t\tline-height: 1;\r\n\t  }\r\n\t}\r\n\t.font-size-huge {\r\n\t  font-size: 2.25rem;\r\n\t  line-height: 2.5rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-huge {\r\n\t\tfont-size: 3rem;\r\n\t\tline-height: 1;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-huge {\r\n\t\tfont-size: 3.75rem;\r\n\t\tline-height: 1;\r\n\t  }\r\n\t}\r\n\t.font-size-large-extra {\r\n\t  font-size: 1.875rem;\r\n\t  line-height: 2.25rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-large-extra {\r\n\t\tfont-size: 2.25rem;\r\n\t\tline-height: 2.5rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-large-extra {\r\n\t\tfont-size: 3rem;\r\n\t\tline-height: 1;\r\n\t  }\r\n\t}\r\n\t.font-size-large {\r\n\t  font-size: 1.5rem;\r\n\t  line-height: 2rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-large {\r\n\t\tfont-size: 1.875rem;\r\n\t\tline-height: 2.25rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-large {\r\n\t\tfont-size: 2.25rem;\r\n\t\tline-height: 2.5rem;\r\n\t  }\r\n\t}\r\n\t.font-size-medium-extra {\r\n\t  font-size: 1.25rem;\r\n\t  line-height: 1.75rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-medium-extra {\r\n\t\tfont-size: 1.5rem;\r\n\t\tline-height: 2rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-medium-extra {\r\n\t\tfont-size: 1.875rem;\r\n\t\tline-height: 2.25rem;\r\n\t  }\r\n\t}\r\n\t.font-size-medium {\r\n\t  font-size: 1.125rem;\r\n\t  line-height: 1.75rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-medium {\r\n\t\tfont-size: 1.25rem;\r\n\t\tline-height: 1.75rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-medium {\r\n\t\tfont-size: 1.5rem;\r\n\t\tline-height: 2rem;\r\n\t  }\r\n\t}\r\n\t.font-size-base {\r\n\t  font-size: 1rem;\r\n\t  line-height: 1.5rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-base {\r\n\t\tfont-size: 1.125rem;\r\n\t\tline-height: 1.75rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-base {\r\n\t\tfont-size: 1.25rem;\r\n\t\tline-height: 1.75rem;\r\n\t  }\r\n\t}\r\n\t.font-size-small-extra {\r\n\t  font-size: 0.875rem;\r\n\t  line-height: 1.25rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-small-extra {\r\n\t\tfont-size: 1rem;\r\n\t\tline-height: 1.5rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-small-extra {\r\n\t\tfont-size: 1.125rem;\r\n\t\tline-height: 1.75rem;\r\n\t  }\r\n\t}\r\n\t.font-size-small {\r\n\t  font-size: 0.75rem;\r\n\t  line-height: 1rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .font-size-small {\r\n\t\tfont-size: 0.875rem;\r\n\t\tline-height: 1.25rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .font-size-small {\r\n\t\tfont-size: 1rem;\r\n\t\tline-height: 1.5rem;\r\n\t  }\r\n\t}\r\n\t*,\r\n\t:before,\r\n\t:after {\r\n\t  --tw-border-spacing-x: 0;\r\n\t  --tw-border-spacing-y: 0;\r\n\t  --tw-translate-x: 0;\r\n\t  --tw-translate-y: 0;\r\n\t  --tw-rotate: 0;\r\n\t  --tw-skew-x: 0;\r\n\t  --tw-skew-y: 0;\r\n\t  --tw-scale-x: 1;\r\n\t  --tw-scale-y: 1;\r\n\t  --tw-pan-x: ;\r\n\t  --tw-pan-y: ;\r\n\t  --tw-pinch-zoom: ;\r\n\t  --tw-scroll-snap-strictness: proximity;\r\n\t  --tw-gradient-from-position: ;\r\n\t  --tw-gradient-via-position: ;\r\n\t  --tw-gradient-to-position: ;\r\n\t  --tw-ordinal: ;\r\n\t  --tw-slashed-zero: ;\r\n\t  --tw-numeric-figure: ;\r\n\t  --tw-numeric-spacing: ;\r\n\t  --tw-numeric-fraction: ;\r\n\t  --tw-ring-inset: ;\r\n\t  --tw-ring-offset-width: 0px;\r\n\t  --tw-ring-offset-color: #fff;\r\n\t  --tw-ring-color: rgb(59 130 246 / 0.5);\r\n\t  --tw-ring-offset-shadow: 0 0 #0000;\r\n\t  --tw-ring-shadow: 0 0 #0000;\r\n\t  --tw-shadow: 0 0 #0000;\r\n\t  --tw-shadow-colored: 0 0 #0000;\r\n\t  --tw-blur: ;\r\n\t  --tw-brightness: ;\r\n\t  --tw-contrast: ;\r\n\t  --tw-grayscale: ;\r\n\t  --tw-hue-rotate: ;\r\n\t  --tw-invert: ;\r\n\t  --tw-saturate: ;\r\n\t  --tw-sepia: ;\r\n\t  --tw-drop-shadow: ;\r\n\t  --tw-backdrop-blur: ;\r\n\t  --tw-backdrop-brightness: ;\r\n\t  --tw-backdrop-contrast: ;\r\n\t  --tw-backdrop-grayscale: ;\r\n\t  --tw-backdrop-hue-rotate: ;\r\n\t  --tw-backdrop-invert: ;\r\n\t  --tw-backdrop-opacity: ;\r\n\t  --tw-backdrop-saturate: ;\r\n\t  --tw-backdrop-sepia: ;\r\n\t}\r\n\t::backdrop {\r\n\t  --tw-border-spacing-x: 0;\r\n\t  --tw-border-spacing-y: 0;\r\n\t  --tw-translate-x: 0;\r\n\t  --tw-translate-y: 0;\r\n\t  --tw-rotate: 0;\r\n\t  --tw-skew-x: 0;\r\n\t  --tw-skew-y: 0;\r\n\t  --tw-scale-x: 1;\r\n\t  --tw-scale-y: 1;\r\n\t  --tw-pan-x: ;\r\n\t  --tw-pan-y: ;\r\n\t  --tw-pinch-zoom: ;\r\n\t  --tw-scroll-snap-strictness: proximity;\r\n\t  --tw-gradient-from-position: ;\r\n\t  --tw-gradient-via-position: ;\r\n\t  --tw-gradient-to-position: ;\r\n\t  --tw-ordinal: ;\r\n\t  --tw-slashed-zero: ;\r\n\t  --tw-numeric-figure: ;\r\n\t  --tw-numeric-spacing: ;\r\n\t  --tw-numeric-fraction: ;\r\n\t  --tw-ring-inset: ;\r\n\t  --tw-ring-offset-width: 0px;\r\n\t  --tw-ring-offset-color: #fff;\r\n\t  --tw-ring-color: rgb(59 130 246 / 0.5);\r\n\t  --tw-ring-offset-shadow: 0 0 #0000;\r\n\t  --tw-ring-shadow: 0 0 #0000;\r\n\t  --tw-shadow: 0 0 #0000;\r\n\t  --tw-shadow-colored: 0 0 #0000;\r\n\t  --tw-blur: ;\r\n\t  --tw-brightness: ;\r\n\t  --tw-contrast: ;\r\n\t  --tw-grayscale: ;\r\n\t  --tw-hue-rotate: ;\r\n\t  --tw-invert: ;\r\n\t  --tw-saturate: ;\r\n\t  --tw-sepia: ;\r\n\t  --tw-drop-shadow: ;\r\n\t  --tw-backdrop-blur: ;\r\n\t  --tw-backdrop-brightness: ;\r\n\t  --tw-backdrop-contrast: ;\r\n\t  --tw-backdrop-grayscale: ;\r\n\t  --tw-backdrop-hue-rotate: ;\r\n\t  --tw-backdrop-invert: ;\r\n\t  --tw-backdrop-opacity: ;\r\n\t  --tw-backdrop-saturate: ;\r\n\t  --tw-backdrop-sepia: ;\r\n\t}\r\n\t.poker-button-animation {\r\n\t  height: 50px;\r\n\t  width: 240px;\r\n\t  border-width: 1px;\r\n\t  border-style: solid;\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(255 255 255 / var(--tw-border-opacity));\r\n\t  --tw-shadow: 0 0 20px rgb(255 255 255/0);\r\n\t  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);\r\n\t  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),\r\n\t\tvar(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n\t  outline-style: solid;\r\n\t  outline-width: 1px;\r\n\t  outline-offset: 0px;\r\n\t  outline-color: #fffc;\r\n\t  transition-property: all;\r\n\t  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\r\n\t  transition-delay: 0ms;\r\n\t  transition-duration: 1s;\r\n\t  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);\r\n\t}\r\n\t.poker-button-animation:hover {\r\n\t  border-width: 1px;\r\n\t  border-style: solid;\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(241 241 241 / var(--tw-border-opacity));\r\n\t  --tw-shadow: inset 0 0 20px rgb(80 33 1), 0 0 20px rgb(255 255 255);\r\n\t  --tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color),\r\n\t\t0 0 20px var(--tw-shadow-color);\r\n\t  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),\r\n\t\tvar(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\r\n\t  outline-style: solid;\r\n\t  outline-width: 1px;\r\n\t  outline-offset: 30px;\r\n\t  outline-color: #fff0;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .poker-button-animation {\r\n\t\theight: 66px;\r\n\t\twidth: 258px;\r\n\t  }\r\n\t}\r\n\t.poker-button-animation-span {\r\n\t  font-size: 1.5rem;\r\n\t  font-weight: 700;\r\n\t  text-transform: uppercase;\r\n\t  line-height: 1.5rem;\r\n\t  --tw-text-opacity: 1;\r\n\t  color: rgb(255 255 255 / var(--tw-text-opacity));\r\n\t  --tw-drop-shadow: drop-shadow(0 3px 6px rgb(0 0 0/0.49));\r\n\t  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)\r\n\t\tvar(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)\r\n\t\tvar(--tw-sepia) var(--tw-drop-shadow);\r\n\t}\r\n\t@media (min-width: 640px) {\r\n\t  .poker-button-animation-span {\r\n\t\tfont-size: 1.875rem;\r\n\t\tline-height: 2.25rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 768px) {\r\n\t  .poker-button-animation-span {\r\n\t\tline-height: 2rem;\r\n\t  }\r\n\t}\r\n\t.button-base {\r\n\t  font-size: 1rem;\r\n\t  line-height: 1.5rem;\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .button-base {\r\n\t\tfont-size: 1.125rem;\r\n\t\tline-height: 1.75rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .button-base {\r\n\t\tfont-size: 1.25rem;\r\n\t\tline-height: 1.75rem;\r\n\t  }\r\n\t}\r\n\t.button-base {\r\n\t  cursor: pointer;\r\n\t  border-radius: 0.125rem;\r\n\t  padding: 0.5rem;\r\n\t  text-align: center;\r\n\t  font-weight: 400;\r\n\t  --tw-text-opacity: 1;\r\n\t  color: rgb(32 32 32 / var(--tw-text-opacity));\r\n\t  text-decoration-thickness: 0px;\r\n\t}\r\n\t.button-base-border {\r\n\t  border-width: 4px;\r\n\t  border-style: solid;\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n\t}\r\n\t.button-base-border:hover {\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n\t}\r\n\t.button-base-bg {\r\n\t  border-width: 4px;\r\n\t  border-style: solid;\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n\t}\r\n\t.button-base-bg:hover {\r\n\t  border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n\t\t--tw-bg-opacity: 1;\r\n\t\tbackground-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n\t}\r\n\t.button-base-bg {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n\t  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n\t}\r\n\t.absolute {\r\n\t  position: absolute;\r\n\t}\r\n\t.relative {\r\n\t  position: relative;\r\n\t}\r\n\t.-left-3 {\r\n\t  left: -1.5rem;\r\n\t}\r\n\t.-top-12 {\r\n\t  top: -6rem;\r\n\t}\r\n\t.left-0 {\r\n\t  left: 0;\r\n\t}\r\n\t.top-0 {\r\n\t  top: 0;\r\n\t}\r\n\t.z-10 {\r\n\t  z-index:10;\r\n\t}\r\n\t.m-1 {\r\n\t  margin: 0.5rem;\r\n\t}\r\n\t.m-\\[0\\.25rem\\] {\r\n\t  margin: 0.25rem;\r\n\t}\r\n\t.mx-1 {\r\n\t  margin-left: 0.5rem;\r\n\t  margin-right: 0.5rem;\r\n\t}\r\n\t.mx-2 {\r\n\t  margin-left: 1rem;\r\n\t  margin-right: 1rem;\r\n\t}\r\n\t.mx-auto {\r\n\t  margin-left: auto;\r\n\t  margin-right: auto;\r\n\t}\r\n\t.my-0 {\r\n\t  margin-top: 0;\r\n\t  margin-bottom: 0;\r\n\t}\r\n\t.my-2 {\r\n\t  margin-top: 1rem;\r\n\t  margin-bottom: 1rem;\r\n\t}\r\n\t.-mt-13 {\r\n\t  margin-top: -6.5rem;\r\n\t}\r\n\t.-mt-24{\r\n\t  margin-top: -11.5rem;\r\n\t}\r\n\t.mb-1 {\r\n\t  margin-bottom: 0.5rem;\r\n\t}\r\n\t.mb-10 {\r\n\t  margin-bottom: 5rem;\r\n\t}\r\n\t.mb-13 {\r\n\t  margin-bottom: 6.5rem;\r\n\t}\r\n\t.mb-2 {\r\n\t  margin-bottom: 1rem;\r\n\t}\r\n\t.mb-20 {\r\n\t  margin-bottom: 10rem;\r\n\t}\r\n\t.mb-3 {\r\n\t  margin-bottom: 1.5rem;\r\n\t}\r\n\t.mb-4 {\r\n\t  margin-bottom: 2rem;\r\n\t}\r\n\t.mb-5 {\r\n\t  margin-bottom: 2.5rem;\r\n\t}\r\n\t.mb-8 {\r\n\t  margin-bottom: 4rem;\r\n\t}\r\n\t.mb-auto {\r\n\t  margin-bottom: auto;\r\n\t}\r\n\t.ml-1 {\r\n\t  margin-left: 0.5rem;\r\n\t}\r\n\t.ml-2 {\r\n\t  margin-left: 1rem;\r\n\t}\r\n\t.ml-auto {\r\n\t  margin-left: auto;\r\n\t}\r\n\t.mr-0 {\r\n\t  margin-right: 0;\r\n\t}\r\n\t.mr-3 {\r\n\t  margin-right: 1.5rem;\r\n\t}\r\n\t.mr-auto {\r\n\t  margin-right: auto;\r\n\t}\r\n\t.mt-1 {\r\n\t  margin-top: 0.5rem;\r\n\t}\r\n\t.mt-10 {\r\n\t  margin-top: 5rem;\r\n\t}\r\n\t.mt-13 {\r\n\t  margin-top: 6.5rem;\r\n\t}\r\n\t.mt-0 {\r\n\t  margin-top: 0;\r\n\t}\r\n\t.mt-16 {\r\n\t  margin-top: 8rem;\r\n\t}\r\n\t.mt-20 {\r\n\t  margin-top: 12rem;\r\n\t}\r\n\t.mt-3 {\r\n\t  margin-top: 1.5rem;\r\n\t}\r\n\t.mt-4 {\r\n\t  margin-top: 2rem;\r\n\t}\r\n\t.mt-5 {\r\n\t  margin-top: 2.5rem;\r\n\t}\r\n\t.mt-6 {\r\n\t  margin-top: 3rem;\r\n\t}\r\n\t.mt-7 {\r\n\t  margin-top: 3.5rem;\r\n\t}\r\n\t.mt-8 {\r\n\t  margin-top: 4rem;\r\n\t}\r\n\t.flex {\r\n\t  display: flex;\r\n\t}\r\n\t.table {\r\n\t  display: table;\r\n\t}\r\n\t.hidden {\r\n\t  display: none;\r\n\t}\r\n\t.aspect-\\[70\\/35\\] {\r\n\t  aspect-ratio: 70/35;\r\n\t}\r\n\t.aspect-\\[88\\/51\\] {\r\n\t  aspect-ratio: 88/51;\r\n\t}\r\n\t.aspect-square {\r\n\t  aspect-ratio: 1 / 1;\r\n\t}\r\n\t.h-28 {\r\n\t  height: 14rem;\r\n\t}\r\n\t.h-30 {\r\n\t  height: 15rem;\r\n\t}\r\n\t.h-5{\r\n\t\theight: 2.45rem;\r\n\t}\r\n\t.h-6{\r\n\t  height: 3rem;\r\n\t}\r\n\t.h-7 {\r\n\t  height: 3.5rem;\r\n\t}\r\n\t.h-8 {\r\n\t  height: 4rem;\r\n\t}\r\n\t.h-9 {\r\n\t  height: 4.5rem;\r\n\t}\r\n\t.h-\\[150px\\] {\r\n\t  height: 150px;\r\n\t}\r\n\t.h-\\[140px\\] {\r\n\t  height: 150px;\r\n\t}\r\n\t.h-\\[263px\\] {\r\n\t  height: 263px;\r\n\t}\r\n\t.h-full {\r\n\t  height: 100%;\r\n\t}\r\n\t.w-28 {\r\n\t  width: 14rem;\r\n\t}\r\n\t.w-30 {\r\n\t  width: 15rem;\r\n\t}\r\n\t.w-6\\/12 {\r\n\t  width: 50%;\r\n\t}\r\n\t.w-7 {\r\n\t  width: 3.5rem;\r\n\t}\r\n\t.w-\\[200px\\] {\r\n\t  width: 200px;\r\n\t}\r\n\t.w-\\[150px\\] {\r\n\t  width: 150px;\r\n\t}\r\n\t.w-\\[180px\\] {\r\n\t  width: 180px;\r\n\t}\r\n\t.w-\\[326px\\] {\r\n\t  width: 326px;\r\n\t}\r\n\t.w-full {\r\n\t  width: 100%;\r\n\t}\r\n\t.w-\\[90px\\] {\r\n\t  width: 90px;\r\n\t}\r\n\t\r\n\t.w-\\[100px\\] {\r\n\t  width: 100px;\r\n\t}\r\n\t.max-w-screen-xl {\r\n\t  max-width: 1280px;\r\n\t}\r\n\t.cursor-pointer {\r\n\t  cursor: pointer;\r\n\t}\r\n\t.flex-row {\r\n\t  flex-direction: row;\r\n\t}\r\n\t.flex-col {\r\n\t  flex-direction: column;\r\n\t}\r\n\t.flex-wrap {\r\n\t  flex-wrap: wrap;\r\n\t}\r\n\t.items-end {\r\n\t  align-items: flex-end;\r\n\t}\r\n\t.items-center {\r\n\t  align-items: center;\r\n\t}\r\n\t.justify-start {\r\n\t  justify-content: flex-start;\r\n\t}\r\n\t.justify-center {\r\n\t  justify-content: center;\r\n\t}\r\n\t.justify-evenly {\r\n\t  justify-content: space-evenly;\r\n\t}\r\n\t.border {\r\n\t  border-width: 1px;\r\n\t}\r\n\t.border-solid {\r\n\t  border-style: solid;\r\n\t}\r\n\t.border-black {\r\n\t  --tw-border-opacity: 1;\r\n\t  border-color: rgb(0 0 0 / var(--tw-border-opacity));\r\n\t}\r\n\t.bg-anti-flash-white {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(241 241 241 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-black {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(0 0 0 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-bright-gray {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(233 233 233 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-charleston-green {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(40 40 40 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-chinese-gray {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(204 204 204 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-chinese-yellow {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-cultured-white {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(245 245 245 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-cyan-blue {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(66 131 188 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-cyan-blue-azure {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(79 136 190 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-cyber-yellow {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(255 212 5 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-dark-gunmetal {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(33 37 41 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-davy-grey {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(87 87 87 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-egyptian-gray {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(126 125 130 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-flame-red {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(216 87 30 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-gray {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(85 85 85 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-iguana-green {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(110 205 141 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-imperial-red {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(234 29 61 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-lava-red {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(217 17 17 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-lemon-chiffon {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(255 249 207 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-lotion-white {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(250 250 250 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-metallic-brown {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(168 70 9 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-normal-gray {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(128 128 128 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-outrageous-orange {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(255 116 72 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-philippine-gray {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(140 140 140 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-picton-blue {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(69 166 222 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-pine-green {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(8 124 110 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-raisin-black {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(32 32 32 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-rich-black {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(10 51 56 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-ruddy-brown {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(200 95 50 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-sunset-orange {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(243 94 94 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-tangerine-yellow {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-transparent {\r\n\t  background-color: transparent;\r\n\t}\r\n\t.bg-tufts-blue {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(52 152 219 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-white {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(255 255 255 / var(--tw-bg-opacity));\r\n\t}\r\n\t.bg-whity-gray {\r\n\t  --tw-bg-opacity: 1;\r\n\t  background-color: rgb(186 186 186 / var(--tw-bg-opacity));\r\n\t}\r\n\t.object-contain {\r\n\t  -o-object-fit: contain;\r\n\t  object-fit: contain;\r\n\t}\r\n\t.p-10 {\r\n\t  padding: 5rem;\r\n\t}\r\n\t.p-2 {\r\n\t  padding: 1rem;\r\n\t}\r\n\t.p-4 {\r\n\t  padding: 2rem;\r\n\t}\r\n\t.p-5 {\r\n\t  padding: 2.5rem;\r\n\t}\r\n\t.px-0 {\r\n\t  padding-left: 0;\r\n\t  padding-right: 0;\r\n\t}\r\n\t.px-2 {\r\n\t  padding-left: 1rem;\r\n\t  padding-right: 1rem;\r\n\t}\r\n\t.px-3 {\r\n\t  padding-left: 1.5rem;\r\n\t  padding-right: 1.5rem;\r\n\t}\r\n\t.px-5 {\r\n\t  padding-left: 2.5rem;\r\n\t  padding-right: 2.5rem;\r\n\t}\r\n\t.py-1 {\r\n\t  padding-top: 0.5rem;\r\n\t  padding-bottom: 0.5rem;\r\n\t}\r\n\t.py-2 {\r\n\t  padding-top: 1rem;\r\n\t  padding-bottom: 1rem;\r\n\t}\r\n\t.pb-20 {\r\n\t  padding-bottom: 10rem;\r\n\t}\r\n\t.pb-3 {\r\n\t  padding-bottom: 1.5rem;\r\n\t}\r\n\t.pr-4 {\r\n\t  padding-right: 2rem;\r\n\t}\r\n\t.pr-6 {\r\n\t  padding-right: 3rem;\r\n\t}\r\n\t.pt-0 {\r\n\t  padding-top: 0;\r\n\t}\r\n\t.pt-12 {\r\n\t  padding-top: 6rem;\r\n\t}\r\n\t.pt-4 {\r\n\t  padding-top: 2rem;\r\n\t}\r\n\t.pt-8 {\r\n\t  padding-top: 4rem;\r\n\t}\r\n\t.text-left {\r\n\t  text-align: left;\r\n\t}\r\n\t.text-center {\r\n\t  text-align: center;\r\n\t}\r\n\t.text-right {\r\n\t  text-align: right;\r\n\t}\r\n\t.text-2xl {\r\n\t  font-size: 1.5rem;\r\n\t  line-height: 2rem;\r\n\t}\r\n\t.text-3xl {\r\n\t  font-size: 1.875rem;\r\n\t  line-height: 2.25rem;\r\n\t}\r\n\t.text-4xl {\r\n\t  font-size: 2.25rem;\r\n\t  line-height: 2.5rem;\r\n\t}\r\n\t.text-7xl {\r\n\t  font-size: 4.5rem;\r\n\t  line-height: 1;\r\n\t}\r\n\t.text-8xl {\r\n\t  font-size: 6rem;\r\n\t  line-height: 1;\r\n\t}\r\n\t.text-lg {\r\n\t  font-size: 1.125rem;\r\n\t  line-height: 1.75rem;\r\n\t}\r\n\t.text-xl {\r\n\t  font-size: 1.25rem;\r\n\t  line-height: 1.75rem;\r\n\t}\r\n\t.font-bold {\r\n\t  font-weight: 700;\r\n\t}\r\n\t.font-extrabold {\r\n\t  font-weight: 800;\r\n\t}\r\n\t.font-medium {\r\n\t  font-weight: 500;\r\n\t}\r\n\t.font-normal {\r\n\t  font-weight: 400;\r\n\t}\r\n\t.font-semibold {\r\n\t  font-weight: 600;\r\n\t}\r\n\t.uppercase {\r\n\t  text-transform: uppercase;\r\n\t}\r\n\t.leading-6 {\r\n\t  line-height: 1.5rem;\r\n\t}\r\n\t.text-\\[\\#F9B000\\] {\r\n\t  --tw-text-opacity: 1;\r\n\t  color: rgb(249 176 0 / var(--tw-text-opacity));\r\n\t}\r\n\t.text-raisin-black {\r\n\t  --tw-text-opacity: 1;\r\n\t  color: rgb(32 32 32 / var(--tw-text-opacity));\r\n\t}\r\n\t.text-white {\r\n\t  --tw-text-opacity: 1;\r\n\t  color: rgb(255 255 255 / var(--tw-text-opacity));\r\n\t}\r\n\t.opacity-95 {\r\n\t  opacity: 0.95;\r\n\t}\r\n\thtml {\r\n\t  font-variant-ligatures: normal;\r\n\t  font-variant-caps: normal;\r\n\t  font-variant-numeric: normal;\r\n\t  font-variant-east-asian: normal;\r\n\t  line-height: normal;\r\n\t}\r\n\tbody {\r\n\t  margin: 0;\r\n\t}\r\n\t.box-style-dark {\r\n\t  background: #242c39;\r\n\t  background: linear-gradient(180deg, #242c39, #000);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t180deg,\r\n\t\trgba(37, 46, 59, 1) 0%,\r\n\t\trgba(249, 176, 0, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(180deg, #252e3b, #f9b000);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.box-style-green {\r\n\t  background: #0fb768;\r\n\t  background: linear-gradient(0deg, #0b7343 10%, #151b21 50%);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t0deg,\r\n\t\trgba(11, 115, 67, 1) 0%,\r\n\t\trgba(21, 27, 33, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(0deg, #0b7343, #151b21);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.box-style-blue {\r\n\t  background: #0b7343;\r\n\t  background: linear-gradient(0deg, #203e59 10%, #151b21 50%);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t0deg,\r\n\t\trgba(32, 62, 89, 1) 0%,\r\n\t\trgba(21, 27, 33, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(0deg, #203e59, #151b21);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.box-style-orange {\r\n\t  background: #8b6303;\r\n\t  background: linear-gradient(0deg, #ae7b01 10%, #151b21 50%);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t0deg,\r\n\t\trgba(174, 123, 1, 1) 0%,\r\n\t\trgba(21, 27, 33, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(0deg, #ae7b01, #151b21);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.box-style-yellow {\r\n\t  background: #b7b901;\r\n\t  background: linear-gradient(0deg, #b7b901 10%, #151b21 50%);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t0deg,\r\n\t\trgba(183, 185, 1, 1) 0%,\r\n\t\trgba(21, 27, 33, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(0deg, #b7b901, #151b21);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.box-style-light-green {\r\n\t  background: #789e0e;\r\n\t  background: linear-gradient(0deg, #789e0e 10%, #151b21 50%);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t0deg,\r\n\t\trgba(120, 158, 14, 1) 0%,\r\n\t\trgba(21, 27, 33, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(0deg, #789e0e, #151b21);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.box-style-light-orange {\r\n\t  background: #c96d4a;\r\n\t  background: linear-gradient(0deg, #c96d4a 10%, #151b21 50%);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t0deg,\r\n\t\trgba(201, 109, 74, 1) 0%,\r\n\t\trgba(21, 27, 33, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(0deg, #c96d4a, #151b21);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.box-style-red {\r\n\t  background: #882b38;\r\n\t  background: linear-gradient(0deg, #882b38 10%, #151b21 50%);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t0deg,\r\n\t\trgba(136, 43, 56, 1) 0%,\r\n\t\trgba(21, 27, 33, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(0deg, #882b38, #151b21);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.box-style-turquoise {\r\n\t  background: #01877e;\r\n\t  background: linear-gradient(0deg, #01877e 10%, #151b21 50%);\r\n\t  border: 4px solid transparent;\r\n\t  background-clip: padding-box;\r\n\t  -o-border-image: linear-gradient(\r\n\t\t0deg,\r\n\t\trgba(1, 135, 126, 1) 0%,\r\n\t\trgba(21, 27, 33, 1) 100%\r\n\t  );\r\n\t  border-image: linear-gradient(0deg, #01877e, #151b21);\r\n\t  border-image-slice: 1;\r\n\t}\r\n\t.stats-bg-1,\r\n\t.stats-bg-2,\r\n\t.stats-bg-3 {\r\n\t  background-size: contain;\r\n\t  background-repeat: no-repeat;\r\n\t  background-position: center;\r\n\t}\r\n\t.stats-bg-1 {\r\n\t  background-image: url(/library/Poker/poker-start-page/onlinePlayers.webp);\r\n\t}\r\n\t.stats-bg-2 {\r\n\t  background-image: url(/library/Poker/poker-start-page/activetur.webp);\r\n\t}\r\n\t.stats-bg-3 {\r\n\t  background-image: url(/library/Poker/poker-start-page/cashgame.webp);\r\n\t}\r\n\t#show-more-btn:after,\r\n\t#show-less-btn:after {\r\n\t  content: \"❯\";\r\n\t  display: inline-block;\r\n\t  margin-left: 1.5rem;\r\n\t  margin-right: 0.5rem;\r\n\t}\r\n\t#show-more-btn:after {\r\n\t  transform: rotate(90deg);\r\n\t}\r\n\t#show-less-btn:after {\r\n\t  transform: rotate(-90deg);\r\n\t}\r\n\t.hover\\:text-white:hover {\r\n\t  --tw-text-opacity: 1;\r\n\t  color: rgb(255 255 255 / var(--tw-text-opacity));\r\n\t}\r\n\t@media (min-width: 768px) {\r\n\t  .md\\:mt-0 {\r\n\t\tmargin-top: 0;\r\n\t  }\r\n\t  .md\\:w-1\\/3 {\r\n\t\twidth: 33.333333%;\r\n\t  }\r\n\t  .md\\:w-3\\/5 {\r\n\t\twidth: 60%;\r\n\t  }\r\n\t  .md\\:flex-row {\r\n\t\tflex-direction: row;\r\n\t  }\r\n\t  .md\\:justify-center {\r\n\t\tjustify-content: center;\r\n\t  }\r\n\t  .md\\:p-1 {\r\n\t\tpadding: 0.5rem;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1024px) {\r\n\t  .lg\\:\\!font-size-small {\r\n\t\tfont-size: 1rem !important;\r\n\t\tline-height: 1.5rem !important;\r\n\t  }\r\n\t  .lg\\:relative {\r\n\t\tposition: relative;\r\n\t  }\r\n\t  .lg\\:-left-6 {\r\n\t\tleft: -3rem;\r\n\t  }\r\n\t  .lg\\:-left-8 {\r\n\t\tleft: -3.5rem;\r\n\t  }\r\n\t  .lg\\:-top-25 {\r\n\t\ttop: -12.5rem;\r\n\t  }\r\n\t  .lg\\:-top-35 {\r\n\t\ttop: -17.5rem;\r\n\t  }\r\n\t  .lg\\:left-3 {\r\n\t\tleft: 1.5rem;\r\n\t  }\r\n\t  .lg\\:-left-7 {\r\n\t\tleft: -7.5rem;\r\n\t  }\r\n\t\r\n\t  .lg\\:left-auto {\r\n\t\tleft: auto;\r\n\t  }\r\n\t  .lg\\:mx-1 {\r\n\t\tmargin-left: 0.5rem;\r\n\t\tmargin-right: 0.5rem;\r\n\t  }\r\n\t  .lg\\:mx-2 {\r\n\t\tmargin-left: 1rem;\r\n\t\tmargin-right: 1rem;\r\n\t  }\r\n\t  .lg\\:mx-auto {\r\n\t\tmargin-left: auto;\r\n\t\tmargin-right: auto;\r\n\t  }\r\n\t  .lg\\:mb-19 {\r\n\t\tmargin-bottom: 9.5rem;\r\n\t  }\r\n\t  .lg\\:mb-3 {\r\n\t\tmargin-bottom: 1.5rem;\r\n\t  }\r\n\t  .lg\\:mb-4 {\r\n\t\tmargin-bottom: 2rem;\r\n\t  }\r\n\t  .lg\\:mb-5 {\r\n\t\tmargin-bottom: 2.5rem;\r\n\t  }\r\n\t  .lg\\:ml-1 {\r\n\t\tmargin-left: 0.5rem;\r\n\t  }\r\n\t  .lg\\:ml-2 {\r\n\t\tmargin-left: 1rem;\r\n\t  }\r\n\t  .lg\\:mt-0 {\r\n\t\tmargin-top: 0;\r\n\t  }\r\n\t  .lg\\:mt-10 {\r\n\t\tmargin-top: 5rem;\r\n\t  }\r\n\t  .lg\\:-mt-16 {\r\n\t\tmargin-top: -4rem;\r\n\t  }\r\n\t  .lg\\:mt-20 {\r\n\t\tmargin-top: 12rem;\r\n\t  }\r\n\t  .lg\\:-mt-20 {\r\n\t\tmargin-top: -5rem;\r\n\t  }\r\n\t  .lg\\:mt-1 {\r\n\t\tmargin-top: 0.5rem;\r\n\t  }\r\n\t  .lg\\:mt-13 {\r\n\t\tmargin-top: 6.5rem;\r\n\t  }\r\n\t  .lg\\:mt-25 {\r\n\t\tmargin-top: 12.5rem;\r\n\t  }\r\n\t  .lg\\:-mt-24{\r\n\t\tmargin-top: -11.5rem;\r\n\t  }\r\n\t  .lg\\:mt-3 {\r\n\t\tmargin-top: 1.5rem;\r\n\t  }\r\n\t  .lg\\:mt-30 {\r\n\t\tmargin-top: 15rem;\r\n\t  }\r\n\t  .lg\\:aspect-\\[100\\/40\\] {\r\n\t\taspect-ratio: 100/40;\r\n\t  }\r\n\t  .lg\\:h-10 {\r\n\t\theight: 5rem;\r\n\t  }\r\n\t  .lg\\:h-6{\r\n\t\theight: 3rem;\r\n\t  }\r\n\t  .lg\\:h-12 {\r\n\t\theight: 6rem;\r\n\t  }\r\n\t  .lg\\:h-36 {\r\n\t\theight: 18rem;\r\n\t  }\r\n\t  .lg\\:h-\\[200px\\] {\r\n\t\theight: 200px;\r\n\t  }\r\n\t  .lg\\:h-\\[250px\\] {\r\n\t\theight: 250px;\r\n\t  }\r\n\t  .lg\\:h-\\[285px\\] {\r\n\t\theight: 285px;\r\n\t  }\r\n\t  .lg\\:h-\\[300px\\] {\r\n\t\theight: 300px;\r\n\t  }\r\n\t  .lg\\:h-\\[350px\\] {\r\n\t\theight: 350px;\r\n\t  }\r\n\t  .lg\\:h-\\[400px\\] {\r\n\t\theight: 400px;\r\n\t  }\r\n\t  .lg\\:h-\\[500px\\] {\r\n\t\theight: 500px;\r\n\t  }\r\n\t  .lg\\:w-1\\/2 {\r\n\t\twidth: 50%;\r\n\t  }\r\n\t  .lg\\:w-1\\/3 {\r\n\t\twidth: 33.333333%;\r\n\t  }\r\n\t  .lg\\:w-10 {\r\n\t\twidth: 5rem;\r\n\t  }\r\n\t  .lg\\:w-40 {\r\n\t\twidth: 24rem;\r\n\t  }\r\n\t  .lg\\:w-35 {\r\n\t\twidth: 17.5rem;\r\n\t  }\r\n\t  \r\n\t  .lg\\:w-\\[200px\\] {\r\n\t\twidth: 200px;\r\n\t  }\r\n\t  .lg\\:w-\\[250px\\] {\r\n\t\twidth: 250px;\r\n\t  }\r\n\t  .lg\\:w-\\[300px\\] {\r\n\t\twidth: 300px;\r\n\t  }\r\n\t  .lg\\:w-\\[350px\\] {\r\n\t\twidth: 350px;\r\n\t  }\r\n\t  .lg\\:w-\\[400px\\] {\r\n\t\twidth: 400px;\r\n\t  }\r\n\t  .lg\\:w-\\[450px\\] {\r\n\t\twidth: 450px;\r\n\t  }\r\n\t  .lg\\:w-\\[140px\\] {\r\n\t\twidth: 140px;\r\n\t  }\r\n\t  .lg\\:w-\\[130px\\] {\r\n\t\twidth: 130px;\r\n\t  }\r\n\t  .lg\\:w-\\[100px\\] {\r\n\t\twidth: 100px;\r\n\t  }\r\n\t  .lg\\:w-\\[45\\%\\] {\r\n\t\twidth: 45%;\r\n\t  }\r\n\t  .lg\\:w-\\[530px\\] {\r\n\t\twidth: 530px;\r\n\t  }\r\n\t  .lg\\:w-\\[55\\%\\] {\r\n\t\twidth: 55%;\r\n\t  }\r\n\t  .lg\\:w-auto {\r\n\t\twidth: auto;\r\n\t  }\r\n\t  .lg\\:w-full {\r\n\t\twidth: 100%;\r\n\t  }\r\n\t  .lg\\:flex-row {\r\n\t\tflex-direction: row;\r\n\t  }\r\n\t  .lg\\:flex-row-reverse {\r\n\t\tflex-direction: row-reverse;\r\n\t  }\r\n\t  .lg\\:flex-wrap {\r\n\t\tflex-wrap: wrap;\r\n\t  }\r\n\t  .lg\\:items-start {\r\n\t\talign-items: flex-start;\r\n\t  }\r\n\t  .lg\\:justify-start {\r\n\t\tjustify-content: flex-start;\r\n\t  }\r\n\t  .lg\\:justify-center {\r\n\t\tjustify-content: center;\r\n\t  }\r\n\t  .lg\\:justify-evenly {\r\n\t\tjustify-content: space-evenly;\r\n\t  }\r\n\t  .lg\\:p-2 {\r\n\t\tpadding: 1rem;\r\n\t  }\r\n\t  .lg\\:px-3 {\r\n\t\tpadding-left: 1.5rem;\r\n\t\tpadding-right: 1.5rem;\r\n\t  }\r\n\t  .lg\\:px-4 {\r\n\t\tpadding-left: 2rem;\r\n\t\tpadding-right: 2rem;\r\n\t  }\r\n\t  .lg\\:py-3 {\r\n\t\tpadding-top: 1.5rem;\r\n\t\tpadding-bottom: 1.5rem;\r\n\t  }\r\n\t  .lg\\:pb-4 {\r\n\t\tpadding-bottom: 2rem;\r\n\t  }\r\n\t  .lg\\:pr-0 {\r\n\t\tpadding-right:0;\r\n\t  }\r\n\t  .lg\\:pr-2 {\r\n\t\tpadding-right: 1rem;\r\n\t  }\r\n\t  .lg\\:pr-4 {\r\n\t\tpadding-right: 2rem;\r\n\t  }\r\n\t  .lg\\:pr-8 {\r\n\t\tpadding-right: 4rem;\r\n\t  }\r\n\t  .lg\\:pt-12 {\r\n\t\tpadding-top: 6rem;\r\n\t  }\r\n\t  .lg\\:pt-25 {\r\n\t\tpadding-top: 10.5rem;\r\n\t  }\r\n\t  .lg\\:pt-4 {\r\n\t\tpadding-top: 2rem;\r\n\t  }\r\n\t  .lg\\:text-2xl {\r\n\t\tfont-size: 1.5rem;\r\n\t\tline-height: 2rem;\r\n\t  }\r\n\t  .lg\\:text-3xl {\r\n\t\tfont-size: 1.875rem;\r\n\t\tline-height: 2.25rem;\r\n\t  }\r\n\t  .lg\\:text-4xl {\r\n\t\tfont-size: 2.25rem;\r\n\t\tline-height: 2.5rem;\r\n\t  }\r\n\t  .lg\\:text-6xl {\r\n\t\tfont-size: 3.75rem;\r\n\t\tline-height: 1;\r\n\t  }\r\n\t  .lg\\:text-8xl {\r\n\t\tfont-size: 6rem;\r\n\t\tline-height: 1;\r\n\t  }\r\n\t}\r\n\t@media (min-width: 1280px) {\r\n\t  .xl\\:w-\\[630px\\] {\r\n\t\twidth: 630px;\r\n\t  }\r\n\t  .xl\\:justify-between {\r\n\t\tjustify-content: space-between;\r\n\t  }\r\n\t}\r\n\t</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","a7857dcd-f62a-4fd9-8ccd-e2a1e69d1332"]},{"tagId":"67a25987-dba5-4065-8d3a-4473dd3316fe","tagTypeId":"custom_tag_type","name":"Leaderboard Racelist CSS overwrite","description":"Leaderboard Racelist CSS overwrite","config":{"beforeEndHead":"<style>\r\n.portlet-wrapper {\r\n    background: transparent;\r\n}\r\n\r\n.StartStatusBadge__badge--2CW{\r\n    display: none;\r\n}\r\n\r\n.StartStatusBadge__active--2RP {\r\n  display: none;\r\n}\r\n\r\n.CountDownBadge__badge--3-d {\r\n  display: none;\r\n}\r\n\r\n#layout-column_column-1 {\r\n    background: linear-gradient(180deg, #081B3E 0%, #07081E 100%);\r\n}\r\n\r\n.RacesList__tab--x33.RacesList__active--s-B {\r\n    border-bottom-color: #FFFFFF !important;\r\n    color: #FFFFFF !important;\r\n}\r\n\r\n.RaceListCard__name--L9Z {\r\n    color: #FFFFFF !important;\r\n}\r\n\r\n.RaceListCard__infoContainer--1pL {\r\n    color: #FFFFFF !important;\r\n}\r\n\r\n.RaceListCard__infoItem--1I7, #application .RaceListCard__infoRow--2Hb {\r\n    --info-block-border: 0.08em solid rgba(8, 20, 51, 1) !important;\r\n}\r\n\r\n.MoreDetailsButton__btn--pxa,\r\n.JoinButton__join--3z- {\r\n    margin-top: 1rem;\r\n    min-width: 10rem;\r\n    cursor: pointer;\r\n    border-radius: 2px;\r\n    background: #FFCC02 !important;\r\n    padding: 0.25rem;\r\n    text-align: center !important;\r\n    color: black !important;\r\n    font-size: 1.5rem !important;\r\n    font-weight: bold !important;\r\n    text-transform: uppercase !important;\r\n}\r\n\r\n.StartStatusBadge__onCard--32j.StartStatusBadge__completed--1nx,\r\n.StartStatusBadge__onCard--32j.StartStatusBadge__pendingReview--TcW {\r\n    display: none !important;\r\n}\r\n\r\n.RacesList__container--3XY--2EZ {\r\n    background-color: #fbf88e;\r\n    max-width: 1200px;\r\n    margin: 10em auto 0;\r\n    border-radius: 14px;\r\n}\r\n\r\n.mobile .RacesList__container--3XY--2EZ,\r\n.tablet .RacesList__container--3XY--2EZ {\r\n    max-width: 90%;\r\n}\r\n\r\n.EmptyState__image--33l {\r\n    display: none;\r\n}\r\n\r\n.EmptyState__title--2nv {\r\n    font-size: 2em;\r\n    font-weight: 700;\r\n    margin-bottom: 0;\r\n    text-transform: uppercase;\r\n    margin-top: 0;\r\n}\r\n\r\n.mobile .EmptyState__title--2nv {\r\n    font-size: 1.5em;\r\n}\r\n\r\n.EmptyState__description--2Tq span,\r\n.EmptyState__description--2Tq a {\r\n    color: #000;\r\n    font-weight: 400;\r\n}\r\n\r\n.Tabs__container--c7t {\r\n    background: rgba(29, 42, 127, 1);\r\n    border-radius: 10px 10px 0 0;\r\n}\r\n\r\n.RaceListCard__card--1BE:first-child {\r\n    border-top-left-radius: 0;\r\n    border-top-right-radius: 0;\r\n}\r\n\r\n.RaceListCard__card--1BE {\r\n    box-shadow: none !important;\r\n}\r\n\r\n.RaceListCard__body--3jf {\r\n    background-color: rgba(29, 42, 127, 1) !important;\r\n}\r\n\r\n.mobile .RaceListCard__card--1BE {\r\n    margin: 0 auto 2em;\r\n    max-width: 1200px !important;\r\n}\r\n\r\n.mobile .RacesList__raceList--3zb {\r\n    padding: 0 0.5em 1.5em;\r\n}\r\n\r\n.mobile .Tabs__container--c7t {\r\n    margin: 0 0.5em;\r\n}\r\n\r\n.tablet .RacesList__raceList--3zb {\r\n    padding: 0 0 3em;\r\n}\r\n\r\n.tablet.portrait .RaceListCard__card--1BE {\r\n    max-width: 100%;\r\n}\r\n\r\n.desktop .RacesList__fixedContainer--2OZ {\r\n    background: transparent;\r\n}\r\n\r\n.RacesList__fixedContainer--2OZ {\r\n    max-width: 1200px;\r\n    padding-left: calc(18px + 1.5625vw);\r\n    padding-right: calc(18px + 1.5625vw);\r\n    padding-top: 0;\r\n    padding-bottom: 0;\r\n    margin-bottom: 0;\r\n    width: 100%;\r\n    margin-right: auto;\r\n    margin-left: auto;\r\n}\r\n\r\n.mobile .RacesList__fixedContainer--2OZ {\r\n    margin-top: 0;\r\n}\r\n\r\n\r\n.RaceListCard__actions--19R> :first-child:not(:only-child) {\r\n    margin-right: 1.1em !important;\r\n}\r\n\r\n.Card__card--1vD {\r\n    border-radius: 10px;\r\n}\r\n\r\n.Card__card--1vD button {\r\n    opacity: 1;\r\n    border: none !important;\r\n    text-align: left;\r\n    letter-spacing: 0px;\r\n    text-transform: uppercase;\r\n    font-weight: 700;\r\n    border-radius: 3px;\r\n    font-size: 15px !important;\r\n    padding: 0 12px;\r\n}\r\n\r\n.Card__card--1vD button:before {\r\n    display: none;\r\n}\r\n\r\n.RacesList__tabs--1LV {\r\n    border-bottom: none;\r\n}\r\n\r\n.JoinButton__join--3z-:before {\r\n    content: \"\\2713\";\r\n    height: 31px;\r\n    width: 19px;\r\n    font-size: 16px;\r\n}\r\n\r\n.RacesList__tab--x33 {\r\n    font-size: 1.6em;\r\n    padding: 1em 1.4em;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .RacesList__fixedContainer--2OZ {\r\n        width: 100%;\r\n    }\r\n\r\n    .RacesList__tab--x33 {\r\n        font-size: 1.9em;\r\n        padding: 1em 1.4em;\r\n    }\r\n\r\n    .StartStatusBadge__badge--2CW,\r\n    .RaceListCard__name--L9Z {\r\n        font-size: 1.5em;\r\n    }\r\n\r\n    .Card__infoBlock--387 .Card__label--3a_ {\r\n        font-size: 1.2em;\r\n    }\r\n\r\n    .Card__infoBlock--387 .Card__value--3gE {\r\n        font-size: 1.8em;\r\n    }\r\n\r\n    .Card__card--1vD button {\r\n        font-size: 20px !important;\r\n        padding: 0 25px !important;\r\n        height: 55px !important;\r\n    }\r\n\r\n    .JoinButton__join--3z-:before {\r\n        height: 43px;\r\n        width: 26px;\r\n        font-size: 25px;\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .RaceListCard__card--1BE {\r\n        height: 28.6em !important;\r\n    }\r\n\r\n    .RacesList__raceList--3zb {\r\n        padding: 0;\r\n    }\r\n\r\n    .Card__card--1vD button {\r\n        font-size: 16px !important;\r\n        padding: 0 18px !important;\r\n        height: 44px !important;\r\n    }\r\n\r\n    .JoinButton__join--3z-:before {\r\n        height: 36px;\r\n        width: 26px;\r\n        font-size: 18px;\r\n    }\r\n\r\n    .RaceListCard__name--L9Z {\r\n        height: 6em;\r\n        font-size: 1.3em;\r\n    }\r\n}\r\n\r\n@media (min-width: 1200px) {\r\n    .RaceListCard__card--1BE {\r\n        height: 31em !important;\r\n        max-width: 100% !important;\r\n    }\r\n\r\n    .RaceListCard__body--3jf {\r\n        min-width: 45em !important;\r\n    }\r\n\r\n    .Leaderboards__wrapper_expand {\r\n        width: 91%;\r\n        margin-top: 10em !important;\r\n    }\r\n\r\n    .Card__card--1vD button {\r\n        font-size: 20px !important;\r\n        padding: 0 32px !important;\r\n        height: 44px !important;\r\n    }\r\n\r\n    .JoinButton__join--3z-:before {\r\n        height: 44px;\r\n        width: 26px;\r\n        font-size: 22px;\r\n    }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n    .Button__btn--mdr {\r\n        text-align: center;\r\n        width: 100%;\r\n        margin-bottom: 5px;\r\n    }\r\n\r\n    .MoreDetailsButton__container--1ID,\r\n    .JoinButton__container--3vR {\r\n        width: 100%;\r\n    }\r\n\r\n    .RaceListCard__actions--19R {\r\n        display: block;\r\n    }\r\n\r\n    .JoinButton__join--3z- {\r\n        margin-left: 0;\r\n    }\r\n\r\n    .Card__card--1vD button {\r\n        text-align: center;\r\n    }\r\n\r\n    .JoinButton__join--3z-:after,\r\n    .JoinButton__join--3z-:before {\r\n        content: \"\";\r\n        flex: 0 0 auto !important;\r\n    }\r\n\r\n    .Card__infoBlock--387 .Card__label--3a_ {\r\n        flex: auto;\r\n    }\r\n}\r\n\r\n.mobile .char-image {\r\n    display: none;\r\n}\r\n\r\n.RaceListCard__mediaContent--1JN {\r\n    background: none !important;\r\n}\r\n\r\n</style>","beforeEndBody":""},"conditionIds":["b7c1694b-dabc-4d35-a883-c24544a9bbd6","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"6f3fcc09-8213-4cab-ad07-9c69c71e5566","tagTypeId":"custom_tag_type","name":"Custom CSS /poker-news","description":"Custom CSS /poker-new","config":{"beforeEndHead":"<style> \r\n    select{\r\n        color: #000;\r\n    }\r\n\t.seo-link:hover{\r\n\t\tcolor:#fff !important;\r\n\t  }\r\n\t  .seo-link {\r\n\t\tcolor:#f9b000;\r\n\t\tfont-weight: bold;\r\n\t  }\r\n\t  .container {\r\n\t\twidth: 100%\r\n\t}\r\n\t\r\n\t@media (min-width: 640px) {\r\n\t\t.container {\r\n\t\t\tmax-width: 640px\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) {\r\n\t\t.container {\r\n\t\t\tmax-width: 768px\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (min-width: 1024px) {\r\n\t\t.container {\r\n\t\t\tmax-width: 1024px\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (min-width: 1280px) {\r\n\t\t.container {\r\n\t\t\tmax-width: 1280px\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (min-width: 1536px) {\r\n\t\t.container {\r\n\t\t\tmax-width: 1536px\r\n\t\t}\r\n\t}\r\n\t\r\n\t.pointer-events-none {\r\n\t\tpointer-events: none\r\n\t}\r\n\t\r\n\t.tracking-normal {\r\n\t  letter-spacing: 0em;\r\n\t}\r\n\t\r\n\t.absolute {\r\n\t\tposition: absolute\r\n\t}\r\n\t\r\n\t.relative {\r\n\t\tposition: relative\r\n\t}\r\n\t\r\n\t.inset-y-0 {\r\n\t\ttop: 0;\r\n\t\tbottom: 0\r\n\t}\r\n\t\r\n\t.start-0 {\r\n\t\tinset-inline-start: 0\r\n\t}\r\n\t\r\n\t.z-\\[1\\] {\r\n\t\tz-index: 1\r\n\t}\r\n\t\r\n\t.mx-auto {\r\n\t\tmargin-left: auto;\r\n\t\tmargin-right: auto\r\n\t}\r\n\t\r\n\t.my-0 {\r\n\t\tmargin-top: 0;\r\n\t\tmargin-bottom: 0\r\n\t}\r\n\t\r\n\t.mb-1 {\r\n\t\tmargin-bottom: .5rem\r\n\t}\r\n\t\r\n\t.mb-2 {\r\n\t\tmargin-bottom: 0.5rem;\r\n\t}  \r\n\t\r\n\t.mb-3 {\r\n\t\tmargin-bottom: 0.75rem;\r\n\t}\r\n\t\r\n\t.mb-10 {\r\n\t\tmargin-bottom: 2.5rem;\r\n\t}\r\n\t\r\n\t.mt-10 {\r\n\t\tmargin-top: 5rem\r\n\t}\r\n\t\r\n\t.mt-20 {\r\n\t  margin-top: 5rem;\r\n\t}\r\n\t\r\n\t.mt-2 {\r\n\t\tmargin-top: 1rem\r\n\t}\r\n\t\r\n\t.mt-0 {\r\n\t  margin-top: 0px;\r\n\t}\r\n\t\r\n\t.mt-3 {\r\n\t\tmargin-top: 1.5rem\r\n\t}\r\n\t\r\n\t.mt-4 {\r\n\t\tmargin-top: 2rem\r\n\t}\r\n\t\r\n\t.mt-8 {\r\n\t\tmargin-top: 4rem\r\n\t}\r\n\t\r\n\t.flex {\r\n\t\tdisplay: flex\r\n\t}\r\n\t\r\n\t.h-3 {\r\n\t\theight: 1.5rem\r\n\t}\r\n\t\r\n\t.h-7 {\r\n\t\theight: 3.5rem\r\n\t}\r\n\t\r\n\t.h-\\[178px\\] {\r\n\t\theight: 178px\r\n\t}\r\n\t\r\n\t.h-\\[212px\\] {\r\n\t\theight: 212px\r\n\t}\r\n\t\r\n\t.w-3 {\r\n\t\twidth: 1.5rem\r\n\t}\r\n\t\r\n\t.w-\\[300px\\] {\r\n\t\twidth: 300px\r\n\t}\r\n\t\r\n\t.w-full {\r\n\t\twidth: 100%\r\n\t}\r\n\t\r\n\t.cursor-pointer {\r\n\t\tcursor: pointer;\r\n\t}\r\n\t\r\n\t.max-w-screen-xl {\r\n\t\tmax-width: 1280px\r\n\t}\r\n\t\r\n\t.flex-col {\r\n\t\tflex-direction: column\r\n\t}\r\n\t\r\n\t.items-start {\r\n\t\talign-items: flex-start\r\n\t}\r\n\t\r\n\t.items-center {\r\n\t\talign-items: center\r\n\t}\r\n\t\r\n\t.justify-center {\r\n\t\tjustify-content: center\r\n\t}\r\n\t\r\n\t.rounded-full {\r\n\t\tborder-radius: 9999px\r\n\t}\r\n\t\r\n\t.rounded-md {\r\n\t\tborder-radius: .375rem\r\n\t}\r\n\t\r\n\t.border {\r\n\t\tborder-width: 1px\r\n\t}\r\n\t\r\n\t.border-solid {\r\n\t\tborder-style: solid\r\n\t}\r\n\t\r\n\t.bg-black {\r\n\t\t--tw-bg-opacity: 1;\r\n\t\tbackground-color: rgb(0 0 0 / var(--tw-bg-opacity))\r\n\t}\r\n\t\r\n\t.bg-white {\r\n\t\t--tw-bg-opacity: 1;\r\n\t\tbackground-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n\t}\r\n\t\r\n\t.hover\\:text-\\[\\#fc0\\]:hover {\r\n\t  --tw-text-opacity: 1;\r\n\t  color: rgb(255 204 0 / var(--tw-text-opacity)) !important;\r\n\t}\r\n\t\r\n\t.object-cover {\r\n\t\t-o-object-fit: cover;\r\n\t\tobject-fit: cover\r\n\t}\r\n\t\r\n\t\r\n\t.p-0 {\r\n\t\tpadding: 0px;\r\n\t}\r\n\t\r\n\t.p-3 {\r\n\t\tpadding: 1.5rem\r\n\t}\r\n\t\r\n\t.p-4 {\r\n\t\tpadding: 2rem\r\n\t}\r\n\t\r\n\t.p-5 {\r\n\t\tpadding: 1.25rem;\r\n\t}\r\n\t\r\n\t.px-3 {\r\n\t\tpadding-left: 1.5rem;\r\n\t\tpadding-right: 1.5rem\r\n\t}\r\n\t\r\n\t.px-2 {\r\n\t\tpadding-left: 1rem;\r\n\t\tpadding-right: 1rem\r\n\t}\r\n\t\r\n\t.px-6 {\r\n\t\tpadding-left: 3rem;\r\n\t\tpadding-right: 3rem\r\n\t}\r\n\t\r\n\t.py-1 {\r\n\t\tpadding-top: .5rem;\r\n\t\tpadding-bottom: .5rem\r\n\t}\r\n\t\r\n\t.pb-16 {\r\n\t\tpadding-bottom: 8rem\r\n\t}\r\n\t\r\n\t.pb-2 {\r\n\t\tpadding-bottom: 1rem\r\n\t}\r\n\t\r\n\t.pb-5 {\r\n\t\tpadding-bottom: 2.5rem\r\n\t}\r\n\t\r\n\t.pr-1 {\r\n\t\tpadding-right: .5rem\r\n\t}\r\n\t\r\n\t.ps-2 {\r\n\t\tpadding-inline-start: 1rem\r\n\t}\r\n\t\r\n\t.ps-3 {\r\n\t\tpadding-inline-start: 1.5rem\r\n\t}\r\n\t\r\n\t.ps-7 {\r\n\t\tpadding-inline-start: 3.5rem\r\n\t}\r\n\t\r\n\t.pt-10 {\r\n\t\tpadding-top: 5rem\r\n\t}\r\n\t\r\n\t.pt-3 {\r\n\t\tpadding-top: 1.5rem\r\n\t}\r\n\t\r\n\t.text-center {\r\n\t\ttext-align: center\r\n\t}\r\n\t\r\n\t.text-left {\r\n\t\ttext-align: left;\r\n\t}\r\n\t\r\n\t.text-2xl {\r\n\t\tfont-size: 1.5rem;\r\n\t\tline-height: 2rem\r\n\t}\r\n\t\r\n\t.text-3xl {\r\n\t\tfont-size: 1.875rem;\r\n\t\tline-height: 2.25rem\r\n\t}\r\n\t\r\n\t.text-base {\r\n\t\tfont-size: 1rem;\r\n\t\tline-height: 1.5rem\r\n\t}\r\n\t\r\n\t.text-lg {\r\n\t\tfont-size: 1.125rem;\r\n\t\tline-height: 1.75rem\r\n\t}\r\n\t\r\n\t.text-xl {\r\n\t\tfont-size: 1.25rem;\r\n\t\tline-height: 1.75rem\r\n\t}\r\n\t\r\n\t.font-bold {\r\n\t\tfont-weight: 700\r\n\t}\r\n\t\r\n\t.font-semibold {\r\n\t\tfont-weight: 600\r\n\t}\r\n\t\r\n\t.font-medium {\r\n\t\tfont-weight: 500;\r\n\t}\r\n\t\r\n\t.uppercase {\r\n\t\ttext-transform: uppercase\r\n\t}\r\n\t\r\n\t.leading-6 {\r\n\t\tline-height: 1.5rem\r\n\t}\r\n\t\r\n\t.text-black {\r\n\t\t--tw-text-opacity: 1;\r\n\t\tcolor: rgb(0 0 0 / var(--tw-text-opacity))\r\n\t}\r\n\t\r\n\t.text-white {\r\n\t\t--tw-text-opacity: 1;\r\n\t\tcolor: rgb(255 255 255 / var(--tw-text-opacity))\r\n\t}\r\n\t\r\n\t.underline {\r\n\t\ttext-decoration-line: underline\r\n\t}\r\n\t\r\n\t.filter {\r\n\t\tfilter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\r\n\t}\r\n\t\r\n\t.custom-shadow:hover {\r\n\t\tbox-shadow: #fbd84dad 0 0 45px\r\n\t}\r\n\t\r\n\t.INFO {\r\n\t\tborder: 1px solid #707070;\r\n\t\tbackground-color: #f8f8f8;\r\n\t\tcolor: #707070\r\n\t}\r\n\t\r\n\t.EVENT {\r\n\t\tborder: 1px solid #6CB3F1;\r\n\t\tbackground-color: #e2f6ff;\r\n\t\tcolor: #6cb3f1\r\n\t}\r\n\t\r\n\t.GAME {\r\n\t\tborder: 1px solid #E24794;\r\n\t\tbackground-color: #f6d6e0;\r\n\t\tcolor: #e24794\r\n\t}\r\n\t\r\n\t.PROMO {\r\n\t\tborder: 1px solid #FFCC00;\r\n\t\tbackground-color: #fffae6;\r\n\t\tcolor: #fc0\r\n\t}\r\n\t\r\n\t.FEATURE {\r\n\t\tborder: 1px solid #2d6aa0;\r\n\t\tbackground-color: #2d6aa01a;\r\n\t\tcolor: #2d6aa0\r\n\t}\r\n\t\r\n\t.poker-blog-back-btn:before {\r\n\t\tcontent: \"❯\";\r\n\t\ttransform: rotate(180deg);\r\n\t\tdisplay: inline-block;\r\n\t\tmargin-right: 1rem\r\n\t}\r\n\t\r\n\t.info-svg {\r\n\t\twidth: 30px;\r\n\t\theight: auto;\r\n\t\ttransition: transform .5s ease-in-out\r\n\t}\r\n\t\r\n\t.info-svg:hover {\r\n\t\ttransform: scale(1.2)\r\n\t}\r\n\t\r\n\tul.info-items {\r\n\t\tlist-style-type: none\r\n\t}\r\n\t\r\n\tul.info-items li {\r\n\t\tposition: relative\r\n\t}\r\n\t\r\n\tul.info-items li:before {\r\n\t\tcontent: \"-\";\r\n\t\tposition: absolute;\r\n\t\tleft: -1.5em\r\n\t}\r\n\t\r\n\tul.info-items li.no-bullet:before {\r\n\t\tcontent: \"\";\r\n\t\tleft: 0\r\n\t}\r\n\t\r\n\t.btn-background-image {\r\n\t\ttext-shadow: none;\r\n\t\tborder-radius: .234em;\r\n\t\theight: 66px;\r\n\t\tbackground-color: #f9b000;\r\n\t\tborder: none\r\n\t}\r\n\t\r\n\t.btn-background-image:hover {\r\n\t\tbackground-color: #fc0;\r\n\t}\r\n\t\r\n\t.w-btn-normal {\r\n\t\twidth: 240px\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) {\r\n\t\t.md\\:flex-row {\r\n\t\t\tflex-direction: row\r\n\t\t}\r\n\t\r\n\t\t.md\\:leading-8 {\r\n\t\t\tline-height: 2rem\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (min-width: 1024px) {\r\n\t\t.lg\\:\\!font-size-small {\r\n\t\t\tfont-size: 1rem !important;\r\n\t\t\tline-height: 1.5rem !important;\r\n\t\t  }\r\n\t\t.lg\\:absolute {\r\n\t\t\tposition: absolute\r\n\t\t}\r\n\t\r\n\t\t.lg\\:bottom-2 {\r\n\t\t\tbottom: 1rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:left-auto {\r\n\t\t\tleft: auto\r\n\t\t}\r\n\t\r\n\t\t.lg\\:right-0 {\r\n\t\t\tright: 0\r\n\t\t}\r\n\t\r\n\t\t.lg\\:top-auto {\r\n\t\t\ttop: auto\r\n\t\t}\r\n\t\r\n\t\t.lg\\:mt-1 {\r\n\t\t\tmargin-top: .5rem\r\n\t\t} \r\n\r\n\t\t.lg\\:ml-5 {\r\n\t\t\tmargin-left: 2.5rem\r\n\t\t}\r\n\t\t.lg\\:mr-5 {\r\n\t\t\tmargin-right: 2.5rem\r\n\t\t}\r\n\r\n\t\t.lg\\:h-\\[215px\\] {\r\n\t\t\theight: 215px\r\n\t\t}\r\n\t\r\n\t\t.lg\\:h-\\[317px\\] {\r\n\t\t\theight: 317px\r\n\t\t}\r\n\t\r\n\t\t.lg\\:w-1\\/4 {\r\n\t\t\twidth: 25%\r\n\t\t}\r\n\t\r\n\t\t.lg\\:w-3\\/4 {\r\n\t\t\twidth: 75%\r\n\t\t}\r\n\t\r\n\t\t.lg\\:w-4\\/5 {\r\n\t\t\twidth: 80%\r\n\t\t}\r\n\t\r\n\t\t.lg\\:w-\\[364px\\] {\r\n\t\t\twidth: 364px\r\n\t\t}\r\n\t\r\n\t\t.lg\\:w-\\[450px\\] {\r\n\t\t\twidth: 450px\r\n\t\t}\r\n\t\r\n\t\t.lg\\:w-full {\r\n\t\t\twidth: 100%\r\n\t\t}\r\n\t\r\n\t\t.lg\\:flex-row {\r\n\t\t\tflex-direction: row\r\n\t\t}\r\n\t\r\n\t\t.lg\\:flex-col-reverse {\r\n\t\t\tflex-direction: column-reverse\r\n\t\t}\r\n\t\r\n\t\t.lg\\:justify-end {\r\n\t\t\tjustify-content: flex-end\r\n\t\t}\r\n\t\r\n\t\t.lg\\:p-0 {\r\n\t\t\tpadding: 0\r\n\t\t}\r\n\t\r\n\t\t.lg\\:p-4 {\r\n\t\t\tpadding: 2rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:px-12 {\r\n\t\t\tpadding-left: 6rem;\r\n\t\t\tpadding-right: 6rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:pb-8 {\r\n\t\t\tpadding-bottom: 4rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:pl-3 {\r\n\t\t\tpadding-left: 1.5rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:pl-6 {\r\n\t\t\tpadding-left: 3rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:pr-2 {\r\n\t\t\tpadding-right: 1rem;\r\n\t\t}\r\n\t\r\n\t\t.lg\\:pl-2 {\r\n\t\t\tpadding-left: 1rem;\r\n\t\t}\r\n\t\r\n\t\t.lg\\:pr-4 {\r\n\t\t\tpadding-right: 2rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:pt-0 {\r\n\t\t\tpadding-top: 0\r\n\t\t}\r\n\t\r\n\t\t.lg\\:pt-20 {\r\n\t\t\tpadding-top: 10rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:text-lg {\r\n\t\t\tfont-size: 1.125rem;\r\n\t\t\tline-height: 1.75rem\r\n\t\t}\r\n\t\r\n\t\t.lg\\:text-xl {\r\n\t\t\tfont-size: 1.25rem;\r\n\t\t\tline-height: 1.75rem\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (min-width: 1280px) {\r\n\t\t.xl\\:text-2xl {\r\n\t\t\tfont-size: 1.5rem;\r\n\t\t\tline-height: 2rem\r\n\t\t}\r\n\t}\r\n\t</style>","beforeEndBody":""},"conditionIds":["1693427d-373c-460c-bf7c-3294c40a27d7","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"4b8adf81-4d6e-499b-9236-c354f5692228","tagTypeId":"custom_tag_type","name":"Custom CSS Sprite","description":"Custom CSS Sprite","config":{"beforeEndHead":"<style>\r\n/* Icons position */\r\n.application-root .micon-all-games {\r\n  background-position: 0em -283.5em;\r\n}\r\n\r\n.application-root .micon-bonu {\r\n  background-position: 0em -286.65em;\r\n}\r\n\r\n.application-root .micon-casino {\r\n  background-position: 0em -289.4em;\r\n}\r\n\r\n.application-root .micon-datenschutz {\r\n  background-position: 0em -291.9em;\r\n}\r\n\r\n.application-root .micon-high-roller {\r\n  background-position: 0em -294.4em;\r\n}\r\n\r\n.application-root .micon-hilfe {\r\n  background-position: 0em -296.8em;\r\n}\r\n\r\n.application-root .micon-jackpots {\r\n  background-position: 0em -299.10em;\r\n}\r\n\r\n.application-root .micon-kontakt {\r\n  background-position: 0em -301.3em;\r\n}\r\n\r\n.application-root .micon-konto {\r\n  background-position: 0em -303.7em;\r\n}\r\n\r\n.application-root .micon-kontoauszug {\r\n  background-position: 0em -306.3em;\r\n}\r\n\r\n.application-root .micon-kontostatus {\r\n  background-position: 0em -309em;\r\n}\r\n\r\n.application-root .micon-live-casino {\r\n  background-position: 0em -311.2em;\r\n}\r\n\r\n.application-root .micon-lobby {\r\n  background-position: 0em -275.9em;\r\n}\r\n\r\n.application-root .micon-lohnausweis {\r\n  background-position: 0em -273.7em;\r\n}\r\n\r\n.application-root .micon-pass-id {\r\n  background-position: 0em -271.6em;\r\n}\r\n\r\n.application-root .micon-pop {\r\n  background-position: 0em -269.5em;\r\n}\r\n\r\n.application-root .micon-promotion {\r\n  background-position: 0em -267.25em;\r\n}\r\n\r\n.application-root .micon-rappen-slots {\r\n  background-position: 0em -265.2em;\r\n}\r\n\r\n.application-root .micon-registrierung {\r\n  background-position: 0em -262.5em;\r\n}\r\n\r\n.application-root .micon-royal-club {\r\n  background-position: 0em -260em;\r\n}\r\n\r\n.application-root .micon-spiele {\r\n  background-position: 0em -257.7em;\r\n}\r\n\r\n.application-root .micon-spiele1 {\r\n  background-position: 0em -255.2em;\r\n}\r\n\r\n.application-root .micon-spielerschutz {\r\n  background-position: 0em -252.4em;\r\n}\r\n\r\n.application-root .micon-sprache {\r\n  background-position: 0em -249.8em;\r\n}\r\n\r\n.application-root .micon-stromrechungn {\r\n  background-position: 0em -247.4em;\r\n}\r\n\r\n.application-root .micon-table-games {\r\n  background-position: 0em -244.4em;\r\n}\r\n\r\n.application-root .micon-technik {\r\n  background-position: 0em -241.6em;\r\n}\r\n\r\n.application-root .micon-viode-poker {\r\n  background-position: 0em -239.7em;\r\n}\r\n\r\n.application-root .micon-zahlungen {\r\n  background-position: 0em -237.45em;\r\n}\r\n\r\n.application-root .micon-poker-spielregeln {\r\n  background-position: -2.5em -318.5em;\r\n}\r\n\r\n.application-root .micon-poker-bonus {\r\n  background-position: -2.5em -321em;\r\n}\r\n\r\n.application-root .micon-poker-strategie {\r\n  background-position: -2.5em -313.5em;\r\n}\r\n\r\n.application-root .micon-poker-start {\r\n  background-position: -2.5em -315.9em;\r\n}\r\n\r\n.application-root .micon-trophy {\r\n  background-position: 0 -57.3em;\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"37","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /leaderboard","description":"Custom CSS Tag /leaderboard","config":{"beforeEndHead":"<style>\r\n/* Hide the default arrow in iOS */\r\ndetails {\r\n  list-style: none;\r\n}\r\n\r\ndetails summary::-webkit-details-marker {\r\n  display: none;\r\n}\r\n\r\n.portlet__content {\r\n  padding: 0;\r\n}\r\n\r\n:not(.swiper-wrapper)>.swiper-slide,\r\n:not(.swiper)>.swiper-slide {\r\n    display: unset;\r\n}\r\n\r\n.pointer-events-none {\r\n    pointer-events: none\r\n}\r\n\r\n.opacity-0 {\r\n    opacity: 0;\r\n}\r\n\r\n.absolute {\r\n    position: absolute\r\n}\r\n\r\n.relative {\r\n    position: relative\r\n}\r\n\r\n.inset-0 {\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0\r\n}\r\n\r\n.left-1\\/2 {\r\n    left: 50%\r\n}\r\n\r\n.left-0 {\r\n    left: 0\r\n}\r\n\r\n.top-\\[0\\] {\r\n    top: 0\r\n}\r\n\r\n.right-0 {\r\n    right: 0\r\n}\r\n\r\n.top-\\[14\\%\\] {\r\n    top: 14%;\r\n}\r\n\r\n.top-\\[16\\%\\] {\r\n    top: 16%;\r\n}\r\n\r\n.top-\\[23\\%\\] {\r\n    top: 23%;\r\n}\r\n\r\n.top-\\[49\\%\\] {\r\n    top: 49%;\r\n}\r\n\r\n.top-\\[19\\%\\] {\r\n    top: 19%\r\n}\r\n\r\n.top-\\[22\\%\\] {\r\n    top: 22%\r\n}\r\n\r\n.top-\\[31\\%\\] {\r\n    top: 31%\r\n}\r\n\r\n.top-\\[70\\%\\] {\r\n    top: 70%\r\n}\r\n\r\n.z-\\[1\\] {\r\n    z-index: 1\r\n}\r\n\r\n.z-\\[0\\] {\r\n    z-index: 0\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.mx-4 {\r\n    margin-left: 2rem;\r\n    margin-right: 2rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.mt-5 {\r\n    margin-top: 2.5rem\r\n}\r\n\r\n.mt-12 {\r\n    margin-top: 6rem\r\n}\r\n\r\n.m-auto {\r\n    margin: auto;\r\n}\r\n\r\n.tracking-normal {\r\n    letter-spacing: 0em;\r\n}\r\n\r\n.mr-4 {\r\n    margin-right: 2rem\r\n}\r\n\r\n.mt-1 {\r\n    margin-top: .5rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mr-0 {\r\n    margin-right: 0\r\n}\r\n\r\n.ml-auto {\r\n    margin-left: auto\r\n}\r\n\r\n.mb-2 {\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.h-12 {\r\n    height: 6rem\r\n}\r\n\r\n.h-10 {\r\n    height: 5rem\r\n}\r\n\r\n.h-20 {\r\n    height: 10rem;\r\n}\r\n\r\n.h-\\[31rem\\] {\r\n    height: 31rem;\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.h-auto {\r\n    height: auto\r\n}\r\n\r\n.h-14 {\r\n    height: 7rem\r\n}\r\n\r\n.h-\\[61px\\] {\r\n    height: 61px\r\n}\r\n\r\n.w-\\[26rem\\] {\r\n    width: 26rem\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.w-3\\/4 {\r\n    width: 75%\r\n}\r\n\r\n.w-1\\/3 {\r\n    width: 33.333333%\r\n}\r\n\r\n.w-14 {\r\n    width: 7rem\r\n}\r\n\r\n.w-\\[61px\\] {\r\n    width: 61px\r\n}\r\n\r\n.max-w-\\[2048px\\] {\r\n    max-width: 2048px\r\n}\r\n\r\n.max-w-\\[150px\\] {\r\n    max-width: 150px\r\n}\r\n\r\n.max-w-\\[300px\\] {\r\n    max-width: 300px\r\n}\r\n\r\n.max-w-\\[800px\\] {\r\n    max-width: 800px\r\n}\r\n\r\n.max-w-\\[250px\\] {\r\n    max-width: 250px\r\n}\r\n\r\n.max-w-\\[1280px\\] {\r\n    max-width: 1280px\r\n}\r\n\r\n.-translate-x-1\\/2 {\r\n    --tw-translate-x: -50%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-x-\\[0\\] {\r\n    --tw-translate-x: 0;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-y-1\\/2 {\r\n    --tw-translate-y: -50%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-x-\\[25\\%\\] {\r\n    --tw-translate-x: -25%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-y-5 {\r\n    --tw-translate-y: -2.5rem;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.translate-x-\\[40\\%\\] {\r\n    --tw-translate-x: 40%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-y-3 {\r\n    --tw-translate-y: -1.5rem;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-x-\\[40\\%\\] {\r\n    --tw-translate-x: -40%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.translate-x-\\[35\\%\\] {\r\n    --tw-translate-x: 35%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.-translate-x-\\[20\\%\\] {\r\n    --tw-translate-x: -20%;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n.cursor-pointer {\r\n    cursor: pointer\r\n}\r\n\r\n.list-disc {\r\n    list-style-type: disc\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.justify-between {\r\n    justify-content: space-between\r\n}\r\n\r\n.overflow-hidden {\r\n    overflow: hidden\r\n}\r\n\r\n.rounded {\r\n    border-radius: .25rem\r\n}\r\n\r\n.rounded-\\[10px\\] {\r\n    border-radius: 10px\r\n}\r\n\r\n.rounded-\\[2px\\] {\r\n    border-radius: 2px\r\n}\r\n\r\n.bg-gray-200 {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(229 231 235 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-\\[rgba\\(93\\,93\\,96\\,0\\.19\\)\\] {\r\n    background-color: #5d5d6030\r\n}\r\n\r\n.bg-\\[\\#16192d\\] {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(22 25 45 / var(--tw-bg-opacity)) /* #16192d */;\r\n}\r\n\r\n.object-contain {\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n.object-cover {\r\n    -o-object-fit: cover;\r\n    object-fit: cover\r\n}\r\n\r\n.p-3 {\r\n    padding: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-5 {\r\n    padding-left: 2.5rem;\r\n    padding-right: 2.5rem\r\n}\r\n\r\n.py-5 {\r\n    padding-top: 2.5rem;\r\n    padding-bottom: 2.5rem\r\n}\r\n\r\n.py-\\[0\\.25rem\\] {\r\n    padding-top: .25rem;\r\n    padding-bottom: .25rem\r\n}\r\n\r\n.pt-5 {\r\n    padding-top: 2.5rem\r\n}\r\n\r\n.pt-8 {\r\n    padding-top: 4rem\r\n}\r\n\r\n.pb-0 {\r\n    padding-bottom: 0\r\n}\r\n\r\n.pt-10 {\r\n    padding-top: 5rem\r\n}\r\n\r\n.pb-4 {\r\n    padding-bottom: 2rem\r\n}\r\n\r\n.pb-6 {\r\n    padding-bottom: 3rem\r\n}\r\n\r\n.pl-2 {\r\n    padding-left: 1rem\r\n}\r\n\r\n.text-left {\r\n    text-align: left\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n.text-5xl {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n.font-extrabold {\r\n    font-weight: 800\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-\\[\\#FFCC02\\] {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 204 2 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-\\[\\#85E9FF\\] {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(133 233 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.opacity-50 {\r\n    opacity: .5\r\n}\r\n\r\n.transition-transform {\r\n    transition-property: transform;\r\n    transition-timing-function: cubic-bezier(.4, 0, .2, 1);\r\n    transition-duration: .15s\r\n}\r\n\r\n.displaynone {\r\n    display: none\r\n}\r\n\r\n.slider-title-shadow {\r\n    text-shadow: 0px 4px 4px rgba(0, 0, 0, .25)\r\n}\r\n\r\n.gradient-bg {\r\n    background: rgb(50, 106, 204);\r\n    background: linear-gradient(180deg, rgba(50, 106, 204, 1) 0%, rgba(9, 29, 50, 1) 100%);\r\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#326acc\", endColorstr=\"#091d32\", GradientType=1)\r\n}\r\n\r\n.gradient-bg-transparent {\r\n    background: rgb(50, 106, 204);\r\n    background: linear-gradient(180deg, rgba(50, 106, 204, .9) 0%, rgba(9, 29, 50, .8) 100%);\r\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#326acc\", endColorstr=\"#091d32\", GradientType=1);\r\n    background: radial-gradient(80.84% 73.97% at 97.87% 94.17%, rgba(218, 36, 139, .2) 0%, rgba(255, 70, 138, 0) 100%), radial-gradient(37.91% 39.97% at 17.49% 99.76%, rgba(56, 255, 242, .2) 0%, rgba(73, 219, 255, 0) 100%), linear-gradient(180deg, rgba(9, 29, 50, .85) 0%, rgba(9, 45, 106, .85) 100%)\r\n}\r\n\r\n.gradient-border-bottom {\r\n    display: inline-block;\r\n    position: relative;\r\n    padding-bottom: 5px\r\n}\r\n\r\n.gradient-border-bottom:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    margin-left: 30px;\r\n    margin-right: 30px;\r\n    height: 1.5px;\r\n    border-radius: 30px;\r\n    background: linear-gradient(to right, #71C1FF, #447499)\r\n}\r\n\r\n.border-gray {\r\n    border: 1px solid rgba(255, 255, 255, .35)\r\n}\r\n\r\n.steps:hover {\r\n    box-shadow: 0 0 70px #7ab1ff\r\n}\r\n\r\n#leaderboard-slider .dy_unit {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 340px\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    #leaderboard-slider .dy_unit {\r\n        height: 485px\r\n    }\r\n}\r\n\r\n.group[open] .group-open\\:rotate-180 {\r\n    --tw-rotate: 180deg;\r\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:top-\\[32\\%\\] {\r\n        top: 32%;\r\n    }\r\n\r\n    .lg\\:top-\\[36\\%\\] {\r\n        top: 36%;\r\n    }\r\n\r\n    .lg\\:top-\\[54\\%\\] {\r\n        top: 54%;\r\n    }\r\n\r\n    .lg\\:top-\\[39\\%\\] {\r\n        top: 39%\r\n    }\r\n\r\n    .lg\\:top-\\[45\\%\\] {\r\n        top: 45%\r\n    }\r\n\r\n    .lg\\:top-\\[65\\%\\] {\r\n        top: 65%\r\n    }\r\n\r\n    .lg\\:top-auto {\r\n        top: auto\r\n    }\r\n\r\n    .lg\\:bottom-1 {\r\n        bottom: .5rem\r\n    }\r\n\r\n    .lg\\:mx-auto {\r\n        margin-left: auto;\r\n        margin-right: auto\r\n    }\r\n\r\n    .lg\\:mt-10 {\r\n        margin-top: 5rem\r\n    }\r\n\r\n    .lg\\:block {\r\n        display: block\r\n    }\r\n\r\n    .lg\\:flex {\r\n        display: flex\r\n    }\r\n\r\n    .lg\\:hidden {\r\n        display: none\r\n    }\r\n\r\n    .lg\\:h-20 {\r\n        height: 10rem\r\n    }\r\n\r\n    .lg\\:h-\\[80px\\] {\r\n        height: 80px\r\n    }\r\n\r\n    .lg\\:w-\\[50rem\\] {\r\n        width: 50rem\r\n    }\r\n\r\n    .lg\\:w-20 {\r\n        width: 10rem\r\n    }\r\n\r\n    .lg\\:w-\\[55rem\\] {\r\n        width: 55rem\r\n    }\r\n\r\n    .lg\\:w-\\[80px\\] {\r\n        width: 80px\r\n    }\r\n\r\n    .lg\\:max-w-\\[450px\\] {\r\n        max-width: 450px\r\n    }\r\n\r\n    .lg\\:max-w-\\[200px\\] {\r\n        max-width: 200px\r\n    }\r\n\r\n    .lg\\:max-w-\\[400px\\] {\r\n        max-width: 400px\r\n    }\r\n\r\n    .lg\\:max-w-\\[2048px\\] {\r\n        max-width: 2048px\r\n    }\r\n\r\n    .lg\\:max-w-\\[630px\\] {\r\n        max-width: 630px\r\n    }\r\n\r\n    .lg\\:max-w-\\[350px\\] {\r\n        max-width: 350px\r\n    }\r\n\r\n    .lg\\:-translate-y-4 {\r\n        --tw-translate-y: -2rem;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:-translate-x-\\[10\\%\\] {\r\n        --tw-translate-x: -10%;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:translate-x-\\[25\\%\\] {\r\n        --tw-translate-x: 25%;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:translate-y-0 {\r\n        --tw-translate-y: 0;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .lg\\:flex-row {\r\n        flex-direction: row\r\n    }\r\n\r\n    .lg\\:gap-25 {\r\n        gap: 12.5rem\r\n    }\r\n\r\n    .lg\\:gap-30 {\r\n        gap: 15rem\r\n    }\r\n\r\n    .lg\\:pt-5 {\r\n        padding-top: 2.5rem\r\n    }\r\n\r\n    .lg\\:pt-12 {\r\n        padding-top: 6rem\r\n    }\r\n\r\n    .lg\\:pt-20 {\r\n        padding-top: 10rem\r\n    }\r\n\r\n    .lg\\:pb-7 {\r\n        padding-bottom: 3.5rem\r\n    }\r\n\r\n    .lg\\:pb-40 {\r\n        padding-bottom: 20rem\r\n    }\r\n\r\n    .lg\\:text-6xl {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-3xl {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1860px) {\r\n    .xxl\\:-translate-x-\\[5\\%\\] {\r\n        --tw-translate-x: -5%;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .xxl\\:translate-x-\\[20\\%\\] {\r\n        --tw-translate-x: 20%;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n\r\n    .xxl\\:translate-x-0 {\r\n        --tw-translate-x: 0;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\r\n    }\r\n    \r\n    .xxl\\:-translate-x-\\[2\\%\\] {\r\n        --tw-translate-x: -2%;\r\n        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\r\n    }\r\n}\r\n\r\n/*Slider PreLoader */\r\n.dot-pulse {\r\n  position: relative;\r\n  left: -9999px;\r\n  width: 10px;\r\n  height: 10px;\r\n  border-radius: 5px;\r\n  background-color: #FFCC02;\r\n  color: #FFCC02;\r\n  box-shadow: 9999px 0 0 -5px;\r\n  animation: dot-pulse 1.5s infinite linear;\r\n  animation-delay: 0.25s;\r\n}\r\n.dot-pulse::before, .dot-pulse::after {\r\n  content: \"\";\r\n  display: inline-block;\r\n  position: absolute;\r\n  top: 0;\r\n  width: 10px;\r\n  height: 10px;\r\n  border-radius: 5px;\r\n  background-color: #FFCC02;\r\n  color: #FFCC02;\r\n}\r\n.dot-pulse::before {\r\n  box-shadow: 9984px 0 0 -5px;\r\n  animation: dot-pulse-before 1.5s infinite linear;\r\n  animation-delay: 0s;\r\n}\r\n.dot-pulse::after {\r\n  box-shadow: 10014px 0 0 -5px;\r\n  animation: dot-pulse-after 1.5s infinite linear;\r\n  animation-delay: 0.5s;\r\n}\r\n\r\n@keyframes dot-pulse-before {\r\n  0% {\r\n    box-shadow: 9984px 0 0 -5px;\r\n  }\r\n  30% {\r\n    box-shadow: 9984px 0 0 2px;\r\n  }\r\n  60%, 100% {\r\n    box-shadow: 9984px 0 0 -5px;\r\n  }\r\n}\r\n@keyframes dot-pulse {\r\n  0% {\r\n    box-shadow: 9999px 0 0 -5px;\r\n  }\r\n  30% {\r\n    box-shadow: 9999px 0 0 2px;\r\n  }\r\n  60%, 100% {\r\n    box-shadow: 9999px 0 0 -5px;\r\n  }\r\n}\r\n@keyframes dot-pulse-after {\r\n  0% {\r\n    box-shadow: 10014px 0 0 -5px;\r\n  }\r\n  30% {\r\n    box-shadow: 10014px 0 0 2px;\r\n  }\r\n  60%, 100% {\r\n    box-shadow: 10014px 0 0 -5px;\r\n  }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","b7c1694b-dabc-4d35-a883-c24544a9bbd6"]},{"tagId":"48","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /spiele","description":"Custom CSS Tag /spiele","config":{"beforeEndHead":"<style>*,\n:after,\n:before {\n  box-sizing: border-box;\n  border: 0 solid;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\nh3 {\n  font-size: inherit;\n  font-weight: inherit;\n}\n\na {\n  color: inherit;\n  text-decoration: inherit;\n}\n\n*,\n:after,\n:before {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n}\n\n.sticky {\n  position: -webkit-sticky;\n  position: sticky;\n}\n\n.top-table-head {\n  top: 220px;\n}\n\n#supplier-filter {\n  position: relative;\n  user-select: none;\n  overflow: hidden;\n  width: 90%;\n  margin: 0px auto;\n  cursor: grab;\n  border-radius: 5px;\n  border-left: 1px solid rgba(0, 0, 0, 0.05);\n  border-right: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.filter-arrows-container {\n  background-color: #fff;\n  margin: 0 auto;\n  position: sticky;\n  top: 135px;\n}\n\n.buttons-container {\n  cursor: pointer;\n  background: #ffffff;\n  display: flex;\n  justify-content: flex-end;\n  padding-right: 5px;\n  position: relative;\n  height: 25px;\n  top: 44px;\n}\n\n#prev-btn {\n  width: 24px;\n  background-repeat: no-repeat;\n  background-size: contain;\n  color: #ffcc00;\n  font-size: 15px;\n  height: 24px;\n  font-weight: 900;\n  margin-left: 5px;\n  margin-right: 5px;\n  cursor: pointer;\n  border-radius: 3px;\n  position: absolute;\n  left: 15px;\n}\n\n#next-btn {\n  width: 24px;\n  background-repeat: no-repeat;\n  background-size: contain;\n  color: #ffcc00;\n  font-size: 15px;\n  height: 24px;\n  font-weight: 900;\n  margin-left: 5px;\n  margin-right: 5px;\n  cursor: pointer;\n  border-radius: 3px;\n  position: absolute;\n  right: 15px;\n}\n\n@media (max-width: 768px) {\n  .top-table-head {\n    top: 105px;\n  }\n\n  .filter-arrows-container {\n    top: 43px;\n  }\n}\n\n@media (max-width: 1080px) {\n  .top-table-head {\n    top: 105px;\n  }\n\n  .filter-arrows-container {\n    top: 45px;\n  }\n\n  #supplier-filter {\n    overflow: auto;\n    width: 100%;\n    border: 0;\n  }\n\n  .buttons-container {\n    display: none;\n  }\n}\n\n.m-0 {\n  margin: 0px;\n}\n\n.my-4 {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n}\n\n.block {\n  display: block;\n}\n\n.table {\n  display: table;\n}\n\n.w-full {\n  width: 100%;\n}\n\n.table-auto {\n  table-layout: auto;\n}\n\n@keyframes spin {\n  to {\n    transform: rotate(1turn);\n  }\n}\n\n@keyframes ping {\n\n  75%,\n  to {\n    transform: scale(2);\n    opacity: 0;\n  }\n}\n\n@keyframes pulse {\n  50% {\n    opacity: 0.5;\n  }\n}\n\n@keyframes bounce {\n\n  0%,\n  to {\n    transform: translateY(-25%);\n    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n  }\n\n  50% {\n    transform: none;\n    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n}\n\n.cursor-pointer {\n  cursor: pointer;\n}\n\n.bg-white {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.bg-oc_gray_darker {\n  --tw-bg-opacity: 1;\n  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));\n}\n\n.p-10 {\n  padding: 2.5rem;\n}\n\n.px-3 {\n  padding-left: 0.75rem;\n  padding-right: 0.75rem;\n}\n\n.px-3 {\n  padding-left: 0.75rem;\n  padding-right: 0.75rem;\n}\n\n.px-8 {\n  padding-left: 2rem;\n  padding-right: 2rem;\n}\n\n.py-4 {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n.py-8 {\n  padding-top: 2rem;\n  padding-bottom: 2rem;\n}\n\n.pl-3 {\n  padding-left: 0.75rem;\n}\n\n.text-2xl {\n  font-size: 1.5rem;\n}\n\n.text-left {\n  text-align: left;\n}\n\n.text-center {\n  text-align: center;\n}\n\n.text-right {\n  text-align: right;\n}\n\n.text-xs {\n  font-size: 0.75rem;\n  line-height: 1rem;\n}\n\n.font-medium {\n  font-weight: 500;\n}\n\n.uppercase {\n  text-transform: uppercase;\n}\n\n.leading-tight {\n  line-height: 1.25;\n}\n\n.tracking-wide {\n  letter-spacing: 0.025em;\n}\n\n.text-oc_blue {\n  --tw-text-opacity: 1;\n  color: rgba(66, 131, 186, var(--tw-text-opacity));\n}\n\n.hover\\:text-oc_black:hover {\n  --tw-text-opacity: 1;\n  color: rgba(32, 32, 32, var(--tw-text-opacity));\n}\n\n.hover\\:text-oc_blue:hover {\n  --tw-text-opacity: 1;\n  color: rgba(66, 131, 186, var(--tw-text-opacity));\n}\n\n.hover\\:bg-oc_black:hover {\n  background-color: #e9e9e9;\n}\n\ntr.hover\\:bg-oc_gray_darker.hover\\:text-oc_blue {\n  background: white;\n}\n\n.gamelist tr:nth-child(odd) {\n  background-color: white;\n}\n\n.gamelist tr:nth-child(even) {\n  background-color: #f5f5f5;\n}\n\n.game-info:nth-child(even) {\n  background-color: #f1f1f1;\n}\n\n.game-info:nth-child(odd) {\n  background-color: #fff;\n}\n\ntr.hover\\:bg-oc_gray_darker.hover\\:text-oc_blue:hover {\n  background: #e9e9e9 !important;\n}\n\ntr.bg-oc_gray_darker {\n  background-color: #e9e9e9;\n}\n\nth p.ascending,\nth p.descending {\n  padding-right: 18px;\n  position: relative;\n}\n\np.ascending:after,\np.descending:before {\n  border: 4px solid transparent;\n  content: \"\";\n  display: block;\n  height: 0;\n  right: 5px;\n  top: 50%;\n  position: absolute;\n  width: 0;\n}\n\np.descending:before {\n  border-bottom-color: #666;\n  margin-top: -9px;\n}\n\np.ascending:after {\n  border-top-color: #666;\n  margin-top: 1px;\n}\n\n.hero-title {\n  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.2);\n}\n\n.w-p10 {\n  width: 10%;\n}\n\n.w-p15 {\n  width: 17%;\n}\n\n.w-p20 {\n  width: 20%;\n}\n\n.hide {\n  display: none;\n}\n\n@media (min-width: 768px) {\n  .md\\:hide {\n    display: none;\n  }\n\n  .md\\:block {\n    display: block;\n  }\n  \n  .md\\:inline-table {\n        display: inline-table;\n    }\n}\n\n#header.sticky,\n.header {\n  position: -webkit-sticky;\n  position: sticky !important;\n  top: 0 !important;\n}\n\n#nav_bar {\n  border: 0;\n  width: 100%;\n  overflow: hidden;\n}\n\n.game-info a,\n.bg-oc_gray_darker a {\n  color: var(--btn-primary-success-bg-color);\n  text-shadow: 1px 1px 0px #ffffff;\n  font-weight: 600;\n}\n\n/*filters*/\n.overflow-auto {\n  overflow: auto;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap;\n}\n\n.justify-evenly {\n  justify-content: space-evenly;\n}\n\n.cursor-pointer {\n  cursor: pointer;\n}\n\n.w-16 {\n  width: 4rem;\n}\n\n.h-16 {\n  height: 4rem;\n}\n\n.text-xs {\n  font-size: 0.75rem;\n  line-height: 1rem;\n}\n\n.active-filter {\n  scale: 1.1;\n  border-color: rgb(255 204 0) !important;\n  transition: unset !important;\n  filter: unset !important;\n  z-index: 1;\n}\n\n.m-1 {\n  margin: 0.25rem;\n}\n\n.p-2 {\n  padding: 0.5rem;\n}\n\n.break-all {\n  word-break: break-all;\n}\n\n.fillters-supplier-icon {\n  width: 6rem;\n  height: 2rem;\n  background-size: contain;\n  background-repeat: no-repeat;\n  margin: 0 auto;\n  background-position: center;\n}\n\n.supplier-div {\n  border: 1px solid rgb(184 184 184);\n  padding: 8px;\n  transition: filter 0.3s ease;\n  border-radius: 3px;\n  background-color: white;\n}\n.gamelist a .text-oc_blue{\n  color: var(--btn-primary-success-bg-color);\n}\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","dcbf0a8d-a14a-46c5-b4d8-679a11615f22"]},{"tagId":"fd2f2e7f-8ff3-4ae4-ae10-1fc4af27b34d","tagTypeId":"custom_tag_type","name":"Custom CSS /poker-news-details","description":"Custom CSS /poker-news-details","config":{"beforeEndHead":"<style> \r\nbutton,\r\n[role=button] {\r\n    cursor: pointer\r\n}\r\n\r\n[hidden] {\r\n    display: none\r\n}\r\n\r\n.container {\r\n    width: 100%\r\n}\r\n\r\n@media (min-width: 640px) {\r\n    .container {\r\n        max-width: 640px\r\n    }\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .container {\r\n        max-width: 768px\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .container {\r\n        max-width: 1024px\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .container {\r\n        max-width: 1280px\r\n    }\r\n}\r\n\r\n@media (min-width: 1536px) {\r\n    .container {\r\n        max-width: 1536px\r\n    }\r\n}\r\n\r\n.button-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.button-base {\r\n    min-width: 10rem;\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity));\r\n    text-decoration-thickness: 0px\r\n}\r\n\r\n.button-base-border {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-border:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    background-color: transparent\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.my-0 {\r\n    margin-top: 0;\r\n    margin-bottom: 0\r\n}\r\n\r\n.my-4 {\r\n    margin-top: 2rem;\r\n    margin-bottom: 2rem\r\n}\r\n\r\n.mb-0 {\r\n    margin-bottom: 0\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.mt-8 {\r\n    margin-top: 4rem\r\n}\r\n\r\n.mb-5 {\r\n    margin-bottom: 2.5rem\r\n}\r\n\r\n.ml-4 {\r\n    margin-left: 2rem\r\n}\r\n\r\n.mt-6 {\r\n    margin-top: 3rem\r\n}\r\n\r\n.mt-10 {\r\n    margin-top: 5rem\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 1rem\r\n}\r\n\r\n.mt-3 {\r\n    margin-top: 1.5rem\r\n}\r\n\r\n.mt-4 {\r\n    margin-top: 2rem\r\n}\r\n\r\n.mt-5 {\r\n    margin-top: 2.5rem\r\n}\r\n\r\n.block {\r\n    display: block\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.h-\\[120px\\] {\r\n    height: 120px\r\n}\r\n\r\n.h-\\[134px\\] {\r\n    height: 134px\r\n}\r\n\r\n.h-\\[178px\\] {\r\n    height: 178px\r\n}\r\n\r\n.w-\\[191px\\] {\r\n    width: 191px\r\n}\r\n\r\n.w-\\[300px\\] {\r\n    width: 300px;\r\n}\r\n\r\n.h-\\[212px\\] {\r\n    height: 212px;\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.max-w-screen-xl {\r\n    max-width: 1280px\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.items-start {\r\n    align-items: flex-start\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.rounded-full {\r\n    border-radius: 9999px\r\n}\r\n\r\n.border-b-\\[1px\\] {\r\n    border-bottom-width: 1px\r\n}\r\n\r\n.border-t-\\[1px\\] {\r\n    border-top-width: 1px\r\n}\r\n\r\n.border-l-\\[0px\\] {\r\n    border-left-width: 0px;\r\n}\r\n\r\n.border-r-\\[0px\\] {\r\n    border-right-width: 0px;\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid;\r\n}\r\n\r\n.bg-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(0 0 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n\r\n.object-contain {\r\n    -o-object-fit: contain;\r\n    object-fit: contain\r\n}\r\n\r\n.object-left {\r\n    -o-object-position: left;\r\n    object-position: left\r\n}\r\n\r\n.p-4 {\r\n    padding: 2rem\r\n}\r\n\r\n.px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem\r\n}\r\n\r\n.px-2 {\r\n    padding-left: 1rem;\r\n    padding-right: 1rem\r\n}\r\n\r\n.px-6 {\r\n    padding-left: 3rem;\r\n    padding-right: 3rem\r\n}\r\n\r\n.py-1 {\r\n    padding-top: .5rem;\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.py-\\[0\\.25rem\\] {\r\n    padding-top: 0.25rem;\r\n    padding-bottom: 0.25rem;\r\n}\r\n\r\n.py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.pb-1 {\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.pb-16 {\r\n    padding-bottom: 8rem\r\n}\r\n\r\n.pb-3 {\r\n    padding-bottom: 1.5rem\r\n}\r\n\r\n.pb-5 {\r\n    padding-bottom: 2.5rem\r\n}\r\n\r\n.pl-2 {\r\n    padding-left: 1rem\r\n}\r\n\r\n.pt-10 {\r\n    padding-top: 5rem\r\n}\r\n\r\n.pt-3 {\r\n    padding-top: 1.5rem\r\n}\r\n\r\n.pt-5 {\r\n    padding-top: 2.5rem\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n.text-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n.text-lg {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-bold {\r\n    font-weight: 700\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\n.custom-shadow:hover {\r\n    box-shadow: #fbd84dad 0 0 45px\r\n}\r\n\r\n.INFO {\r\n    border: 1px solid #707070;\r\n    background-color: #f8f8f8;\r\n    color: #707070\r\n}\r\n\r\n.EVENT {\r\n    border: 1px solid #6CB3F1;\r\n    background-color: #e2f6ff;\r\n    color: #6cb3f1\r\n}\r\n\r\n.GAME {\r\n    border: 1px solid #E24794;\r\n    background-color: #f6d6e0;\r\n    color: #e24794\r\n}\r\n\r\n.PROMO {\r\n    border: 1px solid #FFCC00;\r\n    background-color: #fffae6;\r\n    color: #fc0\r\n}\r\n\r\n.FEATURE {\r\n    border: 1px solid #2d6aa0;\r\n    background-color: #2d6aa01a;\r\n    color: #2d6aa0\r\n}\r\n\r\n.poker-blog-back-btn:before {\r\n    content: \"❯\";\r\n    transform: rotate(180deg);\r\n    display: inline-block;\r\n    margin-right: 1rem\r\n}\r\n\r\n.info-svg {\r\n    width: 30px;\r\n    height: auto;\r\n    transition: transform .5s ease-in-out\r\n}\r\n\r\n.info-svg:hover {\r\n    transform: scale(1.2)\r\n}\r\n\r\nul.info-items {\r\n    list-style-type: none\r\n}\r\n\r\nul.info-items li {\r\n    position: relative\r\n}\r\n\r\nul.info-items li:before {\r\n    content: \"-\";\r\n    position: absolute;\r\n    left: -1.5em\r\n}\r\n\r\nul.info-items li.no-bullet:before {\r\n    content: \"\";\r\n    left: 0\r\n}\r\nul.info-items li a {\r\n    color:#2d6aa0;\r\n    font-weight: bold;\r\n}\r\n\r\n\r\n@media (min-width: 768px) {\r\n    .md\\:h-\\[200px\\] {\r\n        height: 200px\r\n    }\r\n\r\n    .md\\:h-\\[333px\\] {\r\n        height: 333px\r\n    }\r\n\r\n    .md\\:w-full {\r\n        width: 100%\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:mr-13 {\r\n        margin-right: 6.5rem\r\n    }\r\n\r\n    .lg\\:mt-0 {\r\n        margin-top: 0\r\n    }\r\n\r\n    .lg\\:h-\\[317px\\] {\r\n        height: 317px\r\n    }\r\n\r\n    .lg\\:w-1\\/3 {\r\n        width: 33.333333%\r\n    }\r\n\r\n    .lg\\:w-2\\/3 {\r\n        width: 66.666667%\r\n    }\r\n\r\n    .lg\\:w-\\[450px\\] {\r\n        width: 450px\r\n    }\r\n\r\n    .lg\\:flex-row-reverse {\r\n        flex-direction: row-reverse\r\n    }\r\n\r\n    .lg\\:flex-col-reverse {\r\n        flex-direction: column-reverse\r\n    }\r\n\r\n    .lg\\:items-start {\r\n        align-items: flex-start\r\n    }\r\n\r\n    .lg\\:px-12 {\r\n        padding-left: 6rem;\r\n        padding-right: 6rem\r\n    }\r\n\r\n    .lg\\:px-15 {\r\n        padding-left: 7.5rem;\r\n        padding-right: 7.5rem\r\n    }\r\n\r\n    .lg\\:py-15 {\r\n        padding-top: 7.5rem;\r\n        padding-bottom: 7.5rem\r\n    }\r\n\r\n    .lg\\:pb-8 {\r\n        padding-bottom: 4rem\r\n    }\r\n\r\n    .lg\\:pt-0 {\r\n        padding-top: 0\r\n    }\r\n\r\n    .lg\\:pt-10 {\r\n        padding-top: 5rem\r\n    }\r\n\r\n    .lg\\:pt-20 {\r\n        padding-top: 10rem\r\n    }\r\n\r\n    .lg\\:pt-3 {\r\n        padding-top: 1.5rem\r\n    }\r\n\r\n    .lg\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n\r\n    .lg\\:text-5xl {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n\r\n    .lg\\:text-lg {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n\r\n    .lg\\:text-xl {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .xl\\:px-30 {\r\n        padding-left: 15rem;\r\n        padding-right: 15rem\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["f89abb3e-1262-4655-9cc6-6d2a78431461","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"59","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /verifizierung","description":"Custom CSS Tag /verifizierung","config":{"beforeEndHead":"<style>\n\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n\n/* Heros */\n.herogrid {\n  width: 100%;\n  margin: 0 auto;\n  padding: 1em 0;\n  background-color: #fff;\n  box-shadow: 0 7px 20px rgba(0,0,0,.2) !important;\n  display: grid;\n  grid-template: \"title\" auto\n                  \"content\" auto\n                  /1fr;\n  justify-items: center;\n  align-items: center;\n}\n\n.herotitle {\n  grid-area: title;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n.herocontent {\n  grid-area: content;\n  text-align: center;\n  max-width: 70%;\n  margin-bottom: 1em;\n}\n\n.popup_type_loss_limit .herogrid {\n  background-color: transparent;\n}\n\n.Jumio__statuses--2X3, .Jumio__description--3gK{\n   display: none!important;\n}\n\n#p_p_id_jumio_WAR_accountportlet_INSTANCE_DZ7CRyJpAoor_ > div.Jumio__container--SR5 > p {\n  display: none !important;\n}\n\n#p_p_id_56_INSTANCE_FnRBVjjD7zMh_{\n  background-color: #f1f1f1 !important;\n}\n\n/* Jumio Background */\n#p_p_id_jumio_WAR_accountportlet_INSTANCE_DZ7CRyJpAoor_ > div.Jumio__container--SR5 {\n  background-color: #ffffff !important;\n  padding-top: 1.33em;\n  border-bottom: 1px solid #d3d3d3;\n}\n\n/* Jumio Titel */\n#p_p_id_jumio_WAR_accountportlet_INSTANCE_DZ7CRyJpAoor_ > div.Jumio__container--SR5 > h3 {\n  -webkit-tap-highlight-color: transparent;\n  box-sizing: border-box;\n  color: #202020;\n  font-size: 1.555em;\n  font-weight: 400;\n  letter-spacing: .5px;\n  margin: 0 0 1.33em 0;\n  outline: 0;\n  text-size-adjust: none;\n}\n\n.mobile .Jumio__title--1hz {\n    padding: .5em;\n    text-align: center;\n}\n  \n.Jumio__select--1Ai {\n  margin: 0 0 1em 0;\n}\n\n/* Mich verifizieren button */\n.Jumio__button--3bR {\n  margin: 0 0 1em 1em;\n  box-shadow: none !important;\n}\n  \n.mobile .Jumio__button--3bR {\n  margin: 1em 0 0 0;\n  box-shadow: none !important;\n}\n\n\n/* Portlet Jumio Steps */\n\n.body_SC *,.body_SC ::after,.body_SC ::before {\n    box-sizing: border-box\n}\n\n.body_SC * {\n    border-width: 0\n}\n\n.body_SC {\n    -webkit-text-size-adjust: 100%;\n    -webkit-tap-highlight-color: rgba(0,0,0,0);\n    margin: 0;\n    font-family: Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;\n    font-size: 1rem;\n    font-weight: 400;\n    line-height: 1.66;\n    color: #202020;\n    text-align: left;\n    background-color: rgba(0,0,0,0);\n}\n\n.body_SC [tabindex=\"-1\"]:focus {\n    outline: 0!important\n}\n\n\n@media (min-width: 1020px) {\n    .body_SC .paragraph-teaser-box .col-md-6.last-teaser {\n        margin-bottom:0!important\n    }\n\n    .body_SC .paragraph-teaser-box.paragraph-teaser-box-block-3 .teasers {\n        display: grid;\n        grid-template-columns: 1fr;\n        grid-row-gap: 50px;\n        grid-auto-rows: 1fr\n    }\n\n    .body_SC .teaser--large h3 {\n        font-size: 2rem\n    }\n}\n\n.body_SC .paragraph-teaser-box:not(.paragraph-teaser-box-block-3) .teaser_type_horizontal {\n    margin-bottom: 3rem\n}\n\n.body_SC .paragraph-teaser-box:not(.paragraph-teaser-box-block-3) .teaser_type_horizontal:last-child {\n    margin-bottom: 0\n}\n\n.body_SC .pt-8,.body_SC .py-8 {\n    padding-top: 2rem!important\n}\n\n.body_SC .pb-9,.body_SC .py-9 {\n    padding-bottom: 2.7rem!important\n}\n\n.body_SC .row {\n    display: -webkit-flex;\n    display: flex;\n    -webkit-flex-wrap: wrap;\n    flex-wrap: wrap;\n    margin-right: -15px;\n    margin-left: -15px\n}\n\n.body_SC .header-paragraphs .row.paragraph-jackpot {\n    margin-left: 0;\n    margin-right: 0\n}\n\n.body_SC .paragraph-reference .row:last-child .paragraph-reference__col:last-child {\n    margin-bottom: 0\n}\n\n@media (min-width: 1020px) {\n    .body_SC .paragraph-reference__col {\n        margin-bottom:30px\n    }\n\n    .body_SC .paragraph-reference .row:last-child .paragraph-reference__col {\n        margin-bottom: 0\n    }\n\n    .body_SC .paragraph-reference__moodboard {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        grid-template-rows: 1fr 1fr;\n        grid-template-areas: \"left-top right\" \"left-bottom right\";\n        grid-column-gap: 30px\n    }\n\n    .body_SC .paragraph-reference__moodboard:last-child .paragraph-reference__moodboard-left-bottom,.body_SC .paragraph-reference__moodboard:last-child .paragraph-reference__moodboard-right {\n        margin-bottom: 0\n    }\n\n    .body_SC .paragraph-reference__moodboard-right {\n        grid-area: right\n    }\n\n    .body_SC .paragraph-reference__moodboard-left-top {\n        grid-area: left-top\n    }\n\n    .body_SC .paragraph-reference__moodboard-left-bottom {\n        grid-area: left-bottom\n    }\n\n    .body_SC .teaser--large h3 {\n        font-size: 2rem\n    }\n}\n\n@media (max-width: 1019.98px) {\n    .body_SC .paragraph-view-reference__content div[class*=js-view-dom-] .row {\n        margin-left:0;\n        margin-right: 0\n    }\n\n    .body_SC .paragraph-view-reference__content div[class*=js-view-dom-] .views-row,.body_SC .paragraph-view-reference__content div[class*=js-view-dom-] .views-row div[class*=col-] {\n        padding: 0\n    }\n\n    .body_SC .teaser_box {\n        margin-bottom:2.7rem\n    }\n\n    .body_SC .teaser_box h3 {\n        font-size: 1.4286rem\n    }\n\n    .body_SC .teaser_box:last-child {\n        margin-bottom: 0\n    }\n\n    .body_SC .teaser_type_horizontal {\n        -webkit-flex-direction:column;\n        flex-direction: column\n    }\n\n    .body_SC .teaser_type_horizontal .teaser__image {\n        width: 100%!important\n    }\n\n    .body_SC .teaser_type_horizontal .teaser__image .border-right-12 {\n        border-right-width: 0;\n        border-bottom-width: 12px\n    }\n\n    .body_SC .teaser_type_horizontal .teaser__info {\n        width: 100%!important\n    }\n}\n\n.body_SC .col-sm-10{\n    position: relative;\n    width: 100%;\n    padding-right: 15px;\n    padding-left: 15px\n}\n\n@media (min-width: 576px) {\n    .body_SC .col-sm-10 {\n        -webkit-flex: 0 0 83.33333%;\n        flex: 0 0 83.33333%;\n        max-width: 83.33333%\n    }\n    .body_SC .offset-sm-1 {\n        margin-left: 8.33333%\n    }\n}\n\n.body_SC .h2,.body_SC h2 {\n    font-size: 2.5714rem\n}\n\n.body_SC .mb-8,.body_SC .my-8 {\n    margin-bottom: 2rem!important;\n    margin-top: 2rem!important;\n}\n\n.body_SC h1,.body_SC h2,.body_SC h3,.body_SC h4,.body_SC h5,.body_SC h6 {\n    margin-top: 0;\n    margin-bottom: .5rem\n}\n\n.body_SC .h1,.body_SC .h2,.body_SC .h3,.body_SC .h4,.body_SC .h5,.body_SC .h6,.body_SC h1,.body_SC h2,.body_SC h3,.body_SC h4,.body_SC h5,.body_SC h6 {\n    margin-bottom: .5rem;\n    font-family: Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;\n    font-weight: 400;\n    line-height: 1.5;\n    color: inherit\n}\n\n.body_SC .h3,.body_SC h3 {\n    font-size: 2rem\n}\n\n.body_SC .h4,.body_SC h3,.body_SC h4 {\n    font-weight: 500\n}\n\n.body_SC h2,.body_SC h2.h3,.body_SC h3,.body_SC h3.h4 {\n    font-weight: 400\n}\n\n@media (max-width: 1019.98px) {\n    .body_SC h2.h3 {\n        font-size:1.14rem\n    }\n    .body_SC h1.h2 {\n        font-size:1.428rem;\n        text-align: center\n    }\n\n    .body_SC .text-size-huge {\n        font-size:1rem\n    }\n}\n\n.body_SC .paragraph-gallery-view h3 {\n    font-weight: 300;\n    font-size: 2.571rem\n}\n\n.body_SC .paragraph-text .text-size-large h3 {\n    font-size: 1.428rem\n}\n\n.body_SC .paragraph-text .text-size-large .three-col h3 {\n    margin-top: 2.33rem;\n    margin-bottom: 1.86rem\n}\n\n@media (max-width: 1329.98px) {\n    .body_SC .teaser .text-size-huge {\n        font-size:1rem\n    }\n    .body_SC .teaser h2 {\n        font-size: 1.74rem\n    }\n}\n\n.body_SC .text-uppercase {\n    text-transform: uppercase!important;\n    letter-spacing: .025em\n}\n\n.body_SC .text-center {\n    text-align: center!important\n}\n\n.body_SC .teaser_box.teaser_type_horizontal>div {\n    width: 50%\n}\n\n.body_SC .teaser_box .teaser__image {\n    overflow: hidden\n}\n\n.body_SC .teaser_box .teaser__image picture {\n    transition: -webkit-transform .25s ease-in-out;\n    transition: transform .25s ease-in-out;\n    transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    background-color: #e9e9e9;\n}\n\n.body_SC .teaser_box:hover .teaser__image picture {\n    -webkit-transform: scale(1.1);\n    transform: scale(1.1)\n}\n\n.body_SC .paragraph-teaser-box:not(.paragraph-teaser-box-block-3) .teaser_type_horizontal {\n    margin-bottom: 3rem\n}\n\n.body_SC .paragraph-teaser-box:not(.paragraph-teaser-box-block-3) .teaser_type_horizontal:last-child {\n    margin-bottom: 0\n}\n\n.body_SC .clearfix:after {\n    display: block;\n    clear: both;\n    content: \"\"\n}\n\n.body_SC a.bg-white:focus,.body_SC a.bg-white:hover,.body_SC button.bg-white:focus,.body_SC button.bg-white:hover {\n    background-color: #e6e6e6!important\n}\n\n.body_SC .bg-white {\n    background-color: #fff!important\n}\n\n.body_SC .shadow-lg {\n    box-shadow: 0 7px 20px rgba(0,0,0,.2)!important\n}\n\n.body_SC .d-flex {\n    display: -webkit-flex!important;\n    display: flex!important\n}\n\n.body_SC .border-theme {\n    transition: border-color .25s ease-in-out\n}\n\n.body_SC .page-theme-neutral .navbar__content.border-theme {\n    border: 0 solid transparent\n}\n\n.body_SC .page-theme-green .border-theme {\n    border-color: #77a892\n}\n\n.body_SC .page-theme-red .border-theme {\n    border-color: #973436\n}\n\n.body_SC .page-theme-peach .border-theme {\n    border-color: #d0865a\n}\n\n.body_SC .page-theme-secondary .border-theme {\n    border-color: var(--btn-primary-success-bg-color);\n}\n\n.body_SC .page-theme-darkblue .border-theme {\n    border-color: #343963\n}\n\n.body_SC .page-theme-brown .border-theme {\n    border-color: #846252\n}\n\n.body_SC .border-theme-hover.border-theme:hover,.body_SC .border-theme-hover:hover .border-theme {\n    border-color: #fc0\n}\n\n.body_SC .border-12,.body_SC .border-bottom-12,.body_SC .border-left-12,.body_SC .border-right-12,.body_SC .border-top-12 {\n    border-style: solid;\n    border-color: var(--btn-primary-success-bg-color);\n}\n\n.body_SC .border-right-12 {\n    border-right-width: 12px\n}\n\n.body_SC .border-bottom-12 {\n    border-bottom-width: 12px\n}\n\n.body_SC .embed-responsive {\n    display: block;\n    width: 100%;\n    padding: 0;\n    overflow: hidden\n}\n\n.body_SC .embed-responsive:before {\n    display: block;\n    content: \"\"\n}\n\n.body_SC .embed-responsive .embed-responsive-item,.body_SC .embed-responsive embed,.body_SC .embed-responsive iframe,.body_SC .embed-responsive object,.body_SC .embed-responsive video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0\n}\n\n.body_SC .embed-responsive {\n    position: relative\n}\n\n.body_SC .embed-responsive picture {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0\n}\n\n.body_SC .embed-responsive-5by3:before {\n    padding-top: 60%\n}\n\n.body_SC .h-100 {\n    height: 100%!important\n}\n\n.body_SC .teaser:hover .teaser__background picture {\n    -webkit-transform: scale(1.1);\n    transform: scale(1.1)\n}\n\n.body_SC .teaser_box .teaser__image picture {\n    transition: -webkit-transform .25s ease-in-out;\n    transition: transform .25s ease-in-out;\n    transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;\n    -webkit-transform: scale(1);\n    transform: scale(1)\n}\n\n.body_SC .teaser_box:hover .teaser__image picture {\n    -webkit-transform: scale(1.1);\n    transform: scale(1.1)\n}\n\n.body_SC .pt-3,.body_SC .py-3 {\n    padding-top: 1rem!important\n}\n\n.body_SC .pb-3,.body_SC .py-3 {\n    padding-bottom: 1rem!important\n}\n\n.body_SC .pr-4,.body_SC .px-4 {\n    padding-right: 1.5rem!important\n}\n\n.body_SC .pl-4,.body_SC .px-4 {\n    padding-left: 1.5rem!important\n}\n\n.body_SC .w-50 {\n    width: 50%!important\n}\n\n.body_SC p {\n    margin-top: 0;\n    margin-bottom: 1rem\n}\n\n.body_SC .text-size-large {\n    font-size: 1.1429rem\n}\n\n.body_SC .paragraph-text .text-size-large h2 {\n    font-size: 1.714rem\n}\n\n.body_SC .paragraph-text .text-size-large .big-text {\n    padding-top: 1.428rem;\n    margin-bottom: 1.8rem\n}\n\n.body_SC .mb-0,.body_SC .my-0 {\n    margin-bottom: 0!important\n}\n\n.body_SC .text-size-huge {\n    font-size: 1.4286rem\n}\n\n.body_SC .mb-3,.body_SC .my-3 {\n    margin-bottom: 1rem!important\n}\n\n.body_SC .text-weight-semibold {\n    font-weight: 500\n}\n\n.body_SC .pt-2,.body_SC .py-2 {\n    padding-top: .5rem!important\n}\n\n.body_SC a {\n    background-color: transparent\n}\n.body_SC a,.body_SC a:hover {\n    color: #202020;\n    text-decoration: none\n}\n.body_SC a:not([href]):not([tabindex]),.body_SC a:not([href]):not([tabindex]):focus,.body_SC a:not([href]):not([tabindex]):hover {\n    color: inherit;\n    text-decoration: none\n}\n\n.body_SC a:not([href]):not([tabindex]):focus {\n    outline: 0\n}\n\n.body_SC .btn {\n    display: inline-block;\n    font-weight: 500;\n    color: #202020;\n    text-align: center;\n    vertical-align: middle;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    background-color: transparent;\n    border: 1px solid transparent;\n    padding: .375rem .75rem;\n    font-size: 1rem;\n    line-height: 1.66;\n    border-radius: 2px;\n    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out\n}\n\n.body_SC a.btn.disabled,.body_SC fieldset:disabled a.btn {\n    pointer-events: none\n}\n.body_SC .btn-primary {\n    color: #212529;\n    background-color: #fc0;\n    border-color: #fc0\n}\n\n.body_SC .body_SC .btn-primary:hover {\n    color: #212529;\n    background-color: #d9ad00;\n    border-color: #cca300\n}\n\n.body_SC .btn-primary:hover {\n    color: #212529;\n    background-color: #f9b000;\n    border-color: #f9b000\n}\n\n.body_SC .btn-primary.focus,.body_SC .btn-primary:focus {\n    box-shadow: 0 0 0 .3rem rgba(222,179,6,.5)\n}\n\n.body_SC .btn-primary.disabled,.body_SC .btn-primary:disabled {\n    color: #212529;\n    background-color: #fc0;\n    border-color: #fc0\n}\n\n.body_SC .btn-primary:not(:disabled):not(.disabled).active,.body_SC .btn-primary:not(:disabled):not(.disabled):active,.body_SC .show>.btn-primary.dropdown-toggle {\n    color: #212529;\n    background-color: #cca300;\n    border-color: #bf9900\n}\n\n.body_SC .btn-primary:not(:disabled):not(.disabled).active:focus,.body_SC .btn-primary:not(:disabled):not(.disabled):active:focus,.body_SC .show>.btn-primary.dropdown-toggle:focus {\n    box-shadow: 0 0 0 .3rem rgba(222,179,6,.5)\n}\n\n.body_SC .embed-responsive-16by9:before {\n    padding-top: 56.25%\n}\n\n@media (min-width: 768px) {\n    .body_SC .d-md-flex {\n        display: -webkit-flex!important;\n        display: flex!important\n    }\n}\n\n.body_SC .img-fluid.horizontal{\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    -webkit-transform: translateY(-50%) translateX(-50%);\n    transform: translateY(-50%) translateX(-50%);\n    max-width: 95%;\n    width: auto;    \n}\n\n.body_SC .img-fluid.vertical{\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    -webkit-transform: translateY(-50%) translateX(-50%);\n    transform: translateY(-50%) translateX(-50%);\n    max-height: 101%;\n    width: auto\n}\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","3ff75f26-a4f7-4756-8008-825d079d2b42"]},{"tagId":"db0a6af6-6483-4b98-be03-db7070e3b735","tagTypeId":"custom_js","name":"DY Walkthrough Menu | My Account","description":"DY Walkthrough Menu | My Account","config":{"code":"(() => {\r\n    function initMyAccountTracking() {\r\n        const isMobile = Playtech.API.device.clientPlatform === 'mobile';\r\n        const isLoggedIn = Playtech.API.auth.isLoggedIn;\r\n\r\n        if (!isMobile) {\r\n            return;\r\n        }\r\n\r\n        if (!isLoggedIn) {\r\n            return;\r\n        }\r\n\r\n        const myAccountSelector = '.slide-menu__list.fn-accordion[data-url=\"/my-account\"]';\r\n\r\n        const addClickListener = (element) => {\r\n            const handleClick = () => {\r\n                try {\r\n                    DY.API(\"event\", {\r\n                        name: \"myaccount_mobile_click\",\r\n                    });\r\n                } catch (error) {\r\n                    console.error('[MyAccountTracking] Error triggering click event:', error);\r\n                } finally {\r\n                    element.removeEventListener('click', handleClick);\r\n                }\r\n            };\r\n\r\n            if (!element._trackingAttached) {\r\n                element.addEventListener('click', handleClick);\r\n                element._trackingAttached = true;\r\n            }\r\n        };\r\n\r\n        const observer = new MutationObserver((mutations, obs) => {\r\n            const myAccountElement = document.querySelector(myAccountSelector);\r\n            if (myAccountElement) {\r\n                addClickListener(myAccountElement);\r\n                obs.disconnect();\r\n            }\r\n        });\r\n\r\n        observer.observe(document.body, {\r\n            childList: true,\r\n            subtree: true\r\n        });\r\n\r\n        // Safety timeout to disconnect the observer\r\n        setTimeout(() => {\r\n            if (observer) {\r\n                observer.disconnect();\r\n            }\r\n        }, 10000);\r\n    }\r\n\r\n    try {\r\n        initMyAccountTracking();\r\n    } catch (error) {\r\n        console.error('[MyAccountTracking] Error initializing:', error);\r\n    }\r\n})();\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"7daee514-4d89-4f80-aabc-821e43c1f576","tagTypeId":"custom_js","name":"On App init DY | Zip","description":"Reload DY Campaigns on lang change | Update player's profile language in Zendesk |Set Zip Code","config":{"code":"Playtech.on(Playtech.Events.LANGUAGE_CHANGED, async (lang) => {\r\n  DY.recommendationContext.lng = lang;\r\n  let formattedLang = lang[0].slice(0, 2).toUpperCase();\r\n    // zE(\"webWidget\", \"setLocale\", formattedLang);\r\n    zE(\"messenger:set\", \"locale\", formattedLang);\r\n});\r\n\r\n/* Set Zip Code into tag on every login */\r\nPlaytech.on('LOGGED_IN', async () => {\r\n  try {\r\n    const playtechDetails = Playtech.fetchUserDetails();\r\n\r\n    if (playtechDetails.userId) {\r\n      const zip = playtechDetails.zip;\r\n      const url = \"https://searchcollectcounter.azurewebsites.net/api/HttpTrigger2\";\r\n      const data = { zip_origin: zip };\r\n\r\n      try {\r\n        const response = await fetch(url, {\r\n          method: \"POST\",\r\n          headers: { \"Content-Type\": \"application/json\" },\r\n          body: JSON.stringify(data),\r\n        });\r\n\r\n        if (!response.ok) {\r\n          throw new Error(`Network response was not ok: ${response.statusText}`);\r\n        }\r\n\r\n        const responseData = await response.text();\r\n\r\n        Playtech.API.user.setPlayerTags(\r\n          [\r\n            {\r\n              name: \"sc/segmentation/zip_assigned_casino\",\r\n              value: responseData,\r\n              type: \"text\",\r\n            },\r\n          ],\r\n          true\r\n        );\r\n\r\n      } catch (fetchError) {\r\n        console.error(\"There has been a problem with your fetch operation:\", fetchError);\r\n      }\r\n    } else {\r\n      console.log(\"User ID not found\");\r\n    }\r\n  } catch (error) {\r\n    console.error(\"Error occurred:\", error);\r\n  }\r\n});"},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"4","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /event_details","description":"Custom CSS Tag /event_details","config":{"beforeEndHead":"<style>\r\n    .dynotifyjs-corner {\r\n      display: none;\r\n    }\r\n    \r\n    .opacity-0 {\r\n      opacity: 0;\r\n    }\r\n    \r\n    .capitalize{\r\n      text-transform: capitalize;\r\n    }\r\n    \r\n    .font-size-large {\r\n      font-size: 1.5rem;\r\n      line-height: 2rem;\r\n    }\r\n    @media (min-width: 1024px) {\r\n      .font-size-large {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem;\r\n      }\r\n    }\r\n    @media (min-width: 1280px) {\r\n      .font-size-large {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem;\r\n      }\r\n    }\r\n    .font-size-medium-extra {\r\n      font-size: 1.25rem;\r\n      line-height: 1.75rem;\r\n    }\r\n    @media (min-width: 1024px) {\r\n      .font-size-medium-extra {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem;\r\n      }\r\n    }\r\n    @media (min-width: 1280px) {\r\n      .font-size-medium-extra {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem;\r\n      }\r\n    }\r\n    .font-size-base {\r\n      font-size: 1rem;\r\n      line-height: 1.5rem;\r\n    }\r\n    @media (min-width: 1024px) {\r\n      .font-size-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem;\r\n      }\r\n    }\r\n    @media (min-width: 1280px) {\r\n      .font-size-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem;\r\n      }\r\n    }\r\n    .font-size-small-extra {\r\n      font-size: 0.875rem;\r\n      line-height: 1.25rem;\r\n    }\r\n    @media (min-width: 1024px) {\r\n      .font-size-small-extra {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem;\r\n      }\r\n    }\r\n    @media (min-width: 1280px) {\r\n      .font-size-small-extra {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem;\r\n      }\r\n    }\r\n    \r\n    .font-normal {\r\n      font-weight: 400;\r\n    }\r\n    \r\n    .page-container-narrow {\r\n      margin: 0 auto;\r\n      max-width: 1200px;\r\n    }\r\n    *,\r\n    :before,\r\n    :after {\r\n      --tw-border-spacing-x: 0;\r\n      --tw-border-spacing-y: 0;\r\n      --tw-translate-x: 0;\r\n      --tw-translate-y: 0;\r\n      --tw-rotate: 0;\r\n      --tw-skew-x: 0;\r\n      --tw-skew-y: 0;\r\n      --tw-scale-x: 1;\r\n      --tw-scale-y: 1;\r\n      --tw-pan-x: ;\r\n      --tw-pan-y: ;\r\n      --tw-pinch-zoom: ;\r\n      --tw-scroll-snap-strictness: proximity;\r\n      --tw-ordinal: ;\r\n      --tw-slashed-zero: ;\r\n      --tw-numeric-figure: ;\r\n      --tw-numeric-spacing: ;\r\n      --tw-numeric-fraction: ;\r\n      --tw-ring-inset: ;\r\n      --tw-ring-offset-width: 0px;\r\n      --tw-ring-offset-color: #fff;\r\n      --tw-ring-color: rgb(59 130 246 / 0.5);\r\n      --tw-ring-offset-shadow: 0 0 #0000;\r\n      --tw-ring-shadow: 0 0 #0000;\r\n      --tw-shadow: 0 0 #0000;\r\n      --tw-shadow-colored: 0 0 #0000;\r\n      --tw-blur: ;\r\n      --tw-brightness: ;\r\n      --tw-contrast: ;\r\n      --tw-grayscale: ;\r\n      --tw-hue-rotate: ;\r\n      --tw-invert: ;\r\n      --tw-saturate: ;\r\n      --tw-sepia: ;\r\n      --tw-drop-shadow: ;\r\n      --tw-backdrop-blur: ;\r\n      --tw-backdrop-brightness: ;\r\n      --tw-backdrop-contrast: ;\r\n      --tw-backdrop-grayscale: ;\r\n      --tw-backdrop-hue-rotate: ;\r\n      --tw-backdrop-invert: ;\r\n      --tw-backdrop-opacity: ;\r\n      --tw-backdrop-saturate: ;\r\n      --tw-backdrop-sepia: ;\r\n    }\r\n    ::backdrop {\r\n      --tw-border-spacing-x: 0;\r\n      --tw-border-spacing-y: 0;\r\n      --tw-translate-x: 0;\r\n      --tw-translate-y: 0;\r\n      --tw-rotate: 0;\r\n      --tw-skew-x: 0;\r\n      --tw-skew-y: 0;\r\n      --tw-scale-x: 1;\r\n      --tw-scale-y: 1;\r\n      --tw-pan-x: ;\r\n      --tw-pan-y: ;\r\n      --tw-pinch-zoom: ;\r\n      --tw-scroll-snap-strictness: proximity;\r\n      --tw-ordinal: ;\r\n      --tw-slashed-zero: ;\r\n      --tw-numeric-figure: ;\r\n      --tw-numeric-spacing: ;\r\n      --tw-numeric-fraction: ;\r\n      --tw-ring-inset: ;\r\n      --tw-ring-offset-width: 0px;\r\n      --tw-ring-offset-color: #fff;\r\n      --tw-ring-color: rgb(59 130 246 / 0.5);\r\n      --tw-ring-offset-shadow: 0 0 #0000;\r\n      --tw-ring-shadow: 0 0 #0000;\r\n      --tw-shadow: 0 0 #0000;\r\n      --tw-shadow-colored: 0 0 #0000;\r\n      --tw-blur: ;\r\n      --tw-brightness: ;\r\n      --tw-contrast: ;\r\n      --tw-grayscale: ;\r\n      --tw-hue-rotate: ;\r\n      --tw-invert: ;\r\n      --tw-saturate: ;\r\n      --tw-sepia: ;\r\n      --tw-drop-shadow: ;\r\n      --tw-backdrop-blur: ;\r\n      --tw-backdrop-brightness: ;\r\n      --tw-backdrop-contrast: ;\r\n      --tw-backdrop-grayscale: ;\r\n      --tw-backdrop-hue-rotate: ;\r\n      --tw-backdrop-invert: ;\r\n      --tw-backdrop-opacity: ;\r\n      --tw-backdrop-saturate: ;\r\n      --tw-backdrop-sepia: ;\r\n    }\r\n    .button-base {\r\n      font-size: 1rem;\r\n      line-height: 1.5rem;\r\n    }\r\n    @media (min-width: 1024px) {\r\n      .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem;\r\n      }\r\n    }\r\n    @media (min-width: 1280px) {\r\n      .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem;\r\n      }\r\n    }\r\n    .button-base {\r\n      min-width: 10rem;\r\n      cursor: pointer;\r\n      border-radius: 0.125rem;\r\n      padding: 0.5rem;\r\n      text-align: center;\r\n      font-weight: 400;\r\n      --tw-text-opacity: 1;\r\n      color: rgb(32 32 32 / var(--tw-text-opacity));\r\n      text-decoration-thickness: 0px;\r\n    }\r\n    .button-base-border {\r\n      border-width: 1px;\r\n      border-style: solid;\r\n      --tw-border-opacity: 1;\r\n      border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n    }\r\n    .button-base-border:hover {\r\n      --tw-border-opacity: 1;\r\n      border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n    }\r\n    .button-base-bg {\r\n      border-width: 1px;\r\n      border-style: solid;\r\n      --tw-border-opacity: 1;\r\n      border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n    }\r\n    .button-base-bg:hover {\r\n      --tw-border-opacity: 1;\r\n      border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n    }\r\n    .button-base-bg {\r\n      --tw-bg-opacity: 1;\r\n      background-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n    }\r\n    .button-base-bg:hover {\r\n      background-color: transparent;\r\n    }\r\n    .absolute {\r\n      position: absolute;\r\n    }\r\n    .mt-2 {\r\n      margin-top: 1rem;\r\n    }\r\n    .mr-1 {\r\n      margin-right: 0.5rem;\r\n    }\r\n    .mt-1 {\r\n      margin-top: 0.5rem;\r\n    }\r\n    .mt-4 {\r\n      margin-top: 2rem;\r\n    }\r\n    .mb-2 {\r\n      margin-bottom: 1rem;\r\n    }\r\n    .mb-3 {\r\n      margin-bottom: 1.5rem;\r\n    }\r\n    .mt-6 {\r\n      margin-top: 3rem;\r\n    }\r\n    .flex {\r\n      display: flex;\r\n    }\r\n    .h-42 {\r\n      height: 21rem;\r\n    }\r\n    .h-2 {\r\n      height: 1rem;\r\n    }\r\n    .w-full {\r\n      width: 100%;\r\n    }\r\n    .w-9\\/12 {\r\n      width: 75%;\r\n    }\r\n    .w-2 {\r\n      width: 1rem;\r\n    }\r\n    .w-8 {\r\n      width: 4rem/* 64px */;\r\n    }\r\n    .flex-row {\r\n      flex-direction: row;\r\n    }\r\n    .flex-col {\r\n      flex-direction: column;\r\n    }\r\n    .items-center {\r\n      align-items: center;\r\n    }\r\n    .justify-start {\r\n      justify-content: flex-start;\r\n    }\r\n    .justify-center {\r\n      justify-content: center;\r\n    }\r\n    .rounded {\r\n      border-radius: 0.25rem;\r\n    }\r\n    .uppercase {\r\n      text-transform: uppercase;\r\n    }\r\n    .bg-bright-gray {\r\n      --tw-bg-opacity: 1;\r\n      background-color: rgb(233 233 233 / var(--tw-bg-opacity));\r\n    }\r\n    .bg-white {\r\n      --tw-bg-opacity: 1;\r\n      background-color: rgb(255 255 255 / var(--tw-bg-opacity));\r\n    }\r\n    .bg-opacity-75 {\r\n      --tw-bg-opacity: 0.75;\r\n    }\r\n    .bg-contain {\r\n      background-size: contain;\r\n    }\r\n    .bg-no-repeat {\r\n      background-repeat: no-repeat;\r\n    }\r\n    .object-cover {\r\n      -o-object-fit: cover;\r\n      object-fit: cover;\r\n    }\r\n    .p-6 {\r\n      padding: 3rem;\r\n    }\r\n    .p-2 {\r\n      padding: 1rem;\r\n    }\r\n    .px-2 {\r\n      padding-left: 1rem;\r\n      padding-right: 1rem;\r\n    }\r\n    .py-1 {\r\n      padding-top: 0.5rem;\r\n      padding-bottom: 0.5rem;\r\n    }\r\n    .pt-1 {\r\n      padding-top: 0.5rem;\r\n    }\r\n    .pt-3 {\r\n      padding-top: 1.5rem;\r\n    }\r\n    .text-center {\r\n      text-align: center;\r\n    }\r\n    .text-black {\r\n      --tw-text-opacity: 1;\r\n      color: rgb(0 0 0 / var(--tw-text-opacity));\r\n    }\r\n    .no-underline {\r\n      text-decoration-line: none;\r\n    }\r\n    .event_details_page_content_rigt_date_icon {\r\n      background-image: url(/library/events_calendar_assets/calendar.svg);\r\n    }\r\n    .event_details_page_content_rigt_time_icon {\r\n      background-image: url(/library/events_calendar_assets/clock.svg);\r\n    }\r\n    .event_details_page_content_rigt_location_icon {\r\n      background-image: url(/library/events_calendar_assets/pin.svg);\r\n    }\r\n    .event_details_page_content_left_decription_text p,\r\n    .event_details_page_content_right_comment_text p {\r\n      line-height: 1.7;\r\n      margin-top: 1rem;\r\n      margin-bottom: 1rem;\r\n    }\r\n    .event_details_page_content_left_decription_text a {\r\n      background-color: #f9b000;\r\n    }\r\n    div.event_details_page_content_right_comment_text\r\n      > p:nth-child(4)\r\n      > a\r\n      > span\r\n      > span\r\n      > span\r\n      > span\r\n      > span\r\n      > span {\r\n      background: rgb(249 176 0);\r\n      padding: 3px;\r\n    }\r\n    td {\r\n      border: none;\r\n      border-bottom: 2px solid black;\r\n      padding-top: 4px;\r\n      padding-bottom: 4px;\r\n    }\r\n    table {\r\n      border: none;\r\n    }\r\n    .mobile table {\r\n      max-width: 100% !important;\r\n    }\r\n    .goback-button:before {\r\n      content: \"\\276f\";\r\n      transform: rotate(180deg);\r\n      display: inline-block;\r\n      left: 2rem;\r\n      margin-right: 1rem;\r\n    }\r\n    .custom-loader,\r\n    .custom-loader:before,\r\n    .custom-loader:after {\r\n      border-radius: 50%;\r\n      width: 2.5em;\r\n      height: 2.5em;\r\n      animation-fill-mode: both;\r\n      animation: bblFadInOut 1.8s infinite ease-in-out;\r\n    }\r\n    .custom-loader {\r\n      color: #f9b000;\r\n      font-size: 7px;\r\n      position: absolute;\r\n      text-indent: -9999em;\r\n      transform: translateZ(0);\r\n      animation-delay: -0.16s;\r\n    }\r\n    .custom-loader:before,\r\n    .custom-loader:after {\r\n      content: \"\";\r\n      position: absolute;\r\n      top: 0;\r\n    }\r\n    .custom-loader:before {\r\n      left: -3.5em;\r\n      animation-delay: -0.32s;\r\n    }\r\n    .custom-loader:after {\r\n      left: 3.5em;\r\n    }\r\n    @keyframes bblFadInOut {\r\n      0%,\r\n      80%,\r\n      to {\r\n        box-shadow: 0 2.5em 0 -1.3em;\r\n      }\r\n      40% {\r\n        box-shadow: 0 2.5em;\r\n      }\r\n    }\r\n    @media (min-width: 1024px) {\r\n      .lg\\:mt-4 {\r\n        margin-top: 2rem;\r\n      }\r\n      .lg\\:w-5\\/12 {\r\n        width: 41.666667%;\r\n      }\r\n      .lg\\:w-6\\/12 {\r\n        width: 50%;\r\n      }\r\n      .lg\\:flex-row {\r\n        flex-direction: row;\r\n      }\r\n      .lg\\:p-3 {\r\n        padding: 1.5rem;\r\n      }\r\n    }\r\n    @media (min-width: 1280px) {\r\n      .xl\\:mt-0 {\r\n        margin-top: 0;\r\n      }\r\n      .xl\\:flex-row {\r\n        flex-direction: row !important;\r\n      }\r\n    }\r\n    \r\n    \r\n    /* overwrite CSS from the API response */\r\n    .event_details_page_content_left_decription_text b,\r\n    strong {\r\n      font-weight: 500;\r\n    }\r\n    \r\n    .event_details_page_content_left_decription_text p {\r\n      font-weight: 400;\r\n    }\r\n    \r\n    \r\n    .event_details_page_content_right_comment_text p {\r\n      font-weight: 400;\r\n    }\r\n    \r\n    .event_details_page_content_right_comment_text b,\r\n    strong {\r\n      font-weight: 500;\r\n    }\r\n    </style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","061f992b-6c03-4dde-af4d-1c06f250a109"]},{"tagId":"3","tagTypeId":"custom_js","name":"After page render /event_details","description":"After page render /event_details","config":{"code":"(() => {\r\n    const CONFIG = {\r\n        API: {\r\n            BASE_URL: 'https://www.swisscasinos.ch/api/events',\r\n            AUTH_TOKEN: 'Bearer Y21kOjF4U3dpQ2EyMDIxIQ=='\r\n        },\r\n        SELECTORS: {\r\n            PAGE_CONTAINER: '.page-container-narrow',\r\n            LINK_BROKEN: '.link-is-broken',\r\n            PAGE_LOADER: '.page-custom-loader',\r\n            HEADER: {\r\n                IMAGE: '.event_details_page_header_image',\r\n                CATEGORY: '.event_details_page_header_category',\r\n                TITLE: '.event_details_page_header_title'\r\n            },\r\n            CONTENT: {\r\n                LEFT: {\r\n                    TITLE: '.event_details_page_content_left_title',\r\n                    DESCRIPTION: '.event_details_page_content_left_decription_text'\r\n                },\r\n                RIGHT: {\r\n                    DATE: '.event_details_page_content_rigt_date_text',\r\n                    TIME: '.event_details_page_content_rigt_time_text',\r\n                    LOCATION: '.event_details_page_content_rigt_location_text',\r\n                    COMMENT_TITLE: '.event_details_page_content_right_comment_title',\r\n                    COMMENT_TEXT: '.event_details_page_content_right_comment_text'\r\n                }\r\n            }\r\n        },\r\n        TRANSLATIONS: {\r\n            COMMENT_TITLE: {\r\n                de: 'Bemerkung',\r\n                en: 'Remark',\r\n                fr: 'Remarque',\r\n                it: 'Commento'\r\n            }\r\n        }\r\n    };\r\n\r\n    const DOMUtils = {\r\n        getElement: selector => document.querySelector(selector),\r\n        getElements: selector => document.getElementsByClassName(selector),\r\n        setDisplay: (element, value) => {\r\n            if (element) element.style.display = value;\r\n        },\r\n        setOpacity: (element, value) => {\r\n            if (element) element.style.opacity = value;\r\n        },\r\n        toggleClasses: (element, addClass, removeClass) => {\r\n            if (element) {\r\n                element.classList.add(addClass);\r\n                element.classList.remove(removeClass);\r\n            }\r\n        }\r\n    };\r\n\r\n    const DateUtils = {\r\n        format: (dateString) => {\r\n            const splitDate = dateString.split(' - ', 2);\r\n            if (splitDate.length !== 2) {\r\n                return { hoursMinutes: '', fullDate: '', isSingleDay: false };\r\n            }\r\n\r\n            const startDate = new Date(splitDate[0]);\r\n            const endDate = new Date(splitDate[1]);\r\n\r\n            const startDay = new Intl.DateTimeFormat(returnLangCode(), {\r\n                day: '2-digit'\r\n            }).format(startDate);\r\n            const startMonth = new Intl.DateTimeFormat(returnLangCode(), {\r\n                month: 'long'\r\n            }).format(startDate);\r\n            const startYear = new Intl.DateTimeFormat(returnLangCode(), {\r\n                year: 'numeric'\r\n            }).format(startDate);\r\n\r\n            const endDay = new Intl.DateTimeFormat(returnLangCode(), {\r\n                day: '2-digit'\r\n            }).format(endDate);\r\n            const endMonth = new Intl.DateTimeFormat(returnLangCode(), {\r\n                month: 'long'\r\n            }).format(endDate);\r\n            const endYear = new Intl.DateTimeFormat(returnLangCode(), {\r\n                year: 'numeric'\r\n            }).format(endDate);\r\n\r\n            const isSingleDay = startDate.toDateString() === endDate.toDateString();\r\n\r\n            const formattedStartDate = `${startDay}. ${startMonth} ${startYear}`;\r\n            const formattedEndDate = `${endDay}. ${endMonth} ${endYear}`;\r\n\r\n            const fullDate = isSingleDay\r\n                ? formattedStartDate\r\n                : `${formattedStartDate} – ${formattedEndDate}`;\r\n\r\n            const timeFormatter = new Intl.DateTimeFormat(returnLangCode(), {\r\n                hour: 'numeric',\r\n                minute: 'numeric'\r\n            });\r\n            const startTime = timeFormatter.format(startDate);\r\n            const endTime = timeFormatter.format(endDate);\r\n\r\n            const hoursMinutes = isSingleDay\r\n                ? `${startTime} – ${endTime}`\r\n                : '';\r\n            return { hoursMinutes, fullDate, isSingleDay };\r\n        }\r\n    };\r\n\r\n    const EventDetailsHandler = {\r\n        state: {\r\n            elements: null,\r\n            apiDataObject: {\r\n                eventId: '',\r\n                baseUrl: CONFIG.API.BASE_URL,\r\n                requestEndpoint: '',\r\n                responseData: ''\r\n            }\r\n        },\r\n\r\n        initializeElements() {\r\n            const { SELECTORS } = CONFIG;\r\n            this.state.elements = {\r\n                pageContainer: DOMUtils.getElement(SELECTORS.PAGE_CONTAINER),\r\n                linkBroken: DOMUtils.getElement(SELECTORS.LINK_BROKEN),\r\n                pageLoader: DOMUtils.getElement(SELECTORS.PAGE_LOADER),\r\n                header: {\r\n                    image: DOMUtils.getElement(SELECTORS.HEADER.IMAGE),\r\n                    category: DOMUtils.getElement(SELECTORS.HEADER.CATEGORY),\r\n                    title: DOMUtils.getElement(SELECTORS.HEADER.TITLE)\r\n                },\r\n                content: {\r\n                    left: {\r\n                        title: DOMUtils.getElement(SELECTORS.CONTENT.LEFT.TITLE),\r\n                        description: DOMUtils.getElement(SELECTORS.CONTENT.LEFT.DESCRIPTION)\r\n                    },\r\n                    right: {\r\n                        date: DOMUtils.getElement(SELECTORS.CONTENT.RIGHT.DATE),\r\n                        time: DOMUtils.getElement(SELECTORS.CONTENT.RIGHT.TIME),\r\n                        location: DOMUtils.getElement(SELECTORS.CONTENT.RIGHT.LOCATION),\r\n                        commentTitle: DOMUtils.getElement(SELECTORS.CONTENT.RIGHT.COMMENT_TITLE),\r\n                        commentText: DOMUtils.getElement(SELECTORS.CONTENT.RIGHT.COMMENT_TEXT)\r\n                    }\r\n                }\r\n            };\r\n        },\r\n\r\n        showLoader() {\r\n            DOMUtils.setDisplay(this.state.elements.pageLoader, 'flex');\r\n        },\r\n\r\n        hideLoader() {\r\n            DOMUtils.setDisplay(this.state.elements.pageLoader, 'none');\r\n            DOMUtils.setOpacity(this.state.elements.pageContainer, 1);\r\n        },\r\n\r\n        showBrokenLink() {\r\n            DOMUtils.toggleClasses(this.state.elements.pageContainer, 'hidden', '');\r\n            DOMUtils.toggleClasses(this.state.elements.linkBroken, 'flex-row', 'hidden');\r\n        },\r\n\r\n        async fetchEventDetails() {\r\n            try {\r\n                const response = await fetch(this.state.apiDataObject.requestEndpoint, {\r\n                    method: 'GET',\r\n                    headers: {\r\n                        Authorization: CONFIG.API.AUTH_TOKEN\r\n                    }\r\n                });\r\n                this.state.apiDataObject.responseData = await response.json();\r\n                return this.state.apiDataObject.responseData;\r\n            } catch (error) {\r\n                console.error('Error fetching event details:', error);\r\n                return [];\r\n            }\r\n        },\r\n\r\n        buildRequestEndpoint() {\r\n            this.state.apiDataObject.requestEndpoint = \r\n                `${this.state.apiDataObject.baseUrl}/${this.state.apiDataObject.eventId}?langcode=${returnLangCode()}`;\r\n        },\r\n\r\n        async initialize() {\r\n            this.initializeElements();\r\n            this.showLoader();\r\n            \r\n            this.state.apiDataObject.eventId = new URL(location.href).searchParams.get('eid');\r\n            this.buildRequestEndpoint();\r\n            \r\n            const eventData = await this.fetchEventDetails();\r\n            \r\n            if (eventData.length) {\r\n                this.renderEventDetails(eventData[0]);\r\n            } else {\r\n                this.showBrokenLink();\r\n            }\r\n            \r\n            this.hideLoader();\r\n        },\r\n\r\n        renderEventDetails(event) {\r\n            const date = DateUtils.format(event.field_date_time);\r\n            const { elements } = this.state;\r\n\r\n            // Set header content\r\n            elements.header.image.src = event.field_details_page_header_image || event.field_preview_image;\r\n            elements.header.image.alt = 'header image';\r\n            elements.header.category.innerHTML = event.field_category;\r\n            elements.header.title.innerHTML = event.title;\r\n\r\n            // Set left content\r\n            elements.content.left.title.innerHTML = event.title;\r\n            elements.content.left.description.innerHTML = event.field_description;\r\n\r\n            // Set right content\r\n            elements.content.right.date.innerHTML = date.fullDate;\r\n            elements.content.right.time.parentElement.style.display = date.isSingleDay ? '' : 'none';\r\n            if (date.isSingleDay) {\r\n                elements.content.right.time.innerHTML = date.hoursMinutes;\r\n            }\r\n            \r\n            elements.content.right.location.innerHTML = event.field_location;\r\n            elements.content.right.commentTitle.innerHTML = CONFIG.TRANSLATIONS.COMMENT_TITLE[returnLangCode()] || '';\r\n            elements.content.right.commentText.innerHTML = event.field_registration_details;\r\n        }\r\n    };\r\n\r\n    const NavigationHandler = {\r\n        handleNavigation: ({ cleanPathname }) => {    \r\n            const url = new URL(window.location.href);\r\n            url.pathname = cleanPathname;\r\n            \r\n            if (url.searchParams.has('eid')) {\r\n                url.searchParams.delete('eid');\r\n            }\r\n    \r\n            const urlString = url.toString();\r\n            history.pushState({}, document.title, urlString);\r\n            window.history.replaceState({}, document.title, urlString);\r\n        },\r\n    };\r\n\r\n    const initialize = () => {\r\n        const checkInterval = setInterval(() => {\r\n            if (DOMUtils.getElement(CONFIG.SELECTORS.PAGE_CONTAINER)) {\r\n                clearInterval(checkInterval);\r\n                EventDetailsHandler.initialize();\r\n            }\r\n        }, 200);\r\n\r\n        Playtech.on('navigate', NavigationHandler.handleNavigation);\r\n    };\r\n\r\n    initialize();\r\n})();"},"conditionIds":["061f992b-6c03-4dde-af4d-1c06f250a109","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"06f08ebf-2290-44cd-a377-ab312f4cba51","tagTypeId":"custom_js","name":"After render JS | BackToTop","description":"After render JS | BackToTop","config":{"code":"(() => {\r\n  \r\n  // Check if the browser is Samsung Internet and Android Phone, hide the button\r\n  if (\r\n    window.Playtech &&\r\n    window.Playtech.API &&\r\n    window.Playtech.API.device.browserName === 'androidNative' &&\r\n    window.Playtech.API.device.name === 'androidPhone'\r\n  ) {\r\n    return;\r\n  }\r\n\r\n  // Function to handle \"Back to Top\" button visibility and functionality\r\n  const handleBackToTop = () => {\r\n    const backToTopButton = document.querySelector('button.back-to-top');\r\n    \r\n    if (backToTopButton) {\r\n      // Event listener for scrolling >> 30% of the page height\r\n      let visible = false;\r\n      const toggleVisibility = () => {\r\n        const threshold = window.innerHeight * 0.3;\r\n        const shouldShow = window.scrollY > threshold;\r\n        if (shouldShow !== visible) {\r\n          backToTopButton.classList.toggle('show', shouldShow);\r\n          visible = shouldShow;\r\n        }\r\n      };\r\n\r\n      window.addEventListener('scroll', () => requestAnimationFrame(toggleVisibility));\r\n\r\n      backToTopButton.addEventListener('click', (event) => {\r\n        event.preventDefault();\r\n        window.scrollTo({ top: 0, behavior: 'smooth' });\r\n      });\r\n\r\n      // Clear the interval once the button is found and event listeners are set\r\n      clearInterval(intervalId);\r\n    }\r\n  };\r\n\r\n  // Check every 0.5 seconds (500 ms) if the button exists\r\n  const intervalId = setInterval(handleBackToTop, 500);\r\n\r\n  // Stop checking after 5 seconds\r\n  setTimeout(() => {\r\n    clearInterval(intervalId);\r\n  }, 5000);\r\n\r\n})();\r\n"},"conditionIds":["b23e3c00-0d89-4679-83f1-46b4ffda88af","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"fb386afd-d3ee-4a46-992e-f1ea7d5ad3f8","tagTypeId":"custom_tag_type","name":"Custom CSS Tag | BackToTop","description":"Custom CSS Tag | BackToTop","config":{"beforeEndHead":"<style>\r\n/* Back-to-Top Button Style */\r\nbutton.back-to-top {\r\n  position: fixed;\r\n  right: 25px;\r\n  bottom: 1.5em;\r\n  height: 58px;\r\n  width: 58px;\r\n  background: #fffc;\r\n  border: none;\r\n  border-radius: 50%;\r\n  color: transparent;\r\n  cursor: pointer;\r\n  z-index: 99;\r\n  visibility: hidden;\r\n  opacity: 0;\r\n  transition: opacity 0.1s ease, visibility 0.1s ease;\r\n  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n/* Arrow Styling */\r\nbutton.back-to-top::after {\r\n  content: \"\";\r\n  display: block;\r\n  width: 35px; \r\n  height: 35px;\r\n  background-image: url(\"/library/img/back-to-top.svg\");\r\n  background-size: contain;\r\n  background-repeat: no-repeat;\r\n}\r\n\r\n/* Show State */\r\nbutton.back-to-top.show {\r\n  visibility: visible;\r\n  opacity: 1;\r\n}\r\n\r\n/* Hover and Active Effects */\r\nbutton.back-to-top:hover,\r\nbutton.back-to-top:focus {\r\n  outline: none;\r\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);\r\n}\r\n\r\n/* Hide Button on Desktop */\r\n@media (min-width: 1025px) {\r\n  button.back-to-top {\r\n    display: none;\r\n  }\r\n}\r\n\r\n</style>\r\n","beforeEndBody":""},"conditionIds":["b23e3c00-0d89-4679-83f1-46b4ffda88af","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"a6fadd0e-18d2-4684-92bb-8bc4ddeb7989","tagTypeId":"custom_js","name":"After page render seo-box","description":"After page render seo-box","config":{"code":"(() => {\r\n  let contactPage = setInterval(function () {\r\n    if (document.getElementsByClassName(\"seo-section\")[0]) {\r\n      clearInterval(contactPage);\r\n    }\r\n  }, 500);\r\n})();"},"conditionIds":["e53594c2-b13d-4a61-baf9-f0d359dc65d7","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"9fef7fff-7443-4735-bcce-a4d138b4d42a","tagTypeId":"custom_js","name":"SelfLink back to top","description":"In case a link on the page is linking to the current visited page, it'll scroll up to 0 ","config":{"code":"(() => {\r\n  const isSelfLink = (href) => {\r\n    if (!href || href === '#') return true;\r\n\r\n    try {\r\n      const link = document.createElement('a');\r\n      link.href = href;\r\n\r\n      const normalizePath = (path) => path.replace(/\\/+$/, '');\r\n\r\n      const currentPath = normalizePath(window.location.pathname);\r\n      const linkPath = normalizePath(link.pathname);\r\n\r\n      return linkPath === currentPath && link.search === window.location.search && !link.hash;\r\n    } catch (error) {\r\n      console.error('Error in isSelfLink function:', error);\r\n      return false;\r\n    }\r\n  };\r\n\r\n  const scrollToTopSmooth = () => {\r\n    const startScroll = document.documentElement.scrollTop || document.body.scrollTop;\r\n    const duration = 600;\r\n    let startTime = null;\r\n\r\n    const easeOutCubic = (t) => (--t) * t * t + 1;\r\n\r\n    const scrollStep = (timestamp) => {\r\n      if (!startTime) startTime = timestamp;\r\n\r\n      const elapsed = timestamp - startTime;\r\n      const progress = Math.min(elapsed / duration, 1);\r\n\r\n      const newScroll = startScroll * (1 - easeOutCubic(progress));\r\n\r\n      window.scrollTo(0, newScroll);\r\n\r\n      if (progress < 1) {\r\n        window.requestAnimationFrame(scrollStep);\r\n      }\r\n    };\r\n\r\n    window.requestAnimationFrame(scrollStep);\r\n  };\r\n\r\n  const scrollToTop = (event) => {\r\n    event.preventDefault();\r\n\r\n    scrollToTopSmooth();\r\n  };\r\n\r\n  try {\r\n    const footerLinks = document.querySelectorAll('.Footer__footer--3HL a');\r\n\r\n    footerLinks.forEach((link) => {\r\n      if (link.closest('.toggle')) return;\r\n\r\n      if (isSelfLink(link.getAttribute('href'))) {\r\n        link.addEventListener('click', scrollToTop);\r\n      }\r\n    });\r\n  } catch (error) {\r\n    console.error('Error processing footer links:', error);\r\n  }\r\n})();\r\n"},"conditionIds":["bbfe9b1e-cc9c-4b44-89a5-4fc5dbcf0f16","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"14183832-e19f-419e-97f7-4bbc03323f78","tagTypeId":"custom_js","name":"On registration","description":"Push google tag | Lakers Eligibility on registration","config":{"code":"Playtech.on(Playtech.Events.REGISTRATION_COMPLETED, function () {\r\n  window.dataLayer = window.dataLayer || [];\r\n  window.dataLayer.push({\r\n    event: \"registration_completed\",\r\n  });\r\n  console.log('event pushed to ga')\r\n});"},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"39729862-0635-4e83-9ac8-ed55e9f3f6f0","tagTypeId":"custom_js","name":"Adblocker FS Event","description":"Adblocker FS Event","config":{"code":"(() => {\r\n    const SCRIPT_CHECK_KEY = 'adblockerScriptChecker';\r\n    const RETRY_INTERVAL = 1000; // 1 second\r\n    const MAX_RETRIES = 10;\r\n    let retries = 0;\r\n    const TARGET_SELECTOR = 'target_selector';\r\n\r\n    function checkIfScriptIsBlocked() {\r\n        const scriptCheckStatus = sessionStorage.getItem(SCRIPT_CHECK_KEY);\r\n        \r\n        if (scriptCheckStatus === 'success' || scriptCheckStatus === 'blocked') {\r\n            console.warn(\"Adblocker detection script has already run this session with status:\", scriptCheckStatus);\r\n            return;\r\n        }\r\n\r\n        const scriptLoaded = window.dyScriptLoaded === true || typeof DY.session !== 'undefined';\r\n\r\n        if (scriptLoaded) {\r\n            console.warn(\"Script executed successfully.\");\r\n            window.dyScriptLoaded = true;\r\n            sessionStorage.setItem(SCRIPT_CHECK_KEY, 'success');\r\n            return;\r\n        }\r\n\r\n        if (retries < MAX_RETRIES) {\r\n            retries++;\r\n            setTimeout(checkIfScriptIsBlocked, RETRY_INTERVAL);\r\n        } else {\r\n            let targetElement = document.getElementById(TARGET_SELECTOR);\r\n            if (!targetElement || targetElement.innerHTML.trim() === '') {\r\n                console.warn('Script is blocked or failed to load and target element is missing or empty.');\r\n                \r\n                if (typeof FS !== 'undefined' && typeof FS.event === 'function') {\r\n                    FS.event('Ad Blocker Detector');\r\n                    \r\n                    Playtech.API.popup.showPopup({\r\n                      title: 'playtech.mobile.system.adblocker.title',\r\n                      content: 'playtech.mobile.system.adblocker.description'\r\n                    });\r\n                }\r\n                \r\n                sessionStorage.setItem(SCRIPT_CHECK_KEY, 'blocked');\r\n            } else {\r\n                console.warn('Target element found, but script might be working incompletely or delayed.');\r\n            }\r\n        }\r\n    }\r\n\r\n    // Trigger the check only if it hasn't been done yet during the session\r\n    if (!sessionStorage.getItem(SCRIPT_CHECK_KEY)) {\r\n        setTimeout(checkIfScriptIsBlocked, 10000);\r\n    } else {\r\n        console.warn('Adblocker detection already completed this session.');\r\n    }\r\n})();\r\n"},"conditionIds":["447b0ef8-22a2-43fb-b90e-19ba29771dd8","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"7eca0a2c-f8d4-4fa3-83ce-b5ae0d8221fc","tagTypeId":"custom_js","name":"Scroll to JS","description":"Scroll to JS","config":{"code":"(() => {\r\n    const ScrollApp = {\r\n        getUrlParams: () => new URLSearchParams(window.location.search),\r\n        animateElement: (element) => {\r\n            const animation = element.animate(\r\n                [\r\n                    { transform: \"scale(1)\", boxShadow: \"0 0 0 rgba(0, 0, 0, 0)\" },\r\n                    { transform: \"scale(1.05)\", boxShadow: \"0 8px 16px rgba(0, 0, 0, 0.3)\" },\r\n                    { transform: \"scale(1)\", boxShadow: \"0 0 0 rgba(0, 0, 0, 0)\" }\r\n                ],\r\n                {\r\n                    duration: 2000,\r\n                    iterations: 1\r\n                }\r\n            );\r\n            animation.oncancel = () => {\r\n                console.error('Animation cancelled');\r\n            };\r\n            animation.onerror = () => {\r\n                console.error('Animation error');\r\n            };\r\n        },\r\n        removeURLParameter: (param) => {\r\n            const url = new URL(window.location.href);\r\n            url.searchParams.delete(param);\r\n            window.history.replaceState({}, document.title, url.toString());\r\n        },\r\n        scrollLogic: async (toParam) => {\r\n            const targetElement = document.getElementById(toParam);\r\n            if (targetElement) {\r\n                const rect = targetElement.getBoundingClientRect();\r\n                const scrollTop = window.pageYOffset || document.documentElement.scrollTop;\r\n                const targetTop = rect.top + scrollTop;\r\n                const offset = Math.round(ScrollApp.getUrlParams().get(\"offset\") || window.innerHeight * 0.3);\r\n                const scrollY = Math.max(0, targetTop - offset);\r\n\r\n                window.scrollTo({ top: scrollY, behavior: \"smooth\" });\r\n                ScrollApp.animateElement(targetElement);\r\n            } else {\r\n                throw new Error(`Element with id ${toParam} not found.`);\r\n            }\r\n        },\r\n        waitForElementToExist: (selector) => {\r\n            return new Promise((resolve) => {\r\n                let element = document.getElementById(selector);\r\n                let attemptCount = 0;\r\n\r\n                if (element) {\r\n                    resolve(element);\r\n                } else {\r\n                    const intervalId = setInterval(() => {\r\n                        element = document.getElementById(selector);\r\n                        attemptCount++;\r\n\r\n                        if (element) {\r\n                            clearInterval(intervalId);\r\n                            resolve(element);\r\n                        } else if (attemptCount >= 5) {\r\n                            clearInterval(intervalId);\r\n                            resolve();  // Resolve without rejecting to handle missing elements smoothly\r\n                        }\r\n                    }, 100);\r\n                }\r\n            });\r\n        },\r\n        init: async () => {\r\n            const toParam = ScrollApp.getUrlParams().get(\"scroll_to\");\r\n            if (toParam) {\r\n                try {\r\n                    await ScrollApp.waitForElementToExist(toParam);\r\n                    await ScrollApp.scrollLogic(toParam);\r\n                } catch (error) {\r\n                    console.log('Element not found or removed. No scrolling will occur.');\r\n                } finally {\r\n                    ScrollApp.removeURLParameter(\"scroll_to\");  // Ensure URL is cleaned up in all cases\r\n                }\r\n            }\r\n        }\r\n    };\r\n\r\n    // Initialize the ScrollApp\r\n    ScrollApp.init();\r\n})();\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"f21faa55-1f22-421f-b3ef-5933a374f2ed","tagTypeId":"custom_js","name":"Play/Download /event-details","description":"Play now/download /event-details","config":{"code":"(() => {\r\n    let setEvent = setInterval(function () {\r\n      if (document.querySelectorAll(\".poker-playnow\")[0]) {\r\n        clearInterval(setEvent);\r\n        setCustomEventListener();\r\n      }\r\n    }, 1000);\r\n  })();\r\n  \r\n  function setCustomEventListener(params) {\r\n    let playNow = document.querySelectorAll(\".poker-playnow\")[0];\r\n    let downloadNow = document.querySelectorAll(\".poker-download\")[0];\r\n    playNow?.removeAttribute(\"href\");\r\n    downloadNow?.removeAttribute(\"href\");\r\n  \r\n    playNow?.addEventListener(\r\n      \"click\",\r\n      (event) => {\r\n        event.preventDefault();\r\n        setCustomPlayNow();\r\n      },\r\n      true\r\n    );\r\n    downloadNow?.addEventListener(\r\n      \"click\",\r\n      (event) => {\r\n        event.preventDefault();\r\n        checkOperatingSytem();\r\n      },\r\n      true\r\n    );\r\n  }\r\n  \r\n  function setCustomPlayNow() {\r\n    let isEventPage =\r\n      window.location.href.indexOf(\"event_details\") > -1 ? true : false;\r\n    if (isEventPage) {\r\n      if (Playtech.fetchUserDetails().userId) {\r\n        window.open(\r\n          \"https://games.swisscasinos.ch/poker/web/WebLauncher.html?&lang=\" +\r\n            returnLangCode(),\r\n          \"newwindow\",\r\n          \"width=1280, height=720\"\r\n        );\r\n      } else {\r\n        window.Playtech.API.popup.showPopup(\"login\");\r\n      }\r\n    }\r\n  }\r\n  "},"conditionIds":["061f992b-6c03-4dde-af4d-1c06f250a109","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"245c41ea-98ae-44d6-9d44-6ea4965afc1e","tagTypeId":"custom_js","name":"EM_2024_Raffle_Page After JS","description":"EM_2024_Raffle_Page After JS","config":{"code":"(async () => {\n  const emTagsCount = async () => {\n    try {\n      const isLoggedIn = Playtech.fetchUserDetails().userId ? true : false;\n\n      if (!isLoggedIn) return 0;\n\n      const userTags = await Playtech.API.user.getPlayerTags();\n      const tags = userTags.data.tags;\n\n      const tagPattern = /^sc\\/promo\\/EM2024_day\\d+$/;\n      const count = tags.filter((tag) => tagPattern.test(tag.name)).length;\n\n      return count;\n    } catch (error) {\n      console.error(\"An error occurred while fetching tags:\", error);\n      return 0;\n    }\n  };\n\n  // Function to update the ticket-counter content\n  const updateTicketCounter = async () => {\n    const count = await emTagsCount();\n    const ticketCounter = document.getElementById(\"ticket-counter\");\n    if (ticketCounter) {\n      ticketCounter.textContent = `${count}`;\n    }\n  };\n\n  // Remove all event listeners from checkboxes within .content-description\n  const removeEventListenersFromCheckboxes = () => {\n    const checkboxes = document.querySelectorAll(\n      '.content-description input[type=\"checkbox\"]'\n    );\n    checkboxes.forEach((checkbox) => {\n      const newCheckbox = checkbox.cloneNode(true);\n      checkbox.parentNode.replaceChild(newCheckbox, checkbox);\n    });\n  };\n\n  // getEmValue\n  const getEmVal = async () => {\n    try {\n      const userTags = await Playtech.API.user.getPlayerTags();\n      const tags = userTags.data.tags;\n\n      const found = tags.find((tag) => tag.name === \"sc/promo/em2024_winner\");\n\n      return found ? found.value : false;\n    } catch (error) {\n      console.error(\"An error occurred while fetching tags:\", error);\n\n      return false;\n    }\n  };\n\n  const changeVisibility = (selector) => {\n    const element = document.getElementById(selector);\n    element.classList.remove(\"displaynone\");\n  };\n\n  // insertValue\n  const insertValue = (selector, value) => {\n    const element = document.getElementById(selector);\n    element.innerHTML = value;\n  };\n\n  // Create a MutationObserver to monitor changes in the DOM\n  const observer = new MutationObserver((mutationsList, observer) => {\n    mutationsList.forEach((mutation) => {\n      if (mutation.type === \"childList\") {\n        mutation.addedNodes.forEach((node) => {\n          if (node.nodeType === 1) {\n            // Ensure it's an element node\n            if (node.id === \"ticket-counter\") {\n              updateTicketCounter();\n            }\n\n            // Remove event listeners from checkboxes within newly added elements\n            const checkboxes = node.querySelectorAll(\n              '.content-description input[type=\"checkbox\"]'\n            );\n            if (checkboxes.length > 0) {\n              removeEventListenersFromCheckboxes();\n            }\n          }\n        });\n      }\n    });\n  });\n\n  // Start observing the document body for childList changes\n  observer.observe(document.body, { childList: true, subtree: true });\n\n  // Call functions to check for elements on initial page load\n  updateTicketCounter();\n  removeEventListenersFromCheckboxes();\n\n  let result = await getEmVal();\n  if (result) {\n    changeVisibility(\"em-win\");\n    insertValue(\"custom-win\", result);\n  } else {\n    changeVisibility(\"em-loss\");\n  }\n})();\n"},"conditionIds":["8862aa22-22e0-4bcf-851f-900c44547f48","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"3e891716-334e-474c-a796-92e6d978388f","tagTypeId":"custom_tag_type","name":"EM_2024_Raffle_Page Before CSS","description":"EM_2024_Raffle_Page Before CSS","config":{"beforeEndHead":"<style> \r\nimg,\r\nvideo {\r\n  max-width: 100%;\r\n  height: auto;\r\n}\r\n[hidden] {\r\n  display: none;\r\n}\r\n.page-container-narrow {\r\n  margin: 0 auto;\r\n  max-width: 1200px;\r\n}\r\n*,\r\n:before,\r\n:after {\r\n  --tw-border-spacing-x: 0;\r\n  --tw-border-spacing-y: 0;\r\n  --tw-translate-x: 0;\r\n  --tw-translate-y: 0;\r\n  --tw-rotate: 0;\r\n  --tw-skew-x: 0;\r\n  --tw-skew-y: 0;\r\n  --tw-scale-x: 1;\r\n  --tw-scale-y: 1;\r\n  --tw-pan-x: ;\r\n  --tw-pan-y: ;\r\n  --tw-pinch-zoom: ;\r\n  --tw-scroll-snap-strictness: proximity;\r\n  --tw-gradient-from-position: ;\r\n  --tw-gradient-via-position: ;\r\n  --tw-gradient-to-position: ;\r\n  --tw-ordinal: ;\r\n  --tw-slashed-zero: ;\r\n  --tw-numeric-figure: ;\r\n  --tw-numeric-spacing: ;\r\n  --tw-numeric-fraction: ;\r\n  --tw-ring-inset: ;\r\n  --tw-ring-offset-width: 0px;\r\n  --tw-ring-offset-color: #fff;\r\n  --tw-ring-color: rgb(59 130 246 / 0.5);\r\n  --tw-ring-offset-shadow: 0 0 #0000;\r\n  --tw-ring-shadow: 0 0 #0000;\r\n  --tw-shadow: 0 0 #0000;\r\n  --tw-shadow-colored: 0 0 #0000;\r\n  --tw-blur: ;\r\n  --tw-brightness: ;\r\n  --tw-contrast: ;\r\n  --tw-grayscale: ;\r\n  --tw-hue-rotate: ;\r\n  --tw-invert: ;\r\n  --tw-saturate: ;\r\n  --tw-sepia: ;\r\n  --tw-drop-shadow: ;\r\n  --tw-backdrop-blur: ;\r\n  --tw-backdrop-brightness: ;\r\n  --tw-backdrop-contrast: ;\r\n  --tw-backdrop-grayscale: ;\r\n  --tw-backdrop-hue-rotate: ;\r\n  --tw-backdrop-invert: ;\r\n  --tw-backdrop-opacity: ;\r\n  --tw-backdrop-saturate: ;\r\n  --tw-backdrop-sepia: ;\r\n  --tw-contain-size: ;\r\n  --tw-contain-layout: ;\r\n  --tw-contain-paint: ;\r\n  --tw-contain-style: ;\r\n}\r\n::backdrop {\r\n  --tw-border-spacing-x: 0;\r\n  --tw-border-spacing-y: 0;\r\n  --tw-translate-x: 0;\r\n  --tw-translate-y: 0;\r\n  --tw-rotate: 0;\r\n  --tw-skew-x: 0;\r\n  --tw-skew-y: 0;\r\n  --tw-scale-x: 1;\r\n  --tw-scale-y: 1;\r\n  --tw-pan-x: ;\r\n  --tw-pan-y: ;\r\n  --tw-pinch-zoom: ;\r\n  --tw-scroll-snap-strictness: proximity;\r\n  --tw-gradient-from-position: ;\r\n  --tw-gradient-via-position: ;\r\n  --tw-gradient-to-position: ;\r\n  --tw-ordinal: ;\r\n  --tw-slashed-zero: ;\r\n  --tw-numeric-figure: ;\r\n  --tw-numeric-spacing: ;\r\n  --tw-numeric-fraction: ;\r\n  --tw-ring-inset: ;\r\n  --tw-ring-offset-width: 0px;\r\n  --tw-ring-offset-color: #fff;\r\n  --tw-ring-color: rgb(59 130 246 / 0.5);\r\n  --tw-ring-offset-shadow: 0 0 #0000;\r\n  --tw-ring-shadow: 0 0 #0000;\r\n  --tw-shadow: 0 0 #0000;\r\n  --tw-shadow-colored: 0 0 #0000;\r\n  --tw-blur: ;\r\n  --tw-brightness: ;\r\n  --tw-contrast: ;\r\n  --tw-grayscale: ;\r\n  --tw-hue-rotate: ;\r\n  --tw-invert: ;\r\n  --tw-saturate: ;\r\n  --tw-sepia: ;\r\n  --tw-drop-shadow: ;\r\n  --tw-backdrop-blur: ;\r\n  --tw-backdrop-brightness: ;\r\n  --tw-backdrop-contrast: ;\r\n  --tw-backdrop-grayscale: ;\r\n  --tw-backdrop-hue-rotate: ;\r\n  --tw-backdrop-invert: ;\r\n  --tw-backdrop-opacity: ;\r\n  --tw-backdrop-saturate: ;\r\n  --tw-backdrop-sepia: ;\r\n  --tw-contain-size: ;\r\n  --tw-contain-layout: ;\r\n  --tw-contain-paint: ;\r\n  --tw-contain-style: ;\r\n}\r\n.button-base {\r\n  font-size: 1rem;\r\n  line-height: 1.5rem;\r\n}\r\n@media (min-width: 1024px) {\r\n  .button-base {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem;\r\n  }\r\n}\r\n@media (min-width: 1280px) {\r\n  .button-base {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem;\r\n  }\r\n}\r\n.button-base {\r\n  cursor: pointer;\r\n  border-radius: 0.125rem;\r\n  padding: 0.5rem;\r\n  text-align: center;\r\n  font-weight: 400;\r\n  --tw-text-opacity: 1;\r\n  color: rgb(32 32 32 / var(--tw-text-opacity));\r\n  text-decoration-thickness: 0px;\r\n}\r\n.button-base-bg {\r\n  border-width: 4px;\r\n  border-style: solid;\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n}\r\n.button-base-bg:hover {\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(255 204 0 / var(--tw-border-opacity));\r\n}\r\n.button-base-bg {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(255 204 0 / var(--tw-bg-opacity));\r\n}\r\n.button-base-bg:hover {\r\n  --tw-border-opacity: 1;\r\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\r\n}\r\n.visible {\r\n  visibility: visible;\r\n}\r\n.absolute {\r\n  position: absolute;\r\n}\r\n.relative {\r\n  position: relative;\r\n}\r\n.bottom-13 {\r\n  bottom: 6.5rem;\r\n}\r\n.bottom-5 {\r\n  bottom: 2.5rem;\r\n}\r\n.bottom-\\[20\\%\\] {\r\n  bottom: 20%;\r\n}\r\n.left-1\\/2 {\r\n  left: 50%;\r\n}\r\n.left-1\\/3 {\r\n  left: 33.333333%;\r\n}\r\n.right-\\[10px\\] {\r\n  right: 10px;\r\n}\r\n.right-\\[5\\%\\] {\r\n  right: 5%;\r\n}\r\n.top-0 {\r\n  top: 0;\r\n}\r\n.top-1\\/2 {\r\n  top: 50%;\r\n}\r\n.top-\\[10px\\] {\r\n  top: 10px;\r\n}\r\n.top-\\[37\\%\\] {\r\n  top: 37%;\r\n}\r\n.z-0 {\r\n  z-index: 0;\r\n}\r\n.z-10 {\r\n  z-index: 10;\r\n}\r\n.z-\\[1\\] {\r\n  z-index: 1;\r\n}\r\n.z-\\[2\\] {\r\n  z-index: 2;\r\n}\r\n.m-0 {\r\n  margin: 0;\r\n}\r\n.m-auto {\r\n  margin: auto;\r\n}\r\n.mx-auto {\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n.my-0 {\r\n  margin-top: 0;\r\n  margin-bottom: 0;\r\n}\r\n.my-11 {\r\n  margin-top: 5.5rem;\r\n  margin-bottom: 5.5rem;\r\n}\r\n.my-4 {\r\n  margin-top: 2rem;\r\n  margin-bottom: 2rem;\r\n}\r\n.\\!ml-0 {\r\n  margin-left: 0 !important;\r\n}\r\n.-mt-13 {\r\n  margin-top: -6.5rem;\r\n}\r\n.-mt-25 {\r\n  margin-top: -12.5rem;\r\n}\r\n.-mt-3 {\r\n  margin-top: -1.5rem;\r\n}\r\n.mb-0 {\r\n  margin-bottom: 0;\r\n}\r\n.mb-5 {\r\n  margin-bottom: 2.5rem;\r\n}\r\n.mt-0 {\r\n  margin-top: 0;\r\n}\r\n.mt-1 {\r\n  margin-top: 0.5rem;\r\n}\r\n.mt-10 {\r\n  margin-top: 5rem;\r\n}\r\n.mt-2 {\r\n  margin-top: 1rem;\r\n}\r\n.mt-3 {\r\n  margin-top: 1.5rem;\r\n}\r\n.mt-4 {\r\n  margin-top: 2rem;\r\n}\r\n.mt-5 {\r\n  margin-top: 2.5rem;\r\n}\r\n.mt-8 {\r\n  margin-top: 4rem;\r\n}\r\n.block {\r\n  display: block;\r\n}\r\n.inline {\r\n  display: inline;\r\n}\r\n.flex {\r\n  display: flex;\r\n}\r\n.table {\r\n  display: table;\r\n}\r\n.aspect-114-56 {\r\n  aspect-ratio: 56px;\r\n}\r\n.h-26 {\r\n  height: 13rem;\r\n}\r\n.h-\\[120px\\] {\r\n  height: 120px;\r\n}\r\n.h-\\[150px\\] {\r\n  height: 150px;\r\n}\r\n.h-\\[90px\\] {\r\n  height: 90px;\r\n}\r\n.h-auto {\r\n  height: auto;\r\n}\r\n.w-20 {\r\n  width: 10rem;\r\n}\r\n.w-33 {\r\n  width: 16.5rem;\r\n}\r\n.w-39 {\r\n  width: 19.5rem;\r\n}\r\n.w-\\[27rem\\] {\r\n  width: 27rem;\r\n}\r\n.w-\\[80\\%\\] {\r\n  width: 80%;\r\n}\r\n.w-full {\r\n  width: 100%;\r\n}\r\n.w-max {\r\n  width: -moz-max-content;\r\n  width: max-content;\r\n}\r\n.max-w-screen-xl {\r\n  max-width: 1280px;\r\n}\r\n.flex-1 {\r\n  flex: 1 1 0%;\r\n}\r\n.-translate-x-1\\/2 {\r\n  --tw-translate-x: -50%;\r\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y))\r\n    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))\r\n    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\r\n}\r\n.-translate-y-1\\/2 {\r\n  --tw-translate-y: -50%;\r\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y))\r\n    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))\r\n    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\r\n}\r\n.rotate-12 {\r\n  --tw-rotate: 12deg;\r\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y))\r\n    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))\r\n    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\r\n}\r\n.transform {\r\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y))\r\n    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))\r\n    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\r\n}\r\n.cursor-pointer {\r\n  cursor: pointer;\r\n}\r\n.list-none {\r\n  list-style-type: none;\r\n}\r\n.flex-col {\r\n  flex-direction: column;\r\n}\r\n.items-center {\r\n  align-items: center;\r\n}\r\n.justify-center {\r\n  justify-content: center;\r\n}\r\n.gap-1 {\r\n  gap: 0.5rem;\r\n}\r\n.gap-4 {\r\n  gap: 2rem;\r\n}\r\n.gap-5 {\r\n  gap: 2.5rem;\r\n}\r\n.space-y-2 > :not([hidden]) ~ :not([hidden]) {\r\n  --tw-space-y-reverse: 0;\r\n  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\r\n  margin-bottom: calc(1rem * var(--tw-space-y-reverse));\r\n}\r\n.space-y-4 > :not([hidden]) ~ :not([hidden]) {\r\n  --tw-space-y-reverse: 0;\r\n  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\r\n  margin-bottom: calc(2rem * var(--tw-space-y-reverse));\r\n}\r\n.rounded-sm {\r\n  border-radius: 0.125rem;\r\n}\r\n.bg-\\[\\#002133\\] {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgb(0 33 51 / var(--tw-bg-opacity));\r\n}\r\n.bg-transparent {\r\n  background-color: transparent;\r\n}\r\n.object-contain {\r\n  -o-object-fit: contain;\r\n  object-fit: contain;\r\n}\r\n.px-2 {\r\n  padding-left: 1rem;\r\n  padding-right: 1rem;\r\n}\r\n.px-3 {\r\n  padding-left: 1.5rem;\r\n  padding-right: 1.5rem;\r\n}\r\n.px-4 {\r\n  padding-left: 2rem;\r\n  padding-right: 2rem;\r\n}\r\n.px-5 {\r\n  padding-left: 2.5rem;\r\n  padding-right: 2.5rem;\r\n}\r\n.pb-16 {\r\n  padding-bottom: 8rem;\r\n}\r\n.pb-30 {\r\n  padding-bottom: 15rem;\r\n}\r\n.pb-8 {\r\n  padding-bottom: 4rem;\r\n}\r\n.pl-0 {\r\n  padding-left: 0;\r\n}\r\n.pl-3 {\r\n  padding-left: 1.5rem;\r\n}\r\n.pt-1 {\r\n  padding-top: 0.5rem;\r\n}\r\n.pt-25 {\r\n  padding-top: 12.5rem;\r\n}\r\n.pt-9 {\r\n  padding-top: 4.5rem;\r\n}\r\n.text-left {\r\n  text-align: left;\r\n}\r\n.text-center {\r\n  text-align: center;\r\n}\r\n.text-2xl {\r\n  font-size: 1.5rem;\r\n  line-height: 2rem;\r\n}\r\n.text-6xl {\r\n  font-size: 3.75rem;\r\n  line-height: 1;\r\n}\r\n.text-xl {\r\n  font-size: 1.25rem;\r\n  line-height: 1.75rem;\r\n}\r\n.font-bold {\r\n  font-weight: 700;\r\n}\r\n.font-normal {\r\n  font-weight: 400;\r\n}\r\n.uppercase {\r\n  text-transform: uppercase;\r\n}\r\n.text-\\[\\#f9b000\\] {\r\n  --tw-text-opacity: 1;\r\n  color: rgb(249 176 0 / var(--tw-text-opacity));\r\n}\r\n.text-white {\r\n  --tw-text-opacity: 1;\r\n  color: rgb(255 255 255 / var(--tw-text-opacity));\r\n}\r\n.displaynone {\r\n  display: none;\r\n}\r\nhtml {\r\n  font-variant-ligatures: normal;\r\n  font-variant-caps: normal;\r\n  font-variant-numeric: normal;\r\n  font-variant-east-asian: normal;\r\n  font-size: 80%;\r\n  line-height: normal;\r\n}\r\nbody {\r\n  margin: 0;\r\n}\r\nimg,\r\nvideo {\r\n  max-width: 100%;\r\n  height: auto;\r\n}\r\n.relative {\r\n  overflow: hidden;\r\n}\r\n.disabled {\r\n  filter: grayscale(100%);\r\n  pointer-events: none;\r\n}\r\n.campaign-button.disabled {\r\n  background-color: gray;\r\n  cursor: not-allowed;\r\n}\r\n.container-content {\r\n  background: #002133;\r\n  background: linear-gradient(0deg, #002133 95%, #0021331e);\r\n}\r\n#played-campaign a {\r\n  color: inherit;\r\n  text-decoration: underline;\r\n}\r\n#penalty-placeholder {\r\n  transition: opacity 1s ease-out;\r\n}\r\n#penalty-video {\r\n  transition: opacity 1s ease-in;\r\n  opacity: 0;\r\n}\r\n#penalty-video.show {\r\n  opacity: 1;\r\n}\r\n#mobile-penalty-placeholder {\r\n  transition: opacity 1s ease-out;\r\n}\r\n#mobile-penalty-video {\r\n  transition: opacity 1s ease-in;\r\n  opacity: 0;\r\n}\r\n#mobile-penalty-video.show {\r\n  opacity: 1;\r\n}\r\n#ticket-container img {\r\n  transform: rotate(-12deg);\r\n}\r\n#ticket-container span {\r\n  transform: rotate(-17deg);\r\n}\r\n.accordion-content {\r\n  max-height: 1000px;\r\n  overflow: hidden;\r\n  transition: max-height 0.3s ease;\r\n}\r\ninput:not(:checked) ~ .accordion-content {\r\n  max-height: 0;\r\n}\r\n.accordion-header:after {\r\n  content: url(/library/landing-pages/euro-2024/arrow.svg);\r\n  display: inline-block;\r\n  margin-left: 5px;\r\n  transition: transform 0.3s ease;\r\n  font-size: 16px;\r\n  position: absolute;\r\n}\r\ninput:checked + .accordion-header:after {\r\n  transform: rotate(180deg);\r\n}\r\n.custom-list {\r\n  list-style-type: \"- \";\r\n}\r\n@media (min-width: 1024px) {\r\n  .hero-image:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: linear-gradient(\r\n      to right,\r\n      #002133,\r\n      #ff00 5%,\r\n      #ff00 95%,\r\n      #002133\r\n    );\r\n    pointer-events: none;\r\n  }\r\n  .lg\\:z-0 {\r\n    z-index: 0;\r\n  }\r\n  .lg\\:-mt-25 {\r\n    margin-top: -12.5rem;\r\n  }\r\n  .lg\\:-mt-32 {\r\n    margin-top: -16rem;\r\n  }\r\n  .lg\\:mb-0 {\r\n    margin-bottom: 0;\r\n  }\r\n  .lg\\:mt-1 {\r\n    margin-top: 0.5rem;\r\n  }\r\n  .lg\\:mt-10 {\r\n    margin-top: 5rem;\r\n  }\r\n  .lg\\:mt-2 {\r\n    margin-top: 1rem;\r\n  }\r\n  .lg\\:mt-21 {\r\n    margin-top: 10.5rem;\r\n  }\r\n  .lg\\:mt-25 {\r\n    margin-top: 12.5rem;\r\n  }\r\n  .lg\\:mt-5 {\r\n    margin-top: 2.5rem;\r\n  }\r\n  .lg\\:flex {\r\n    display: flex;\r\n  }\r\n  .lg\\:h-28 {\r\n    height: 14rem;\r\n  }\r\n  .lg\\:h-35 {\r\n    height: 17.5rem;\r\n  }\r\n  .lg\\:w-\\[80\\%\\] {\r\n    width: 80%;\r\n  }\r\n  .lg\\:flex-row {\r\n    flex-direction: row;\r\n  }\r\n  .lg\\:flex-col-reverse {\r\n    flex-direction: column-reverse;\r\n  }\r\n  .lg\\:gap-20 {\r\n    gap: 10rem;\r\n  }\r\n  .lg\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\r\n    --tw-space-x-reverse: 0;\r\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\r\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\r\n  }\r\n  .lg\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\r\n    --tw-space-y-reverse: 0;\r\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\r\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\r\n  }\r\n  .lg\\:px-0 {\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n  }\r\n  .lg\\:px-3 {\r\n    padding-left: 1.5rem;\r\n    padding-right: 1.5rem;\r\n  }\r\n  .lg\\:py-2 {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem;\r\n  }\r\n  .lg\\:py-3 {\r\n    padding-top: 1.5rem;\r\n    padding-bottom: 1.5rem;\r\n  }\r\n  .lg\\:pb-\\[28rem\\] {\r\n    padding-bottom: 28rem;\r\n  }\r\n  .lg\\:pt-14 {\r\n    padding-top: 7rem;\r\n  }\r\n  .lg\\:pt-32 {\r\n    padding-top: 16rem;\r\n  }\r\n  .lg\\:pt-8 {\r\n    padding-top: 4rem;\r\n  }\r\n  .lg\\:text-left {\r\n    text-align: left;\r\n  }\r\n  .lg\\:text-center {\r\n    text-align: center;\r\n  }\r\n  .lg\\:text-2xl {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem;\r\n  }\r\n  .lg\\:text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem;\r\n  }\r\n  .lg\\:text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem;\r\n  }\r\n  .lg\\:displaynone {\r\n    display: none;\r\n  }\r\n}\r\n@media (min-width: 1280px) {\r\n  .xl\\:text-3xl {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem;\r\n  }\r\n  .xl\\:text-4xl {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem;\r\n  }\r\n}\r\n\r\n</style>","beforeEndBody":""},"conditionIds":["8862aa22-22e0-4bcf-851f-900c44547f48","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"2e5dd9ae-a14c-43ea-98bc-e536dd51e3d9","tagTypeId":"custom_js","name":"EM_2024_Landing_Page After JS","description":"EM_2024_Landing_Page After JS","config":{"code":"(async () => {\n  // Players without R1D\n  const firstDepositTranslation = {\n    de_DE: `Um am EM 2024 Penalty Schiessen teilnehmen zu können, musst du deine erste Einzahlung tätigen. <a href=\"/casino-bonus\">Profitiere jetzt von unserem Willkommensbonus.</a>`,\n    en_US: `To participate in the Euro 2024 Penalty Shootout, you must make your first deposit. <a href=\"/casino-bonus\">Profit from our welcome bonus now.</a>`,\n    fr_FR: `Pour pouvoir participer au « Tir au but », vous devez effectuer votre premier dépôt. <a href=\"/casino-bonus\">Profitez dès maintenant de notre Welcome Bonus.</a>`,\n    it_IT: `Per partecipare ai Euro 2024 Calci di rigore, è necessario effettuare il primo deposito. <a href=\"/casino-bonus\">Approfitta subito del nostro Welcome Bonus.</a>`,\n  };\n  const alreadyPlayed = {\n    de_DE:\n      \"Du hast heute schon teilgenommen. Versuche am nächsten Spieltag, {date}, wieder dein Glück!\",\n    en_US:\n      \"You have already participated today. Try your luck again on the next match day {date}!\",\n    fr_FR:\n      \"Vous avez déjà participé aujourd'hui. Tentez à nouveau votre chance le prochain jour de match, {date} !\",\n    it_IT:\n      \"Hai già partecipato oggi. Tenta di nuovo la fortuna nella prossima giornata di partite {date}!\",\n  };\n\n  // this should be displayed until 14th 08:00\n  const beforeEurotranslation = {\n    de_DE:\n      \"Der Anpfiff zu unserem EM Penalty Schiessen ist am Freitag, 14.06.2024 um 08:00 Uhr\",\n    en_US:\n      \"The kick-off for our European Championship penalty shootout is on Friday, 14 June 2024 at 08:00 am\",\n    fr_FR:\n      \"Le coup d'envoi de notre concours de tirs au but du championnat d'Europe sera donné le vendredi 14 juin 2024 à 8h00.\",\n    it_IT:\n      \"Il calcio d'inizio per i nostri calci di rigore del Campionato Europeo è previsto per venerdì 14 giugno 2024 alle ore 08:00.\",\n  };\n\n  // this should be displayed after 14th 08:00\n  const translation = {\n    de_DE:\n      \"Heute findet kein EURO Spiel statt. Komm am nächsten Spieltag, {date}, wieder vorbei!\",\n    en_US:\n      \"There is no EURO game today. Come back on the next match day {date}!\",\n    fr_FR:\n      \"Il n'y a pas de match d' EURO aujourd'hui. Revenez le prochain jour de match, {date} !\",\n    it_IT:\n      \"Oggi non c'è nessuna partita di EURO. Torna la prossima giornata di partite {date}!\",\n  };\n\n  // CHE-1 Message\n  const provMessage = {\n    de_DE:\n      \"Du hast bereits einmal mitgespielt. Um dein Glück an den weiteren Spieltagen zu versuchen, ist ein verifiziertes Konto notwendig.\",\n    en_US:\n      \"You have already played once. A verified account is required to try your luck on the other match days.\",\n    fr_FR:\n      \"Vous avez déjà joué une fois. Pour tenter votre chance lors des autres journées de championnat, un compte vérifié est nécessaire.\",\n    it_IT:\n      \"Hai già giocato una volta. Per tentare la fortuna negli altri giorni di gioco è necessario un account verificato.\",\n  };\n\n  // CHE-4 Message\n  const tempMessage = {\n    de_DE:\n      \"Um dein Glück in unserem EM 2024 Penalty Schiessen zu versuchen, ist ein verifiziertes Konto notwendig.\",\n    en_US:\n      \"A verified account is required to try your luck in our Euro 2024 Penalty Shootout.\",\n    fr_FR:\n      \"Pour tenter votre chance dans notre concours de tirs au but de l'Euro 2024, un compte vérifié est nécessaire.\",\n    it_IT:\n      \"È necessario un account verificato per tentare la fortuna nei tiri di rigore dell' Euro 2024.\",\n  };\n\n  // Get the current language, defaulting to \"de_DE\" if not available\n  const currentLanguage = Playtech.API.language.getCurrentLanguage() || \"de_DE\";\n\n  // Function to format the date in Swiss format (DD.MM.YYYY)\n  const formatDateSwiss = (dateString) => {\n    const date = new Date(dateString);\n    const day = String(date.getDate()).padStart(2, \"0\");\n    const month = String(date.getMonth() + 1).padStart(2, \"0\"); // Months are zero-based\n    const year = date.getFullYear();\n    return `${day}.${month}.${year}`;\n  };\n\n  // Function to display the message based on the current language\n  const displayNoCampaignMessage = (element, translation, date) => {\n    element.classList.remove(\"displaynone\");\n    let message = translation[currentLanguage] || translation[\"de_DE\"];\n    const formattedDate = formatDateSwiss(date);\n    if (message.includes(\"{date}\")) {\n      message = message.replace(\"{date}\", formattedDate);\n    }\n    element.innerHTML = message;\n  };\n\n  const buttonElements = document.querySelectorAll(\".play-now\");\n  const noCampaign = document.querySelector(\"#no-campaign\");\n  const playedCampaign = document.querySelector(\"#played-campaign\");\n  const verificationCampaign = document.querySelector(\"#verification-campaign\");\n  const isMobile = window.Playtech.API.device.isMobile;\n  var containerPrefix = isMobile ? \"mobile-\" : \"\";\n  const videoElement = document.getElementById(\n    `${containerPrefix}penalty-video`\n  );\n\n  const imgElement = document.getElementById(\n    `${containerPrefix}penalty-placeholder`\n  );\n\n  // Method to determine the video source based on conditions and handle the transition\n  const loadAndTransitionVideo = (isGoal) => {\n    // Determine the filename based on the conditions\n\n    const filenamePrefix = window.emD.switzerland_playing ? \"CH_\" : \"_\";\n    const filenameSuffix = isGoal === \"score\" ? \"Goal\" : \"noGoal\";\n    const videoSrc = `/library/landing-pages/euro-2024/${containerPrefix}${filenamePrefix}${filenameSuffix}.mp4`;\n\n    if (videoSrc) {\n      // Set the video source\n      videoElement.src = videoSrc;\n      videoElement.autoplay = true; // Ensure autoplay is enabled\n      videoElement.playsInline = true; // Ensure the video plays inline on iOS\n\n      // Load the video\n      videoElement.load();\n\n      // Handle video loaded event to start transition\n      videoElement.addEventListener(\"loadeddata\", () => {\n        // Hide the image placeholder with a transition\n        imgElement.style.opacity = 0;\n\n        // After the image transition ends, hide the image and show the video\n        imgElement.addEventListener(\n          \"transitionend\",\n          () => {\n            imgElement.style.display = \"none\";\n            videoElement.classList.add(\"show\");\n            videoElement.classList.remove(\"displaynone\");\n            videoElement.style.zIndex = \"3\";\n          },\n          { once: true }\n        ); // Ensure the event listener is removed after execution\n      });\n\n      // Start the transition after a brief delay to ensure it's noticeable\n      setTimeout(() => {\n        videoElement.style.opacity = 1;\n      }, 100); // Adjust the delay as needed\n    } else {\n      console.error(\"No valid video source found for the given conditions.\");\n    }\n  };\n\n  const disableButton = (elements) => {\n    const elementsArray =\n      elements instanceof NodeList ? Array.from(elements) : [elements];\n    elementsArray.forEach((el) => {\n      el.classList.add(\"disabled\");\n      el.disabled = true;\n    });\n  };\n\n  const enableButton = (elements) => {\n    const elementsArray =\n      elements instanceof NodeList ? Array.from(elements) : [elements];\n    elementsArray.forEach((el) => {\n      el.classList.remove(\"disabled\");\n      el.disabled = false;\n    });\n  };\n\n  const setTag = async (game_day, suffix = \"\", value = \"start\") => {\n    await Playtech.API.user.setPlayerTags(\n      [\n        {\n          name: `/sc/promo/EM2024_day${game_day}${suffix}`,\n          value: value,\n          type: \"text\",\n        },\n      ],\n      true\n    );\n    disableButton(buttonElements);\n  };\n\n  const checkIfLoggedIn = async () => {\n    const userDetails = await Playtech.fetchUserDetails();\n    const isLoggedIn = userDetails.userId ? true : false;\n    return isLoggedIn;\n  };\n\n  const getRegulationCode = async () => {\n    try {\n      const regulationResponse =\n        await Playtech.sendUserRegulationStatusRequest();\n      const regulationCode =\n        regulationResponse.data.playerRegulationStatusHistory[0]?.code;\n      return regulationCode;\n    } catch (error) {\n      console.error(\n        \"An error occurred while fetching the regulation code:\",\n        error\n      );\n      return null;\n    }\n  };\n\n  const checkIfEligible = async (game_day) => {\n    try {\n      const userTags = await Playtech.API.user.getPlayerTags();\n      const tags = userTags.data.tags;\n\n      // Define the ineligible tag and the corresponding value\n      const ineligibleTag = `sc/promo/EM2024_day${game_day}`;\n      const requiredValue = \"start\";\n      const R1D = `sc/deposit/r1d`;\n\n      // Find the tags\n      const foundTag = tags.find((tag) => tag.name === ineligibleTag);\n      const foundR1D = tags.find((tag) => tag.name === R1D);\n\n      // Get the regulation code\n      const regulationCode = await getRegulationCode();\n\n      // Check if user is CHE-1 and has any EM2024_dayX tags\n      if (regulationCode === \"CHE-1\") {\n        const tagPattern = /^sc\\/promo\\/EM2024_day\\d+$/;\n        const count = tags.filter((tag) => tagPattern.test(tag.name)).length;\n        if (count > 0) {\n          return false;\n        }\n      } else if (regulationCode === \"CHE-4\") {\n        return false;\n      }\n\n      // Check if the ineligible tag's value is not \"start\"\n      if (foundTag && foundTag.value !== requiredValue) {\n        return false;\n      }\n\n      // Check if R1D tag exists\n      if (!foundR1D) {\n        return false;\n      }\n\n      // Otherwise, return true\n      return true;\n    } catch (error) {\n      console.error(\"An error occurred while fetching tags:\", error);\n      return false;\n    }\n  };\n\n  const checkTagValue = async (game_day) => {\n    try {\n      const userTags = await Playtech.API.user.getPlayerTags();\n      const tags = userTags.data.tags;\n\n      const ineligibleTag = `sc/promo/EM2024_day${game_day}`;\n      const found = tags.find((tag) => tag.name === ineligibleTag);\n\n      return found ? found.value : false;\n    } catch (error) {\n      console.error(\"An error occurred while fetching tags:\", error);\n\n      return false;\n    }\n  };\n\n  const observeTagValue = (\n    game_day,\n    checkInterval = 100,\n    timeoutDuration = 10000\n  ) => {\n    return new Promise((resolve, reject) => {\n      const interval = setInterval(async () => {\n        const tagValue = await checkTagValue(game_day);\n        if (tagValue && tagValue !== \"start\") {\n          clearInterval(interval);\n          clearTimeout(timeout);\n          resolve(tagValue);\n        }\n      }, checkInterval);\n\n      const timeout = setTimeout(() => {\n        clearInterval(interval);\n        // here we could assign the tag manually\n        reject(\n          new Error(\n            'Timeout: Tag value did not change from \"start\" within the expected timeframe.'\n          )\n        );\n      }, timeoutDuration);\n    });\n  };\n\n  const handleButtonClick = async (game_day) => {\n    if (await checkIfLoggedIn()) {\n      setTag(game_day)\n        .then(() => observeTagValue(game_day))\n        .then((tagValue) => {\n          loadAndTransitionVideo(tagValue);\n          setTimeout(() => {\n            // let updatedValue = tagValue === \"score\" ? \"bonus\" : \"no_bonus\";\n            setTag(game_day, \"_result\", tagValue);\n          }, 5500);\n        })\n        .catch((error) => {\n          console.error(\"Error in sequence:\", error);\n        });\n    } else {\n      openLogin(game_day);\n    }\n  };\n\n  const openLogin = (game_day) => {\n    Playtech.API.popup.showPopup(\"login\");\n    Playtech.on(Playtech.Events.LOGGED_IN, () => {\n      handleButtonClick(game_day);\n    });\n  };\n\n  const setButtonAction = async ({\n    campaign_active,\n    game_day,\n    next_match_day,\n  }) => {\n    if (!campaign_active || !game_day) {\n      disableButton(buttonElements);\n      return;\n    }\n\n    const isLoggedIn = await checkIfLoggedIn();\n\n    if (isLoggedIn) {\n      const isEligible = await checkIfEligible(game_day);\n      if (!isEligible) {\n        disableButton(buttonElements);\n        const regulationCode = await getRegulationCode();\n        const tagName = `sc/deposit/r1d`;\n        const userTags = await Playtech.API.user.getPlayerTags();\n        const tags = userTags.data.tags;\n\n        // Find the tag by the given tagName\n        const found = tags.find((tag) => tag.name === tagName);\n\n        if (regulationCode === \"CHE-1\") {\n          if (!found) {\n            displayNoCampaignMessage(\n              playedCampaign,\n              firstDepositTranslation,\n              next_match_day\n            );\n          } else {\n            displayNoCampaignMessage(\n              verificationCampaign,\n              provMessage,\n              next_match_day\n            );\n          }\n        } else if (regulationCode === \"CHE-4\") {\n          displayNoCampaignMessage(\n            verificationCampaign,\n            tempMessage,\n            next_match_day\n          );\n        } else {\n          if (!found) {\n            displayNoCampaignMessage(\n              playedCampaign,\n              firstDepositTranslation,\n              next_match_day\n            );\n          } else {\n            displayNoCampaignMessage(\n              playedCampaign,\n              alreadyPlayed,\n              next_match_day\n            );\n          }\n        }\n\n        return;\n      }\n\n      enableButton(buttonElements);\n      buttonElements.forEach((buttonElement) => {\n        buttonElement.removeEventListener(\"click\", openLogin); // Remove any previous login listener\n        buttonElement.addEventListener(\n          \"click\",\n          () => handleButtonClick(game_day),\n          { once: true }\n        );\n      });\n    } else {\n      enableButton(buttonElements);\n      buttonElements.forEach((buttonElement) => {\n        buttonElement.removeEventListener(\"click\", handleButtonClick); // Remove any previous click listener\n        buttonElement.addEventListener(\"click\", openLogin, { once: true });\n      });\n    }\n  };\n\n  const setInfoButtonAction = () => {\n    const existingToRaffleElement = document.getElementById(\"to-raffle\");\n    if (existingToRaffleElement) {\n      existingToRaffleElement.addEventListener(\"click\", () => {\n        Playtech.API.common.navigate(\"/euro2024-raffle\");\n      });\n    }\n  };\n\n  try {\n    const response = await fetch(\n      \"https://searchcollectcounter.azurewebsites.net/api/em\",\n      {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application/json\",\n        },\n        body: JSON.stringify({}),\n      }\n    );\n\n    if (!response.ok) {\n      throw new Error(`HTTP error! status: ${response.status}`);\n    }\n\n    var emD = await response.json();\n    window.emD = emD;\n    if (!emD.campaign_active) {\n      disableButton(buttonElements);\n      // here the translation has to be changed on the 14th\n      displayNoCampaignMessage(\n        noCampaign,\n        translation,\n        emD.next_match_day\n      );\n    }\n  } catch (error) {\n    console.error(\"Error:\", error);\n  }\n\n  // Define the setButtonLogic function\n  const setButtonLogic = () => {\n    // Check if elements with the class 'play-now' already exist in the DOM on page load\n    const existingElements = document.querySelectorAll(\".play-now\");\n    if (existingElements.length > 0) {\n      setButtonAction(emD);\n      setInfoButtonAction();\n\n      // Optionally, disconnect the observer if the elements already exist\n      observer.disconnect();\n    }\n  };\n\n  // Create a MutationObserver to monitor changes in the DOM\n  const observer = new MutationObserver((mutationsList, observer) => {\n    for (let mutation of mutationsList) {\n      if (mutation.type === \"childList\") {\n        // Check added nodes for the target element\n        for (let node of mutation.addedNodes) {\n          if (node.classList && node.classList.contains(\"play-now\")) {\n            setButtonLogic();\n            // Optionally, stop observing after the element is found\n            observer.disconnect();\n            return; // Exit the callback function\n          }\n        }\n      }\n    }\n  });\n\n  // Start observing the document body for childList changes\n  observer.observe(document.body, { childList: true, subtree: true });\n\n  // Call setButtonLogic to check for elements on initial page load\n  setButtonLogic();\n})();\n"},"conditionIds":["7783b255-8508-4427-9891-30387e8cb9f5","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"fd4a67c3-9a36-4cc3-8883-cc9d9faebeb3","tagTypeId":"custom_tag_type","name":"EM_2024_Landing_Page CSS","description":"EM_2024_Landing_Page CSS","config":{"beforeEndHead":"<style>\n\nimg,\nvideo {\n  max-width: 100%;\n  height: auto;\n}\n\n.relative {\n  overflow: hidden;\n}\n[hidden] {\n  display: none;\n}\n.page-container-narrow {\n  margin: 0 auto;\n  max-width: 1200px;\n}\n*,\n:before,\n:after {\n  --tw-border-spacing-x: 0;\n  --tw-border-spacing-y: 0;\n  --tw-translate-x: 0;\n  --tw-translate-y: 0;\n  --tw-rotate: 0;\n  --tw-skew-x: 0;\n  --tw-skew-y: 0;\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n  --tw-pan-x: ;\n  --tw-pan-y: ;\n  --tw-pinch-zoom: ;\n  --tw-scroll-snap-strictness: proximity;\n  --tw-gradient-from-position: ;\n  --tw-gradient-via-position: ;\n  --tw-gradient-to-position: ;\n  --tw-ordinal: ;\n  --tw-slashed-zero: ;\n  --tw-numeric-figure: ;\n  --tw-numeric-spacing: ;\n  --tw-numeric-fraction: ;\n  --tw-ring-inset: ;\n  --tw-ring-offset-width: 0px;\n  --tw-ring-offset-color: #fff;\n  --tw-ring-color: rgb(59 130 246 / 0.5);\n  --tw-ring-offset-shadow: 0 0 #0000;\n  --tw-ring-shadow: 0 0 #0000;\n  --tw-shadow: 0 0 #0000;\n  --tw-shadow-colored: 0 0 #0000;\n  --tw-blur: ;\n  --tw-brightness: ;\n  --tw-contrast: ;\n  --tw-grayscale: ;\n  --tw-hue-rotate: ;\n  --tw-invert: ;\n  --tw-saturate: ;\n  --tw-sepia: ;\n  --tw-drop-shadow: ;\n  --tw-backdrop-blur: ;\n  --tw-backdrop-brightness: ;\n  --tw-backdrop-contrast: ;\n  --tw-backdrop-grayscale: ;\n  --tw-backdrop-hue-rotate: ;\n  --tw-backdrop-invert: ;\n  --tw-backdrop-opacity: ;\n  --tw-backdrop-saturate: ;\n  --tw-backdrop-sepia: ;\n  --tw-contain-size: ;\n  --tw-contain-layout: ;\n  --tw-contain-paint: ;\n  --tw-contain-style: ;\n}\n::backdrop {\n  --tw-border-spacing-x: 0;\n  --tw-border-spacing-y: 0;\n  --tw-translate-x: 0;\n  --tw-translate-y: 0;\n  --tw-rotate: 0;\n  --tw-skew-x: 0;\n  --tw-skew-y: 0;\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n  --tw-pan-x: ;\n  --tw-pan-y: ;\n  --tw-pinch-zoom: ;\n  --tw-scroll-snap-strictness: proximity;\n  --tw-gradient-from-position: ;\n  --tw-gradient-via-position: ;\n  --tw-gradient-to-position: ;\n  --tw-ordinal: ;\n  --tw-slashed-zero: ;\n  --tw-numeric-figure: ;\n  --tw-numeric-spacing: ;\n  --tw-numeric-fraction: ;\n  --tw-ring-inset: ;\n  --tw-ring-offset-width: 0px;\n  --tw-ring-offset-color: #fff;\n  --tw-ring-color: rgb(59 130 246 / 0.5);\n  --tw-ring-offset-shadow: 0 0 #0000;\n  --tw-ring-shadow: 0 0 #0000;\n  --tw-shadow: 0 0 #0000;\n  --tw-shadow-colored: 0 0 #0000;\n  --tw-blur: ;\n  --tw-brightness: ;\n  --tw-contrast: ;\n  --tw-grayscale: ;\n  --tw-hue-rotate: ;\n  --tw-invert: ;\n  --tw-saturate: ;\n  --tw-sepia: ;\n  --tw-drop-shadow: ;\n  --tw-backdrop-blur: ;\n  --tw-backdrop-brightness: ;\n  --tw-backdrop-contrast: ;\n  --tw-backdrop-grayscale: ;\n  --tw-backdrop-hue-rotate: ;\n  --tw-backdrop-invert: ;\n  --tw-backdrop-opacity: ;\n  --tw-backdrop-saturate: ;\n  --tw-backdrop-sepia: ;\n  --tw-contain-size: ;\n  --tw-contain-layout: ;\n  --tw-contain-paint: ;\n  --tw-contain-style: ;\n}\n.button-base {\n  font-size: 1rem;\n  line-height: 1.5rem;\n}\n@media (min-width: 1024px) {\n  .button-base {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n}\n@media (min-width: 1280px) {\n  .button-base {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n}\n.button-base {\n  cursor: pointer;\n  border-radius: 0.125rem;\n  padding: 0.5rem;\n  text-align: center;\n  font-weight: 400;\n  --tw-text-opacity: 1;\n  color: rgb(32 32 32 / var(--tw-text-opacity));\n  text-decoration-thickness: 0px;\n}\n.button-base-bg {\n  border-width: 4px;\n  border-style: solid;\n  --tw-border-opacity: 1;\n  border-color: rgb(255 204 0 / var(--tw-border-opacity));\n}\n.button-base-bg:hover {\n  --tw-border-opacity: 1;\n  border-color: rgb(255 204 0 / var(--tw-border-opacity));\n}\n.button-base-bg {\n  --tw-bg-opacity: 1;\n  background-color: rgb(255 204 0 / var(--tw-bg-opacity));\n}\n.button-base-bg:hover {\n  --tw-border-opacity: 1;\n  border-color: rgb(249 176 0 / var(--tw-border-opacity));\n  --tw-bg-opacity: 1;\n  background-color: rgb(249 176 0 / var(--tw-bg-opacity));\n}\n.visible {\n  visibility: visible;\n}\n.absolute {\n  position: absolute;\n}\n.relative {\n  position: relative;\n}\n.bottom-13 {\n  bottom: 6.5rem;\n}\n.bottom-5 {\n  bottom: 2.5rem;\n}\n.bottom-\\[20\\%\\] {\n  bottom: 20%;\n}\n.left-1\\/2 {\n  left: 50%;\n}\n.left-1\\/3 {\n  left: 33.333333%;\n}\n.right-\\[10px\\] {\n  right: 10px;\n}\n.right-\\[5\\%\\] {\n  right: 5%;\n}\n.top-0 {\n  top: 0;\n}\n.top-1\\/2 {\n  top: 50%;\n}\n.top-\\[10px\\] {\n  top: 10px;\n}\n.top-\\[37\\%\\] {\n  top: 37%;\n}\n.z-0 {\n  z-index: 0;\n}\n.z-10 {\n  z-index: 10;\n}\n.z-\\[1\\] {\n  z-index: 1;\n}\n.z-\\[2\\] {\n  z-index: 2;\n}\n.m-0 {\n  margin: 0;\n}\n.m-auto {\n  margin: auto;\n}\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n.my-0 {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.my-11 {\n  margin-top: 5.5rem;\n  margin-bottom: 5.5rem;\n}\n.\\!ml-0 {\n  margin-left: 0 !important;\n}\n.-mt-13 {\n  margin-top: -6.5rem;\n}\n.-mt-25 {\n  margin-top: -12.5rem;\n}\n.-mt-3 {\n  margin-top: -1.5rem;\n}\n.mb-0 {\n  margin-bottom: 0;\n}\n.mb-5 {\n  margin-bottom: 2.5rem;\n}\n.mt-0 {\n  margin-top: 0;\n}\n.mt-1 {\n  margin-top: 0.5rem;\n}\n.mt-10 {\n  margin-top: 5rem;\n}\n.mt-2 {\n  margin-top: 1rem;\n}\n.mt-3 {\n  margin-top: 1.5rem;\n}\n.mt-4 {\n  margin-top: 2rem;\n}\n.mt-5 {\n  margin-top: 2.5rem;\n}\n.mt-8 {\n  margin-top: 4rem;\n}\n.block {\n  display: block;\n}\n.flex {\n  display: flex;\n}\n.table {\n  display: table;\n}\n.aspect-114-56 {\n  aspect-ratio: 56px;\n}\n.h-26 {\n  height: 13rem;\n}\n.h-\\[120px\\] {\n  height: 120px;\n}\n.h-\\[150px\\] {\n  height: 150px;\n}\n.h-\\[90px\\] {\n  height: 90px;\n}\n.h-auto {\n  height: auto;\n}\n.w-20 {\n  width: 10rem;\n}\n.w-33 {\n  width: 16.5rem;\n}\n.w-39 {\n  width: 19.5rem;\n}\n.w-\\[27rem\\] {\n  width: 27rem;\n}\n.w-\\[80\\%\\] {\n  width: 80%;\n}\n.w-full {\n  width: 100%;\n}\n.w-max {\n  width: -moz-max-content;\n  width: max-content;\n}\n.max-w-screen-xl {\n  max-width: 1280px;\n}\n.flex-1 {\n  flex: 1 1 0%;\n}\n.-translate-x-1\\/2 {\n  --tw-translate-x: -50%;\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y))\n    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))\n    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-translate-y-1\\/2 {\n  --tw-translate-y: -50%;\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y))\n    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))\n    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.rotate-12 {\n  --tw-rotate: 12deg;\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y))\n    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))\n    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.transform {\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y))\n    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))\n    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.cursor-pointer {\n  cursor: pointer;\n}\n.list-none {\n  list-style-type: none;\n}\n.flex-col {\n  flex-direction: column;\n}\n.items-center {\n  align-items: center;\n}\n.justify-center {\n  justify-content: center;\n}\n.gap-1 {\n  gap: 0.5rem;\n}\n.gap-4 {\n  gap: 2rem;\n}\n.gap-5 {\n  gap: 2.5rem;\n}\n.space-y-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n}\n.space-y-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n}\n.rounded-sm {\n  border-radius: 0.125rem;\n}\n.bg-\\[\\#002133\\] {\n  --tw-bg-opacity: 1;\n  background-color: rgb(0 33 51 / var(--tw-bg-opacity));\n}\n.bg-transparent {\n  background-color: transparent;\n}\n.object-contain {\n  -o-object-fit: contain;\n  object-fit: contain;\n}\n.px-2 {\n  padding-left: 1rem;\n  padding-right: 1rem;\n}\n.px-3 {\n  padding-left: 1.5rem;\n  padding-right: 1.5rem;\n}\n.px-4 {\n  padding-left: 2rem;\n  padding-right: 2rem;\n}\n.px-5 {\n  padding-left: 2.5rem;\n  padding-right: 2.5rem;\n}\n.pb-16 {\n  padding-bottom: 8rem;\n}\n.pb-30 {\n  padding-bottom: 15rem;\n}\n.pb-8 {\n  padding-bottom: 4rem;\n}\n.pl-0 {\n  padding-left: 0;\n}\n.pl-3 {\n  padding-left: 1.5rem;\n}\n.pt-1 {\n  padding-top: 0.5rem;\n}\n.pt-25 {\n  padding-top: 12.5rem;\n}\n.pt-9 {\n  padding-top: 4.5rem;\n}\n.text-left {\n  text-align: left;\n}\n.text-center {\n  text-align: center;\n}\n.text-2xl {\n  font-size: 1.5rem;\n  line-height: 2rem;\n}\n.text-6xl {\n  font-size: 3.75rem;\n  line-height: 1;\n}\n.text-xl {\n  font-size: 1.25rem;\n  line-height: 1.75rem;\n}\n.font-bold {\n  font-weight: 700;\n}\n.font-normal {\n  font-weight: 400;\n}\n.uppercase {\n  text-transform: uppercase;\n}\n.text-\\[\\#f9b000\\] {\n  --tw-text-opacity: 1;\n  color: rgb(249 176 0 / var(--tw-text-opacity));\n}\n.text-white {\n  --tw-text-opacity: 1;\n  color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n.displaynone {\n  display: none;\n}\nhtml {\n  font-variant-ligatures: normal;\n  font-variant-caps: normal;\n  font-variant-numeric: normal;\n  font-variant-east-asian: normal;\n  font-size: 80%;\n  line-height: normal;\n}\nbody {\n  margin: 0;\n}\n.disabled {\n  filter: grayscale(100%);\n  pointer-events: none;\n}\n.campaign-button.disabled {\n  background-color: gray;\n  cursor: not-allowed;\n}\n.container-content {\n  background: #002133;\n  background: linear-gradient(0deg, #002133 95%, #0021331e);\n}\n#played-campaign a {\n  color: inherit;\n  text-decoration: underline;\n}\n#penalty-placeholder {\n  transition: opacity 1s ease-out;\n}\n#penalty-video {\n  transition: opacity 1s ease-in;\n  opacity: 0;\n}\n#penalty-video.show {\n  opacity: 1;\n}\n#mobile-penalty-placeholder {\n  transition: opacity 1s ease-out;\n}\n#mobile-penalty-video {\n  transition: opacity 1s ease-in;\n  opacity: 0;\n}\n#mobile-penalty-video.show {\n  opacity: 1;\n}\n#ticket-container img {\n  transform: rotate(-12deg);\n}\n#ticket-container span {\n  transform: rotate(-17deg);\n}\n.accordion-content {\n  max-height: 1000px;\n  overflow: hidden;\n  transition: max-height 0.3s ease;\n}\ninput:not(:checked) ~ .accordion-content {\n  max-height: 0;\n}\n.accordion-header:after {\n  content: url(/library/landing-pages/euro-2024/arrow.svg);\n  display: inline-block;\n  margin-left: 5px;\n  transition: transform 0.3s ease;\n  font-size: 16px;\n  position: absolute;\n}\ninput:checked + .accordion-header:after {\n  transform: rotate(180deg);\n}\n.custom-list {\n  list-style-type: \"- \";\n}\n@media (min-width: 1024px) {\n  .hero-image:before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(\n      to right,\n      #002133,\n      #ff00 5%,\n      #ff00 95%,\n      #002133\n    );\n    pointer-events: none;\n  }\n  .lg\\:z-0 {\n    z-index: 0;\n  }\n  .lg\\:-mt-25 {\n    margin-top: -12.5rem;\n  }\n  .lg\\:-mt-32 {\n    margin-top: -16rem;\n  }\n  .lg\\:mb-0 {\n    margin-bottom: 0;\n  }\n  .lg\\:mt-1 {\n    margin-top: 0.5rem;\n  }\n  .lg\\:mt-10 {\n    margin-top: 5rem;\n  }\n  .lg\\:mt-21 {\n    margin-top: 10.5rem;\n  }\n  .lg\\:mt-25 {\n    margin-top: 12.5rem;\n  }\n  .lg\\:mt-5 {\n    margin-top: 2.5rem;\n  }\n  .lg\\:flex {\n    display: flex;\n  }\n  .lg\\:h-28 {\n    height: 14rem;\n  }\n  .lg\\:h-35 {\n    height: 17.5rem;\n  }\n  .lg\\:w-\\[80\\%\\] {\n    width: 80%;\n  }\n  .lg\\:flex-row {\n    flex-direction: row;\n  }\n  .lg\\:gap-20 {\n    gap: 10rem;\n  }\n  .lg\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n  .lg\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n  .lg\\:px-0 {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .lg\\:px-3 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n  .lg\\:py-2 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n  .lg\\:py-3 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n  .lg\\:pb-\\[28rem\\] {\n    padding-bottom: 28rem;\n  }\n  .lg\\:pt-14 {\n    padding-top: 7rem;\n  }\n  .lg\\:pt-32 {\n    padding-top: 16rem;\n  }\n  .lg\\:pt-8 {\n    padding-top: 4rem;\n  }\n  .lg\\:text-left {\n    text-align: left;\n  }\n  .lg\\:text-center {\n    text-align: center;\n  }\n  .lg\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n  .lg\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n  .lg\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n  .lg\\:displaynone {\n    display: none;\n  }\n}\n@media (min-width: 1280px) {\n  .xl\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n  .xl\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n}\n\n</style>","beforeEndBody":""},"conditionIds":["7783b255-8508-4427-9891-30387e8cb9f5","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"53","tagTypeId":"custom_js","name":"After page render /withdraw","description":"After page render /withdraw","config":{"code":"    document.addEventListener(\"DOMContentLoaded\", function () {\r\n        /* remove whitespaces and \"-\" from IBAN input field */\r\n        function removeCharacters() {\r\n            var el = document.querySelector('input[placeholder=\"IBAN\"]');\r\n            el.addEventListener(\"blur\", function () {\r\n                var inputText = this.value.replace(/ |-/g, \"\");\r\n                this.value = inputText;\r\n            });\r\n            if (!el) {\r\n                setTimeout(removeCharacters, 250);\r\n            }\r\n        }\r\n\r\n        /* auto open Banküberweisung for portable devices */\r\n        function expandMethod() {\r\n            var el = document.querySelector(\r\n                \"#p_p_id_mobilecashier_WAR_cashierportlet_INSTANCE_Kf8muQpaFjxW_>div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_mobile-cashier>ul>li>div.info-list__field\"\r\n            );\r\n            if (el) {\r\n                el.click();\r\n            }\r\n            if (!el) {\r\n                setTimeout(expandMethod, 250);\r\n            }\r\n        }\r\n\r\n        if (document.documentElement.classList.contains(\"mobile\") || document.documentElement.classList.contains(\"tablet\")) {\r\n            expandMethod();\r\n        }\r\n        removeCharacters();\r\n    });\r\n\r\n    function waitForElement(selector) {\r\n        return new Promise(resolve => {\r\n            const element = document.querySelector(selector);\r\n            if (element) {\r\n                resolve(element);\r\n            } else {\r\n                const observer = new MutationObserver(mutations => {\r\n                    const element = document.querySelector(selector);\r\n                    if (element) {\r\n                        observer.disconnect();\r\n                        resolve(element);\r\n                    }\r\n                });\r\n\r\n                observer.observe(document.body, {\r\n                    childList: true,\r\n                    subtree: true\r\n                });\r\n            }\r\n        });\r\n    }\r\n\r\n\r\n    async function handleConfirmationPopup() {\r\n            const okButtonElement = await waitForElement('.CommonPopup__btn--X0f');\r\n                const okButton = document.querySelector('.CommonPopup__btn--X0f');\r\n\r\n                okButton.addEventListener('click', event => {\r\n                    event.preventDefault();\r\n                    location.replace(\"/pending-withdraw\");\r\n                });\r\n    }\r\n    handleConfirmationPopup();\r\n\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd","c579ac2e-f08f-416f-9a42-53992c3bb524"]},{"tagId":"69","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /deposit","description":"Custom CSS Tag /deposit","config":{"beforeEndHead":"<style>\n\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n\ninput[type=text]:disabled {\n    -webkit-text-fill-color: #282828;\n    color: #282828;\n    opacity: 1.0 !important;\n}\n\n/* Firefox */\ninput[type=number] {\n  -moz-appearance: textfield !important;\n}\n\n/* Margin to avoid overlapping when provisionary topbar is displayed */\n.mobile .info-list {\n    margin: 0 -1.155rem 0 -1.155rem !important;\n}\n\n.mobile .info-list_type_sub {\n  margin-top: 0 !important;  \n}\n\n[class^=micon-payment-PaySafeCard], [class^=micon-payment-Paysafecard]:lang(de) {\n  background-color: #E9E9E9;\n  background-image: url('/library/img/icons/paysafecard-png-v3.png');\n  background-position: 0;\n  min-height: 2em;\n  height: 2em;\n  margin-top: 0.25em;\n  margin-bottom: 0.25em;\n}\n\n[class^=micon-payment-PaySafeCard], [class^=micon-payment-Paysafecard]:lang(en) {\n  background-color: #E9E9E9;\n  background-image: url('/library/img/icons/paysafecard-png-v3.png');\n  background-position: 0;\n  min-height: 2em;\n  height: 2em;\n  margin-top: 0.25em;\n  margin-bottom: 0.25em;\n}\n\n[class^=micon-payment-PaySafeCard], [class^=micon-payment-Paysafecard]:lang(fr) {\n  background-color: #E9E9E9;\n  background-image: url('/library/img/icons/paysafecard-png-v3.png');\n  background-position: 0;\n  min-height: 2em;\n  height: 2em;\n  margin-top: 0.25em;\n  margin-bottom: 0.25em;\n}\n\n[class^=micon-payment-PaySafeCard], [class^=micon-payment-Paysafecard]:lang(it) {\n  background-color: #E9E9E9;\n  background-image: url('/library/img/icons/paysafecard-png-v3.png');\n  background-position: 0;\n  min-height: 2em;\n  height: 2em;\n  margin-top: 0.25em;\n  margin-bottom: 0.25em;\n}\n\n.dynotifyjs-corner {\n  display: block !important;\n  opacity: 1 !important;\n  display: block !important;\n}\n\n.payment-wrapper{\n  display: none;\n}\n\n.bg-anti-flash-white{\n  padding-top: 35px;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","09bdf729-54d5-4160-92c9-1dae04ca2b04"]},{"tagId":"54","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /withdraw","description":"Custom CSS Tag /withdraw","config":{"beforeEndHead":"<style>\n  #p_p_id_mobilecashier_WAR_cashierportlet_INSTANCE_Kf8muQpaFjxW_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_mobile-cashier > ul > li > div.info-list.fn-accordion-body.info-list_type_sub.info-list_state_collapsed.withdraw__BankTransferCH.accordion-body_expanded > form > div:nth-child(2) > div.field.field_name_amount.fn-validate.tel > div > input[type=tel]{\n    padding-left: 3.65rem !important;\n  }\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n.dynotifyjs-corner {\n  display: none;\n}\n\n/* Firefox */\ninput[type=number] {\n  -moz-appearance: textfield !important;\n}\n\ninput[type=email]:read-only, input[type=number]:read-only, input[type=password]:read-only, input[type=tel]:read-only, input[type=text]:read-only, select.read-only__select+.js-select__display, textarea:read-only {\n    opacity: .7;\n    -webkit-text-fill-color: black;\n}\n\n.payment-wrapper{\n  display: none;\n}\n\n.bg-anti-flash-white{\n  padding-top: 35px;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","c579ac2e-f08f-416f-9a42-53992c3bb524"]},{"tagId":"4c213d2e-d347-4740-a808-80b3b51221eb","tagTypeId":"i_feel_lucky","name":"feellucky","description":"I feel lucky ","config":{"gameFeed":"i_feel_lucky_game_feed","widgetPosition":"bottomLeft","widgetIcon":"hover"},"conditionIds":["9a6fd193-8be7-4b06-9bd7-bdf8e764f8e8","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"31","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /poker-bonus-bedingungen","description":"Poker TC page","config":{"beforeEndHead":"<style>\n\n.fn-portlet-container, .portlet-layout page-layout layout-100, .desktop .page-layout {\n  padding: 1.5em;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["65d84453-8642-4e2f-9931-ba085667f1c5","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"85b93335-3ce7-4a7f-ae06-03015091149f","tagTypeId":"custom_js","name":"woman game categ Lobby","description":"woman game categ Lobby","config":{"code":"(() => {\n  const waitForElement = (elementId) => {\n    return new Promise((resolve) => {\n      const checkElement = () => {\n        const element = document.getElementById(elementId);\n        if (element) {\n          clearInterval(interval);\n          resolve(element);\n        }\n      };\n\n      const interval = setInterval(checkElement, 500); // Check every 500ms\n    });\n  };\n\n  const removeCategory = async (category) => {\n    if (!category) {\n      console.error(\"Category element not found\");\n      return;\n    }\n\n    try {\n      const playerDetails = await Playtech.fetchUserDetails();\n      if (!playerDetails?.userId || playerDetails?.sex === \"M\") {\n        category.style.display = \"none\";\n      } else {\n        console.log(\"Category not hidden, condition not met\");\n      }\n    } catch (error) {\n      console.error(\"Error fetching player details\", error);\n    }\n  };\n\n  (async () => {\n    const categoryElement = await waitForElement(\n      \"30594a6a-74f2-e5df-32b5-1c934b3eee21\"\n    );\n    removeCategory(categoryElement);\n  })();\n})();\n"},"conditionIds":["753bbe7e-64ab-45c3-8d08-1d182b3ad0a3","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"5","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /unique-transactions","description":"Custom CSS Tag /unique-transactions","config":{"beforeEndHead":"<style>\n\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n.dynotifyjs-corner {\n  display: none;\n}\n.info-list.info-list__body.info-list_type_sub\n{\n  padding: 0 1.155rem;\n}\n  .mobile .val_type_client-game-category.info-list__row .info-list__field_type_value {\n    overflow: scroll;\n    text-overflow: unset;\n    display: inline-block;\n    animation: marquee 10s linear infinite;\n    /* Adjust the time as needed */\n  }\n\n  @keyframes marquee {\n    from {\n      transform: translateX(50%);\n    }\n\n    to {\n      transform: translateX(-35%);\n      /* Ensure this is enough to scroll the full text */\n    }\n  }\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","92d9dc5e-9116-412a-ac0a-f1c6fb2ebca8"]},{"tagId":"849bb37f-e880-4272-af62-99cee01cc490","tagTypeId":"custom_tag_type","name":"Registration Landing Page CSS","description":"Registration Landing Page CSS","config":{"beforeEndHead":"<link rel=\"preload\" href=\"./library/DY_banners_font/DINNextLTPro-BoldCondensed.otf\" as=\"font\" type=\"font/otf\" crossorigin=\"anonymous\">\r\n<link rel=\"preload\" href=\"./library/DY_banners_font/DINNextLTPro-Condensed.otf\" as=\"font\" type=\"font/otf\" crossorigin=\"anonymous\">\r\n","beforeEndBody":""},"conditionIds":["cd7b5eb9-f1bc-4ae2-a381-a693cec91386","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"df36fc66-7928-4974-a30e-aa576bbc4140","tagTypeId":"custom_js","name":"Custom Js /casino-bonus animate tile","description":"Custom Js /casino-bonus animate tile","config":{"code":"function insertHTMLIntoFirstElement(selector, htmlContent) {\n    const element = document.querySelector(selector);\n    if (element) {\n        element.innerHTML = htmlContent;\n        element.style.display = 'block';  // Set the display property to block\n    }\n}\n\ninsertHTMLIntoFirstElement('.animate-click', '<div id=\"overlay\"><img height=\"100\" alt=\"GIF Pointer Curser\" src=\"/library/favicons/GIF_Pointer_Curser_300x420.gif\" width=\"100\" /></div>');\n"},"conditionIds":["7e84c461-b667-4988-8228-d9a296d085bf","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"15dab524-d408-4cb6-adfa-7c652ea7f872","tagTypeId":"custom_js","name":"openPokerWebClientOnLogin","description":"openPokerWebClientOnLogin","config":{"code":"Playtech.on(Playtech.Events.LOGGED_IN, function () {\n  let currentUrlRaw = window.location.pathname.includes(\"?\")\n    ? window.location.pathname.split(\"?\")[0]\n    : window.location.pathname;\n  let currentUrl = currentUrlRaw.split(\"/\").pop();\n  let pokerUrls = [\"poker\", \"poker-events\", \"poker-bonus\", \"event_details\"];\n  if (pokerUrls.includes(currentUrl)) {\n    const pokerUrl =\n      \"https://games.swisscasinos.ch/poker/web/WebLauncher.html?&lang=\" +\n      returnLangCode();\n    window.open(pokerUrl, \"newwindow\", \"width=1280, height=720\");\n  }\n});\n"},"conditionIds":["d6ea1032-ba2e-40ce-b1e1-69173b2de8bd","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"000d5c6b-8f05-493e-8d2f-dbf907011330","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /security","description":"Custom CSS Tag /security","config":{"beforeEndHead":"<style>\r\n.desktop .menu__secondlevel-wrapper {\r\n   display: none;\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["e320c2ac-98e8-4e63-abe7-37af2219a307","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"a9fa027e-7651-4b56-bf9e-0c3ce272d65e","tagTypeId":"custom_js","name":"Registration Page JS","description":"Registration Page JS","config":{"code":"(() => {\r\n  const onElementAdded = (selector, action) => {\r\n    // Find the container where elements will be observed\r\n    const container = document.querySelector(\".wrapper.image-background\");\r\n\r\n    // Proceed only if the container exists\r\n    if (!container) {\r\n      console.warn(\"The specified container (.wrapper) does not exist.\");\r\n      return;\r\n    }\r\n\r\n    const observer = new MutationObserver((mutationsList) => {\r\n      const found = mutationsList.some(\r\n        (mutation) =>\r\n          mutation.type === \"childList\" &&\r\n          Array.from(mutation.addedNodes).some(\r\n            (node) => node.id === selector && (() => action(node) || true)()\r\n          )\r\n      );\r\n\r\n      if (found) observer.disconnect(); // Disconnect after action is applied\r\n    });\r\n\r\n    observer.observe(container, { childList: true, subtree: true });\r\n  };\r\n\r\n  const initialize = () => {\r\n    document.body.addEventListener(\"click\", (event) => {\r\n      if (event.target.id === \"register-now\") {\r\n        Playtech.API.common.navigate(\"/register\");\r\n      }\r\n    });\r\n\r\n    onElementAdded(\"register-now\", () => {\r\n      console.log(\"#register-now button is now available\");\r\n    });\r\n  };\r\n\r\n  initialize();\r\n})();\r\n"},"conditionIds":["cd7b5eb9-f1bc-4ae2-a381-a693cec91386","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"c701005a-c962-45e8-9d88-538790e184ea","tagTypeId":"custom_tag_type","name":"Preload Dy pinned banner's images","description":"Preload Dy pinned banner's images","config":{"beforeEndHead":"<!--<link fetchpriority=\"high\" rel=\"preload\" as=\"image\" href=\"https://cdn.dynamicyield.com/api/8773396/images/3189810b502ac__welcome1.webp\">-->\n<!--<link fetchpriority=\"high\" rel=\"preload\" as=\"image\" href=\"https://cdn.dynamicyield.com/api/8773396/images/1d5e62169dbc4__welcome2.webp\">-->\n<!--<link fetchpriority=\"high\" rel=\"preload\" as=\"image\" href=\"https://cdn.dynamicyield.com/api/8773396/images/22a2a93de5670__welcome3.webp\">-->","beforeEndBody":""},"conditionIds":["447b0ef8-22a2-43fb-b90e-19ba29771dd8","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"63","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /register","description":"Custom CSS Tag /register","config":{"beforeEndHead":"<style>\n/* SC-2026 */\n.desktop .register-popup .layout-column.layout-column-1 {\n  height: 48em;\n}\n\n.desktop .register-popup .fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_registration  {\n  height: 41em;\n}\n\n.desktop .register-popup .micon-close-btn.popup-modal__button_type_close.fn-close:hover {\n  background-color: transparent;\n}\n.desktop .register-popup .popup-modal__header>.popup-modal__title .popup-modal__title-inner {\n  background:  #fafafa;\n      padding-top: 1.3em;\n}\n.tablet .register-popup .popup-modal__header>.popup-modal__title .popup-modal__title-inner {\n      background: #fafafa;\n    padding-top: 2.3em;\n    height: 100%;\n}\n.desktop .register-popup .popup-modal__header {\n  padding-top: 1em;\n  padding-left: 45%;\n}\n.desktop .register-popup .popup-modal__title {\n  text-align: left;\n  padding: 0 87px!important;\n}\n.tablet .register-popup .popup-modal__header {\n  padding-top: 1em;\n  padding-left: 45%;\n     \n}\n.tablet .register-popup .popup-modal__title {\n  margin-left: 0;\n  margin-right: auto;\n  text-align: left;\n  padding: 0 40px;\n  padding: 0 0 0 38px;\n    width: 100%;\n    height: 5em;\n}\n.desktop .register-popup .registration-step-bar-wrap {\n  width: 70%;\n  left: 15%;\n}\n\n.tablet.portrait .register-popup .registration-step-bar-wrap {\n  bottom: 10em;\n}\n\n.tablet.portrait .register-popup .popup-modal__header {\n    width: 100%;\n    position: absolute;\n    padding-left: 45%;\n        top: -1em;\n    z-index: 100;\n    background: 0 0;\n}\n\n.tablet.landscape .register-popup .popup-modal__header {\n    width: 100%;\n    position: absolute;\n    padding-left: 45%;\n    top: .5em;\n    z-index: 100;\n    background: 0 0;\n}\n\n.tablet .portlet-layout.page-layout.layout-50-50 {\n  margin: 0;\n}\n\n.tablet.portrait .micon-close-btn.popup-modal__button_type_close.fn-close {\n  position: absolute;\n  top: -3em;\n  font-size: 1.5em;\n  right: 0; \n}\n.tablet.landscape .micon-close-btn.popup-modal__button_type_close.fn-close {\n  position: absolute;\n  top: -3em;\n  font-size: 1.5em;\n  right: 0;\n}\n.tablet .register-popup .popup-modal__content {\n  padding: 0;\n}\n.tablet .register-popup #promo_element {\n  height: 42em;\n  padding: 3em;\n}\n.tablet .register-popup .portlet__content.portlet__content_type_registration {\n  padding: 0 3em;\n}\n.tablet .layout-50-50 .layout-column-1 {\n    width: 45%;\n}\n.tablet .layout-50-50 .layout-column-2 {\n    width: 55%;\n}\n.tablet .register-popup .form.form_name_registration {\n  padding: 5.155rem 0px 1.155rem 0;\n}\n.mobile #promo_element .numberlist {\n  margin-left: 0!important;\n}\n.desktop #promo_element .numberlist {\n  margin-left: 0!important;\n}\n.mobile .registration-step-bar-wrap{\n  width: 80%;\n  left: 10%;\n}\n.desktop .register-popup .popup-modal__header {\n  top: 1em;\n}\n.desktop .register-popup .micon-close-btn {\n  top: -3em;\n}\n.mobile .registration-step-bar .active {\n  width: 25px;\n  height: 25px;\n}\n.mobile .registration-step-bar .prevStep {\n  background-position: 3px;\n}\n.desktop #promo_element .numberlist a {\n  padding: 0;\n  height: 40px;\n  padding-bottom: 37px;\n  padding-left: 4em;\n}\n#promo_element .promo_placeholder {\n  transform-style: preserve-3d;\n}\n#promo_element .promo_placeholder:before {\n  content:' ';\n  display:block;\n  width:72px;\n  height:72px;\n  margin:5px auto;\n  left: -44px;\n  position: absolute;\n  top: 70px;\n}\n#promo_element .promo_placeholder:after {\n  content:' ';\n  display:block;\n  width:72px;\n  height:72px;\n  margin:5px auto;\n  top: -40px;\n  left: 80px;\n  position: absolute;\n}\n#promo_element .promo_placeholder:before {\n    background-image: url('/library/img/smartphone.png');\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: 90%;\n    transform: translateZ(-1px);\n}\n#promo_element .promo_placeholder:after {\n    background-image: url('/library/img/poker-chip.png');\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: 90%;\n    transform: translateZ(-1px);\n}\n\n\n\n.desktop #promo_element .numberlist a:before {\n  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.27);\n}\n.tablet #promo_element .numberlist a:before {\n  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.27);\n}\n\n.desktop .register-popup .field__control {\n  padding-bottom: .3em;\n}\n.tablet .register-popup .field__control {\n  padding-bottom: .3em;\n}\n.desktop .form__fieldset.fieldset_name_coupon {\n  padding-bottom: .3em;\n}\n.tablet .form__fieldset.fieldset_name_coupon {\n  padding-bottom: .3em;\n}\n.desktop #promo_element .numberlist a:before{\n  width: 20px;\n  height: 20px;\n}\n.tablet #promo_element .numberlist a:before{\n  width: 20px;\n  height: 20px;\n}\n.desktop .register-popup .registration-step-bar .not_active {\n  border: none;\n}\n.tablet .register-popup .registration-step-bar .not_active {\n  border: none;\n}\n.desktop .register-popup #promo_element .numberlist a:before{\n  left: -2em;\n}\n.mobile .register-popup .popup-modal__header .popup-modal__title-inner {\n  margin: 10px 0 0 32px;\n}\n.mobile .register-popup .registration-step-bar .title-1{\n  padding-top: 0;\n}\n.mobile .register-popup .registration-step-bar .title-2{\n  padding-top: 0;\n}\n.mobile .register-popup .registration-step-bar .title-3{\n  padding-top: 0;\n}\n.mobile .register-popup .registration-step-bar .title-4{\n  padding-top: 0;\n}\n.desktop .field-group.field-group_name_date {\n  padding-bottom: .3em;\n}\n.tablet .field-group.field-group_name_date {\n  padding-bottom: .3em;\n}\n/* SC-2026 - end */\n/* DO NOT DELETE */\n.tablet.portrait .form_name_registration {\n    width: 100%;\n    margin: 0 auto;\n}\n\n/* Step 0 - Padding */\n#p_p_id_registration_WAR_accountportlet_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_registration > div.registration-wizard.fn-register-content > div:nth-child(1) > form > div > fieldset.form__fieldset.fieldset_name_simpleText4 {\n    margin: 0 0 .8em 0;\n}\n\n\n/* Back to Step 1 - Padding */\n#p_p_id_registration_WAR_accountportlet_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_registration > div.registration-wizard.fn-register-content > div:nth-child(2) > form > div > fieldset.form__fieldset.fieldset_name_simpleText2 {\n    margin: 0 0 .8em 0;\n}\n\n\n/* Back to Step 2 - Padding */\n#p_p_id_registration_WAR_accountportlet_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_registration > div.registration-wizard.fn-register-content > div:nth-child(3) > form > div > fieldset.form__fieldset.fieldset_name_simpleText3 {\n    margin: 0 0 .8em 0;\n}\n\n\n.desktop .layout-50-50 .layout-column-1 {\n    width: 45%;\n    padding: 40px;\n}\n\n\n.desktop .layout-50-50 .layout-column-2 {\n    width: 55%;\n    padding: 0 75px 0 75px;\n}\n\n\n@media only screen and (max-width: 1700px) and (min-width: 1550px) {\n    .desktop .layout-50-50 .layout-column-1 {\n        width: 50%;\n        padding: 20px;\n    }\n\n\n    .desktop .layout-50-50 .layout-column-2 {\n        width: 50%;\n        padding: 20px;\n    }\n}\n\n\n@media only screen and (max-width: 1550px) and (min-width: 1450px) {\n    .desktop .layout-50-50 .layout-column-1 {\n        width: 50%;\n        padding: 10px;\n    }\n\n\n    .desktop .layout-50-50 .layout-column-2 {\n        width: 50%;\n        padding: 10px;\n    }\n}\n\n@media (max-width: 1449.98px) {\n    .desktop .popup.popup-modal {\n        width: 80% !important;\n        max-width: 80% !important;\n    }\n}\n\n\n/* Registrierung Form Progress  */\n.stepbar {\n    display: grid;\n    grid-template-columns: 22% 1fr 1fr 22%;\n    grid-template-rows: auto auto;\n    padding-bottom: 1em;\n    color: #444;\n    position: relative;\n    z-index: 1;\n}\n\n\n.circle-1 {\n    grid-column: 1 / 1;\n    grid-row: 1;\n    justify-self: start;\n    align-self: center;\n    width: 2.5em;\n    height: 2.5em;\n    border-radius: 100%;\n    line-height: 2.2em;\n    text-align: center;\n    border: 2px solid #d5d5da;\n}\n\n\n.circle-2 {\n    grid-column: 2;\n    grid-row: 1;\n    justify-self: center;\n    align-self: center;\n    width: 2.5em;\n    height: 2.5em;\n    border-radius: 100%;\n    line-height: 2.2em;\n    text-align: center;\n    border: 2px solid #e9e9e9;\n    margin-left: -5%;\n}\n\n\n.circle-3 {\n    grid-column: 3;\n    grid-row: 1;\n    justify-self: center;\n    align-self: center;\n    width: 2.5em;\n    height: 2.5em;\n    border-radius: 100%;\n    line-height: 2.2em;\n    text-align: center;\n    border: 2px solid #e9e9e9;\n    margin-right: -5%;\n}\n\n.circle-4 {\n    grid-column: 4;\n    grid-row: 1;\n    justify-self: end;\n    align-self: center;\n    width: 2.5em;\n    height: 2.5em;\n    border-radius: 100%;\n    line-height: 2.2em;\n    text-align: center;\n    border: 2px solid #e9e9e9;\n}\n\n\n.title-1 {\n    grid-column: 1;\n    grid-row: 2;\n    padding-top: .4em;\n    font-size: .9em;\n}\n\n\n.title-2 {\n    grid-column: 2;\n    grid-row: 2;\n    justify-self: center;\n    /* padding-top: 10px; */\n    padding-top: .4em;\n    font-size: .9em;\n    margin-left: -5%;\n}\n\n\n.title-3 {\n    grid-column: 3;\n    grid-row: 2;\n    padding-top: 10px;\n    justify-self: center;\n    padding-top: .4em;\n    font-size: .9em;\n    margin-right: -5%;\n}\n\n.title-4 {\n    grid-column: 4;\n    grid-row: 2;\n    padding-top: 10px;\n    justify-self: end;\n    padding-top: .4em;\n    font-size: .9em;\n}\n\n\n.stepbar-line {\n    background: #e9e9e9;\n    position: absolute;\n    grid-column: 1 / -1;\n    grid-row: 1 / 2;\n    height: 2px;\n    width: 100%;\n    /* left: 50%; */\n    justify-self: center;\n    align-self: center;\n    z-index: -1;\n}\n\n\n.activ {\n    background-color: #4283ba;\n    color: #fff;\n\n}\n\n.activ:hover {\n    cursor: pointer;\n}\n\n.not_activ {\n    background-color: #fff;\n    color: #111;\n}\n\n.mobile .stepbar {\n    display: grid;\n    grid-template-columns: 24% 1fr 1fr 24%;\n    grid-template-rows: auto auto;\n    padding-bottom: 1em;\n    color: #444;\n    position: relative;\n    z-index: 1;\n}\n\n.mobile .circle-2 {\n    grid-column: 2;\n    grid-row: 1;\n    justify-self: center;\n    align-self: center;\n    width: 2.5em;\n    height: 2.5em;\n    border-radius: 100%;\n    line-height: 2.2em;\n    text-align: center;\n    border: 2px solid #e9e9e9;\n    margin-left: -12%;\n}\n\n.mobile .title-2 {\n    grid-column: 2;\n    grid-row: 2;\n    justify-self: center;\n    /* padding-top: 10px; */\n    padding-top: .4em;\n    font-size: .9em;\n    margin-left: -12%;\n}\n\n.mobile .circle-3 {\n    grid-column: 3;\n    grid-row: 1;\n    justify-self: center;\n    align-self: center;\n    width: 2.5em;\n    height: 2.5em;\n    border-radius: 100%;\n    line-height: 2.2em;\n    text-align: center;\n    border: 2px solid #e9e9e9;\n    margin-right: -12%;\n}\n\n.mobile .title-3 {\n    grid-column: 3;\n    grid-row: 2;\n    padding-top: 10px;\n    justify-self: center;\n    padding-top: .4em;\n    font-size: .9em;\n    margin-right: -12%;\n}\n\n.mobile .popup-modal__content {\n    padding: 0 1em 1em;\n    clear: both;\n    overflow-x: hidden;\n    overflow-y: auto;\n    min-height: unset;\n}\n\n.mobile #promo_element .numberlist {\n    width: 95%;\n    margin-left: 14px;\n}\n.not_activ {\n    background-color: #fff;\n       color: #fff;\n    width: 1.5em;\n    height: 1.5em;\n    line-height: 1em;\n}\n\n.activ {\n    background-color: #4283ba;\n    color: #4283ba;\n    width: 1.5em;\n    height: 1.5em;\n    line-height: 1em;\n}\n\n.title-1, .title-2, .title-3, .title-4{\n      margin-top: -4em;\n      color: #fff;\n}\n.registration-step-bar .title-1 {\n    margin-top: -4em;\n}\n.tablet .registration-step-bar .title-1, .tablet .registration-step-bar .title-2, .tablet .registration-step-bar .title-3, .tablet .registration-step-bar .title-4 {\n\tmargin-top: -6em;\n}\n.desktop .title-1, .desktop .title-2, .desktop .title-3, .desktop  .title-4{\n      margin-top: -6em;\n      color: #fff;\n}\n.desktop .registration-step-bar .title-1 {\n    margin-top: -6em;\n}\n.desktop .registration-step-bar .title-2, .desktop .registration-step-bar .title-3,  .desktop .registration-step-bar .title-4 {\n    margin-top: -6em;\n}\n\n\n.fieldset_name_textLabel1, .fieldset_name_simpleText2, .fieldset_name_simpleText3, .fieldset_name_simpleText4{\n\tposition: fixed;\n    bottom: 5.5em;\n    width: 77%;\n    left: 13%;\n}\n\n.fieldset_name_step1, .fieldset_name_step2, .fieldset_name_step3, .fieldset_name_step0{\n    width: 7em;\n    position: fixed;\n    bottom: 2em;\n    padding: 1em;\n    text-align: center;\n    color: #fff;\n    background-color: #4283bc;\n    box-shadow: inset 0 -0.15em 0 transparent;\n    transition: box-shadow 300ms;\n    border-radius: 2px;\n    margin-left: -6em;\n}\n\n.stepbar-line-blue{\n    justify-self: center;\n    align-self: center;\n    position: absolute;\n    left: 0;\n    z-index: -1;\n     background: #4283ba;\n      grid-row: 1/2;\n}\n\n.fieldset_name_textLabel1 .stepbar-line-blue{\n    grid-column: 1/3;\n    height: 2px;\n    width: 72%;\n  \n}\n\n.fieldset_name_simpleText2 .stepbar-line-blue{\n    grid-column: 1/-1;\n    height: 2px;\n    width: 64%;\n}\n\n.fieldset_name_simpleText3 .stepbar-line-blue, .fieldset_name_simpleText4 .stepbar-line-blue{\n    grid-column: 1/-1;\n    height: 2px;\n    width: 100%;\n}\n.field_name_daylosslimit{\n  padding-top: 1.5em;\n}\n\n .field_name_checkbox2 .field__control, .field_name_checkbox4535 .field__control, .field_name_checkbox1 .field__control{\n    margin: 0 0 0.3em;\n}\n\n.mobile .field_name_checkbox3{\n  padding-top: 1em;\n}\n.mobile .field_name_checkbox2 .error-tooltip,\n.mobile .field_name_checkbox1 .error-tooltip,\n.mobile .field_name_checkbox4535 .error-tooltip{\n      top: -0.3em;\n}\n.desktop .field_name_checkbox2 .error-tooltip,\n.desktop .field_name_checkbox1 .error-tooltip,\n.desktop .field_name_checkbox4535 .error-tooltip{\n      top: -0.5em;\n}\n\n.tablet .field_name_checkbox2 .error-tooltip,\n.tablet .field_name_checkbox1 .error-tooltip,\n.tablet .field_name_checkbox4535 .error-tooltip{\n      top: -0.5em;\n}\n\n.popup-modal__inner.fn-popup-modal-inner{\n    max-width: 992px;\n    margin: 0 auto;\n}\n.desktop .register-popup .registration-step-bar-wrap {\n    width: 100%;\n    left: 0;\n    bottom: 0;\n    top: calc(50% + 380px);\n\n}\n.desktop .registration-step-bar {\n    max-width: 1200px;\n    margin: 0 auto;\n}\n.desktop .form.form_name_registration .fn-generic-datepicker .error-tooltip, \n.tablet .form.form_name_registration .fn-generic-datepicker .error-tooltip{\n        top: -.9em;\n}\n.mdc-text-field .mdc-text-field__input {\n    caret-color: black;\n}\nform.form.form_name_registration .form__fieldset .field.fn-dropdown .error-tooltip,\nform.form.form_name_registration .form__fieldset .field.text .error-tooltip,\nform.form.form_name_registration .form__fieldset .field.tel .error-tooltip,\nform.form.form_name_registration .form__fieldset .field.email .error-tooltip\n{\n  background-color: rgba(217,17,17,.07);\n}\n.fieldset_name_radioButton3 .error-tooltip {\n    top: -1.7em;\n    background-color: rgba(217,17,17,.07);\n}\n.mobile .fieldset_name_radioButton3 .error-tooltip {\n    top: -1.45em;\n}\n .form.form_name_registration .fn-generic-datepicker .error-tooltip{\n    background-color: rgba(217,17,17,.07);\n}\n.desktop .form_name_registration .field.field_name_cellphone3540 .error-tooltip, \n.tablet .form_name_registration .field.field_name_cellphone3540 .error-tooltip\n{\n   top: -.8em;\n}\n  form.form.form_name_registration .field_name_checkbox2 .error-tooltip,\n  form.form.form_name_registration .field_name_checkbox3 .error-tooltip,  \n  form.form.form_name_registration .field_name_checkbox1 .error-tooltip, \n  form.form.form_name_registration .field_name_checkbox4535 .error-tooltip {\n    background: none;\n}\n.form.form_name_registration .fn-generic-datepicker.invalid .field_name_datepicker.field.valid .mdc-line-ripple::before {\n    border-bottom-color: transparent;\n}\n.fieldset_name_radioButton3.invalid .field__control-label {\n    border-bottom: 2px solid transparent;\n}\n\n.desktop .registration-step-bar .active:after, .desktop .registration-step-bar .not_active:after, .tablet .registration-step-bar .active:after, .tablet .registration-step-bar .not_active:after {\n\tcontent: '';\n\tcolor: #4283bc;\n\tline-height: 1em;\n\tborder: solid 2px #4283bc;\n\tbackground-color: #fff;\n\twidth: 23px;\n\theight: 23px;\n\tposition: absolute;\n\tborder-radius: 100%;\n\tleft: 0;\n\ttop: 0.5em;\n}\n.desktop .registration-step-bar .active, .tablet .registration-step-bar .active, .registration-step-bar .not_active {\n\tcolor: transparent;\n\tline-height: 1em;\n\tborder: solid 2px transparent;\n\tbackground-color: transparent;\n\twidth: 70px;\n\theight: 70px;\n\tposition: relative;\n\tborder-radius: 0;\n}\n.mobile .registration-step-bar .active, .registration-step-bar .not_active {\n\tborder-radius: 100%;\n}\n.desktop .registration-step-bar .not_active~.not_active, .tablet .registration-step-bar .not_active~.not_active {\n\twidth: 70px;\n\theight: 100%;\n\tborder: 2px solid transparent;\n}\n.desktop .register-popup .registration-step-bar .not_active:after, .tablet .register-popup .registration-step-bar .not_active:after {\n\tcontent: '';\n\tborder: none;\n\tcolor: #fff;\n\ttransform: scale(0.75);\n}\n.desktop .registration-step-bar .circle-1.active:after, .tablet .registration-step-bar .circle-1.active:after {\n\tcontent: '';\n\tleft: -0.3em;\n\ttop: 1.6em;\n}\n.desktop .register-popup .registration-step-bar .not_active, .tablet .register-popup .registration-step-bar .not_active {\n\tborder: 2px solid transparent;\n}\n.desktop .registration-step-bar .circle-2.active:after, .tablet .registration-step-bar .circle-2.active:after {\n\tcontent: '';\n\tleft: 1.4em;\n\ttop: 1.6em;\n}\n.desktop .registration-step-bar .circle-3.active:after, .tablet .registration-step-bar .circle-3.active:after {\n\tcontent: '';\n\tleft: 1.5em;\n\ttop: 1.6em;\n\tdisplay: inline;\n}\n.desktop .registration-step-bar .circle-4.active:after, .tablet .registration-step-bar .circle-4.active:after {\n\tcontent: '';\n\ttop: 1.6em;\n\tright: -0.3em;\n\tleft: auto;\n\tdisplay: inline;\n}\n.desktop .register-popup .registration-step-bar .circle-2.not_active:after, .tablet .register-popup .registration-step-bar .circle-2.not_active:after {\n\tcontent: '';\n\tright: 35%;\n\tleft: auto;\n\ttop: 34%;\n\tdisplay: inline;\n}\n.desktop .register-popup .registration-step-bar .circle-3.not_active:after, .tablet .register-popup .registration-step-bar .circle-3.not_active:after {\n\tcontent: '';\n\ttop: 34%;\n\tright: 28%;\n\tleft: auto;\n\tdisplay: inline;\n}\n.desktop .register-popup .registration-step-bar .circle-4.not_active:after, .tablet .register-popup .registration-step-bar .circle-4.not_active:after {\n\tcontent: '';\n\tleft: auto;\n\tright: -0.6em;\n\ttop: 34%;\n\tdisplay: inline;\n}\n.desktop .registration-step-bar .prevStep:after, .tablet .registration-step-bar .prevStep:after {\n\tcontent: '';\n\tbackground-color: #4283bc;\n\ttransform: scale(0.68);\n\ttop: 1.2em;\n\tdisplay: inline-block;\n}\n.desktop .registration-step-bar .circle-1.active.prevStep:after, .tablet .registration-step-bar .circle-1.active.prevStep:after {\n\tcontent: '';\n\tleft: -0.6em;\n}\n.tablet.landscape .registration-step-bar-wrap {\n\tbottom: 0.5em;\n}\n.desktop .portlet-title.fn-portlet-title, .tablet .portlet-title.fn-portlet-title{\n    background: #fafafa;\n    padding-top: 1em;\n    color: black;\n    font-weight: 400;\n    margin: 0;\n    padding: 0 1em;\n    font-size: 1em;\n    text-transform: uppercase;\n    height: 3.5em;\n    width: 100%;\n}\n.desktop .portlet-title.fn-portlet-title .portlet-title-text,\n.tablet .portlet-title.fn-portlet-title .portlet-title-text{\n    font-size: 1.7em;\n}\n\n.desktop .popup-modal__title, .tablet .popup-modal__title{\n    display: none;\n}\n.desktop #layout-column_column-1 .portlet-title, \n.tablet #layout-column_column-1 .portlet-title{\n    display:none;\n}\n.desktop .form.form_name_registration, .tablet .form.form_name_registration{\n  padding: 0;\n}\n.mobile .portlet-title.fn-portlet-title{\n    position: fixed;\n    top: 0;\n    width: 100%;\n    background: transparent;\n    text-align: center;\n    font-size: 1.7em;\n    color: black;\n    font-weight: 400;\n}\n.mobile .popup-modal__title-inner.fn-popup-title{\n  display: none;\n}\n.mobile .micon-close-btn {\n  z-index: 100;\n}\n.tablet .portlet-title.fn-portlet-title{\n    height: auto;\n    position: absolute;\n    padding-top: 3.8em;\n    margin-left: 2em;\n    width: 90%;\n}\n\n\n.tablet .registration-step-bar .prevStep+.active:before {\n\tdisplay: none;\n}\n\n.mobile .popup-modal__inner.fn-popup-modal-inner {\n    max-width: 100%;\n    margin: 0 auto;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","8bfacbb2-0eee-4a46-a082-c5478826911c"]},{"tagId":"24882e60-a6b2-426a-b1e9-434df992a453","tagTypeId":"custom_js","name":"Scroll_to to be used in JS","description":"scrollLogic JS","config":{"code":"(() => {\n    const ScrollApp = {\n        // Smoothly scrolls to the element specified by ID and animates it\n        scrollLogic: async (toParam) => {\n            // Normalize the toParam by removing the leading '#' if present\n            const normalizedToParam = toParam.startsWith(\"#\") ? toParam.slice(1) : toParam;\n            const targetElement = document.getElementById(normalizedToParam);\n            if (!targetElement) {\n                throw new Error(`Element with id '${normalizedToParam}' not found.`);\n            }\n\n            const rect = targetElement.getBoundingClientRect();\n            const scrollTop = window.pageYOffset || document.documentElement.scrollTop;\n            const targetTop = rect.top + scrollTop;\n\n            // Adjust the offset based on the device or browser\n            let offset = Math.round(window.innerHeight * 0.08); // Default offset\n            // Detect iOS devices (both iPad and iPhone)\n            const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\n            if (isIOS) {\n                // Increase or adjust the offset for iOS devices\n                offset = Math.round(window.innerHeight * 0.08); // Example adjustment\n            }\n\n            const scrollY = Math.max(0, targetTop - offset);\n\n            window.scrollTo({ top: scrollY, behavior: \"smooth\" });\n            ScrollApp.animateElement(targetElement);\n        },\n\n        // Animates the target element with a scaling effect\n        animateElement: (element) => {\n            const animation = element.animate(\n                [\n                    { transform: \"scale(1)\", boxShadow: \"0 0 0 rgba(0, 0, 0, 0)\" },\n                    {\n                        transform: \"scale(1.07)\",\n                        boxShadow: \"0 8px 16px rgba(0, 0, 0, 0.3)\",\n                    },\n                    { transform: \"scale(1)\", boxShadow: \"0 0 0 rgba(0, 0, 0, 0)\" },\n                ],\n                {\n                    duration: 2500,\n                    iterations: 2,\n                }\n            );\n\n            animation.oncancel = () => console.error(\"Animation cancelled\");\n            animation.onerror = (e) => console.error(\"Animation error\", e);\n        },\n    };\n\n    // Make ScrollApp globally accessible\n    window.ScrollApp = ScrollApp;\n})();\n\n// window.ScrollApp.scrollLogic('targetElementId');\n// ScrollApp.scrollLogic('targetElementId');\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"17122b5b-60e5-4a3a-9866-c9503204060c","tagTypeId":"custom_js","name":"Zendesk ticket for CHE-4 Deposit","description":"Zendesk ticket for CHE-4 Deposit","config":{"code":"// Immediately Invoked Function Expression (IIFE) marked as async to use await inside\r\n(async () => {\r\n  const userDetails = Playtech.fetchUserDetails();\r\n\r\n  // Early return if userId is falsy\r\n  if (!userDetails.userId) return;\r\n\r\n  // Assuming there's a way to check if a ticket for this user already exists\r\n  // This could involve checking a local or session storage, or a more complex state management solution\r\n  const ticketExists = sessionStorage.getItem(`ticket-${userDetails.userId}`);\r\n  if (ticketExists) {\r\n    console.log(\"A ticket for this user already exists. Aborting ticket creation.\");\r\n    return; // Prevent creating a second ticket\r\n  }\r\n\r\n  try {\r\n    const response = await Playtech.sendUserRegulationStatusRequest();\r\n    const regulationStatus = response.data.playerRegulationStatusHistory[0].code;\r\n\r\n    // Early return if regulation status doesn't match\r\n    if (regulationStatus !== \"CHE-4\") return;\r\n\r\n    // Async function for posting data\r\n    const postData = async (endpoint, userData) => {\r\n      const baseUrl = \"https://zendeskmiddleware.azurewebsites.net/api/\";\r\n      const fullUrl = `${baseUrl}${endpoint}`;\r\n\r\n      try {\r\n        const response = await fetch(fullUrl, {\r\n          method: \"POST\",\r\n          headers: {\r\n            \"Content-Type\": \"application/json\",\r\n            \"custom-environment\": \"prod\",\r\n            authkey: \"H1ox4jrOT8Rh7b4KKX\",\r\n          },\r\n          body: JSON.stringify({ email: userData.email }),\r\n        });\r\n\r\n        return await response.json(); // Parse and return the JSON data\r\n      } catch (error) {\r\n        console.error(\"Error:\", error); // Log errors from the fetch operation\r\n      }\r\n    };\r\n\r\n    // Call postData with specific endpoint and user data\r\n    const data = await postData(\"deposit-che4\", { email: userDetails.email });\r\n\r\n    // Mark that a ticket has been created for this user to prevent duplicates\r\n    sessionStorage.setItem(`ticket-${userDetails.userId}`, 'created');\r\n  } catch (error) {\r\n    console.error(\"Error in regulation status request:\", error);\r\n  }\r\n})();\r\n"},"conditionIds":["09bdf729-54d5-4160-92c9-1dae04ca2b04","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"78","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /agb","description":"Custom CSS Tag /agb ","config":{"beforeEndHead":"<style>\n[data-web-content-id=\"TERMS-AND-CONDITIONS\"] a{\n  color: #094e89; /* Your original link color */\n  text-shadow: 1px 1px 0px #ffffff;\n  font-weight: 600;\n}\n/* DO NOT DELETE FROM HERE */\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\nli {\n    line-height: 1.66;\n    color: #202020;\n}\n/* TO HERE */\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","45a99d31-e9b3-4f41-8392-e92c5b5f1ffd"]},{"tagId":"26a18492-90ac-4c60-8644-f4f3eacf1b60","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /agb | ueberuns","description":"Custom CSS Tag /agb | ueberuns","config":{"beforeEndHead":"<style>\n\n/* DO NOT DELETE FROM HERE */\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n/* Heros */\n.herogrid {\n  width: 100%;\n  margin: 0 auto;\n  padding: 1em 0;\n  background-color: #fff;\n  box-shadow: 0 7px 20px rgba(0,0,0,.2) !important;\n  display: grid;\n  grid-template: \"title\" auto\n                  \"content\" auto\n                  /1fr;\n  justify-items: center;\n  align-items: center;\n}\n\n.herotitle {\n  grid-area: title;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n.herocontent {\n  grid-area: content;\n  text-align: center;\n  max-width: 70%;\n  margin-bottom: 1em;\n}\nli {\n    line-height: 1.66;\n    color: #202020;\n}\n/* TO HERE */\n[data-web-content-id=\"TERMS-AND-CONDITIONS\"] a{\n  color: #094e89; /* Your original link color */\n  text-shadow: 1px 1px 0px #ffffff;\n  font-weight: 600;\n}\n</style>","beforeEndBody":""},"conditionIds":["45a99d31-e9b3-4f41-8392-e92c5b5f1ffd","fd3c5c97-c15c-4bb9-b8c6-13eac89497d3","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"40","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /ueberuns","description":"Custom CSS Tag /ueberuns","config":{"beforeEndHead":"<style>\n[data-web-content-id=\"UEBER_UNS\"] a {\n  color: #094e89; /* Your original link color */\n  text-shadow: 1px 1px 0px #ffffff;\n  font-weight: 600;\n}\n\n/* DO NOT DELETE FROM HERE */\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n/* TO HERE */\n\n.cert_image {\n  height: 150px;\n  width: 150px;\n  margin: 10px;\n}\n\n.mobile .cert_image {\n  height: 150px;\n  width: 150px;\n}\n\n.cert_images_container {\n  margin-top:50px; \n  margin-bottom:50px\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","fd3c5c97-c15c-4bb9-b8c6-13eac89497d3"]},{"tagId":"77","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /kontakt","description":"Custom CSS Tag /kontakt","config":{"beforeEndHead":"<style>\r\n.seo-section a {\r\n  color: #2d6aa0 !important;\r\n}\r\n  .font-size-huge-extra {\r\n    font-size: 3rem;\r\n    line-height: 1\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-huge-extra {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-huge-extra {\r\n        font-size: 4.5rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n.font-size-huge {\r\n    font-size: 2.25rem;\r\n    line-height: 2.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-huge {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-huge {\r\n        font-size: 3.75rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n.font-size-large-extra {\r\n    font-size: 1.875rem;\r\n    line-height: 2.25rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-large-extra {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-large-extra {\r\n        font-size: 3rem;\r\n        line-height: 1\r\n    }\r\n}\r\n\r\n.font-size-large {\r\n    font-size: 1.5rem;\r\n    line-height: 2rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-large {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-large {\r\n        font-size: 2.25rem;\r\n        line-height: 2.5rem\r\n    }\r\n}\r\n\r\n.font-size-medium-extra {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-medium-extra {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-medium-extra {\r\n        font-size: 1.875rem;\r\n        line-height: 2.25rem\r\n    }\r\n}\r\n\r\n.font-size-medium {\r\n    font-size: 1.125rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-medium {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-medium {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n.font-size-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.font-size-small-extra {\r\n    font-size: .875rem;\r\n    line-height: 1.25rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-small-extra {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-small-extra {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.font-size-small {\r\n    font-size: .75rem;\r\n    line-height: 1rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .font-size-small {\r\n        font-size: .875rem;\r\n        line-height: 1.25rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .font-size-small {\r\n        font-size: 1rem;\r\n        line-height: 1.5rem\r\n    }\r\n}\r\n\r\n.page-container-narrow {\r\n    margin: 0 auto;\r\n    max-width: 1200px\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n    img.page-container-narrow {\r\n        width: 100%\r\n    }\r\n}\r\n\r\n*,\r\n:before,\r\n:after {\r\n    --tw-border-spacing-x: 0;\r\n    --tw-border-spacing-y: 0;\r\n    --tw-translate-x: 0;\r\n    --tw-translate-y: 0;\r\n    --tw-rotate: 0;\r\n    --tw-skew-x: 0;\r\n    --tw-skew-y: 0;\r\n    --tw-scale-x: 1;\r\n    --tw-scale-y: 1;\r\n    --tw-pan-x: ;\r\n    --tw-pan-y: ;\r\n    --tw-pinch-zoom: ;\r\n    --tw-scroll-snap-strictness: proximity;\r\n    --tw-ordinal: ;\r\n    --tw-slashed-zero: ;\r\n    --tw-numeric-figure: ;\r\n    --tw-numeric-spacing: ;\r\n    --tw-numeric-fraction: ;\r\n    --tw-ring-inset: ;\r\n    --tw-ring-offset-width: 0px;\r\n    --tw-ring-offset-color: #fff;\r\n    --tw-ring-color: rgb(59 130 246 / .5);\r\n    --tw-ring-offset-shadow: 0 0 #0000;\r\n    --tw-ring-shadow: 0 0 #0000;\r\n    --tw-shadow: 0 0 #0000;\r\n    --tw-shadow-colored: 0 0 #0000;\r\n    --tw-blur: ;\r\n    --tw-brightness: ;\r\n    --tw-contrast: ;\r\n    --tw-grayscale: ;\r\n    --tw-hue-rotate: ;\r\n    --tw-invert: ;\r\n    --tw-saturate: ;\r\n    --tw-sepia: ;\r\n    --tw-drop-shadow: ;\r\n    --tw-backdrop-blur: ;\r\n    --tw-backdrop-brightness: ;\r\n    --tw-backdrop-contrast: ;\r\n    --tw-backdrop-grayscale: ;\r\n    --tw-backdrop-hue-rotate: ;\r\n    --tw-backdrop-invert: ;\r\n    --tw-backdrop-opacity: ;\r\n    --tw-backdrop-saturate: ;\r\n    --tw-backdrop-sepia:\r\n}\r\n\r\n::backdrop {\r\n    --tw-border-spacing-x: 0;\r\n    --tw-border-spacing-y: 0;\r\n    --tw-translate-x: 0;\r\n    --tw-translate-y: 0;\r\n    --tw-rotate: 0;\r\n    --tw-skew-x: 0;\r\n    --tw-skew-y: 0;\r\n    --tw-scale-x: 1;\r\n    --tw-scale-y: 1;\r\n    --tw-pan-x: ;\r\n    --tw-pan-y: ;\r\n    --tw-pinch-zoom: ;\r\n    --tw-scroll-snap-strictness: proximity;\r\n    --tw-ordinal: ;\r\n    --tw-slashed-zero: ;\r\n    --tw-numeric-figure: ;\r\n    --tw-numeric-spacing: ;\r\n    --tw-numeric-fraction: ;\r\n    --tw-ring-inset: ;\r\n    --tw-ring-offset-width: 0px;\r\n    --tw-ring-offset-color: #fff;\r\n    --tw-ring-color: rgb(59 130 246 / .5);\r\n    --tw-ring-offset-shadow: 0 0 #0000;\r\n    --tw-ring-shadow: 0 0 #0000;\r\n    --tw-shadow: 0 0 #0000;\r\n    --tw-shadow-colored: 0 0 #0000;\r\n    --tw-blur: ;\r\n    --tw-brightness: ;\r\n    --tw-contrast: ;\r\n    --tw-grayscale: ;\r\n    --tw-hue-rotate: ;\r\n    --tw-invert: ;\r\n    --tw-saturate: ;\r\n    --tw-sepia: ;\r\n    --tw-drop-shadow: ;\r\n    --tw-backdrop-blur: ;\r\n    --tw-backdrop-brightness: ;\r\n    --tw-backdrop-contrast: ;\r\n    --tw-backdrop-grayscale: ;\r\n    --tw-backdrop-hue-rotate: ;\r\n    --tw-backdrop-invert: ;\r\n    --tw-backdrop-opacity: ;\r\n    --tw-backdrop-saturate: ;\r\n    --tw-backdrop-sepia:\r\n}\r\n\r\n.button-base {\r\n    font-size: 1rem;\r\n    line-height: 1.5rem\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .button-base {\r\n        font-size: 1.125rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .button-base {\r\n        font-size: 1.25rem;\r\n        line-height: 1.75rem\r\n    }\r\n}\r\n\r\n.button-base {\r\n    min-width: 10rem;\r\n    cursor: pointer;\r\n    border-radius: .125rem;\r\n    padding: .5rem;\r\n    text-align: center;\r\n    font-weight: 400;\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity));\r\n    text-decoration-thickness: 0px;\r\n    transition-duration: .3s\r\n}\r\n\r\n.button-base-border {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-border:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    border-width: 1px;\r\n    border-style: solid;\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 204 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(249 176 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.button-base-bg {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.button-base-bg:hover {\r\n    background-color: transparent\r\n}\r\n\r\n.order-1 {\r\n    order: 1\r\n}\r\n\r\n.m-0 {\r\n    margin: 0\r\n}\r\n\r\n.mx-auto {\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}\r\n\r\n.mx-2 {\r\n    margin-left: 1rem;\r\n    margin-right: 1rem\r\n}\r\n\r\n.my-2 {\r\n    margin-top: 1rem;\r\n    margin-bottom: 1rem\r\n}\r\n\r\n.mb-3 {\r\n    margin-bottom: 1.5rem\r\n}\r\n\r\n.mb-1 {\r\n    margin-bottom: .5rem\r\n}\r\n\r\n.flex {\r\n    display: flex\r\n}\r\n\r\n.grid {\r\n    display: grid\r\n}\r\n\r\n.h-full {\r\n    height: 100%\r\n}\r\n\r\n.h-30 {\r\n    height: 15rem\r\n}\r\n\r\n.w-full {\r\n    width: 100%\r\n}\r\n\r\n.w-30 {\r\n    width: 15rem\r\n}\r\n\r\n.flex-1 {\r\n    flex: 1 1 0%\r\n}\r\n\r\n.grid-cols-1 {\r\n    grid-template-columns: repeat(1, minmax(0, 1fr))\r\n}\r\n\r\n.flex-row {\r\n    flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n    flex-direction: column\r\n}\r\n\r\n.flex-wrap {\r\n    flex-wrap: wrap\r\n}\r\n\r\n.content-start {\r\n    align-content: flex-start\r\n}\r\n\r\n.items-center {\r\n    align-items: center\r\n}\r\n\r\n.justify-start {\r\n    justify-content: flex-start\r\n}\r\n\r\n.justify-center {\r\n    justify-content: center\r\n}\r\n\r\n.gap-0 {\r\n    gap: 0\r\n}\r\n\r\n.border {\r\n    border-width: 1px\r\n}\r\n\r\n.border-t-0 {\r\n    border-top-width: 0px\r\n}\r\n\r\n.border-r-0 {\r\n    border-right-width: 0px\r\n}\r\n\r\n.border-b-\\[1px\\] {\r\n    border-bottom-width: 1px\r\n}\r\n\r\n.border-l-0 {\r\n    border-left-width: 0px\r\n}\r\n\r\n.border-t-\\[12px\\] {\r\n    border-top-width: 12px\r\n}\r\n\r\n.border-b-0 {\r\n    border-bottom-width: 0px\r\n}\r\n\r\n.border-solid {\r\n    border-style: solid\r\n}\r\n\r\n.border-white {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(255 255 255 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-cyan-blue {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(66 131 188 / var(--tw-border-opacity))\r\n}\r\n\r\n.border-black {\r\n    --tw-border-opacity: 1;\r\n    border-color: rgb(0 0 0 / var(--tw-border-opacity))\r\n}\r\n\r\n.bg-anti-flash-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(241 241 241 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lotion-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(250 250 250 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cultured-white {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(245 245 245 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(0 0 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-raisin-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(32 32 32 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-rich-black {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(10 51 56 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-dark-gunmetal {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(33 37 41 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(85 85 85 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-bright-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(233 233 233 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-davy-grey {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(87 87 87 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-normal-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(128 128 128 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-chinese-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(204 204 204 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-egyptian-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(126 125 130 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-philippine-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(140 140 140 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-whity-gray {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(186 186 186 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-tangerine-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 204 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-chinese-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyber-yellow {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 212 5 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lemon-chiffon {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 249 207 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-imperial-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(234 29 61 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-lava-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(217 17 17 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-flame-red {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(216 87 30 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-charleston-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(40 40 40 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-iguana-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(110 205 141 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-pine-green {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(8 124 110 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-ruddy-brown {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(200 95 50 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-metallic-brown {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(168 70 9 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-sunset-orange {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(243 94 94 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-outrageous-orange {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(255 116 72 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyan-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(66 131 188 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-cyan-blue-azure {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(79 136 190 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-picton-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(69 166 222 / var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-tufts-blue {\r\n    --tw-bg-opacity: 1;\r\n    background-color: rgb(52 152 219 / var(--tw-bg-opacity))\r\n}\r\n\r\n.p-2 {\r\n    padding: 1rem\r\n}\r\n\r\n.p-10 {\r\n    padding: 5rem\r\n}\r\n\r\n.p-5 {\r\n    padding: 2.5rem\r\n}\r\n\r\n.py-3 {\r\n    padding-top: 1.5rem;\r\n    padding-bottom: 1.5rem\r\n}\r\n\r\n.px-4 {\r\n    padding-left: 2rem;\r\n    padding-right: 2rem\r\n}\r\n\r\n.\\!px-4 {\r\n    padding-left: 2rem !important;\r\n    padding-right: 2rem !important\r\n}\r\n\r\n.pb-10 {\r\n    padding-bottom: 5rem\r\n}\r\n\r\n.pb-2 {\r\n    padding-bottom: 1rem\r\n}\r\n\r\n.pb-1 {\r\n    padding-bottom: .5rem\r\n}\r\n\r\n.text-center {\r\n    text-align: center\r\n}\r\n\r\n.\\!text-base {\r\n    font-size: 1rem !important;\r\n    line-height: 1.5rem !important\r\n}\r\n\r\n.text-xl {\r\n    font-size: 1.25rem;\r\n    line-height: 1.75rem\r\n}\r\n\r\n.font-normal {\r\n    font-weight: 400\r\n}\r\n\r\n.font-medium {\r\n    font-weight: 500\r\n}\r\n\r\n.font-light {\r\n    font-weight: 300\r\n}\r\n\r\n.font-semibold {\r\n    font-weight: 600\r\n}\r\n\r\n.uppercase {\r\n    text-transform: uppercase\r\n}\r\n\r\n.text-raisin-black {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(32 32 32 / var(--tw-text-opacity))\r\n}\r\n\r\n.text-white {\r\n    --tw-text-opacity: 1;\r\n    color: rgb(255 255 255 / var(--tw-text-opacity))\r\n}\r\n\r\nhtml {\r\n    font-variant-ligatures: normal;\r\n    font-variant-caps: normal;\r\n    font-variant-numeric: normal;\r\n    font-variant-east-asian: normal;\r\n    font-size: 80%;\r\n    line-height: normal\r\n}\r\n\r\nbody {\r\n    margin: 0\r\n}\r\n\r\n.card-section {\r\n    border-bottom: 1px solid #fff\r\n}\r\n\r\n.card {\r\n    box-shadow: 0 7px 20px #0003\r\n}\r\n\r\n.img-hover-zoom {\r\n    position: relative;\r\n    display: inline-block;\r\n    overflow: hidden;\r\n    margin: 0;\r\n    height: 200px\r\n}\r\n\r\n.img-hover-zoom img {\r\n    transition: transform .5s ease;\r\n    min-height: 100%;\r\n    max-width: 100%\r\n}\r\n\r\n.card:hover img {\r\n    transform: scale(1.1);\r\n    min-height: 100%;\r\n    max-width: 100%\r\n}\r\n\r\n.zoom-vertical {\r\n    max-height: 161px\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .sm\\:text-2xl {\r\n        font-size: 1.5rem;\r\n        line-height: 2rem\r\n    }\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n    .zoom-vertical {\r\n        max-height: 195px\r\n    }\r\n\r\n    .img-hover-zoom {\r\n        overflow: hidden\r\n    }\r\n\r\n    img.mx-auto {\r\n        width: 100%\r\n    }\r\n\r\n    .vertical-card {\r\n        margin-bottom: 1.5rem\r\n    }\r\n}\r\n\r\n.hover\\:\\!bg-chinese-yellow:hover {\r\n    --tw-bg-opacity: 1 !important;\r\n    background-color: rgb(249 176 0 / var(--tw-bg-opacity)) !important\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .md\\:order-none {\r\n        order: 0\r\n    }\r\n\r\n    .md\\:col-span-2 {\r\n        grid-column: span 2 / span 2\r\n    }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .lg\\:mb-0 {\r\n        margin-bottom: 0\r\n    }\r\n\r\n    .lg\\:w-1\\/2 {\r\n        width: 50%\r\n    }\r\n\r\n    .lg\\:grid-cols-3 {\r\n        grid-template-columns: repeat(3, minmax(0, 1fr))\r\n    }\r\n\r\n    .lg\\:gap-3 {\r\n        gap: 1.5rem\r\n    }\r\n\r\n    .lg\\:border-t-0 {\r\n        border-top-width: 0px\r\n    }\r\n\r\n    .lg\\:\\!border-l-\\[12px\\] {\r\n        border-left-width: 12px !important\r\n    }\r\n\r\n    .lg\\:\\!px-14 {\r\n        padding-left: 7rem !important;\r\n        padding-right: 7rem !important\r\n    }\r\n}\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","b1dd4342-9df4-475b-b11e-c6a56631a948"]},{"tagId":"01ec09cf-372a-4d92-989e-3af5ee9cbc59","tagTypeId":"custom_js","name":"CHE-4 Deposit Disable","description":"CHE-4 Deposit Disable","config":{"code":"(async () => {\r\n    try {\r\n        const getUserRegulationStatus = await Playtech.sendUserRegulationStatusRequest();\r\n        const regulationStatus = getUserRegulationStatus.data.playerRegulationStatusHistory[0].code;\r\n\r\n        const REGULATION_STATUS_CHE_4 = 'CHE-4';\r\n\r\n        if (regulationStatus === REGULATION_STATUS_CHE_4) {\r\n            const CHECK_INTERVAL = 20;\r\n            const MAX_ATTEMPTS = 10;\r\n    \r\n            let containerDivAttempts = 0;\r\n            let quickDepositDivAttempts = 0;\r\n            let actionButtonsAttempts = 0;\r\n\r\n            const errorMessageTranslations = {\r\n                en_US: \"Your provisional account has expired. Deposits can only be made once you have verified the account. Please go to 'My Account > Account Verification' and upload a valid ID document of yourself.\",\r\n                de_DE: \"Dein provisorisches Konto ist abgelaufen. Einzahlungen können erst wieder erfolgen, sobald du das Konto verifiziert hast. Bitte gehe zu 'Mein Konto > Konto Verifizierung' und lade ein gültiges Ausweisdokument von dir hoch.\",\r\n                fr_FR: \"Votre compte provisoire a expiré. Les versements ne pourront être effectués qu'une fois que votre compte sera vérifié. Veuillez vous rendre sur la page 'Mon compte > Vérification du compte' et télécharger une pièce d'identité valide.\",\r\n                it_IT: \"Il tuo conto provvisorio è scaduto. I depositi possono essere effettuati nuovamente solo dopo aver verificato il conto. Vai su 'Il mio conto > Verifica Account' e carica un tuo documento d'identità valido.\"\r\n            };\r\n\r\n            function scheduleCheck(func, attempts) {\r\n                if (attempts < MAX_ATTEMPTS) {\r\n                    setTimeout(func, CHECK_INTERVAL);\r\n                }\r\n            }\r\n\r\n            function createErrorMessage(language) {\r\n                const errorMessage = document.createElement('div');\r\n                errorMessage.classList.add('form-messages', 'fn-form-messages');\r\n                errorMessage.style.paddingLeft = '1rem';\r\n                errorMessage.style.paddingRight = '1rem';\r\n\r\n                const errorMessageText = document.createElement('p');\r\n                errorMessageText.classList.add('message', 'error');\r\n                errorMessageText.textContent = errorMessageTranslations[language];\r\n                errorMessage.appendChild(errorMessageText);\r\n\r\n                return errorMessage;\r\n            }\r\n\r\n            function checkAndModifyContainerDiv() {\r\n                const containerDiv = document.querySelector('.portlet-column-content.fn-portlet-container');\r\n                if (containerDiv) {\r\n                    const currentLang = JSON.parse(localStorage.getItem(\"userLang\")) || 'en_US';\r\n                    containerDiv.insertAdjacentElement('afterbegin', createErrorMessage(currentLang));\r\n                } else {\r\n                    scheduleCheck(checkAndModifyContainerDiv, containerDivAttempts++);\r\n                }\r\n            }\r\n\r\n            function checkAndDisableQuickDeposit() {\r\n                const quickDepositDiv = document.querySelector('.portlet__content_type_quick-deposit');\r\n                if (quickDepositDiv) {\r\n                    const buttonInsideQuickDeposit = quickDepositDiv.querySelector('.CashierForm__buttons--3ET button');\r\n                    if (buttonInsideQuickDeposit) {\r\n                        buttonInsideQuickDeposit.disabled = true;\r\n                    }\r\n                } else {\r\n                    scheduleCheck(checkAndDisableQuickDeposit, quickDepositDivAttempts++);\r\n                }\r\n            }\r\n\r\n            function checkAndDisableButtons() {\r\n                const actionButtons = document.querySelectorAll('.form_name_cashier-deposit .btn');\r\n                if (actionButtons.length > 0) {\r\n                    actionButtons.forEach(button => {\r\n                        button.disabled = true;\r\n                    });\r\n                } else {\r\n                    scheduleCheck(checkAndDisableButtons, actionButtonsAttempts++);\r\n                }\r\n            }\r\n\r\n            checkAndModifyContainerDiv();\r\n            checkAndDisableQuickDeposit();\r\n            checkAndDisableButtons();\r\n        }\r\n    } catch (error) {\r\n        console.error('Error Deposit page custom message', error);\r\n    }\r\n})();\r\n"},"conditionIds":["09bdf729-54d5-4160-92c9-1dae04ca2b04","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"a7660f26-6ab0-49ee-b2ee-b8f6bacc4fc2","tagTypeId":"custom_js","name":"Adtraction JS ","description":"Adtraction JS ","config":{"code":"(() => {\r\n  Playtech.on(Playtech.Events.LOGGED_IN, async () => {\r\n    const userDetails = Playtech.fetchUserDetails();\r\n    if (userDetails.playerCode) {\r\n      const regulation = await Playtech.sendUserRegulationStatusRequest();\r\n      if (regulation?.data?.playerRegulationStatusHistory?.length > 0) {\r\n        if (regulation.data.playerRegulationStatusHistory[0].code === \"CHE-1\") {\r\n          const cookieValue = getCookie(\"at_gd\");\r\n          if (cookieValue !== null && cookieValue !== \"\") {\r\n            setTag(\"sc/tracking/adtraction\", cookieValue);\r\n            try {\r\n              const tagsResponse = await Playtech.API.user.getPlayerTags();\r\n              setTimeout(() => {\r\n                const tag = findTagValue(\r\n                  tagsResponse.data.tags,\r\n                  \"sc/tracking/adtraction\"\r\n                );\r\n                const converted = findTagValue(\r\n                  tagsResponse.data.tags,\r\n                  \"sc/tracking/adtraction_converted\"\r\n                );\r\n                if (tag && !converted) {\r\n                  const transactionData = {\r\n                    event: \"CHE-1\",\r\n                    transactionId: userDetails.playerCode,\r\n                  };\r\n                  // Assuming you are pushing to the dataLayer for analytics tracking\r\n                  window.dataLayer = window.dataLayer || [];\r\n                  window.dataLayer.push(transactionData);\r\n  \r\n                  Playtech.API.user.setPlayerTags([\r\n                    { name: \"sc/tracking/adtraction_converted\" },\r\n                  ]);\r\n                }\r\n              }, 3000);\r\n            } catch (error) {\r\n              console.error(\"Error processing player tags:\", error);\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  });\r\n\r\n  const findTagValue = (tags, tagName) => {\r\n    const tag = tags.find((tag) => tag.name === tagName);\r\n    return tag ? true : false;\r\n  };\r\n\r\n  const setTag = (tagName, newValue = \"\") => {\r\n    // Default newValue to an empty string if not provided\r\n    Playtech.API.user.setPlayerTags([\r\n      {\r\n        name: tagName,\r\n        type: \"text\",\r\n        value: newValue,\r\n      },\r\n    ]);\r\n  };\r\n\r\n  const getCookie = (name) => {\r\n    try {\r\n      // Create a regular expression to match the cookie name followed by \"=\" and capture the value\r\n      const regex = new RegExp(\r\n        \"(?:^|;\\\\s*)\" + encodeURIComponent(name) + \"=([^;]*)\"\r\n      );\r\n      const match = regex.exec(document.cookie);\r\n      // If a match is found, return the decoded cookie value, otherwise return null\r\n      return match ? decodeURIComponent(match[1]) : null;\r\n    } catch (error) {\r\n      console.error(\"An error occurred while retrieving the cookie:\", error);\r\n      return null;\r\n    }\r\n  };\r\n})();\r\n"},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"357aae56-a418-4186-9f81-60b13ae3619e","tagTypeId":"custom_js","name":"Withdraw page CHE-1 CHE-4","description":"Withdraw page CHE-1 CHE-4","config":{"code":"(async () => {\r\n    try {\r\n        const getUserRegulationStatus = await Playtech.sendUserRegulationStatusRequest();\r\n        const regulationStatus = getUserRegulationStatus.data.playerRegulationStatusHistory[0].code;\r\n\r\n        const REGULATION_STATUS_CHE_1 = 'CHE-1';\r\n        const REGULATION_STATUS_CHE_4 = 'CHE-4';\r\n\r\n        if (regulationStatus === REGULATION_STATUS_CHE_1 || regulationStatus === REGULATION_STATUS_CHE_4) {\r\n            const errorMessageTranslations = {\r\n                en_US: \"Withdrawals can only be made once you have verified the account. Please go to 'My Account > Account Verification' and upload a valid ID document of yourself.\",\r\n                de_DE: \"Auszahlungen können erst erfolgen, sobald du das Konto verifiziert hast. Bitte gehe zu 'Mein Konto > Konto Verifizierung' und lade ein gültiges Ausweisdokument von dir hoch.\",\r\n                fr_FR: \"Les retraits ne peuvent être effectués qu'une fois que votre compte a été vérifié. Veuillez vous rendre sur la page 'Mon compte > Vérification du compte' et télécharger une pièce d'identité valide.\",\r\n                it_IT: \"I prelievi possono essere effettuati solo dopo aver verificato il conto. Vai su 'Il mio conto > Verifica Account' e di caricare un tuo documento d'identità valido.\"\r\n            };\r\n\r\n\r\n            const currentLang = JSON.parse(localStorage.getItem(\"userLang\")) || 'en_US';\r\n            addErrorMessage(currentLang, errorMessageTranslations);\r\n        }\r\n    } catch (error) {\r\n        console.error('Error withdraw page custom message', error);\r\n    }\r\n\r\n    function addErrorMessage(language, errorMessageTranslations) {\r\n        try {\r\n            const withdrawalForm = document.querySelector('.form-messages');\r\n            const actionButton = document.querySelector('.form_name_cashier-withdraw .btn');\r\n\r\n            if (withdrawalForm && actionButton) {\r\n                    const errorMessageText = document.createElement('p');\r\n                    errorMessageText.classList.add('message', 'error', 'custom-error-message');\r\n                    errorMessageText.textContent = errorMessageTranslations[language];\r\n\r\n                    actionButton.disabled = true;\r\n                    withdrawalForm.appendChild(errorMessageText);\r\n            } else {\r\n                console.error('Withdrawal form or action button not found');\r\n            }\r\n        } catch (domError) {\r\n            console.error('Error manipulating DOM elements:', domError);\r\n        }\r\n    }\r\n})();\r\n"},"conditionIds":["c579ac2e-f08f-416f-9a42-53992c3bb524","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"68","tagTypeId":"custom_js","name":"after page render /deposit","description":"Launch on /deposit","config":{"code":"// Used by https://adm.dynamicyield.com/r?locale=en&redirectToSectionId=8773334#/smarts/overlays/634671/?subType=0\r\nvar onDepositPage = true;"},"conditionIds":["09bdf729-54d5-4160-92c9-1dae04ca2b04","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"00d0dfd6-9c28-4d6c-bcb5-5c4d746705a7","tagTypeId":"custom_js","name":"Zendesk Talk","description":"Zendesk Talk","config":{"code":"(async () => {\n  const ACTIONS = {\n    call: \"tel:0800-227466\",\n    mail: \"mailto:support@swisscasinos.ch\",\n  };\n\n  const urlParams = new URLSearchParams(window.location.search);\n  const customAction = urlParams.get(\"customAction\");\n\n  if (customAction in ACTIONS) {\n    window.location.href = ACTIONS[customAction];\n  } else {\n    console.warn(\n      `Invalid or unsupported custom action: ${customAction}. Exiting.`\n    );\n  }\n})();\n"},"conditionIds":["b1dd4342-9df4-475b-b11e-c6a56631a948","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"251bcde4-9e68-4880-84b0-e4207ed012a7","tagTypeId":"custom_js","name":"After page render /verifzierung","description":"After page render /verifzierung","config":{"code":"async function getPlayerTags() {\r\n    const responseTags = await Playtech.API.user.getPlayerTags();\r\n    return responseTags.data.tags;\r\n}\r\n\r\nfunction waitForElement(selector) {\r\n    return new Promise(resolve => {\r\n        const element = document.querySelector(selector);\r\n        if (element) {\r\n            resolve(element);\r\n        } else {\r\n            const observer = new MutationObserver(mutations => {\r\n                const element = document.querySelector(selector);\r\n                if (element) {\r\n                    observer.disconnect();\r\n                    resolve(element);\r\n                }\r\n            });\r\n\r\n            observer.observe(document.body, {\r\n                childList: true,\r\n                subtree: true\r\n            });\r\n        }\r\n    });\r\n}\r\n\r\nasync function handleConfirmationPopup() {\r\n    const tags = await getPlayerTags();\r\n    const tag = tags.find(tag => tag.name.includes(\"sc/verification/beneficialAccountConfirmation\"));\r\n\r\n    if (tag) {\r\n        const confirmationPopup = await waitForElement('.ConfirmationPopup__popup--2k5');\r\n        const negativeButton = document.querySelector('.Button__negative--GZd');\r\n\r\n        negativeButton.addEventListener('click', event => {\r\n            event.preventDefault();\r\n            Playtech.API.user.setPlayerTags([\r\n                {\r\n                    name: \"sc/verification/beneficialOwnerDeclined\",\r\n                }\r\n            ]);\r\n            Playtech.API.user.removePlayerTags([\r\n                {\r\n                    name: \"sc/verification/beneficialAccountConfirmation\",\r\n                    type: \"text\",\r\n                    value: \"declined\",\r\n                },\r\n            ]);\r\n            location.reload();\r\n        });\r\n    }\r\n}\r\n\r\nhandleConfirmationPopup();\r\n"},"conditionIds":["3ff75f26-a4f7-4756-8008-825d079d2b42","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"f5a6dac6-a0a3-48ea-bfcd-c5a2b72296b2","tagTypeId":"custom_js","name":"Fullstory Zendesk","description":"Connect fullstory user sessions with Zendesk user","config":{"code":"(async () => {\r\n  const user = await Playtech.fetchUserDetails();\r\n\r\n  const relayUserToZendesk = (user) => {\r\n    FS.identify(user.userId, {\r\n      email: user.email,\r\n    });\r\n  };\r\n  if (Playtech.fetchUserDetails().userId) {\r\n    relayUserToZendesk(user);\r\n  }\r\n\r\n  Playtech.on(Playtech.Events.LOGGED_IN, () => {\r\n    relayUserToZendesk(user);\r\n  });\r\n})();\r\n"},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"73","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /lobby","description":"Custom CSS Tag /lobby","config":{"beforeEndHead":"<style>\n.desktop .layout-100-1200px .layout-100-1200px-navigation-wrapper {\n    display: block;\n    max-width: 100% !important;\n    margin: 0 auto;\n}\n\n.desktop div.menu__secondlevel-wrapper {\n    display: none; \n}\n\n.desktop .footer-wrapper {\n   max-width: 100% !important;\n}\n\n.widefooter {\n    display: block;\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n#main-content > div > div.layout-100-1200px-navigation-wrapper {\n   display: none;\n}\n\n.mobile .Category__category--3v_ {\n  z-index: 1;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","753bbe7e-64ab-45c3-8d08-1d182b3ad0a3"]},{"tagId":"512bde2f-7000-4238-bf7a-f3aa3147233a","tagTypeId":"custom_js","name":"twitch popup","description":"twitch popup","config":{"code":"(()=> {\r\nvar elementId = 'twitchFullScreenBtn';\r\nvar intervalTime = 100; // Check every 100 milliseconds\r\n\r\nvar checkElementInterval = setInterval(function() {\r\nvar element = document.getElementById(elementId);\r\n  \r\n  if (element) {\r\n    clearInterval(checkElementInterval);\r\n    element.addEventListener('click', triggerPopup)\r\n  } \r\n}, intervalTime);\r\n\r\nfunction triggerPopup() {\r\n    Playtech.API.popup.showPopup({\r\n        id: \"twitchPopup\",\r\n        title: 'Swiss Casinos Twitch Stream',\r\n        content: `<iframe id=\"twitchIframe\" src=\"https://player.twitch.tv/?channel=therealchaozk&parent=online.swisscasinos.ch\" frameborder=\"0\" allowfullscreen=\"true\" scrolling=\"no\" height=\"490\" width=\"100%\"></iframe>`\r\n    });\r\n\r\n    let twitchPopupElement = document.getElementById('twitchPopup');\r\n    let iframe = document.getElementById(\"twitchIframe\");\r\n    let twitchPopupElementParent = twitchPopupElement.parentElement;\r\n    var buttonsElement = twitchPopupElementParent.querySelector('.popup-modal__buttons');\r\n\r\n    twitchPopupElement.style.width = '50vw';\r\n    twitchPopupElement.style.height = '600px';\r\n\r\n    twitchPopupElementParent.style.maxWidth = '50vw';\r\n    buttonsElement.style.display = \"none\";\r\n\r\n    var isMobile = /iPhone|iPad|iPod|Android|webOS|BlackBerry|Windows Phone/i.test(navigator.userAgent);\r\n    if (isMobile) {\r\n        iframe.style.height = \"195px\"\r\n        twitchPopupElement.style.height = '310px';\r\n    } \r\n}\r\n})();\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"34","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /leaderboard-details","description":"Custom CSS Tag /leaderboard-details","config":{"beforeEndHead":"<style>\r\n.mobile .LeaveRace__actions--68X button[type=\"button\"].LeaveRace__button--tH_ {\r\n  white-space: nowrap;\r\n  min-width: 9.12em;\r\n}\r\n.Button__large--3q3 {\r\n  font-size: 1.2rem;\r\n}\r\n\r\n.ExpandableSection__container--2Qc div {\r\n  padding: 1.5em;\r\n}\r\n\r\n.Games__onAir---Lv.Tabs__tab--13l.Games__tab--1O-:nth-of-type(n + 2) {\r\n  display: none;\r\n}\r\n\r\n.Games__countdown--2Mu {\r\n  text-transform: none;\r\n}\r\n\r\n@media (min-width: 1200px) {\r\n  .Button__large--3q3 {\r\n    font-size: 1.4rem;\r\n  }\r\n\r\n  .Games__category--3h_.GamesCategory__category--O2v:nth-of-type(n + 2) {\r\n    display: none;\r\n  }\r\n}\r\n\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","e288e665-5d4b-4209-837f-3e8253a8baf3"]},{"tagId":"7f2c6843-d29e-43a5-85cc-7b7027769227","tagTypeId":"custom_js","name":"After page render /sms","description":"After page render /sms","config":{"code":"(()=> {\r\n\r\nlet checkButtonInterval = setInterval(function() {\r\n  let button = document.getElementById('SMS_unsubscribe_button');\r\n  if (button) {\r\n    button.addEventListener('click', handleClick);\r\n    clearInterval(checkButtonInterval);\r\n  }\r\n}, 500); \r\n\r\nfunction addToLocalStorageWithExpiry(key, value, minutesToExpire) {\r\n  const now = new Date();\r\n  const expirationTime = now.getTime() + minutesToExpire * 60 * 1000;\r\n  const item = {\r\n    value: value,\r\n    expiry: expirationTime,\r\n  };\r\n  localStorage.setItem(key, JSON.stringify(item)); \r\n}\r\n\r\nasync function handleClick() {\r\n  const key = 'sms';\r\n  const value = 'optout';\r\n  const minutesToExpire = 2;\r\n  addToLocalStorageWithExpiry(key, value, minutesToExpire);\r\n\r\n\r\n    if(!Playtech.API.auth.isLoggedIn) {\r\n       Playtech.API.popup.showPopup(\"login\");\r\n       checkLoginEvent();\r\n    }else {\r\n       Playtech.API.common.redirect(\"/profil\");\r\n    }  \r\n}\r\n\r\nfunction checkLoginEvent() {\r\n    Playtech.on(Playtech.Events.LOGGED_IN, function () {\r\n       Playtech.API.common.redirect(\"/profil\");\r\n    });\r\n}\r\n\r\n})();"},"conditionIds":["a3d89dca-11cb-4840-a6e3-9ba4cc81c449","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"dbb92918-40b1-4fc9-8e8e-5824170ad686","tagTypeId":"custom_js","name":"Expand BankTransferCH","description":"Expand BankTransferCH","config":{"code":"(() => {\r\n    const waitForElementInterval = setInterval(waitForElement, 100);\r\n\r\n    async function waitForElement() {\r\n        const BankTransferCH = document.querySelector('.withdraw__BankTransferCH form');\r\n        if (BankTransferCH) {\r\n            \r\n            const paymentMethod = document.querySelector('.payment-method');\r\n            paymentMethod.classList.add('accordion_expanded', 'opened');\r\n            const paymentMethodBody = document.querySelector('.withdraw__BankTransferCH');\r\n            paymentMethodBody.classList.add('accordion-body_expanded');\r\n            const paymentMethodTarget = document.querySelector('.payment-method .fn-accordion-target');\r\n            paymentMethodTarget.classList.add('accordion-header_expanded');\r\n\r\n            clearInterval(waitForElementInterval);\r\n        }\r\n      }\r\n})();"},"conditionIds":["c579ac2e-f08f-416f-9a42-53992c3bb524","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"f7cadf80-4737-4fed-a0f1-1a76a7fdb28b","tagTypeId":"custom_js","name":"Remove game from /Leaderboard-details","description":"Remove game from /Leaderboard-details","config":{"code":"<!--(() => {-->\r\n<!--  const waitForElementInterval = setInterval(waitForElement, 100);-->\r\n<!--  function waitForElement() {-->\r\n<!--    const gameDiv = document.querySelector('a[data-game-code=\"pop_65896_wzd\"]');-->\r\n<!--    if (gameDiv) {-->\r\n<!--      const parentDiv = gameDiv.parentElement;-->\r\n<!--      parentDiv.style.opacity = '0';-->\r\n<!--      parentDiv.style.pointerEvents = 'none';-->\r\n<!--      parentDiv.style.width = '0';-->\r\n<!--      clearInterval(waitForElementInterval);-->\r\n<!--    }-->\r\n<!--  }-->\r\n<!--})();-->\r\n"},"conditionIds":["e288e665-5d4b-4209-837f-3e8253a8baf3","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"df65ed53-9d20-4f1c-9815-b7af59585598","tagTypeId":"custom_js","name":"GA4 - Event - Gamesearch","description":"GA4 - Event - Gamesearch","config":{"code":"function attachEventListener() {\r\n  var searchInput = document.querySelector('.Search__input--2WM');\r\n  if (searchInput) {\r\n    var typingTimer;\r\n    var doneTypingInterval = 1000;\r\n    var isFirstLetterEntered = false;\r\n\r\n    searchInput.addEventListener('input', function(event) {\r\n      if (!isFirstLetterEntered) {\r\n        isFirstLetterEntered = true;\r\n        typingTimer = setTimeout(function() {\r\n          pushData();\r\n        }, doneTypingInterval);\r\n      } else {\r\n        clearTimeout(typingTimer);\r\n        typingTimer = setTimeout(function() {\r\n          pushData();\r\n        }, doneTypingInterval);\r\n      }\r\n    });\r\n  } else {\r\n    var observer = new MutationObserver(function(mutationsList, observer) {\r\n      for (var mutation of mutationsList) {\r\n        if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {\r\n          attachEventListener();\r\n          observer.disconnect();\r\n          break;\r\n        }\r\n      }\r\n    });\r\n\r\n    observer.observe(document.body, { childList: true, subtree: true });\r\n  }\r\n}\r\n\r\nfunction pushData() {\r\nvar searchInput = document.querySelector('.Search__input--2WM');\r\n  var searchQuery = searchInput.value.trim().toLowerCase();\r\n  searchQuery = searchQuery.replace(/\\s+/g, '');\r\n  searchQuery = searchQuery.replace(/[äöü]/g, function(match) {\r\n    return match.replace(/ä/g, 'ae').replace(/ö/g, 'oe').replace(/ü/g, 'ue');\r\n  });\r\n  if (searchQuery.length > 0) {\r\n    window.dataLayer = window.dataLayer || [];\r\n    window.dataLayer.push({\r\n      'event': 'search',\r\n      'search_term': searchQuery,\r\n      'page_location': window.location.pathname\r\n    });\r\n  }\r\n}\r\n\r\nattachEventListener();\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"7a60b28d-06a7-460a-8447-64c995e108da","tagTypeId":"custom_js","name":"After page render /unsubscribe","description":"After page render /unsubscribe","config":{"code":"(function() {\r\n  const durationRadioButtons = document.getElementsByName('duration');\r\n  const reasonsContainer = document.querySelector('.Reasons__reasons--1aW');\r\n  const otherReasonRadioBtn = document.querySelector('[value=\"OTHER_REASON\"]');\r\n  const noReasonRadioBtn = document.querySelector('[value=\"no_reason\"]');\r\n  const submitBtn = document.querySelector('.UnsubscribeMarketing__submit--22t');\r\n\r\n  function handleTextAreaInput(textArea) {\r\n    submitBtn.disabled = textArea.value.trim().length < 4;\r\n  }\r\n\r\n  function showReasons() {\r\n    reasonsContainer.style.display = 'block';\r\n    otherReasonRadioBtn.click();\r\n\r\n    const textArea = document.querySelector('.TextareaShallow__textarea--2K9');\r\n\r\n    textArea.addEventListener('input', () => handleTextAreaInput(textArea));\r\n    handleTextAreaInput(textArea);\r\n    submitBtn.disabled = true;\r\n  }\r\n\r\n  function hideReasons() {\r\n    reasonsContainer.style.display = 'none';\r\n    noReasonRadioBtn.click();\r\n    submitBtn.disabled = false;\r\n  }\r\n\r\n  function handleDurationRadioChange() {\r\n    if (parseInt(this.value) >= 90 || parseInt(this.value) === 0) {\r\n      showReasons();\r\n    } else {\r\n      hideReasons();\r\n    }\r\n  }\r\n\r\n  durationRadioButtons.forEach(button => button.addEventListener('change', handleDurationRadioChange));\r\n})();"},"conditionIds":["698129b3-3b2b-47bb-a602-9e5140b62853","4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"1bad2578-824f-4197-8a04-21c6cb3d4923","tagTypeId":"custom_tag_type","name":"Custom CSS /unsubscribe","description":"Custom CSS /unsubscribe","config":{"beforeEndHead":"<style>\n  .AboveHeader__container--2Gp {\n    display: none;\n  }\n  \n    .unsub_logo {\n    margin: 0 auto;\n    text-align: center;\n    padding: 50px;\n  }\n\n  .unsub_logo_image {\n    width: 230px;\n  }\n  \n  .Reasons__reasons--1aW {\n    display: none;\n  }\n  \n  #p_p_id_0 > div > form > div.Reasons__reasons--1aW > div:nth-child(2) {\n    display: none;\n  } \n</style>","beforeEndBody":""},"conditionIds":["698129b3-3b2b-47bb-a602-9e5140b62853","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"33697807-4194-4fe3-8da7-e7521c736af9","tagTypeId":"custom_js","name":"Set Tag after deposit","description":"Set Tag after deposit on lobby","config":{"code":"(() => {\r\n  let depositInterval = setInterval(function () {\r\n    if (document.getElementsByClassName(\"swiper\")[0]) {\r\n      clearInterval(depositInterval);\r\n      setTagOnDeposit();\r\n    }\r\n  }, 1000);\r\n})();\r\n\r\nasync function setTagOnDeposit() {\r\n  if (Playtech.fetchUserDetails().userId) {\r\n    const response = await Playtech.API.user.getPlayerTags();\r\n    const tags = [\r\n      \"sc/promo/2022_Signup_CHF111_Deposit\",\r\n      \"sc/promo/2022_Signup_CHF55_111_Deposit\",\r\n      \"sc/promo/2022_Signup_CHF22_55_Deposit\",\r\n      \"sc/promo/2022_Signup_CHF1000_Deposit\"\r\n    ];\r\n    const tagValue = \"start\";\r\n    tags.map((tag) => findTag(response.data.tags, tag, tagValue));\r\n  }\r\n}\r\n\r\nfunction findTag(source, tagName, tagValue) {\r\n  return source.map((tag) => {\r\n    if (tag.name === tagName && tag.value === tagValue) {\r\n      updateTag(tagName, \"successful\");\r\n    }\r\n  });\r\n}\r\n\r\nfunction updateTag(tagName, newValue) {\r\n  Playtech.API.user.setPlayerTags([\r\n    {\r\n      name: tagName,\r\n      type: \"text\",\r\n      value: newValue,\r\n    },\r\n  ]);\r\n}\r\n"},"conditionIds":["753bbe7e-64ab-45c3-8d08-1d182b3ad0a3","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"8df59d02-50e5-4465-b0d1-93112ed4de15","tagTypeId":"custom_tag_type","name":"Max 1200px","description":"Max 1200px","config":{"beforeEndHead":"<style>\n.desktop .Footer__footer--3HL {\n  max-width: 1200px !important;\n}\n</style>","beforeEndBody":""},"conditionIds":["f7889435-8f3d-4e3c-b01a-91073a2bfbf7","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"f7a812d3-8d90-42d6-a0ca-2155d9ec89ff","tagTypeId":"custom_tag_type","name":"Custom CSS header","description":"navigation | language switcher | Search bar","config":{"beforeEndHead":"<style>\r\n  /* Span effect blue underline */\r\n  #application>div.page.fn-page.page--menu-children-contains>div.header.fn-header>div.fn-navigation-container.navigation-container>div.fn-nav-menu-container>div>div>div.menu__nav-wrapper>ul>span {\r\n    height: 6.192px !important;\r\n    top: 43.192px !important;\r\n  }\r\n  \r\n  /* Main Menu */ \r\n  /* Change Language */\r\n  #p_p_id_56_INSTANCE_CCJS80koz4bB_ {\r\n    padding: 30px;\r\n    background-color: #fafafa;\r\n  }\r\n\r\n  #p_p_id_56_INSTANCE_CCJS80koz4bB_>div>article>div>p>span>div>ul {\r\n    margin: 0px;\r\n    min-width: 100%;\r\n  }\r\n\r\n  #p_p_id_56_INSTANCE_CCJS80koz4bB_>div>article>div>p>span>div>ul>li {\r\n    display: inline;\r\n  }\r\n\r\n  .desktop .language-list__point:hover {\r\n    background-color: #e9e9e9 !important;\r\n  }\r\n  /* Search Bar */\r\n  .mobile .Search__searchContainer--24x,\r\n  .tablet .Search__searchContainer--24x {\r\n    background-color: #e9e9e9 !important;\r\n  }\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"d409211b-948b-484b-be10-866ed7ed669a","tagTypeId":"custom_js","name":"Action login Js","description":"Action login Js","config":{"code":"// check if login action is set in the url parameters\r\nvar urlParams = new URLSearchParams(window.location.search);\r\nif (urlParams.get(\"action\") && urlParams.get(\"action\") === \"login\") {\r\n  window.Playtech.API.popup.showPopup(\"login\");\r\n  const url = new URL(location);\r\n  url.searchParams.delete(\"action\");\r\n  history.replaceState(null, null, url);\r\n}\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"4cf503bd-e53d-4dbf-a52c-fc201f5e5416","tagTypeId":"custom_js","name":"Input fix JS","description":"Input fix JS","config":{"code":"var body = document.querySelector(\"body\");\r\n[\"change\", \"input\"].forEach((evt) =>\r\n  body.addEventListener(evt, autoFillEvents)\r\n);\r\n\r\nfunction autoFillEvents() {\r\n  if (document.querySelector(\".popup_type_login\")) {\r\n    let el = document.querySelectorAll(\r\n      \".form_name_login .field__control input\"\r\n    );\r\n    if (el.length !== 0) {\r\n      el.forEach((item) => {\r\n        if (item?.value) {\r\n          const field = item.closest(\".field\");\r\n          if (field.classList.contains(\"invalid\")) {\r\n            field.classList.remove(\"invalid\");\r\n            field.querySelector(\".error-tooltip\")?.remove();\r\n          }\r\n        }\r\n      });\r\n    }\r\n  }\r\n}\r\n"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd"]},{"tagId":"8acb3521-1b4e-4d38-919d-eaa64e4a7f4f","tagTypeId":"custom_js","name":"DY on Login","description":"DY on Login","config":{"code":"Playtech.on(Playtech.Events.LOGGED_IN, function () {\r\n  // Event for DY API \r\n  DY.API(\"event\", {\r\n  name: \"onlogin_event\",\r\n  });\r\n});"},"conditionIds":["49c0db39-d960-4837-920f-574b7820bfe0"]},{"tagId":"f99c1501-30c9-4519-9d63-f10eb168581d","tagTypeId":"custom_tag_type","name":"Custom CSS buttons","description":"Custom CSS buttons","config":{"beforeEndHead":"<style>\r\n  .GameInfo__buttons--3C- .Button__secondary--1xg.Button__info--3se {\r\n    height: 2.2em;\r\n    top: 0.15em;\r\n  }\r\n\r\n  #p_p_id_registration_WAR_accountportlet_>div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_registration>div.portlet__actions.fn-register-controls>div>button {\r\n    min-width: 100%;\r\n  }\r\n\r\n  .Button__inbox-button--gh7.Button__primary--25G {\r\n    background: #4283bc !important;\r\n    color: #fff !important;\r\n    -webkit-box-shadow: 0 0 0 #62ad7d !important;\r\n    box-shadow: 0 0 0 #62ad7d !important;\r\n  }\r\n\r\n  .Button__inbox-button--gh7.Button__primary--25G:hover {\r\n    background: #2d6da5 !important;\r\n  }\r\n\r\n  .Button__inbox-button--gh7.Button__primary--25G.Button__empty--1_q {\r\n    border: .1em solid #4283bc !important;\r\n  }\r\n\r\n  .Button__inbox-button--gh7.Button__danger--1lB.Button__empty--1_q {\r\n    border: .1em solid #4283bc !important;\r\n    background: rgba(0, 0, 0, 0);\r\n    -webkit-box-shadow: none;\r\n    box-shadow: none;\r\n    color: #4283bc !important;\r\n  }\r\n\r\n  .Button__inbox-button--gh7.Button__danger--1lB.Button__empty--1_q:hover {\r\n    border: .1em solid #2d6da5 !important;\r\n    background: rgba(0, 0, 0, 0);\r\n    -webkit-box-shadow: none;\r\n    box-shadow: none;\r\n    color: #2d6da5 !important;\r\n  }\r\n\r\n  /* 2.0 Play and Demo Button */\r\n  .GameInfo__buttons--3C- .Button__primary--2Ru.Button__success--wc6 {\r\n    display: -webkit-box;\r\n    display: -ms-flexbox;\r\n    display: flex;\r\n    -webkit-box-align: center;\r\n    -ms-flex-align: center;\r\n    align-items: center;\r\n    -webkit-box-pack: center;\r\n    -ms-flex-pack: center;\r\n    justify-content: center;\r\n    background-color: #ffcc00 !important;\r\n    border-radius: 3px;\r\n    font-size: 1.5em !important;\r\n    color: #212529 !important;\r\n    width: 50% !important;\r\n    height: 2.2em;\r\n    line-height: normal;\r\n    white-space: nowrap;\r\n    font-weight: 400 !important;\r\n    box-shadow: none !important;\r\n    margin-left: 0.25em;\r\n  }\r\n\r\n  .GameInfo__buttons--3C- .Button__primary--2Ru.Button__success--wc6:hover {\r\n    background-color: #f9b000 !important;\r\n    border-color: #f9b000 !important;\r\n  }\r\n\r\n  .GameInfo__buttons--3C- .Button__secondary--1xg.Button__info--3se {\r\n    display: -webkit-box;\r\n    display: -ms-flexbox;\r\n    display: flex;\r\n    -webkit-box-align: center;\r\n    -ms-flex-align: center;\r\n    align-items: center;\r\n    -webkit-box-pack: center;\r\n    -ms-flex-pack: center;\r\n    justify-content: center;\r\n    background-color: transparent !important;\r\n    border-radius: 3px;\r\n    border: 1px solid #ffcc00 !important;\r\n    font-size: 1.5em !important;\r\n    color: #212529 !important;\r\n    width: 50% !important;\r\n    height: 2.2em;\r\n    line-height: normal;\r\n    white-space: nowrap;\r\n    font-weight: 400 !important;\r\n    margin-right: 0.25em;\r\n  }\r\n\r\n  @media only screen and (max-width: 420px) {\r\n    .Button__primary--2Ru.Button__success--wc6 {\r\n      background-color: #ffcc00 !important;\r\n      color: #111 !important;\r\n      box-shadow: none !important;\r\n      width: 100% !important;\r\n      margin-top: .3em !important;\r\n    }\r\n  }\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"2221d59e-2dc2-491a-9849-c43928763d4d","tagTypeId":"custom_tag_type","name":"Custom CSS promo","description":"Custom CSS promo","config":{"beforeEndHead":"<style>\r\n\r\n  /* Registration stepbar */\r\n  #promo_element .promo_image {\r\n    width: 100%;\r\n    height: auto;\r\n    -moz-border-radius: 0.3em;\r\n    -webkit-border-radius: 0.3em;\r\n    border-radius: 0.3em;\r\n    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.16);\r\n  }\r\n\r\n  #promo_element .promo_placeholder {\r\n    padding-top: 1.155rem;\r\n  }\r\n\r\n  #promo_element .numberlist {\r\n    width: 100%;\r\n  }\r\n\r\n  #promo_element .numberlist ol {\r\n    counter-reset: li;\r\n    list-style: none;\r\n    *list-style: decimal;\r\n    padding: 0;\r\n    margin-bottom: 2em;\r\n    bottom: 0;\r\n  }\r\n\r\n  #promo_element .numberlist ol ol {\r\n    margin: 0 0 0 2em;\r\n  }\r\n\r\n  #promo_element .numberlist a {\r\n    position: relative;\r\n    display: block;\r\n    padding: 0.8em 0.4em 0.8em 5em;\r\n    padding: 0.4em;\r\n    margin: 0.5em 0;\r\n    color: #ffffff;\r\n    text-decoration: none;\r\n    -moz-border-radius: 0.3em;\r\n    -webkit-border-radius: 0.3em;\r\n    border-radius: 0.3em;\r\n    cursor: default;\r\n    font-family: Montserrat;\r\n    font-size: 14px;\r\n    font-weight: normal;\r\n    font-stretch: normal;\r\n    font-style: normal;\r\n    line-height: 1.29;\r\n    letter-spacing: normal;\r\n  }\r\n\r\n  #promo_element .numberlist a:before {\r\n    content: \" \";\r\n    counter-increment: li;\r\n    position: absolute;\r\n    left: -1.3em;\r\n    top: 50%;\r\n    margin-top: -1.3em;\r\n    background: #fafafa;\r\n    height: 2em;\r\n    width: 2em;\r\n    line-height: 2em;\r\n    border: 0.3em solid #fafafa;\r\n    text-align: center;\r\n    font-weight: bold;\r\n    -moz-border-radius: 2em;\r\n    -webkit-border-radius: 2em;\r\n    border-radius: 2em;\r\n    color: #fff;\r\n    margin-left: 2em;\r\n    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.16);\r\n  }\r\n\r\n  #p_p_id_56_INSTANCE_wVs5tp3krJAS_>div>article>p.lead2 {\r\n    padding-top: 1.155rem !important;\r\n  }\r\n\r\n  .promocode-replacer .form.fn-promocode {\r\n    padding-top: 0px !important;\r\n  }\r\n\r\n  .desktop .promocode-replacer .field,\r\n  .tablet .promocode-replacer .field,\r\n  .mobile .promocode-replacer .field {\r\n    width: 23em;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  #promo_replacer {\r\n    margin-bottom: 0px !important;\r\n  }\r\n\r\n  @media only screen and (max-width: 768px) {\r\n    #promo_element p {\r\n      text-align: center;\r\n    }\r\n\r\n    #promo_element .promo_block {\r\n      font-size: 1.5rem !important;\r\n    }\r\n\r\n    #promo_element .popup-modal__content {\r\n      padding: 1rem 1rem !important;\r\n    }\r\n  }\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"92c9d8c9-1f6a-4893-a8cf-372438cb8688","tagTypeId":"custom_tag_type","name":"Custom CSS app-react | Inbox","description":"Custom CSS app-react | Inbox","config":{"beforeEndHead":"<style>\n/*1.9 Inbox Widget */\n  .app-react-components-Inbox-common-Layout-index__window {\n    z-index: 20 !important;\n  }\n\n  .app-react-components-Inbox-common-Header-index__header {\n    background-color: #e9e9e9 !important;\n    border-bottom: 1px solid #d3d3d3 !important;\n  }\n\n  .app-react-components-Inbox-common-Header-index__title {\n    color: #4283bc !important;\n    font-size: 1.7em !important;\n    line-height: 2.0 !important;\n  }\n\n  .app-react-components-Inbox-common-Tabs-index__tabs>.app-react-components-Inbox-common-Tabs-index__tab {\n    display: none;\n    font-size: inherit;\n    background-color: #e9e9e9 !important;\n    color: #3c3c3c !important;\n    border-bottom: 1px solid #d3d3d3 !important;\n  }\n\n  .app-react-components-Inbox-common-Tabs-index__tabs>.app-react-components-Inbox-common-Tabs-index__tab.app-react-components-Inbox-common-Tabs-index__active {\n    color: #fff !important;\n    font-weight: 400 !important;\n    background-color: #4283bc !important;\n    padding: 1em 0 !important;\n    border-bottom: 1px solid #4283bc!important;\n  }\n\n  .app-react-components-Inbox-layouts-MessagesList-index__messages {\n    background-color: #f1f1f1 !important;\n    height: 100% !important;\n  }\n\n  .app-react-components-Inbox-layouts-MessagesList-index__message {\n    background-color: #fff !important;\n  }\n\n  .app-react-components-Inbox-common-Icon-Icon__inbox-icon.app-react-components-Inbox-common-Icon-Icon__message.app-react-components-Inbox-common-Icon-Icon__reply {\n    display: none !important;\n  }\n\n  .app-react-components-Inbox-common-Footer-index__footer {\n    background: #e9e9e9 !important;\n    padding: 1em 2em;\n    box-shadow: none !important;\n    border-top: 1px solid #d3d3d3;\n  }\n\n  .app-react-components-Inbox-common-Footer-index__footer {\n    display: none !important;\n  }\n\n  /*Inbox received messages */\n  .app-react-components-Inbox-common-Button-Button__empty {\n    border: 1px solid #4283bc !important;\n    color: #fff !important;\n  }\n\n  .app-react-components-Inbox-common-FormField-index__text .app-react-components-Inbox-common-FormField-index__capture {\n    min-width: 5em !important;\n  }\n\n  .app-react-components-Inbox-common-FormField-index__text input, .app-react-components-Inbox-common-FormField-index__text input:disabled {\n    border: none !important;\n  }\n\n  .app-react-components-Inbox-common-FormField-index__text .app-react-components-Inbox-common-FormField-index__description {\n    margin-left: 0.8em !important;\n  }\n\n  .app-react-components-Inbox-layouts-MessageDetails-index__body {\n    border-top: 1px solid #d3d3d3 !important;\n  }\n\n  .app-react-components-Inbox-common-FormField-index__text {\n    border-bottom: none !important;\n    background-color: #fff !important;\n  }\n  .app-react-components-Inbox-common-Content-index__content {\n    height: 100% !important;\n  }\n\n  .app-react-components-Inbox-layouts-MessageDetails-index__message {\n    height: 100% !important;\n    background-color: #f1f1f1 !important;\n  }\n    .app-react-components-common-Button-index__primary.app-react-components-common-Button-index__success {\n    background-color: #4283bc !important;\n    box-shadow: none !important;\n  }\n\n  .app-react-components-common-Button-index__primary.app-react-components-common-Button-index__success:hover {\n    background-color: #4283bc !important;\n  }\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"1f389a03-1571-48ff-b981-22488ecefc32","tagTypeId":"custom_tag_type","name":"Custom CSS popup relevant","description":"Custom CSS popup relevant","config":{"beforeEndHead":"<style>\r\n  /* Login Form - 2 (from Games) */\r\n  #p_p_id_56_INSTANCE_hOtbLB31bijW_,\r\n  #p_p_id_56_INSTANCE_HuvHvaj02VkP_ {\r\n    background-color: #fafafa;\r\n  }\r\n\r\n  /* Signup portlet web content background */\r\n  #p_p_id_56_INSTANCE_YY34LqXRCjPt_ {\r\n    background-color: #fafafa;\r\n  }\r\n\r\n  /* Signup portlet Input Form */\r\n  #p_p_id_registration_WAR_accountportlet_ {\r\n    background-color: #fafafa;\r\n  }\r\n\r\n  #text174,\r\n  #text541 {\r\n    text-transform: capitalize;\r\n  }\r\n\r\n  /* Error message registration form */\r\n  #p_p_id_registration_WAR_accountportlet_>div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_registration>div.portlet-registration__messages.fn-register-messages>p {\r\n    text-align: left;\r\n    color: #f35e5e;\r\n    background-color: #ea1d3d1c;\r\n    padding: 1em;\r\n    border: 1px solid #ea1d3d;\r\n    font-size: 1em !important;\r\n    font-weight: 400 !important;\r\n    border-radius: 3px;\r\n  }\r\n\r\n  .portlet-registration__messages {\r\n    padding-left: 0em !important;\r\n  }\r\n\r\n  /* Error messasge Login form */\r\n  .form-messages .message {\r\n    text-align: left;\r\n    color: #f35e5e;\r\n    background-color: #ea1d3d1c;\r\n    padding: 1em;\r\n    border: 1px solid #ea1d3d;\r\n    font-size: 1em !important;\r\n    font-weight: 400 !important;\r\n    border-radius: 3px;\r\n  }\r\n\r\n  .error {\r\n    text-align: left !important;\r\n    color: #f35e5e;\r\n    background-color: #ea1d3d1c;\r\n    padding: 1em;\r\n    border: 1px solid #ea1d3d;\r\n    font-size: 1em !important;\r\n    font-weight: 400 !important;\r\n    border-radius: 3px;\r\n  }\r\n\r\n  .FormField__text--9GQ .FormField__description--1ys {\r\n    color: #ccc;\r\n    font-size: .8em;\r\n    position: absolute;\r\n    bottom: -7px !important;\r\n    left: 0;\r\n  }\r\n\r\n  @media only screen and (max-width: 768px) {\r\n    /* Heros */\r\n    #application>div:not(.fn-popups) .herogrid {\r\n      width: 100%;\r\n      margin: 0 auto;\r\n      padding: 1em 0;\r\n      background-color: #fff;\r\n      box-shadow: 0 7px 20px rgba(0, 0, 0, .2) !important;\r\n      display: grid;\r\n      grid-template: \"title\" auto \"content\" auto /1fr;\r\n      justify-items: center;\r\n      align-items: center;\r\n    }\r\n\r\n    #application>div:not(.fn-popups) .herotitle {\r\n      grid-area: title;\r\n      text-transform: uppercase;\r\n      text-align: center;\r\n    }\r\n\r\n    #application>div:not(.fn-popups) .herocontent {\r\n      grid-area: content;\r\n      text-align: center;\r\n      max-width: 70%;\r\n      margin-bottom: 1em;\r\n    }\r\n\r\n    .fn-popups .fn-loss-limits {\r\n      margin-top: 0;\r\n    }\r\n  }\r\n  @media only screen and (max-width: 420px) {\r\n    .mobile.portrait .AdvancedPlayerMessage__btn--31a {\r\n      margin: 0;\r\n    }\r\n  }\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"db7b4b3c-464a-4e6c-b931-ce6324b25c18","tagTypeId":"custom_tag_type","name":"Custom CSS Bonus-popup","description":"Custom CSS Bonus-popup","config":{"beforeEndHead":"<style>\r\n/* Bonus Pop-up */\r\n  .popup-modal__buttons .btn, .popup-modal__buttons .popup-modal__button {\r\n    border-radius: 3px !important;\r\n  }\r\n  .desktop .popup-modal__buttons.btns-count-2, .tablet .popup-modal__buttons.btns-count-2,\r\n  .desktop .popup-modal__buttons.btns-count-3, .tablet .popup-modal__buttons.btns-count-3,\r\n  .desktop .popup-modal__buttons.btns-count-4, .tablet .popup-modal__buttons.btns-count-4 {\r\n    padding: 0 !important;\r\n  }\r\n  .mobile .detailed-bonus-popup > .popup-modal__inner > .popup-modal__content > .popup-modal__buttons.btns-count-2 > .popup-modal__button {\r\n    display: table !important;\r\n    margin-top: .3em !important;\r\n    margin-left: initial !important;\r\n    width: 100% !important;\r\n  }\r\n  .tablet .detailed-bonus-popup > .popup-modal__inner > .popup-modal__content > .popup-modal__buttons {\r\n    max-width: none !important;\r\n    display: flex !important;\r\n  }\r\n  .tablet .detailed-bonus-popup > .popup-modal__inner > .popup-modal__content > .popup-modal__buttons > .fn-get-bonus {\r\n    margin: 0 auto !important;\r\n  }\r\n  .tablet .detailed-bonus-popup > .popup-modal__inner > .popup-modal__content > .popup-modal__buttons > .fn-show-tc {\r\n    margin-left: .4em !important;\r\n  }\r\n  .desktop .detailed-bonus-popup > .popup-modal__inner > .popup-modal__content > .popup-modal__buttons {\r\n    max-width: none !important;\r\n    display: flex !important;\r\n  }\r\n  .desktop .detailed-bonus-popup > .popup-modal__inner > .popup-modal__content > .popup-modal__buttons > .fn-get-bonus {\r\n    margin: 0 auto !important;\r\n  }\r\n  .desktop .detailed-bonus-popup > .popup-modal__inner > .popup-modal__content > .popup-modal__buttons > .fn-show-tc {\r\n    margin-left: .4em !important;\r\n  }\r\n\r\n  /* Bonus Popup on Registration */\r\n  .mobile .popup-modal__inner .popup-modal__content .popup-modal__buttons .popup-modal__button {\r\n    width: 100%!important;\r\n    min-width: 0!important;\r\n    margin: 0 0 0.3em!important;\r\n    display: table!important;\r\n  }\r\n  .mobile .popup-modal__inner .popup-modal__content .popup-modal__buttons > fn-accept {\r\n    margin: 0!important;\r\n  }\r\n\r\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"52","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /pending-withdraw","description":"Custom CSS Tag /pending-withdraw","config":{"beforeEndHead":"<style>\n\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n.dynotifyjs-corner {\n  display: none;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","5eb1af30-03e6-4a2e-863e-37fc492d0de5"]},{"tagId":"44","tagTypeId":"custom_js","name":"After page render /self-exclusion","description":"After page render /self-exclusion","config":{"code":"(function ($) {\r\n    $(document).ready(function()\r\n    {\r\n     \r\n         $(\"#confirmSE\").keyup(function(event){\r\n            var btn = $('.Openended .btn_name_exclude');\r\n                    if($(this).val() == $(\"#theWord\").text())\r\n                        btn.attr(\"disabled\", false);\r\n                    else\r\n                        btn.attr(\"disabled\", true);\r\n                });\r\n    });\r\n})(jQuery);"},"conditionIds":["4eaa767f-38ed-46ce-aea0-afceba7315fd","7be92568-c224-4f7a-ab2f-0c69a86713e8"]},{"tagId":"45","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /self-exclusion","description":"Custom CSS Tag /self-exclusion","config":{"beforeEndHead":"<style>\n\n#p_p_id_56_INSTANCE_JzD0jFOgtXnt_{\n   background-color: #fafafa;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ {\n   background-color: #fafafa;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > form > div.form__fieldset > div.field.field_name_self-exclusion-period.fn-validate.select {\n   display: none;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > p {\n   display: none !important;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > h3 {\n   display: none !important;\n}\n\n.desktop #p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > form > div.form__actions > button {\n   background-color: #ea1d3d;\n    margin-top: -16em;\n}\n\n .tablet #p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > form > div.form__actions > button {\n    background-color: #ea1d3d;\n     margin-top: -17.5em;\n }\n\n.mobile #p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > form > div.form__actions > button {\n   background-color: #ea1d3d;\n    margin-top: -17em;\n}\n\n.mobile.landscape #p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > form > div.form__actions > button {\n   background-color: #ea1d3d;\n    margin-top: -17.5em;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > form {\n   padding: 0;\n}\n\n#p_p_id_jumio_WAR_accountportlet_INSTANCE_DZ7CRyJpAoor_ > div.Jumio__container--SR5 > div.Jumio__controls--1ea > button {\n   box-shadow: none !important;\n   font-family: Montserrat !important;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming > div.fn-self-exclusion-container > div > div > div > div {\n   display: none;\n}\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_>div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_ngresponsiblegaming>div.fn-self-exclusion-container>div>div>div>form>div.form__fieldset {\n   display: none;\n}\n\n#p_p_id_ngresponsiblegaming_WAR_accountportlet_INSTANCE_cRKKj1HLfxdZ_ .form__actions {\n  margin: 0 !important;\n}\n\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","7be92568-c224-4f7a-ab2f-0c69a86713e8"]},{"tagId":"39a806b0-6d0f-4723-8eb0-725c69a2a491","tagTypeId":"custom_js","name":"Before page Render JS /spielerschutz","description":"Before page Render JS /spielerschutz","config":{"code":"var userLimitObj = Playtech.API.auth.isLoggedIn ? { depositLimit: Playtech.Variables.depositLimit, lossLimits: Playtech.Variables.lossLimits } : {};"},"conditionIds":["fb7a80b8-a2b2-4015-bdb2-db97fe690882","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"60","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /change-password","description":"Custom CSS Tag /change-password","config":{"beforeEndHead":"<style>\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n\n/* Heros */\n.herogrid {\n  width: 100%;\n  margin: 0 auto;\n  padding: 1em 0;\n  background-color: #fff;\n  box-shadow: 0 7px 20px rgba(0,0,0,.2) !important;\n  display: grid;\n  grid-template: \"title\" auto\n                  \"content\" auto\n                  /1fr;\n  justify-items: center;\n  align-items: center;\n}\n\n.herotitle {\n  grid-area: title;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n.herocontent {\n  grid-area: content;\n  text-align: center;\n  max-width: 70%;\n  margin-bottom: 1em;\n}\n\n#p_p_id_56_INSTANCE_Z2mloFqk5XNi_ {\n   background-color: transparent;\n   margin-top: 3.0em;\n}\n\n#p_p_id_56_INSTANCE_Z2mloFqk5XNi_ div.form__actions {\n  margin: 3em auto;\n}\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","1e2327d4-7c4e-403e-9455-b0a5484113eb"]},{"tagId":"39","tagTypeId":"custom_js","name":"Before page render /pgg2","description":"Before page render /pgg2","config":{"code":"  if (/\\/esbk_test$/.test(location.href)) {\r\n        if (localStorage.getItem('authn') === null && location.search.indexOf('wrapper') === -1) {\r\n            var user=prompt(\"Username: \", \"user\");\r\n            var passwrd = prompt(\"Password: \", \"password\");\r\n            if (user==atob(\"ZXNiaw==\")&&passwrd==atob(\"SGlAU2VjXzIwMjA=\")){\r\n                localStorage[\"authn\"] = true;\r\n            } else {\r\n                alert(\"Unauthorized\");\r\n                window.stop();\r\n            }\r\n        }\r\n    }"},"conditionIds":["5079551b-bb39-43d8-ae39-220757114834","536a0342-c6ec-4919-b04d-5f1c0c5c683d"]},{"tagId":"72","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /casino","description":"","config":{"beforeEndHead":"<style>\n\n.desktop .layout-100-1200px .layout-100-1200px-navigation-wrapper {\n    display: block;\n    max-width: 100% !important;\n    margin: 0 auto;\n}\n\n.desktop .menu__secondlevel-wrapper {\n    display: none;\n}\n\n.desktop .footer-wrapper {\n   max-width: 100% !important;\n}\n\n.widefooter {\n    display: block;\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n#main-content > div > div.layout-100-1200px-navigation-wrapper {\n   display: none;\n}\n\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","3cad490a-3ca3-4671-aff7-298ae6892c99"]},{"tagId":"71","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /livecasino","description":"","config":{"beforeEndHead":"<style>\n\n.desktop .layout-100-1200px .layout-100-1200px-navigation-wrapper {\n    display: block;\n    max-width: 100% !important;\n    margin: 0 auto;\n}\n\n.desktop .menu__secondlevel-wrapper {\n    display: none;\n}\n\n.desktop .footer-wrapper {\n   max-width: 100% !important;\n}\n\n.widefooter {\n    display: block;\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n#main-content > div > div.layout-100-1200px-navigation-wrapper {\n   display: none;\n}\n\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","c79af5ef-4f6f-4b9a-9d02-564493da0df8"]},{"tagId":"67","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /my-account","description":"","config":{"beforeEndHead":"<style>\n\n@media all {\n  .clearfix:after {\n    content: \"\";\n    display: table;\n    clear: both;\n  }\n}\n\n\n@media all {\n  *,\n  :after,\n  :before {\n    box-sizing: border-box;\n  }\n  h2,\n  h3 {\n    margin-top: 0;\n    margin-bottom: .5rem;\n  }\n  p {\n    margin-top: 0;\n    margin-bottom: 1rem;\n  }\n  a {\n    background-color: transparent;\n  }\n  a,\n  a:hover {\n    color: #202020;\n    text-decoration: none;\n  }\n  img {\n    border-style: none;\n  }\n  img {\n    vertical-align: middle;\n  }\n  .h3,\n  h2,\n  h3 {\n    margin-bottom: .5rem;\n    font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;\n    font-weight: 400;\n    line-height: 1.5;\n    color: inherit;\n  }\n  h2 {\n    font-size: 2.5714rem;\n  }\n  .h3,\n  h3 {\n    font-size: 2rem;\n  }\n  .img-fluid {\n    height: 100%;\n    width: auto;\n  }\n  .row {\n    display: -webkit-flex;\n    display: flex;\n    -webkit-flex-wrap: wrap;\n    flex-wrap: wrap;\n    margin-right: -15px;\n    margin-left: -15px;\n  }\n  .col-sm-10 {\n    position: relative;\n    width: 100%;\n    padding-right: 15px;\n    padding-left: 15px;\n  }\n  @media (min-width:576px) {\n    .col-sm-10 {\n      -webkit-flex: 0 0 83.33333%;\n      flex: 0 0 83.33333%;\n      max-width: 83.33333%;\n    }\n    .offset-sm-1 {\n      margin-left: 8.33333%;\n    }\n  }\n  .btn {\n    display: inline-block;\n    font-weight: 500;\n    color: #202020;\n    text-align: center;\n    vertical-align: middle;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    background-color: transparent;\n    border: 1px solid transparent;\n    padding: .375rem .75rem;\n    font-size: 1rem;\n    line-height: 1.66;\n    border-radius: 2px;\n    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n  }\n  @media screen and (prefers-reduced-motion:reduce) {\n    .btn {\n      transition: none;\n    }\n  }\n  .btn:hover {\n    color: #202020;\n    text-decoration: none;\n  }\n  .btn:focus {\n    outline: 0;\n    box-shadow: 0 0 0 .3rem #e9e9e9;\n  }\n  .btn:disabled {\n    opacity: .65;\n  }\n  .btn:not(:disabled):not(.disabled) {\n    cursor: pointer;\n  }\n  .btn-primary {\n    color: #212529;\n    background-color: #fc0;\n    border-color: #fc0;\n  }\n  .btn-primary:hover {\n    color: #212529;\n    background-color: #d9ad00;\n    border-color: #cca300;\n  }\n  .btn-primary:focus {\n    box-shadow: 0 0 0 .3rem rgba(222, 179, 6, .5);\n  }\n  .btn-primary:disabled {\n    color: #212529;\n    background-color: #fc0;\n    border-color: #fc0;\n  }\n  .bg-white {\n    background-color: #fff !important;\n  }\n  .clearfix:after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n  .d-flex {\n    display: -webkit-flex !important;\n    display: flex !important;\n  }\n  @media (min-width:1500px) {\n    .d-xl-flex {\n      display: -webkit-flex !important;\n      display: flex !important;\n    }\n  }\n  .embed-responsive {\n    display: block;\n    width: 100%;\n    padding: 0;\n    overflow: hidden;\n  }\n  .embed-responsive:before {\n    display: block;\n    content: \"\";\n  }\n  .embed-responsive-16by9:before {\n    padding-top: 56.25%;\n  }\n  .embed-responsive-5by3:before {\n    padding-top: 60%;\n  }\n  .shadow-lg {\n    box-shadow: 0 7px 20px rgba(0, 0, 0, .2) !important;\n  }\n  .w-50 {\n    width: 50% !important;\n  }\n  .h-100 {\n    height: 100% !important;\n  }\n  .mb-0 {\n    margin-bottom: 0 !important;\n  }\n  .mb-3 {\n    margin-bottom: 1rem !important;\n  }\n  .mb-8 {\n    margin-bottom: 2rem !important;\n  }\n  .pt-2 {\n    padding-top: .5rem !important;\n  }\n  .py-3 {\n    padding-top: 1rem !important;\n  }\n  .py-3 {\n    padding-bottom: 1rem !important;\n  }\n  .px-4 {\n    padding-right: 1.5rem !important;\n  }\n  .px-4 {\n    padding-left: 1.5rem !important;\n  }\n  .pt-8 {\n    padding-top: 2rem !important;\n  }\n  .pb-9 {\n    padding-bottom: 2.7rem !important;\n  }\n  .text-center {\n    text-align: center !important;\n  }\n  .text-uppercase {\n    text-transform: uppercase !important;\n  }\n  @media print {\n    *,\n    :after,\n    :before {\n      text-shadow: none !important;\n      box-shadow: none !important;\n    }\n    img {\n      page-break-inside: avoid;\n    }\n    h2,\n    h3,\n    p {\n      orphans: 3;\n      widows: 3;\n    }\n    h2,\n    h3 {\n      page-break-after: avoid;\n    }\n  }\n  h3 {\n    font-weight: 500;\n  }\n  h2,\n  h2.h3,\n  h3 {\n    font-weight: 400;\n  }\n  .text-uppercase {\n    text-transform: uppercase;\n    letter-spacing: .025em;\n  }\n  .text-weight-semibold {\n    font-weight: 500;\n  }\n  .text-size-large {\n    font-size: 1.1429rem;\n  }\n  .text-size-huge {\n    font-size: 1.4286rem;\n  }\n  * {\n    border-width: 0;\n  }\n  .embed-responsive {\n    position: relative;\n  }\n  .embed-responsive picture {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n  }\n  .border-bottom-12,\n  .border-right-12 {\n    border-style: solid;\n    border-color: #4283bc;\n  }\n  .border-right-12 {\n    border-right-width: 12px;\n  }\n  .border-bottom-12 {\n    border-bottom-width: 12px;\n  }\n  .border-theme {\n    transition: border-color .25s ease-in-out;\n  }\n  .page-theme-secondary .border-theme {\n    border-color: #4283bc;\n  }\n  .btn-primary:hover {\n    background-color: #f9b000;\n    border-color: #f9b000;\n  }\n  body[data-aos-delay=\"100\"] [data-aos] {\n    transition-delay: 0;\n  }\n  body[data-aos-delay=\"100\"] [data-aos].aos-animate {\n    transition-delay: .1s;\n  }\n  body[data-aos-duration=\"400\"] [data-aos] {\n    transition-duration: .4s;\n  }\n  body[data-aos-easing=ease] [data-aos] {\n    transition-timing-function: ease;\n  }\n  [data-aos^=fade][data-aos^=fade] {\n    opacity: 0;\n    transition-property: opacity, -webkit-transform;\n    transition-property: opacity, transform;\n    transition-property: opacity, transform, -webkit-transform;\n  }\n  [data-aos^=fade][data-aos^=fade].aos-animate {\n    opacity: 1;\n    -webkit-transform: translateZ(0);\n    transform: translateZ(0);\n  }\n  .teaser_box.teaser_type_horizontal>div {\n    width: 50%;\n  }\n  .teaser_box .teaser__image {\n    overflow: hidden;\n  }\n  .teaser_box .teaser__image picture {\n    transition: -webkit-transform .25s ease-in-out;\n    transition: transform .25s ease-in-out;\n    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n  .teaser_box:hover .teaser__image picture {\n    -webkit-transform: scale(1.1);\n    transform: scale(1.1);\n  }\n  @media (max-width:1019.98px) {\n    .teaser_type_horizontal {\n      -webkit-flex-direction: column;\n      flex-direction: column;\n    }\n    .teaser_type_horizontal .teaser__image {\n      width: 100% !important;\n    }\n    .teaser_type_horizontal .teaser__image .border-right-12 {\n      border-right-width: 0;\n      border-bottom-width: 12px;\n    }\n    .teaser_type_horizontal .teaser__info {\n      width: 100% !important;\n    }\n  }\n  @media (min-width:1020px) {\n    .paragraph-teaser-box.paragraph-teaser-box-block-3 .teasers {\n      display: grid;\n      grid-template-columns: 2fr 1fr;\n      grid-template-areas: \"left-top right\" \"left-bottom right\";\n      grid-column-gap: 30px;\n      grid-row-gap: 30px;\n      grid-auto-rows: 1fr;\n      padding-bottom: 30px;\n    }\n    .paragraph-teaser-box.paragraph-teaser-box-block-3 .teasers .teaser_box:nth-child(3n+1) {\n      grid-area: left-top;\n    }\n    .paragraph-teaser-box.paragraph-teaser-box-block-3 .teasers .teaser_box:nth-child(3n+2) {\n      grid-area: left-bottom;\n    }\n    .paragraph-teaser-box.paragraph-teaser-box-block-3 .teasers .teaser_box:nth-child(3n+3) {\n      grid-area: right;\n    }\n  }\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","60d701c7-452f-40f2-be68-52e301ddfd02"]},{"tagId":"64","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /forgotten_password","description":"","config":{"beforeEndHead":"<style>\n\n/* DO NOT DELETE */\n\n/* Back to Step 1 - Padding */\n#p_p_id_registration_WAR_accountportlet_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_registration > div.registration-wizard.fn-register-content > div:nth-child(2) > form > div > fieldset.form__fieldset.fieldset_name_simpleText2 {\n       margin: 0 0 .8em 0;\n}\n\n/* Back to Step 2 - Padding */\n#p_p_id_registration_WAR_accountportlet_ > div.fn-portlet.portlet__content.portlet__content_border_show.portlet__content_type_registration > div.registration-wizard.fn-register-content > div:nth-child(3) > form > div > fieldset.form__fieldset.fieldset_name_simpleText3 {\n       margin: 0 0 .8em 0;\n}\n\n.layout-50-50 .layout-column-1 {\n    width: 50%;\n    padding: 40px;\n}\n\n.layout-50-50 .layout-column-2 {\n    width: 50%;\n    padding: 40px;\n}\n\n.portlet-wrapper {\n    background: initial;\n}\n\n/* Padding form */\n#p_p_id_56_INSTANCE_pOv7LJrLziUq_ .form {\n  margin: 0;\n  padding: 0;\n}\n/* Margin form button */\n#p_p_id_56_INSTANCE_pOv7LJrLziUq_ .form__actions {\n    margin: 2em 0;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","215e6c11-2dc5-40bc-928d-68687a42bf6a"]},{"tagId":"51","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /transaction-history","description":"","config":{"beforeEndHead":"<style>\n\n.desktop .menu__secondlevel-wrapper {\n   display: none;\n}\n\n/* Ausrichtung Textfelder Kontoübersicht */\n.transaction-summary-table .field {\n    padding: 1em;\n    text-align: right;\n}\n\n.transaction-summary-table .field:first-child {\n   text-align: left !important;\n}\n.dynotifyjs-corner {\n  display: none;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","805f52e7-f79b-4969-9090-0996b5f78bf4"]},{"tagId":"49","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /balance","description":"","config":{"beforeEndHead":"<style>\n\n/* --- Page level --- */\r\n.desktop .menu__secondlevel-wrapper {\r\n    display: none;\r\n }\r\n\r\n.portlet__content {\r\n    padding: 0 !important;\r\n}\r\n\r\n.info-list__row_type_link:after {\r\n    position: relative !important;\r\n    right: 0 !important;\r\n    top: 0 !important;\r\n}\r\n\r\n/* --- Structure --- */\r\n.balance-1 {\r\n    width: 100%;\r\n    display: grid;\r\n    grid-template:\r\n        \"ic1 bal1 amount1\" 48px / 48px 1fr 120px;\r\n}\r\n\r\n.balance-2 {\r\n    width: 100%;\r\n    display: grid;\r\n    grid-template: \r\n        \"ic2 bal2 amount2\" 48px / 48px 1fr 120px;\r\n}\r\n\r\n.balance-3 {\r\n    width: 100%;\r\n    display: grid;\r\n    grid-template:\r\n        \"ic3 bal3 amount3\" 48px / 48px 1fr 120px;\r\n}\r\n\r\n.balance-4 {\r\n    width: 100%;\r\n    display: grid;\r\n    grid-template:\r\n        \"ic4 bal4 amount4\" 48px / 48px 1fr 120px;\r\n}\r\n\r\n.balance-5 {\r\n    width: 100%;\r\n    display: grid;\r\n    grid-template:\r\n        \"ic5 bal5 amount5\" 48px / 48px 1fr 120px;\r\n}\r\n\r\n.settings-1 {\r\n    width: 100%;\r\n    display: grid;\r\n    grid-template:\r\n        \"ic6 bal6 amount6\" 48px / 48px 1fr 120px;\r\n}\r\n  \r\n.settings-2 {\r\n    width: 100%;\r\n    display: grid;\r\n    grid-template:\r\n        \"ic7 bal7 amount7\" 48px / 48px 1fr 80px;\r\n}\r\n  \r\n  \r\n    .icon-1 { \r\n        grid-area: ic1;\r\n        align-self: center;\r\n        justify-self: center;\r\n    } \r\n    .bal-1 {\r\n        grid-area: bal1;\r\n        align-self: center;\r\n    }\r\n    .amount-1 { \r\n        grid-area: amount1;\r\n        align-self: center;\r\n    }\r\n    .icon-2 { \r\n        grid-area: ic2;\r\n        align-self: center;\r\n        justify-self: center;\r\n    }\r\n    .bal-2 {\r\n        grid-area: bal2;\r\n        align-self: center;\r\n    }\r\n    .amount-2 { \r\n        grid-area: amount2;\r\n        align-self: center;\r\n    }\r\n    .icon-3 { \r\n        grid-area: ic3;\r\n        align-self: center;\r\n        justify-self: center;\r\n    }\r\n    .bal-3 { \r\n        grid-area: bal3;\r\n        align-self: center;\r\n    }\r\n    .amount-3 { \r\n        grid-area: amount3;\r\n        align-self: center;\r\n    }\r\n    .icon-4 { \r\n        grid-area: ic4;\r\n        align-self: center;\r\n        justify-self: center;\r\n    }\r\n    .bal-4 { \r\n        grid-area: bal4;\r\n        align-self: center;\r\n    }\r\n    .amount-4 { \r\n        grid-area: amount4;\r\n        align-self: center;\r\n    }\r\n    .icon-5 { \r\n        grid-area: ic5;\r\n        align-self: center;\r\n        justify-self: center;\r\n    }\r\n    .bal-5 { \r\n        grid-area: bal5;\r\n        align-self: center;\r\n    }\r\n    .amount-5 { \r\n        grid-area: amount5;\r\n        align-self: center;\r\n    }\r\n    .icon-6 { \r\n        grid-area: ic6;\r\n        align-self: center;\r\n        justify-self: center;\r\n    }\r\n    .bal-6 { \r\n        grid-area: bal6;\r\n        align-self: center;\r\n    }\r\n    .amount-6 { \r\n        grid-area: amount6;\r\n        align-self: center;\r\n    }\r\n    .icon-7 { \r\n        grid-area: ic7;\r\n        align-self: center;\r\n        justify-self: center;\r\n    }\r\n    .bal-7 { \r\n        grid-area: bal7;\r\n        align-self: center;\r\n    }\r\n    .amount-7 { \r\n        grid-area: amount7;\r\n        align-self: center;\r\n    }\r\n\r\n\r\n/* --- CSS atomized --- */\r\n\r\n .Bd\\(bd1\\) {\r\n    border: 1px solid #d3d3d3;\r\n  }\r\n  .Bdb\\(bd1\\) {\r\n    border-bottom: 1px solid #d3d3d3;\r\n  }\r\n  .Bgc\\(white\\) {\r\n    background-color: white;\r\n  }\r\n  .C\\(\\#bababa\\) {\r\n    color: #bababa;\r\n  }\r\n  .Fw\\(700\\) {\r\n    font-weight: 700;\r\n  }\r\n  .Fw\\(400\\) {\r\n    font-weight: 400;\r\n  }\r\n  .Fz\\(1\\.15em\\) {\r\n    font-size: 1.15em;\r\n  }\r\n  .Fz\\(0\\.9em\\) {\r\n    font-size: 0.9em;\r\n  }\r\n  .H\\(100\\%\\) {\r\n    height: 100%;\r\n  }\r\n  .Lh\\(1\\.2\\) {\r\n    line-height: 1.2;\r\n  }\r\n  .M\\(0\\) {\r\n    margin: 0;\r\n  }\r\n  .Mt\\(1\\.0rem\\) {\r\n    margin-top: 1.0rem;\r\n  }\r\n  .P\\(0\\) {\r\n    padding: 0;\r\n  }\r\n  .Pend\\(20px\\) {\r\n    padding-right: 20px;\r\n  }\r\n  .Pend\\(10px\\) {\r\n    padding-right: 10px;\r\n  }\r\n  .Ta\\(e\\) {\r\n    text-align: end;\r\n  }\r\n  .W\\(100\\%\\) {\r\n    width: 100%;\r\n  }\r\n  @media(min-width:320px) {\r\n    .Mt\\(3em\\)--sm {\r\n      margin-top: 3em;\r\n    }\r\n    .Mb\\(3em\\)--sm {\r\n      margin-bottom: 3em;\r\n    }\r\n  }\r\n  @media(min-width:1200px) {\r\n    .Px\\(1\\.155rem\\)--lg {\r\n      padding-left: 1.155rem;\r\n      padding-right: 1.155rem;\r\n    }\r\n  }\r\n  @media(min-width:768px) {\r\n    .Px\\(1\\.155rem\\)--md {\r\n      padding-left: 1.155rem;\r\n      padding-right: 1.155rem;\r\n    }\r\n  }\r\n  \r\n.dynotifyjs-corner {\r\n  display: none;\r\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","cce01dbe-e7b4-4671-9985-8e9373e46b47"]},{"tagId":"43","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /ingamelimits","description":"","config":{"beforeEndHead":"<style>\n\n.fn-limits-container{\n    width: auto!important;\n}\n.popup-modal__title, .fn-popup-title {\n    display: none;\n}\n.micon-close-btn, .popup-modal__button_type_close, .fn-close {\n    display: none;\n}\n.portlet-wrapper {\n    background: initial!important;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","8cc7bc4d-c508-4344-9091-2ff4a646cf56"]},{"tagId":"38","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /sms","description":"","config":{"beforeEndHead":"<style>\n\n\n.layout-100-1200px .layout-100-1200px-navigation-wrapper, .page .layout-100, .page .layout-30-70 {\n  box-shadow: none;\n}\n\n.layout-column, #p_p_id_1_ {\n  background-color: #fafafa !important;\n}\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","a3d89dca-11cb-4840-a6e3-9ba4cc81c449"]},{"tagId":"7","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /poker-championship","description":"","config":{"beforeEndHead":"<style>\n\n/*Page Settings*/\r\n.desktop .footer-wrapper {\r\n    max-width: 100% !important;\r\n    margin: 0 !important;\r\n}\r\n\r\n.widefooter {\r\n    display: block;\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n}\r\n\r\n.tablet .page-layout:not(.layout-100-1200px) {\r\n    margin: 0;\r\n}\r\n.page-layout {\r\n    max-width: 100% !important;\r\n    margin-top: 0;\r\n}\r\n\r\n.desktop .page .layout-100, .desktop .page .layout-30-70 {\r\n    margin-top: 0;\r\n}\r\n\r\n.portlet__content {\r\n  padding: 0;\r\n}\r\n/*End page settings*/\r\n\r\n.page_container {\r\n\twidth: 100%;\r\n\t/*background: url('/library/Poker/pokerChamp/SCS_pokerSM_EVENTS-tablet_background_1920px.jpg');*/\r\n\tbackground: url('/library/Poker/pokerChamp/SCS_pokerSM_EVENTS-desktop_background_5000px.jpg');\r\n\tbackground-position: top;\r\n\tbackground-repeat: no-repeat;\r\n  background-size: auto;\r\n  }\r\n\r\n.mobile .page_container {\r\n  background: url('/library/Poker/pokerChamp/SCS_pokerSM_EVENTS-mobile_background_750px.jpg');\r\n  background-position: top;\r\n  background-size: auto;\r\n}\r\n\r\n.tablet .page_container {\r\n  background: url('/library/Poker/pokerChamp/SCS_pokerSM_EVENTS-tablet_background_1920px.jpg');\r\n  background-position: top;\r\n  background-size: auto;\r\n}\r\n\r\n  .page_wrap {\r\n  \tdisplay: flex;\r\n  \tpadding-right: 5%;\r\n  \tpadding-left: 5%;\r\n  \tfont-family: 'Montserrat', sans-serif;\r\n  \tflex-direction: column;\r\n  \tpadding-bottom: 12em;\r\n  }\r\n\r\n  .tablet .page_wrap {\r\n\twidth: 89%;\r\n\tmargin: auto;\r\n\tpadding-right: 0;\r\n\tpadding-left: 0;\r\n  }\r\n\r\n  .tablet .modal-dialog {\r\n\tmax-width: 89% !important;\r\n  }\r\n\r\n  .tablet .modal-dialog-centered {\r\n\tmin-height: calc(80% - (-5em * 2)) !important;\r\n  }\r\n\r\n  .page_headline {\r\n\tfont-weight: 700;\r\n\tfont-size: 4em;\r\n\tcolor: #ffffff;\r\n\tmargin-bottom: 0.5em;\r\n\tmargin-top: 52%;\r\n\ttext-transform: uppercase;\r\n  }\r\n\r\n  .page_main_content {\r\n\tline-height: 1.5;\r\n  }\r\n\r\n  .page_main_content_space_small {\r\n\tmargin-bottom: 1em;\r\n  }\r\n\r\n  .page_main_content_space_big {\r\n\tmargin-bottom: 2em;\r\n  }\r\n\r\n  .page_main_content_text-yellow {\r\n\tcolor: #FDC72F;\r\n\tfont-size: 1.5em;\r\n\tfont-weight: 400;\r\n  }\r\n\r\n  .page_main_content_text-white {\r\n\tcolor: #ffffff;\r\n\tfont-size: 1.4em;\r\n\tfont-weight: 400;\r\n  }\r\n\r\n  .page_main_content_with_title-text {\r\n\tcolor: #ffffff;\r\n\tfont-size: 1.4em;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n\t.page_wrap {\r\n\t  padding-right: 10%;\r\n\t  padding-left: 10%;\r\n\t}\r\n\t\r\n\t.page_headline {\r\n    margin-top: 90% !important;\r\n\t}\r\n  }\r\n\r\n /* @media (max-width: 1366px) {*/\r\n\t/*.page_wrap {*/\r\n\t/*  padding-right: 20%;*/\r\n\t/*  padding-left: 20%;*/\r\n\t/*}*/\r\n /* }*/\r\n\r\n  @media (max-width: 1024px) {\r\n\t.page_wrap {\r\n\t  padding-right: 5%;\r\n\t  padding-left: 5%;\r\n\t}\r\n\t\r\n\t.page_headline {\r\n\t  margin-top: 70%;\r\n\t}\r\n  }\r\n\r\n  @media (min-width: 1440px) {\r\n\t.page_wrap {\r\n\t  padding-left: 0;\r\n\t  padding-right: 0;\r\n\t  max-width: 1200px;\r\n\t  margin: auto;\r\n\t}\r\n  }\r\n\r\n  @media (max-width: 480px) {\r\n\r\n\t.page_wrap {\r\n\t  max-width: 83%;\r\n\t  margin: 0 auto;\r\n\t  padding: 0;\r\n\t  padding-bottom: 3em;\r\n\t}\r\n\r\n\t.page_headline {\r\n\t  font-size: 3em;\r\n    margin-top: 85%;\r\n\t}\r\n\t\r\n\t.header_title_wrap {\r\n\t  margin: 0.01em 0 0 !important;\r\n\t}\r\n\r\n  }\r\n  \r\n  @media (max-width: 320px) {\r\n    .page_headline {\r\n      font-size: 2.2em;\r\n      margin-top: 100% !important;\r\n    }\r\n    \r\n    .btn_cont { \r\n      width: 270px !important;\r\n    }\r\n    \r\n    .btn_back {\r\n      background-size: 287px 69px !important;\r\n      margin-right: -2px !important;\r\n    }\r\n    \r\n    .btn_border {\r\n      width: 270px !important;\r\n    }\r\n}\r\n  \r\n  /*Custom button styling*/\r\n  /* Buttons */\r\n\r\n.btn_cont {\r\n    display: grid;\r\n    grid-template: \r\n        \"btn\" 100%/100%;\r\n    justify-content: center;\r\n    margin: 0 auto;\r\n    width: 317px;\r\n    height: 95px;\r\n  }\r\n  \r\n  .btn_back {\r\n    grid-area: btn;\r\n    background-image: url(/library/Poker/landingpage/button_prim.png);\r\n    /*background-size: contain;*/\r\n    background-size: 342px 68px;\r\n    background-repeat: no-repeat;\r\n    background-position: 50% 50%;\r\n    margin-right: -4.3px;\r\n  }\r\n  \r\n  .btn_overlay {\r\n    grid-area: btn;\r\n    justify-self: center;\r\n    align-self: center;\r\n    box-shadow: inset 0 0 0px rgba(255, 255, 255, 0);\r\n    text-shadow: none;\r\n    -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);\r\n    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);\r\n    width: 322px;\r\n    height: 58px;\r\n    border-radius: 24px;\r\n  }\r\n  \r\n  .btn_border {\r\n    grid-area: btn;\r\n    border: 1px solid #f1f1f1;\r\n    background-color: transparent;\r\n    justify-self: center;\r\n    align-self: center;\r\n    opacity: 1;\r\n    -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);\r\n    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);\r\n    width: 320px;\r\n    height: 58px;\r\n    border-radius: 24px;\r\n  }\r\n  \r\n  .btn_text {\r\n    grid-area: btn;\r\n    align-self: center;\r\n    justify-self: center;\r\n    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.33);\r\n    font-family: Montserrat;\r\n    font-weight: bold;\r\n    font-stretch: normal;\r\n    font-style: normal;\r\n    line-height: 1.2;\r\n    letter-spacing: normal;\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n    color: #ffffff;\r\n    font-size: 18px;\r\n    letter-spacing: 1px;\r\n  }\r\n  \r\n  .btn_cont:active {\r\n    transform: scale(.95);\r\n  }\r\n  \r\n  .btn_cont:hover {\r\n    cursor: pointer;\r\n  }\r\n  \r\n  .btn_cont:hover .btn_overlay {\r\n    border: 1px solid  #f1f1f1;\r\n    box-shadow: inset 0 0 20px rgba(80, 33, 1, 1), 0 0 20px rgba(255, 255, 255, 1);\r\n  }\r\n  \r\n  .btn_cont:hover .btn_border{\r\n    transform: scalex(1.2) scaley(1.7);\r\n    opacity: 0;\r\n  }\r\n  /* End of buttons style */\r\n  \r\n \n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","81558bdc-00a3-4ba7-b81b-853dbee4619c"]},{"tagId":"2","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /poker_strategy","description":"","config":{"beforeEndHead":"<style>\n\n.desktop .layout-100-1200px .layout-100-1200px-navigation-wrapper {\r\n  display: block;\r\n  max-width: 100% !important;\r\n  margin: 0 auto;\r\n}\r\n\r\n.desktop .page-layout {\r\n  max-width: 100% !important;\r\n  margin-top: 0 !important;\r\n}\r\n\r\n.tablet .page-layout {\r\n  margin: auto !important;\r\n}\r\n\r\n.desktop .footer-wrapper {\r\n  max-width: 100% !important;\r\n  margin: 0 !important;\r\n}\r\n\r\n.widefooter {\r\n  display: block;\r\n  max-width: 1200px;\r\n  margin: 0 auto;\r\n}\r\n\r\nb,\r\nstrong {\r\n  font-weight: bolder\r\n}\r\n\r\ntable {\r\n  text-indent: 0;\r\n  border-color: inherit\r\n}\r\n\r\nbutton,\r\ninput {\r\n  font-family: inherit;\r\n  font-size: 100%;\r\n  line-height: 1.15;\r\n  margin: 0\r\n}\r\n\r\nbutton {\r\n  text-transform: none\r\n}\r\n\r\n[type=button],\r\nbutton {\r\n  -webkit-appearance: button\r\n}\r\n\r\nbutton {\r\n  background-color: transparent;\r\n  background-image: none\r\n}\r\n\r\ninput::-moz-placeholder {\r\n  opacity: 1;\r\n  color: #9ca3af\r\n}\r\n\r\ninput:-ms-input-placeholder {\r\n  opacity: 1;\r\n  color: #9ca3af\r\n}\r\n\r\ninput::placeholder {\r\n  opacity: 1;\r\n  color: #9ca3af\r\n}\r\n\r\nbutton {\r\n  cursor: pointer\r\n}\r\n\r\ntable {\r\n  border-collapse: collapse\r\n}\r\n\r\n.container {\r\n  width: 100%\r\n}\r\n\r\n@media (min-width:640px) {\r\n  .container {\r\n    max-width: 640px\r\n  }\r\n}\r\n\r\n@media (min-width:768px) {\r\n  .container {\r\n    max-width: 768px\r\n  }\r\n}\r\n\r\n@media (min-width:1024px) {\r\n  .container {\r\n    max-width: 1024px\r\n  }\r\n}\r\n\r\n@media (min-width:1280px) {\r\n  .container {\r\n    max-width: 1280px\r\n  }\r\n}\r\n\r\n@media (min-width:1536px) {\r\n  .container {\r\n    max-width: 1536px\r\n  }\r\n}\r\n\r\n.relative {\r\n  position: relative\r\n}\r\n\r\n.mx-auto {\r\n  margin-left: auto;\r\n  margin-right: auto\r\n}\r\n\r\n.my-0 {\r\n  margin-top: 0;\r\n  margin-bottom: 0\r\n}\r\n\r\n.mt-2 {\r\n  margin-top: .5rem\r\n}\r\n\r\n.mt-4 {\r\n  margin-top: 1rem\r\n}\r\n\r\n.mb-1 {\r\n  margin-bottom: .25rem\r\n}\r\n\r\n.mb-2 {\r\n  margin-bottom: .5rem\r\n}\r\n\r\n.mb-3 {\r\n  margin-bottom: .75rem\r\n}\r\n\r\n.mb-4 {\r\n  margin-bottom: 1rem\r\n}\r\n\r\n.mb-5 {\r\n  margin-bottom: 1.25rem\r\n}\r\n\r\n.mb-8 {\r\n  margin-bottom: 2rem\r\n}\r\n\r\n.mb-10 {\r\n  margin-bottom: 2.5rem\r\n}\r\n\r\n.mb-px {\r\n  margin-bottom: 1px\r\n}\r\n\r\n.block {\r\n  display: block\r\n}\r\n\r\n.flex {\r\n  display: flex\r\n}\r\n\r\n.table {\r\n  display: table\r\n}\r\n\r\n.hidden {\r\n  display: none\r\n}\r\n\r\n.min-h-300 {\r\n  min-height: 300px\r\n}\r\n\r\n.w-52 {\r\n  width: 13rem\r\n}\r\n\r\n.w-11\\/12 {\r\n  width: 91.666667%\r\n}\r\n\r\n.w-full {\r\n  width: 100%\r\n}\r\n\r\n.min-w-506 {\r\n  min-width: 506px\r\n}\r\n\r\n.max-w-7xl {\r\n  max-width: 80rem\r\n}\r\n\r\n.cursor-pointer {\r\n  cursor: pointer\r\n}\r\n\r\n.flex-row {\r\n  flex-direction: row\r\n}\r\n\r\n.flex-col {\r\n  flex-direction: column\r\n}\r\n\r\n.items-center {\r\n  align-items: center\r\n}\r\n\r\n.justify-center {\r\n  justify-content: center\r\n}\r\n\r\n.overflow-hidden {\r\n  overflow: hidden\r\n}\r\n\r\n.border-b {\r\n  border-bottom-width: 1px\r\n}\r\n\r\n.bg-black {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity))\r\n}\r\n\r\n.bg-white {\r\n  --tw-bg-opacity: 1;\r\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))\r\n}\r\n\r\n.p-4 {\r\n  padding: 1rem\r\n}\r\n\r\n.p-5 {\r\n  padding: 1.25rem\r\n}\r\n\r\n.p-7 {\r\n  padding: 1.75rem\r\n}\r\n\r\n.px-3 {\r\n  padding-left: .75rem;\r\n  padding-right: .75rem\r\n}\r\n\r\n.px-5 {\r\n  padding-left: 1.25rem;\r\n  padding-right: 1.25rem\r\n}\r\n\r\n.px-16 {\r\n  padding-left: 4rem;\r\n  padding-right: 4rem\r\n}\r\n\r\n.pt-1 {\r\n  padding-top: .25rem\r\n}\r\n\r\n.pt-5 {\r\n  padding-top: 1.25rem\r\n}\r\n\r\n.pt-24 {\r\n  padding-top: 6rem\r\n}\r\n\r\n.pr-5 {\r\n  padding-right: 1.25rem\r\n}\r\n\r\n.pb-2 {\r\n  padding-bottom: .5rem\r\n}\r\n\r\n.pb-5 {\r\n  padding-bottom: 1.25rem\r\n}\r\n\r\n.pb-10 {\r\n  padding-bottom: 2.5rem\r\n}\r\n\r\n.pb-20 {\r\n  padding-bottom: 5rem\r\n}\r\n\r\n.pl-3 {\r\n  padding-left: .75rem\r\n}\r\n\r\n.pl-10 {\r\n  padding-left: 2.5rem\r\n}\r\n\r\n.text-left {\r\n  text-align: left\r\n}\r\n\r\n.text-center {\r\n  text-align: center\r\n}\r\n\r\n.text-base {\r\n  font-size: 1rem;\r\n  line-height: 1.5rem\r\n}\r\n\r\n.text-lg {\r\n  font-size: 1.125rem;\r\n  line-height: 1.75rem\r\n}\r\n\r\n.text-2xl {\r\n  font-size: 1.5rem;\r\n  line-height: 2rem\r\n}\r\n\r\n.text-3xl {\r\n  font-size: 1.875rem;\r\n  line-height: 2.25rem\r\n}\r\n\r\n.text-5xl {\r\n  font-size: 3rem;\r\n  line-height: 1\r\n}\r\n\r\n.font-light {\r\n  font-weight: 300\r\n}\r\n\r\n.font-normal {\r\n  font-weight: 400\r\n}\r\n\r\n.font-medium {\r\n  font-weight: 500\r\n}\r\n\r\n.font-semibold {\r\n  font-weight: 600\r\n}\r\n\r\n.font-extrabold {\r\n  font-weight: 800\r\n}\r\n\r\n.uppercase {\r\n  text-transform: uppercase\r\n}\r\n\r\n.leading-6 {\r\n  line-height: 1.5rem\r\n}\r\n\r\n.text-black {\r\n  --tw-text-opacity: 1;\r\n  color: rgba(0, 0, 0, var(--tw-text-opacity))\r\n}\r\n\r\n.text-white {\r\n  --tw-text-opacity: 1;\r\n  color: rgba(255, 255, 255, var(--tw-text-opacity))\r\n}\r\n\r\n.shadow {\r\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)\r\n}\r\n\r\n.shadow,\r\n.shadow-2xl {\r\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)\r\n}\r\n\r\n.shadow-2xl {\r\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25)\r\n}\r\n\r\n.bg-image {\r\n  background-image: url(/library/Poker/new-strategy-page/strategypagebg.png);\r\n  -o-object-fit: cover;\r\n  object-fit: cover;\r\n  background-repeat: repeat-y;\r\n  height: 100%\r\n}\r\n\r\n.color-yellow {\r\n  color: #fc0\r\n}\r\n\r\n.color-brown {\r\n  color: #c85f32\r\n}\r\n\r\n.display-none {\r\n  display: none\r\n}\r\n\r\n@media (min-width:1024px) {\r\n  .lg-display-none {\r\n    display: none\r\n  }\r\n}\r\n\r\n.accor-label:hover {\r\n  background-color: #fc0;\r\n  color: #000;\r\n  cursor: pointer\r\n}\r\n\r\n.sub-accor-label {\r\n  background-color: #000 !important;\r\n  color: #fff !important\r\n}\r\n\r\n.accor-label:after {\r\n  right: 1em;\r\n  transform: rotate(90deg);\r\n  padding-right: 1em\r\n}\r\n\r\n.accor-label:after,\r\ninput:checked+.accor-label:after {\r\n  font-family: monospace !important;\r\n  content: \"\\203a\";\r\n  position: absolute;\r\n  font-size: 1.5em;\r\n  font-weight: 400;\r\n  top: auto;\r\n  width: 1em;\r\n  height: 1.5em;\r\n  line-height: 1.5em;\r\n  text-align: center\r\n}\r\n\r\ninput:checked+.accor-label:after {\r\n  transform: rotate(270deg);\r\n  right: 1.1em;\r\n  padding-right: 0;\r\n  padding-left: .5em\r\n}\r\n\r\n.accordion-content {\r\n  max-height: 0;\r\n  transition: all .4s cubic-bezier(.865, .14, .095, .87)\r\n}\r\n\r\n.mob-accor-label:before {\r\n  content: \"\";\r\n  background: url(/library/Poker/new-strategy-page/card-white.png) no-repeat;\r\n  width: 16px;\r\n  height: 21px;\r\n  min-width: 16px;\r\n  min-height: 21px;\r\n  margin-right: 10px;\r\n  background-size: 15px\r\n}\r\n\r\ninput[name=panel]:checked~.accordion-content,\r\ninput[name=sub-panel]:checked~.accordion-content {\r\n  max-height: -webkit-fit-content;\r\n  max-height: -moz-fit-content;\r\n  max-height: fit-content\r\n}\r\n\r\ninput[name=panel]:checked~.accor-label {\r\n  background-color: #fc0;\r\n  color: #000\r\n}\r\n\r\ninput[name=panel]:checked~.mob-accor-label {\r\n  background-color: #fff;\r\n  border-bottom: 5px solid #fc0;\r\n  color: #000\r\n}\r\n\r\ninput[name=panel]:checked~.mob-accor-label:before {\r\n  background: url(/library/Poker/new-strategy-page/card-black.png) no-repeat;\r\n  background-size: 15px\r\n}\r\n\r\n.background-color-redsh {\r\n  background-color: #a84609\r\n}\r\n\r\n.item:before {\r\n  content: \"\";\r\n  background: url(/library/Poker/new-strategy-page/card-white.png) no-repeat;\r\n  width: 35px;\r\n  height: 35px;\r\n  min-width: 35px;\r\n  min-height: 35px;\r\n  margin-right: 15px\r\n}\r\n\r\n.item-not-active:after {\r\n  background: url(/library/Poker/new-strategy-page/next-white.png) no-repeat\r\n}\r\n\r\n.item-active:after,\r\n.item-not-active:after {\r\n  content: \"\";\r\n  width: 25px;\r\n  height: 37px;\r\n  min-width: 25px;\r\n  margin-left: auto;\r\n  margin-right: 0\r\n}\r\n\r\n.item-active:after {\r\n  background: url(/library/Poker/new-strategy-page/arrow-yellow.png) no-repeat\r\n}\r\n\r\n.item-active {\r\n  background-color: #fff;\r\n  border-bottom: 5px solid #fc0;\r\n  color: #000\r\n}\r\n\r\n.item-active:before {\r\n  background: url(/library/Poker/new-strategy-page/card-black.png) no-repeat\r\n}\r\n\r\n.accordion-content p {\r\n  margin-top: 10px;\r\n  margin-bottom: 10px;\r\n  font-size: 18px\r\n}\r\n\r\n.sub-accor-mob {\r\n  margin-bottom: 10px\r\n}\r\n\r\n.poker-accor-table td,\r\n.poker-accor-table th {\r\n  padding: 8px\r\n}\r\n\r\n.poker-accor-table tr:hover {\r\n  background-color: #ddd\r\n}\r\n\r\n.poker-accor-table th {\r\n  padding-top: 12px;\r\n  padding-bottom: 12px;\r\n  text-align: center;\r\n  font-weight: 600\r\n}\r\n\r\n.swiper-slide {\r\n  text-align: center;\r\n  font-size: 18px;\r\n  background: #fff;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  background-size: cover;\r\n  background-position: 50%\r\n}\r\n\r\n.swiper-slide-thumb {\r\n  background: none\r\n}\r\n\r\n.swiper,\r\n.swiper-slide img {\r\n  width: 100%\r\n}\r\n\r\n.swiper {\r\n  height: 300px;\r\n  margin-left: auto;\r\n  margin-right: auto\r\n}\r\n\r\n.mySwiper2 {\r\n  height: 80%;\r\n  width: 100%\r\n}\r\n\r\n.mySwiper {\r\n  height: 20%;\r\n  box-sizing: border-box;\r\n  padding: 10px 0\r\n}\r\n\r\n.mySwiper .swiper-slide {\r\n  width: 25%;\r\n  height: 100%;\r\n  opacity: .4\r\n}\r\n\r\n.swiper-slide img {\r\n  display: block;\r\n  min-width: 100%;\r\n  height: 100%;\r\n  -o-object-fit: cover;\r\n  object-fit: cover\r\n}\r\n\r\n#poker-swiper-next {\r\n  right: -40px\r\n}\r\n\r\n#poker-swiper-prev {\r\n  left: -40px\r\n}\r\n\r\n.swiper-button-next,\r\n.swiper-button-prev {\r\n  color: #fff;\r\n  top: 45%\r\n}\r\n\r\n.swiper-slide-action-button {\r\n  background-image: url(/library/Poker/new-strategy-page/button_prim-nobg.png) !important;\r\n  background-size: cover;\r\n  background-repeat: no-repeat;\r\n  background-position: 50%;\r\n  width: 215px;\r\n  height: 50px;\r\n  border: none;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n.swiper-slide-action-button:hover {\r\n  box-shadow: inset 0 0 20px hsla(0, 0%, 100%, .5), 0 0 20px hsla(0, 0%, 100%, .2)\r\n}\r\n\r\n.swiper-slide-thumb-title {\r\n  background-image: url(/library/Poker/new-strategy-page/plaquette.png) !important;\r\n  background-size: cover;\r\n  background-repeat: no-repeat;\r\n  background-position: 50%;\r\n  width: 100%;\r\n  height: 48px\r\n}\r\n\r\n@media (min-width:1024px) {\r\n  .lg\\:w-30\\% {\r\n    width: 30%;\r\n  }\r\n  \r\n  .lg\\:w-70\\% {\r\n    width: 70%;\r\n  }\r\n  \r\n  .lg\\:mb-0 {\r\n    margin-bottom: 0\r\n  }\r\n\r\n  .lg\\:flex {\r\n    display: flex\r\n  }\r\n\r\n  .lg\\:min-h-506 {\r\n    min-height: 506px\r\n  }\r\n\r\n  .lg\\:w-80 {\r\n    width: 20rem\r\n  }\r\n\r\n  .lg\\:w-6\\/12 {\r\n    width: 50%\r\n  }\r\n\r\n  .lg\\:max-w-screen-xl {\r\n    max-width: 1280px\r\n  }\r\n\r\n  .lg\\:flex-row {\r\n    flex-direction: row\r\n  }\r\n\r\n  .lg\\:p-0 {\r\n    padding: 0\r\n  }\r\n\r\n  .lg\\:px-0 {\r\n    padding-left: 0;\r\n    padding-right: 0\r\n  }\r\n\r\n  .lg\\:pb-20 {\r\n    padding-bottom: 5rem\r\n  }\r\n\r\n  .lg\\:px-14 {\r\n    padding-left: 3.5rem;\r\n    padding-right: 3.5rem;\r\n  }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n  .xl\\:px-3 {\r\n    padding-left: 0.75rem;\r\n    padding-right: 0.75rem;\r\n  }\r\n}\r\n\r\n.swiper-slide-thumb-active {\r\n  border-top: 6px solid rgb(217 86 30);\r\n  opacity: 1 !important;\r\n}\r\n\r\n\n\n</style>","beforeEndBody":""},"conditionIds":["536a0342-c6ec-4919-b04d-5f1c0c5c683d","be9fce35-7c1e-4416-8c2e-65d0312e2924"]}],"conditions":[{"conditionId":"5792fd22-e785-4f4d-8213-3d5d89a756cd","conditionTypeId":"page_condition","name":"On /oster-suche","description":"On /oster-suche","config":{"onPageLaunch":"/oster-suche"}},{"conditionId":"f89abb3e-1262-4655-9cc6-6d2a78431461","conditionTypeId":"page_condition","name":"On poker-news-details","description":"On poker-news-details","config":{"onPageLaunch":"/poker-news/feature-release-august-2024, /poker-news/feature-release-october-2024, /poker-news/feature-release-january-2025, /poker-news/feature-release-april-2025, /poker-news/live-qualifiers-rozvadov, /poker-news/live-qualifiers-thessaloniki, /poker-news/live-qualifiers-stgallen, /poker-news/live-qualifiers-festival-malta, /poker-news/live-qualifiers-spt25-sunny-beach, /poker-news/live-qualifiers-ipt-killarney25, /poker-news/live-qualifiers-kings-rozvadov,  /poker-news/live-qualifiers-mpf-autumn-25, /poker-news/live-qualifiers-MCOP25-Amsterdam, /poker-news/live-qualifiers-thefestival-bratislava, /poker-news/live-qualifiers-rozvadov-october, /poker-news/live-qualifiers-irish-open-2026, /poker-news/live-qualifiers-ipt-galway-2026, /poker-news/live-qualifiers-costa-rica-2026, /poker-news/exl-nye2025, /poker-news/feature-release-dec-2025,/poker-news/the-festival-bratislava-0126,/poker-news/daily-twister-sprint, /poker-news/live-qualifiers-bom-malta-2026, /poker-news/live-qualifiers-banco-bratislava-2026"}},{"conditionId":"ae36d1e7-aff4-4075-8de1-91827d73033a","conditionTypeId":"page_condition","name":"Ostern Page","description":"Ostern Page","config":{"onPageLaunch":"/oster-suche"}},{"conditionId":"610d1781-deac-4c95-844a-d51a4495a3e3","conditionTypeId":"page_condition","name":"Launch an all withdraw pages","description":"Launch an all withdraw pages","config":{"onPageLaunch":"/withdraw-poker, /withdraw"}},{"conditionId":"46b77f79-9cdf-4c7e-bb94-108cceaa5f6d","conditionTypeId":"page_condition","name":"On /lucky-day","description":"On /lucky-day","config":{"onPageLaunch":"/lucky-day"}},{"conditionId":"72e5733c-5c1a-42bc-a421-cbe7b567d840","conditionTypeId":"page_condition","name":"On /age-of-the-dogs-game","description":"On /age-of-the-dogs-game","config":{"onPageLaunch":"/age-of-the-dogs-game"}},{"conditionId":"13b1777d-e876-41ac-9fdf-b91927b4f37b","conditionTypeId":"page_condition","name":"on /golden-games","description":"on /golden-games","config":{"onPageLaunch":"/golden-games"}},{"conditionId":"3f2232eb-487c-4c79-97ac-0c99c41aba75","conditionTypeId":"page_condition","name":"On /lucky-weekend","description":"On /lucky-weekend","config":{"onPageLaunch":"/lucky-weekend"}},{"conditionId":"fbd30e2c-806a-45bb-b7b2-d4f2fb79f8af","conditionTypeId":"page_condition","name":"Launch on /adventskalender","description":"Launch on /adventskalender ","config":{"onPageLaunch":"/adventskalender"}},{"conditionId":"f6363dc6-270b-42d8-bf84-77b65203185e","conditionTypeId":"page_condition","name":"Launch on /festtagsverlosung","description":"on /festtagsverlosung","config":{"onPageLaunch":"/festtagsverlosung"}},{"conditionId":"634bf69c-08e3-486c-921f-5b72d5783468","conditionTypeId":"page_condition","name":"Black Friday Page","description":"Black Friday Page","config":{"onPageLaunch":"/blackfriday"}},{"conditionId":"bb8f22d5-b235-401d-8f96-e3ed9c0fe5e8","conditionTypeId":"page_condition","name":"Zendesk Native Auth","description":"Zendesk Native Auth","config":{"onPageLaunch":"/zendesk-native-auth"}},{"conditionId":"07f8567d-983f-4041-ade8-8b5b55ba6cd7","conditionTypeId":"page_condition","name":"Halloween","description":"Halloween Page","config":{"onPageLaunch":"/halloween"}},{"conditionId":"b99f1cd3-984c-457e-a25f-957f0e9e91ef","conditionTypeId":"page_condition","name":"Shop Page","description":"Shop Page","config":{"onPageLaunch":"/shop"}},{"conditionId":"c24e6346-700f-43a5-b46a-f8f7f8f1c0d0","conditionTypeId":"page_condition","name":"schwingfest raffle","description":"on schwingfest-verlosung","config":{"onPageLaunch":"/schwingfest-verlosung"}},{"conditionId":"dd75292e-e8a1-4adb-b1ec-09ca1f7c9748","conditionTypeId":"page_condition","name":"schwingfest","description":"schwingfest","config":{"onPageLaunch":"/schwingfest"}},{"conditionId":"27ccace8-57db-4a3c-a9de-dc90b4a450b6","conditionTypeId":"page_condition","name":"Launch on /mcdonalds","description":"Launch on /mcdonalds","config":{"onPageLaunch":"/mcdonalds"}},{"conditionId":"de963891-04df-48bf-a218-fc772c07ccc4","conditionTypeId":"page_condition","name":"Locations Pages","description":"Locations Pages","config":{"onPageLaunch":"/standorte, /uebersicht, /swiss-casino-zuerich, /swiss-casino-pfaeffikon, /swiss-casino-st-gallen, /swiss-casino-schaffhausen, /swiss-casino-winterthur"}},{"conditionId":"88653fa7-1ae3-48ec-b48c-08a7d9c51b28","conditionTypeId":"page_condition","name":"on Poker Bonus Portal and DL","description":"on Poker Bonus Portal and DL","config":{"onPageLaunch":"/poker-bonus, /poker-bonus-dl"}},{"conditionId":"b23e3c00-0d89-4679-83f1-46b4ffda88af","conditionTypeId":"page_condition","name":"Lobby-Casino-LiveCas","description":"Lobby, casino. livecasino","config":{"onPageLaunch":"/,/casino,/lobby,/livecasino"}},{"conditionId":"b5fd5fb3-babd-4640-a727-88565d7764ee","conditionTypeId":"page_condition","name":"On /poker-bonus ","description":"On /poker-bonus and poker-bonus-dl","config":{"onPageLaunch":"/poker-bonus"}},{"conditionId":"8d64e386-c491-4637-acce-31c5851bcc71","conditionTypeId":"page_condition","name":"On Zendesk Logout","description":"On Zendesk Logout","config":{"onPageLaunch":"/zendesk-logout"}},{"conditionId":"c7e12332-6f1f-4c8d-ab61-7f63050b7cd4","conditionTypeId":"page_condition","name":"Launch on /spc-poker-app","description":"Launch on /spc-poker-app","config":{"onPageLaunch":"/spc-poker-app"}},{"conditionId":"40f30ec7-19d5-45a3-bf62-74d11b06b6ee","conditionTypeId":"page_condition","name":"Launch on /spc","description":"Launch on /spc","config":{"onPageLaunch":"/spc, /spc-poker-app"}},{"conditionId":"754c9c4c-9342-4c5a-822d-9d9b5b61960b","conditionTypeId":"page_condition","name":"On /esbk_test","description":"On /esbk_test","config":{"onPageLaunch":"/esbk_test"}},{"conditionId":"4aa2f6c2-c6c5-49df-af42-9cc833bc02c2","conditionTypeId":"page_condition","name":"On Zendesk login","description":"On Zendesk login","config":{"onPageLaunch":"/zendesk-login"}},{"conditionId":"92d9dc5e-9116-412a-ac0a-f1c6fb2ebca8","conditionTypeId":"page_condition","name":"Launch on /unique-transactions","description":"Launch on /unique-transactions, poker-unique","config":{"onPageLaunch":"/unique-transactions"}},{"conditionId":"562820c9-a629-4de7-bfd6-3652dadee982","conditionTypeId":"page_condition","name":"Launch on /bonus-history","description":"/bonus-history, /poker-bonus-history","config":{"onPageLaunch":"/bonus-history, /poker-bonus-history"}},{"conditionId":"cce01dbe-e7b4-4671-9985-8e9373e46b47","conditionTypeId":"page_condition","name":"Launch on /balance","description":"/balance, /balance-poker","config":{"onPageLaunch":"/balance, /balance-poker"}},{"conditionId":"9a6d0944-98f6-4b91-873b-1d542ea7b5d7","conditionTypeId":"page_condition","name":"Poker Cashier Pages","description":"Poker Cashier Pages","config":{"onPageLaunch":"/einzahlen-poker, /withdraw-poker, /pendent-poker, /gaming-history-poker, /transactions-no-summary-poker, /balance-poker, /poker-bonus-history"}},{"conditionId":"62346deb-7123-4469-b084-a1a898b51b20","conditionTypeId":"page_condition","name":"Poker strategies","description":"Poker strategies","config":{"onPageLaunch":"/poker-strategies,/poker-strategien,/strategies-poker,/strategie-di-poker"}},{"conditionId":"23e02e33-f239-4ecd-b566-f159596ba41e","conditionTypeId":"page_condition","name":"Floating Icon Pages","description":"Floating Icon Pages","config":{"onPageLaunch":"  /, /lobby, /casino, /livecasino, /poker, /poker-events, /gamingrules, /casino-bonus, /poker-bonus, /leaderboard, /spielregeln, /regles-de-jeux, /regole-dei-giochi, /deposit"}},{"conditionId":"5b83253e-1d90-401b-9697-1b422cbeac28","conditionTypeId":"page_condition","name":"On bring a friend","description":"On bring a friend","config":{"onPageLaunch":"/bring-a-friend"}},{"conditionId":"1693427d-373c-460c-bf7c-3294c40a27d7","conditionTypeId":"page_condition","name":"On poker-news","description":"On poker-news","config":{"onPageLaunch":"/poker-news"}},{"conditionId":"3192fa97-9af0-4226-b921-323cab5c5574","conditionTypeId":"page_condition","name":"Launch on /404","description":"Launch on /404","config":{"onPageLaunch":"/404"}},{"conditionId":"be1d343d-4d07-435e-8f9e-e345cd35ad8e","conditionTypeId":"page_condition","name":"Lakers 2024","description":"Lakers 2024","config":{"onPageLaunch":"/lakers"}},{"conditionId":"bbfe9b1e-cc9c-4b44-89a5-4fc5dbcf0f16","conditionTypeId":"page_condition","name":"Selflink ScrollToTop","description":"Selflink ScrollToTop","config":{"onPageLaunch":"/casino-bonus,/leaderboard,/kontakt,/ueberuns,/poker-bonus,/poker"}},{"conditionId":"65d84453-8642-4e2f-9931-ba085667f1c5","conditionTypeId":"page_condition","name":"Launch on Poker TC","description":"Launch on /poker-bonus-bedingungen","config":{"onPageLaunch":"/poker-bonus-bedingungen,/poker-bonus-tc,/poker-bonus-conditions,/poker-bonus-condizioni"}},{"conditionId":"8862aa22-22e0-4bcf-851f-900c44547f48","conditionTypeId":"page_condition","name":"euro2024_Raffle","description":"Euro2024 Raffle","config":{"onPageLaunch":"/euro2024-raffle"}},{"conditionId":"7783b255-8508-4427-9891-30387e8cb9f5","conditionTypeId":"page_condition","name":"euro2024","description":"Euro2024","config":{"onPageLaunch":"/euro2024"}},{"conditionId":"aedeac84-e180-45af-87a4-9a5ddeef5fed","conditionTypeId":"page_condition","name":"kampagne page","description":"kampagne page","config":{"onPageLaunch":"/kampagne"}},{"conditionId":"a94d9adc-5df8-4e36-ab83-2cccfda08694","conditionTypeId":"page_condition","name":"SPC Review page","description":"SPC Review page","config":{"onPageLaunch":"/spc-rueckblick"}},{"conditionId":"e320c2ac-98e8-4e63-abe7-37af2219a307","conditionTypeId":"page_condition","name":"launch on /security","description":"launch on /security","config":{"onPageLaunch":"/security"}},{"conditionId":"e53594c2-b13d-4a61-baf9-f0d359dc65d7","conditionTypeId":"page_condition","name":"SEO-BOX Pages","description":"SEO-BOX Pages","config":{"onPageLaunch":"/, /casino, /lobby, /livecasino, /casino-bonus, /kontakt, /spc"}},{"conditionId":"f659b191-a68d-43d6-8960-f31717a6222c","conditionTypeId":"page_condition","name":"On /adg-deposit","description":"On /adg-deposit","config":{"onPageLaunch":"/adg-deposit"}},{"conditionId":"087a727d-485f-48a1-bc37-4ed3e5d45c07","conditionTypeId":"page_condition","name":"Lunch on /adg-payout","description":"Lunch on /adg-payout","config":{"onPageLaunch":"/adg-withdraw"}},{"conditionId":"1f71e7a9-95b1-4abf-a916-32944c511a69","conditionTypeId":"page_condition","name":"Launch on ADG pages","description":"Launch on ADG pages","config":{"onPageLaunch":"/adg-feed,/adg-casino,/adg-live,/adg-withdraw,/adg-deposit"}},{"conditionId":"27a5f315-7774-4824-809b-24118776f374","conditionTypeId":"page_condition","name":"Launch on /adg-feed","description":"Launch on /adg-feed","config":{"onPageLaunch":"/adg-feed"}},{"conditionId":"447b0ef8-22a2-43fb-b90e-19ba29771dd8","conditionTypeId":"page_condition","name":"All banners page","description":"All banners page","config":{"onPageLaunch":"/,/casino,/lobby,/livecasino,/casino-bonus"}},{"conditionId":"f3b0a7b6-e920-4c28-bbfe-ffe8077774a8","conditionTypeId":"page_condition","name":"on /advents-raffle","description":"on /advents-raffle","config":{"onPageLaunch":"/adventskalender-raffle"}},{"conditionId":"008ab626-b4e4-41a9-962e-a6af207f7585","conditionTypeId":"page_condition","name":"scroll to","description":"scroll to - used for games which take advantage of scroll_to url parameter","config":{"onPageLaunch":"/,/casino,/lobby,/livecasino,/spielerschutz"}},{"conditionId":"dff3d7c5-6750-457e-85c8-40140285f325","conditionTypeId":"page_condition","name":"On /poker-bonus-dl","description":"/poker-bonus-dl","config":{"onPageLaunch":"/poker-bonus-dl"}},{"conditionId":"cd7b5eb9-f1bc-4ae2-a381-a693cec91386","conditionTypeId":"page_condition","name":"On registration","description":"On registration","config":{"onPageLaunch":"/registration"}},{"conditionId":"698129b3-3b2b-47bb-a602-9e5140b62853","conditionTypeId":"page_condition","name":"On /unsubscribe","description":"On /unsubscribe","config":{"onPageLaunch":"/unsubscribe"}},{"conditionId":"d6ea1032-ba2e-40ce-b1e1-69173b2de8bd","conditionTypeId":"page_condition","name":"on all poker pages","description":"on all poker pages","config":{"onPageLaunch":"/poker, /poker-events, /poker-bonus, /event_details"}},{"conditionId":"f7889435-8f3d-4e3c-b01a-91073a2bfbf7","conditionTypeId":"page_condition","name":"Max 1200px","description":"Max 1200px","config":{"onPageLaunch":"/profil, /my-promotions, /change-password, /spielerschutz, /verifizierung, /balance, /bonus-history, /unique-transactions, /transaction-history, /pending-withdraw, /withdraw, /deposit, /kontakt, /agb, /ueberuns, /casino-bonus"}},{"conditionId":"7e84c461-b667-4988-8228-d9a296d085bf","conditionTypeId":"page_condition","name":"Launch on /casino-bo","description":"Launch on /casino-bo","config":{"onPageLaunch":"/casino-bonus"}},{"conditionId":"064bfc27-6f6a-4a7b-9e38-e4d982aa5aa9","conditionTypeId":"page_condition","name":"on Casino and Lobby","description":"on Casino and Lobby","config":{"onPageLaunch":"/,/casino,/lobby"}},{"conditionId":"e6d9dc6e-0df3-4e83-84ab-c0ad7e9bfa74","conditionTypeId":"page_condition","name":"On /poker-events","description":"On /poker-events","config":{"onPageLaunch":"/poker-events"}},{"conditionId":"061f992b-6c03-4dde-af4d-1c06f250a109","conditionTypeId":"page_condition","name":"On /event_details","description":"On /event_details","config":{"onPageLaunch":"/event_details"}},{"conditionId":"a7857dcd-f62a-4fd9-8ccd-e2a1e69d1332","conditionTypeId":"page_condition","name":"Launch on /poker","description":"Launch on /poker","config":{"onPageLaunch":"/poker"}},{"conditionId":"830c040b-ef32-4efe-bf3b-bf09227914e8","conditionTypeId":"page_condition","name":"On /spielregeln","description":"Launch on /spielregeln","config":{"onPageLaunch":"/spielregeln, /gamingrules, /regles-de-jeux,/regole-dei-giochi"}},{"conditionId":"49c0db39-d960-4837-920f-574b7820bfe0","conditionTypeId":"basic_condition","name":"app initialization","description":"On app initialization","config":{"launch":"onAppInit"}},{"conditionId":"9a6fd193-8be7-4b06-9bd7-bdf8e764f8e8","conditionTypeId":"page_condition","name":"Game Pages","description":"Game Pages","config":{"onPageLaunch":"/casino, /lobby, /livecasino"}},{"conditionId":"45a99d31-e9b3-4f41-8392-e92c5b5f1ffd","conditionTypeId":"page_condition","name":"Launch on /agb","description":"","config":{"onPageLaunch":"/agb"}},{"conditionId":"b1dd4342-9df4-475b-b11e-c6a56631a948","conditionTypeId":"page_condition","name":"Launch on /kontakt","description":"","config":{"onPageLaunch":"/kontakt"}},{"conditionId":"753bbe7e-64ab-45c3-8d08-1d182b3ad0a3","conditionTypeId":"page_condition","name":"Launch on /lobby","description":"","config":{"onPageLaunch":"/lobby"}},{"conditionId":"3cad490a-3ca3-4671-aff7-298ae6892c99","conditionTypeId":"page_condition","name":"Launch on /casino","description":"","config":{"onPageLaunch":"/casino"}},{"conditionId":"c79af5ef-4f6f-4b9a-9d02-564493da0df8","conditionTypeId":"page_condition","name":"Launch on /livecasino","description":"","config":{"onPageLaunch":"/livecasino"}},{"conditionId":"09bdf729-54d5-4160-92c9-1dae04ca2b04","conditionTypeId":"page_condition","name":"Launch on /deposit","description":"","config":{"onPageLaunch":"/deposit"}},{"conditionId":"60d701c7-452f-40f2-be68-52e301ddfd02","conditionTypeId":"page_condition","name":"Launch on /my-account","description":"","config":{"onPageLaunch":"/my-account"}},{"conditionId":"baa1c3f8-635a-4ab9-b96e-ee8e99f8ce32","conditionTypeId":"page_condition","name":"Launch on /profil","description":"","config":{"onPageLaunch":"/profil"}},{"conditionId":"215e6c11-2dc5-40bc-928d-68687a42bf6a","conditionTypeId":"page_condition","name":"Launch on /forgotten_password","description":"","config":{"onPageLaunch":"/forgotten_password"}},{"conditionId":"8bfacbb2-0eee-4a46-a082-c5478826911c","conditionTypeId":"page_condition","name":"Launch on /register","description":"","config":{"onPageLaunch":"/register"}},{"conditionId":"d008e583-abf9-4a09-a76b-868cd64fed50","conditionTypeId":"page_condition","name":"Launch on /my-promotions","description":"","config":{"onPageLaunch":"/my-promotions"}},{"conditionId":"1e2327d4-7c4e-403e-9455-b0a5484113eb","conditionTypeId":"page_condition","name":"Launch on /change-password","description":"","config":{"onPageLaunch":"/change-password"}},{"conditionId":"3ff75f26-a4f7-4756-8008-825d079d2b42","conditionTypeId":"page_condition","name":"Launch on /verifizierung","description":"","config":{"onPageLaunch":"/verifizierung"}},{"conditionId":"fb7a80b8-a2b2-4015-bdb2-db97fe690882","conditionTypeId":"page_condition","name":"Launch on /spielerschutz","description":"","config":{"onPageLaunch":"/spielerschutz"}},{"conditionId":"c579ac2e-f08f-416f-9a42-53992c3bb524","conditionTypeId":"page_condition","name":"Launch on /withdraw","description":"","config":{"onPageLaunch":"/withdraw"}},{"conditionId":"5eb1af30-03e6-4a2e-863e-37fc492d0de5","conditionTypeId":"page_condition","name":"Launch on /pending-withdraw","description":"","config":{"onPageLaunch":"/pending-withdraw"}},{"conditionId":"805f52e7-f79b-4969-9090-0996b5f78bf4","conditionTypeId":"page_condition","name":"Launch on /transaction-history","description":"","config":{"onPageLaunch":"/transaction-history"}},{"conditionId":"dcbf0a8d-a14a-46c5-b4d8-679a11615f22","conditionTypeId":"page_condition","name":"Launch on /spiele","description":"","config":{"onPageLaunch":"/spiele"}},{"conditionId":"7be92568-c224-4f7a-ab2f-0c69a86713e8","conditionTypeId":"page_condition","name":"Launch on /self-exclusion","description":"","config":{"onPageLaunch":"/self-exclusion"}},{"conditionId":"8cc7bc4d-c508-4344-9091-2ff4a646cf56","conditionTypeId":"page_condition","name":"Launch on /ingamelimits","description":"","config":{"onPageLaunch":"/ingamelimits"}},{"conditionId":"fd3c5c97-c15c-4bb9-b8c6-13eac89497d3","conditionTypeId":"page_condition","name":"Launch on /ueberuns","description":"","config":{"onPageLaunch":"/ueberuns"}},{"conditionId":"5079551b-bb39-43d8-ae39-220757114834","conditionTypeId":"page_condition","name":"Launch on /pgg2","description":"","config":{"onPageLaunch":"/pgg2"}},{"conditionId":"a3d89dca-11cb-4840-a6e3-9ba4cc81c449","conditionTypeId":"page_condition","name":"Launch on /sms","description":"","config":{"onPageLaunch":"/sms"}},{"conditionId":"b7c1694b-dabc-4d35-a883-c24544a9bbd6","conditionTypeId":"page_condition","name":"Launch on /leaderboard","description":"","config":{"onPageLaunch":"/leaderboard"}},{"conditionId":"e288e665-5d4b-4209-837f-3e8253a8baf3","conditionTypeId":"page_condition","name":"Launch on /leaderboard-details","description":"","config":{"onPageLaunch":"/leaderboard-details"}},{"conditionId":"47eb630f-7472-4896-b6dc-47f475a5095b","conditionTypeId":"page_condition","name":"Launch on /strategie-poker-basics","description":"","config":{"onPageLaunch":"/strategie-poker-basics"}},{"conditionId":"e7c63e6a-1011-498a-99df-7f6d2ce7c725","conditionTypeId":"page_condition","name":"Launch on /strategie-poker-advanced","description":"","config":{"onPageLaunch":"/strategie-poker-advanced"}},{"conditionId":"dfacb212-1587-4090-b13e-78df5475c4ea","conditionTypeId":"page_condition","name":"Launch on /strategie-poker-no-limit-basics","description":"","config":{"onPageLaunch":"/strategie-poker-no-limit-basics"}},{"conditionId":"55b9c2fe-cea8-4a27-816f-f069937a5e8a","conditionTypeId":"page_condition","name":"Launch on /strategie-poker-no-limit-advanced","description":"","config":{"onPageLaunch":"/strategie-poker-no-limit-advanced"}},{"conditionId":"a04039db-3a53-4f6b-a181-1e6337076ca7","conditionTypeId":"page_condition","name":"Launch on /strategie-poker-mtt-basics","description":"","config":{"onPageLaunch":"/strategie-poker-mtt-basics"}},{"conditionId":"f99e244c-0283-431d-85bf-09a4d8adcdde","conditionTypeId":"page_condition","name":"Launch on /strategie-poker-mtt-advanced","description":"","config":{"onPageLaunch":"/strategie-poker-mtt-advanced"}},{"conditionId":"d45c424c-db4b-4ac9-80cf-64ea0a5c27ea","conditionTypeId":"page_condition","name":"Launch on /strategie-poker-sit-and-go-basics","description":"","config":{"onPageLaunch":"/strategie-poker-sit-and-go-basics"}},{"conditionId":"ca3b7045-c8a8-4acf-9639-7373d0c6959e","conditionTypeId":"page_condition","name":"Launch on /strategie-poker-sit-and-go-advanced","description":"","config":{"onPageLaunch":"/strategie-poker-sit-and-go-advanced"}},{"conditionId":"2a2d1e12-1f56-408e-b089-a67ebb24857e","conditionTypeId":"page_condition","name":"Launch on /valentines","description":"","config":{"onPageLaunch":"/valentines"}},{"conditionId":"addeb8b7-3dc5-4b80-a29e-4e0567098256","conditionTypeId":"page_condition","name":"Launch on /glueckswoche","description":"","config":{"onPageLaunch":"/glueckswoche"}},{"conditionId":"81558bdc-00a3-4ba7-b81b-853dbee4619c","conditionTypeId":"page_condition","name":"Launch on /poker-championship","description":"","config":{"onPageLaunch":"/poker-championship"}},{"conditionId":"be9fce35-7c1e-4416-8c2e-65d0312e2924","conditionTypeId":"page_condition","name":"Launch on /poker_strategy","description":"","config":{"onPageLaunch":"/poker_strategy"}},{"conditionId":"4eaa767f-38ed-46ce-aea0-afceba7315fd","conditionTypeId":"basic_condition","name":"After Page Rendered","description":"","config":{"launch":"afterPageRendered"}},{"conditionId":"536a0342-c6ec-4919-b04d-5f1c0c5c683d","conditionTypeId":"basic_condition","name":"Before Page Rendered","description":"","config":{"launch":"beforePageRendered"}}]}