/* MiniBot: airy free-trial nudge, October 2026.
   No dark rectangular card. The arrow is bound to Create Account alone.
   The counter and the site's other JavaScript are untouched. */
/* Preserve the existing community-counter appearance across all languages. */
.product-hero .mb-community-counter{
 display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;
 margin:19px 0 17px;padding:12px 17px;
 border:1px solid rgba(243,197,100,.37);border-radius:14px;
 background:linear-gradient(110deg,rgba(245,197,92,.16),rgba(117,217,195,.05));
 box-shadow:0 7px 32px rgba(0,0,0,.22);color:#fff1cf;
}
.product-hero .mb-community-icon{
 display:inline-flex;align-items:center;justify-content:center;flex:none;
 width:31px;height:31px;border-radius:10px;
 background:rgba(243,197,92,.16);font-size:17px;
}
.product-hero .mb-community-text{
 font-size:clamp(15px,1.15vw,18px);font-weight:850;line-height:1.35;letter-spacing:.005em;
}
.product-hero .mb-community-counter[data-loaded="true"] .mb-community-text{color:#ffedbf}

.site-header .nav-actions .mb-create-account-wrap{
  position:relative;display:inline-flex;align-items:center;flex-shrink:0;isolation:isolate;
}
.site-header .nav-actions .mb-create-account-wrap > .btn{
  position:relative;z-index:2;white-space:nowrap;
}
.site-header .nav-actions .mb-create-account-wrap > .btn.gold{
  box-shadow:0 4px 20px rgba(255,196,69,.22);
}
/* The nudge is invisible as a container; only arrow and text float. */
.site-header .nav-actions .mb-create-account-wrap .mb-signup-nudge{
  position:absolute;top:calc(100% + 12px);left:50%;z-index:3;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
  width:max-content;max-width:min(296px,80vw);
  padding:0;margin:0;border:0;border-radius:0;background:transparent;
  box-shadow:none;text-decoration:none;text-align:center;
  transform:translateX(-50%);color:#ffe29a;
}
/* The separate rounded arrow points up directly at Create Account. */
.site-header .nav-actions .mb-create-account-wrap .mb-signup-arrow{
  display:grid;place-items:center;width:39px;height:39px;flex:none;
  padding:0;border-radius:999px;
  background:linear-gradient(150deg,#ffe99d 0%,#ffd06b 52%,#f2ad37 100%);
  box-shadow:0 4px 0 rgba(134,88,19,.80),0 9px 19px rgba(0,0,0,.35),0 0 18px rgba(255,210,108,.30);
  font-family:system-ui,sans-serif;font-weight:900;font-size:29px;line-height:1;
  color:#30200d;text-shadow:none;
  animation:mbSignupV3Arrow 1.75s ease-in-out infinite;
}
.site-header .nav-actions .mb-signup-nudge-copy{
  display:block;max-width:296px;font-family:'Trebuchet MS',system-ui,sans-serif;
  font-size:clamp(15px,1.12vw,18px);font-weight:900;line-height:1.22;
  letter-spacing:.005em;color:#ffe6a1;
  text-shadow:0 2px 2px rgba(0,0,0,.95),0 3px 14px rgba(0,0,0,.97),
    0 0 17px rgba(237,169,40,.36);
  text-wrap:balance;
  animation:mbSignupV3Text 2.8s ease-in-out infinite;
}
.site-header .nav-actions .mb-signup-nudge:hover .mb-signup-nudge-copy,
.site-header .nav-actions .mb-signup-nudge:focus-visible .mb-signup-nudge-copy{
  color:#fff7ce;
}
.site-header .nav-actions .mb-signup-nudge:focus-visible{
  outline:2px solid #fbc95c;outline-offset:6px;border-radius:8px;
}
@keyframes mbSignupV3Arrow{
  0%,100%{transform:translateY(2px)}
  50%{transform:translateY(-5px)}
}
@keyframes mbSignupV3Text{
  0%,100%{filter:brightness(1)}
  50%{filter:brightness(1.17)}
}
/* Soft gold rounded pill on mobile instead of a detached nav decoration. */
.mb-home-mobile-signup{display:none}
@media(max-width:950px){
  .site-header .nav-actions .mb-create-account-wrap .mb-signup-nudge{display:none}
  .mb-home-mobile-signup{
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    max-width:100%;width:max-content;margin:5px 0 18px;padding:11px 18px;
    border:1px solid rgba(255,226,154,.75);border-radius:999px;
    background:linear-gradient(145deg,rgba(255,224,137,.25),rgba(229,159,41,.14));
    box-shadow:0 5px 16px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,243,196,.25);
    color:#ffe8ae;text-decoration:none;
    font-family:'Trebuchet MS',system-ui,sans-serif;
    font-size:clamp(15px,3.2vw,18px);font-weight:900;line-height:1.2;
  }
  .mb-home-mobile-signup .mb-signup-arrow{
    display:inline-flex;align-items:center;justify-content:center;flex:none;
    width:30px;height:30px;border-radius:50%;font-size:24px;font-weight:900;
    color:#30200d;background:linear-gradient(140deg,#ffeaaa,#ffc450);
    box-shadow:0 2px 9px rgba(0,0,0,.25);
    animation:mbSignupV3Arrow 1.75s ease-in-out infinite;
  }
}
@media(max-width:410px){
  .mb-home-mobile-signup{padding:10px 13px;font-size:15px;}
  .mb-home-mobile-signup .mb-signup-arrow{width:27px;height:27px;font-size:21px;}
}
@media(prefers-reduced-motion:reduce){
  .site-header .nav-actions .mb-signup-arrow,
  .site-header .nav-actions .mb-signup-nudge-copy,
  .mb-home-mobile-signup .mb-signup-arrow{animation:none!important;}
}
