/* Shared BiffVegas navigation, Wealth and identity controls. */
header.vegas-header{height:auto;min-height:0;overflow:visible;isolation:isolate;z-index:5;font:16px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:normal;position:relative;top:auto;left:auto;right:auto;float:none;display:block;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;border:0;border-bottom:1px solid #ffffff19;background:#0b2019;color:#f4f1df}
.vegas-header,.vegas-header *{box-sizing:border-box}.vegas-header .vh-inner{width:100%;max-width:none;margin:0;padding:16px clamp(16px,2.5vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:32px;row-gap:18px}
.vegas-header .brand{margin:0;padding:0;gap:0;border:0;background:none;box-shadow:none;text-decoration:none;display:inline-flex;align-items:center;justify-self:start;font:950 italic 25px/1 system-ui,sans-serif;letter-spacing:-1.2px;white-space:nowrap}.vegas-header .brand span{display:inline;font:inherit;letter-spacing:inherit;color:#caff35}
.vegas-header .vh-nav{width:auto;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,24px);min-width:0}
.vegas-header .vh-nav a{display:inline-flex;align-items:center;position:static;margin:0;border:0;background:none;box-shadow:none;text-decoration:none;text-transform:none;letter-spacing:normal;opacity:1;visibility:visible;flex:0 0 auto;color:#b7c6bd;font:600 13px/1.3 system-ui,sans-serif;padding:12px 0;white-space:nowrap;transition:color .15s}.vegas-header .vh-nav a:hover{color:#caff35}
.vegas-header .vh-tools{justify-self:end;display:flex;align-items:center;gap:20px;min-width:0}.vegas-header .vh-wealth{display:flex;flex-direction:column;gap:3px;min-width:0;text-decoration:none}.vegas-header .vh-wealth small{font:700 9px/1.2 system-ui;letter-spacing:.16em;color:#9eb3a6;text-transform:uppercase}.vegas-header .vh-wealth strong{font:750 18px/1.3 system-ui;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#caff35;overflow-wrap:anywhere}
.vegas-header .vh-account{background:transparent;cursor:pointer;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;max-width:190px;min-height:44px;padding:9px 13px;border:1px solid #4b6254;border-radius:9px;color:#f4f1df;font:650 13px/1.3 system-ui;transition:background .15s,border-color .15s}.vegas-header .vh-account:hover{background:#1c382b;border-color:#caff35}.vegas-header .vh-account-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vegas-header .vh-avatar{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#caff3520;color:#caff35;font:800 12px system-ui}.vegas-header .vh-login{background:#caff35;color:#0b2019;border-color:#caff35;white-space:nowrap}.vegas-header .vh-login:hover{background:#dcff83;color:#0b2019}
.vegas-header a:focus-visible{outline:2px solid #caff35;outline-offset:4px;border-radius:4px}
@media(max-width:1150px){.vegas-header .vh-inner{grid-template-columns:auto minmax(0,1fr);column-gap:24px;row-gap:12px;padding-top:16px;padding-bottom:0}.vegas-header .vh-tools{justify-self:end;max-width:100%}.vegas-header .vh-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:26px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#45604e transparent;padding-bottom:5px;overscroll-behavior-x:contain}.vegas-header .vh-nav a{min-height:44px;display:flex;align-items:center}}
@media(max-width:540px){.vegas-header .vh-inner{padding:10px 16px 0;column-gap:12px;row-gap:4px}.vegas-header .brand{font-size:23px}.vegas-header .vh-tools{gap:12px}.vegas-header .vh-wealth strong{font-size:16px}.vegas-header .vh-wealth small{font-size:8px;letter-spacing:.12em}.vegas-header .vh-account{padding:8px 10px;max-width:124px;font-size:12px}.vegas-header .vh-avatar{display:none}.vegas-header .vh-nav{gap:24px}.vegas-header .vh-nav a{font-size:12px}}
@media(max-width:380px){.vegas-header .vh-inner{padding-inline:12px;column-gap:12px}.vegas-header .brand{font-size:20px}.vegas-header .vh-tools{gap:10px}.vegas-header .vh-wealth strong{font-size:14px}.vegas-header .vh-account{max-width:92px;padding-inline:9px}.vegas-header .vh-account-label{max-width:72px}}

.vegas-header .vh-nav a[aria-current="page"]{color:#caff35}.vh-page-context{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:10px clamp(16px,2.5vw,40px);background:#0b2019;color:#f4f1df;border-bottom:1px solid #ffffff19;font:600 12px/1.4 system-ui}.vh-page-context .wallet{display:flex;align-items:center;gap:12px}.vh-page-context .wallet span{font:600 10px system-ui;color:#a8b9ac}.vh-page-context .wallet strong{font:750 18px system-ui;color:#caff35}

.vegas-header a{color:inherit;text-decoration:none}.vegas-header .vh-nav a{color:#b7c6bd}.vegas-header .vh-nav a:hover,.vegas-header .vh-nav a[aria-current="page"]{color:#caff35}.vegas-header .vh-login{color:#0b2019}

.vegas-header::before,.vegas-header::after,.vegas-header .vh-nav::before,.vegas-header .vh-nav::after,.vegas-header a::before,.vegas-header a::after{content:none;display:none}.vegas-header button:focus-visible{outline:2px solid #caff35;outline-offset:4px}.vegas-header .vh-account{margin:0;box-shadow:none;text-decoration:none}.vegas-header .vh-nav a:hover{text-decoration:none}

.vegas-header .vh-brand-credit{flex-direction:column;align-items:flex-start;gap:3px}
.vegas-header .vh-brand-credit .vh-wordmark{color:inherit}
.vegas-header .vh-brand-credit .vh-credit{color:#b7c6bd;font:650 10px/1.2 system-ui,sans-serif;letter-spacing:.03em;text-transform:none}
