/* CHEETAHS — RU / KZ / EN. Isolated from the site and game styles. */
.site-header .header-content {position:relative;}
.site-header .lang-switch {position:relative;display:flex;align-items:center;flex:0 0 auto;z-index:160;font-family:Inter,'Segoe UI',Arial,sans-serif;}
.site-header .lang-current {display:flex;align-items:center;gap:7px;justify-content:center;border:1px solid #98623a;background:#21160f;color:#ffe2bd;border-radius:999px;padding:10px 13px;min-height:41px;min-width:62px;font:800 13px/1 'Segoe UI',sans-serif;cursor:pointer;letter-spacing:.035em;transition:background .16s,border-color .16s;}
.site-header .lang-current:hover,.site-header .lang-current[aria-expanded="true"] {background:#433020;border-color:#ffae55;color:#fff;}
.site-header .lang-current svg {transition:transform .16s;}
.site-header .lang-current[aria-expanded="true"] svg {transform:rotate(180deg);}
.site-header .lang-options {position:absolute;z-index:200;right:0;top:calc(100% + 9px);width:178px;background:#1b130e;border:1px solid #86532f;border-radius:12px;padding:5px;box-shadow:0 16px 35px #000a;}
.site-header .lang-options[hidden] {display:none!important;}
.site-header .lang-options button {display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:8px;padding:12px;color:#edd7c2;background:transparent;text-align:left;font:650 13px 'Segoe UI',Arial,sans-serif;cursor:pointer;}
.site-header .lang-options b {font:900 12px 'Segoe UI',Arial,sans-serif;color:#ffb363;min-width:26px;}
.site-header .lang-options button:hover {background:#443020;}
.site-header .lang-options button[aria-checked="true"] {background:#644020;color:#fff;}
.site-header .lang-options button[aria-checked="true"]:after {content:'✓';margin-left:auto;color:#ffba69;}
.site-header .lang-current:focus-visible,.site-header .lang-options button:focus-visible {outline:2px solid #ffb363;outline-offset:2px;}
/* Text in KZ and EN can be longer than Russian; keep the desktop menu usable. */
@media(min-width:1241px) {.site-header .header-content{gap:12px;}.site-header .nav{gap:12px;}.site-header .nav a{font-size:clamp(12px,.94vw,15px)}.site-header .brand{min-width:202px}}
@media(max-width:1240px) {.site-header .lang-current{min-width:56px;padding:9px 10px;}}
@media(max-width:600px) {
 .site-header .header-socials{left:12px;right:auto;width:auto;justify-content:flex-start;gap:2px;padding-left:0;}
 .site-header .header-social-link{width:32px;height:36px;}
 .site-header .team-id{right:86px;top:85px;padding:8px 9px;}
 .site-header .lang-switch{position:absolute;right:14px;top:86px;z-index:205;}
 .site-header .lang-current{min-width:60px;min-height:32px;padding:8px 9px;font-size:12px;}
 .site-header .lang-options{top:calc(100% + 4px);}
 .admin-page .site-header{height:75px;}.admin-page .site-header .header-content{height:75px;}
 .admin-page .site-header .lang-switch{top:20px;right:12px;}
}
@media(max-width:360px){.site-header .team-id{right:76px;font-size:11px;padding:8px 6px;}.site-header .lang-switch{right:9px}.site-header .header-social-link{width:28px}}
/* Multilingual fields inside the existing protected editor. */
.admin-localized-field .admin-translations {margin-top:9px;padding:8px 10px;border:1px solid #654129;background:#1d140e;border-radius:9px;}
.admin-localized-field .admin-translations summary{color:#f4b36f;cursor:pointer;font-size:12px;font-weight:750;}
.admin-localized-field .admin-translations p{color:#a9998a;margin:8px 0;font-size:11px;line-height:1.5;}
.admin-localized-field .admin-translations label{display:block;margin-top:9px;color:#ffe0c0;font-size:12px;}
.admin-localized-field .admin-translations textarea,.admin-localized-field .admin-translations input{width:100%;margin-top:6px;border:1px solid #6c4c32;border-radius:7px;padding:9px;background:#2a1e17;color:#f8e9d8;font-size:13px;box-sizing:border-box;}

.admin-localized-field {display:block;min-width:0;}
.admin-localized-field > .admin-field {width:100%;}
