:root{--header-height:90px;--header-height-scrolled:72px;--glow-intensity-blue:0.4;--glow-intensity-red:0.4;--glow-intensity-yellow:0.35;--glow-blur-sm:15px;--glow-blur-md:30px;--glow-blur-lg:50px}.site-header{padding:0!important;height:var(--header-height);display:flex;align-items:center}.site-header.scrolled{height:var(--header-height-scrolled);transition:height .35s,background .4s,box-shadow .4s}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;width:100%}.logo{display:flex;align-items:center;gap:10px;height:100%;flex-shrink:0;padding:10px 0}.logo-png-wrap{height:74px;display:flex;align-items:center}.logo-png-wrap img.logo-png{height:74px;width:auto;max-width:240px;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(255, 200, 0, .55)) drop-shadow(0 2px 6px rgba(0, 0, 0, .5));transition:filter .3s,transform .3s}.logo-png-wrap img.logo-png:hover{filter:drop-shadow(0 0 16px rgba(255, 200, 0, .85)) drop-shadow(0 0 32px rgba(0, 200, 255, .45)) drop-shadow(0 4px 10px rgba(0, 0, 0, .6));transform:scale(1.05)}.main-nav{display:flex;align-items:center;height:100%}.main-nav ul{display:flex;align-items:center;gap:2px;height:100%;margin:0;padding:0}.main-nav ul li{display:flex;align-items:center;height:100%}.main-nav a{display:flex;align-items:center;height:100%;padding:0 13px;line-height:1}.main-nav a::after{bottom:10px}.header-right{display:flex;align-items:center;gap:12px;height:100%}.lang-switcher{display:flex;align-items:center;gap:2px}.lang-btn{display:flex;align-items:center;justify-content:center;height:28px;padding:0 8px;line-height:1}.social-icons{display:flex;align-items:center;gap:4px}.social-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:1}.header-cta{display:flex;align-items:center;gap:7px;height:36px;padding:0 18px;line-height:1}.burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex-direction:column;gap:5px}.logo-text-fallback{display:flex;align-items:center;gap:10px}.quest-hero-bg{will-change:transform;transform-origin:center center}.quest-parallax-layer{position:absolute;inset:0;pointer-events:none;will-change:transform;transition:transform .08s linear}.quest-parallax-layer-1{z-index:1}.quest-parallax-layer-2{z-index:2}.quest-parallax-layer-3{z-index:3}.quest-hero-shapes .neon-shape{will-change:transform;transition:transform .12s}.partners-logos{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.partner-logo-item{position:relative;opacity:.6;transition:opacity .3s,transform .3s,filter .3s}.partner-logo-item:hover{opacity:1;transform:translateY(-4px) scale(1.04)}.partner-logo-img{width:140px;height:52px;object-fit:contain;display:block;filter:brightness(.7) grayscale(.25) drop-shadow(0 4px 10px rgba(0,0,0,.45));transition:filter .35s}.partner-logo-item:hover .partner-logo-img{filter:brightness(1) grayscale(0) drop-shadow(0 0 10px rgba(0,170,255,.65)) drop-shadow(0 0 22px rgba(0,170,255,.3)) drop-shadow(0 6px 14px rgba(0,0,0,.6))}.partner-logo-placeholder{width:140px;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-secondary);font-size:.82rem;background:rgba(255,255,255,.03);transition:.3s}.partner-logo-placeholder i{color:var(--blue-2);font-size:1rem}.partner-logo-item:hover .partner-logo-placeholder{border-color:rgba(0,170,255,.35);background:rgba(0,170,255,.06);box-shadow:0 0 20px rgba(0,170,255,.12)}.floating-object,.hero-bg,.hero-float-icon,.neon-shape,.quest-hero-bg{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.badge-dot,.floating-object,.hero-float-icon,.neon-shape,.scroll-wheel{animation:none!important}*{transition-duration:NaNs!important;animation-duration:NaNs!important}}@media (max-width:768px){.site-header{height:70px}.site-header.scrolled{height:62px}.logo-png-wrap{height:50px}.logo-png-wrap img.logo-png{height:50px;max-width:170px}.header-right{gap:8px}.partner-logo-img{width:110px;height:42px}.partner-logo-placeholder{width:110px;height:42px;font-size:.72rem}}