:root{
  --ice:#e7fbff;
  --blue:#00a9ff;
  --deep:#07365c;
  --orange:#ff7b12;
  --green:#27f58a;
  --cyan:#42e7ff;
  --iceberg-width:176%;
  --iceberg-x:56%;
  --iceberg-y:-172px;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Inter,Arial,Helvetica,sans-serif;background:#7bddf5;color:#07365c;overflow-x:hidden}
body{background:radial-gradient(circle at 50% 0%,#ffffff 0,#eefcff 18%,#bff3ff 42%,#4cccec 100%)}
a{text-decoration:none;color:inherit}.page-shell{width:100%;min-height:100svh;display:flex;justify-content:center}.hero{position:relative;width:min(100%,480px);min-height:100svh;padding:8px 12px 14px;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.98),rgba(255,255,255,.35) 35%,transparent 56%),linear-gradient(180deg,#f7fdff 0%,#d9f9ff 40%,#43caea 100%);box-shadow:0 0 60px rgba(0,157,220,.35)}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.78),transparent 28%,transparent 70%,rgba(255,255,255,.28)),radial-gradient(circle at 15% 72%,rgba(255,255,255,.8),transparent 18%),radial-gradient(circle at 82% 66%,rgba(0,150,255,.28),transparent 27%);pointer-events:none}
.glow{position:absolute;border-radius:999px;filter:blur(38px);opacity:.45;pointer-events:none}.glow-a{width:220px;height:160px;background:#fff;left:-80px;top:140px}.glow-b{width:240px;height:220px;background:#00b9ff;right:-120px;bottom:150px}
.wins-bar{position:relative;z-index:5;height:46px;border-radius:999px;background:linear-gradient(180deg,rgba(35,90,128,.9),rgba(14,55,88,.95));border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 22px rgba(4,58,104,.24),inset 0 0 20px rgba(255,255,255,.13);overflow:hidden;display:flex;align-items:center;margin:0 auto 8px;max-width:438px}.wins-label{flex:0 0 auto;height:100%;display:flex;align-items:center;gap:8px;padding:0 13px;color:#fff;font-weight:1000;letter-spacing:.05em;font-size:14px;background:linear-gradient(90deg,rgba(10,45,75,.98),rgba(10,45,75,.78));box-shadow:12px 0 20px rgba(7,44,70,.48);z-index:2}.wins-label span{width:10px;height:10px;background:#ff3b4f;border-radius:50%;box-shadow:0 0 14px #ff3b4f}.wins-track{display:flex;gap:10px;white-space:nowrap;animation:ticker 22s linear infinite;font-weight:1000;color:#fff;font-size:14px}.win-item{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.win-item b{color:#48ef91}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.video-stage{position:relative;z-index:2;width:100%;aspect-ratio:16/9;margin:0 auto 4px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.65),rgba(0,165,230,.24));border:1px solid rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(9,90,139,.28),0 0 26px rgba(255,255,255,.78)}.hero-video{width:100%;height:100%;object-fit:cover;display:block}.video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0a426a;font-weight:900;background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(31,191,240,.2));padding:20px}.placeholder-pill{padding:8px 15px;border-radius:999px;background:#139ee2;color:#fff;margin-bottom:10px;letter-spacing:.15em;font-size:12px}.video-stage.has-video .video-placeholder{display:none}
.player-counter{position:relative;z-index:4;margin:4px auto 8px;width:max-content;max-width:92%;border-radius:999px;padding:9px 15px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(207,247,255,.82));border:1px solid rgba(67,226,255,.92);box-shadow:0 0 24px rgba(61,226,255,.56),inset 0 0 20px rgba(255,255,255,.72);color:#07365c;font-size:14px;font-weight:1000;letter-spacing:.035em;text-align:center}.player-counter b{color:#ff6c13;text-shadow:0 0 12px rgba(255,108,19,.35)}.is-hidden{display:none!important}
.ice-stage{position:relative;z-index:2;margin-top:0;display:flex;flex-direction:column;align-items:center;overflow:visible;padding:0 0 0;isolation:isolate}.ice-stage:before{content:"";position:absolute;left:50%;bottom:92px;transform:translateX(-50%);width:155%;height:170px;background:radial-gradient(ellipse,rgba(255,255,255,.98) 0%,rgba(118,226,255,.56) 46%,transparent 76%);filter:blur(7px);z-index:0}.on-ice{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:center;padding:0}.iceberg{position:relative;z-index:1;width:var(--iceberg-width);max-width:none;margin-top:var(--iceberg-y);left:var(--iceberg-x);transform:translateX(-50%);filter:drop-shadow(0 20px 22px rgba(0,104,160,.32)) drop-shadow(0 0 34px rgba(255,255,255,1));pointer-events:none}.bonus-card{position:relative;width:100%;border-radius:26px;padding:16px 17px 14px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(202,247,255,.72));border:2px solid rgba(67,236,255,.98);box-shadow:0 0 34px rgba(61,226,255,.85),0 0 18px rgba(92,255,206,.55),inset 0 0 48px rgba(255,255,255,.86),0 15px 26px rgba(0,102,170,.15);backdrop-filter:blur(10px);animation:bonusGlow 2.25s ease-in-out infinite}@keyframes bonusGlow{50%{box-shadow:0 0 48px rgba(67,231,255,1),0 0 26px rgba(92,255,206,.75),inset 0 0 58px rgba(255,255,255,.96),0 15px 26px rgba(0,102,170,.15)}}.bonus-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.bonus-label{font-weight:1000;color:#07365c;letter-spacing:.08em;font-size:13px}.timer{min-width:94px;text-align:center;border-radius:999px;background:rgba(255,255,255,.92);border:2px solid rgba(255,125,18,.3);padding:9px 11px;color:#ff7414;font-weight:1000;font-size:17px;box-shadow:0 0 16px rgba(255,125,18,.3);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.04);filter:brightness(1.12)}}.bonus-main{display:flex;justify-content:center;align-items:baseline;gap:14px;margin:10px 0 9px;font-weight:1000;line-height:1}.bonus-main span{font-size:clamp(46px,14vw,68px);background:linear-gradient(180deg,#08cfff,#026fdc);-webkit-background-clip:text;color:transparent;text-shadow:0 4px 0 rgba(255,255,255,.2)}.bonus-main b{font-size:clamp(31px,9vw,42px);color:#ff7b12;text-shadow:0 0 18px rgba(255,123,18,.35)}.promo{width:100%;border:0;border-radius:999px;background:rgba(255,255,255,.88);padding:13px 14px;color:#07365c;font-size:15px;font-weight:1000;letter-spacing:.04em;box-shadow:inset 0 0 0 2px rgba(0,114,210,.68);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.promo b{color:#ff6c13;letter-spacing:.12em}.promo em{font-style:normal;background:#0b79bd;color:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;box-shadow:0 0 16px rgba(0,139,255,.35);animation:copyWiggle 1.7s ease-in-out infinite}@keyframes copyWiggle{50%{transform:rotate(-7deg) scale(1.08)}}
.cta-stack{width:100%;display:flex;flex-direction:column;gap:13px;margin-top:13px;margin-bottom:0}.cta{position:relative;display:flex;align-items:center;justify-content:center;height:67px;border-radius:23px;color:#fff;font-weight:1000;font-size:18px;letter-spacing:.045em;text-shadow:0 2px 0 rgba(0,0,0,.18);overflow:hidden;transform:translateZ(0);animation:ctaBreath 1.8s ease-in-out infinite}.cta:before{content:"";position:absolute;inset:2px;border-radius:21px;border:2px solid rgba(255,255,255,.74);box-shadow:inset 0 0 24px rgba(255,255,255,.42)}.cta:after{content:"";position:absolute;top:-50%;left:-30%;width:35%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:rotate(20deg);animation:shine 2.35s linear infinite}@keyframes shine{to{left:120%}}@keyframes ctaBreath{50%{transform:scale(1.018)}}.cta-play{background:linear-gradient(180deg,#ffb13a,#ff6800);box-shadow:0 0 44px rgba(255,136,0,.95),0 0 18px rgba(255,255,255,.75) inset,0 7px 0 #d85200;animation:ctaBreath 1.55s ease-in-out infinite,playGlow 1.55s ease-in-out infinite}@keyframes playGlow{50%{box-shadow:0 0 58px rgba(255,136,0,1),0 0 28px rgba(255,255,255,.95) inset,0 7px 0 #d85200}}.cta-apk{background:linear-gradient(180deg,#1accff,#006dff);box-shadow:0 0 32px rgba(0,178,255,.75),0 7px 0 #0055c8}.cta-uk{background:linear-gradient(180deg,#0c5188,#07284f);box-shadow:0 0 32px rgba(0,139,255,.66),0 7px 0 #041d39}
.toast,.win-popup{position:fixed;left:50%;z-index:70;transform:translateX(-50%);pointer-events:none}.toast{bottom:24px;background:#0a375c;color:#fff;padding:12px 18px;border-radius:999px;font-weight:900;opacity:0;transition:.25s}.toast.show{opacity:1;bottom:34px}.win-popup{bottom:18px;width:min(84%,390px);padding:15px 18px;border-radius:22px;background:linear-gradient(180deg,rgba(10,55,92,.94),rgba(6,38,66,.94));border:1px solid rgba(255,255,255,.28);box-shadow:0 0 28px rgba(0,134,255,.36);color:#fff;font-weight:1000;text-align:center;opacity:0;transition:.35s}.win-popup.show{opacity:1;bottom:28px}.win-popup b{color:#52f092}.win-popup .bonus-text{color:#ff7586}
@media (max-height:780px){.hero{padding-top:6px}.player-counter{margin:2px auto 6px;padding:7px 13px;font-size:13px}.wins-bar{height:41px;margin-bottom:6px}.video-stage{border-radius:17px;margin-bottom:3px}.iceberg{width:var(--iceberg-width);margin-top:var(--iceberg-y)}.bonus-card{padding:13px 14px 11px;border-radius:24px}.bonus-main{margin:8px 0}.bonus-main span{font-size:42px}.timer{font-size:15px;min-width:84px;padding:8px 9px}.cta{height:58px;font-size:17px;border-radius:20px}.cta-stack{gap:10px;margin-top:11px;margin-bottom:0}}
@media (min-width:700px){.hero{border-left:1px solid rgba(255,255,255,.65);border-right:1px solid rgba(255,255,255,.65)}}

/* TikTok in-app browser instruction screen */
.open-browser-screen{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:26px 18px;background:radial-gradient(circle at 50% 0%,#16243a 0,#07111f 54%,#03070f 100%);color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden}
body.show-open-browser{overflow:hidden}
body.show-open-browser .open-browser-screen{display:flex}
.open-browser-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 8%,rgba(255,192,42,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.03),transparent);pointer-events:none}
.open-arrow{position:absolute;right:28px;top:22px;color:#ffca2f;font-size:70px;font-weight:1000;line-height:1;text-shadow:0 0 22px rgba(255,198,41,.75);animation:arrowBounce 1s ease-in-out infinite}
@keyframes arrowBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.open-card{position:relative;width:min(100%,390px);padding:34px 26px 30px;border-radius:30px;background:linear-gradient(180deg,rgba(18,34,56,.9),rgba(8,17,31,.88));border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 0 40px rgba(255,255,255,.04);text-align:center}
.open-alert{font-size:58px;margin-bottom:14px;filter:drop-shadow(0 0 20px rgba(255,202,47,.45))}
.open-card h1{margin:0 0 18px;font-size:36px;line-height:1.05;color:#fff;letter-spacing:-.03em}
.open-card p{margin:0 auto 24px;font-size:18px;line-height:1.45;color:rgba(255,255,255,.82);max-width:330px}.open-card p b{color:#fff}
.open-steps{display:flex;flex-direction:column;gap:14px;text-align:left}.open-steps div{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;background:rgba(105,20,35,.22);border:1px solid rgba(255,52,75,.34);font-size:17px;color:rgba(255,255,255,.9)}.open-steps span{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ee1d2f;color:#fff;font-size:22px;font-weight:1000;box-shadow:0 0 18px rgba(238,29,47,.35)}
@media (max-width:380px){.open-card h1{font-size:31px}.open-card{padding:30px 20px 24px}.open-arrow{font-size:58px;right:22px}}
.online-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#1df781;margin-right:8px;box-shadow:0 0 12px rgba(29,247,129,.95);animation:onlinePulse 1.25s ease-in-out infinite}@keyframes onlinePulse{50%{transform:scale(1.25);opacity:.72}}


/* APK download helper for Instagram/Facebook in-app browsers */
body.apk-modal-open{overflow:hidden}
.apk-browser-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}
.apk-browser-modal.show{display:flex}
.apk-modal-backdrop{position:absolute;inset:0;background:rgba(2,12,25,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.apk-modal-card{position:relative;width:min(100%,390px);padding:30px 22px 22px;border-radius:28px;background:linear-gradient(180deg,rgba(246,253,255,.99),rgba(205,245,255,.97));border:2px solid rgba(74,226,255,.95);box-shadow:0 24px 70px rgba(0,31,62,.48),0 0 34px rgba(54,219,255,.52),inset 0 0 34px rgba(255,255,255,.9);text-align:center;color:#07365c;animation:apkModalIn .22s ease-out}
@keyframes apkModalIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
.apk-modal-close{position:absolute;right:13px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(7,54,92,.1);color:#07365c;font-size:28px;line-height:1;cursor:pointer}
.apk-modal-icon{font-size:52px;filter:drop-shadow(0 0 14px rgba(0,169,255,.35))}
.apk-modal-card h2{margin:8px 0 10px;font-size:30px;line-height:1.05}
.apk-modal-card>p{margin:0 auto 20px;max-width:320px;font-size:16px;line-height:1.42;color:#315d7d}
.apk-modal-steps{display:flex;flex-direction:column;gap:10px;text-align:left}
.apk-modal-steps div{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:17px;background:rgba(255,255,255,.82);border:1px solid rgba(0,145,220,.22);box-shadow:0 7px 16px rgba(0,89,139,.08);font-size:15px;line-height:1.3}
.apk-modal-steps span{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#1accff,#006dff);color:#fff;font-size:18px;font-weight:1000;box-shadow:0 0 14px rgba(0,137,255,.35)}
.apk-modal-ok{width:100%;height:54px;margin-top:18px;border:0;border-radius:18px;background:linear-gradient(180deg,#1accff,#006dff);color:#fff;font-size:17px;font-weight:1000;letter-spacing:.06em;cursor:pointer;box-shadow:0 7px 0 #0055c8,0 0 24px rgba(0,178,255,.55)}
.apk-modal-ok:active{transform:translateY(3px);box-shadow:0 4px 0 #0055c8,0 0 18px rgba(0,178,255,.45)}

/* Conversion/UX patch */
.timer{
  color:#fff !important;
  background:linear-gradient(180deg,#ff4b55,#e51627) !important;
  border-color:rgba(255,255,255,.55) !important;
  box-shadow:0 0 18px rgba(235,30,45,.38) !important;
}
.promo{cursor:pointer}
.promo.is-copied{
  transform:scale(.99);
  filter:brightness(1.05);
}


/* Player Help & FAQ */
.faq-section{position:relative;z-index:8;width:100%;margin:14px auto 24px;padding:0 10px}
.faq-master{width:100%;min-height:70px;border:2px solid rgba(79,225,255,.72);border-radius:23px;padding:12px 16px;display:flex;align-items:center;gap:12px;text-align:left;color:#fff;background:linear-gradient(180deg,rgba(8,64,108,.96),rgba(5,37,68,.98));box-shadow:0 10px 24px rgba(0,35,70,.28),inset 0 0 24px rgba(72,218,255,.12);cursor:pointer}
.faq-master-icon{flex:0 0 43px;width:43px;height:43px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(180deg,#20d5ff,#0873ed);font-size:23px;box-shadow:0 0 18px rgba(25,183,255,.48)}
.faq-master>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.faq-master b{font-size:18px;letter-spacing:.06em}.faq-master small{color:rgba(255,255,255,.72);font-size:12px}.faq-master i{margin-left:auto;font-style:normal;font-size:30px;line-height:1;transition:transform .25s ease}.faq-master[aria-expanded="true"] i{transform:rotate(180deg)}
.faq-list{margin-top:10px;display:grid;gap:8px}.faq-list[hidden]{display:none}
.faq-item{overflow:hidden;border:1px solid rgba(108,225,255,.36);border-radius:18px;background:linear-gradient(180deg,rgba(8,49,82,.96),rgba(4,31,57,.98));box-shadow:0 8px 18px rgba(0,28,55,.2)}
.faq-item summary{list-style:none;min-height:56px;padding:13px 15px;display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;font-size:14px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{margin-left:auto;color:#66dbff;font-size:23px;transition:transform .22s}.faq-item[open] summary span{transform:rotate(45deg)}
.faq-answer{padding:0 12px 14px;color:rgba(255,255,255,.88);animation:faqIn .2s ease}.faq-answer ol{margin:0 0 12px;padding:12px 12px 12px 32px;border-radius:14px;background:rgba(255,255,255,.06);font-size:13px;line-height:1.45}.faq-answer li+li{margin-top:5px}.faq-answer img{display:block;width:100%;height:auto;border-radius:15px;background:#06152a;box-shadow:0 10px 24px rgba(0,0,0,.28)}
@keyframes faqIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:390px){.faq-section{padding:0 6px}.faq-master{padding:11px 13px}.faq-master b{font-size:16px}.faq-item summary{font-size:13px}}


/* FAQ placement directly under CTA buttons */
.on-ice .faq-section{margin:14px 0 8px;padding:0;width:100%}
.on-ice{display:flex;flex-direction:column;align-items:stretch}

/* Online counter over the video creative */
.video-stage{position:relative}
.player-counter-overlay{
  position:absolute;right:10px;bottom:10px;z-index:7;margin:0!important;
  max-width:calc(100% - 20px);padding:8px 12px!important;border-radius:999px;
  color:#fff!important;background:rgba(5,41,73,.88)!important;
  border:1px solid rgba(255,255,255,.42)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.32),0 0 18px rgba(30,208,255,.24)!important;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  font-size:12px!important;line-height:1.1;white-space:nowrap
}
.player-counter-overlay b{color:#ff9c34;font-size:14px}
@media(max-width:390px){.player-counter-overlay{right:7px;bottom:7px;padding:7px 10px!important;font-size:11px!important}.player-counter-overlay b{font-size:13px}}

/* ===== FAQ + LIVE WINS FIX 2026-08-06 ===== */
/* Keep LIVE WINS label on one line and aligned inside the ticker. */
.wins-label{
  flex:0 0 auto!important;
  min-width:max-content;
  white-space:nowrap!important;
  line-height:1!important;
  align-self:stretch;
}
.wins-label span{flex:0 0 auto}

/* No rotating FAQ headings or icons. */
.faq-master i{
  transition:none!important;
  transform:none!important;
}
.faq-master[aria-expanded="true"] i{transform:none!important}

/* The first span is the question text. Never rotate or push it away. */
.faq-item summary > .faq-question{
  margin-left:0!important;
  color:#fff!important;
  font-size:inherit!important;
  transform:none!important;
  transition:none!important;
  flex:1 1 auto;
}
/* Only the final plus/minus control sits on the right. */
.faq-item summary > span:last-child{
  margin-left:auto!important;
  color:#66dbff;
  font-size:23px;
  transform:none!important;
  transition:none!important;
  flex:0 0 auto;
}
.faq-item[open] summary > span:last-child{transform:none!important}

/* Card remains visible immediately below the question; no entrance movement. */
.faq-answer{animation:none!important}


/* ===== FINAL MOBILE POLISH 2026-08-06 ===== */
/* Tower Rush-style LIVE WINS: fixed label + clean scrolling text. */
.wins-bar{
  position:relative!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  max-width:438px!important;
  height:44px!important;
  margin:0 auto 8px!important;
  padding:3px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.76)!important;
  background:linear-gradient(180deg,#2f91ca 0%,#145f96 100%)!important;
  box-shadow:0 7px 17px rgba(4,70,119,.24),inset 0 1px 8px rgba(255,255,255,.25)!important;
}
.wins-label{
  position:relative!important;
  flex:0 0 108px!important;
  width:108px!important;
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 10px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#176599 0%,#0b416f 100%)!important;
  box-shadow:0 2px 8px rgba(2,35,66,.34),inset 0 1px 4px rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.035em!important;
  z-index:3!important;
}
.wins-label > span:first-child{
  flex:0 0 9px!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#ff3349!important;
  box-shadow:0 0 10px rgba(255,51,73,.95)!important;
}
.wins-label #liveWinsText{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  background:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.wins-viewport{
  flex:1 1 auto!important;
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 10px),transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 10px),transparent 100%)!important;
}
.wins-track{
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
  width:max-content!important;
  min-width:max-content!important;
  padding-left:15px!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  animation:ticker 28s linear infinite!important;
  will-change:transform!important;
}
.win-item{
  position:relative!important;
  flex:0 0 auto!important;
  padding:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
}
.win-item:not(:last-child)::after{
  content:'•'!important;
  position:absolute!important;
  right:-12px!important;
  color:rgba(255,255,255,.55)!important;
}
.win-item b{color:#52ef99!important}

/* Snow was removed entirely for smoother mobile rendering. */
.snow{display:none!important}

/* Pull the decorative ice platform closer to the FAQ. */
.iceberg{margin-top:var(--iceberg-y)!important}

/* Slightly cleaner first-screen rendering. */
.hero-video{transform:translateZ(0);backface-visibility:hidden}
@media (prefers-reduced-motion:reduce){
  .wins-track{animation-duration:45s!important}
}
@media (max-height:780px){
  .wins-bar{height:42px!important}
  .wins-label{height:34px!important;flex-basis:104px!important;width:104px!important;font-size:11px!important}
  .wins-track{font-size:11px!important;gap:18px!important}
}

/* Installation help: long translated steps remain readable on small screens. */
.apk-modal-card{max-height:calc(100dvh - 40px);overflow-y:auto}
.apk-modal-steps p{margin:0;flex:1}
.apk-modal-ok[hidden]{display:none}
