.site-language-switch{position:relative;display:inline-block;flex:0 0 auto;font:14px/1.4 "Montserrat",Arial,sans-serif;text-align:left}
.site-language-switch>summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;cursor:pointer;list-style:none;transition:color .2s}
.site-language-switch>summary>.fa-globe{font-size:18px}
/* Invisible layout spacers preserve the globe's previous position and auth gap. */
.site-language-switch>summary[data-language-spacing]::before{content:attr(data-language-spacing);order:1;visibility:hidden;pointer-events:none;font:600 14px/1 "Montserrat",Arial,sans-serif;letter-spacing:.04em}
.site-language-switch>summary[data-language-spacing]::after{content:"\f107";order:2;visibility:hidden;pointer-events:none;font:12px/1 FontAwesome}
.site-language-switch>summary::-webkit-details-marker{display:none}
.site-language-switch>summary:focus-visible{outline:1px solid var(--theme-color-1,#ffbf00);outline-offset:5px}
.site-language-switch>summary:hover,.site-language-switch[open]>summary{color:var(--theme-color-1,#ffbf00)}
.site-language-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:2700;width:220px;padding:8px;background:rgba(8,9,14,.48);border:1px solid var(--theme-color-1,#ffbf00);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.03);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.site-language-menu>a{display:flex!important;align-items:center;gap:10px;min-height:34px;padding:8px 10px!important;border:0;border-radius:5px;background:transparent;color:rgba(255,255,255,.9)!important;font:600 13px/1.4 "Montserrat",Arial,sans-serif!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap;transition:color .2s,background .2s}
.site-language-menu>a:hover,.site-language-menu>a:focus-visible{background:rgba(255,191,0,.08);color:var(--theme-color-1,#ffbf00)!important;outline:0}
.site-language-menu>a[aria-current=true]{background:transparent;color:var(--theme-color-1,#ffbf00)!important}
.site-language-menu>a>i{margin-left:auto}
.site-navbar .site-language-switch{margin:7px 8px}
.site-geoip-credit{display:block;padding:10px 16px;text-align:center;color:#9a96a6;font:10px/1.5 Arial,sans-serif}
.site-geoip-credit>a{color:inherit;text-decoration:none}
.site-geoip-credit>a:hover,.site-geoip-credit>a:focus-visible{color:#d9d5df;text-decoration:underline}
.site-language-standalone{position:fixed;z-index:2800;right:16px;top:16px}
.site-language-fallback{margin:12px 0;padding:10px 14px;background:#27354a;border:1px solid #61739a;color:#e3ecfa;font:13px/1.5 Arial,sans-serif}
/* Composite families: keep the original Latin faces and supply real RU/UK glyphs locally. */
@font-face{font-family:"Gin";font-style:normal;font-weight:400;font-display:swap;src:url("/public/fonts/ligamu/ligamu-cyrillic-display.woff2?v=c2f3cdce46b548a5") format("woff2");unicode-range:U+0400-052F,U+1C80-1C8F,U+A640-A69F}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("/public/fonts/ligamu/montserrat-cyrillic-variable.woff2?v=9e39f47b6232fa0d") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:100 900;font-display:swap;src:url("/public/fonts/ligamu/montserrat-cyrillic-variable.woff2?v=9e39f47b6232fa0d") format("woff2");unicode-range:U+0400-052F,U+1C80-1C8F,U+A640-A69F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("/public/fonts/ligamu/montserrat-cyrillic-variable.woff2?v=9e39f47b6232fa0d") format("woff2");unicode-range:U+0400-052F,U+1C80-1C8F,U+A640-A69F}
html:is([lang=ru],[lang=uk]) body.splattered-home{font-family:"Montserrat",sans-serif}
