.HeaderMobileMenu{z-index:10;background:var(--color-fill);width:75%;height:100%;transition:transform .2s ease-out;position:fixed;top:0;right:0;overflow:auto;transform:translate(100%)}@media (min-width:768px){.HeaderMobileMenu{display:none}}.HeaderMobileMenu_open{transform:translate(0)}.HeaderMobileMenu-veil{z-index:9;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.HeaderMobileMenu-veil_open{opacity:1;pointer-events:auto}@media (min-width:768px){.HeaderMobileMenu-veil{display:none}}.HeaderMobileMenu-body{height:100%;padding:var(--space-12) var(--space-4) var(--space-8);flex-direction:column;display:flex}
.HeaderNav{background:0 0;flex:none;align-items:center;max-width:max-content;margin-right:auto;display:none;position:relative}@media (min-width:768px){.HeaderNav{display:flex}}.HeaderNav-list{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}@media (max-width:992px){.HeaderNav-list{gap:5px}}.HeaderNav-item{position:relative;overflow:visible}.HeaderNav-item:before{content:"";pointer-events:none;z-index:0;height:var(--size-icon-xs);border-radius:var(--radius-s);background:var(--nav-link-bar-bg,#919191);opacity:0;width:100%;transition:transform .15s ease-out,opacity .15s ease-out;position:absolute;bottom:-1px;left:0;right:0;transform:translateY(6px)}.HeaderNav-item:hover:before,.HeaderNav-item:focus-within:before,.HeaderNav-item[data-open=true]:before{opacity:1;transition-delay:.12s;transform:translateY(0)}.HeaderNav-item[data-active=true]:before{opacity:1;transition-delay:0s;transform:translateY(0)}.HeaderNav-item[data-open=true] .HeaderNav-panel{pointer-events:auto}.HeaderNav-link{z-index:1;text-align:center;font-family:var(--font-sans);color:hsl(var(--text-secondary-600,0 0% 58.82%));cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-style:normal;font-weight:400;line-height:14.669px;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}@media (max-width:992px){.HeaderNav-link{font-size:12px}}.dark .HeaderNav-link{color:hsl(var(--text-tertiary-400,0 0% 71.37%))}.HeaderNav-link:hover,.HeaderNav-link_active,.HeaderNav-link[data-active=true],.HeaderNav-item:hover .HeaderNav-link,.HeaderNav-item:focus-within .HeaderNav-link,.HeaderNav-item[data-open=true] .HeaderNav-link{background:var(--nav-link-hover-bg);color:var(--nav-link-hover-fg)}.HeaderNav-panel{z-index:50;padding-top:var(--space-2);box-shadow:none;pointer-events:none;background:0 0;position:absolute;top:100%;left:0;overflow:visible}.HeaderNav-menu{gap:var(--space-2);width:max-content;min-width:150px;padding:var(--space-1);background:var(--header-bg,var(--color-fill));box-shadow:var(--header-shadow);border-radius:4px;margin:0;list-style:none;display:grid;overflow:hidden}.HeaderNav-option{padding:var(--space-1) var(--space-2);border-radius:4px}.HeaderNav-option:hover,.HeaderNav-option_active{background:var(--color-fill-muted)}.HeaderNav-option a{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;display:block}
.HeaderSearchFrame{flex-direction:column;gap:20px;width:100%;min-height:0;display:flex}.HeaderSearchFrame-chips,.HeaderSearchFrame-tabs{flex-shrink:0;width:100%}.HeaderSearchFrame-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;width:100%;min-height:0;display:grid}.HeaderSearchFrame-grid_solo{grid-template-columns:minmax(0,1fr)}@media (max-width:991px){.HeaderSearchFrame-grid{grid-template-columns:minmax(0,1fr)}}.HeaderSearchFrame-main{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:0;min-height:0;max-height:min(56vh,560px);overflow:hidden auto}.HeaderSearchFrame-main::-webkit-scrollbar{width:0;height:0;display:none}.HeaderSearchFrame-aside{min-width:0}@media (max-width:991px){.HeaderSearchFrame-aside{display:none}}
.Autocomplete{width:100%;position:relative}.Autocomplete .Input-icon{color:var(--autocomplete-option)}.Autocomplete-panel{top:calc(100% + var(--space-2));z-index:20;justify-content:center;align-items:stretch;gap:var(--space-3);padding:var(--space-3) 40px var(--space-3) 14px;border:1px solid var(--autocomplete-border);background:var(--autocomplete-bg);border-radius:8px;flex-direction:column;display:flex;position:absolute;left:0;right:0}.Autocomplete-list{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.Autocomplete-option{text-align:left;width:100%;color:var(--autocomplete-option);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);background:0 0;border:0;padding:0;font-style:normal;line-height:20px;display:block}.Autocomplete-option:hover{color:var(--autocomplete-option-hover,var(--autocomplete-option));opacity:.85}
.HeaderSearch-veil{z-index:4000;background:var(--color-search-veil,#0b0f12);-webkit-backdrop-filter:none;cursor:default;border:0;margin:0;padding:0;position:fixed;inset:0}.HeaderSearch{z-index:4001;pointer-events:none;background:0 0;flex-direction:column;align-items:stretch;display:flex;position:fixed;inset:0}.HeaderSearch-panel{z-index:1;box-sizing:border-box;width:100%;max-width:var(--container-max,1380px);max-height:calc(100vh - 80px);padding:0 var(--container-pad-x,20px);pointer-events:auto;background:0 0;border:0;flex-direction:column;gap:20px;margin:40px auto;display:flex;position:relative;overflow:hidden}.HeaderSearch-bar{flex-shrink:0;align-items:center;gap:12px;width:100%;display:flex}.HeaderSearch-form{flex:1;min-width:0}.HeaderSearch-form .Autocomplete{width:100%}.HeaderSearch-form .Input:focus,.HeaderSearch-form .Input:focus-visible{border-color:var(--field-border);box-shadow:none;outline:none}.HeaderSearch-clear{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.HeaderSearch-clear svg{width:16px;height:16px}.HeaderSearch-loader{animation:.8s linear infinite HeaderSearch-spin}.HeaderSearch-jump{background:var(--color-search-chip-bg);color:var(--color-search-chip-fg);box-shadow:none;white-space:normal;text-align:left;border-color:#0000;justify-content:space-between;gap:12px;margin:0 0 8px;padding-inline:16px}.HeaderSearch-jump:hover{background:var(--color-search-chip-bg-hover);color:var(--color-search-chip-fg-hover)}.HeaderSearch-jump:active{background:var(--color-search-chip-bg-hover)}.HeaderSearch-jumpLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.HeaderSearch-jumpMark{color:var(--color-brand,#9dff00);flex-shrink:0}@keyframes HeaderSearch-spin{to{transform:rotate(360deg)}}
.AuthHeader-login{color:hsl(var(--color-primary));font-size:14px;font-weight:var(--font-weight-medium);line-height:1;text-decoration:none}.AuthHeader-profile{width:40px;height:40px;color:hsl(var(--color-primary));background:0 0;border-radius:50%;justify-content:flex-start;align-items:center;padding:0;font-size:16px;text-decoration:none;transition:color .15s;display:flex}.AuthHeader-avatar{width:36px;height:36px}
.ThemeToggle{width:20px;height:20px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,color .15s;display:inline-flex;position:relative}.ThemeToggle:hover{color:var(--color-brand);transform:scale(1.1)}.ThemeToggle-icon{transition:opacity .3s,transform .3s;display:flex;position:absolute}.ThemeToggle-icon_on{opacity:1;transform:rotate(0)scale(1)}.ThemeToggle-icon_off{opacity:0;transform:rotate(90deg)scale(.75)}.ThemeToggle-icon svg{width:20px;height:20px}
.LanguageSwitcher-trigger{width:24px;height:24px;color:hsl(var(--color-primary));cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.LanguageSwitcher-trigger:focus,.LanguageSwitcher-trigger:focus-visible{outline:none}.LanguageSwitcher-menu{z-index:9999}.LanguageSwitcher-option{cursor:pointer;align-items:center;gap:16px;display:flex}.LanguageSwitcher-flag{border-radius:50%;width:20px;height:20px;position:relative;overflow:hidden}.LanguageSwitcher-image{object-fit:cover;object-position:center;transform:scale(1.4)}
