.language-switcher[data-v-62d79911]{position:relative}.language-btn[data-v-62d79911]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:14px;color:inherit}.language-btn[data-v-62d79911]:hover{background:#0000000d;border-color:#00000026}.language-flag[data-v-62d79911]{display:inline-flex;flex-shrink:0;width:20px;height:14px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #00000014;line-height:1}.language-flag[data-v-62d79911] svg{width:100%;height:100%;display:block}.language-code[data-v-62d79911]{font-weight:500;font-size:13px}.language-chevron[data-v-62d79911]{transition:transform .2s ease;opacity:.6}.language-chevron.rotate[data-v-62d79911]{transform:rotate(180deg)}.language-dropdown[data-v-62d79911]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--bg-primary);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 10px 40px #00000026;padding:6px;z-index:1001}.language-option[data-v-62d79911]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:14px;color:var(--text-primary);text-align:left}.language-option[data-v-62d79911]:hover{background:var(--bg-secondary)}.language-option.active[data-v-62d79911]{background:#eff6ff;color:#2563eb}.language-name[data-v-62d79911]{flex:1;font-weight:500}.language-check[data-v-62d79911]{color:#2563eb}.dropdown-enter-active[data-v-62d79911],.dropdown-leave-active[data-v-62d79911]{transition:all .2s ease}.dropdown-enter-from[data-v-62d79911],.dropdown-leave-to[data-v-62d79911]{opacity:0;transform:translateY(-8px)}.guest-header .language-btn,.marketing-scope header .language-btn{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.guest-header .language-btn:hover,.marketing-scope header .language-btn:hover{background:#ffffff29;border-color:#ffffff59}.guest-header .language-flag,.marketing-scope header .language-flag{width:22px;height:15px}.guest-header .language-chevron,.marketing-scope header .language-chevron{opacity:1;color:#fff}.guest-header .language-code,.marketing-scope header .language-code{color:#fff;font-weight:600;letter-spacing:.5px}
