.unified-header {position:sticky;top:0;z-index:100;min-height:64px;background:rgba(8,10,27,.95);border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.45rem max(1rem,calc((100vw - 78rem)/2))}
.unified-header .launch-brand img {width:132px;height:auto;max-height:50px;object-fit:contain}
.unified-header .nav-links {display:flex;justify-content:center;gap:2rem}
.unified-header a {text-decoration:none}
.unified-header .nav-actions {display:flex;align-items:center;gap:1rem}
.unified-header .nav-join {border:1px solid #c6d7eb;border-radius:9px;padding:.52rem .75rem;color:#f7fbff;white-space:nowrap}
.unified-header .language-control {display:flex;align-items:center;gap:.2rem;color:#d9e9fa}
.unified-header .language-control select {color:#f7fbff;border:0;background:transparent;padding:.3rem;max-width:5.5rem;cursor:pointer}
.unified-header .language-control option {background:#101b37}
.unified-header .store-account a {color:#f7fbff;font-size:.9rem;white-space:nowrap}
.unified-header .store-account {display:flex;align-items:center;gap:.5rem}
.unified-header .store-account .account-link.primary {background:transparent;color:#f7fbff;padding:0}
.unified-header .account-menu {position:relative;flex:0 0 44px;width:44px}
.unified-header .account-menu summary {list-style:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid #c5d7ea;border-radius:50%;background:#294b70;color:white;font-weight:800;cursor:pointer}
.unified-header .account-menu summary::-webkit-details-marker {display:none}
.unified-header .account-menu summary::marker {content:""}
.unified-header .account-menu[open] summary,.unified-header .account-menu summary:focus-visible {border-color:#6be7ff}
.unified-header .account-menu-panel {position:absolute;z-index:110;top:calc(100% + .55rem);right:0;width:max-content;min-width:11rem;max-width:calc(100vw - 2rem);padding:.35rem;border:1px solid #527090;border-radius:.8rem;background:#142b4d;box-shadow:0 1rem 2rem rgba(0,5,20,.35)}
.unified-header .account-menu-panel a,.unified-header .account-menu-panel button {display:flex;align-items:center;width:100%;min-height:44px;padding:.6rem .75rem;border:0;border-radius:.5rem;background:transparent;color:#f7fbff;font:inherit;font-size:.9rem;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}
.unified-header .account-menu-panel a:hover,.unified-header .account-menu-panel button:hover {background:#23446b}
.unified-header .account-menu-panel button {border-top:1px solid #355575;border-radius:0 0 .5rem .5rem}
.unified-header .header-start {min-height:44px;color:#180910;background:#ff7c88;border:1px solid #ff7c88;border-radius:10px;padding:.65rem .85rem;font-weight:900;white-space:nowrap}
.unified-header .header-start:hover {background:#ff9ba7;box-shadow:0 .5rem 1.25rem rgba(255,107,122,.2)}
.unified-header .header-menu-toggle {display:none;min-width:44px;min-height:44px;background:transparent;color:white;border:1px solid #b9cde2;border-radius:8px;padding:.3rem .65rem;font-size:1.4rem;cursor:pointer}
.unified-header .header-mobile-menu {grid-column:1/-1;padding:.7rem 0 1rem}
.unified-header .header-mobile-menu:not([hidden]) {display:grid;gap:.2rem}
.unified-header .header-mobile-menu a {display:flex;min-height:44px;align-items:center;padding:.55rem .8rem;border-radius:.6rem;color:#f7fbff}
.unified-header .header-mobile-menu a:hover {background:rgba(255,255,255,.08)}
.unified-header .mobile-account-links {display:grid;border-top:1px solid rgba(255,255,255,.14);margin-top:.35rem;padding-top:.35rem}
.unified-header .mobile-account-links button {display:flex;align-items:center;min-height:44px;width:100%;padding:.55rem .8rem;border:0;border-radius:.6rem;background:transparent;color:#f7fbff;font:inherit;text-align:left;cursor:pointer}
.unified-header .mobile-account-links button:hover {background:rgba(255,255,255,.08)}
.unified-header .header-mobile-menu a[href="/start"] {justify-content:center;margin:.45rem 0;color:#210b13;background:#ff7c88;font-weight:900}
.unified-header .header-mobile-menu select {background:#101b37;color:white;padding:.4rem}
.unified-header .sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.unified-header [aria-current=page] {text-decoration:underline;text-decoration-color:#ff7c88;text-underline-offset:7px}
@media(max-width:980px){.unified-header{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.unified-header .nav-links,.unified-header .nav-actions>.nav-join,.unified-header .nav-actions>.language-control,.unified-header .nav-actions>.store-account{display:none}.unified-header .header-menu-toggle{display:block}}
@media(max-width:520px){.unified-header .nav-actions{gap:.4rem}.unified-header .launch-brand img{width:104px}.unified-header .header-start{padding:.6rem .62rem;font-size:.78rem}}
@media(max-width:350px){.unified-header{padding-inline:.65rem;gap:.25rem}.unified-header .launch-brand img{width:94px}.unified-header .header-start{padding-inline:.45rem;font-size:.72rem}.unified-header .nav-actions{gap:.25rem}}
