:root{
    --er-shared-header-height:88px;
    --er-header-font:"Segoe UI Variable","Segoe UI",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
    --er-header-gold:#cfa347;
    --er-header-gold-soft:#e8c16a;
    --er-header-gold-bright:#f6d77e;
    --er-header-text:#f3f4f6;
    --er-header-muted:#b8bec7;
    --er-header-bg:#07090c;
    --er-header-panel:rgba(15,18,23,.78);
    --er-header-panel-hover:rgba(255,255,255,.045);
    --er-header-line:rgba(255,255,255,.085);
    --er-header-gold-line:rgba(207,163,71,.34);
}

.er-site-header,
.er-site-header *{
    box-sizing:border-box;
}

.er-site-header{
    position:fixed;
    z-index:21000;
    inset:0 0 auto;
    height:var(--er-shared-header-height);
    margin:0;
    padding:0;
    border:0;
    border-bottom:1px solid rgba(255,255,255,.07);
    background:
        radial-gradient(ellipse at 18% -160%,rgba(207,163,71,.18),transparent 42%),
        radial-gradient(ellipse at 88% -190%,rgba(88,121,171,.09),transparent 36%),
        linear-gradient(180deg,rgba(11,14,18,.985) 0%,rgba(6,8,11,.985) 100%);
    box-shadow:0 10px 34px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.025);
    isolation:isolate;
    font-family:var(--er-header-font)!important;
    font-synthesis:none;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    backdrop-filter:blur(18px) saturate(118%);
}

.er-site-header::after{
    content:"";
    position:absolute;
    z-index:2;
    right:0;
    bottom:-1px;
    left:0;
    height:1px;
    pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(207,163,71,.14) 22%,rgba(246,215,126,.34) 50%,rgba(207,163,71,.14) 78%,transparent);
}

.er-site-header__atmosphere{
    position:absolute;
    z-index:0;
    inset:0;
    overflow:hidden;
    pointer-events:none;
    opacity:.72;
    background:
        linear-gradient(90deg,rgba(207,163,71,.025),transparent 22%,transparent 77%,rgba(207,163,71,.018)),
        repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.008) 80px);
}

.er-site-header .er-site-header__inner{
    position:relative;
    z-index:3;
    display:flex;
    align-items:center;
    width:100%;
    max-width:1920px;
    height:100%;
    margin:0 auto;
    padding:0 18px;
    gap:20px;
}

.er-site-header a,
.er-site-header button,
.er-site-header summary{
    font-family:var(--er-header-font)!important;
}

.er-site-header a,
.er-site-header a:link,
.er-site-header a:visited,
.er-site-header a:hover,
.er-site-header a:active{
    text-decoration:none!important;
    text-decoration-line:none!important;
}

.er-site-header .er-site-header__brand{
    position:relative;
    display:flex;
    flex:0 0 350px;
    align-items:center;
    min-width:350px;
    height:100%;
    margin:0;
    padding:0 16px 0 0;
    color:inherit;
}

.er-site-header .er-site-header__brand::after{
    content:"";
    position:absolute;
    top:18px;
    right:0;
    bottom:18px;
    width:1px;
    background:linear-gradient(180deg,transparent,rgba(255,255,255,.11),transparent);
}

.er-site-header .er-site-header__brand img{
    display:block;
    width:327px;
    max-width:100%;
    height:66px;
    margin:0;
    padding:0;
    object-fit:contain;
    object-position:left center;
    filter:drop-shadow(0 5px 12px rgba(0,0,0,.4));
    transition:filter .18s ease,transform .18s ease;
}

.er-site-header .er-site-header__brand:hover img,
.er-site-header .er-site-header__brand:focus-visible img{
    filter:drop-shadow(0 5px 14px rgba(0,0,0,.45)) drop-shadow(0 0 8px rgba(207,163,71,.08));
    transform:translateY(-1px);
}

.er-site-header .er-site-header__brand:focus-visible{
    outline:none;
}

.er-site-header .er-site-header__nav{
    position:relative;
    display:flex;
    flex:1 1 auto;
    align-items:center;
    justify-content:flex-start;
    min-width:0;
    height:100%;
    margin:0;
    padding:0;
    gap:4px;
    overflow:hidden;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}

.er-site-header .er-site-header__link{
    position:relative;
    display:inline-flex!important;
    flex:0 1 auto;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center;
    gap:8px;
    min-width:0;
    height:46px;
    min-height:46px;
    margin:0;
    padding:0 12px!important;
    border:1px solid rgba(207,163,71,.52)!important;
    border-radius:10px!important;
    background:
        radial-gradient(circle at 50% 125%,rgba(225,176,67,.12),transparent 54%),
        linear-gradient(180deg,rgba(48,37,18,.72),rgba(17,14,10,.88))!important;
    color:#efc968!important;
    font-size:.92rem!important;
    font-weight:700;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 18px rgba(0,0,0,.22),0 0 16px rgba(207,163,71,.07)!important;
    line-height:1!important;
    letter-spacing:.002em;
    white-space:nowrap;
    text-shadow:none;
    transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}

.er-site-header .er-site-header__link:hover,
.er-site-header .er-site-header__link:focus-visible{
    border-color:rgba(246,204,108,.82)!important;
    background:
        radial-gradient(circle at 50% 125%,rgba(236,187,77,.2),transparent 54%),
        linear-gradient(180deg,rgba(61,45,20,.8),rgba(21,16,10,.94))!important;
    color:#ffe092!important;
    outline:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.26),0 0 20px rgba(207,163,71,.1)!important;
    transform:translateY(-1px);
}

.er-site-header .er-site-header__link:focus-visible{
    box-shadow:0 0 0 3px rgba(207,163,71,.14);
}

.er-site-header .er-site-header__link.is-active{
    border-color:rgba(246,204,108,.92)!important;
    background:
        radial-gradient(circle at 50% 125%,rgba(241,192,79,.24),transparent 56%),
        linear-gradient(180deg,rgba(72,52,22,.88),rgba(24,18,10,.96))!important;
    color:#ffe49a!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.27),0 0 20px rgba(207,163,71,.13)!important;
}

.er-site-header .er-site-header__link.is-active::after{
    content:"";
    position:absolute;
    right:12px;
    bottom:4px;
    left:12px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,transparent,var(--er-header-gold-bright),transparent);
    box-shadow:0 0 8px rgba(246,215,126,.34);
}

.er-site-header .er-site-header__link-icon{
    display:inline-grid!important;
    flex:0 0 18px;
    place-items:center;
    width:18px;
    min-width:18px;
    height:18px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:#d8aa47;
    line-height:1!important;
    opacity:.98;
    transition:color .16s ease,filter .16s ease;
}

.er-site-header .er-site-header__link:hover .er-site-header__link-icon,
.er-site-header .er-site-header__link:focus-visible .er-site-header__link-icon{
    color:#d9dde2;
}

.er-site-header .er-site-header__link.is-active .er-site-header__link-icon{
    color:var(--er-header-gold-soft);
    filter:drop-shadow(0 0 5px rgba(218,166,55,.2));
}

.er-site-header .er-site-header__link-icon svg,
.er-site-header .er-site-header__account-mark svg,
.er-site-header .er-site-header__account-chevron svg{
    display:block;
    width:100%;
    height:100%;
    fill:none;
    stroke:currentColor;
    stroke-width:1.65;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.er-site-header .er-site-header__actions{
    position:relative;
    display:flex;
    flex:0 0 auto;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    margin:0;
    padding:0 0 0 18px;
}

.er-site-header .er-site-header__actions::before{
    content:"";
    position:absolute;
    top:13px;
    bottom:13px;
    left:0;
    width:1px;
    background:linear-gradient(180deg,transparent,rgba(255,255,255,.11),transparent);
}

.er-site-header .er-site-header__account{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    gap:9px;
    min-width:154px;
    max-width:208px;
    height:48px;
    margin:0;
    padding:0 8px 0 10px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:10px;
    background:rgba(255,255,255,.018);
    color:#e7e9ec;
    font-size:.86rem!important;
    font-weight:600;
    line-height:1!important;
    white-space:nowrap;
    overflow:hidden;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
    transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;
}

.er-site-header .er-site-header__account-name{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
}

.er-site-header .er-site-header__account:hover,
.er-site-header .er-site-header__account:focus-visible,
.er-site-header .er-site-header__account.is-active{
    border-color:rgba(207,163,71,.28);
    background:rgba(207,163,71,.055);
    color:#f7e7bb;
    outline:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 6px 16px rgba(0,0,0,.16);
}

.er-site-header .er-site-header__account:hover,
.er-site-header .er-site-header__account:focus-visible{
    transform:translateY(-1px);
}

.er-site-header .er-site-header__account:focus-visible{
    box-shadow:0 0 0 3px rgba(207,163,71,.13);
}

.er-site-header .er-site-header__account-mark{
    display:grid;
    flex:0 0 28px;
    place-items:center;
    width:28px;
    height:28px;
    color:#d2a344;
    filter:drop-shadow(0 0 5px rgba(210,161,59,.13));
}

.er-site-header .er-site-header__account-mark svg{
    width:27px;
    height:27px;
    stroke-width:1.5;
}

.er-site-header .er-site-header__account-chevron{
    display:grid;
    flex:0 0 14px;
    place-items:center;
    width:14px;
    height:14px;
    margin-left:auto;
    color:#b98b34;
}

.er-site-header .er-site-header__mobile{
    display:none;
    position:relative;
    margin:0;
}

.er-site-header .er-site-header__mobile summary{
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    margin:0;
    padding:0;
    border:1px solid rgba(207,163,71,.4);
    border-radius:10px;
    background:linear-gradient(180deg,rgba(38,30,16,.78),rgba(9,11,14,.97));
    cursor:pointer;
    list-style:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 7px 18px rgba(0,0,0,.28);
}

.er-site-header .er-site-header__mobile summary::-webkit-details-marker{
    display:none;
}

.er-site-header .er-site-header__mobile summary span{
    display:block;
    width:18px;
    height:1.5px;
    margin:2px 0;
    border-radius:2px;
    background:#e4c16f;
    transition:transform .14s ease,opacity .14s ease;
}

.er-site-header .er-site-header__mobile[open] summary span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}
.er-site-header .er-site-header__mobile[open] summary span:nth-child(2){opacity:0}
.er-site-header .er-site-header__mobile[open] summary span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}

.er-site-header .er-site-header__mobile-menu{
    position:absolute;
    top:52px;
    right:0;
    width:min(340px,calc(100vw - 24px));
    margin:0;
    padding:10px;
    border:1px solid rgba(207,163,71,.3);
    border-radius:14px;
    background:rgba(7,9,12,.985);
    box-shadow:0 26px 78px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.025);
    backdrop-filter:blur(22px) saturate(118%);
}

.er-site-header .er-site-header__mobile-brand{
    display:block;
    margin:0 0 6px;
    padding:10px 10px 13px!important;
    border-bottom:1px solid rgba(207,163,71,.17)!important;
}

.er-site-header .er-site-header__mobile-brand img{
    display:block;
    width:210px;
    max-width:100%;
    height:auto;
}

.er-site-header .er-site-header__mobile-menu a{
    display:block;
    width:100%;
    margin:2px 0;
    padding:.78rem .86rem;
    border-radius:9px;
    color:#d6d9dd;
    text-align:left;
    font-size:.9rem!important;
    font-weight:600;
    line-height:1.2;
}

.er-site-header .er-site-header__mobile-menu a:hover,
.er-site-header .er-site-header__mobile-menu a:focus-visible,
.er-site-header .er-site-header__mobile-menu a.is-active{
    background:linear-gradient(90deg,rgba(207,163,71,.13),rgba(207,163,71,.025));
    color:#f4d889;
    outline:none;
}


.er-site-header-spacer{
    height:var(--er-shared-header-height);
}


@media(max-width:1660px){
    .er-site-header .er-site-header__inner{gap:14px;padding:0 14px}
    .er-site-header .er-site-header__brand{flex-basis:312px;min-width:312px;padding-right:13px}
    .er-site-header .er-site-header__brand img{width:288px;height:60px}
    .er-site-header .er-site-header__link{gap:7px;padding:0 10px;font-size:.85rem!important}
    .er-site-header .er-site-header__link-icon{width:17px;min-width:17px;height:17px}
    .er-site-header .er-site-header__actions{gap:8px;padding-left:14px}
    .er-site-header .er-site-header__account{min-width:138px;max-width:180px;font-size:.8rem!important}
}

@media(max-width:1390px){
    .er-site-header .er-site-header__inner{gap:10px;padding:0 11px}
    .er-site-header .er-site-header__brand{flex-basis:270px;min-width:270px;padding-right:10px}
    .er-site-header .er-site-header__brand img{width:249px;height:56px}
    .er-site-header .er-site-header__link{gap:6px;padding:0 8px;font-size:.78rem!important}
    .er-site-header .er-site-header__link-icon{width:16px;min-width:16px;height:16px}
    .er-site-header .er-site-header__actions{padding-left:10px}
    .er-site-header .er-site-header__account{min-width:116px;max-width:150px;padding-left:7px;font-size:.75rem!important}
    .er-site-header .er-site-header__account-mark{width:24px;height:24px;flex-basis:24px}
    .er-site-header .er-site-header__account-mark svg{width:23px;height:23px}
}

@media(max-width:1220px){
    :root{--er-shared-header-height:82px}
    .er-site-header .er-site-header__inner{padding:0 13px;gap:10px}
    .er-site-header .er-site-header__brand{flex:1 1 auto;min-width:0;padding-right:0}
    .er-site-header .er-site-header__brand::after{display:none}
    .er-site-header .er-site-header__brand img{width:297px;height:62px}
    .er-site-header .er-site-header__nav,
    .er-site-header .er-site-header__account{display:none!important}
    .er-site-header .er-site-header__actions{padding-left:0}
    .er-site-header .er-site-header__actions::before{display:none}
    .er-site-header .er-site-header__mobile{display:block}
}

@media(max-width:430px){
    .er-site-header .er-site-header__inner{padding:0 10px}
    .er-site-header .er-site-header__brand img{width:264px;height:58px}
}

@media(prefers-reduced-motion:reduce){
    .er-site-header *,
    .er-site-header *::before,
    .er-site-header *::after{
        scroll-behavior:auto!important;
        transition:none!important;
        animation:none!important;
    }
}
