.mm-start-funnel-bar{
  display:none;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:940;
  padding:10px 12px 9px;
  border-bottom:1px solid rgba(191,92,115,.16);
  box-shadow:0 10px 28px rgba(31,36,48,.10);
  transition:opacity .25s ease, transform .25s ease;
}
.mm-start-funnel-bar--promo{
  background:linear-gradient(90deg,#fff4ec 0%,#ffe8ef 52%,#fff8f0 100%);
}
.mm-start-funnel-bar--gift{
  background:linear-gradient(90deg,#f3ecff 0%,#ffeef5 48%,#fff7ea 100%);
}
.mm-start-funnel-bar__inner{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  max-width:720px;
  margin:0 auto;
}
.mm-start-funnel-bar__emoji{font-size:1.05rem;line-height:1}
.mm-start-funnel-bar__title{
  font-size:.86rem;
  font-weight:900;
  color:#3f2d35;
  letter-spacing:-.01em;
}
.mm-start-funnel-bar__timer-wrap{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(191,92,115,.18);
  box-shadow:0 6px 16px rgba(191,92,115,.10);
}
.mm-start-funnel-bar__timer-label{font-size:.78rem;line-height:1}
.mm-start-funnel-bar__timer{
  font-size:.82rem;
  font-weight:900;
  color:#b24d63;
  font-variant-numeric:tabular-nums;
  min-width:42px;
  text-align:center;
}
.mm-start-funnel-bar__sub{
  margin-top:6px;
  text-align:center;
  font-size:.72rem;
  line-height:1.35;
  color:#6b5560;
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}
html.mm-start-funnel-active body{
  padding-top:var(--mm-start-funnel-bar-h, 0px);
}
html.mm-start-funnel-active.mm-gift-site-bar-active body{
  padding-top:var(--mm-start-funnel-bar-h, 0px);
}
html.mm-roulette-open .mm-start-funnel-bar{
  opacity:.35;
  pointer-events:none;
  transform:translateY(-2px);
}
@media (max-width:420px){
  .mm-start-funnel-bar__title{font-size:.78rem}
  .mm-start-funnel-bar{padding:8px 10px 7px}
}
