@keyframes slowGlowSTBlue{0%{box-shadow:0 0 0 transparent}to{box-shadow:0 0 18px 5px #78d2ff}}@keyframes glideToCorner{0%{opacity:0;transform:translate(0,0)}to{opacity:1;transform:translate(50px,60px)}}@keyframes colorFade{0%,to{background-color:#0b161b}33%{background-color:#07161c}66%{background-color:#001823}}@keyframes blink{50%{opacity:0}}@keyframes fadeOutIn{0%,to{opacity:0}50%{opacity:1}}@keyframes glowAndUnglow{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 18px 5px #aadff9}}@keyframes glowAndUnglowIMG{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 18px #aadff9)}}@keyframes slowFadeIn{0%{box-shadow:0 0 0 transparent}to{box-shadow:0 0 18px 5px #aadff9}}@keyframes pulseAnimation{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.92}}@keyframes vibrate{0%{transform:translate(0,0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(-1px,-1px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes horizontalBounce{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes glowEffectFade{0%{box-shadow:0 0 18px 5px #aadff9}to{box-shadow:0 0 0 transparent}}@keyframes fadeInScaleUpLargeGrid{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScaleDownLargeGrid{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fadeInScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScaleDown{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bluePulse{0%,to{background-color:#01224c}50%{background-color:#067df5}}@keyframes background-pulse{0%{background:#07a7f6}to{background:#bee9ff}}@keyframes background-pulse-dark{0%{background:#0a0a0a}to{background:#1a1a1a}}@keyframes spinEmoji{0%{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes glowEmoji{0%{text-shadow:0 0 5px #5ec2f4,0 0 10px #5ec2f4,0 0 15px #81d5ff}to{text-shadow:0 0 20px #5ec2f4,0 0 30px #81d5ff,0 0 40px #81d5ff}}@keyframes glowWhiterEmoji{0%{text-shadow:0 0 5px #fff,0 0 10px #88d1f6,0 0 15px #81d5ff}to{text-shadow:0 0 20px #fff,0 0 30px #88d1f6,0 0 40px #d8f0ff}}@keyframes glowPulse{0%{box-shadow:0 0 20px 6px #aadff9}50%{box-shadow:0 0 25px 12px rgba(170,223,249,.6)}to{box-shadow:0 0 15px 5px rgba(170,223,249,.8)}}@keyframes explainerVidAni{0%,to{transform:translateX(0);text-shadow:0 0 5px #5ec2f4,0 0 10px #fff}50%{transform:translateX(8px);text-shadow:0 0 15px #5ec2f4,0 0 20px #fff}}body{font-size:105%;letter-spacing:1px}form{font-size:85%;letter-spacing:0;border-radius:8px;padding:15px;box-shadow:0 0 8px rgba(170,223,249,.8);background-color:#001823;animation:colorFade 10s ease-in-out infinite}form button{width:100%;margin:0}@font-face{font-family:"AlarmClock";src:url(../fonts/alarm_clock_2.ttf)format("truetype");font-display:swap}@font-face{font-family:"Prisma";src:url(../fonts/prisma-webfont.woff2)format("woff2");font-display:swap}@font-face{font-family:"Chakra Petch";src:url(../fonts/ChakraPetch-Regular.woff2)format("woff2");font-display:swap}.htmx-indicator{opacity:0}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1;transition:opacity 200ms ease-in}#passwordFeedback,#passwordMatchFeedback,#tokenFeedback,#usernameFeedback{color:#feb2b2;letter-spacing:1px}table{display:block;overflow-x:auto;white-space:nowrap}p{color:#dee3eb}.form-to-button{display:inline-block;background:0 0;border:0;padding:0;border-radius:0;box-shadow:none;background-color:#13171f;width:100%}.container-nav{padding:0 0 0 5px;max-width:700px;margin:0 auto}.container{padding:0 20px;display:flex;flex-direction:column;min-height:100vh;max-width:700px;justify-content:space-between}.center-container{display:flex;justify-content:center;align-items:center}.left-container{display:flex;justify-content:left}.block-info-container{margin-top:80px;border-radius:8px;padding:10px;box-shadow:0 0 8px rgba(170,223,249,.8)}.st-select-dropdown{min-width:160px;width:auto}@media (min-width:768px){.container{display:flex;flex-direction:column}.grid{grid-template-columns:1fr}}@media (display-mode:standalone){.install-app-link{display:none!important}}.main-heading{font-family:"Chakra Petch",sans-serif;text-shadow:0 0 2px #fff,0 0 4px #01aaff}.normal-font-size{font-size:85%;letter-spacing:0}.large-font-points{font-size:3em}.large-font{font-size:2em}.medium-font{font-size:1.3em}.ser-form-font-size{font-size:1.5em}.form-notice{display:block;font-size:.9em;color:#666}.st-prisma-heading{font-family:"Prisma";letter-spacing:1px;font-size:32px;font-size:clamp(28px,11vw,78px);color:#eb5657;justify-content:center;align-items:center;text-align:center;background-color:#250f30;border-radius:8px;padding:8px 6px;height:auto;font-weight:300;animation:slowGlowSTBlue 6s ease-in-out 0s 1 forwards}.font-prisma{font-family:"Prisma",monospace}.font-chakra-petch{font-family:"Chakra Petch",sans-serif}.strong-white-font{color:#fff;font-weight:700}.strong-700-font{font-weight:700}.st-section{padding-top:20px;margin-bottom:0}.font-highlight{color:#01aaff;background-color:#341842;border-radius:8px;padding:2px 4px}.light-font-highlight{color:#5ec2f4;background-color:#250f30;border-radius:6px;padding:2px 4px}.fomo{border-radius:8px;padding:10px}.light-font-highlight-for-large-font{color:#5ec2f4;background-color:#250f30;border-radius:8px;padding:10px}.fomo{color:#ff4747;font-weight:700;background-color:#f9ebeb;box-shadow:0 0 10px rgba(255,71,71,.5);text-align:center}#manage-store-images #refresh-settings-link:active,#manage-store-images #refresh-settings-link:hover,a:active,a:hover{color:#7fffd4}.grid a:hover,.grid-padding a:hover,a.white-hover-font:active,a.white-hover-font:hover{color:#fff}.external-link-arrow::after{content:"↗";font-size:.6em;display:inline-block;margin-left:4px;border:1px solid currentColor;padding:1px;border-radius:3px;line-height:1;vertical-align:3px}.btn-enhance:hover,.st-summary-format:hover,a:hover{cursor:url(../images/favicons/pixel-pointer.png),pointer}.a-aquamarine-style,a{text-decoration:underline}.a-aquamarine-style{color:#7fffd4;text-decoration-color:#7fffd4}a{color:#01aaff}.grid-padding{padding-top:10px}#autoTypeMessageDiv{height:8em;position:relative;margin-top:10px}#autoTypeMessage{min-height:4em}.back-button{position:absolute;width:50px;height:50px;opacity:0;bottom:50px;right:50px;transform:translate(30px,30px);cursor:pointer;animation:glideToCorner 2s forwards}#STHomeLink,.center-content{justify-content:center;display:flex}#STHomeLink{font-size:85%;letter-spacing:0}#hx-auth-section .password-wrapper .password-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25em}#hx-auth-section .password-wrapper .password-label-row .toggle-password{flex:0 0 auto;width:auto;display:inline-block;padding:0;margin-left:8px;background:0 0;border:0;cursor:pointer;font-size:1.2em;line-height:1}#hx-auth-section .password-wrapper .password-input-row input{width:100%;box-sizing:border-box}#hx-delete-store-images .image-grid{display:flex;flex-wrap:wrap;gap:4px}#hx-delete-store-images .image-grid figure,#manage-store-images .image-grid figure{margin:0}#hx-delete-store-images .thumb-wrapper{display:inline-block;margin:0}#hx-delete-store-images .thumb-img{display:block;object-fit:cover;width:200px;height:200px}#hx-delete-store-images .thumb-delete-img-btn{position:relative;padding:0;border:0;background:0 0;cursor:pointer;display:block;border-radius:8px;overflow:hidden}#hx-delete-store-images .thumb-delete-img-btn:focus-visible,#hx-delete-store-images .thumb-delete-img-btn:hover{box-shadow:0 0 18px 5px #aadff9;outline:0}#hx-delete-store-images .delete-icon{position:absolute;top:4px;right:4px;font-size:1.2em;text-shadow:0 0 2px rgba(0,0,0,.5);pointer-events:none;background-color:#5ec2f4;padding:4px;border-radius:4px;color:#fff}#hx-delete-store-images .delete-form-reset{box-shadow:none!important}#manage-store-images .image-grid{display:flex;flex-wrap:wrap;gap:4px}#manage-store-images .image-grid img{display:block;object-fit:cover}.dashboard-points-box,summary{display:flex;align-items:center}.dashboard-points-box{margin-top:10px;font-weight:800;border-radius:8px;padding:6px;background-color:#001823;justify-content:center;text-align:center;height:70px;animation:glowAndUnglow 3s 2 ease-in-out,colorFade 6s ease-in-out infinite}#level-name{font-weight:700;text-align:center;font-size:1.4em}.tooltip-text{color:#5ec2f4;background-color:#250f30;border-radius:8px;padding:8px;position:absolute;z-index:3;width:250px;right:20px;bottom:0;margin-top:10px;text-align:left;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s .3s;animation:glowAndUnglow 4s infinite ease-in-out;border:inset 1px 1px 0 1px #e0e3e7}.tooltip-text span{font-size:87%;letter-spacing:0}.tooltip-text.visible{visibility:visible;opacity:1;transition-delay:0s}.base-heading-box a,a.tooltip-trigger{text-decoration:none}.tooltip-container{position:relative;display:flex;justify-content:flex-end}summary{justify-content:space-between}summary::after{content:">";white-space:nowrap}.cursor{display:inline-block;width:5px;height:1em;background-color:red;vertical-align:-2px;margin-left:3px;opacity:1;animation:blink .7s steps(1) infinite}.message-box{margin-bottom:15px;display:flex;color:#5ec2f4;background-color:#250f30;border-radius:8px;padding:6px;justify-content:center;align-items:center;height:auto;text-align:center}.fade-in-out-message-left{display:flex;height:auto;animation:fadeOutIn 3s ease-in-out infinite}.fade-in-out-message{background-color:#0a3a31;justify-content:center;align-items:center;text-align:center}.fade-in-out-message,.glow-unglow,.glow-unglow-stop-after-two{border-radius:8px;padding:6px;display:flex;height:auto;animation:glowAndUnglow 4s infinite ease-in-out}.glow-unglow-stop-after-two{animation:glowAndUnglow 4s 2 ease-in-out}.message-text{color:#01ffb3;font-family:"Chakra Petch",sans-serif}.modal{display:none;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.7);padding-top:100px}.modal-content{background-color:#fefefe;color:#000;margin:5%auto;padding:20px 20px 70px;border:1px solid #888;width:80%;border-radius:20px;animation:glowAndUnglow 4s infinite ease-in-out}.modal-content-p-text{color:#000;font-weight:700}.digital-clock,.digital-clock-small{position:relative;background-color:#000;color:#5ec2f4;font-family:"AlarmClock",monospace;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.digital-clock{font-size:52px;padding:15px;border-radius:8px;height:100px}.digital-clock::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../images/digital_clock/frosted_glass.png);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.2;z-index:2}#minutes,#seconds{letter-spacing:2px}.digital-clock-small{font-size:22px;padding:4px;border-radius:6px;margin-bottom:0;margin-top:0;min-width:70px;animation:none}.error-font-color{color:#db2929}.error-box,.error-htmx{border-radius:8px;padding:6px 4px;background-color:#341842}.error-box{margin-bottom:15px;color:red;display:flex;justify-content:center;align-items:center;height:auto;text-align:center}ul.errorlist li{color:red}.error-htmx{margin-bottom:10px;color:red!important}#about-customer-section-container.htmx-swapping,#about-store-section-container.htmx-swapping,#base-landing-buttons.htmx-swapping,#discount-code-add-notice.htmx-swapping,#edit-discount-code-section.htmx-swapping,#hx-about-main.htmx-swapping,#hx-add-single-token.htmx-swapping,#hx-add-store-user.htmx-swapping,#hx-auth-section.htmx-swapping,#hx-delete-store-images.htmx-swapping,#hx-main-section.htmx-swapping,#hx-manage-swipe-redeem.htmx-swapping,#hx-qr-email.htmx-swapping,#hx-reboot-rasp-pi.htmx-swapping,#hx-refresh-rasp-pi.htmx-swapping,#hx-search-btns.htmx-swapping,#manage-all-staff-users.htmx-swapping,#manage-staff-users.htmx-swapping,#manage-store-images.htmx-swapping,#re-eval-pp-ser-notice.htmx-swapping,#red-pin-notification-div.htmx-swapping,#redemption-analytics.htmx-swapping,#ser-analytics.htmx-swapping,#store-profile-section.htmx-swapping,[id^=pr-update-].htmx-swapping,[id^=qr-redeem-status-].htmx-swapping{opacity:0;transition:opacity 1s ease-out}#about-customer-section-container.htmx-swapping.htmx-request,#about-store-section-container.htmx-swapping.htmx-request,#base-landing-buttons.htmx-swapping.htmx-request,#discount-code-add-notice.htmx-swapping.htmx-request,#edit-discount-code-section.htmx-swapping.htmx-request,#hx-about-main.htmx-swapping.htmx-request,#hx-add-single-token.htmx-swapping.htmx-request,#hx-add-store-user.htmx-swapping.htmx-request,#hx-auth-section.htmx-swapping.htmx-request,#hx-delete-store-images.htmx-swapping.htmx-request,#hx-main-section.htmx-swapping.htmx-request,#hx-manage-swipe-redeem.htmx-swapping.htmx-request,#hx-qr-email.htmx-swapping.htmx-request,#hx-reboot-rasp-pi.htmx-swapping.htmx-request,#hx-refresh-rasp-pi.htmx-swapping.htmx-request,#hx-search-btns.htmx-swapping.htmx-request,#manage-all-staff-users.htmx-swapping.htmx-request,#manage-staff-users.htmx-swapping.htmx-request,#manage-store-images.htmx-swapping.htmx-request,#re-eval-pp-ser-notice.htmx-swapping.htmx-request,#red-pin-notification-div.htmx-swapping.htmx-request,#redemption-analytics.htmx-swapping.htmx-request,#ser-analytics.htmx-swapping.htmx-request,#store-profile-section.htmx-swapping.htmx-request,[id^=pr-update-].htmx-swapping.htmx-request,[id^=qr-redeem-status-].htmx-swapping.htmx-request{opacity:1}#hx-add-single-token,#hx-auth-section,#store-profile-section{transition:opacity 3s ease-out}#about-customer-section-container,#about-store-section-container,#base-landing-buttons,#discount-code-add-notice,#edit-discount-code-section,#hx-about-main,#hx-add-store-user,#hx-delete-store-images,#hx-main-section,#hx-manage-swipe-redeem,#hx-qr-email,#hx-reboot-rasp-pi,#hx-refresh-rasp-pi,#hx-search-btns,#manage-all-staff-users,#manage-staff-users,#manage-store-images,#re-eval-pp-ser-notice,#red-pin-notification-div,#redemption-analytics,#ser-analytics,[id^=pr-update-].htmx-swapping.htmx-request,[id^=qr-redeem-status-]{transition:opacity 2s ease-out}.google-login-btn,.twitter-login-btn{display:inline-flex;align-items:center;background-color:#f8f9fa;color:#000;text-decoration:none;padding:10px 20px;border-radius:4px;border:1px solid #dadce0;font-weight:700}.google-login-btn-span,.google-login-btn:hover,.twitter-login-btn-span,.twitter-login-btn:hover{color:#000}.btn-click-enhance,.btn-click-enhance-green{box-shadow:0 0 15px 10px rgba(158,200,230,.7);border:2px solid #add8e6;transition:box-shadow .5s ease-out}.btn-click-enhance-green{background-color:#7fffd4;font-weight:800;color:#000}.btn-click-enhance{background-color:#9ec8e6}.prevent-submit{background-color:#feb2b2;letter-spacing:.07em;font-size:1.05em;color:#000;font-weight:700;box-shadow:0 0 50px rgba(255,204,204,.5);border:2px solid #feb2b2}.st-summary-format{display:flex;border-radius:8px;padding:15px;background-color:#071f2b;align-items:center;height:auto;box-shadow:0 0 8px 2px rgba(170,223,249,.5)}#loadingOverlay,#logoContainer2{display:flex;justify-content:center;align-items:center}#logoContainer2{opacity:0;transition:opacity 6s ease-in;padding-top:30px;padding-bottom:30px}#loadingOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:10000;transition:background-color 7s ease-in-out}.scanner-pulse{animation:pulseAnimation 4s infinite,glowAndUnglow 4s infinite;border:5px solid #01aaff}.base-heading-box,.base-heading-box-qr-show{margin-top:10px;font-weight:800;background-color:#250f30;border-radius:8px;text-align:center}.base-heading-box{display:flex;color:#81d5ff;padding:10px 6px;justify-content:center;align-items:center;transition:box-shadow 10s ease-in-out;height:auto;animation:glowAndUnglow 4s 1 ease-in-out}.base-heading-box-qr-show{color:#5ec2f4;padding:10px;transition:box-shadow .5s ease-in-out}.base-heading-box-button-look{cursor:url(../images/favicons/pixel-pointer.png),pointer;box-shadow:inset 0 2px 4px rgba(30,144,255,.4);transition:transform .1s ease,box-shadow .1s ease;text-decoration:none}.base-heading-box-button-look:hover{cursor:url(../images/favicons/pixel-pointer.png),pointer;transform:translateY(2px);box-shadow:inset 0 1px 2px rgba(30,144,255,.3),0 2px 4px rgba(30,144,255,.4);font-weight:700}.base-heading-box-button-look:active{transform:translateY(4px);box-shadow:inset 0 4px 8px rgba(30,206,255,.655);color:#fff;font-weight:700}.base-heading-box.reversed-colors{font-size:105%;font-weight:900;box-shadow:0 0 10px 8px rgba(158,200,230,.6)}.base-heading-box.reversed-colors,.base-heading-box.reversed-colors:active,.base-heading-box.reversed-colors:hover{color:#250f30;background-color:#5ec2f4}.base-heading-box-button-look-tall{height:60px}.base-heading-box a{color:#5ec2f4}.all-stores-heading-box,.base-heading-box-query-success{display:flex;border-radius:8px;padding:6px;justify-content:center;align-items:center;text-align:center;transition:box-shadow 10s ease-in-out}.base-heading-box-query-success{margin-top:30px;color:#000;font-weight:700;background-color:#7fffd4;height:auto;animation:glowAndUnglow 3s 2 ease-in-out}.all-stores-heading-box{color:#01aaff;height:50px;animation:glowAndUnglow 4s 2 ease-in-out}.collapsible-section{display:none;padding:10px 0;transition:all .3s ease}.glow-effect-swipe-redeem{background:#87d2f5;border-radius:8px;animation:glowPulse 2s ease-in-out infinite;box-shadow:0 0 15px 5px rgba(170,223,249,.8)!important}.swipe-slider{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:linear-gradient(90deg,#1199fa 0,#00f260 100%);border-radius:8px;outline:0;opacity:.9;transition:opacity .2s;cursor:pointer;box-shadow:0 0 10px rgba(0,255,255,.5)}.swipe-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#fff;border:3px solid #0ff;border-radius:50%;cursor:pointer;transition:.2s ease-in-out}.swipe-slider:hover::-webkit-slider-thumb{width:28px;height:28px}.swipe-slider::-webkit-slider-runnable-track{height:10px;border-radius:8px}.swipe-slider:focus{box-shadow:0 0 15px rgba(0,255,255,.8)}.tab-container{display:flex;justify-content:center;gap:8px;flex-wrap:nowrap}.tab-link{flex-grow:1;text-align:center;padding-left:15px;padding-right:15px;border-radius:6px;border:0;box-shadow:none;transition:background-color .3s ease,color .3s ease}.tab-link:hover{background-color:rgba(94,194,244,.2);color:#81d5ff}.tab-link.active{color:#250f30;background-color:#5ec2f4;font-size:105%;font-weight:900;box-shadow:0 0 10px 8px rgba(158,200,230,.6);border-bottom:2px solid #250f30;border-radius:6px}@media (max-width:360px){.tab-container{flex-wrap:wrap;justify-content:center;gap:5px}.base-heading-box{margin-top:5px}.tab-link{flex:0 1 48%;border-radius:6px}}.emoji-toggle-style{font-size:28px;color:#5ec2f4;font-weight:900;border-radius:8px;box-shadow:0 0 1px rgba(170,223,249,.8);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.step-icon{display:inline-block;background-color:#1b1428;color:#250f30;font-size:1.4em;padding:5px 10px;border-radius:50%;margin-right:10px;vertical-align:middle;transition:transform .3s ease;box-shadow:0 0 8px 3px #aadff9}.step-icon-active,.step-icon:hover{transform:scale(1.2)}.step-icon-active{transition:transform .3s ease}.vibrating-emoji{display:inline-block;animation:vibrate .3s infinite}.back-button-contact-page{text-decoration:none;display:inline-block;margin:20px}.bouncing-emoji{display:inline-block;animation:bounce 1s infinite;z-index:-1;position:relative}.glow-bounce-emoji,.glow-horizontal-bounce-emoji,.glow-spin-emoji{position:fixed;display:inline-block;cursor:pointer;z-index:1000}.glow-spin-emoji{font-size:2em;right:20px;bottom:20px;animation:spinEmoji 4s linear infinite,glowEmoji 3s ease-in-out infinite alternate}.glow-bounce-emoji{font-size:2.5em;right:21px;bottom:100px;animation:bounce 3s linear infinite,glowWhiterEmoji 3s ease-in-out infinite alternate}.glow-horizontal-bounce-emoji{font-size:1.8em;right:20px;bottom:25px;animation:horizontalBounce 3s linear infinite,glowEmoji 3s ease-in-out infinite alternate}.glow-effect{animation:glowAndUnglow 1s linear}.loading-animate{animation:explainerVidAni 2s infinite}.video-container{position:relative;display:inline-block}.video-container video{display:block;width:100%;height:auto}.glow-bottom-home-st-logo{animation:bounce 3s linear infinite,glowAndUnglowIMG 4s ease-in-out infinite alternate;position:fixed;right:20px;bottom:30px;z-index:1000;cursor:pointer;width:2.9em;height:auto}.immediate-glow-effect{box-shadow:0 0 18px 5px #aadff9}.key-landing-page-btn,.key-landing-page-btn-dark{font-family:"Chakra Petch",sans-serif;display:flex;border:0;padding:13px 30px;border-radius:12px;transition:all .4s ease;text-decoration:none;font-size:1.4em;font-weight:900;cursor:pointer;position:relative;overflow:hidden;justify-content:center;align-items:center;text-align:center}.key-landing-page-btn{color:#250f30;background:linear-gradient(135deg,#07a7f6,#bee9ff);box-shadow:0 0 15px 5px #54276b;animation:background-pulse 4s infinite alternate}.key-landing-page-btn:hover{color:#fff;box-shadow:0 0 20px 10px rgba(94,194,244,.8),0 0 30px 20px rgba(129,213,255,.8);transform:scale(1.05)}.key-landing-page-btn:active{box-shadow:0 0 30px 20px rgba(255,255,255,.8),0 0 40px 25px rgba(255,255,255,.6);background:#5ec2f4;color:#fff;transform:translateY(2px)}.key-landing-page-btn-dark{color:#bee9ff;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);box-shadow:0 0 15px 5px rgba(0,0,0,.8);animation:background-pulse-dark 4s infinite alternate}.key-landing-page-btn-dark:hover{color:#fff;box-shadow:0 0 20px 10px rgba(94,194,244,.8),0 0 30px 20px rgba(129,213,255,.8);transform:scale(1.05)}.key-landing-page-btn-dark:active{box-shadow:0 0 30px 20px rgba(255,255,255,.8),0 0 40px 25px rgba(255,255,255,.6);background:#333;color:#fff;transform:translateY(2px)}.retailer-info-link{font-size:1em;text-decoration:none;font-weight:700;transition:color .3s ease}.retailer-info-link,.shoppertrail-helpful-links{font-family:"Chakra Petch",sans-serif;color:#bee9ff}.shoppertrail-helpful-links p{margin:10px 0;font-size:1rem}.shoppertrail-helpful-links a{text-decoration:none;font-weight:900}.shoppertrail-helpful-links a:active,.shoppertrail-helpful-links a:hover{color:#7fffd4;text-decoration:none}.cta-p-styling,.toc-about-styling{background-color:#1b1428;border-radius:8px}.toc-about-styling{padding:20px;width:100%;text-align:left}.cta-p-styling{color:#5ec2f4;padding:15px;box-shadow:0 0 8px rgba(170,223,249,.8)}.glow-animate-text{opacity:1;transform:translateY(15px);transition:opacity 2s ease,transform 1s ease,text-shadow 1s ease}.glow-animate-active{opacity:1;transform:translateY(0);text-shadow:0 0 2px #fff,0 0 5px #fff,0 0 8px #01aaff,0 0 12px #01aaff,0 0 15px #01aaff,0 0 20px #01aaff}.fade-in-text{opacity:0;transition:opacity 2s ease,transform 1s ease,text-shadow 1s ease}.fade-in-active{opacity:1}.toc-link{color:#81d5ff;font-size:1.2em;text-decoration:none;font-family:"Chakra Petch",sans-serif;transition:color .3s ease}.toc-link:active{color:#fff}.progress-container{width:100%;border-radius:10px;height:40px;position:relative}.criteria-explanation-container{background-color:#1b1428;padding:20px;border-radius:8px;box-shadow:0 0 18px 5px #aadff9}.progress-bar{height:100%;background:linear-gradient(to right,#0028ca,#0ef);border-radius:10px;transition:width .5s ease-in-out}.goal-marker{position:absolute;top:-25px;height:20px;width:3px;background-color:red;text-align:center}.goal-marker span{position:absolute;top:-30px;left:-25px;color:red;font-size:18px;letter-spacing:1px;font-weight:900}.central-stores-div{display:flex;border-radius:8px;padding:10px 4px;background-color:#001823;justify-content:center;align-items:center;text-align:center;height:auto;animation:glowAndUnglow 3s 1 ease-in-out,bluePulse 5s ease-in-out infinite}.store-name{font-size:48px;font-weight:800;color:#7ed4ff;text-shadow:2px 2px 4px rgba(0,0,0,.5);background:-webkit-linear-gradient(#7ed4ff,#1e90ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2)}#storePointsContainer{opacity:1;transition:opacity 1s ease-in-out}.hidden-large-grid{display:none;position:absolute}.fade-in-scale-up-large-grid{animation:fadeInScaleUpLargeGrid .5s forwards}.fade-out-scale-down-large-grid{animation:fadeOutScaleDownLargeGrid .5s forwards}.hidden{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .5s ease-out}.fade-in-scale-up{max-height:400px;opacity:1;transition:max-height .5s ease-in,opacity .5s ease-in .25s}.fade-out-scale-down{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .5s ease-out}.font-increase{font-size:1.17rem}.small-font-increase{font-size:1.2rem}.color-blue-pico{color:#01aaff}.st-color-white{color:#fff}.st-color-light-blue{color:#5ec2f4}.st-height-50{height:50px}.st-height-30{height:30px}.st-height-20{height:20px}.st-padding-top-20{padding-top:20px}.st-padding-top-10{padding-top:10px}.st-padding-bottom-20{padding-bottom:20px}.st-padding-bottom-0{padding-bottom:0}.st-padding-top-5{padding-top:5px}.st-padding-bottom-5{padding-bottom:5px}.st-padding-0{padding:0}.st-padding-right-0{padding-right:0}.st-padding-left-10{padding-left:10px}.st-padding-left-20{padding-left:20px}.st-padding-right-10{padding-right:10px}.st-padding-left-6{padding-left:6px}.st-padding-left-5{padding-left:5px}.st-padding-left-0{padding-left:0}.st-margin-left-5{margin-left:5px}.st-margin-left-10{margin-left:10px}.st-margin-top-0{margin-top:0}.st-margin-top-5{margin-top:5px}.st-margin-top-5-important{margin-top:5px!important}.st-margin-top-20{margin-top:20px}.st-margin-top-60{margin-top:60px}.st-margin-top-30{margin-top:30px}.st-margin-top-10{margin-top:10px}.st-margin-top-40{margin-top:40px}.st-margin-bottom,.st-margin-bottom-20{margin-bottom:20px}.st-margin-bottom-20-important{margin-bottom:20px!important}.st-margin-bottom-30{margin-bottom:30px}.st-margin-bottom-30-important{margin-bottom:30px!important}.st-margin-bottom-40{margin-bottom:40px}.st-margin-bottom-60{margin-bottom:60px}.st-margin-bottom-10{margin-bottom:10px}.st-margin-bottom-5{margin-bottom:5px}.st-margin-bottom-3{margin-bottom:3px}.st-margin-bottom-0{margin-bottom:0}.st-margin-bottom-5-important{margin-bottom:5px!important}.st-margin-bottom-0-important{margin-bottom:0!important}