header{background:#000!important;border-bottom:1px solid var(--p)!important;box-shadow:none!important;color:#fff}
header .brand,header .brand strong{color:#fff!important}
header .brand small{color:#9aa4b2!important}
header nav a{color:#fff!important;font-weight:600}
header nav a:hover{color:var(--p2)!important}
header nav a.account-entry{background:#151515!important;border:1px solid #2a2a2a!important;border-radius:999px;color:#fff!important}
header .search{background:#1c1c1c!important;border:0!important;border-radius:6px!important;color:#9aa4b2!important}
header .search input{background:transparent!important;color:#fff!important}
header .search input::placeholder{color:#8b95a3!important}
header .search:focus-within{outline:2px solid var(--p)}
header #lang,header #theme{background:#1c1c1c!important;color:#fff!important;border:0!important;border-radius:6px!important}
header .mobile-menu-toggle{background:#1c1c1c!important;color:#fff!important;border:0!important}
header .search-results{color:var(--text)}
.hb{margin-top:-24px}
header nav a.account-entry{display:none!important}
header{gap:28px}
header nav{gap:44px!important;margin-inline:auto}
header .tools{gap:12px}
header .search{min-width:260px}
.acct-pill{display:inline-flex;align-items:center;gap:12px;background:#151515;border-radius:999px;padding:5px 6px 5px 16px;color:#fff;font-size:.88rem;white-space:nowrap}
.acct-pill .nm{font-weight:700}
.acct-pill .bal{color:#ffc04d}
.acct-pill .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#ff5a7a);display:grid;place-items:center;font-weight:800}
@media(max-width:680px){.acct-pill .nm{display:none}.acct-pill{padding-inline:6px 10px}}
header .tools{display:flex;align-items:center}
header .tools .search{order:1}
header .tools #lang{order:2}
header .tools #theme{order:3}
header .tools .acct-pill{order:9;margin-inline-start:14px}
header .brand-logo{display:none!important}header .brand strong{font-size:1.25rem;letter-spacing:.2px}
header .brand small{display:none!important}
header .brand strong{font-weight:800!important;font-size:1.55rem!important;letter-spacing:-.02em;color:#fff!important;line-height:1}
header .brand strong span{color:var(--p2)}
header .tools{align-items:center}header .tools .search,header .tools #lang{height:42px!important;min-height:0!important;box-sizing:border-box}header .tools #lang{padding:0 12px!important;line-height:1;font-size:.9rem}header .tools .search{padding-block:0!important}header .tools .acct-pill{height:46px;box-sizing:border-box}

/* Account pill: name on top, balance below (2026-10-01) */
header .tools .acct-pill{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"nm av" "bal av";align-items:center;column-gap:10px;row-gap:1px;padding:4px 6px 4px 14px}
header .tools .acct-pill .nm{grid-area:nm;align-self:end;font-size:.72rem;font-weight:600;color:#b9b3d9;line-height:1.1;max-width:120px;overflow:hidden;text-overflow:ellipsis}
header .tools .acct-pill .bal{grid-area:bal;align-self:start;font-size:.95rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
header .tools .acct-pill .av{grid-area:av}
header .tools .acct-pill .bal[hidden]+.av,header .tools .acct-pill:has(.bal[hidden]) .nm{grid-row:1/3;align-self:center;font-size:.88rem;color:#fff}
header .tools .acct-pill:has(.bal[hidden]) .av{grid-row:1/3}
@media(max-width:680px){header .tools .acct-pill{grid-template-areas:"bal av" "bal av"}header .tools .acct-pill .bal{align-self:center}}

/* Account dropdown (2026-10-01) */
header .tools .acct-wrap{position:relative;order:9;margin-inline-start:14px;display:flex}
header .tools .acct-wrap .acct-pill{margin:0;cursor:pointer;transition:background .2s,box-shadow .2s}
header .tools .acct-wrap .acct-pill:hover,header .tools .acct-wrap.is-open .acct-pill{background:#1d1838;box-shadow:0 0 0 1px #3a2f7a}
header .tools .acct-pill:focus-visible{outline:2px solid #7c5cff;outline-offset:2px}
.acct-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:200;width:min(290px,calc(100vw - 24px));padding:8px;border:1px solid #2b2458;border-radius:18px;background:#151129;box-shadow:0 24px 60px rgba(0,0,0,.55);transform-origin:top left;animation:acctIn .16s ease-out}
.acct-menu[hidden]{display:none}
@keyframes acctIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.acct-menu{animation:none}}
.acct-menu-head{display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-items:center;padding:14px;margin-bottom:6px;border-radius:13px;background:linear-gradient(135deg,rgba(124,92,255,.28),rgba(255,90,122,.14));border:1px solid rgba(124,92,255,.35)}
.acct-menu-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff,#ff5a7a);color:#fff;font-weight:800;font-size:1.1rem}
.acct-menu-head div{display:flex;flex-direction:column;min-width:0}
.acct-menu-head strong{color:#fff;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acct-menu-head small{color:#a9a3d4;font-size:.72rem;margin-top:2px}
.acct-menu-head b{color:#ffc04d;font-size:1.15rem;font-weight:800;direction:ltr;unicode-bidi:isolate;text-align:right;font-variant-numeric:tabular-nums}
.acct-menu-topup{grid-column:1/-1;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:11px;background:linear-gradient(135deg,#7c5cff,#ff5a7a);color:#fff!important;font-weight:800;font-size:.85rem;text-decoration:none;transition:filter .2s,transform .2s}
.acct-menu-topup:hover{filter:brightness(1.1);transform:translateY(-1px)}
.acct-menu>a,.acct-menu form button{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#f3f1ff;font:inherit;font-size:.86rem;font-weight:700;text-align:start;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}
.acct-menu>a:hover,.acct-menu>a:focus-visible,.acct-menu form button:hover,.acct-menu form button:focus-visible{background:#221a4d;color:#fff;outline:none}
.acct-menu svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.acct-menu>a svg{color:#a48cff}
.acct-menu form{margin-top:6px;padding-top:6px;border-top:1px solid #2b2458}
.acct-menu form button{color:#ff6b81}
.acct-menu form button:hover{background:rgba(255,90,122,.12);color:#ff8a9b}
@media(max-width:680px){.acct-menu{position:fixed;top:calc(env(safe-area-inset-top,0px) + 68px);left:12px;right:12px;width:auto;inset-inline-end:auto}}

/* Inner pages: same header as home (2026-10-01) */
@media(min-width:681px){
header.has-inner-nav{display:flex!important;align-items:center;gap:14px}
header.has-inner-nav>.brand{order:0}
header.has-inner-nav>.inner-site-nav{order:1;display:flex;gap:4px;margin-inline-end:auto}
header.has-inner-nav>.sitewide-search,header.has-inner-nav>.search{order:2}
header.has-inner-nav>.inner-header-tools{order:3;display:flex;align-items:center;gap:8px}
header.has-inner-nav>.inner-acct-tools{order:4;display:flex;align-items:center}
header.has-inner-nav>.mobile-menu-toggle{order:5}
}
header.has-inner-nav .back-home{display:inline-flex!important;align-items:center;gap:6px;height:34px;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(169,163,212,.28)!important;background:transparent!important;color:#cfc3ff!important;font-size:.8rem!important;font-weight:700;white-space:nowrap;box-shadow:none!important;text-decoration:none;transition:border-color .2s,color .2s,background .2s}
header.has-inner-nav .back-home:hover{border-color:#7c5cff!important;color:#fff!important;background:rgba(124,92,255,.12)!important}
header.has-inner-nav .back-home span{order:-1;font-size:.95rem;line-height:1}
@media(min-width:681px){header.has-inner-nav>.back-home{order:3}}
@media(max-width:680px){header.has-inner-nav .back-home{display:none!important}}
header.has-inner-nav>.customer-account-control{display:none!important}
.inner-site-nav a{padding:7px 12px;border-radius:999px;color:#b9b3d9;font-weight:700;font-size:.86rem;text-decoration:none;transition:color .2s,background .2s}
.inner-site-nav a:hover{color:#fff;background:rgba(255,255,255,.05)}
.inner-site-nav a.active{color:#fff;background:rgba(124,92,255,.2)}
header .inner-acct-tools .acct-pill{margin-inline-start:0!important}
@media(max-width:1000px){header.has-inner-nav>.inner-site-nav{display:none!important}}
@media(max-width:680px){
header.has-inner-nav>.inner-site-nav{display:none!important}
header.has-inner-nav>.inner-acct-tools{order:1;display:flex!important;align-items:center;justify-content:center;width:42px!important;overflow:visible;height:42px;align-self:center}
header.has-inner-nav>.mobile-menu-toggle{order:3}
header.has-inner-nav>.sitewide-search{order:2}
header.has-inner-nav>.inner-header-tools{order:4}
header.has-inner-nav>.inner-acct-tools .acct-pill{width:42px!important;justify-content:center}
header.has-inner-nav>.inner-acct-tools .acct-pill{height:42px!important;padding:4px!important;grid-template-areas:"av"!important;grid-template-columns:auto!important}
header.has-inner-nav>.inner-acct-tools .acct-pill .nm,header.has-inner-nav>.inner-acct-tools .acct-pill .bal{display:none!important}
header.has-inner-nav>.inner-acct-tools .acct-menu{position:fixed;top:calc(env(safe-area-inset-top,0px) + 64px);left:12px;right:12px;width:auto}
}
