body.front-site #cms-site-header {--bg:#080a0c;--panel:#111315;--panel-2:#171c24;--text:#f7f9fc;--muted:#aeb7c4;--line:#292d31;--cms-header-muted:#aeb7c4;--cms-header-panel:#111315;color-scheme:dark;color:var(--text);display:flex;align-items:center;gap:32px;position:sticky;top:0;z-index:100;background:#080a0c;border:0;padding:16px 24px;min-height:68px;overflow:visible;font-size:16px;font-weight:400;line-height:24px;}
#cms-site-header,#cms-site-header * {box-sizing:border-box;}
#cms-site-header .site-brand {display:flex;align-items:center;flex:0 0 auto;margin:0;padding:0;color:var(--text,#fff);}
#cms-site-header .site-brand svg {display:block;width:115px;height:20px;}
#cms-site-header .cms-navigation {display:flex;align-items:center;gap:24px;justify-content:flex-start;flex:1;min-width:0;min-height:36px;overflow:visible;}
#cms-site-header .cms-menu-group {position:relative;align-self:stretch;flex:0 0 auto;display:flex;align-items:center;}
#cms-site-header .cms-menu-row {display:flex;align-items:center;gap:4px;}
#cms-site-header .cms-menu-parent {display:inline-flex;align-items:center;white-space:nowrap;min-width:0;width:auto;flex:0 0 auto;padding:6px 0;color:var(--text,#fff);font:inherit;background:none;border:0;border-radius:0;text-decoration:none;}
#cms-site-header button.cms-menu-parent,#cms-site-header a.cms-menu-parent {cursor:pointer;}
#cms-site-header .cms-menu-toggle {display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;min-width:16px;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;line-height:0;cursor:pointer;}
#cms-site-header .cms-menu-toggle svg {display:block;flex:none;width:12px;height:12px;transform-origin:50% 50%;transition:transform .15s;}
#cms-site-header .cms-menu-group.is-open .cms-menu-toggle svg {transform:rotate(180deg);}
#cms-site-header .cms-menu-group.is-open .cms-menu-parent,#cms-site-header .cms-menu-group.is-open .cms-menu-toggle,#cms-site-header a:hover {color:#52c41a;}
#cms-site-header .cms-menu-dropdown {display:none;position:absolute;top:calc(100% + 28px);left:0;width:min(346px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;grid-template-columns:minmax(0,1fr);gap:4px 24px;padding:16px;background:#080a0c;border:1px solid #303236;border-radius:10px;box-shadow:0 16px 40px #0003;}
#cms-site-header .cms-menu-dropdown.is-multi-column {left:50%;width:min(680px,calc(100vw - 32px));grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;}
#cms-site-header .cms-menu-group::after {content:"";position:absolute;top:100%;height:28px;left:-24px;right:-24px;}
#cms-site-header .cms-menu-group.is-open .cms-menu-dropdown {display:grid;}
#cms-site-header .cms-menu-child {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:2px;min-width:0;min-height:52px;width:auto;padding:8px 10px;border-radius:8px;color:var(--text,#fff);text-decoration:none;overflow-wrap:anywhere;}
#cms-site-header a.cms-menu-child:hover {background:#171a1d;}
#cms-site-header .cms-menu-child .cms-menu-label {font-size:14px;font-weight:500;line-height:20px;}
#cms-site-header .cms-menu-description {font-size:12px;font-weight:400;line-height:18px;color:#85898d;}
#cms-site-header .cms-menu-error {font-size:13px;color:var(--cms-header-muted);}
#cms-site-header .cms-menu-retry {border:1px solid var(--line);background:transparent;color:inherit;padding:4px 8px;border-radius:5px;cursor:pointer;}
#cms-site-header .site-actions {display:flex;align-items:center;gap:20px;flex:0 0 auto;margin-left:auto;padding:0;}
#cms-site-header .cms-language-trigger,#cms-site-header .cms-theme-toggle,#cms-site-header .cms-header-download,#cms-site-header .site-menu-toggle {display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;min-width:28px;padding:0;margin:0;border:0;border-radius:0;background:none;color:var(--text,#fff);cursor:pointer;text-decoration:none;}
#cms-site-header .cms-language-trigger:hover,#cms-site-header .cms-theme-toggle:hover,#cms-site-header .cms-header-download:hover {color:#52c41a;}
#cms-site-header .site-menu-toggle {display:none;}
#cms-site-header :is(button,a):focus-visible {outline:2px solid #52c41a;outline-offset:4px;}
html.cms-language-open {overflow:hidden;}
#cms-site-header .cms-language-dialog {position:fixed;inset:0;width:720px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow-y:auto;border:0;border-radius:20px;background:var(--cms-header-panel);color:var(--text,#fff);box-shadow:0 24px 80px #0003;font:inherit;}
#cms-site-header .cms-language-dialog::backdrop {background:rgba(0,0,0,.6);backdrop-filter:blur(5px);}
#cms-site-header .cms-language-heading {display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 30px;border-bottom:1px solid var(--line,#292d31);}
#cms-site-header .cms-language-heading h2 {align-self:stretch;display:flex;align-items:center;position:relative;margin:0;padding:0;font-size:18px;font-weight:500;line-height:26px;}
#cms-site-header .cms-language-heading h2::after {content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor;}
#cms-site-header .cms-language-close {display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border:0;border-radius:0;background:none;color:var(--cms-header-muted);cursor:pointer;}
#cms-site-header .cms-language-close:hover {color:var(--text,#fff);}
#cms-site-header .cms-language-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;padding:28px 30px 30px;}
#cms-site-header .cms-language-option {display:flex;align-items:center;min-height:54px;min-width:0;width:auto;margin:0;padding:8px 0;border:0;border-radius:0;background:none;color:var(--cms-header-muted);font-size:16px;font-weight:400;line-height:24px;text-decoration:none;overflow-wrap:anywhere;}
#cms-site-header .cms-language-option.is-active {color:var(--text,#fff);font-weight:600;}
#cms-site-header .cms-language-option:hover {color:#52c41a;}
@media(max-width:1450px) and (min-width:1101px){body.front-site #cms-site-header {gap:24px;}#cms-site-header .cms-navigation {gap:20px;}}
@media(max-width:1100px){body.front-site #cms-site-header {gap:16px;padding:12px 16px;min-height:60px;}#cms-site-header .site-menu-toggle {display:inline-flex;flex:0 0 auto;width:24px;min-width:24px;}#cms-site-header .cms-navigation {display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 60px);overflow-y:auto;background:var(--panel,#101419);border-bottom:1px solid var(--line);padding:12px 16px;}#cms-site-header.cms-mobile-open .cms-navigation {display:flex;flex-direction:column;align-items:stretch;gap:0;}#cms-site-header .cms-menu-group {display:block;align-self:auto;}#cms-site-header .cms-menu-group::after {display:none;}#cms-site-header .cms-menu-row {justify-content:space-between;padding:4px 0;}#cms-site-header .cms-menu-dropdown,#cms-site-header .cms-menu-dropdown.is-multi-column {position:static;left:auto;width:100%;max-height:none;box-shadow:none;padding:8px;grid-template-columns:minmax(0,1fr);gap:4px;}#cms-site-header .site-actions {gap:16px;}}
@media(max-width:600px){#cms-site-header .cms-language-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:20px 24px;}#cms-site-header .cms-language-heading {padding:0 24px;}#cms-site-header .cms-language-dialog {border-radius:16px;}#cms-site-header .cms-language-option {min-height:48px;font-size:15px;}}



#cms-site-header .cms-theme-toggle span {display:inline-flex;align-items:center;justify-content:center;}
#cms-site-header .cms-theme-toggle .cms-theme-moon {display:none;}
html[data-theme="light"] #cms-site-header .cms-theme-toggle .cms-theme-sun {display:none;}
html[data-theme="light"] #cms-site-header .cms-theme-toggle .cms-theme-moon {display:inline-flex;}
