/* YOU™ theme selectors, not TOP 100 selectors. */
.youtm-language-menu[hidden],.youtm-language-menu [hidden]{display:none!important}
.youtm-language-menu{position:relative;display:inline-flex;align-items:center;flex-shrink:0;font:14px/1.4 Arial,sans-serif;color:#edf4f1}
.ytm-language-permission{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 11px;color:#edf4f1;background:transparent;border:1px solid #465651;border-radius:24px;font:600 13px/1.3 Arial,sans-serif;cursor:pointer;white-space:nowrap}
.ytm-language-permission:hover,.ytm-language-permission:focus-visible{border-color:#54e5c2;color:#54e5c2}
.ytm-language-permission:focus-visible,.youtm-language-menu .gt-selected:focus-visible{outline:3px solid #54e5c2;outline-offset:3px}
.ytm-language-status:empty{display:none}.ytm-language-status{max-width:200px;font-size:12px;padding:0 8px;color:#c6d9d1}
.youtm-language-menu #gt_float_wrapper{position:static!important;inset:auto!important;z-index:auto!important}
.youtm-language-menu .gt_float_switcher{position:relative;display:flex;flex-direction:column;overflow:visible;background:transparent;border-radius:22px;box-shadow:none;font:600 13px/1.4 Arial,sans-serif}
.youtm-language-menu .gt_float_switcher .gt-selected{order:0;position:relative;background:transparent;border:1px solid #465651;border-radius:22px;color:#edf4f1;min-height:44px}
.youtm-language-menu .gt_float_switcher .gt-selected .gt-current-lang{display:flex;align-items:center;gap:5px;padding:11px 10px;color:#edf4f1;font:600 13px/1.4 Arial,sans-serif}
.youtm-language-menu .gt_float_switcher img{width:20px;height:auto;border-radius:2px;margin:0 4px 0 0}
.youtm-language-menu .gt_float_switcher .gt-lang-code{top:0!important}
.youtm-language-menu .gt_float_switcher-arrow{filter:brightness(0) invert(1);height:18px!important}
.youtm-language-menu .gt_float_switcher .gt_options{order:1;position:absolute!important;right:0;top:calc(100% + 8px);width:240px!important;max-width:none!important;max-height:min(58vh,350px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#131c1f;border:1px solid #465651;border-radius:12px;box-shadow:0 15px 45px #0006;z-index:1001;text-align:left}
.youtm-language-menu .gt_float_switcher .gt_options a{display:flex;align-items:center;min-height:44px;padding:11px 13px;color:#e6efeb!important;font:400 14px/1.4 Arial,sans-serif!important;white-space:normal;text-decoration:none;overflow-wrap:anywhere}
.youtm-language-menu .gt_float_switcher .gt_options a:hover,.youtm-language-menu .gt_float_switcher .gt_options a:focus-visible{color:#54e5c2!important;background:#20342e}
.youtm-language-menu .gt_float_switcher .gt_options a.gt-current{display:none}
.ytm-dashboard-side .youtm-language-menu{margin:0 0 20px;align-self:flex-start}
.ytm-dashboard-side .youtm-language-menu .gt_options{left:0;right:auto}
.site-header .header-inner{gap:20px;position:relative}
.site-header .desktop-nav{gap:clamp(10px,1.2vw,20px)}
@media(max-width:1200px){
 .site-header .desktop-nav{display:none}
 .site-header .mobile-menu{display:block;position:static;margin-left:auto}
 .site-header .header-action{margin-left:auto}
 .site-header .mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:0 8px;list-style:none;color:#edf4f1;font:600 14px/1.4 Arial,sans-serif}
 .site-header .mobile-menu summary .ytm-menu-word{width:auto;height:auto;background:none;color:inherit}
 .site-header .mobile-menu summary .ytm-menu-lines{display:grid;gap:4px;width:20px;height:auto;background:none}
 .site-header .mobile-menu summary .ytm-menu-lines i{display:block;width:20px;height:2px;background:currentColor}
 .site-header .mobile-menu>nav{position:absolute;top:calc(100% + 1px);left:0;right:0;width:100%;box-sizing:border-box;max-height:calc(100vh - 100px);max-height:calc(100svh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#131c1f;border:1px solid #465651;border-radius:0 0 14px 14px}
 .site-header .mobile-menu:not([open])>nav{display:none}
 .site-header .mobile-menu>nav>a{min-height:44px;display:flex;align-items:center;box-sizing:border-box}
 .site-header .mobile-menu .youtm-language-menu{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding-top:12px;border-top:1px solid #35413f}
 .site-header .mobile-menu .ytm-language-permission{justify-content:space-between;width:100%;border-radius:8px}
 .site-header .mobile-menu .gt_float_switcher{width:100%;border-radius:8px}
 .site-header .mobile-menu .gt_float_switcher .gt-selected{border-radius:8px}
 .site-header .mobile-menu .gt_float_switcher .gt-current-lang{min-height:44px;box-sizing:border-box;justify-content:flex-start}
 .site-header .mobile-menu .gt_float_switcher-arrow{margin-left:auto}
 .site-header .mobile-menu .gt_float_switcher .gt_options{position:static!important;max-height:280px;max-height:min(42svh,280px);width:100%!important;max-width:100%!important;box-sizing:border-box;margin-top:8px;box-shadow:none}
}
@media(max-width:760px){.site-header .header-action{display:none}.site-header .header-inner{gap:12px}}
@media(prefers-reduced-motion:reduce){.youtm-language-menu .gt_float_switcher,.youtm-language-menu .gt_options{transition:none!important}}
