/* MACHSEIN V1.34 — global language switcher. Robust in-place translation attempt; forms remain usable. Browser fallback if blocked. */
.ms-lang-widget{position:fixed;right:18px;bottom:18px;z-index:80;font-family:Arial,Helvetica,sans-serif;color:#f4f1e9}
.ms-lang-widget *{box-sizing:border-box}
.ms-lang-toggle{display:inline-flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(223,198,119,.72);border-radius:999px;background:rgba(8,8,8,.94);color:#f2e5bd;padding:10px 15px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 14px 32px rgba(0,0,0,.36);cursor:pointer}
.ms-lang-toggle:hover{background:#dfc677;color:#050505;border-color:#dfc677}
.ms-lang-toggle:focus-visible,.ms-lang-panel select:focus-visible,.ms-lang-panel button:focus-visible,.ms-lang-panel a:focus-visible{outline:2px solid #dfc677;outline-offset:4px}
.ms-lang-icon{font-size:15px;line-height:1;letter-spacing:0}.ms-lang-chevron{font-size:14px;letter-spacing:0;transition:transform .18s ease}.ms-lang-widget.is-open .ms-lang-chevron{transform:rotate(180deg)}
.ms-lang-panel{position:absolute;right:0;bottom:54px;width:min(340px,calc(100vw - 36px));padding:18px;border:1px solid rgba(223,198,119,.55);border-radius:18px;background:linear-gradient(135deg,rgba(18,18,18,.98),rgba(8,8,8,.98));box-shadow:0 24px 70px rgba(0,0,0,.62)}
.ms-lang-panel[hidden]{display:none!important}.ms-lang-title{margin:0 0 6px;color:#dfc677;font-size:13px;letter-spacing:.13em;text-transform:uppercase}.ms-lang-text{margin:0 0 13px;color:#bdb5a8;font-size:12px;line-height:1.65}.ms-lang-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:8px}
.ms-lang-select{width:100%;min-height:42px;border:1px solid #423721;border-radius:10px;background:#090909;color:#f4f1e9;padding:0 12px;font-size:13px}.ms-lang-apply{min-height:42px;border:1px solid #dfc677;border-radius:10px;background:#dfc677;color:#080808;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:0 14px;cursor:pointer}.ms-lang-apply:hover{background:#f0da98;border-color:#f0da98}
.ms-lang-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ms-lang-quick a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border:1px solid #3b321f;border-radius:999px;color:#d9c98d;text-decoration:none;font-size:11px;letter-spacing:.04em}.ms-lang-quick a:hover{background:#dfc677;border-color:#dfc677;color:#060606}.ms-lang-links{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(223,198,119,.18)}.ms-lang-links a{color:#bcb5a8;text-decoration:none;font-size:11px;line-height:1.4}.ms-lang-links a:hover{color:#dfc677;text-decoration:underline;text-underline-offset:4px}.ms-lang-note{display:block;margin-top:10px;color:#8e877a;font-size:10px;line-height:1.55}
@media(max-width:700px){.ms-lang-widget{right:12px;bottom:12px}.ms-lang-toggle{min-height:40px;padding:9px 12px;font-size:10px}.ms-lang-panel{bottom:50px;right:0;padding:15px;border-radius:15px}.ms-lang-row{grid-template-columns:1fr}.ms-lang-apply{width:100%}.ms-lang-quick{gap:6px}.ms-lang-quick a{font-size:10px;padding-inline:8px}.ms-lang-links{display:block}.ms-lang-links a{display:inline-flex;margin:4px 12px 4px 0}}
.ms-lang-readmode{width:100%;min-height:36px;margin-top:12px;border:1px solid rgba(223,198,119,.55);border-radius:10px;background:#15130e;color:#f2e5bd;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ms-lang-readmode:hover{background:#dfc677;color:#050505;border-color:#dfc677}.ms-lang-status[data-kind="warn"]{color:#f0d082}.ms-lang-status[data-kind="ok"]{color:#cfe8b2}.ms-lang-status[data-kind="loading"]{color:#cfbe93}
@media print{.ms-lang-widget{display:none!important}}

/* V1.33: hidden Google Translate mount; keep MACHSEIN layout stable while translating in-place. */
#google_translate_element{position:fixed!important;left:-9999px!important;bottom:0!important;width:1px!important;min-height:1px!important;overflow:hidden!important;opacity:.01!important;pointer-events:none!important}
.goog-te-banner-frame,.goog-te-menu-frame,iframe.goog-te-banner-frame,iframe.goog-te-menu-frame{display:none!important;visibility:hidden!important}
html.translated-ltr,html.translated-rtl,body{top:0!important;margin-top:0!important}
body > .skiptranslate{display:none!important}
.ms-lang-actions{margin-top:12px}.ms-lang-reset{width:100%;min-height:36px;border:1px solid #3b321f;border-radius:10px;background:transparent;color:#d9c98d;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ms-lang-reset:hover{background:#15130e;border-color:#dfc677;color:#f2e5bd}.ms-lang-status{display:block;margin-top:8px;min-height:14px;color:#cfbe93;font-size:10px;line-height:1.45}.ms-lang-quick a[aria-current="true"]{background:#dfc677;border-color:#dfc677;color:#050505}


/* V1.50: suppress Google Translate loader / floating chrome, including the blue circular loading indicator. */
.goog-te-spinner-pos,.goog-te-spinner-animation,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-OiiCO,.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-yAWNEb-L7lbkb,.VIpgJd-suEOdc{
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  width:0!important;height:0!important;min-width:0!important;min-height:0!important;overflow:hidden!important;
}
body{top:0!important}
