/* GTranslate — hide ALL default UI (we use custom flags) */
.goog-te-banner-frame{display:none!important}
body{top:0!important}
.skiptranslate{display:none!important}
.goog-te-gadget{display:none!important}
#goog-gt-tt{display:none!important}
.goog-te-balloon-frame{display:none!important}
.goog-tooltip{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
/* Hide GTranslate's own widget — we show our custom flags */
.gtranslate_wrapper select,.gtranslate_wrapper a,.gtranslate_wrapper img,.gtranslate_wrapper>div{display:none!important}
.gtranslate_wrapper{height:0!important;overflow:hidden!important;position:absolute!important;opacity:0!important;pointer-events:none!important}
/* ── Custom flag selector ── */
.flag-lang{position:relative;margin-top:8px;display:flex;align-items:center;justify-content:center}
.flag-lang-toggle{display:flex;align-items:center;gap:6px;background:#161b22;border:1px solid #30363d;border-radius:8px;padding:4px 10px;cursor:pointer;color:#e6edf3;font-size:0.68rem;font-weight:600;transition:all 0.15s}
.flag-lang-toggle:hover{border-color:#00c8d4}
.flag-lang-toggle img{width:20px;height:14px;border-radius:2px;object-fit:cover}
.flag-lang-drop{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:6px;background:#161b22;border:1px solid #30363d;border-radius:10px;padding:8px;z-index:999;max-height:320px;overflow-y:auto;min-width:200px;box-shadow:0 8px 32px rgba(0,0,0,0.5)}
.flag-lang.open .flag-lang-drop{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.flag-lang-opt{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:0.68rem;color:#e6edf3;font-weight:500;transition:background 0.1s;border:none;background:none;width:100%;text-align:left;font-family:'Inter',sans-serif}
.flag-lang-opt:hover{background:rgba(0,200,212,0.1)}
.flag-lang-opt.active{background:rgba(0,245,255,0.08);color:#00f5ff}
.flag-lang-opt img{width:18px;height:13px;border-radius:2px;object-fit:cover}
