.lang-switcher[data-v-bc88922a]{@apply relative inline-block;}@keyframes float-bc88922a{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}@keyframes shimmer-bc88922a{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow-bc88922a{0%,to{box-shadow:0 0 8px rgba(var(--primary-500),.3),0 0 16px rgba(var(--primary-500),.1);transform:scale(1)}50%{box-shadow:0 0 16px rgba(var(--primary-500),.5),0 0 32px rgba(var(--primary-500),.2);transform:scale(1.03)}}@keyframes slide-up-bc88922a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple-bc88922a{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@keyframes bounce-subtle-bc88922a{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.lang-switcher button[role=button][data-v-bc88922a]{@apply relative overflow-hidden;transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.lang-switcher button[role=button][data-v-bc88922a]:hover{@apply shadow-primary-500/15 shadow-2xl;animation:float-bc88922a 3s ease-in-out infinite}.lang-switcher button[role=button][data-v-bc88922a]:active{animation:bounce-subtle-bc88922a .3s ease-out}.lang-switcher [role=menu][data-v-bc88922a]{animation:slide-up-bc88922a .3s ease-out;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border:1px solid hsla(0,0%,100%,.2)}.dark .lang-switcher [role=menu][data-v-bc88922a]{background:#111827f2;border:1px solid rgba(55,65,81,.3)}.lang-switcher [role=menuitem][data-v-bc88922a]{overflow:hidden;position:relative;transform-origin:left center;transition:all .3s cubic-bezier(.4,0,.2,1)}.lang-switcher [role=menuitem][data-v-bc88922a]:hover{transform:translate(3px) scale(1.01)}.lang-switcher [role=menuitem][data-v-bc88922a]:active{transform:translate(1px) scale(.99)}.lang-switcher [role=menuitem].selected[data-v-bc88922a]{animation:shimmer-bc88922a 4s ease-in-out infinite;background:linear-gradient(135deg,rgba(var(--primary-50),1),rgba(var(--primary-100),.9),rgba(var(--primary-50),1));background-size:200% 200%}.dark .lang-switcher [role=menuitem].selected[data-v-bc88922a]{background:linear-gradient(135deg,rgba(var(--primary-900),.4),rgba(var(--primary-800),.6),rgba(var(--primary-900),.4));background-size:200% 200%}.lang-switcher[data-v-bc88922a] ::-webkit-scrollbar{@apply w-2;}.lang-switcher[data-v-bc88922a] ::-webkit-scrollbar-track{@apply bg-transparent;}.lang-switcher[data-v-bc88922a] ::-webkit-scrollbar-thumb{@apply rounded-full bg-gray-200 dark:bg-gray-600;background:linear-gradient(180deg,#e5e7eb,#d1d5db);-webkit-transition:all .3s ease;transition:all .3s ease}.dark .lang-switcher[data-v-bc88922a] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4b5563,#374151)}.lang-switcher[data-v-bc88922a] ::-webkit-scrollbar-thumb:hover{@apply bg-primary-300 dark:bg-primary-600;background:linear-gradient(180deg,rgb(var(--primary-300)),rgb(var(--primary-400)))}.dark .lang-switcher[data-v-bc88922a] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(var(--primary-600)),rgb(var(--primary-700)))}.lang-switcher input[data-v-bc88922a]:focus{@apply ring-primary-500/50 ring-2 ring-offset-2 ring-offset-white dark:ring-offset-gray-900;position:relative;transition:all .3s ease}.lang-switcher input[data-v-bc88922a]:focus:before{animation:ripple-bc88922a .6s ease-out;background:radial-gradient(circle,rgba(var(--primary-500),.2) 0,transparent 70%);border-radius:inherit;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;position:absolute}.lang-switcher .language-badge[data-v-bc88922a]{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lang-switcher .language-badge[data-v-bc88922a]:hover{animation:pulse-glow-bc88922a 2s ease-in-out infinite}.lang-switcher .language-badge[data-v-bc88922a]:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.lang-switcher .language-badge[data-v-bc88922a]:hover:before{opacity:1}.lang-switcher .loading-spinner[data-v-bc88922a]{animation:spin-bc88922a 1s linear infinite}@keyframes spin-bc88922a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lang-switcher [role=menuitem][data-v-bc88922a]:active,.lang-switcher button[data-v-bc88922a]:active{transform:scale(.98)}.lang-switcher .status-indicator[data-v-bc88922a]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.lang-switcher[data-v-bc88922a] *{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.lang-switcher[data-v-bc88922a] *,.lang-switcher[data-v-bc88922a] :after,.lang-switcher[data-v-bc88922a] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dark .lang-switcher button[role=button][data-v-bc88922a]:hover{box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003,0 0 0 1px rgba(var(--primary-500),.1)}@media (prefers-contrast:high){.lang-switcher button[role=button][data-v-bc88922a]{@apply border-2 border-current;}.lang-switcher [role=menuitem][data-v-bc88922a]{@apply border-b border-current;}}.lang-switcher[data-v-bc88922a]{z-index:9999999}#gt_float_wrapper[data-v-bc88922a]{z-index:-1!important}
