.topbar{background-color:#3F3130!important;position:absolute;top:0;left:0;right:0;z-index:3000;overflow:visible;border-bottom:1px solid rgba(0,0,0,0.15)}.topbar.sticky{position:fixed;top:0}.topbar.with-topline{top:0}.topbar.with-topline.sticky{top:0}.topbar-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:6px 12px}.topbar-actions,.topbar-left,.topbar-right{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px}.topbar-actions,.topbar-right{right:12px}.topbar-left{left:12px}@media (max-width:520px){.topbar-actions,.topbar-left,.topbar-right{gap:6px}}.topbar-logo-link{display:inline-flex;align-items:center;text-decoration:none;transition:opacity 0.2s ease,transform 0.1s ease}.topbar-logo-link:hover{opacity:0.85}.topbar-logo-link:active{opacity:0.7;transform:scale(0.98)}.topbar-logo{position:static;left:auto;top:auto;transform:none;height:36px;width:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;padding:8px 0;box-sizing:content-box}.topbar-logo{height:42px}}body.has-fixed-header{padding-top:56px}body.has-topline{padding-top:56px}.lang-switcher{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10000}.lang-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:24px;color:rgba(255,255,255,0.95);font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:0.05em;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lang-btn:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.25);transform:translateY(-1px)}.lang-btn:active{transform:translateY(0)}.lang-current{font-weight:500}.lang-arrow{transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);opacity:0.7}.lang-switcher.is-open .lang-arrow{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:rgba(30,28,26,0.75);border:1px solid rgba(255,255,255,0.15);border-radius:16px;padding:8px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(0.95);transform-origin:top right;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 12px 48px rgba(0,0,0,0.5),0 4px 16px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.08)}.lang-switcher.is-open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lang-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:10px;color:rgba(255,255,255,0.85);font-family:var(--font-sans);font-size:14px;font-weight:300;cursor:pointer;transition:all 0.2s ease;text-align:left}.lang-option:hover{background:rgba(255,255,255,0.1);color:#fff}.lang-option.active{background:rgba(134,65,40,0.25);color:#fff}.lang-flag{font-size:20px;line-height:1}.lang-name{flex:1}.lang-check{opacity:0;color:#864128;transition:all 0.2s ease;transform:scale(0.8)}.lang-option.active .lang-check{opacity:1;transform:scale(1)}@keyframes lang-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.lang-btn.lang-changed{animation:lang-pulse 0.3s ease}@media (max-width:520px){.lang-switcher{right:8px}.lang-btn{padding:6px 10px;font-size:12px;gap:4px}.lang-dropdown{min-width:140px;right:-4px}.lang-option{padding:10px 12px;font-size:13px;gap:10px}.lang-flag{font-size:18px}}