.language-toggle{height:31px;min-width:52px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce4de;border-radius:7px;background:transparent;color:#637169;font:700 10px "DM Sans",sans-serif;letter-spacing:.04em}.language-toggle:hover{background:#f0f4f0;color:var(--green)}.language-flag{position:relative;display:inline-block;width:18px;height:12px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(30,50,40,.18)}.flag-id{background:linear-gradient(to bottom,#e33434 0 50%,#fff 50% 100%)}.flag-en{background:#fff}.flag-en::before,.flag-en::after{content:"";position:absolute;background:#c9333b;left:50%;top:0;transform:translateX(-50%)}.flag-en::before{width:3px;height:100%}.flag-en::after{width:100%;height:3px;top:50%;transform:translateY(-50%)}html[data-theme="dark"] .language-toggle{border-color:#34483c;background:#17241d;color:#c5d5ca}html[data-theme="dark"] .language-toggle:hover{background:#203229;color:#72cf98}html[data-theme="dark"] .language-flag{box-shadow:0 0 0 1px rgba(220,240,225,.3)}
.language-flag.flag-en{background-color:#012169;background-image:linear-gradient(90deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(0deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(35deg,transparent 43%,#fff 43% 57%,transparent 57%),linear-gradient(-35deg,transparent 43%,#fff 43% 57%,transparent 57%),linear-gradient(90deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(0deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(35deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(-35deg,transparent 47%,#c8102e 47% 53%,transparent 53%)}.language-flag.flag-en::before,.language-flag.flag-en::after{display:none}
.language-flag.flag-en{background-image:linear-gradient(90deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(0deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(35deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(-35deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(90deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(0deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(35deg,transparent 43%,#fff 43% 57%,transparent 57%),linear-gradient(-35deg,transparent 43%,#fff 43% 57%,transparent 57%)}
