/* Added ornaments only: keep both language wordmarks and tagline typography unchanged. */
.sbc-intro { overflow:hidden; }
.sbc-intro__stage .sbc-intro__rule {
 position:absolute; left:0; right:0; top:100%;
 width:min(48vw,420px); height:1px; margin:clamp(22px,4vh,36px) auto 0;
 transform-origin:center;
 background:linear-gradient(90deg,transparent,rgba(168,135,63,.24) 12%,rgba(168,135,63,.6) 50%,rgba(168,135,63,.24) 88%,transparent);
}
.sbc-intro__wordmark {overflow:hidden;}
.sbc-intro__text {display:block;}
.sbc-intro__glyph {display:inline-block;opacity:0;will-change:transform,opacity;}
.sbc-intro__tagline {opacity:0;will-change:transform,opacity;}
.sbc-intro__rule {will-change:transform;}
.sbc-intro__veil {transform:translateZ(0);will-change:transform;}
html[data-intro-state="playing"].sbc-intro-pending body::before {display:none;}
.sbc-intro__skip {position:absolute;right:28px;bottom:28px;z-index:3;border:1px solid #aeb9b0;border-radius:999px;padding:12px 20px;background:#fafbf8;color:#293e32;font-size:14px;cursor:pointer;}
html.sbc-intro-pending::view-transition-group(root),html.sbc-intro-pending::view-transition-old(root),html.sbc-intro-pending::view-transition-new(root){animation:none!important;}
html.sbc-intro-lock .mobile-experience-notice {visibility:hidden;pointer-events:none;}
