#lx-header,#lx-drawer{--lx-text:#192431;--lx-text-hover:#060a57;--lx-glass-bg:rgba(255,255,255,0.10);--lx-glass-border:rgba(255,255,255,0.22);--lx-font:'JetBrainsMono-Light', Helvetica, Arial, Lucida, sans-serif;--lx-radius:999px;--lx-blur:blur(6px) saturate(160%)}#lx-header{position:fixed;left:0;right:0;z-index:99999;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:70px;box-sizing:border-box;background:transparent;top:100px;transition:top 0.35s cubic-bezier(.4,0,.2,1);will-change:top}#lx-header.lx-fixed{top:65px}#lx-header .lx-left,#lx-header .lx-center,#lx-header .lx-right{display:flex;align-items:center}#lx-header .lx-left{flex:1;justify-content:flex-end}#lx-header .lx-center{flex:0 0 auto}#lx-header .lx-right{flex:1;justify-content:flex-start;gap:18px;padding-left:0}#lx-header .lx-btn-group{display:flex;align-items:center;gap:10px}#lx-header .lx-btn-wrap{position:relative;display:inline-flex}#lx-header .lx-btn{background:var(--lx-glass-bg);border:1px solid var(--lx-glass-border);border-radius:var(--lx-radius);backdrop-filter:var(--lx-blur);-webkit-backdrop-filter:var(--lx-blur);box-shadow:0 2px 10px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.05);color:var(--lx-text);font-family:var(--lx-font);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-shadow:1px 1px 15px rgba(255,255,255,.5),0 0 5px rgba(255,255,255,.3);cursor:pointer;padding:2px 40px;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:background 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}#lx-header .lx-btn:hover,#lx-header .lx-btn-wrap.open>.lx-btn{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35);box-shadow:0 4px 16px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(255,255,255,.08);color:var(--lx-text);text-decoration:none}#lx-header .lx-btn .lx-caret{width:8px;height:8px;flex-shrink:0;fill:none;stroke:var(--lx-text);stroke-width:1.8;stroke-linecap:round;transition:transform 0.2s ease}#lx-header .lx-btn-wrap.open>.lx-btn .lx-caret{transform:rotate(180deg)}#lx-header .lx-submenu{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:180px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px) saturate(160%);-webkit-backdrop-filter:blur(6px) saturate(160%);border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.28);overflow:hidden;z-index:100;padding:6px 0}#lx-header .lx-btn-wrap.open>.lx-submenu{display:block;animation:lxSubIn 0.18s cubic-bezier(.4,0,.2,1)}@keyframes lxSubIn{from{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}#lx-header .lx-submenu a{display:block;padding:9px 20px;color:var(--lx-text);font-family:var(--lx-font);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap;text-shadow:1px 1px 15px rgba(255,255,255,.5),0 0 5px rgba(255,255,255,.3);transition:background 0.15s ease,color 0.15s ease}#lx-header .lx-submenu a:hover{background:rgba(255,255,255,.08);color:var(--lx-text-hover)}#lx-header .lx-submenu a+a{border-top:1px solid rgba(255,255,255,.06)}#lx-header #lx-logo{display:block;height:96px;width:auto;object-fit:contain;margin:20px 15px 0;transition:opacity 0.3s ease,transform 0.3s ease}#lx-header #lx-logo.lx-fade-out{opacity:0;transform:scale(.88)}#lx-header .lx-user-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:opacity 0.2s ease}#lx-header .lx-user-btn:hover{opacity:.8}#lx-header .lx-user-icon-wrap{width:36px;height:36px;border-radius:50%;border:2px solid #91d77e;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}#lx-header .lx-user-btn:hover .lx-user-icon-wrap{background:rgba(145,215,126,.12)}#lx-header .lx-user-btn svg{width:18px;height:18px;fill:#91d77e}#lx-header .lx-lang-selector{position:relative;display:flex;align-items:center;cursor:pointer;flex-shrink:0}#lx-header .lx-lang-current{background:none;border:none;padding:0;color:var(--lx-text);font-family:var(--lx-font);font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color 0.2s ease;display:flex;align-items:center;gap:4px}#lx-header .lx-lang-current:hover{color:var(--lx-text-hover)}#lx-header .lx-lang-current svg{width:10px;height:10px;fill:var(--lx-text);transition:transform 0.2s ease}#lx-header .lx-lang-selector.open .lx-lang-current svg{transform:rotate(180deg)}#lx-header .lx-lang-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;background:rgba(15,25,40,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;min-width:70px;box-shadow:0 8px 32px rgba(0,0,0,.35);z-index:100}#lx-header .lx-lang-selector.open .lx-lang-dropdown{display:block}#lx-header .lx-lang-dropdown a{display:block;padding:8px 16px;color:var(--lx-text);font-family:var(--lx-font);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:background 0.15s,color 0.15s}#lx-header .lx-lang-dropdown a:hover{background:rgba(255,255,255,.08);color:#fff}@media (max-width:980px){#lx-header{display:none!important}}@media (max-width:1200px) and (min-width:981px){#lx-header{padding:0 20px}#lx-header .lx-btn{padding:2px 24px}}#lx-mobile-bar{display:none;position:fixed;top:30px;left:0;right:0;z-index:99999;height:58px;transition:top 0.35s cubic-bezier(.4,0,.2,1);align-items:center;justify-content:space-between;padding:0 20px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.1);box-sizing:border-box}@media (max-width:980px){#lx-mobile-bar{display:flex}}#lx-mobile-bar.lx-fixed{top:0}#lx-mobile-bar #lx-mobile-logo{height:48px;width:auto;object-fit:contain;position:absolute;left:50%;transform:translateX(-50%);margin-top:-23px}#lx-hamburger{background:none;border:none;cursor:pointer;padding:6px;display:flex;flex-direction:column;gap:5px;margin-left:auto;z-index:1}#lx-hamburger span{display:block;width:22px;height:2px;background:#333;border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease,width 0.3s ease;transform-origin:center}#lx-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}#lx-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}#lx-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#lx-drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px, 85vw);z-index:999998;background:rgba(255,255,255,.5);backdrop-filter:blur(6px) saturate(160%);-webkit-backdrop-filter:blur(6px) saturate(160%);border-left:1px solid rgba(255,255,255,.22);box-shadow:-4px 0 24px rgba(0,0,0,.12);transform:translateX(100%);transition:transform 0.32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:80px 28px 40px;box-sizing:border-box;overflow-y:auto}#lx-drawer.open{transform:translateX(0)}#lx-drawer-overlay{display:none;position:fixed;inset:0;z-index:999997;background:rgba(0,0,0,.45);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity 0.32s ease}#lx-drawer-overlay.open{display:block;opacity:1}#lx-drawer .lx-drawer-item{border-bottom:1px solid rgba(255,255,255,.07)}#lx-drawer .lx-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:var(--lx-text);font-family:var(--lx-font);font-size:.95rem;font-weight:700;letter-spacing:.05em;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;transition:color 0.2s ease}#lx-drawer .lx-drawer-link:hover{color:var(--lx-text-hover)}#lx-drawer .lx-drawer-caret{width:10px;height:10px;flex-shrink:0;fill:none;stroke:var(--lx-text);stroke-width:1.8;stroke-linecap:round;transition:transform 0.2s ease}#lx-drawer .lx-drawer-item.open .lx-drawer-caret{transform:rotate(180deg)}#lx-drawer .lx-drawer-sub{display:none;flex-direction:column;padding:0 0 8px 12px}#lx-drawer .lx-drawer-item.open .lx-drawer-sub{display:flex}#lx-drawer .lx-drawer-sub a{padding:9px 0;color:rgba(138,140,136,.8);font-family:var(--lx-font);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04);transition:color 0.2s ease}#lx-drawer .lx-drawer-sub a:last-child{border-bottom:none}#lx-drawer .lx-drawer-sub a:hover{color:var(--lx-text-hover)}#lx-drawer .lx-drawer-footer{margin-top:auto;padding-top:28px;display:flex;align-items:center;gap:18px;border-top:1px solid rgba(255,255,255,.08)}#lx-drawer .lx-drawer-user{display:flex;align-items:center;gap:10px;color:var(--lx-text);font-family:var(--lx-font);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:color 0.2s ease}#lx-drawer .lx-drawer-user:hover{color:var(--lx-text-hover)}#lx-drawer .lx-drawer-user .lx-user-icon-wrap{width:32px;height:32px;border-radius:50%;border:2px solid #91d77e;flex-shrink:0;display:flex;align-items:center;justify-content:center}#lx-drawer .lx-drawer-user svg{width:16px;height:16px;fill:#91d77e}#lx-drawer .lx-drawer-langs{display:flex;gap:10px;margin-left:auto}#lx-drawer .lx-drawer-langs a{color:var(--lx-text);font-family:var(--lx-font);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:color 0.2s ease}#lx-drawer .lx-drawer-langs a:hover{color:var(--lx-text-hover)}#lx-header .lx-logo-link,#lx-mobile-bar .lx-logo-link{display:inline-flex;text-decoration:none;line-height:0}#lx-header.lx-light-text .lx-btn{color:#fff;text-shadow:1px 1px 15px rgba(255,255,255,.5),0 0 5px rgba(255,255,255,.3)}#lx-header.lx-light-text .lx-btn:hover{color:#060a57}#lx-header.lx-light-text .lx-btn .lx-caret{stroke:#fff}#lx-header.lx-light-text .lx-submenu a{color:#fff;text-shadow:1px 1px 15px rgba(255,255,255,.5),0 0 5px rgba(255,255,255,.3)}#lx-header.lx-light-text .lx-submenu a:hover{color:#060a57;text-shadow:none}#lx-header.lx-light-text .lx-lang-current{color:#fff}#lx-header.lx-light-text .lx-lang-current svg{fill:#fff}#lx-header.lx-light-text .lx-lang-current:hover{color:#060a57}#lx-header.lx-light-text .lx-lang-dropdown a{color:#fff}#lx-header .lx-btn,#lx-header .lx-submenu a,#lx-header .lx-lang-current,#lx-header .lx-lang-dropdown a{transition:color 0.3s ease,text-shadow 0.3s ease,background 0.2s ease,box-shadow 0.2s ease}