/* MorganFantasy Unified Header v46.64.262, shared across authenticated pages. */
.mf-unified-header{--mf-header-accent:#83d6a9}
body.theme-ucl-premium .mf-unified-header{--mf-header-accent:#7eb3ff}
body.theme-el .mf-unified-header{--mf-header-accent:#ffa864}
body.theme-pl .mf-unified-header{--mf-header-accent:#c99bff}
body.theme-cz .mf-unified-header{--mf-header-accent:#f18bab}
body.theme-laliga .mf-unified-header,body[data-bingo-competition="laliga"] .mf-unified-header{--mf-header-accent:#edcb7b}
.mf-unified-header .mf-unified-account{
  display:flex!important;align-items:center!important;gap:10px!important;
  background:linear-gradient(145deg,rgba(27,43,42,.98),rgba(11,24,27,.98))!important;
  border:1px solid rgba(124,165,146,.33)!important;border-radius:13px!important;
  box-shadow:inset 0 1px 0 #ffffff0e,0 5px 16px #0003!important;
  clip-path:none!important;cursor:pointer!important;color:#eaf9ef!important;
  text-decoration:none!important;position:relative!important;
}
.mf-unified-header .mf-unified-account:hover,
.mf-unified-header .mf-unified-account:focus-visible{
 border-color:var(--mf-header-accent)!important;background:rgba(29,53,45,.96)!important;
}
.mf-unified-account .mf-unified-chevron{width:15px;height:15px;flex:0 0 15px;opacity:.85;margin-right:4px}
.mf-unified-account[aria-expanded="true"] .mf-unified-chevron{transform:rotate(180deg)}
.mf-unified-account .global-account-avatar,.mf-unified-account .avatar,
.mf-unified-account .avatar-small,.mf-unified-account .profile-avatar{
 border-radius:50%!important;overflow:hidden!important;flex-shrink:0}
.mf-unified-account img{border-radius:50%!important;object-fit:cover!important}
.mf-unified-header .mf-unified-legacy-settings{display:none!important}
.mf-unified-header .mf-unified-icon-button svg{width:22px;height:22px;display:block;pointer-events:none}
.mf-unified-header .mf-notify-wrap,.mf-unified-header .mf-msg-wrap{
 position:relative!important;overflow:visible!important;isolation:isolate}
.mf-unified-header .mf-notify-badge[hidden],.mf-unified-header .mf-msg-badge[hidden]{display:none!important}
.mf-unified-menu{
 position:fixed;z-index:2147483200;box-sizing:border-box;
 width:235px;max-width:calc(100vw - 16px);padding:7px;
 background:linear-gradient(150deg,#172a28,#0b171d);color:#eaf9ef;
 border:1px solid #537468;border-radius:15px;
 box-shadow:0 22px 58px #000a,inset 0 1px 0 #ffffff11;
}
.mf-unified-menu-item{
 box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;
 border:0;border-radius:9px;background:transparent;color:#eaf9ef;
 padding:12px 11px;text-align:left;text-decoration:none;cursor:pointer;
 font:750 13px/1.25 system-ui,sans-serif;
}
.mf-unified-menu-item:hover,.mf-unified-menu-item:focus-visible{background:rgba(105,181,137,.15);color:#fff;outline:1px solid #83d6a977}
.mf-unified-menu-item svg{width:19px;height:19px;flex:0 0 19px;color:#9fd6b7}
.mf-unified-menu-divider{height:1px;background:#55706455;margin:5px}
.mf-unified-logout,.mf-unified-logout svg{color:#f5a1a1}
.mf-unified-logout:hover{background:#79304435}
@media(max-width:760px){
 .mf-unified-menu{width:220px}
 .mf-unified-account .global-account-copy,.mf-unified-account .account-copy,
 .mf-unified-account .mf-unified-chevron{display:none!important}
 .mf-unified-header .mf-unified-icon-button svg{width:21px;height:21px}
}


/* v46.64.270 — single return-to-main-menu control, theme color inherited.
   Apply only to hub-bound header navigation; never restyle inner-page back actions. */
a.mf-return-menu{
  box-sizing:border-box!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  font-weight:850!important;
  letter-spacing:.035em!important;
  outline-offset:3px;
}
header a.mf-return-menu:not(.competition-back){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:40px!important;line-height:1.18!important;
  padding:9px 12px!important;
  border-radius:11px!important;
  white-space:nowrap!important;
  font-size:11px!important;
}
header a.mf-return-menu:focus-visible{
  outline:2px solid var(--mf-shell-accent,var(--mf-header-accent,#83d6a9))!important;
}
