/* One geometry for both settings menus, in the header, dock and mobile menu. */
html body#nw-web#nw-web :is(#nw-theme-panel,#nw-language-panel){
 box-sizing:border-box!important;
 padding:calc(20px * var(--nw-dock-scale,1))!important;
}
html body#nw-web#nw-web :is(#nw-theme-panel>button,#nw-language-panel>a){
 box-sizing:border-box!important;
 min-height:calc(44px * var(--nw-dock-scale,1))!important;
 padding:calc(9px * var(--nw-dock-scale,1)) 0!important;
 font:500 calc(14px * var(--nw-dock-scale,1))/1.5 Manrope,Arial,sans-serif!important;
}
html body#nw-web#nw-web :is(#nw-theme-panel,#nw-language-panel) :is(button,a)>:is(.nw-theme-choice-label,.nw-label-line){
 transform:none!important;transition:none!important;will-change:auto!important;
}
html body#nw-web#nw-web :is(#nw-theme-panel>button,#nw-language-panel>a):focus-visible{
 outline:2px solid #ab8ccd;outline-offset:4px;
}
html body#nw-web#nw-web :is(#nw-theme-panel>button,#nw-language-panel>a):after{line-height:1!important}
@media(max-width:900px){
 html body#nw-web#nw-web .nw-mobile-settings-content :is(#nw-theme-panel,#nw-language-panel){padding:12px 0 8px!important}
}

/* One shared scenery palette for floating and mobile navigation surfaces.
   The critical head supplies the RGB value before the first paint. */
html {
 --nw-glass-clouds:url("asset-80a736c7761cf67f4988.webp");
 --nw-glass-shade:linear-gradient(transparent,transparent);
 --nw-nav-surface-rgb:4,16,43;
 --nw-nav-backdrop-rgb:2,11,32;
}
html[data-theme="light"] {
 --nw-glass-clouds:url("clouds-light-e649aa1ea841.webp");
 --nw-glass-shade:var(--nw-scene-shade);
 --nw-nav-surface-rgb:var(--nw-surface-rgb);
 --nw-nav-backdrop-rgb:var(--nw-surface-rgb);
}
html body#nw-web#nw-web :is(#nw-theme-panel,#nw-language-panel):not(.nw-inline-panel) {
 background:rgba(var(--nw-surface-rgb),.204)!important;
}
html body#nw-web#nw-web :is(.status-check-popover,.nw-location-tooltip) {
 background-color:rgba(var(--nw-surface-rgb),.24)!important;
}
html body#nw-web#nw-web :is(#nw-theme-panel,#nw-language-panel):not(.nw-inline-panel)::before,
html body#nw-web#nw-web :is(.status-check-popover,.nw-location-tooltip)::before {
 background-image:var(--nw-glass-shade),var(--nw-glass-clouds)!important;
}
@media(max-width:900px) {
 html body#nw-web#nw-web>header.nw-nav-header .nw-nav-glass,
 html body#nw-web#nw-web #nw-nav-dialog .nw-nav-surface {
  background:rgba(var(--nw-nav-surface-rgb),.2)!important;
 }
 html body#nw-web#nw-web #nw-nav-dialog .nw-nav-surface::before {
  background-image:var(--nw-glass-shade),var(--nw-glass-clouds)!important;
  opacity:.36!important;
 }
 html body#nw-web#nw-web #nw-nav-dialog[data-state="open"]::backdrop {
  background-color:rgba(var(--nw-nav-backdrop-rgb),.14901960784313725)!important;
 }
}
