.zdschem-floating-language-switcher{--zdschem-language-switcher-top:124px;--zdschem-language-switcher-right:max(12px, env(safe-area-inset-right));--zdschem-language-switcher-accent:#0b63ce;--zdschem-language-switcher-text:#18324b;--zdschem-language-switcher-muted:#60758a;--zdschem-language-switcher-border:#d9e3ec;--zdschem-language-switcher-surface:#ffffff;position:fixed;top:var(--zdschem-language-switcher-top);right:var(--zdschem-language-switcher-right);z-index:99990;box-sizing:border-box;max-width:calc(100vw - 24px);color:var(--zdschem-language-switcher-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.4;isolation:isolate}body.admin-bar .zdschem-floating-language-switcher{top:calc(var(--zdschem-language-switcher-top) + 32px)}.zdschem-floating-language-switcher,.zdschem-floating-language-switcher *{box-sizing:border-box}.zdschem-floating-language-switcher__details{position:relative;margin:0;padding:0}.zdschem-floating-language-switcher__trigger{display:flex;align-items:center;gap:9px;width:auto;min-width:158px;max-width:calc(100vw - 24px);min-height:46px;margin:0;padding:8px 13px;cursor:pointer;list-style:none;color:var(--zdschem-language-switcher-text);background:var(--zdschem-language-switcher-surface);border:1px solid var(--zdschem-language-switcher-border);border-radius:999px;box-shadow:0 8px 26px rgb(20 43 66 / .16);font:inherit;font-weight:650;-webkit-tap-highlight-color:#fff0;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.zdschem-floating-language-switcher__trigger::-webkit-details-marker{display:none}.zdschem-floating-language-switcher__trigger::marker{content:""}.zdschem-floating-language-switcher__trigger:hover{border-color:#a9bfd3;box-shadow:0 10px 30px rgb(20 43 66 / .2);transform:translateY(-1px)}.zdschem-floating-language-switcher__trigger:focus-visible{outline:3px solid rgb(11 99 206 / .34);outline-offset:3px;border-color:var(--zdschem-language-switcher-accent)}.zdschem-floating-language-switcher__globe,.zdschem-floating-language-switcher__chevron,.zdschem-floating-language-switcher__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.zdschem-floating-language-switcher__globe{width:22px;height:22px;color:var(--zdschem-language-switcher-accent)}.zdschem-floating-language-switcher__globe svg,.zdschem-floating-language-switcher__chevron svg,.zdschem-floating-language-switcher__check svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zdschem-floating-language-switcher__current{overflow:hidden;flex:1 1 auto;white-space:nowrap;text-overflow:ellipsis}.zdschem-floating-language-switcher__current-code{display:none}.zdschem-floating-language-switcher__chevron{width:18px;height:18px;margin-left:auto;color:var(--zdschem-language-switcher-muted);transition:transform 160ms ease}.zdschem-floating-language-switcher__details[open] .zdschem-floating-language-switcher__chevron{transform:rotate(180deg)}.zdschem-floating-language-switcher__panel{position:absolute;top:calc(100% + 9px);right:0;width:min(224px, calc(100vw - 24px));margin:0;padding:7px;color:var(--zdschem-language-switcher-text);background:var(--zdschem-language-switcher-surface);border:1px solid var(--zdschem-language-switcher-border);border-radius:14px;box-shadow:0 18px 45px rgb(20 43 66 / .2)}.zdschem-floating-language-switcher__details[open] .zdschem-floating-language-switcher__panel{animation:zdschem-language-switcher-enter 150ms ease-out}.zdschem-floating-language-switcher__list{display:block;margin:0;padding:0;list-style:none}.zdschem-floating-language-switcher__item{display:block;margin:0;padding:0}.zdschem-floating-language-switcher__link{display:flex;align-items:center;gap:11px;min-height:46px;margin:0;padding:9px 10px;color:var(--zdschem-language-switcher-text);background:#fff0;border:0;border-radius:9px;font:inherit;font-weight:550;text-decoration:none;transition:background-color 130ms ease,color 130ms ease}.zdschem-floating-language-switcher__link:hover{color:#084f9f;background:#eef6ff;text-decoration:none}.zdschem-floating-language-switcher__link:focus-visible{outline:2px solid var(--zdschem-language-switcher-accent);outline-offset:-2px;color:#084f9f;background:#eef6ff}.zdschem-floating-language-switcher__item.is-current .zdschem-floating-language-switcher__link{color:#074a93;background:#e7f2ff;font-weight:700}.zdschem-floating-language-switcher__code{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;height:28px;color:var(--zdschem-language-switcher-muted);background:#f3f6f9;border:1px solid #e2e9ef;border-radius:7px;font-size:11px;font-weight:750;letter-spacing:.08em}.zdschem-floating-language-switcher__item.is-current .zdschem-floating-language-switcher__code{color:#fff;background:var(--zdschem-language-switcher-accent);border-color:var(--zdschem-language-switcher-accent)}.zdschem-floating-language-switcher__name{min-width:0;flex:1 1 auto}.zdschem-floating-language-switcher__check{width:18px;height:18px;margin-left:auto;color:var(--zdschem-language-switcher-accent)}@keyframes zdschem-language-switcher-enter{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:782px){.zdschem-floating-language-switcher{--zdschem-language-switcher-top:108px;font-size:13px}body.admin-bar .zdschem-floating-language-switcher{top:calc(var(--zdschem-language-switcher-top) + 46px)}.zdschem-floating-language-switcher__trigger{gap:6px;min-width:0;min-height:44px;padding:7px 10px}.zdschem-floating-language-switcher__globe{width:18px;height:18px}.zdschem-floating-language-switcher__current{display:none}.zdschem-floating-language-switcher__current-code{display:inline-flex;align-items:center;justify-content:center;min-width:20px;font-size:12px;font-weight:750;letter-spacing:.04em}.zdschem-floating-language-switcher__chevron{width:15px;height:15px}.zdschem-floating-language-switcher__panel{width:min(196px, calc(100vw - 24px));padding:6px}.zdschem-floating-language-switcher__link{gap:8px;min-height:44px;padding:7px 8px;font-size:13px}.zdschem-floating-language-switcher__code{flex-basis:30px;height:26px;font-size:10px}.zdschem-floating-language-switcher__check{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.zdschem-floating-language-switcher__trigger,.zdschem-floating-language-switcher__chevron,.zdschem-floating-language-switcher__link,.zdschem-floating-language-switcher__details[open] .zdschem-floating-language-switcher__panel{animation:none;transition:none}}@media (forced-colors:active){.zdschem-floating-language-switcher__trigger,.zdschem-floating-language-switcher__panel,.zdschem-floating-language-switcher__code{border:1px solid CanvasText}.zdschem-floating-language-switcher__item.is-current .zdschem-floating-language-switcher__link{outline:2px solid Highlight}}@media print{.zdschem-floating-language-switcher{display:none}}