/* FALCON-PATCH-018 — official transparent master mark for Login and Register. */
body.falcon-client:is(#page-login,#page-clientregister) .falcon-auth-master-mark {
  background:transparent !important;
  display:block;
  filter:drop-shadow(0 10px 20px rgba(0,8,20,.38)) drop-shadow(0 0 16px rgba(34,211,238,.16));
  height:100%;
  object-fit:contain;
  transform:translateY(0) scale(1);
  transform-origin:center;
  transition:filter 220ms ease,transform 220ms cubic-bezier(.22,.61,.36,1);
  width:100%;
}

/* Login: replace the synthetic concentric vector without adding a logo tile. */
body.falcon-client#page-login .falcon-r3-auth-mark {
  align-items:center;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  display:flex;
  height:clamp(88px,7.5vw,108px);
  justify-content:center;
  margin-bottom:clamp(34px,3vw,44px);
  width:clamp(88px,7.5vw,108px);
}

body.falcon-client#page-login .falcon-r3-auth-mark:hover .falcon-auth-master-mark,
body.falcon-client#page-clientregister .falcon-register-pass-head__signal:hover .falcon-auth-master-mark {
  filter:drop-shadow(0 13px 24px rgba(0,8,20,.42)) drop-shadow(0 0 20px rgba(34,211,238,.24));
  transform:translateY(-2px) scale(1.018);
}

/* Register: replace the outer Wi-Fi glyph and retain the compact form header. */
body.falcon-client#page-clientregister .falcon-register-pass-head > .falcon-register-pass-head__signal {
  align-items:center;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:inherit !important;
  display:flex !important;
  grid-column:3;
  grid-row:1 / span 2;
  height:52px;
  justify-content:center;
  width:52px;
}

@media (max-width:767px) {
  body.falcon-client#page-login .falcon-r3-auth-mark {
    height:88px;
    margin-bottom:30px;
    width:88px;
  }

  body.falcon-client#page-clientregister .falcon-register-pass-head {
    grid-template-columns:auto minmax(0,1fr) auto !important;
  }

  body.falcon-client#page-clientregister .falcon-register-pass-head > .falcon-register-pass-head__signal {
    display:flex !important;
    height:36px;
    width:36px;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.falcon-client:is(#page-login,#page-clientregister) .falcon-auth-master-mark {
    transform:none !important;
    transition:none !important;
  }
}
