.AuthStatus_loading__oE_Cp{display:flex;align-items:center;padding:.5rem}.AuthStatus_spinner__2WXS3{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:AuthStatus_spin__Vx_uO 1s linear infinite}@keyframes AuthStatus_spin__Vx_uO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthStatus_userMenu__YkSae{display:flex;align-items:center;gap:.75rem}.AuthStatus_userInfo__I6q8_{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f3f4f6;border-radius:.5rem;font-size:.875rem;color:#374151}.AuthStatus_userName__qbobx{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthStatus_signOutButton__dwFVg{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#ef4444;color:white;border:none;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.AuthStatus_signOutButton__dwFVg:hover{background-color:#dc2626}.AuthStatus_signInButton__LTIsd{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#3b82f6;color:white;border:none;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.AuthStatus_signInButton__LTIsd:hover{background-color:#2563eb}.AuthStatus_buttonText__Hkrg0{font-weight:500}.LanguageSwitcher_switcher__gKbRI{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:white;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.LanguageSwitcher_switcher__gKbRI:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.LanguageSwitcher_switcher__gKbRI:active{transform:translateY(0);box-shadow:none}.LanguageSwitcher_flag__cWjGa{font-size:1.25rem;line-height:1}.LanguageSwitcher_label__7K6b9{font-weight:600;letter-spacing:.025em}@media (max-width:640px){.LanguageSwitcher_switcher__gKbRI{padding:.375rem .75rem;font-size:.75rem}.LanguageSwitcher_flag__cWjGa{font-size:1rem}}