/* UBG SHARED HEADER 20261007qa4 — host chrome + Inter; toolbar UI lives in Shadow DOM */
/* Original: site-header.tsx.bak-font-20260930 + layout.tsx Inter --font-ub-body */

@font-face{
  font-family:"Inter";
  font-style:normal;
  font-display:swap;
  font-weight:600;
  src:url("https://quantum.unclebenny.me/ubg/fonts/inter-latin-ext-600-normal.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Inter";
  font-style:normal;
  font-display:swap;
  font-weight:600;
  src:url("https://quantum.unclebenny.me/ubg/fonts/inter-latin-600-normal.woff2") format("woff2");
  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:"Inter";
  font-style:normal;
  font-display:swap;
  font-weight:700;
  src:url("https://quantum.unclebenny.me/ubg/fonts/inter-latin-ext-700-normal.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Inter";
  font-style:normal;
  font-display:swap;
  font-weight:700;
  src:url("https://quantum.unclebenny.me/ubg/fonts/inter-latin-700-normal.woff2") format("woff2");
  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;
}

/* Host element (Shadow DOM owns inner toolbar) */
html body header.ubg-header#ubSiteHeader,
html body header.ubg-header[data-ubg-shadow="1"]{
  position:fixed!important;top:0!important;left:0!important;right:0!important;
  width:100%!important;max-width:100vw!important;
  height:calc(54px + env(safe-area-inset-top,0px))!important;
  padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;
  z-index:100001!important;
  display:block!important;
  box-sizing:border-box!important;
  color:#00f2ff!important;
  font-family:"Inter",Helvetica,Arial,sans-serif!important;
}

/* Kill Bandzoogle legacy light-DOM dropdowns / duplicate social strips */
html body.ubg-has-shared-header > .ubg-dropdown,
html body.ubg-has-shared-header nav.ubg-dropdown,
html body.ubg-has-shared-header div.ubg-dropdown{
  display:none!important;height:0!important;max-height:0!important;
  overflow:hidden!important;visibility:hidden!important;pointer-events:none!important;
}

html body.ubg-has-shared-header{padding-top:calc(54px + env(safe-area-inset-top,0px))!important}
@media(max-width:600px){
  html body.ubg-has-shared-header{padding-top:calc(50px + env(safe-area-inset-top,0px))!important}
  html body header.ubg-header#ubSiteHeader,
  html body header.ubg-header[data-ubg-shadow="1"]{
    height:calc(50px + env(safe-area-inset-top,0px))!important;
  }
}

/* Hide native/yellow site chrome that would double-stack with shared header */
html body.ubg-has-shared-header > header:not(.ubg-header),
html body.ubg-has-shared-header header.relative.z-50:not(.ubg-header){
  display:none!important;
}
