.lang-switch{position:relative;flex:none}.lang-switch>summary{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 12px;border-radius:14px;color:inherit;font:600 1rem/1 Fredoka,Nunito,system-ui,sans-serif;letter-spacing:.03em;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,currentColor 24%,transparent);transition:background .2s cubic-bezier(.16,1,.3,1)}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch>summary:hover,.lang-switch[open]>summary{background:color-mix(in srgb,currentColor 11%,transparent)}.lang-switch>summary:focus-visible,.lang-switch__menu a:focus-visible{outline:3px solid #ffe27a;outline-offset:2px}.lang-switch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lang-switch .lang-switch__chev{width:14px;height:14px;stroke-width:2.4;opacity:.75;transition:transform .2s cubic-bezier(.16,1,.3,1)}.lang-switch[open] .lang-switch__chev{transform:rotate(180deg)}.lang-switch__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:188px;margin:0;padding:6px;list-style:none;border-radius:16px;background:#18234f;box-shadow:0 22px 44px -14px #030614b3,0 4px 12px -4px #03061480;transform-origin:top right}.lang-switch[open] .lang-switch__menu{animation:lang-menu-in .18s cubic-bezier(.16,1,.3,1)}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.lang-switch__menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 14px;border-radius:11px;color:#ffffffdb;font:600 1.02rem/1.2 Fredoka,Nunito,system-ui,sans-serif;text-decoration:none;transition:background .16s ease}.lang-switch__menu a:hover{color:#fff;background:#ffffff17}.lang-switch__menu a[aria-current=page]{color:#ffe27a}.lang-switch__menu a[aria-current=page]:after{content:"";width:6px;height:11px;margin:-3px 3px 0 0;border:solid currentColor;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.demo-header>.lang-switch{margin:0 18px 0 auto}.legal-bar>.lang-switch{margin-left:auto}.demo-header>.lang-switch>summary,.island-header>.lang-switch>summary{height:44px}@media(max-width:720px){.bar .lang-switch>summary{height:38px;padding:0 10px}}@media(max-width:420px){.lang-switch .lang-switch__chev{display:none}}@media(prefers-reduced-motion:reduce){.lang-switch[open] .lang-switch__menu{animation:none}}.legal-note{flex-basis:100%;margin:4px 0 0;text-align:center;font:600 .88rem/1.4 Nunito,system-ui,sans-serif;color:#ffffff9e}.reg-bar__end>.lang-switch>summary,.legal-bar>.lang-switch>summary{height:48px;box-shadow:none;background:#ffffff12}.reg-bar__end>.lang-switch>summary:hover,.reg-bar__end>.lang-switch[open]>summary,.legal-bar>.lang-switch>summary:hover,.legal-bar>.lang-switch[open]>summary{background:#ffffff1f}
