/* Berza Auth Core v1 — final presentation contract for sign-in and registration.
 * One responsive header, one type system, native language switch, original secure forms. */
@font-face{font-family:"BU Plex";src:url("../fonts/ibm-plex-sans-latin-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"BU Plex";src:url("../fonts/ibm-plex-sans-latin-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"BU Plex";src:url("../fonts/ibm-plex-sans-latin-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"BU Plex";src:url("../fonts/ibm-plex-sans-latinext-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"BU Plex";src:url("../fonts/ibm-plex-sans-latinext-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"BU Plex";src:url("../fonts/ibm-plex-sans-latinext-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
html body.bu-auth-chrome{
 --bu-core-font:"BU Plex",Inter,"Segoe UI",Arial,system-ui,sans-serif;
 --a420-font:var(--bu-core-font);--a420-display:var(--bu-core-font);
 color:#103748!important;font-family:var(--bu-core-font)!important;
 background:radial-gradient(circle at 7% 10%,rgba(13,171,142,.10),transparent 33%),radial-gradient(circle at 93% 4%,rgba(29,126,182,.10),transparent 34%),#f2f7f8!important;
 min-width:320px!important;overflow-x:hidden!important
}
html body.bu-auth-chrome :is(.bu-auth-top,.bu-gate,.bu-join-wrap,.bu-auth-core-shortcuts,.bu-auth-mobile-context){box-sizing:border-box!important}
html body.bu-auth-chrome :is(button,input,textarea,select){font-family:var(--bu-core-font)!important}
html body.bu-auth-chrome .bu-auth-top{
 position:relative!important;inset:auto!important;z-index:1200!important;
 display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto!important;
 align-items:center!important;gap:10px!important;
 width:100%!important;min-width:0!important;max-width:none!important;min-height:68px!important;
 margin:0!important;padding:8px clamp(14px,2vw,32px)!important;
 border:0!important;border-bottom:1px solid rgba(193,251,237,.18)!important;
 border-radius:0!important;
 color:#f2fffa!important;
 background:radial-gradient(circle at 73% -90%,rgba(79,212,197,.18),transparent 43%),linear-gradient(112deg,#052d43,#075b69 55%,#087970)!important;
 box-shadow:0 8px 24px rgba(4,38,53,.13)!important
}
html body.bu-auth-chrome .bu-auth-top :is(.bu-auth-brand,.bu-auth-top-mid,.bu-auth-top-end,.bu-auth-market-nav){position:relative!important;z-index:2!important;min-width:0!important}
html body.bu-auth-chrome .bu-auth-brand{display:flex!important;gap:9px!important;align-items:center!important;color:#fff!important;text-decoration:none!important}
html body.bu-auth-chrome .bu-auth-brand-img-wrap{flex:0 0 44px!important;width:44px!important;height:44px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:12px!important}
html body.bu-auth-chrome .bu-auth-brand-img{width:100%!important;height:100%!important;object-fit:contain!important}
html body.bu-auth-chrome .bu-auth-brand strong{color:#fff!important;font-size:13px!important;font-family:var(--bu-core-font)!important;font-weight:850!important;letter-spacing:.1em!important}
html body.bu-auth-chrome .bu-auth-brand small{display:block!important;color:#8cecd8!important;font-size:9px!important;font-family:var(--bu-core-font)!important;font-weight:850!important;letter-spacing:.18em!important}
html body.bu-auth-chrome .bu-auth-market-nav{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
 padding:0!important;margin:0!important;border:0!important;background:none!important
}
html body.bu-auth-chrome .bu-auth-market-nav a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:42px!important;padding:8px 15px!important;border-radius:11px!important;
 color:#d8f3ef!important;background:transparent!important;border:1px solid transparent!important;
 font:750 13px/1.2 var(--bu-core-font)!important;text-decoration:none!important;white-space:nowrap!important
}
html body.bu-auth-chrome .bu-auth-market-nav a:hover,
html body.bu-auth-chrome .bu-auth-market-nav a:focus-visible{
 background:rgba(130,247,221,.17)!important;color:#fff!important;border-color:rgba(155,239,219,.2)!important
}
html body.bu-auth-chrome .bu-auth-top-mid{display:none!important}
html body.bu-auth-chrome .bu-auth-top-end{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important}
html body.bu-auth-chrome .bu-auth-apps{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;min-width:42px!important;padding:6px 10px!important;margin:0!important;color:#eafff8!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.19)!important;border-radius:11px!important;text-decoration:none!important}
html body.bu-auth-chrome .bu-auth-apps-icons{flex:0 0 25px!important}
html body.bu-auth-chrome .bu-auth-apps strong{font:800 11px/1.2 var(--bu-core-font)!important;color:#fff!important}
html body.bu-auth-chrome .bu-auth-apps small{font:600 9px/1.2 var(--bu-core-font)!important;color:#b2e8e0!important}
html body.bu-auth-chrome .bu-auth-top-cta{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:9px 15px!important;color:#fff!important;background:linear-gradient(120deg,#08a889,#197fba)!important;border:1px solid rgba(160,248,225,.32)!important;border-radius:11px!important;font:800 12px/1.2 var(--bu-core-font)!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important}
html body.bu-auth-chrome .bu-auth-top-cta:not(.is-solid){color:#fff!important;background:rgba(255,255,255,.11)!important}
html body.bu-auth-chrome .bu-auth-core-shortcuts{display:none!important}
html body.bu-auth-chrome .bu-auth-mobile-context{display:none!important}
html body.bu-auth-chrome .bu-lang-pick{position:relative!important;z-index:1220!important;flex:0 0 auto!important}
html body.bu-auth-chrome .bu-lang-btn{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
 width:auto!important;min-width:79px!important;min-height:42px!important;height:42px!important;
 padding:6px 11px!important;color:#fff!important;background:rgba(255,255,255,.1)!important;
 border:1px solid rgba(231,255,247,.22)!important;border-radius:11px!important;
 box-shadow:none!important;font:800 12px/1 var(--bu-core-font)!important;cursor:pointer!important
}
html body.bu-auth-chrome .bu-lang-btn :is(b,.bu-lang-btn-caret){color:#fff!important;font:inherit!important}
html body.bu-auth-chrome .bu-lang-btn .bu-lang-flag-img{width:25px!important;height:17px!important;object-fit:cover!important;border-radius:3px!important}
html body.bu-auth-chrome .bu-lang-menu[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
html body.bu-auth-chrome .bu-lang-menu{
 position:fixed!important;z-index:2147483000!important;
 display:flex!important;flex-direction:column!important;
 width:min(340px,calc(100vw - 16px))!important;max-width:340px!important;
 max-height:min(75dvh,640px)!important;min-height:0!important;
 padding:12px!important;overflow:auto!important;overscroll-behavior:contain!important;
 border:1px solid #c5e1e3!important;border-radius:16px!important;
 background:#fff!important;color:#123a4b!important;box-shadow:0 22px 70px rgba(4,36,55,.3)!important;
 opacity:1!important;visibility:visible!important;pointer-events:auto!important
}
html body.bu-auth-chrome .bu-lang-menu .bu-lang-q{
 display:block!important;width:100%!important;min-height:43px!important;padding:9px 12px!important;
 border:1px solid #c4dadd!important;border-radius:10px!important;background:#f6fafb!important;
 color:#113b4b!important;font:600 14px/1.3 var(--bu-core-font)!important
}
html body.bu-auth-chrome .bu-lang-menu .bu-lang-hits{min-height:0!important;overflow:auto!important}
html body.bu-auth-chrome .bu-lang-menu .bu-lang-group-title{font-size:10px!important;color:#538080!important;font-weight:850!important}
html body.bu-auth-chrome .bu-lang-menu .bu-lang-opt{
 display:flex!important;align-items:center!important;gap:10px!important;min-height:45px!important;
 color:#23495a!important;border-radius:10px!important;font-family:var(--bu-core-font)!important;text-decoration:none!important
}
html body.bu-auth-chrome .bu-lang-menu .bu-lang-opt:hover,
html body.bu-auth-chrome .bu-lang-menu .bu-lang-opt.is-on{background:#e8f8f3!important;color:#087c6a!important}
html body.bu-auth-chrome .bu-gate,
html body.bu-auth-chrome main.bu-join-wrap{
 position:relative!important;z-index:1!important;
 width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;
 margin:26px auto 72px!important;padding:0 0 26px!important
}
html body.bu-auth-chrome .bu-gate-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,.88fr)!important;gap:22px!important;align-items:stretch!important}
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-join-card,.bu-form-card){
 border:1px solid #d4e5e9!important;border-radius:19px!important;background:#fff!important;
 box-shadow:0 15px 42px rgba(9,49,65,.07)!important;
}
html body.bu-auth-chrome .bu-gate-panel{padding:clamp(20px,3vw,34px)!important}
html body.bu-auth-chrome :is(.bu-gate-offer,.bu-reg2-brand){
 border-radius:19px!important;background:radial-gradient(circle at 92% -15%,rgba(40,194,166,.23),transparent 44%),linear-gradient(150deg,#052f45,#075f69 55%,#087970)!important;
 box-shadow:0 16px 46px rgba(6,57,71,.16)!important
}
html body.bu-auth-chrome :is(.bu-gate-panel h1,.bu-join-card h1,.bu-join-card h2,.bu-auth-paths-head h1,.bu-reg-fast-title,.bu-reg2-h){
 font-family:var(--bu-core-font)!important;
 font-weight:850!important;letter-spacing:-.035em!important;line-height:1.18!important;
}
html body.bu-auth-chrome :is(.bu-gate-lead,.bu-join-lead,.bu-reg-fast-lead,.bu-reg2-lead){font-family:var(--bu-core-font)!important;line-height:1.6!important}
html body.bu-auth-chrome .bu-gate-form{width:100%!important;min-width:0!important;max-width:100%!important}
html body.bu-auth-chrome .bu-gate-form :is(input[type=text],input[type=email],input[type=password]){
 background:#f8fbfc!important;border:1px solid #cbdde2!important;border-radius:11px!important;min-height:48px!important;font-size:16px!important
}
html body.bu-auth-chrome :is(.bu-gate-form,.bu-auth-fields) :is(input,select,textarea):focus-visible{
 outline:3px solid rgba(12,174,145,.25)!important;outline-offset:1px!important;border-color:#0a9c88!important
}
html body.bu-auth-chrome .bu-gate-submit,
html body.bu-auth-chrome main.bu-join-wrap :is([data-reg-next],[data-reg-submit],.bu-btn){
 border-radius:12px!important;font:800 14px/1.2 var(--bu-core-font)!important
}
html body.bu-auth-chrome main.bu-join-wrap.bu-reg2{
 grid-template-columns:minmax(250px,.78fr) minmax(0,2.22fr)!important;
 gap:20px!important;align-items:start!important
}
html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-reg-stage-wrap,
html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-join-card{min-width:0!important}
html body.bu-auth-chrome .bu-auth-context-tip{
 width:min(1180px,calc(100% - 32px))!important;
 display:flex!important;align-items:center!important;gap:9px!important;
 margin:12px auto 0!important;padding:11px 15px!important;
 border:1px solid #c9e4df!important;border-radius:12px!important;
 color:#20615f!important;background:#eaf8f4!important;
 font:650 12px/1.5 var(--bu-core-font)!important
}
html body.bu-auth-chrome .bu-auth-context-tip strong{color:#087467!important;white-space:nowrap}
html body.bu-auth-chrome .bu-auth-top :is(a,button):focus-visible,
html body.bu-auth-chrome .bu-lang-menu :is(a,input):focus-visible{
 outline:3px solid #64edd5!important;outline-offset:2px!important
}
@media(max-width:1050px){
 html body.bu-auth-chrome .bu-auth-top{grid-template-columns:minmax(128px,1fr) auto!important;min-height:66px!important}
 html body.bu-auth-chrome .bu-auth-market-nav{display:none!important}
 html body.bu-auth-chrome .bu-auth-core-shortcuts{
  display:flex!important;gap:7px!important;width:calc(100% - 28px)!important;
  margin:9px auto 0!important;padding:0 0 5px!important;overflow-x:auto!important;scrollbar-width:thin!important
 }
 html body.bu-auth-chrome .bu-auth-core-shortcuts a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:1 0 auto!important;min-height:42px!important;padding:9px 13px!important;
  color:#135667!important;background:#fff!important;border:1px solid #cee2e5!important;
  border-radius:10px!important;text-decoration:none!important;white-space:nowrap!important;
  font:800 12px/1.1 var(--bu-core-font)!important
 }
}
@media(max-width:900px){
 html body.bu-auth-chrome .bu-gate-grid{grid-template-columns:minmax(0,1fr)!important}
 html body.bu-auth-chrome .bu-gate-offer{padding:22px!important}
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2{grid-template-columns:minmax(0,1fr)!important}
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-reg-stage-wrap,
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-join-card{grid-column:1/-1!important}
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-reg2-brand{grid-column:1/-1!important;position:static!important}
 html body.bu-auth-chrome :is(.bu-gate,.bu-join-wrap){margin-top:15px!important}
}
@media(max-width:580px){
 html body.bu-auth-chrome .bu-auth-top{min-height:61px!important;padding:6px 9px!important;gap:5px!important}
 html body.bu-auth-chrome .bu-auth-brand{gap:5px!important}
 html body.bu-auth-chrome .bu-auth-brand-img-wrap{flex-basis:38px!important;width:38px!important;height:38px!important}
 html body.bu-auth-chrome .bu-auth-brand strong{font-size:10px!important;letter-spacing:.04em!important}
 html body.bu-auth-chrome .bu-auth-brand small{display:block!important;font-size:8px!important}
 html body.bu-auth-chrome .bu-auth-top-end{gap:5px!important}
 html body.bu-auth-chrome .bu-auth-apps{display:none!important}
 html body.bu-auth-chrome .bu-lang-btn{min-width:65px!important;min-height:40px!important;height:40px!important;padding:4px 7px!important}
 html body.bu-auth-chrome .bu-auth-top-cta{min-width:86px!important;min-height:40px!important;padding:7px 9px!important;font-size:11px!important}
 html body.bu-auth-chrome .bu-lang-menu{max-height:min(440px,calc(100dvh - 16px))!important}
 html body.bu-auth-chrome .bu-auth-core-shortcuts{width:calc(100% - 16px)!important;margin-top:8px!important}
 html body.bu-auth-chrome .bu-gate,html body.bu-auth-chrome main.bu-join-wrap{width:calc(100% - 16px)!important;margin-top:12px!important}
 html body.bu-auth-chrome .bu-gate-panel,html body.bu-auth-chrome :is(.bu-gate-offer,.bu-join-card,.bu-reg2-brand){padding:17px 14px!important;border-radius:15px!important}
 html body.bu-auth-chrome .bu-auth-context-tip{width:calc(100% - 16px)!important;margin-top:8px!important;padding:10px 12px!important;align-items:flex-start!important}
 html body.bu-auth-chrome :is(.bu-gate-panel h1,.bu-join-card h1,.bu-join-card h2,.bu-auth-paths-head h1){font-size:clamp(22px,6vw,28px)!important}
 html body.bu-auth-chrome :is(.bu-gate-offer,.bu-reg2-brand){gap:9px!important}
}

/* Auth interaction polish — one focus system and predictable wizard states. */
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-gate-offer,.bu-reg2-brand,.bu-reg-stage,.bu-auth-paths-wrap,.bu-join-card,.bu-reg-doc,.bu-reg-rail){
 min-width:0!important;max-width:100%;box-sizing:border-box!important;
}
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-reg-stage .bu-join-card){
 overflow:visible!important;
}
html body.bu-auth-chrome .bu-gate-panel{
 animation:bu-auth-enter .32s ease-out both!important;
}
html body.bu-auth-chrome .bu-gate-offer{
 animation:bu-auth-enter .38s .06s ease-out both!important;
}
@keyframes bu-auth-enter{
 from{opacity:0;transform:translateY(9px)}
 to{opacity:1;transform:translateY(0)}
}
html body.bu-auth-chrome .bu-reg-stage [data-reg-pane][hidden],
html body.bu-auth-chrome .bu-reg-stage [data-reg-data][hidden],
html body.bu-auth-chrome .bu-reg-stage [data-reg-b2b][hidden],
html body.bu-auth-chrome .bu-reg-stage [data-reg-errors][hidden],
html body.bu-auth-chrome .bu-reg-stage [data-reg-billing-identity][hidden],
html body.bu-auth-chrome .bu-lang-opt[hidden],
html body.bu-auth-chrome .bu-lang-group[hidden]{
 display:none!important;visibility:hidden!important;pointer-events:none!important;
}
html body.bu-auth-chrome .bu-reg-stage [data-reg-pane].is-on{
 animation:bu-auth-step-enter .28s cubic-bezier(.2,.75,.3,1) both;
}
@keyframes bu-auth-step-enter{
 from{opacity:0;transform:translateY(10px)}
 to{opacity:1;transform:none}
}
html body.bu-auth-chrome .bu-reg-stage .bu-reg-progress{
 list-style:none!important;min-width:0!important;
}
html body.bu-auth-chrome .bu-reg-stage .bu-reg-progress .bu-reg-jump{
 min-width:0!important;min-height:45px!important;
 border-radius:11px!important;cursor:pointer!important;
 transition:background-color .17s ease,border-color .17s ease!important;
}
html body.bu-auth-chrome .bu-reg-stage .bu-reg-jump[aria-current="step"]{
 border:1px solid rgba(8,164,140,.3)!important;
 background:#e6f8f2!important;color:#08695f!important;
}
html body.bu-auth-chrome .bu-reg-stage .bu-reg-jump.is-ok i{
 background:#d8f7e9!important;color:#067a64!important;
}
html body.bu-auth-chrome .bu-reg-stage :is(.bu-intent-grid,.bu-auth-paths,.bu-price-duo,.bu-pay-duo){
 min-width:0!important;
}
html body.bu-auth-chrome .bu-reg-stage :is(.bu-intent-card,.bu-auth-paths a,.bu-price-card,.bu-pay-duo label){
 box-sizing:border-box!important;min-width:0!important;cursor:pointer!important;
 transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease!important;
}
@media(hover:hover){
 html body.bu-auth-chrome .bu-reg-stage :is(.bu-intent-card,.bu-auth-paths a,.bu-price-card,.bu-pay-duo label):hover{
  border-color:#35bba6!important;box-shadow:0 6px 19px rgba(6,103,91,.1)!important;
  transform:translateY(-1px)!important;
 }
}
html body.bu-auth-chrome .bu-reg-stage :is(.bu-intent-card,.bu-price-card,.bu-pay-duo label).is-on,
html body.bu-auth-chrome .bu-reg-stage .bu-price-card:has(input:checked),
html body.bu-auth-chrome .bu-reg-stage .bu-pay-duo label:has(input:checked){
 border-color:#18a48f!important;box-shadow:inset 0 0 0 1px rgba(13,148,124,.32),0 8px 20px rgba(7,113,95,.08)!important;
 background-color:#edfaf5!important;
}
html body.bu-auth-chrome .bu-reg-stage :is(.bu-intent-card,.bu-auth-paths a,.bu-price-card,.bu-pay-duo label,.bu-reg-jump):focus-visible{
 outline:3px solid rgba(14,177,149,.45)!important;outline-offset:3px!important;
}
html body.bu-auth-chrome :is(.bu-gate-form,.bu-auth-fields,.bu-company-lookup) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
 min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
 font-family:var(--bu-core-font)!important;font-size:16px!important;
 color:#113849!important;background-color:#f9fcfc!important;
 border:1px solid #c9dce2!important;border-radius:11px!important;
 transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;
}
html body.bu-auth-chrome :is(.bu-gate-form,.bu-auth-fields,.bu-company-lookup) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{
 outline:0!important;border-color:#079d88!important;background:#fff!important;
 box-shadow:0 0 0 3px rgba(10,169,144,.16)!important;
}
html body.bu-auth-chrome :is(.bu-gate-form,.bu-auth-fields) :is(input,select,textarea)[aria-invalid=true],
html body.bu-auth-chrome :is(.bu-gate-form,.bu-auth-fields) :is(input,select,textarea).bu-input-bad{
 border-color:#c34448!important;box-shadow:0 0 0 3px rgba(195,68,72,.12)!important;
}
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-reg-stage,.bu-join-card) :is(.bu-err,.bu-reg-errors){
 display:grid!important;gap:6px!important;padding:12px 14px!important;
 border:1px solid #efc4c3!important;border-left:4px solid #bd4042!important;border-radius:11px!important;
 background:#fff5f3!important;color:#7a2f34!important;font:650 12px/1.5 var(--bu-core-font)!important;
}
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-reg-stage,.bu-join-card) :is(.bu-err,.bu-reg-errors)[hidden]{display:none!important}
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-join-card) .bu-ok{
 display:block!important;padding:12px 14px!important;
 background:#edfbf5!important;border:1px solid #c2e7d8!important;border-radius:11px!important;
 color:#0d705b!important;font:700 12px/1.5 var(--bu-core-font)!important;
}
html body.bu-auth-chrome .bu-reg-errors a{display:block!important;padding:4px 0!important;color:#983a40!important;text-decoration:underline!important}
html body.bu-auth-chrome .bu-field-msg{display:block;min-width:0;color:#9b4748;font-size:11px;line-height:1.4}
html body.bu-auth-chrome .bu-pass{display:flex!important;align-items:center!important;gap:5px!important;max-width:100%!important}
html body.bu-auth-chrome .bu-pass input{flex:1 1 auto!important;min-width:0!important}
html body.bu-auth-chrome .bu-pass .bu-pass-toggle{
 flex:0 0 auto!important;min-height:43px!important;min-width:65px!important;
 padding:5px 10px!important;border-radius:10px!important;color:#075e59!important;
 border:1px solid #cbe1e0!important;background:#eaf7f3!important;
 font:750 11px/1.2 var(--bu-core-font)!important;cursor:pointer!important
}
html body.bu-auth-chrome .bu-pass .bu-pass-toggle:hover{background:#d7f3e9!important}
html body.bu-auth-chrome .bu-pass-rules{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
 list-style:none!important;padding:10px!important;margin:8px 0 3px!important;
 background:#f4f9fa!important;border:1px solid #dbe8e9!important;border-radius:12px!important;
}
html body.bu-auth-chrome .bu-pass-rules li{
 min-width:0!important;overflow-wrap:anywhere!important;
 padding:5px 8px!important;border-radius:8px!important;
 color:#52727c!important;font:650 11px/1.4 var(--bu-core-font)!important
}
html body.bu-auth-chrome .bu-pass-rules li.is-ok{
 color:#08745d!important;background:#ddf7eb!important
}
html body.bu-auth-chrome .bu-pass-rules li.is-bad{
 color:#ae4d48!important;background:#fff1ee!important
}
html body.bu-auth-chrome .bu-reg-stage :is(.bu-reg-optional,.bu-reg-set,.bu-reg-mail-card,.bu-reg-legal,.bu-join-card,.bu-reg-doc){
 border-radius:14px!important;max-width:100%!important;
}
html body.bu-auth-chrome .bu-reg-stage .bu-reg-optional>summary{
 cursor:pointer!important;min-height:45px!important;display:flex!important;align-items:center!important;
 gap:8px!important;padding:9px 12px!important;border-radius:11px!important;
}
html body.bu-auth-chrome .bu-reg-stage .bu-reg-optional[open]{
 border-color:#97d3c6!important;background:#f9fdfb!important
}
html body.bu-auth-chrome .bu-reg-stage .bu-reg-optional[open] > :not(summary){
 animation:bu-auth-step-enter .2s ease-out both;
}
html body.bu-auth-chrome .bu-reg-legal-row{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:wrap!important;gap:8px!important;min-height:42px!important;
 padding:9px 11px!important;border-radius:10px!important;
}
html body.bu-auth-chrome .bu-reg-legal-row.is-on{background:#eefaf4!important}
html body.bu-auth-chrome .bu-reg-legal-row :is(a,.bu-reg-read){
 min-height:34px!important;display:inline-flex!important;align-items:center!important;
 color:#08766c!important;font-weight:750!important;text-underline-offset:3px!important;
}
html body.bu-auth-chrome :is(.bu-gate-form,.bu-auth-fields,.bu-reg-legal) input[type=checkbox]{
 width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;
 accent-color:#098f79!important;cursor:pointer!important
}
html body.bu-auth-chrome :is(.bu-gate-submit,.bu-auth-submit,.bu-reg-submit)[aria-busy=true]{
 opacity:.83!important;cursor:progress!important
}
html body.bu-auth-chrome .bu-reg-submit-status{min-height:1.4em!important;color:#276e68!important;font-size:12px!important;line-height:1.4!important}
html body.bu-auth-chrome .bu-reg-wiz-nav{
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 gap:10px!important;margin-top:18px!important;min-width:0!important;
}
html body.bu-auth-chrome .bu-reg-wiz-nav :is(button,a){min-width:0!important}
html body.bu-auth-chrome .bu-auth-paths a{
 border-radius:13px!important;text-decoration:none!important
}
html body.bu-auth-chrome .bu-auth-context-tip strong{flex:0 0 auto}
@media(max-width:700px){
 html body.bu-auth-chrome .bu-reg-stage .bu-reg-progress{
  width:100%!important;display:flex!important;gap:5px!important;
  overflow-x:auto!important;scrollbar-width:thin!important;scroll-snap-type:x mandatory!important
 }
 html body.bu-auth-chrome .bu-reg-stage .bu-reg-progress li{
  min-width:0!important;flex:1 0 auto!important;scroll-snap-align:start!important;
 }
 html body.bu-auth-chrome .bu-reg-stage .bu-reg-progress .bu-reg-jump{
  min-height:45px!important;font-size:11px!important;white-space:normal!important
 }
 html body.bu-auth-chrome .bu-reg-wiz-nav{flex-wrap:wrap!important}
 html body.bu-auth-chrome .bu-reg-wiz-nav button{flex:1 1 130px!important}
 html body.bu-auth-chrome .bu-pass-rules{grid-template-columns:minmax(0,1fr)!important}
 html body.bu-auth-chrome .bu-reg-legal-row .bu-check{flex:1 1 180px!important}
 html body.bu-auth-chrome .bu-reg-optional>summary{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
 html body.bu-auth-chrome .bu-gate-panel,
 html body.bu-auth-chrome .bu-gate-offer,
 html body.bu-auth-chrome .bu-reg-stage [data-reg-pane].is-on,
 html body.bu-auth-chrome .bu-reg-stage .bu-reg-optional[open] > :not(summary){
  animation:none!important;transition:none!important;transform:none!important
 }
 html body.bu-auth-chrome .bu-reg-stage :is(.bu-intent-card,.bu-auth-paths a,.bu-price-card,.bu-pay-duo label):hover{transform:none!important}
}
/* Country dialling code and phone number always remain separate hit targets. */
html body.bu-auth-chrome .bu-auth-fields .bu-phone{
 display:grid!important;grid-template-columns:minmax(112px,32%) minmax(0,1fr)!important;
 align-items:stretch!important;gap:8px!important;min-width:0!important;width:100%!important;
}
html body.bu-auth-chrome .bu-auth-fields .bu-phone select{
 min-width:0!important;width:100%!important;min-height:46px!important;
 padding:9px 8px!important;font:650 13px/1.3 var(--bu-core-font)!important;
}
html body.bu-auth-chrome .bu-auth-fields .bu-phone input{
 min-width:0!important;width:100%!important;min-height:46px!important;
 padding:9px 12px!important;font-size:16px!important;
}
html body.bu-auth-chrome .bu-auth-fields .bu-email-check{
 display:flex!important;align-items:center!important;min-width:0!important;
}
html body.bu-auth-chrome .bu-auth-fields .bu-email-check input{flex:1 1 auto!important;min-width:0!important}
html body.bu-auth-chrome .bu-auth-fields .bu-email-check [data-email-spin]{
 flex:0 0 20px!important;pointer-events:none!important;
}
@media(max-width:390px){
 html body.bu-auth-chrome .bu-auth-fields .bu-phone{
  grid-template-columns:minmax(100px,35%) minmax(0,1fr)!important;gap:5px!important
 }
 html body.bu-auth-chrome .bu-auth-fields .bu-phone select{font-size:12px!important;padding:7px!important}
}

/* The same compact status/story rail above the header on every auth route. */
html body.bu-auth-chrome .bu-auth-core-rail{
 position:relative!important;z-index:1250!important;display:flex!important;
 align-items:center!important;justify-content:space-between!important;gap:12px!important;
 width:100%!important;height:29px!important;min-height:29px!important;
 padding:0 clamp(10px,2vw,27px)!important;margin:0!important;overflow:hidden!important;
 background:linear-gradient(105deg,#032d43,#075b67 58%,#08776c)!important;
 border-bottom:1px solid #ffffff20!important;color:#f4fffc!important;
 font-family:var(--bu-core-font,system-ui)!important;box-sizing:border-box!important;
}
html body.bu-auth-chrome .bu-auth-core-rail>b{
 font:850 9px/1 var(--bu-core-font,system-ui)!important;letter-spacing:.1em!important;
 color:#77ebd7!important;white-space:nowrap!important;flex:none!important;
}
html body.bu-auth-chrome .bu-auth-core-rail-story{
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:12px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;
}
html body.bu-auth-chrome .bu-auth-core-rail-story strong,
html body.bu-auth-chrome .bu-auth-core-rail-story span{
 display:block!important;min-width:0!important;overflow:hidden!important;
 text-overflow:ellipsis!important;white-space:nowrap!important;
 font-family:var(--bu-core-font,system-ui)!important;font-size:10px!important;
}
html body.bu-auth-chrome .bu-auth-core-rail-story strong{font-weight:850!important;color:#fff!important}
html body.bu-auth-chrome .bu-auth-core-rail-story span{font-weight:550!important;color:#c3ece5!important}
html body.bu-auth-chrome .bu-auth-core-rail-actions{
 display:flex!important;align-items:center!important;gap:5px!important;flex:none!important;
}
html body.bu-auth-chrome .bu-auth-core-rail-actions button{
 width:26px!important;height:24px!important;min-width:26px!important;min-height:24px!important;
 margin:0!important;padding:0!important;
 border:1px solid #ffffff33!important;border-radius:7px!important;
 background:#ffffff13!important;color:#fff!important;
 font:850 16px/1 var(--bu-core-font,system-ui)!important;cursor:pointer!important;
}
html body.bu-auth-chrome .bu-auth-core-rail[data-transition="1"] .bu-auth-core-rail-story{
 animation:bu-auth-rail-change .22s ease-out both!important;
}
@keyframes bu-auth-rail-change{
 from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}
}
@media(max-width:720px){
 html body.bu-auth-chrome .bu-auth-core-rail{padding:0 9px!important;gap:5px!important}
 html body.bu-auth-chrome .bu-auth-core-rail>b{display:none!important}
 html body.bu-auth-chrome .bu-auth-core-rail-story{justify-content:flex-start!important}
 html body.bu-auth-chrome .bu-auth-core-rail-story strong{flex:1 1 auto!important;max-width:100%!important}
 html body.bu-auth-chrome .bu-auth-core-rail-story span{display:none!important}
 html body.bu-auth-chrome .bu-auth-core-rail-actions button{height:25px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.bu-auth-chrome .bu-auth-core-rail[data-transition="1"] .bu-auth-core-rail-story{
  animation:none!important;transition:none!important;transform:none!important;
 }
}


/* v2 — auth is a first-class Core screen, not a separate marketing theme.
 * This layer changes presentation only: the original WordPress forms, nonce,
 * registration intent checks and Lemon checkout remain untouched. */
html body.bu-auth-chrome{
 --bu-auth-ink:#113c4d!important;--bu-auth-border:#d5e5e8!important;
 background:radial-gradient(circle at 90% 3%,rgba(20,166,151,.075),transparent 38%),#eef5f7!important;
 color:var(--bu-auth-ink)!important;
}
html body.bu-auth-chrome .bu-auth-core-rail{
 min-height:34px!important;height:34px!important;
 padding:0 clamp(10px,1.25vw,21px)!important;
 border:0!important;border-bottom:1px solid rgba(157,233,218,.16)!important;
 background:linear-gradient(105deg,#033347,#075c68 55%,#08796d)!important;
}
html body.bu-auth-chrome .bu-auth-top{
 grid-template-columns:160px minmax(0,1fr) auto!important;
 min-height:60px!important;height:60px!important;max-height:60px!important;
 padding:0 13px!important;gap:7px!important;
 background:linear-gradient(112deg,#052e43,#075567 60%,#087b72)!important;
}
html body.bu-auth-chrome .bu-auth-brand{
 gap:8px!important;width:160px!important;min-width:0!important;
}
html body.bu-auth-chrome .bu-auth-brand-img-wrap{
 flex:0 0 43px!important;width:43px!important;height:43px!important;
 padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
}
html body.bu-auth-chrome .bu-auth-brand strong{
 font:850 12px/1.1 var(--bu-core-font)!important;letter-spacing:.09em!important;
}
html body.bu-auth-chrome .bu-auth-brand small{
 font:850 8px/1.2 var(--bu-core-font)!important;
 letter-spacing:.16em!important;
}
html body.bu-auth-chrome .bu-auth-market-nav{
 display:flex!important;justify-content:center!important;gap:4px!important;
}
html body.bu-auth-chrome .bu-auth-market-nav a{
 min-height:39px!important;padding:9px 14px!important;
 border-radius:10px!important;font-size:12px!important;
}
html body.bu-auth-chrome .bu-auth-top-end{gap:6px!important}
html body.bu-auth-chrome .bu-auth-top-end :is(.bu-auth-apps,.bu-lang-btn,.bu-auth-top-cta){
 min-height:40px!important;height:40px!important;border-radius:10px!important;
}
html body.bu-auth-chrome .bu-gate,
html body.bu-auth-chrome main.bu-join-wrap{
 width:min(1160px,calc(100% - 34px))!important;max-width:1160px!important;
 margin:22px auto 58px!important;padding:0!important;
}
html body.bu-auth-chrome .bu-gate-grid{
 display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;
 align-items:stretch!important;gap:16px!important;
}
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-join-card,.bu-form-card,.bu-gate-offer,.bu-reg2-brand){
 min-width:0!important;border-radius:16px!important;
 box-shadow:0 10px 28px rgba(8,57,72,.055)!important;
}
html body.bu-auth-chrome .bu-gate-panel{
 padding:clamp(22px,3vw,38px)!important;background:#fff!important;
 border:1px solid var(--bu-auth-border)!important;
}
html body.bu-auth-chrome .bu-gate-panel h1{
 margin:6px 0 9px!important;font-size:clamp(29px,2.6vw,39px)!important;
 line-height:1.1!important;color:#103a4b!important;letter-spacing:-.038em!important;
}
html body.bu-auth-chrome .bu-gate-lead{max-width:520px!important;color:#557584!important;font-size:14px!important;line-height:1.6!important}
html body.bu-auth-chrome .bu-gate-form{display:grid!important;gap:14px!important;margin-top:21px!important}
html body.bu-auth-chrome .bu-gate-form>label{
 display:grid!important;gap:7px!important;
 font:800 12px/1.3 var(--bu-core-font)!important;color:#284e60!important;
}
html body.bu-auth-chrome .bu-gate-form :is(input[type=text],input[type=email],input[type=password]){
 width:100%!important;max-width:100%!important;min-height:49px!important;
 padding:11px 13px!important;color:#10394b!important;background:#f6fafb!important;
 border:1px solid #d1e2e6!important;border-radius:11px!important;
 font:600 15px/1.4 var(--bu-core-font)!important;
}
html body.bu-auth-chrome .bu-gate-form :is(input[type=text],input[type=email],input[type=password]):focus{
 background:#fff!important;border-color:#0aab95!important;outline:3px solid rgba(10,171,149,.15)!important;
}
html body.bu-auth-chrome .bu-gate-form .bu-pass{position:relative!important;width:100%!important;min-width:0!important}
html body.bu-auth-chrome .bu-gate-form .bu-pass input{padding-right:96px!important}
html body.bu-auth-chrome .bu-gate-form .bu-pass-toggle{
 min-height:35px!important;right:6px!important;border-radius:8px!important;
 font:800 11px/1.2 var(--bu-core-font)!important;
}
html body.bu-auth-chrome .bu-gate-row{
 display:flex!important;justify-content:space-between!important;align-items:center!important;
 flex-wrap:wrap!important;gap:9px!important;margin:0!important;font-size:12px!important;
}
html body.bu-auth-chrome .bu-gate-submit{
 width:100%!important;min-height:48px!important;
 border-radius:11px!important;border:1px solid #118c86!important;
 background:linear-gradient(115deg,#0a9a82,#208abd)!important;color:#fff!important;
 font:850 14px/1.2 var(--bu-core-font)!important;
 box-shadow:0 8px 16px rgba(6,129,133,.13)!important;
 transition:filter .15s ease,transform .15s ease!important;
}
html body.bu-auth-chrome .bu-gate-submit:hover{
 filter:brightness(1.055)!important;transform:translateY(-1px)!important;
}
html body.bu-auth-chrome .bu-gate-switch,
html body.bu-auth-chrome .bu-auth-foot{margin:18px 0 0!important;font-size:13px!important;line-height:1.5!important}
html body.bu-auth-chrome .bu-gate-switch a,
html body.bu-auth-chrome .bu-auth-foot a{color:#067c73!important;font-weight:850!important}
html body.bu-auth-chrome :is(.bu-ok,.bu-err,.bu-hint){
 max-width:100%!important;border-radius:11px!important;padding:11px 13px!important;
 font:700 12px/1.5 var(--bu-core-font)!important;
}
html body.bu-auth-chrome .bu-gate-offer{
 padding:clamp(22px,2.6vw,34px)!important;
 background:radial-gradient(circle at 90% -20%,rgba(93,219,191,.22),transparent 46%),linear-gradient(150deg,#053447,#086575)!important;
}
html body.bu-auth-chrome .bu-gate-offer :is(li,p,strong,small){
 font-family:var(--bu-core-font)!important;
}
html body.bu-auth-chrome .bu-reg2-brand{
 padding:clamp(18px,2.1vw,30px)!important;
 background:radial-gradient(circle at 95% 2%,rgba(111,222,199,.22),transparent 42%),linear-gradient(155deg,#05364a,#086776)!important;
}
html body.bu-auth-chrome main.bu-join-wrap.bu-reg2{
 display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;
 gap:16px!important;align-items:start!important;
}
html body.bu-auth-chrome main.bu-join-wrap.bu-reg2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
 max-width:100%!important;min-height:46px!important;
 border:1px solid #cbdfe3!important;border-radius:10px!important;
 color:#153f50!important;background:#f7fafb!important;
 font:600 14px/1.3 var(--bu-core-font)!important;
}
html body.bu-auth-chrome main.bu-join-wrap.bu-reg2 :is(input,select,textarea):focus-visible{
 outline:3px solid rgba(12,161,140,.17)!important;border-color:#0c9d89!important;
 background:#fff!important;
}
html body.bu-auth-chrome :is(.bu-reg-stage,.bu-join-card,.bu-reg-stage-wrap){
 min-width:0!important;max-width:100%!important;
}
html body.bu-auth-chrome :is(.bu-reg-stage,.bu-join-card) :is(button,.bu-btn){
 min-height:43px!important;border-radius:10px!important;
 font-family:var(--bu-core-font)!important;
}
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-join-card,.bu-reg-stage) a:focus-visible,
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-join-card,.bu-reg-stage) button:focus-visible{
 outline:3px solid #49ddc7!important;outline-offset:2px!important;
}
@media(min-width:901px) and (max-width:1190px){
 html body.bu-auth-chrome .bu-auth-top{grid-template-columns:150px minmax(0,1fr) auto!important}
 html body.bu-auth-chrome .bu-auth-market-nav a{font-size:11px!important;padding:8px 7px!important}
 html body.bu-auth-chrome .bu-auth-apps>span:last-child{display:none!important}
 html body.bu-auth-chrome .bu-auth-apps{width:40px!important;min-width:40px!important}
}
@media(max-width:900px){
 html body.bu-auth-chrome .bu-auth-top{
  grid-template-columns:minmax(120px,1fr) auto!important;gap:6px!important;
  min-height:59px!important;height:59px!important;padding:0 11px!important;
 }
 html body.bu-auth-chrome .bu-auth-market-nav{display:none!important}
 html body.bu-auth-chrome .bu-gate-grid{grid-template-columns:minmax(0,1fr)!important}
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2{
  grid-template-columns:minmax(0,1fr)!important;gap:13px!important;
 }
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-reg2-brand{grid-column:1!important;order:2!important}
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-reg-stage-wrap,
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-join-card{grid-column:1!important;order:1!important}
 html body.bu-auth-chrome :is(.bu-gate,.bu-join-wrap){margin-top:14px!important}
}
@media(max-width:580px){
 html body.bu-auth-chrome .bu-auth-core-rail{min-height:30px!important;height:30px!important;padding:0 7px!important}
 html body.bu-auth-chrome .bu-auth-top{
  grid-template-columns:minmax(75px,1fr) auto!important;padding:0 7px!important;
 }
 html body.bu-auth-chrome .bu-auth-brand{width:auto!important}
 html body.bu-auth-chrome .bu-auth-brand>span:last-child{display:none!important}
 html body.bu-auth-chrome .bu-auth-top-end{gap:4px!important}
 html body.bu-auth-chrome .bu-auth-top-cta{min-width:78px!important;padding:6px 8px!important;font-size:11px!important}
 html body.bu-auth-chrome .bu-lang-btn{min-width:68px!important;padding:5px 7px!important}
 html body.bu-auth-chrome .bu-gate,
 html body.bu-auth-chrome main.bu-join-wrap{
  width:calc(100% - 18px)!important;max-width:100%!important;
  margin:11px auto 25px!important;
 }
 html body.bu-auth-chrome .bu-gate-panel{padding:20px 15px!important}
 html body.bu-auth-chrome .bu-gate-offer{padding:18px 15px!important}
 html body.bu-auth-chrome .bu-gate-panel h1{font-size:27px!important}
 html body.bu-auth-chrome .bu-gate-form{margin-top:15px!important;gap:12px!important}
 html body.bu-auth-chrome :is(.bu-gate-offer,.bu-join-card,.bu-reg2-brand,.bu-gate-panel){
  border-radius:14px!important;
 }
 html body.bu-auth-chrome .bu-auth-core-shortcuts{display:flex!important;gap:5px!important;width:calc(100% - 18px)!important}
 html body.bu-auth-chrome .bu-auth-core-shortcuts a{min-height:40px!important;padding:7px 9px!important;font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.bu-auth-chrome .bu-gate-submit{transition:none!important;transform:none!important}
}

/* Same locally hosted type across auth, forms and pricing (no remote font dependency). */
html body.bu-auth-chrome :is(
 .bu-gate-price strong,.bu-gate-price strong u,.bu-price-card strong,
 .bu-price-was s,.bu-reg2-free,.bu-mark-free,.bu-reg2-brand u,
 .bu-inv-head strong,.bu-inv-paper strong,.bu-inv-kicker,
 .bu-reg-fast-title,.bu-reg2-h,.bu-auth-paths-head h1,
 .bu-auth-paths-head h2,.bu-reg2-brand h2,.bu-gate-panel h1,
 .bu-reg-rail button,.bu-reg2-offer,.bu-reg2-offer li
){
 font-family:var(--bu-core-font)!important;
}
html body.bu-auth-chrome :is(.bu-gate-price strong u,.bu-reg2-free,.bu-reg2-brand u){
 font-weight:800!important;letter-spacing:-.03em!important;
}
html body.bu-auth-chrome .bu-reg-stage :is(.bu-intent-card,.bu-price-card,.bu-pay-duo label) :is(strong,em,small){
 font-family:var(--bu-core-font)!important;
}

@media(prefers-reduced-motion:reduce){
 html body.bu-auth-chrome :is(.bu-auth-top,.bu-gate,.bu-join-wrap,.bu-lang-menu){animation:none!important;transition:none!important}
}