/* DjimlyStore Digital v2.39.83 — contest renderer recovery, LATAM promo, PWA interaction + iPhone-only TikTok */
#djs-portal #djs-global-bottom-nav,
#djs-portal #djs-global-bottom-nav *,
#djs-portal .djs-header-menu-toggle{pointer-events:auto!important;touch-action:manipulation!important}
#djs-global-bottom-nav{z-index:2147483000!important}
@media(max-width:899px){
  #djs-global-bottom-nav{bottom:max(6px,env(safe-area-inset-bottom,0px))!important}
  #djs-portal .djs-screen{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
}

.djs-ff-sale83{position:relative;isolation:isolate;overflow:hidden;margin:0 0 13px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:17px;border:1px solid rgba(57,139,255,.72);background:linear-gradient(120deg,#030b1c 0%,#071d48 46%,#0d3d82 100%);box-shadow:0 14px 38px rgba(0,80,200,.22),inset 0 0 32px rgba(62,148,255,.08);color:#fff}
.djs-ff-sale83:before{content:"";position:absolute;inset:-80% -30%;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.14) 48%,transparent 58%);transform:translateX(-70%);animation:djsFFSaleSweep 3.2s ease-in-out infinite}
.djs-ff-sale83-badge{display:grid;place-items:center;min-width:68px;min-height:50px;padding:7px 10px;border-radius:13px;background:linear-gradient(145deg,#1c7cff,#0756d9);font-size:21px;font-weight:1000;letter-spacing:-.04em;box-shadow:0 0 25px rgba(48,133,255,.55);animation:djsFFSalePulse 1.45s ease-in-out infinite}
.djs-ff-sale83-copy{min-width:0}.djs-ff-sale83-copy b{display:block;font-size:15px;letter-spacing:.025em}.djs-ff-sale83-copy small{display:block;margin-top:3px;color:#c4dcff;font-size:11px;line-height:1.35}
.djs-ff-sale83-timer{display:flex!important;align-items:center;gap:6px;white-space:nowrap;padding:9px 10px!important;border:1px solid rgba(159,202,255,.23)!important;border-radius:11px!important;background:rgba(0,8,27,.72)!important;color:#9fd1ff!important;font-weight:950!important;font-variant-numeric:tabular-nums}
@keyframes djsFFSaleSweep{0%,15%{transform:translateX(-80%)}65%,100%{transform:translateX(80%)}}
@keyframes djsFFSalePulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.18)}}

.djs-ttc-platforms.is-iphone-only{grid-template-columns:1fr!important}.djs-ttc-platforms.is-iphone-only button{border-color:#8ac8ff!important;background:#eff8ff!important;color:#073b70!important}
.djs-ttc-iphone-only{display:flex;align-items:center;gap:9px;margin-top:8px;padding:10px 11px;border:1px solid #b9ddff;border-radius:12px;background:#f2f9ff;color:#07569c}.djs-ttc-iphone-only .ms{font-size:20px}.djs-ttc-iphone-only b{font-size:12px}.djs-ttc-iphone-only small{font-size:10px;color:#48789f}
.djs-ttc-iphone-badge{display:inline-flex!important;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;background:#e7f4ff;color:#07569c;font-size:9px!important;font-style:normal!important;font-weight:900!important}

@media(max-width:600px){
  .djs-ff-sale83{grid-template-columns:auto minmax(0,1fr);padding:12px}.djs-ff-sale83-badge{min-width:61px;min-height:46px;font-size:19px}.djs-ff-sale83-timer{grid-column:1/-1;justify-content:center}.djs-ff-sale83-copy b{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.djs-ff-sale83:before,.djs-ff-sale83-badge{animation:none!important}}
