.retranslate-switcher{--retranslate-sw-pad-y:.35em;--retranslate-sw-pad-x:.7em;--retranslate-sw-radius:6px;display:inline-block;position:relative;max-width:100%;font:inherit;line-height:inherit;color:inherit}
.retranslate-switcher *,.retranslate-switcher *::before,.retranslate-switcher *::after{box-sizing:border-box}
.retranslate-switcher ul{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;margin:0;padding:0;list-style:none}
.retranslate-switcher li{margin:0;padding:0}
.retranslate-switcher li::marker{content:none}
.retranslate-switcher__link,.retranslate-switcher__toggle{display:inline-flex;align-items:center;gap:.45em;margin:0;padding:var(--retranslate-sw-pad-y) var(--retranslate-sw-pad-x);border:1px solid var(--retranslate-sw-border,transparent);border-radius:var(--retranslate-sw-radius);background:var(--retranslate-sw-bg,transparent);color:var(--retranslate-sw-text,inherit);font:inherit;line-height:1.3;text-decoration:none;cursor:pointer;white-space:nowrap}
.retranslate-switcher__toggle{list-style:none;user-select:none}
.retranslate-switcher__toggle::-webkit-details-marker{display:none}
.retranslate-switcher__toggle::marker{content:none}
.retranslate-switcher__link:hover{text-decoration:underline;text-underline-offset:.2em}
.retranslate-switcher__link:focus-visible,.retranslate-switcher__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.retranslate-switcher__item.is-current>.retranslate-switcher__link{font-weight:600;background:var(--retranslate-sw-active-bg,var(--retranslate-sw-bg,transparent));color:var(--retranslate-sw-active-text,var(--retranslate-sw-text,inherit))}
.retranslate-switcher__flag{display:inline-flex;flex:none;width:1.35em;height:.9em;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgb(0 0 0/.12)}
.retranslate-switcher__flag svg{display:block;width:100%;height:100%}
.retranslate-switcher__caret{width:0;height:0;margin-inline-start:.1em;border-inline:.3em solid transparent;border-top:.35em solid currentColor;transition:transform .15s ease}
.retranslate-switcher__details[open] .retranslate-switcher__caret{transform:rotate(180deg)}
.retranslate-switcher__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.retranslate-switcher__panel{position:absolute;z-index:99999;top:calc(100% + .35em);inset-inline-start:0;flex-direction:column;align-items:stretch!important;gap:0!important;min-width:100%;width:max-content;padding:.3em!important;border-radius:calc(var(--retranslate-sw-radius) + .3em);background:#fff;background:Canvas;color:#1a1a1a;color:CanvasText;box-shadow:0 4px 18px rgb(0 0 0/.16),0 0 0 1px rgb(0 0 0/.06)}
.retranslate-switcher__panel .retranslate-switcher__link{display:flex;width:100%;border:0;background:none;color:inherit}
.retranslate-switcher__panel .retranslate-switcher__link:hover,.retranslate-switcher__panel .retranslate-switcher__link:focus-visible{text-decoration:none;background:color-mix(in srgb,currentColor 9%,transparent)}
.retranslate-switcher__panel .is-current>.retranslate-switcher__link{background:var(--retranslate-sw-active-bg,color-mix(in srgb,currentColor 6%,transparent));color:var(--retranslate-sw-active-text,inherit)}
.retranslate-switcher-floating{position:fixed;z-index:99998;padding:.25em;border-radius:calc(var(--retranslate-sw-radius) + .25em);background:#fff;background:Canvas;color:#1a1a1a;color:CanvasText;box-shadow:0 2px 14px rgb(0 0 0/.18);font-size:14px}
.retranslate-switcher-floating--bottom-right,.retranslate-switcher-floating--bottom-left{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + var(--retranslate-sw-offset-y,0px))}
.retranslate-switcher-floating--top-right,.retranslate-switcher-floating--top-left{top:calc(max(1rem,env(safe-area-inset-top)) + var(--retranslate-sw-offset-y,0px))}
.retranslate-switcher-floating--bottom-right,.retranslate-switcher-floating--top-right{right:calc(max(1rem,env(safe-area-inset-right)) + var(--retranslate-sw-offset-x,0px))}
.retranslate-switcher-floating--bottom-left,.retranslate-switcher-floating--top-left{left:calc(max(1rem,env(safe-area-inset-left)) + var(--retranslate-sw-offset-x,0px))}
.retranslate-switcher-floating--bottom-right .retranslate-switcher__panel,.retranslate-switcher-floating--bottom-left .retranslate-switcher__panel{top:auto;bottom:calc(100% + .45em)}
.retranslate-switcher-floating--bottom-right .retranslate-switcher__panel,.retranslate-switcher-floating--top-right .retranslate-switcher__panel{inset-inline-start:auto;inset-inline-end:0}
@media print{.retranslate-switcher-floating{display:none}}
@media (prefers-reduced-motion:reduce){.retranslate-switcher__caret{transition:none}}
