/* Shared VEXFALL member identity in the header. No login email exposed. */
#vf-account-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:10px;position:relative;z-index:60}
#vf-account-nav .vf-auth-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;min-height:41px;padding:9px 14px;border:1px solid #ff966b;color:#fff;background:#151e2c;font-size:11px;font-weight:900;letter-spacing:.5px}
#vf-account-nav .vf-signup{background:#ee7653;color:#0e121a}
#vf-account-nav .vf-player-menu{position:relative;min-width:0}
#vf-account-nav .vf-player-summary{cursor:pointer;display:flex;align-items:center;gap:10px;border:1px solid #875d65;background:#172133;color:#fff;min-height:48px;padding:6px 12px;list-style:none;max-width:270px}
#vf-account-nav .vf-player-summary::-webkit-details-marker{display:none}
#vf-account-nav .vf-player-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;background:#7a2b2d;border:1px solid #f38c6e;color:#fff;font-weight:900;font-size:17px}
#vf-account-nav .vf-player-heading{display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden;min-width:0}
#vf-account-nav .vf-player-kicker{color:#ffb896;letter-spacing:.9px;font-size:9px;font-weight:900}
#vf-account-nav .vf-player-name{font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:158px;font-weight:900}
#vf-account-nav .vf-player-chevron{font-size:12px;color:#ffae8e}
#vf-account-nav .vf-menu-panel{position:absolute;right:0;top:calc(100% + 7px);min-width:248px;max-width:min(310px,calc(100vw - 20px));background:#121b2b;border:1px solid #8c555c;box-shadow:0 15px 34px #000b;padding:9px;display:grid;gap:3px}
#vf-account-nav .vf-menu-panel a,#vf-account-nav .vf-signout{display:block;text-align:left;padding:12px 13px;min-height:41px;font-size:11px;font-weight:900;letter-spacing:.45px;color:#f1f4fa;background:transparent;border:0;text-decoration:none;white-space:nowrap}
#vf-account-nav .vf-menu-panel a:hover,#vf-account-nav .vf-signout:hover{background:#29364a;color:#ffa585}
#vf-account-nav .vf-menu-identity{color:#ffbd9b;font-size:11px;letter-spacing:.4px;margin:2px 6px 7px;padding:8px;border-bottom:1px solid #455166;overflow-wrap:anywhere}
#vf-account-nav .vf-signout{cursor:pointer;width:100%;border-top:1px solid #455166;color:#ffa48c}
#vf-account-nav .vf-signout:disabled{opacity:.7}
#vf-account-nav :focus-visible{outline:2px solid #ffb089;outline-offset:3px}
.site-header #vf-account-nav{margin-left:6px}
.masthead #vf-account-nav{margin-left:auto}
@media(max-width:1050px){#vf-account-nav .vf-player-kicker{display:none}#vf-account-nav .vf-player-name{max-width:115px}}
@media(max-width:760px){.site-header #vf-account-nav{margin-left:auto}#vf-account-nav .vf-auth-link{padding:8px 10px;font-size:9px;min-height:38px}#vf-account-nav .vf-player-summary{padding:5px 7px;gap:6px;min-height:40px}#vf-account-nav .vf-player-avatar{width:27px;height:27px;font-size:14px}#vf-account-nav .vf-player-name{max-width:105px;font-size:11px}.masthead{flex-wrap:wrap}.masthead #vf-account-nav{margin-left:auto}.masthead nav{flex-wrap:wrap}}
@media(max-width:420px){#vf-account-nav .vf-signup{display:none}#vf-account-nav .vf-auth-link{font-size:9px}#vf-account-nav .vf-player-avatar{width:23px;height:23px}#vf-account-nav .vf-player-name{max-width:78px}}
