/* Final header module */
.site-header{background:rgba(2,2,2,.94)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(230,189,73,.22)!important;}
.header-inner{padding-inline:clamp(10px,1.8vw,24px)!important;}
.brand{transition:filter .24s ease,transform .24s ease!important}.brand:hover{filter:drop-shadow(0 0 16px rgba(230,189,73,.28));transform:translateY(-1px)}
.nav{justify-content:center!important;gap:0!important}.nav a{box-sizing:border-box!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 89px!important;width:89px!important;min-width:89px!important;max-width:89px!important;height:84px!important;padding:0!important;font-size:12px!important;font-weight:950!important;letter-spacing:.04em!important;text-align:center!important;white-space:nowrap!important;transition:color .22s ease,letter-spacing .22s ease,background .22s ease!important}.nav a::before{content:"";position:absolute;left:24%;right:24%;bottom:17px;height:1px;background:linear-gradient(90deg,transparent,var(--final-gold),transparent);opacity:0;transform:scaleX(.5);transition:opacity .22s ease,transform .22s ease}.nav a:hover::before,.nav a.active::before{opacity:1;transform:scaleX(1)}
.header-socials a{border-radius:0!important;transition:transform .22s ease,opacity .22s ease,filter .22s ease!important}.header-socials a:hover{transform:translateY(-3px) scale(1.04)!important;filter:drop-shadow(0 0 12px rgba(230,189,73,.45))!important}
@media (max-width:1320px) and (min-width:861px){.header-inner{padding-inline:10px!important}.header-socials{gap:8px!important}.header-socials a{width:28px!important;height:28px!important}.header-socials a:nth-child(n+5){display:none!important}.brand-logo{width:64px!important;height:64px!important}.brand-text strong{font-size:28px!important}}
