.fpu-langdd{--lang-grund:#110e1a;--lang-rand:#ffffff24;--lang-text:#f2f1f7;--lang-gedaempft:#a5a2b0;--lang-akzent:#a26bff;display:inline-flex;position:relative}.fpu-langdd-trigger{letter-spacing:.06em;height:2rem;color:var(--lang-text);border:1px solid var(--lang-rand);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;transition:background-color .16s cubic-bezier(.22,.61,.36,1),border-color .16s cubic-bezier(.22,.61,.36,1);display:inline-flex}.fpu-langdd-trigger:hover{background:#ffffff1a;border-color:#ffffff42}.fpu-langdd-trigger:focus-visible{outline:2px solid var(--lang-akzent);outline-offset:2px}.fpu-langdd-code{line-height:1}.fpu-langdd-caret{width:.75rem;height:.75rem;color:var(--lang-gedaempft);flex:none;transition:transform .16s cubic-bezier(.22,.61,.36,1)}.fpu-langdd-trigger[aria-expanded=true] .fpu-langdd-caret{transform:rotate(180deg)}.fpu-langdd-menu{z-index:200;background:var(--lang-grund);border:1px solid var(--lang-rand);border-radius:14px;flex-direction:column;gap:2px;min-width:10rem;padding:.25rem;animation:.14s cubic-bezier(.22,.61,.36,1) fpu-langdd-in;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 40px -16px #000c}@keyframes fpu-langdd-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.fpu-langdd-option{text-align:left;width:100%;height:2.25rem;color:var(--lang-gedaempft);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.875rem;font-weight:500;transition:background-color .16s cubic-bezier(.22,.61,.36,1),color .16s cubic-bezier(.22,.61,.36,1);display:flex}.fpu-langdd-option:hover{color:var(--lang-text);background:#ffffff14}.fpu-langdd-option:focus-visible{outline:2px solid var(--lang-akzent);outline-offset:-2px}.fpu-langdd-option.is-active{color:var(--lang-text);background:#a26bff29}.fpu-langdd-name{flex:1}.fpu-langdd-check{width:.9rem;height:.9rem;color:var(--lang-akzent);flex:none}.fpu-flag{border-radius:3px;flex:none;width:1.25rem;height:.875rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.fpu-flag svg{width:100%;height:100%;display:block}.fpu-mobile-body .fpu-langdd-trigger{height:2.5rem;padding:0 1rem;font-size:.875rem}.fpu-mobile-body .fpu-langdd-menu{left:0;right:auto}@media (prefers-reduced-motion:reduce){.fpu-langdd-menu{animation:none}.fpu-langdd-caret,.fpu-langdd-trigger,.fpu-langdd-option{transition:none}}
