/* FOUNTAIN+ V11.9.65 — Face Card top account door.
   Account access lives in the fixed Face Card header: always visible, never buried.
   Isolated to the Face Card directory only. */
body.face-card-directory-ultra .site-header > .face-card-top-auth{
  margin-left:auto;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(244,201,112,.82);
  background:linear-gradient(135deg,#e7b95d,#ffd986);
  color:#17100c!important;
  font:950 10px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 8px 24px rgba(231,185,93,.20),inset 0 1px 0 rgba(255,255,255,.35);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
body.face-card-directory-ultra .site-header > .face-card-top-auth:hover,
body.face-card-directory-ultra .site-header > .face-card-top-auth:focus-visible{
  transform:translateY(-1px);
  filter:brightness(1.04);
  box-shadow:0 11px 30px rgba(231,185,93,.28),inset 0 1px 0 rgba(255,255,255,.42);
}
body.face-card-directory-ultra .site-header > .face-card-top-auth:focus-visible{
  outline:2px solid #fff1c9;
  outline-offset:3px;
}
body.face-card-directory-ultra .site-header > .face-card-top-auth[data-auth-state="signed-in"]{
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.28);
  color:#fff6e8!important;
  box-shadow:none;
}
@media(max-width:760px){
  body.face-card-directory-ultra .site-header{gap:12px!important}
  body.face-card-directory-ultra .site-header > .face-card-top-auth{
    min-height:40px;
    padding:0 15px;
    font-size:10px;
    letter-spacing:.10em;
  }
}
@media(max-width:360px){
  body.face-card-directory-ultra .site-header > .face-card-top-auth{
    min-height:38px;
    padding:0 12px;
    font-size:9px;
  }
}
