/* Unified MCT account entry shown on Adify TV pages. Reuses auth/auth.js.
 * This is not a second login provider and does not mint balances or levels. */
.adify-account-entry{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.adify-account-entry button,.adify-account-entry a{
  display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:8px 13px;
  color:#eafaff;text-decoration:none;border-radius:10px;border:1px solid #406e86;
  background:linear-gradient(140deg,#102d40,#0b1a2b);font-size:12px;font-weight:850;
  white-space:normal;line-height:1.25;cursor:pointer
}
.adify-account-entry button[data-mct-auth-open="signup"]{background:linear-gradient(110deg,#6ae7e0,#a0fac7);color:#082332;border-color:#9af9e5}
.adify-account-entry a{background:transparent;border-color:#34576b;color:#a0dfe8}
.adify-account-entry button:focus-visible,.adify-account-entry a:focus-visible{outline:3px solid #b1ffda;outline-offset:2px}
.adify-account-entry button:hover,.adify-account-entry a:hover{filter:brightness(1.16)}
.watch-page .adify-watch-auth{margin-right:auto}
.watch-page .adify-watch-auth button,.watch-page .adify-watch-auth a{min-height:37px;font-size:11px;padding:6px 9px}
@media(max-width:880px){
  .catalog-page .topbar,.customer-page .topbar{gap:10px}
  .adify-account-entry{order:2}
  .catalog-page .topbar nav,.customer-page .topbar nav{order:4;width:100%}
}
@media(max-width:430px){
  .adify-account-entry{gap:5px}
  .adify-account-entry button,.adify-account-entry a{font-size:11px;padding:8px 10px;min-height:43px}
}

/* Browser-only demo access, never a paid/account authorization state. */
.adify-account-entry .adify-demo-link{
  border-color:#8b72c8;
  color:#e8d9ff;
  background:linear-gradient(120deg,#2d214c,#173750);
  font-size:12px;
  min-height:43px;
}
.adify-account-entry .adify-demo-link:hover{border-color:#c5b1ff}
.watch-page .adify-account-entry .adify-demo-link{font-size:11px;min-height:37px}
