[data-language-chooser="desktop"] .language-chooser summary {
 display:grid;place-items:center;width:40px;height:40px;border-radius:8px;padding:0
}
[data-language-chooser="desktop"] .language-chooser summary:after {content:none}
[data-language-chooser="desktop"] summary:hover {background:var(--soft-blue);color:var(--blue)}
[data-language-chooser="desktop"] .language-options,
[data-language-chooser="mobile"] .language-options {
 top:calc(100% + 8px);bottom:auto;right:0;left:auto
}
[data-language-chooser="mobile"] .language-chooser summary {
 border:1px solid var(--line);background:var(--surface);color:var(--ink);
 border-radius:8px;padding:5px 9px;min-height:34px
}
.language-chooser .language-options {width:min(255px,78vw);max-height:min(320px,50dvh)}
.language-options input {
 width:100%;padding:7px 9px;margin:0 0 4px;background:var(--bg);
 color:var(--ink);border:1px solid var(--line);border-radius:7px;font:inherit
}
.language-options button[aria-pressed="true"] {background:var(--soft-blue);color:var(--blue)}
.language-options p {padding:3px 8px;margin:4px 0}
.fa-language-status:empty {display:none}
/*.fa-google-widget {position:fixed;left:-10000px;top:0;pointer-events:none}*/

/* Keep Google's native widget off-screen.
   Our custom FreeAirdrop selector remains visible. */
#google_translate_element.fa-google-widget {
    position: fixed !important;
    left: -10000px !important;
    top: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: -1 !important;
}

@media(max-width:950px) {[data-language-chooser="desktop"]{display:none}}
[data-language-chooser="mobile"] .language-chooser {position:static}
[data-language-chooser="mobile"] .language-options {right:12px;top:calc(100% + 4px)}

.fa-translation-notice {
 position:fixed;right:16px;bottom:16px;z-index:165;box-sizing:border-box;
 width:min(370px,calc(100% - 32px));padding:14px 16px;border:1px solid var(--line);
 border-radius:12px;background:var(--surface);color:var(--ink);
 box-shadow:0 6px 24px #10243c26;font-size:14px
}
.fa-translation-notice h2 {font-size:16px;margin:0 0 4px}
.fa-translation-notice p {margin:0 0 10px}
.fa-translation-notice .translation-fallback-actions {display:flex;flex-wrap:wrap;gap:8px;align-items:center}

.fa-native-language-slot:empty {display:none}
.fa-google-widget.fa-google-widget-native {position:static;pointer-events:auto;margin:6px 4px 10px}
.fa-google-widget-native select {width:100%;min-height:36px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px}


/* FreeAirdrop — Hide Google Translate top toolbar */

.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
iframe.VIpgJd-ZVi9od-ORHb-OEVmcd {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    border: 0 !important;
}

/* Remove the empty space Google adds above the page */
body {
    top: 0 !important;
}

