#campaignRoot.playtpmaster-campaign { min-height: 100vh; background: #0b3059; color: #fff; font-family: Arial, Verdana, sans-serif; -webkit-text-size-adjust: 100% } #campaignRoot.playtpmaster-campaign * { box-sizing: border-box } #campaignRoot.playtpmaster-campaign a { display: block; color: inherit; text-decoration: none; line-height: 0; -webkit-tap-highlight-color: transparent } #campaignRoot.playtpmaster-campaign img { display: block; width: 100%; height: auto; border: 0 } #campaignRoot.playtpmaster-campaign .campaign-main { width: 100%; max-width: 750px; margin: 0 auto; background: #0b3059; opacity: 1 } #campaignRoot.playtpmaster-campaign .max_width { opacity: 0; transition: opacity .2s } #campaignRoot.playtpmaster-campaign .max_width.ready { opacity: 1 !important } #campaignRoot.playtpmaster-campaign .dynamic-img { width: 100%; overflow: hidden; opacity: 0 !important; transform: scale(.95); transition: opacity .3s ease-out, transform .3s ease-out } #campaignRoot.playtpmaster-campaign .dynamic-img.swapped, #campaignRoot.playtpmaster-campaign .max_width.ready .dynamic-img { opacity: 1 !important; transform: scale(1) } #campaignRoot.playtpmaster-campaign .campaign-download { cursor: pointer } #campaignRoot.playtpmaster-campaign .w2a-download { width: 100%; line-height: 0 } #campaignRoot.playtpmaster-campaign .campaign-spacer { height: 10px } #campaignRoot.playtpmaster-campaign .city-banner { display: none; background: #fff3cd; color: #856404; text-align: center; font-size: clamp(12px, 3.2vw, 24px); padding: clamp(4px, 1.1vw, 8px); font-weight: 700; border-bottom: 1px solid #ffeeba } #campaignRoot.playtpmaster-campaign .city-banner span { color: #d9534f } #campaignRoot.playtpmaster-campaign .marquee-wrapper { position: fixed; top: clamp(8px, 2.08vw, 15px); left: 50%; transform: translateX(-50%); width: 90%; max-width: 700px; background: rgba(0, 0, 0, .85); border: 1px solid gold; border-radius: 50px; z-index: 9999; display: none; align-items: center; padding: clamp(4px, 1.1vw, 8px) clamp(10px, 2.8vw, 20px); box-shadow: 0 4px 12px rgba(0, 0, 0, .5) } #campaignRoot.playtpmaster-campaign .mq-icon { width: clamp(18px, 4.86vw, 35px); height: clamp(18px, 4.86vw, 35px); margin-right: clamp(6px, 1.67vw, 12px) } #campaignRoot.playtpmaster-campaign .mq-text { color: #fff; font-size: clamp(11px, 3.06vw, 22px); white-space: nowrap; overflow: hidden } #campaignRoot.playtpmaster-campaign .mq-text span { color: #0f0; font-weight: 700 } #campaignRoot.playtpmaster-campaign .campaign-bottom { position: fixed; left: 0; bottom: 0; width: 100%; min-height: 0; z-index: 2147483000; box-shadow: 0 0 2px rgba(0, 0, 0, .35) } #campaignRoot.playtpmaster-campaign .campaign-bottom-inner { position: relative; max-width: 750px; margin: 0 auto } #campaignRoot.playtpmaster-campaign .dw_propt { position: fixed; left: 0; bottom: 0; width: 100%; min-height: 0; z-index: 2147483000 } #campaignRoot.playtpmaster-campaign .ppt_lt { position: relative; max-width: 750px; margin: 0 auto }