/* Shared Cricdope download badges: homepage design used throughout the site. */
html body a.app-download-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#fff!important;color:#100c25!important;border:1px solid #e0dbe9!important;border-radius:12px!important;padding:8px 18px!important;width:184px;max-width:100%;min-width:0!important;min-height:48px;box-shadow:0 4px 16px #170c3610!important;font-family:Arial,sans-serif;text-align:left!important;text-decoration:none!important;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .2s!important;flex-shrink:1;box-sizing:border-box}
html body a.app-download-badge svg{width:24px!important;height:26px!important;flex-shrink:0;color:#15121d!important;fill:currentColor!important;display:block!important}
html body a.app-download-badge>span{display:block;min-width:0}
html body a.app-download-badge small{display:block!important;font-size:9px!important;font-weight:400!important;line-height:1.3!important;color:#393044!important;letter-spacing:0!important;white-space:nowrap}
html body a.app-download-badge strong{display:block!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important;color:#100c25!important;letter-spacing:0!important;white-space:nowrap}
html body a.app-download-badge:after{content:'';position:absolute;top:-45%;bottom:-45%;left:0;width:42%;background:linear-gradient(100deg,transparent,#c8b6ff20,#fff9,#eaa7ce26,transparent);transform:translateX(-160%) skewX(-18deg);pointer-events:none;animation:app-download-shine 7s ease-in-out infinite;z-index:1}
html body a.app-download-badge:hover{transform:translateY(-2px);box-shadow:0 7px 20px #301a5623!important}
html body a.app-download-badge:focus-visible{outline:3px solid #cd4c9a;outline-offset:4px}
.popup-stores{display:flex;gap:12px;justify-content:center}.popup-stores .app-download-badge{flex:1;max-width:200px}.connect-card .app-download-badge{margin:0}.connect-card .connect-card-meta{text-align:left}
@keyframes app-download-shine{0%,6%{transform:translateX(-160%) skewX(-18deg)}27%,100%{transform:translateX(370%) skewX(-18deg)}}
@media(max-width:760px){html body a.app-download-badge{gap:9px!important;padding:9px 10px!important;width:178px;min-height:45px;border-radius:11px!important}html body a.app-download-badge svg{width:23px!important;height:25px!important}html body a.app-download-badge small{font-size:8px!important}html body a.app-download-badge strong{font-size:16px!important}.popup-stores{gap:8px}.connect-card .app-download-badge{width:184px}.footer-download-row .stores{min-width:0;max-width:100%}}
@media(max-width:420px){html body a.app-download-badge{gap:7px!important;padding:9px 7px!important}html body a.app-download-badge svg{width:21px!important;height:24px!important}html body a.app-download-badge small{font-size:7px!important}html body a.app-download-badge strong{font-size:14px!important}.popup-stores .app-download-badge{gap:6px!important;padding:9px 6px!important}}
@media(prefers-reduced-motion:reduce){html body a.app-download-badge:after{animation:none;display:none}html body a.app-download-badge{transition:none!important}html body a.app-download-badge:hover{transform:none}}
