.skab-beta-brand{display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap}
.skab-beta-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:3px 7px;border:1px solid rgba(255,73,177,.72);border-radius:999px;background:rgba(255,73,177,.12);box-shadow:0 0 12px rgba(255,73,177,.18);color:#ff72c6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:9px;font-weight:900;line-height:1;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle}
@media(max-width:520px){.skab-beta-brand{gap:6px}.skab-beta-badge{padding:3px 6px;font-size:8px;letter-spacing:.1em}}

/* v2.12.0: guaranteed homepage badge beside the main logo */
.site-home-brand.skab-home-beta-brand{display:inline-flex!important;align-items:flex-start!important;gap:9px!important;overflow:visible!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:inherit!important}
.site-home-brand .skab-home-brand-text{display:inline-block;background:linear-gradient(96deg,var(--ice),var(--bone) 42%,var(--shock));-webkit-background-clip:text;background-clip:text;color:transparent}
.site-home-brand .skab-home-beta-badge{margin-top:.08em;padding:5px 8px;border:1px solid #ff49b1;background:#251020;color:#ff8bd0!important;-webkit-text-fill-color:#ff8bd0!important;text-shadow:none!important;font-size:10px;line-height:1;transform:skewX(9deg);box-shadow:0 0 14px rgba(255,73,177,.32);opacity:1!important;visibility:visible!important}
@media(max-width:520px){.site-home-brand.skab-home-beta-brand{gap:6px!important}.site-home-brand .skab-home-beta-badge{margin-top:.06em;padding:4px 6px;font-size:8px}}

/* v2.19.6 — mobile homepage BETA badge spacing fix */
@media (max-width:520px){
  .site-home-brand.skab-home-beta-brand{
    gap:8px!important;
    font-size:clamp(34px,10.8vw,49px)!important;
    max-width:none!important;
    overflow:visible!important;
  }
  .site-home-brand .skab-home-brand-text{
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
  .site-home-brand .skab-home-beta-badge{
    flex:0 0 auto!important;
    margin-top:.12em!important;
    padding:4px 6px!important;
    font-size:7px!important;
    letter-spacing:.08em!important;
  }
}

/* v2.20.0 — final mobile BETA clearance */
@media (max-width:520px){
  .site-home-brand.skab-home-beta-brand{gap:12px!important;}
  .site-home-brand .skab-home-beta-badge{margin-left:2px!important;}
}

/* v2.20.1 — prevent transformed logo text from clipping its final letter */
@media (max-width:520px){
  .site-home-brand .skab-home-brand-text{
    padding-right:8px!important;
    margin-right:-8px!important;
    overflow:visible!important;
  }
}
