/* Match the public landing lockup (43 × 62 crest, 20 / 13 Clarika text).
   Each use scales as one unit; the portal's Inter reset must not enter the mark. */
@font-face{font-family:AcademyLandingBrand;src:url('/assets/fonts/academy-landing-brand.487d2b51b493.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
.sb-logo .sb-landing-lockup,
.sb-logo .sb-landing-lockup *,
#authLoading .auth-loading-brand,
#authLoading .auth-loading-brand * {
  font-family:AcademyLandingBrand,Arial,sans-serif!important;
  font-weight:700;
  font-style:normal;
  font-synthesis:none;
}
.sb-logo .sb-landing-lockup {
  --lockup-scale:1;
  display:flex;align-items:center;justify-content:flex-start;
  gap:calc(10px * var(--lockup-scale));
  width:max-content;max-width:none;transform:none;color:#fff;
}
.sb-logo .sb-landing-lockup .sb-brand-crest {
  width:calc(43px * var(--lockup-scale));height:calc(62px * var(--lockup-scale));
  flex:0 0 calc(43px * var(--lockup-scale));object-fit:cover;margin:0;transform:none;
}
.sb-logo .sb-landing-lockup .sb-club-wordmark {
  display:block;font-size:calc(20px * var(--lockup-scale));line-height:.96;
  letter-spacing:calc(-.7px * var(--lockup-scale));white-space:nowrap;color:#fff;
}
.sb-logo .sb-landing-lockup .sb-academy-descriptor {
  display:block;font-size:calc(13px * var(--lockup-scale));line-height:1.12;
  letter-spacing:calc(-.195px * var(--lockup-scale));white-space:nowrap;color:#fff;
  margin-left:calc(4px * var(--lockup-scale));padding-left:calc(12px * var(--lockup-scale));
  border-left:1px solid #ffffff80;
}
@media(min-width:769px) {
  #appShell>.academy-continuous-header>.sb-logo:has(.sb-landing-lockup) { width:260px;flex:0 0 260px;padding:6px 10px;background:transparent; }
}
@media(max-width:768px) {
  .sb-logo .sb-landing-lockup { --lockup-scale:.82; }
}
#authLoading .auth-loading-brand {
  --lockup-scale:1.5;display:flex;align-items:center;justify-content:center;
  gap:calc(10px * var(--lockup-scale));color:#fff;
}
#authLoading .auth-loading-brand img {
  width:calc(43px * var(--lockup-scale));height:calc(62px * var(--lockup-scale));
  flex:0 0 calc(43px * var(--lockup-scale));object-fit:cover;
}
#authLoading .auth-loading-brand .auth-loading-club {
  display:block;font-size:calc(20px * var(--lockup-scale));line-height:.96;
  letter-spacing:calc(-.7px * var(--lockup-scale));text-align:left;white-space:nowrap;
}
#authLoading .auth-loading-brand .auth-loading-academy {
  display:block;font-size:calc(13px * var(--lockup-scale));line-height:1.12;
  letter-spacing:calc(-.195px * var(--lockup-scale));text-align:left;white-space:nowrap;
  margin-left:calc(4px * var(--lockup-scale));padding-left:calc(12px * var(--lockup-scale));
  border-left:1px solid #ffffff80;
}
@media(max-width:480px) {
  #authLoading .auth-loading-brand { --lockup-scale:1.15; }
}
@media(max-width:340px) {
  #authLoading .auth-loading-brand { --lockup-scale:1; }
}
